Mamta A. Satoor created DERBY-6380:
--------------------------------------
Summary: 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
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)