archiva-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Eric Barboni" <barb...@irit.fr>
Subject RE: Building Archiva 1.4-M2-RC
Date Fri, 29 Jun 2012 09:24:13 GMT
Hi,

Sure b) is a better option
Building on windows jdk7 give random ordered <testcase> items on surefire
report.
It's possible that osx implementation work like jdk6.  What version do you
have? seems that update 4 is the first jd7 to be done by oracle for osx.

A possible workaround 
- new artifact in the archiva build to be used for test only containing
overrided runner with a handmade shuffling.
- rewrite runwith annotation in test to depends on them.


/*
If found this information in build file from junit 
for snapshot junit maven repo
https://oss.sonatype.org/content/repositories/snapshots/
sonatype-nexus-snapshot
*/

Regards

-----Message d'origine-----
De : Olivier Lamy [mailto:olamy@apache.org] 
Envoyé : vendredi 29 juin 2012 09:36
À : dev@archiva.apache.org
Objet : Re: Building Archiva 1.4-M2-RC

2012/6/28 Eric Barboni <barboni@irit.fr>:
> Hi,
>
> Getting test methods with jdk6 give them in order of apparition in the 
> class.
> Jdk7 is randoming them.   
> http://bugs.sun.com/view_bug.do?bug_id=7023180
>
> The upcoming junit 4.11 is allowing new annotation to help sorting
> @FixMethodOrder(MethodSorters.NAME_ASCENDING)
>
> Some archiva tests (like many other test among lots of projects :D)  
> are not "well written".
> Theoricaly Each test method should be independent.
>
> To be able to safe build with jdk 7 it will cost to:
>  a) migrate to junit 4.11, add FixMethodOrder  annotation  and rename 
> test methods name.
>  b) rewrite test more independent.
>
> a) is long but not so complex but 4.11 is not out, b) is a much much 
> more complex task.
>
> If someone can add junit-4.11-SNAPSHOT to the archiva pom, I can help 
> doing
> a)
Will be difficult as I personally where those SNAPSHOT artifacts are
available and to make a release we will be dependant on the junit release !
So b) is a better option.
The weird is: I use 1.7 locally (osx) and I don't have any issues. I have a
ci server instance (https://olamy.ci.cloudbees.com/job/archiva-1.7/ )
running tests with jdk 1.7 and the ball is green.


>
> Regards
>
> Eric
>
> -----Message d'origine-----
> De : Olivier Lamy [mailto:olamy@apache.org] Envoyé : jeudi 21 juin 
> 2012 12:36 À : dev@archiva.apache.org Objet : Re: Building Archiva 
> 1.4-M2-RC
>
> well a bit weird  and impossible to reproduce locally :-(
>
> @Brett for the other failure I will review as I have intermittent 
> failure here too.
>
> 2012/6/21 Guillaume Yziquel <guillaume.yziquel@citycable.ch>:
>> Hi.
>>
>> Le Thursday 21 Jun 2012 à 07:11:43 (+1000), Brett Porter a écrit :
>>> We'd need to look at each problem you've cited individually - we 
>>> haven't seen these. In the case of the test failures, the failure 
>>> from target/ surefire-reports would be needed.
>>>
>>> Here is the CI job closest to your config:
>>> https://builds.apache.org/job/archiva-all-maven-3.x-jdk-1.7/865/
>>>
>>> (There is one very recent failing test, but it's in a different 
>>> module to
> that you'd described).
>>>
>>> - Brett
>>
>> Thanks for your quick answer.
>>
>> Currently, my failing test is the following in Archiva Scheduler ::
>> Repository Scanning. This failing test seems to be reproducible.
>> Attached are surefire reports.
>>
>> -------------------------------------------------------
>>  T E S T S
>> -------------------------------------------------------
>> Running
>> org.apache.archiva.scheduler.repository.ArchivaRepositoryScanningTask
>> E xecutorTest Tests run: 5, Failures: 1, Errors: 0, Skipped: 0, Time
>> elapsed: 53.976 sec <<< FAILURE!
>> 52919 [Thread-2] INFO
>> org.springframework.context.support.GenericApplicationContext - 
>> Closing
>> org.springframework.context.support.GenericApplicationContext@1
>> 17cda3: startup date [Thu Jun 21 00:04:05 CEST 2012]; root of context 
>> hierarchy
>> 52957 [Thread-2] INFO
>> org.springframework.beans.factory.support.DefaultListableBeanFactory 
>> - Destroying singletons in org.springframework.beans.factory.suppo
>> rt.DefaultListableBeanFactory@17ff478: defining beans 
>> [org.springframework.context.annotation.internalConfigurationAnnotati
>> o
>> nProcessor,org.springframework.co
>>
> ntext.annotation.internalAutowiredAnnotationProcessor,org.springframew
> ork.co 
> ntext.annotation.internalRequiredAnnotationProcessor,org.springframewo
> rk.con
> text.
>> annotation.internalCommonAnnotationProcessor,repositoryStatisticsMana
>> g 
>> er#test,knownRepositoryContentConsumer#test-consumer,archivaTaskSched
>> u
>> ler#repository,ta
>> skExecutor#repository-scanning,taskQueue#repository-scanning,taskQueu
>> e 
>> Executor#repository-scanning,schedulerConfiguration,cronExpressionVal
>> i
>> dator,repositoryS
>> tatisticsManager#default,metadataFacetFactory#org.apache.archiva.meta
>> d 
>> ata.repository.stats,repositorySessionFactory#test,metadataResolver#d
>> e
>> fault,artifactMap
>> pingProvider#default,repositoryPathTranslator#maven2,repositoryStorag
>> e 
>> #maven2,metadataFacetFactory#org.apache.archiva.metadata.repository.s
>> t
>> orage.maven2.arti
>> fact,metadataFacetFactory#org.apache.archiva.metadata.repository.stor
>> a 
>> ge.maven2.project,dependencyTreeBuilder#maven2,repositoryListener#pro
>> b
>> lem-reports,metad
>> ataFacetFactory#org.apache.archiva.reports,knownRepositoryContentCons
>> u 
>> mer#duplicate-artifacts,wagonFactory,digesterUtils,mavenIndexerUtils,
>> p
>> lexusSisuBridge,a
>> rchivaConfiguration#default,fileTypes,commons-configuration,component
>> C 
>> ontainer,org.springframework.beans.factory.config.PropertyPlaceholder
>> C
>> onfigurer#0,preDo
>> wnloadPolicy#cache-failures,postDownloadPolicy#checksum,downloadError
>> P 
>> olicy#propagate-errors,downloadErrorPolicy#propagate-errors-on-update
>> ,
>> preDownloadPolicy
>> #releases,preDownloadPolicy#snapshots,urlFailureCache,url-failures-ca
>> c 
>> he,defaultCacheBuilder,repositoryScanner#default,repositoryContentCon
>> s
>> umers,repositoryC
>> ontentFactory#default,pathParser#default,managedRepositoryContent#def
>> a 
>> ult,managedRepositoryContent#legacy,remoteRepositoryContent#default,r
>> e
>> moteRepositoryCon
>> tent#legacy,metadataTools#default,pathParser#legacy,managedRepoAdmin#
>> t 
>> est,archivaAdministration#mock,remoteRepositoryAdmin#mock,taskExecuto
>> r
>> #test-repository-
>> scanning,archivaConfiguration#test-repository-scanning,registry#test-
>> c
>> onfigured];
>> root of factory hierarchy
>> 52994 [Thread-2] INFO org.codehaus.plexus.cache.ehcache.EhcacheCache 
>> - Disposing cache: [ name = url-failures-cache status = STATUS_ALIVE 
>> eternal = false ove rflowToDisk = false maxElementsInMemory = 1000 
>> maxElementsOnDisk = 0 memoryStoreEvictionPolicy = LRU 
>> timeToLiveSeconds = 1800 timeToIdleSeconds = 2700 diskPe rsistent = 
>> true diskExpiryThreadIntervalSeconds = 600
>> cacheEventListeners:
>> net.sf.ehcache.statistics.LiveCacheStatisticsWrapper  hitCount = 0 
>> memoryStoreHitC ount = 0 diskStoreHitCount = 0 missCountNotFound = 0 
>> missCountExpired =
>> 0 overflowToOffHeap = false maxMemoryOffHeap = null ]
>>
>> Results :
>>
>> Failed tests:
>>
> testExecutor(org.apache.archiva.scheduler.repository.ArchivaRepository
> Scanni
> ngTaskExecutorTest):
>> Incorrect number of unprocessed artifacts de tected. expected:<8> but 
>> was:<0>
>>
>> Tests run: 5, Failures: 1, Errors: 0, Skipped: 0
>>
>> [INFO]
>> ---------------------------------------------------------------------
>> -
>> --
>> [INFO] Reactor Summary:
>> [INFO]
>> [INFO] Archiva Base :: Configuration ..................... SUCCESS 
>> [4:24.461s] [INFO] Archiva Base :: Repository Scanner ................
>> SUCCESS [2:25.913s] [INFO] Archiva Metadata 
>> .................................. SUCCESS [9.302s] [INFO] Archiva 
>> Metadata :: Model ......................... SUCCESS [15.850s] [INFO] 
>> Archiva Metadata :: Repository API ................ SUCCESS [42.922s] 
>> [INFO] Archiva Base :: Consumers :: Metadata ............. SUCCESS 
>> [1:12.195s] [INFO] Archiva Base :: Plexus Bridge .....................
>> SUCCESS [54.722s] [INFO] Archiva Base ::  Transactions 
>> ..................... SUCCESS [49.981s] [INFO] Archiva Artifact 
>> Converter ........................ SUCCESS [2:27.638s] [INFO] Archiva 
>> Base :: Model ............................. SUCCESS [53.953s] [INFO] 
>> Archiva Base :: XML Tools ......................... SUCCESS 
>> [1:26.535s] [INFO] Archiva Metadata :: Repository for Testing ........
>> SUCCESS [17.109s] [INFO] Archiva Core Plugins 
>> .............................. SUCCESS [1.158s] [INFO] Archiva Core 
>> Plugins :: Problem Reporting Plugin .. SUCCESS [3:14.325s] [INFO] 
>> Archiva Base :: Proxy Common ...................... SUCCESS 
>> [2:18.162s] [INFO] Archiva Core Plugins :: Maven 2.x Repository 
>> Support  SUCCESS [4:13.516s] [INFO] Archiva Base :: Repository 
>> Interface Layer ........ SUCCESS [4:00.159s] [INFO] Archiva Base ::
>> Repository Converter .............. SUCCESS [3:51.218s] [INFO] 
>> Archiva
>> :: Command Line Client .................... SUCCESS [34:55.727s] 
>> [INFO] Archiva Base :: Security Common ................... SUCCESS 
>> [16.431s] [INFO] Archiva Scheduler .................................
>> SUCCESS [1.182s] [INFO] Archiva Scheduler :: API 
>> .......................... SUCCESS [39.459s] [INFO] Archiva Core 
>> Plugins :: Repository Statistics ..... SUCCESS [6:07.498s] [INFO] 
>> Archiva Scheduler :: Repository Scanning .......... FAILURE 
>> [3:25.101s] [INFO] Archiva Core Plugins :: Audit Logging .............
>> SKIPPED [INFO] Archiva Base :: Repository Admin Default ..........
>> SKIPPED [INFO] Archiva Base :: Indexer ...........................
>> SKIPPED [INFO] Archiva Base :: Consumers :: Core Consumers .......
>> SKIPPED [INFO] Archiva Scheduler :: Indexing .....................
>> SKIPPED [INFO] Archiva Core Plugins :: JCR Storage for Metadata ..
>> SKIPPED [INFO] Archiva Base :: Consumers :: Lucene ...............
>> SKIPPED [INFO] Archiva Base :: Consumers :: GPG Signature ........
>> SKIPPED [INFO] Archiva Consumers :: Consumers Archetype ..........
>> SKIPPED
>>
>>
>> --
>>     Guillaume Yziquel
>
>
>
> --
> Olivier Lamy
> Talend: http://coders.talend.com
> http://twitter.com/olamy | http://linkedin.com/in/olamy
>



--
Olivier Lamy
Talend: http://coders.talend.com
http://twitter.com/olamy | http://linkedin.com/in/olamy


Mime
View raw message