Relax flaky _SC_AVPHYS_PAGES check in sys_sysinfo_test
The number of available physical pages is not constant and can
potentially change between calls to get_avphys_pages and
sysconf(_SC_AVPHYS_PAGES) calls.
Relax the assert to check that sconf(_SC_AVPHYS_PAGES) <= phys_pages.
Bug: http://b/31502852
Test: build and run bionic-unit-tests
Change-Id: Ibf8873d2151d93239391d2638dfbf055b70cde3a
diff --git a/tests/sys_sysinfo_test.cpp b/tests/sys_sysinfo_test.cpp
index d7d0f6e..ea35b4e 100644
--- a/tests/sys_sysinfo_test.cpp
+++ b/tests/sys_sysinfo_test.cpp
@@ -28,13 +28,14 @@
ASSERT_GE(nprocs_conf, nprocs);
ASSERT_EQ(sysconf(_SC_NPROCESSORS_CONF), nprocs_conf);
- long avail_phys_pages = get_avphys_pages();
- ASSERT_GT(avail_phys_pages, 0);
- ASSERT_EQ(sysconf(_SC_AVPHYS_PAGES), avail_phys_pages);
-
long phys_pages = get_phys_pages();
+ long avail_phys_pages = get_avphys_pages();
+
ASSERT_GE(phys_pages, avail_phys_pages);
ASSERT_EQ(sysconf(_SC_PHYS_PAGES), phys_pages);
+
+ ASSERT_GT(avail_phys_pages, 0);
+ ASSERT_GE(phys_pages, sysconf(_SC_AVPHYS_PAGES));
}
TEST(sys_sysinfo, sysinfo) {