diff options
author | Googler <noreply@google.com> | 2017-10-16 20:59:27 +0200 |
---|---|---|
committer | Jakob Buchgraber <buchgr@google.com> | 2017-10-18 10:27:51 +0200 |
commit | 0faf1710a4bb12e748e70d4bf445bdf16dfc9a7d (patch) | |
tree | 2af30d1f5fea2505aeddddb34ae08a260b422cbb /src/test/java/com/google/devtools/build/lib/unix/ProcMeminfoParserTest.java | |
parent | 1f61472985203b63d1ef2368c33a107a4497c677 (diff) |
Fall back to guessing available memory on Linux machines running kernels older than 3.14-rc1 (2014-02-02).
RELNOTES: N/A
PiperOrigin-RevId: 172356826
Diffstat (limited to 'src/test/java/com/google/devtools/build/lib/unix/ProcMeminfoParserTest.java')
-rw-r--r-- | src/test/java/com/google/devtools/build/lib/unix/ProcMeminfoParserTest.java | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/src/test/java/com/google/devtools/build/lib/unix/ProcMeminfoParserTest.java b/src/test/java/com/google/devtools/build/lib/unix/ProcMeminfoParserTest.java index 244a32b401..e7596736de 100644 --- a/src/test/java/com/google/devtools/build/lib/unix/ProcMeminfoParserTest.java +++ b/src/test/java/com/google/devtools/build/lib/unix/ProcMeminfoParserTest.java @@ -81,4 +81,18 @@ public class ProcMeminfoParserTest { assertThrows(ProcMeminfoParser.KeywordNotFoundException.class, () -> memInfo.getRamKb("Bogus2")); } + + @Test + public void testOldKernelFallback() throws Exception { + String meminfoContent = + StringUtilities.joinLines( + "MemTotal: 3091732 kB", + "Active: 636892 kB", + "Inactive: 212760 kB", + "Slab: 42820 kB"); + + String meminfoFile = scratch.file("test_meminfo", meminfoContent).getPathString(); + ProcMeminfoParser memInfo = new ProcMeminfoParser(meminfoFile); + assertThat(memInfo.getFreeRamKb()).isEqualTo(2356756); + } } |