[test] [filesystems] Extend FreeBSD tv_sec==-1 workaround to NetBSD

NetBSD also uses tv_sec==-1 as error status indicator, and does not
support setting such a value.

git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@348967 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Michal Gorny
2018-12-12 20:20:15 +00:00
parent 2d1346288e
commit 413329eb35

View File

@@ -427,7 +427,7 @@ TEST_CASE(set_last_write_time_dynamic_env_test)
epoch_time - Minutes(3) - Sec(42) - SubSec(17); epoch_time - Minutes(3) - Sec(42) - SubSec(17);
// FreeBSD has a bug in their utimes implementation where the time is not update // FreeBSD has a bug in their utimes implementation where the time is not update
// when the number of seconds is '-1'. // when the number of seconds is '-1'.
#if defined(__FreeBSD__) #if defined(__FreeBSD__) || defined(__NetBSD__)
const file_time_type just_before_epoch_time = const file_time_type just_before_epoch_time =
epoch_time - Sec(2) - SubSec(17); epoch_time - Sec(2) - SubSec(17);
#else #else