Skip to content

Commit

Permalink
[Test-linux] Fix last_write_time tests
Browse files Browse the repository at this point in the history
  • Loading branch information
rikyoz committed Jun 20, 2024
1 parent 3d901e3 commit 136f6ef
Showing 1 changed file with 4 additions and 4 deletions.
8 changes: 4 additions & 4 deletions tests/src/test_bitinputarchive.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -1032,7 +1032,7 @@ TEMPLATE_TEST_CASE( "BitInputArchive: Extracting an archive to the filesystem sh
REQUIRE( expectedModifiedTime.dwHighDateTime != 0 );
#else
namespace chrono = std::chrono;
const auto expectedModifiedTime = item.lastWriteTime().time_since_epoch();
const auto expectedModifiedTime = chrono::duration_cast< chrono::seconds >( item.lastWriteTime().time_since_epoch() );
#endif

TempTestDirectory testOutDir{ "test_bitinputarchive" };
Expand All @@ -1051,10 +1051,10 @@ TEMPLATE_TEST_CASE( "BitInputArchive: Extracting an archive to the filesystem sh
REQUIRE( CompareFileTime( &accessTime, &expectedAccessTime ) == 0 );
REQUIRE( CompareFileTime( &modifiedTime, &expectedModifiedTime ) == 0 );
#else
const auto modifiedTime = fs::last_write_time( expectedFile ).time_since_epoch();
const auto modifiedTime = chrono::duration_cast< chrono::seconds >( fs::last_write_time( expectedFile ).time_since_epoch() );
// Note: Using count() since Catch2 cannot print std::chrono::duration objects.
INFO( "System clock's now: " << static_cast< std::uint64_t >( std::chrono::system_clock::now().time_since_epoch().count() ) )
INFO( "File clock's now: " << static_cast< std::uint64_t >( fs::file_time_type::clock::now().time_since_epoch().count() ) )
INFO( "System clock's now: " << static_cast< std::uint64_t >( chrono::duration_cast< chrono::seconds >( chrono::system_clock::now().time_since_epoch() ).count() ) )
INFO( "File clock's now: " << static_cast< std::uint64_t >( chrono::duration_cast< chrono::seconds >( fs::file_time_type::clock::now().time_since_epoch() ).count() ) )
REQUIRE( modifiedTime.count() == expectedModifiedTime.count() );
#endif

Expand Down

0 comments on commit 136f6ef

Please sign in to comment.