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 Thu, 28 Jun 2012 16:52:36 GMT
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)

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.ArchivaRepositoryScanningTaskE
> 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.internalConfigurationAnnotatio
> nProcessor,org.springframework.co 
>
ntext.annotation.internalAutowiredAnnotationProcessor,org.springframework.co
ntext.annotation.internalRequiredAnnotationProcessor,org.springframework.con
text.
> annotation.internalCommonAnnotationProcessor,repositoryStatisticsManag
> er#test,knownRepositoryContentConsumer#test-consumer,archivaTaskSchedu
> ler#repository,ta 
> skExecutor#repository-scanning,taskQueue#repository-scanning,taskQueue
> Executor#repository-scanning,schedulerConfiguration,cronExpressionVali
> dator,repositoryS 
> tatisticsManager#default,metadataFacetFactory#org.apache.archiva.metad
> ata.repository.stats,repositorySessionFactory#test,metadataResolver#de
> fault,artifactMap 
> pingProvider#default,repositoryPathTranslator#maven2,repositoryStorage
> #maven2,metadataFacetFactory#org.apache.archiva.metadata.repository.st
> orage.maven2.arti 
> fact,metadataFacetFactory#org.apache.archiva.metadata.repository.stora
> ge.maven2.project,dependencyTreeBuilder#maven2,repositoryListener#prob
> lem-reports,metad 
> ataFacetFactory#org.apache.archiva.reports,knownRepositoryContentConsu
> mer#duplicate-artifacts,wagonFactory,digesterUtils,mavenIndexerUtils,p
> lexusSisuBridge,a 
> rchivaConfiguration#default,fileTypes,commons-configuration,componentC
> ontainer,org.springframework.beans.factory.config.PropertyPlaceholderC
> onfigurer#0,preDo 
> wnloadPolicy#cache-failures,postDownloadPolicy#checksum,downloadErrorP
> olicy#propagate-errors,downloadErrorPolicy#propagate-errors-on-update,
> preDownloadPolicy 
> #releases,preDownloadPolicy#snapshots,urlFailureCache,url-failures-cac
> he,defaultCacheBuilder,repositoryScanner#default,repositoryContentCons
> umers,repositoryC 
> ontentFactory#default,pathParser#default,managedRepositoryContent#defa
> ult,managedRepositoryContent#legacy,remoteRepositoryContent#default,re
> moteRepositoryCon
> tent#legacy,metadataTools#default,pathParser#legacy,managedRepoAdmin#t
> est,archivaAdministration#mock,remoteRepositoryAdmin#mock,taskExecutor
> #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.ArchivaRepositoryScanni
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


Mime
View raw message