From d9e0c5e2fe67f3e7d7e1f63a82b081a5889aeced Mon Sep 17 00:00:00 2001 From: Jason Tedor Date: Mon, 31 Jul 2017 21:04:48 +0900 Subject: [PATCH] Remove useless checks from evil JNA tests This commit removes some useless empty lines checks from the evil JNA tests. These empty lines checks are useless because if the lines are actually empty, the for loop will never be entered and we will hit the fail condition at the bottom as intended anyway. --- .../bootstrap/EvilJNANativesTests.java | 38 +++++++++---------- 1 file changed, 17 insertions(+), 21 deletions(-) diff --git a/qa/evil-tests/src/test/java/org/elasticsearch/bootstrap/EvilJNANativesTests.java b/qa/evil-tests/src/test/java/org/elasticsearch/bootstrap/EvilJNANativesTests.java index f846682fb46..3ab564c2400 100644 --- a/qa/evil-tests/src/test/java/org/elasticsearch/bootstrap/EvilJNANativesTests.java +++ b/qa/evil-tests/src/test/java/org/elasticsearch/bootstrap/EvilJNANativesTests.java @@ -36,17 +36,15 @@ public class EvilJNANativesTests extends ESTestCase { public void testSetMaximumNumberOfThreads() throws IOException { if (Constants.LINUX) { final List lines = Files.readAllLines(PathUtils.get("/proc/self/limits")); - if (!lines.isEmpty()) { - for (final String line : lines) { - if (line != null && line.startsWith("Max processes")) { - final String[] fields = line.split("\\s+"); - final long limit = - "unlimited".equals(fields[2]) - ? JNACLibrary.RLIM_INFINITY - : Long.parseLong(fields[2]); - assertThat(JNANatives.MAX_NUMBER_OF_THREADS, equalTo(limit)); - return; - } + for (final String line : lines) { + if (line != null && line.startsWith("Max processes")) { + final String[] fields = line.split("\\s+"); + final long limit = + "unlimited".equals(fields[2]) + ? JNACLibrary.RLIM_INFINITY + : Long.parseLong(fields[2]); + assertThat(JNANatives.MAX_NUMBER_OF_THREADS, equalTo(limit)); + return; } } fail("should have read max processes from /proc/self/limits"); @@ -58,16 +56,14 @@ public class EvilJNANativesTests extends ESTestCase { public void testSetMaxSizeVirtualMemory() throws IOException { if (Constants.LINUX) { final List lines = Files.readAllLines(PathUtils.get("/proc/self/limits")); - if (!lines.isEmpty()) { - for (final String line : lines) { - if (line != null && line.startsWith("Max address space")) { - final String[] fields = line.split("\\s+"); - final String limit = fields[3]; - assertThat( - JNANatives.rlimitToString(JNANatives.MAX_SIZE_VIRTUAL_MEMORY), - equalTo(limit)); - return; - } + for (final String line : lines) { + if (line != null && line.startsWith("Max address space")) { + final String[] fields = line.split("\\s+"); + final String limit = fields[3]; + assertThat( + JNANatives.rlimitToString(JNANatives.MAX_SIZE_VIRTUAL_MEMORY), + equalTo(limit)); + return; } } fail("should have read max size virtual memory from /proc/self/limits");