summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorwrowe <wrowe@13f79535-47bb-0310-9956-ffa450edef68>2007-11-06 03:35:16 +0000
committerwrowe <wrowe@13f79535-47bb-0310-9956-ffa450edef68>2007-11-06 03:35:16 +0000
commit0864b99415ba18f2fa785cddb062f34792a8c1a1 (patch)
treece97938b2b8c3de56578c82efde5959793d6fd9b /test
parentfd11bb5f27a41a57511b443eb345bb61172d6eba (diff)
downloadlibapr-0864b99415ba18f2fa785cddb062f34792a8c1a1.tar.gz
The test for remove should actually be verifying that
we can no longer attach to a now-removed shm resource. git-svn-id: http://svn.apache.org/repos/asf/apr/apr/trunk@592245 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'test')
-rw-r--r--test/testshm.c10
1 files changed, 3 insertions, 7 deletions
diff --git a/test/testshm.c b/test/testshm.c
index 5e724005c..d15e72474 100644
--- a/test/testshm.c
+++ b/test/testshm.c
@@ -232,18 +232,14 @@ static void test_named_remove(abts_case *tc, void *data)
}
ABTS_PTR_NOTNULL(tc, shm);
- rv = apr_shm_create(&shm, SHARED_SIZE, SHARED_FILENAME, p);
- APR_ASSERT_SUCCESS(tc, "Error allocating shared memory block", rv);
- if (rv != APR_SUCCESS) {
- return;
- }
- ABTS_PTR_NOTNULL(tc, shm);
-
rv = apr_shm_destroy(shm);
APR_ASSERT_SUCCESS(tc, "Error destroying shared memory block", rv);
rv = apr_shm_remove(SHARED_FILENAME, p);
APR_ASSERT_SUCCESS(tc, "Error removing shared memory block", rv);
+
+ rv = apr_shm_attach(&shm, SHARED_FILENAME, p);
+ ABTS_TRUE(tc, rv != 0);
}
#endif