diff options
Diffstat (limited to 'src/test/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); + } } |