diff options
author | Fabricio Voznika <fvoznika@google.com> | 2021-04-22 20:04:17 -0700 |
---|---|---|
committer | gVisor bot <gvisor-bot@google.com> | 2021-04-22 20:06:37 -0700 |
commit | 9e4aa04ad1f6e63f4aa99f516b19e4ff2592918b (patch) | |
tree | ee636bcd7428f8f4e20d84c08c8487d806b69ce3 /test/util/posix_error.h | |
parent | d1859fe179bae1614ba91a45497ad63400210863 (diff) |
Remove side effect from mount tests
Dropping CAP_SYS_ADMIN and not restoring it causes
other tests to be skipped.
PiperOrigin-RevId: 370002644
Diffstat (limited to 'test/util/posix_error.h')
-rw-r--r-- | test/util/posix_error.h | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/test/util/posix_error.h b/test/util/posix_error.h index 27557ad44..9ca09b77c 100644 --- a/test/util/posix_error.h +++ b/test/util/posix_error.h @@ -438,6 +438,13 @@ IsPosixErrorOkAndHolds(InnerMatcher&& inner_matcher) { std::move(_expr_result).ValueOrDie(); \ }) +#define EXPECT_NO_ERRNO_AND_VALUE(expr) \ + ({ \ + auto _expr_result = (expr); \ + EXPECT_NO_ERRNO(_expr_result); \ + std::move(_expr_result).ValueOrDie(); \ + }) + } // namespace testing } // namespace gvisor |