diff options
Diffstat (limited to 'ACE/tests/OS_Test.cpp')
-rw-r--r-- | ACE/tests/OS_Test.cpp | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/ACE/tests/OS_Test.cpp b/ACE/tests/OS_Test.cpp index d270a19d66c..68258c690c2 100644 --- a/ACE/tests/OS_Test.cpp +++ b/ACE/tests/OS_Test.cpp @@ -895,6 +895,29 @@ cpu_info_test (void) } int +pagesize_test (void) +{ + ACE_DEBUG ((LM_DEBUG, + ACE_TEXT ("Testing getpagesize method\n"))); + + long const pagesize = ACE_OS::getpagesize (); + if (pagesize <= 0) + { + ACE_ERROR ((LM_ERROR, ACE_TEXT ("Error, pagesize should return a value bigger ") + ACE_TEXT ("then zero, it returned %d\n"), pagesize)); + return 1; + } + else + { + ACE_DEBUG ((LM_DEBUG, + ACE_TEXT ("Pagesize returned %d\n"), + pagesize)); + } + return 0; +} + + +int run_main (int, ACE_TCHAR *[]) { ACE_START_TEST (ACE_TEXT ("OS_Test")); @@ -925,6 +948,9 @@ run_main (int, ACE_TCHAR *[]) if ((result = cpu_info_test ()) != 0) status = result; + if ((result = pagesize_test ()) != 0) + status = result; + ACE_END_TEST; return status; } |