aboutsummaryrefslogtreecommitdiffstats
path: root/node-maintainer/src/test/java/com/yahoo/vespa/hosted/node/verification/spec/retrievers/NetRetrieverTest.java
diff options
context:
space:
mode:
authorolaaun <ola.aunroe@gmail.com>2017-08-07 15:29:06 +0800
committerAndreas Eriksen <andreer@pvv.ntnu.no>2017-08-07 09:29:06 +0200
commitfc9d090fb349a69f1a025b9b808f1ade2ef6247a (patch)
treed4b147b67de60018a2f787c8376754f1c546d7e9 /node-maintainer/src/test/java/com/yahoo/vespa/hosted/node/verification/spec/retrievers/NetRetrieverTest.java
parent3055b8c99bfdaf304648b0156ede5c797c881080 (diff)
Interns/verification fix 3 (#3047)
* Fixed failing ping parsing * Replace regex with InetAddresses * NetRetriever now also accepts interfaces other than eth.
Diffstat (limited to 'node-maintainer/src/test/java/com/yahoo/vespa/hosted/node/verification/spec/retrievers/NetRetrieverTest.java')
-rw-r--r--node-maintainer/src/test/java/com/yahoo/vespa/hosted/node/verification/spec/retrievers/NetRetrieverTest.java26
1 files changed, 13 insertions, 13 deletions
diff --git a/node-maintainer/src/test/java/com/yahoo/vespa/hosted/node/verification/spec/retrievers/NetRetrieverTest.java b/node-maintainer/src/test/java/com/yahoo/vespa/hosted/node/verification/spec/retrievers/NetRetrieverTest.java
index 73678d4a3b1..e20304b8448 100644
--- a/node-maintainer/src/test/java/com/yahoo/vespa/hosted/node/verification/spec/retrievers/NetRetrieverTest.java
+++ b/node-maintainer/src/test/java/com/yahoo/vespa/hosted/node/verification/spec/retrievers/NetRetrieverTest.java
@@ -24,7 +24,7 @@ public class NetRetrieverTest {
private static final String NET_CHECK_INTERFACE_SPEED = RESOURCE_PATH + "eth0";
private static String VALID_PING_RESPONSE = RESOURCE_PATH + "validpingresponse";
private static String INVALID_PING_RESPONSE = RESOURCE_PATH + "invalidpingresponse";
- private static String PING_SEARCH_WORD = "loss,";
+ private static String PING_SEARCH_WORD = "\\d+\\.?\\d*";
private HardwareInfo hardwareInfo;
private MockCommandExecutor commandExecutor;
private NetRetriever net;
@@ -56,8 +56,8 @@ public class NetRetrieverTest {
public void findInterface_valid_input() throws IOException {
commandExecutor.addCommand("cat " + NET_FIND_INTERFACE);
parseResults = net.findInterface();
- ParseResult expectedParseResult = new ParseResult("eth0", "eth0");
- assertEquals(expectedParseResult, parseResults.get(0));
+ ParseResult expectedParseResult = new ParseResult("interface name", "eth0");
+ assertEquals(expectedParseResult, parseResults.get(2));
}
@Test
@@ -84,8 +84,8 @@ public class NetRetrieverTest {
ArrayList<String> mockOutput = MockCommandExecutor.readFromFile(NET_FIND_INTERFACE + "NoIpv6");
parseResults = net.parseNetInterface(mockOutput);
ArrayList<ParseResult> expextedParseResults = new ArrayList<>(Arrays.asList(
- new ParseResult("eth0", "eth0"),
- new ParseResult("inet", "inet")));
+ new ParseResult("inet", "inet"),
+ new ParseResult("interface name", "eth0")));
assertEquals(expextedParseResults, parseResults);
}
@@ -93,7 +93,7 @@ public class NetRetrieverTest {
public void parseNetInterface_get_interfaceName_from_ifconfig_testFile() throws IOException {
ArrayList<String> mockOutput = MockCommandExecutor.readFromFile(NET_FIND_INTERFACE);
parseResults = net.parseNetInterface(mockOutput);
- String interfaceName = net.findInterfaceName(parseResults);
+ String interfaceName = net.getInterfaceName(parseResults);
String expectedInterfaceName = "eth0";
assertEquals(expectedInterfaceName, interfaceName);
}
@@ -108,21 +108,21 @@ public class NetRetrieverTest {
@Test
public void findInterfaceName_should_return_interface_name() {
- parseResults.add(new ParseResult("eth0", "eth0"));
+ parseResults.add(new ParseResult("interface name", "eth0"));
String expectedInterfaceName = "eth0";
- assertEquals(expectedInterfaceName, net.findInterfaceName(parseResults));
+ assertEquals(expectedInterfaceName, net.getInterfaceName(parseResults));
}
@Test
public void findInterfaceName_should_return_empty_interface_name() {
parseResults.add(new ParseResult("et", "et0"));
String expectedInterfaceName = "";
- assertEquals(expectedInterfaceName, net.findInterfaceName(parseResults));
+ assertEquals(expectedInterfaceName, net.getInterfaceName(parseResults));
}
@Test
public void updateHardwareinfoWithNet_valid_input() {
- parseResults.add(new ParseResult("eth0", "eth0"));
+ parseResults.add(new ParseResult("interface name", "eth0"));
parseResults.add(new ParseResult("inet", "inet"));
parseResults.add(new ParseResult("inet6", "inet6"));
parseResults.add(new ParseResult("Speed", "1000Mb/s"));
@@ -145,7 +145,7 @@ public class NetRetrieverTest {
public void parsePingResponse_valid_ping_response_should_return_ipv6_connectivity() throws IOException {
ArrayList<String> mockCommandOutput = MockCommandExecutor.readFromFile(VALID_PING_RESPONSE);
ParseResult parseResult = net.parsePingResponse(mockCommandOutput);
- String expectedPing = "0%";
+ String expectedPing = "0";
assertEquals(expectedPing, parseResult.getValue());
}
@@ -163,14 +163,14 @@ public class NetRetrieverTest {
@Test
public void setIpv6Connectivity_valid_ping_response_should_return_ipv6_connectivity() {
- ParseResult parseResult = new ParseResult(PING_SEARCH_WORD, "0%");
+ ParseResult parseResult = new ParseResult(PING_SEARCH_WORD, "0");
net.setIpv6Connectivity(parseResult);
assertTrue(hardwareInfo.isIpv6Connection());
}
@Test
public void setIpv6Connectivity_invalid_ping_response_should_return_no_ipv6_connectivity_1() {
- ParseResult parseResult = new ParseResult(PING_SEARCH_WORD, "100%");
+ ParseResult parseResult = new ParseResult(PING_SEARCH_WORD, "100");
net.setIpv6Connectivity(parseResult);
assertFalse(hardwareInfo.isIpv6Connection());
}