aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/test/java/com/google/devtools/build/lib/unix/ProcMeminfoParserTest.java
diff options
context:
space:
mode:
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.java14
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);
+ }
}