summaryrefslogtreecommitdiffstats
path: root/libcxx/test/std/experimental/filesystem
diff options
context:
space:
mode:
authorEric Fiselier <eric@efcs.ca>2018-07-26 01:10:50 +0000
committerEric Fiselier <eric@efcs.ca>2018-07-26 01:10:50 +0000
commite11adcc269c45ef940b9d20253a2ccbe9eea3104 (patch)
tree263d3584c2559d2761ea1ad74ed9b03540e65dfd /libcxx/test/std/experimental/filesystem
parent1e1f8ece3b3c290ed0a67e21367f0a8805ee67d4 (diff)
downloadbcm5719-llvm-e11adcc269c45ef940b9d20253a2ccbe9eea3104.tar.gz
bcm5719-llvm-e11adcc269c45ef940b9d20253a2ccbe9eea3104.zip
Add print statements to help debugging
llvm-svn: 337991
Diffstat (limited to 'libcxx/test/std/experimental/filesystem')
-rw-r--r--libcxx/test/std/experimental/filesystem/fs.op.funcs/fs.op.last_write_time/last_write_time.pass.cpp32
1 files changed, 21 insertions, 11 deletions
diff --git a/libcxx/test/std/experimental/filesystem/fs.op.funcs/fs.op.last_write_time/last_write_time.pass.cpp b/libcxx/test/std/experimental/filesystem/fs.op.funcs/fs.op.last_write_time/last_write_time.pass.cpp
index 8404900f57b..3443f98216f 100644
--- a/libcxx/test/std/experimental/filesystem/fs.op.funcs/fs.op.last_write_time/last_write_time.pass.cpp
+++ b/libcxx/test/std/experimental/filesystem/fs.op.funcs/fs.op.last_write_time/last_write_time.pass.cpp
@@ -421,21 +421,23 @@ TEST_CASE(set_last_write_time_dynamic_env_test)
#endif
struct TestCase {
+ const char * case_name;
path p;
file_time_type new_time;
} cases[] = {
- {file, epoch_time},
- {dir, epoch_time},
- {file, future_time},
- {dir, future_time},
- {file, past_time},
- {dir, past_time},
- {file, before_epoch_time},
- {dir, before_epoch_time},
- {file, just_before_epoch_time},
- {dir, just_before_epoch_time}
+ {"file, epoch_time", file, epoch_time},
+ {"dir, epoch_time", dir, epoch_time},
+ {"file, future_time", file, future_time},
+ {"dir, future_time", dir, future_time},
+ {"file, past_time", file, past_time},
+ {"dir, past_time", dir, past_time},
+ {"file, before_epoch_time", file, before_epoch_time},
+ {"dir, before_epoch_time", dir, before_epoch_time},
+ {"file, just_before_epoch_time", file, just_before_epoch_time},
+ {"dir, just_before_epoch_time", dir, just_before_epoch_time}
};
for (const auto& TC : cases) {
+ std::cerr << "Test Case = " << TC.case_name << "\n";
const auto old_times = GetTimes(TC.p);
file_time_type old_time;
TEST_REQUIRE(ConvertFromTimeSpec(old_time, old_times.write));
@@ -444,11 +446,19 @@ TEST_CASE(set_last_write_time_dynamic_env_test)
last_write_time(TC.p, TC.new_time, ec);
TEST_CHECK(!ec);
- file_time_type got_time = last_write_time(TC.p);
+ ec = GetTestEC();
+ file_time_type got_time = last_write_time(TC.p, ec);
+ TEST_REQUIRE(!ec);
if (TimeIsRepresentableByFilesystem(TC.new_time)) {
TEST_CHECK(got_time != old_time);
TEST_CHECK(CompareTime(got_time, TC.new_time));
+
+ // FIXME(EricWF): Remove these after getting information from
+ // some failing bots.
+ std::cerr << (long long)got_time.time_since_epoch().count() << std::endl;
+ std::cerr << (long long)TC.new_time.time_since_epoch().count() << std::endl;
+
TEST_CHECK(CompareTime(LastAccessTime(TC.p), old_times.access));
}
}
OpenPOWER on IntegriCloud