From 73799954e4ae17ec6d4112181403dabfcfabac2d Mon Sep 17 00:00:00 2001 From: Kusal Ekanayake Date: Fri, 15 Sep 2017 12:47:40 +1200 Subject: [PATCH] Fixed tests that failed when running on lower end computers. Needed to add a couple of thread.sleeps --- src/test/java/steps/ToggleSailSteps.java | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/test/java/steps/ToggleSailSteps.java b/src/test/java/steps/ToggleSailSteps.java index 347fe1d1..4bf20242 100644 --- a/src/test/java/steps/ToggleSailSteps.java +++ b/src/test/java/steps/ToggleSailSteps.java @@ -24,7 +24,17 @@ public class ToggleSailSteps { @Given("^The game is running$") public void the_game_is_running() throws Throwable { mst = new MainServerThread(); + try { + Thread.sleep(100); + } catch (InterruptedException ie) { + ie.printStackTrace(); + } client = new ClientToServerThread("localhost", 4942); + try { + Thread.sleep(100); + } catch (InterruptedException ie) { + ie.printStackTrace(); + } GameState.setCurrentStage(GameStages.RACING); Thread.sleep(200); // Sleep needed to help the threads all be up to speed with each other ServerYacht yacht = (new ArrayList<>(GameState.getYachts().values())).get(0); @@ -50,5 +60,6 @@ public class ToggleSailSteps { Assert.assertFalse(yacht.getSailIn()); } mst.terminate(); + client.setSocketToClose(); } }