|
47 | 47 |
|
48 | 48 | class SystemSharedMemoryTestBase(tu.TestResultCollector): |
49 | 49 | DEFAULT_SHM_BYTE_SIZE = 64 |
50 | | - SYS_PAGE_SIZE = os.sysconf("SC_PAGE_SIZE") |
51 | 50 |
|
52 | 51 | def setUp(self): |
53 | 52 | self._setup_client() |
@@ -306,10 +305,11 @@ def test_large_shm_register_offset(self): |
306 | 305 |
|
307 | 306 | # Test for large offset |
308 | 307 | error_msg = [] |
| 308 | + page_size = os.sysconf("SC_PAGE_SIZE") |
309 | 309 | # Create a large shm size (page_size * 1024 is large enough to reproduce a segfault). |
310 | 310 | # Register offset at 1 page before the end of the shm region to give enough space for the input/output data. |
311 | | - create_byte_size = self.SYS_PAGE_SIZE * 1024 |
312 | | - register_offset = self.SYS_PAGE_SIZE * 1023 |
| 311 | + create_byte_size = page_size * 1024 |
| 312 | + register_offset = page_size * 1023 |
313 | 313 | self._configure_server( |
314 | 314 | create_byte_size=create_byte_size, |
315 | 315 | register_offset=register_offset, |
@@ -372,12 +372,7 @@ def test_unregisterall(self): |
372 | 372 | def test_infer_offset_out_of_bound(self): |
373 | 373 | # Shared memory offset outside output region - Throws error |
374 | 374 | error_msg = [] |
375 | | - create_byte_size = self.SYS_PAGE_SIZE + self.DEFAULT_SHM_BYTE_SIZE |
376 | | - register_offset = self.SYS_PAGE_SIZE |
377 | | - self._configure_server( |
378 | | - create_byte_size=create_byte_size, |
379 | | - register_offset=register_offset, |
380 | | - ) |
| 375 | + self._configure_server() |
381 | 376 | if self.protocol == "http": |
382 | 377 | # -32 when placed in an int64 signed type, to get a negative offset |
383 | 378 | # by overflowing |
@@ -407,13 +402,8 @@ def test_infer_offset_out_of_bound(self): |
407 | 402 | def test_infer_byte_size_out_of_bound(self): |
408 | 403 | # Shared memory byte_size outside output region - Throws error |
409 | 404 | error_msg = [] |
410 | | - create_byte_size = self.SYS_PAGE_SIZE + self.DEFAULT_SHM_BYTE_SIZE |
411 | | - register_offset = self.SYS_PAGE_SIZE |
412 | | - self._configure_server( |
413 | | - create_byte_size=create_byte_size, |
414 | | - register_offset=register_offset, |
415 | | - ) |
416 | | - offset = 1 |
| 405 | + self._configure_server() |
| 406 | + offset = 60 |
417 | 407 | byte_size = self.DEFAULT_SHM_BYTE_SIZE |
418 | 408 |
|
419 | 409 | iu.shm_basic_infer( |
|
0 commit comments