summaryrefslogtreecommitdiffstats
path: root/src/libutil/cxx
diff options
context:
space:
mode:
authorVsevolod Stakhov <vsevolod@rspamd.com>2022-05-01 19:47:18 +0100
committerVsevolod Stakhov <vsevolod@rspamd.com>2022-05-01 19:47:18 +0100
commit25f1bddc7278b2537e5c2a04b1a59609f0e411ec (patch)
tree100b6ae6411b335bf20b1c0c76a80e36a7e8d340 /src/libutil/cxx
parent5c0c81f08cc75d6f8bde748265a6eb86ba904f3c (diff)
downloadrspamd-25f1bddc7278b2537e5c2a04b1a59609f0e411ec.tar.gz
rspamd-25f1bddc7278b2537e5c2a04b1a59609f0e411ec.zip
[Minor] Improve test stability
Diffstat (limited to 'src/libutil/cxx')
-rw-r--r--src/libutil/cxx/locked_file.cxx18
1 files changed, 12 insertions, 6 deletions
diff --git a/src/libutil/cxx/locked_file.cxx b/src/libutil/cxx/locked_file.cxx
index ca5600c5f..f392d9b4a 100644
--- a/src/libutil/cxx/locked_file.cxx
+++ b/src/libutil/cxx/locked_file.cxx
@@ -249,16 +249,20 @@ TEST_CASE("create and delete file") {
CHECK(::access(fname.c_str(), R_OK) == 0);
}
// File must be deleted after this call
- CHECK(::access(fname.c_str(), R_OK) == -1);
- CHECK(errno == ENOENT);
+ auto ret = ::access(fname.c_str(), R_OK);
+ auto serrno = errno;
+ CHECK(ret == -1);
+ CHECK(serrno == ENOENT);
// Create one more time
{
auto raii_locked_file = raii_locked_file::create_temp(fname.c_str(), O_RDONLY, 00600);
CHECK(raii_locked_file.has_value());
CHECK(::access(fname.c_str(), R_OK) == 0);
}
- CHECK(::access(fname.c_str(), R_OK) == -1);
- CHECK(errno == ENOENT);
+ ret = ::access(fname.c_str(), R_OK);
+ serrno = errno;
+ CHECK(ret == -1);
+ CHECK(serrno == ENOENT);
}
TEST_CASE("check lock") {
@@ -272,8 +276,10 @@ TEST_CASE("check lock") {
CHECK(::access(fname.c_str(), R_OK) == 0);
}
// File must be deleted after this call
- CHECK(::access(fname.c_str(), R_OK) == -1);
- CHECK(errno == ENOENT);
+ auto ret = ::access(fname.c_str(), R_OK);
+ auto serrno = errno;
+ CHECK(ret == -1);
+ CHECK(serrno == ENOENT);
}
} // TEST_SUITE