summaryrefslogtreecommitdiff
path: root/test/IteratableChunkChecksumValidatorTest.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/IteratableChunkChecksumValidatorTest.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/IteratableChunkChecksumValidatorTest.cc')
-rw-r--r--test/IteratableChunkChecksumValidatorTest.cc6
1 files changed, 4 insertions, 2 deletions
diff --git a/test/IteratableChunkChecksumValidatorTest.cc b/test/IteratableChunkChecksumValidatorTest.cc
index 3b91dd35..bf39a78d 100644
--- a/test/IteratableChunkChecksumValidatorTest.cc
+++ b/test/IteratableChunkChecksumValidatorTest.cc
@@ -38,12 +38,13 @@ const char* IteratableChunkChecksumValidatorTest::csArray[] = { "29b0e7878271645
void IteratableChunkChecksumValidatorTest::testValidate() {
Option option;
SharedHandle<DownloadContext> dctx
- (new DownloadContext(100, 250, "chunkChecksumTestFile250.txt"));
+ (new DownloadContext(100, 250, A2_TEST_DIR"/chunkChecksumTestFile250.txt"));
dctx->setPieceHashes(&csArray[0], &csArray[3]);
dctx->setPieceHashAlgo("sha-1");
SharedHandle<DefaultPieceStorage> ps
(new DefaultPieceStorage(dctx, &option));
ps->initStorage();
+ ps->getDiskAdaptor()->enableReadOnly();
ps->getDiskAdaptor()->openFile();
IteratableChunkChecksumValidator validator(dctx, ps);
@@ -75,7 +76,7 @@ void IteratableChunkChecksumValidatorTest::testValidate() {
void IteratableChunkChecksumValidatorTest::testValidate_readError() {
Option option;
SharedHandle<DownloadContext> dctx
- (new DownloadContext(100, 500, "chunkChecksumTestFile250.txt"));
+ (new DownloadContext(100, 500, A2_TEST_DIR"/chunkChecksumTestFile250.txt"));
std::deque<std::string> hashes(&csArray[0], &csArray[3]);
hashes.push_back("ffffffffffffffffffffffffffffffffffffffff");
hashes.push_back("ffffffffffffffffffffffffffffffffffffffff");
@@ -83,6 +84,7 @@ void IteratableChunkChecksumValidatorTest::testValidate_readError() {
dctx->setPieceHashAlgo("sha-1");
SharedHandle<DefaultPieceStorage> ps(new DefaultPieceStorage(dctx, &option));
ps->initStorage();
+ ps->getDiskAdaptor()->enableReadOnly();
ps->getDiskAdaptor()->openFile();
IteratableChunkChecksumValidator validator(dctx, ps);