[logback-dev] unstable build

Broc Seib broc.seib at gmail.com
Tue Apr 16 19:02:32 CEST 2013


Hi Ceki,

I just updated to the latest code you just committed,
56e8ab2192697bc27a8cfbd8441db62aff53e87c
but I think there is a different problem now.

bseib at BSEIB-WIN7 /c/gitrepo
$ rm -rf logback

bseib at BSEIB-WIN7 /c/gitrepo
$ git clone https://github.com/qos-ch/logback.git
Cloning into 'logback'...
remote: Counting objects: 52855, done.
remote: Compressing objects: 100% (13701/13701), done.
remote: Total 52855 (delta 26607), reused 52138 (delta 26038)
Receiving objects: 100% (52855/52855), 20.13 MiB | 1.17 MiB/s, done.
Resolving deltas: 100% (26607/26607), done.

bseib at BSEIB-WIN7 /c/gitrepo
$ cd logback/

bseib at BSEIB-WIN7 /c/gitrepo/logback (master)
$ git log -1
commit 56e8ab2192697bc27a8cfbd8441db62aff53e87c
Merge: 2ff61c7 513e380
Author: Ceki Gulcu <ceki at qos.ch>
Date:   Tue Apr 16 18:09:23 2013 +0200

    Merge branch 'master' of github.com:qos-ch/logback


And then 'mvn clean; mvn install':

[...]
Running
ch.qos.logback.core.joran.conditional.IfThenElseAndIncludeCompositionTest
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.635 sec
includeNestedWithinIf(ch.qos.logback.core.joran.conditional.IfThenElseAndIncludeCompositionTest)
 Time elapsed: 0.635 sec

Results :

Failed tests:
testConnectionFails(ch.qos.logback.core.net.SocketConnectorBaseTest)

lossyAppenderShouldOnlyLooseCertainEvents(ch.qos.logback.core.AsyncAppenderBaseTest):
expected:<8> but was:<10>

Tests run: 424, Failures: 2, Errors: 0, Skipped: 6

[INFO]
------------------------------------------------------------------------
[INFO] Reactor Summary:
[INFO]
[INFO] Logback-Parent .................................... SUCCESS [0.244s]
[INFO] Logback Core Module ............................... FAILURE [27.251s]
[INFO] Logback Classic Module ............................ SKIPPED
[INFO] Logback Access Module ............................. SKIPPED
[INFO] Logback Site ...................................... SKIPPED
[INFO] Logback Examples Module ........................... SKIPPED
[INFO]
------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO]
------------------------------------------------------------------------
[INFO] Total time: 28.014s
[INFO] Finished at: Tue Apr 16 12:51:50 EDT 2013
[INFO] Final Memory: 28M/308M
[INFO]
------------------------------------------------------------------------
[ERROR] Failed to execute goal
org.apache.maven.plugins:maven-surefire-plugin:2.12.4:test (default-test)
on project logback-core: There are test failures.






On Tue, Apr 16, 2013 at 12:42 PM, ceki <ceki at qos.ch> wrote:

>
> I am hoping that commit [1] should make the test failures in
> logback-core/src/test/java/ch/**qos/logback/core/rolling disappear.
>
> [1] https://github.com/qos-ch/**logback/commit/2ff61c7c1cb0562<https://github.com/qos-ch/logback/commit/2ff61c7c1cb0562>
>
>
>
> On 16.04.2013 06:05, Broc Seib wrote:
>
>> Yes, I've done "mvn clean; mvn install" but still get a failure. I'm
>> also on a 3.4GHz Win7 box with a SSD. Is there any possibility of a
>> timing sensitivity for being "too fast"?
>>
>>
>> Tests run: 7, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 0.557
>> sec <<< FA
>> ILURE!
>> withZipCompression_FileSet_**NoRestart_7(ch.qos.logback.**
>> core.rolling.SizeAndTimeBa
>> sedFNATP_Test)  Time elapsed: 0.201 sec
>> withGZCompression_FileBlank_**NoRestart_6(ch.qos.logback.**
>> core.rolling.SizeAndTimeB
>> asedFNATP_Test)  Time elapsed: 0.006 sec  <<< ERROR!
>> java.io.FileNotFoundException:
>> target\test-output\910764289\**test6-2013-04-15_23_
>> 47_35-1.txt (The system cannot find the file specified)
>>          at java.io.FileInputStream.open(**Native Method)
>>          at java.io.FileInputStream.<init>**(FileInputStream.java:138)
>>          at
>> ch.qos.logback.core.testUtil.**FileToBufferUtil.**regularReadIntoList(Fil
>> eToBufferUtil.java:60)
>>          at
>> ch.qos.logback.core.testUtil.**FileToBufferUtil.readIntoList(**FileToBuff
>> erUtil.java:38)
>>          at
>> ch.qos.logback.core.rolling.**ScaffoldingForRollingTests.**fileContentChe
>> ck(ScaffoldingForRollingTests.**java:84)
>>          at
>> ch.qos.logback.core.rolling.**ScaffoldingForRollingTests.**sortedContentC
>> heck(**ScaffoldingForRollingTests.**java:99)
>>          at
>> ch.qos.logback.core.rolling.**SizeAndTimeBasedFNATP_Test.**generic(SizeAn
>> dTimeBasedFNATP_Test.java:130)
>>          at
>> ch.qos.logback.core.rolling.**SizeAndTimeBasedFNATP_Test.**withGZCompress
>> ion_FileBlank_NoRestart_6(**SizeAndTimeBasedFNATP_Test.**java:189)
>>          at sun.reflect.**NativeMethodAccessorImpl.**invoke0(Native
>> Method)
>>          at
>> sun.reflect.**NativeMethodAccessorImpl.**invoke(**
>> NativeMethodAccessorImpl.
>> java:57)
>>          at
>> sun.reflect.**DelegatingMethodAccessorImpl.**invoke(DelegatingMethodAcces
>> sorImpl.java:43)
>>          at java.lang.reflect.Method.**invoke(Method.java:601)
>>          at
>> org.junit.runners.model.**FrameworkMethod$1.**runReflectiveCall(Framework
>> Method.java:45)
>>          at
>> org.junit.internal.runners.**model.ReflectiveCallable.run(**ReflectiveCal
>> lable.java:15)
>>          at
>> org.junit.runners.model.**FrameworkMethod.**invokeExplosively(FrameworkMe
>> thod.java:42)
>>          at
>> org.junit.internal.runners.**statements.InvokeMethod.**evaluate(InvokeMet
>> hod.java:20)
>>          at
>> org.junit.internal.runners.**statements.RunBefores.**evaluate(RunBefores.
>> java:28)
>>          at org.junit.runners.**ParentRunner.runLeaf(**
>> ParentRunner.java:263)
>>          at
>> org.junit.runners.**BlockJUnit4ClassRunner.**runChild(BlockJUnit4ClassRun
>> ner.java:68)
>>          at
>> org.junit.runners.**BlockJUnit4ClassRunner.**runChild(BlockJUnit4ClassRun
>> ner.java:47)
>>          at org.junit.runners.**ParentRunner$3.run(**
>> ParentRunner.java:231)
>>          at org.junit.runners.**ParentRunner$1.schedule(**
>> ParentRunner.java:60)
>>          at
>> org.junit.runners.**ParentRunner.runChildren(**ParentRunner.java:229)
>>          at org.junit.runners.**ParentRunner.access$000(**
>> ParentRunner.java:50)
>>          at org.junit.runners.**ParentRunner$2.evaluate(**
>> ParentRunner.java:222)
>>          at org.junit.runners.**ParentRunner.run(ParentRunner.**java:300)
>>          at org.junit.runners.Suite.**runChild(Suite.java:128)
>>          at org.junit.runners.Suite.**runChild(Suite.java:24)
>>          at org.junit.runners.**ParentRunner$3.run(**
>> ParentRunner.java:231)
>>          at
>> java.util.concurrent.**Executors$RunnableAdapter.**call(Executors.java:47
>> 1)
>>          at
>> java.util.concurrent.**FutureTask$Sync.innerRun(**FutureTask.java:334)
>>          at java.util.concurrent.**FutureTask.run(FutureTask.**java:166)
>>          at
>> java.util.concurrent.**ThreadPoolExecutor.runWorker(**ThreadPoolExecutor.
>> java:1110)
>>          at
>> java.util.concurrent.**ThreadPoolExecutor$Worker.run(**ThreadPoolExecutor
>> .java:603)
>>          at java.lang.Thread.run(Thread.**java:722)
>>
>> withGZCompression_FileSet_**NoRestart_5(ch.qos.logback.**
>> core.rolling.SizeAndTimeBas
>> edFNATP_Test)  Time elapsed: 0.067 sec
>> noCompression_FileSet_**WithStopStart_4(ch.qos.**logback.core.rolling.**
>> SizeAndTimeBas
>> edFNATP_Test)  Time elapsed: 0.102 sec
>> noCompression_FileBlank_**WithStopStart_3(ch.qos.**logback.core.rolling.*
>> *SizeAndTimeB
>> asedFNATP_Test)  Time elapsed: 0.061 sec
>> noCompression_FileBlank_**NoRestart_2(ch.qos.logback.**
>> core.rolling.SizeAndTimeBased
>> FNATP_Test)  Time elapsed: 0.036 sec
>> noCompression_FileSet_**NoRestart_1(ch.qos.logback.**core.rolling.**
>> SizeAndTimeBasedFN
>> ATP_Test)  Time elapsed: 0.039 sec
>> Running ch.qos.logback.core.recovery.**ResilientOutputStreamTest
>> Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.288 sec
>> verifyRecuperationAfterFailure**(ch.qos.logback.core.recovery.**
>> ResilientOutputStrea
>> mTest)  Time elapsed: 0.288 sec
>> Running ch.qos.logback.core.rolling.**helper.CompressTest
>> Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.253 sec
>> test2(ch.qos.logback.core.**rolling.helper.CompressTest)  Time elapsed:
>> 0.223 sec
>> test1(ch.qos.logback.core.**rolling.helper.CompressTest)  Time elapsed:
>> 0.018 sec
>> test3(ch.qos.logback.core.**rolling.helper.CompressTest)  Time elapsed:
>> 0.012 sec
>>
>> Results :
>>
>> Tests in error:
>>
>> withGZCompression_FileBlank_**NoRestart_6(ch.qos.logback.**
>> core.rolling.SizeAndTim
>> eBasedFNATP_Test):
>> target\test-output\910764289\**test6-2013-04-15_23_47_35-1.**txt
>> (The system cannot find the file specified)
>>
>> Tests run: 424, Failures: 0, Errors: 1, Skipped: 6
>>
>> [INFO]
>> ------------------------------**------------------------------**
>> ------------
>> [INFO] Reactor Summary:
>> [INFO]
>> [INFO] Logback-Parent ..............................**...... SUCCESS
>> [0.338s]
>> [INFO] Logback Core Module ..............................**. FAILURE
>> [28.279s]
>> [INFO] Logback Classic Module ............................ SKIPPED
>> [INFO] Logback Access Module ............................. SKIPPED
>> [INFO] Logback Site ..............................**........ SKIPPED
>> [INFO] Logback Examples Module ........................... SKIPPED
>> [INFO]
>> ------------------------------**------------------------------**
>> ------------
>> [INFO] BUILD FAILURE
>> [INFO]
>> ------------------------------**------------------------------**
>> ------------
>> [INFO] Total time: 29.140s
>> [INFO] Finished at: Mon Apr 15 23:47:54 EDT 2013
>> [INFO] Final Memory: 28M/241M
>> [INFO]
>> ------------------------------**------------------------------**
>> ------------
>> [ERROR] Failed to execute goal
>> org.apache.maven.plugins:**maven-surefire-plugin:2.
>> 12.4:test (default-test) on project logback-core: There are test failures.
>>
>>
>>
>> On Mon, Apr 15, 2013 at 2:47 PM, ceki <ceki at qos.ch <mailto:ceki at qos.ch>>
>>
>> wrote:
>>
>>     Hi Broc,
>>
>>     No, it is not just you. Some of the logback test cases are time
>>     sensitive and fail from time to time, especially if the host machine
>>     is "slow". Making the build more robust is on our todo list.
>>
>>     We now have jenkins running on such a slow machine. For example, on
>>     http://logback.qos.ch/jenkins/ build 24 was successful whereas build
>>     25 failed:
>>
>>     http://logback.qos.ch/jenkins/**__job/logback/24/<http://logback.qos.ch/jenkins/__job/logback/24/>
>>     <http://logback.qos.ch/**jenkins/job/logback/24/<http://logback.qos.ch/jenkins/job/logback/24/>
>> >
>>     http://logback.qos.ch/jenkins/**__job/logback/25/<http://logback.qos.ch/jenkins/__job/logback/25/>
>>     <http://logback.qos.ch/**jenkins/job/logback/25/<http://logback.qos.ch/jenkins/job/logback/25/>
>> >
>>
>>     So, at least it's easier to reproduce the fails.
>>
>>     Anyway, have you tried relaunching the build with "mvn clean; mvn
>>     install" ?
>>
>>     BTW, since about 10 days, the logback build no longer depends on
>>     Scala for testing. It should be now much easier to set up logback
>>     within your favorite IDE.
>>
>>
>>
>>     On 15.04.2013 20:11, Broc Seib wrote:
>>
>>         Do we have stable builds yet?
>>
>>         I cloned a fresh copy of logback yesterday, and "mvn install"
>> still
>>         failed for me. Is it just me?
>>
>>         Broc
>>
>>
>>         On Thu, Apr 4, 2013 at 9:20 AM, Ceki Gülcü <ceki at qos.ch
>>         <mailto:ceki at qos.ch>
>>         <mailto:ceki at qos.ch <mailto:ceki at qos.ch>>> wrote:
>>
>>
>>              As shown on [1], the logback build on the Jenkins server on
>>              cloudbees is unstable.
>>
>>              The failures are probably due to timeout issue. I'll work on
>>
>>              ch.qos.logback.core.____**FileAppenderResilienceTest.___**
>> _smoke
>>
>>         ch.qos.logback.core.recovery._**___ResilientOutputStreamTest._**
>> ___**verifyRecuperationAfterFailure
>>
>>
>>         ch.qos.logback.core.spi.____**AppenderAttachableImplLockTest**
>> ____.detachAppenderBoom
>>
>>
>>
>>              Carl, could you please have a look at
>>
>>         ch.qos.logback.core.net <http://ch.qos.logback.core.**net<http://ch.qos.logback.core.net>
>> >
>>              <http://ch.qos.logback.core.__**net
>>         <http://ch.qos.logback.core.**net<http://ch.qos.logback.core.net>
>> >>.____**SocketConnectorBaseTest.____**testConnect
>>
>>                 ?
>>
>>              You should be able to logon at
>>
>>         https://grandcentral.__cloudbe**__es.com/<http://cloudbe__es.com/><
>> http://cloudbees.com/>
>>
>>
>>              <https://grandcentral.__cloudb**ees.com/<http://cloudbees.com/>
>>         <https://grandcentral.**cloudbees.com/<https://grandcentral.cloudbees.com/>
>> >>
>>
>>              click on JenkinsCI (top right) and launch builds
>>         interactively. (You
>>              need to click on the login link in Jenkins located on the
>>         top right
>>              corner).
>>
>>              Cheers,
>>
>>              --
>>              Ceki
>>
>>              [1]
>>         https://logback.ci.cloudbees._**___com/job/logback/12/__**
>> testReport/
>>
>>         <https://logback.ci.cloudbees.**__com/job/logback/12/**
>> testReport/
>>         <https://logback.ci.cloudbees.**com/job/logback/12/testReport/<https://logback.ci.cloudbees.com/job/logback/12/testReport/>
>> **>__>
>>
>>
>>
>>     --
>>     Ceki
>>     65% of statistics are made up on the spot
>>
>>     ______________________________**___________________
>>     logback-dev mailing list
>>     logback-dev at qos.ch <mailto:logback-dev at qos.ch>
>>     http://mailman.qos.ch/mailman/**__listinfo/logback-dev<http://mailman.qos.ch/mailman/__listinfo/logback-dev>
>>     <http://mailman.qos.ch/**mailman/listinfo/logback-dev<http://mailman.qos.ch/mailman/listinfo/logback-dev>
>> >
>>
>>
>>
>>
>>
>> ______________________________**_________________
>> logback-dev mailing list
>> logback-dev at qos.ch
>> http://mailman.qos.ch/mailman/**listinfo/logback-dev<http://mailman.qos.ch/mailman/listinfo/logback-dev>
>>
>>
>
> --
> Ceki
> 65% of statistics are made up on the spot
> ______________________________**_________________
> logback-dev mailing list
> logback-dev at qos.ch
> http://mailman.qos.ch/mailman/**listinfo/logback-dev<http://mailman.qos.ch/mailman/listinfo/logback-dev>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.qos.ch/pipermail/logback-dev/attachments/20130416/74f2b595/attachment-0001.html>


More information about the logback-dev mailing list