diff options
author | Justin DeMartino <jjdemartino@google.com> | 2020-09-21 13:23:58 -0700 |
---|---|---|
committer | Justin DeMartino <jjdemartino@google.com> | 2020-09-21 13:23:58 -0700 |
commit | 7e4fe6a28b718ab97c08811566238af2893ca65b (patch) | |
tree | 5413a5ec890b5a1ac4fbbe4548b5014e41a2591b /tests/sys_vfs_test.cpp | |
parent | dcdcb3fa15004669823a3a118189d9d72ff30852 (diff) | |
parent | ab08b955a34423d53b28a6210e7530e67241af4a (diff) |
Merge SP1A.200921.001
Change-Id: Id2ab019914bb555dadf52c46b8403c0d5fb3c20a
Diffstat (limited to 'tests/sys_vfs_test.cpp')
-rw-r--r-- | tests/sys_vfs_test.cpp | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/tests/sys_vfs_test.cpp b/tests/sys_vfs_test.cpp index a521967bf..f82f50546 100644 --- a/tests/sys_vfs_test.cpp +++ b/tests/sys_vfs_test.cpp @@ -44,12 +44,26 @@ TEST(sys_vfs, statfs) { Check(sb); } +TEST(sys_vfs, statfs_failure) { + struct statfs sb; + errno = 0; + ASSERT_EQ(-1, statfs("/does-not-exist", &sb)); + ASSERT_EQ(ENOENT, errno); +} + TEST(sys_vfs, statfs64) { struct statfs64 sb; ASSERT_EQ(0, statfs64("/proc", &sb)); Check(sb); } +TEST(sys_vfs, statfs64_failure) { + struct statfs64 sb; + errno = 0; + ASSERT_EQ(-1, statfs64("/does-not-exist", &sb)); + ASSERT_EQ(ENOENT, errno); +} + TEST(sys_vfs, fstatfs) { struct statfs sb; int fd = open("/proc", O_RDONLY); @@ -58,6 +72,13 @@ TEST(sys_vfs, fstatfs) { Check(sb); } +TEST(sys_vfs, fstatfs_failure) { + struct statfs sb; + errno = 0; + ASSERT_EQ(-1, fstatfs(-1, &sb)); + ASSERT_EQ(EBADF, errno); +} + TEST(sys_vfs, fstatfs64) { struct statfs64 sb; int fd = open("/proc", O_RDONLY); @@ -65,3 +86,10 @@ TEST(sys_vfs, fstatfs64) { close(fd); Check(sb); } + +TEST(sys_vfs, fstatfs64_failure) { + struct statfs sb; + errno = 0; + ASSERT_EQ(-1, fstatfs(-1, &sb)); + ASSERT_EQ(EBADF, errno); +} |