This test fails randomly due to a (sometimes) corrupted zip file. Unzipping it fails.
|Resolved||None||T3343 memcheck errors in mitkNavigationToolReaderAndWriterTest|
|Resolved||None||T3461 mitkNavigationToolReaderAndWriterTest fails|
|Resolved||None||T3336 mitkSceneIOTest fails randomly|
The two tests failed randomly on the VC8 continuous dartclient dartxp_vm_continuous_vc8, but also on mbits (continuous dartclient).
You could try to enable the tests again and see what happens.
At mbits/~maleike/mbits-SceneIO-cannot-zip.tar.gz is a directory that was created on mbits as /tmp/tmp14528aaaaaa/
The test driver fails with a message:
- ERROR: Could not create ZIP file from /tmp/tmp14528aaaaaa
Test still fails:
I think this happens when multiple dartclients from different users run on the same machine, since they all use "/tmp/scene.zip" as output file. I suggest using MITK_TEST_OUTPUT_DIR instead, which is defined in mitkTestingConfig.h .
(In reply to comment #16)
Test still fails:
I think this happens when multiple dartclients from different users run on the
same machine, since they all use "/tmp/scene.zip" as output file. I suggest
using MITK_TEST_OUTPUT_DIR instead, which is defined in mitkTestingConfig.h .
This bug still occures. Take a look at this failed test: http://mbits/cdash/viewTest.php?onlyfailed&buildid=38009
After the failed test I started another run of the dart client without any changes of the code and the test succeeded. So I assume this is still the bug which was described here.
I also took a look at the dart client if the harddisc was full which may also cause such an error but there was enough space left.
Settings this to ASSIGNED to make Bugzilla quiet. However, I cannot look into this. The problem here is some temporary file creation. This code could be cleaned up and filled with some additional tests for the temp file:
- does the directory exist?
- is the directory writable?
- can a simple test file be created and deleted inside the directory?
If the test gives this information as additional output, it would be easier to find the reason for the failure.