summaryrefslogtreecommitdiff
path: root/test/MultiDiskAdaptorTest.cc
diff options
context:
space:
mode:
authorTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2010-12-02 22:38:36 +0900
committerTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2010-12-02 22:52:35 +0900
commit3ee6784b7680ea941ec4ddd727b481d44d093953 (patch)
tree48b609b276283df0add56c6328b19a2f2f4f4f16 /test/MultiDiskAdaptorTest.cc
parent7ac1f17d56b9182ad3dfc262ec363e906943e64b (diff)
Made `make distcheck' pass.
We added 2 macros A2_TEST_DIR and A2_TEST_OUT_DIR to pass tests in `make distcheck`. A2_TEST_DIR refers to test directory. All output files by unit tests are now created under A2_TEST_OUT_DIR directory.
Diffstat (limited to 'test/MultiDiskAdaptorTest.cc')
-rw-r--r--test/MultiDiskAdaptorTest.cc50
1 files changed, 25 insertions, 25 deletions
diff --git a/test/MultiDiskAdaptorTest.cc b/test/MultiDiskAdaptorTest.cc
index b99b890b..7a7ae1e5 100644
--- a/test/MultiDiskAdaptorTest.cc
+++ b/test/MultiDiskAdaptorTest.cc
@@ -46,15 +46,15 @@ CPPUNIT_TEST_SUITE_REGISTRATION( MultiDiskAdaptorTest );
std::vector<SharedHandle<FileEntry> > createEntries() {
SharedHandle<FileEntry> array[] = {
- SharedHandle<FileEntry>(new FileEntry("file0.txt", 0, 0)),
- SharedHandle<FileEntry>(new FileEntry("file1.txt", 15, 0)),
- SharedHandle<FileEntry>(new FileEntry("file2.txt", 7, 15)),
- SharedHandle<FileEntry>(new FileEntry("file3.txt", 0, 22)),
- SharedHandle<FileEntry>(new FileEntry("file4.txt", 2, 22)),
- SharedHandle<FileEntry>(new FileEntry("file5.txt", 0, 24)),
- SharedHandle<FileEntry>(new FileEntry("file6.txt", 3, 24)),
- SharedHandle<FileEntry>(new FileEntry("file7.txt", 0, 27)),
- SharedHandle<FileEntry>(new FileEntry("file8.txt", 2, 27)),
+ SharedHandle<FileEntry>(new FileEntry(A2_TEST_OUT_DIR"/file0.txt", 0, 0)),
+ SharedHandle<FileEntry>(new FileEntry(A2_TEST_OUT_DIR"/file1.txt", 15, 0)),
+ SharedHandle<FileEntry>(new FileEntry(A2_TEST_OUT_DIR"/file2.txt", 7, 15)),
+ SharedHandle<FileEntry>(new FileEntry(A2_TEST_OUT_DIR"/file3.txt", 0, 22)),
+ SharedHandle<FileEntry>(new FileEntry(A2_TEST_OUT_DIR"/file4.txt", 2, 22)),
+ SharedHandle<FileEntry>(new FileEntry(A2_TEST_OUT_DIR"/file5.txt", 0, 24)),
+ SharedHandle<FileEntry>(new FileEntry(A2_TEST_OUT_DIR"/file6.txt", 3, 24)),
+ SharedHandle<FileEntry>(new FileEntry(A2_TEST_OUT_DIR"/file7.txt", 0, 27)),
+ SharedHandle<FileEntry>(new FileEntry(A2_TEST_OUT_DIR"/file8.txt", 2, 27)),
};
// 1 1 2 2 3
// 0....5....0....5....0....5....0
@@ -297,9 +297,9 @@ void MultiDiskAdaptorTest::testWriteData() {
adaptor->writeData((const unsigned char*)msg.c_str(), msg.size(), 0);
adaptor->closeFile();
- CPPUNIT_ASSERT(File("file0.txt").isFile());
+ CPPUNIT_ASSERT(File(A2_TEST_OUT_DIR"/file0.txt").isFile());
char buf[128];
- readFile("file1.txt", buf, 5);
+ readFile(A2_TEST_OUT_DIR"/file1.txt", buf, 5);
buf[5] = '\0';
CPPUNIT_ASSERT_EQUAL(msg, std::string(buf));
@@ -308,10 +308,10 @@ void MultiDiskAdaptorTest::testWriteData() {
adaptor->writeData((const unsigned char*)msg2.c_str(), msg2.size(), 5);
adaptor->closeFile();
- readFile("file1.txt", buf, 15);
+ readFile(A2_TEST_OUT_DIR"/file1.txt", buf, 15);
buf[15] = '\0';
CPPUNIT_ASSERT_EQUAL(std::string("1234567890ABCDE"), std::string(buf));
- readFile("file2.txt", buf, 1);
+ readFile(A2_TEST_OUT_DIR"/file2.txt", buf, 1);
buf[1] = '\0';
CPPUNIT_ASSERT_EQUAL(std::string("F"), std::string(buf));
@@ -320,33 +320,33 @@ void MultiDiskAdaptorTest::testWriteData() {
adaptor->writeData((const unsigned char*)msg3.c_str(), msg3.size(), 10);
adaptor->closeFile();
- readFile("file1.txt", buf, 15);
+ readFile(A2_TEST_OUT_DIR"/file1.txt", buf, 15);
buf[15] = '\0';
CPPUNIT_ASSERT_EQUAL(std::string("123456789012345"), std::string(buf));
- readFile("file2.txt", buf, 7);
+ readFile(A2_TEST_OUT_DIR"/file2.txt", buf, 7);
buf[7] = '\0';
CPPUNIT_ASSERT_EQUAL(std::string("1234567"), std::string(buf));
- CPPUNIT_ASSERT(File("file3.txt").isFile());
+ CPPUNIT_ASSERT(File(A2_TEST_OUT_DIR"/file3.txt").isFile());
- readFile("file4.txt", buf, 2);
+ readFile(A2_TEST_OUT_DIR"/file4.txt", buf, 2);
buf[2] = '\0';
CPPUNIT_ASSERT_EQUAL(std::string("12"), std::string(buf));
- CPPUNIT_ASSERT(File("file5.txt").isFile());
+ CPPUNIT_ASSERT(File(A2_TEST_OUT_DIR"/file5.txt").isFile());
}
void MultiDiskAdaptorTest::testReadData() {
- SharedHandle<FileEntry> entry1(new FileEntry("file1r.txt", 15, 0));
- SharedHandle<FileEntry> entry2(new FileEntry("file2r.txt", 7, 15));
- SharedHandle<FileEntry> entry3(new FileEntry("file3r.txt", 3, 22));
+ SharedHandle<FileEntry> entry1(new FileEntry(A2_TEST_DIR"/file1r.txt", 15, 0));
+ SharedHandle<FileEntry> entry2(new FileEntry(A2_TEST_DIR"/file2r.txt", 7, 15));
+ SharedHandle<FileEntry> entry3(new FileEntry(A2_TEST_DIR"/file3r.txt", 3, 22));
std::vector<SharedHandle<FileEntry> > entries;
entries.push_back(entry1);
entries.push_back(entry2);
entries.push_back(entry3);
adaptor->setFileEntries(entries.begin(), entries.end());
-
+ adaptor->enableReadOnly();
adaptor->openFile();
unsigned char buf[128];
adaptor->readData(buf, 15, 0);
@@ -365,7 +365,7 @@ void MultiDiskAdaptorTest::testReadData() {
void MultiDiskAdaptorTest::testCutTrailingGarbage()
{
- std::string dir = "./";
+ std::string dir = A2_TEST_OUT_DIR;
std::string prefix = "aria2_MultiDiskAdaptorTest_testCutTrailingGarbage_";
SharedHandle<FileEntry> entries[] = {
SharedHandle<FileEntry>(new FileEntry(dir+"/"+prefix+"1", 256, 0)),
@@ -394,7 +394,7 @@ void MultiDiskAdaptorTest::testCutTrailingGarbage()
void MultiDiskAdaptorTest::testSize()
{
- std::string dir = "./";
+ std::string dir = A2_TEST_OUT_DIR;
std::string prefix = "aria2_MultiDiskAdaptorTest_testSize_";
SharedHandle<FileEntry> entries[] = {
SharedHandle<FileEntry>(new FileEntry(dir+"/"+prefix+"1", 1, 0)),
@@ -418,7 +418,7 @@ void MultiDiskAdaptorTest::testSize()
void MultiDiskAdaptorTest::testUtime()
{
- std::string storeDir = "./aria2_MultiDiskAdaptorTest_testUtime";
+ std::string storeDir = A2_TEST_OUT_DIR"/aria2_MultiDiskAdaptorTest_testUtime";
SharedHandle<FileEntry> entries[] = {
SharedHandle<FileEntry>(new FileEntry(storeDir+"/requested", 0, 0)),
SharedHandle<FileEntry>(new FileEntry(storeDir+"/notFound", 0, 0)),