[NAS-2500] 3 archive-test tests fails on travis Created: 11/Feb/16  Updated: 19/Feb/16  Resolved: 11/Feb/16

Status: Resolved
Project: NetarchiveSuite
Component/s: None
Affects Version/s: None
Fix Version/s: None

Type: Bug Priority: Minor
Reporter: Søren Vejrup Carlsen (Inactive) Assignee: Søren Vejrup Carlsen (Inactive)
Resolution: Fixed  
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
Related
related to NAS-2267 If commontempdir set to a nonexisting... Resolved

 Description   
Running dk.netarkivet.archive.distribute.ArchiveMessageHandlerTester
Tests run: 15, Failures: 0, Errors: 3, Skipped: 0, Time elapsed: 0.782 sec <<< FAILURE! - in dk.netarkivet.archive.distribute.ArchiveMessageHandlerTester
testVisitStoreMessage(dk.netarkivet.archive.distribute.ArchiveMessageHandlerTester)  Time elapsed: 0.039 sec  <<< ERROR!
java.io.IOException: No such file or directory
	at java.io.UnixFileSystem.createFileExclusively(Native Method)
	at java.io.File.createNewFile(File.java:1012)
	at dk.netarkivet.archive.distribute.ArchiveMessageHandlerTester.testVisitStoreMessage(ArchiveMessageHandlerTester.java:181)

testVisitCorrectMessage(dk.netarkivet.archive.distribute.ArchiveMessageHandlerTester)  Time elapsed: 0.006 sec  <<< ERROR!
java.io.IOException: No such file or directory
	at java.io.UnixFileSystem.createFileExclusively(Native Method)
	at java.io.File.createNewFile(File.java:1012)
	at dk.netarkivet.archive.distribute.ArchiveMessageHandlerTester.testVisitCorrectMessage(ArchiveMessageHandlerTester.java:243)

testVisitUploadMessage(dk.netarkivet.archive.distribute.ArchiveMessageHandlerTester)  Time elapsed: 0.007 sec  <<< ERROR!
java.io.IOException: No such file or directory
	at java.io.UnixFileSystem.createFileExclusively(Native Method)
	at java.io.File.createNewFile(File.java:1012)
	at dk.netarkivet.archive.distribute.ArchiveMessageHandlerTester.testVisitUploadMessage(ArchiveMessageHandlerTester.java:198)


 Comments   
Comment by Søren Vejrup Carlsen (Inactive) [ 11/Feb/16 ]

It now passes on travis

Comment by Søren Vejrup Carlsen (Inactive) [ 11/Feb/16 ]

The reason behind this: FileUtils.getTempDir() does not check that the directory exists
It is for the code to guarantee this.

In NAS, all applications call the

dirMustExist(FileUtils.getTempDir());

during startup.

This testsuite should do the same

Generated at Fri Apr 26 23:13:46 CEST 2024 using Jira 9.4.15#940015-sha1:bdaa9cbecfb6791ea579749728cab771f0dfe90b.