db-derby-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Myrna van Lunteren (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (DERBY-6380) Rolling log files do not get copied in failed directory when a junit test fails
Date Fri, 22 Nov 2013 06:51:37 GMT

    [ https://issues.apache.org/jira/browse/DERBY-6380?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13829726#comment-13829726
] 

Myrna van Lunteren commented on DERBY-6380:
-------------------------------------------

I forgot to say, that, if another test creates files that need to be saved to the fail directory,
the test needs to make a similar adjustment as I did. The Replication Tests do this too. 

> Rolling log files do not get copied in failed directory when a junit test fails
> -------------------------------------------------------------------------------
>
>                 Key: DERBY-6380
>                 URL: https://issues.apache.org/jira/browse/DERBY-6380
>             Project: Derby
>          Issue Type: Bug
>          Components: Test
>    Affects Versions: 10.11.0.0
>            Reporter: Mamta A. Satoor
>         Attachments: DERBY-6380.diff
>
>
> DERBY-6350(Provide a rolling file implementation of derby.log) is adding a very useful
feature to Derby. To test the feature, I ran the junit suite with rollingFile option as shown
below
> time java -Dderby.stream.error.style=rollingFile -Dderby.tests.trace=true junit.textui.TestRunner
org.apache.derbyTesting.functionTests.suites.All > runall.out 2>&1
> I noticed that even though we are running junit suite with the rollingFile, we still
create derby.log(although it was empty) along with expected derby-0.log and so on. I had not
expected to see the traditional derby.log when running with rollingFile. In addition, when
a test failed, the failed directory had empty derby.log copied but the rolling log files did
not get copied. The code changes to copy the rolling log files in case of failure probably
need to go into org.apache.derbyTesting.junit.BaseTestCase:runBare() in the "catch (Throwable
running) {" section. The log files are crucial to do any test failure debugging and hence
should get copied in the failed directory.



--
This message was sent by Atlassian JIRA
(v6.1#6144)

Mime
View raw message