summaryrefslogtreecommitdiffhomepage
path: root/test/syscalls/linux/shm.cc
diff options
context:
space:
mode:
authorRahat Mahmood <rahat@google.com>2018-12-17 14:11:10 -0800
committerShentubot <shentubot@google.com>2018-12-17 14:12:24 -0800
commite9c4f69f36308b370579c954badc7ad90146d6e7 (patch)
tree20769d90c880149fdad1525c43c94946da6fd4ae /test/syscalls/linux/shm.cc
parentfaabaad5a20c174a85b307b3a1ede85185e38b92 (diff)
Enable recently-fixed test case for shm_test.
PiperOrigin-RevId: 225887356 Change-Id: Iee000dcfc9e0168c2566edf41c66108be9b68cd6
Diffstat (limited to 'test/syscalls/linux/shm.cc')
-rw-r--r--test/syscalls/linux/shm.cc7
1 files changed, 7 insertions, 0 deletions
diff --git a/test/syscalls/linux/shm.cc b/test/syscalls/linux/shm.cc
index 9d6d636d5..2c0f9b04a 100644
--- a/test/syscalls/linux/shm.cc
+++ b/test/syscalls/linux/shm.cc
@@ -427,6 +427,13 @@ TEST(ShmTest, RequestingDuplicateCreationFails) {
PosixErrorIs(EEXIST, _));
}
+TEST(ShmTest, NonExistentSegmentsAreNotFound) {
+ const TempPath keyfile = ASSERT_NO_ERRNO_AND_VALUE(TempPath::CreateFile());
+ const key_t key = ftok(keyfile.path().c_str(), 1);
+ // Do not request creation.
+ EXPECT_THAT(Shmget(key, kAllocSize, 0777), PosixErrorIs(ENOENT, _));
+}
+
TEST(ShmTest, SegmentsSizeFixedOnCreation) {
const TempPath keyfile = ASSERT_NO_ERRNO_AND_VALUE(TempPath::CreateFile());
const key_t key = ftok(keyfile.path().c_str(), 1);