From ceb44294ad659e54b73b6902d43387b05b206f5b Mon Sep 17 00:00:00 2001 From: Jeff Johnston Date: Wed, 3 Oct 2018 17:35:01 -0400 Subject: [PATCH] Bug 535903 - buildMesonProject test is unstable - fix previous fix to refresh the lines after each second of waiting for build to finish Change-Id: Ieb6e5d7885603c0e160ffe8bc19f4a30646620ab --- .../eclipse/cdt/internal/meson/ui/tests/NewManualNinjaTest.java | 2 ++ .../cdt/internal/meson/ui/tests/NewMesonConfigureTest.java | 2 ++ .../cdt/internal/meson/ui/tests/NewMesonProjectTest.java | 2 ++ 3 files changed, 6 insertions(+) diff --git a/build/org.eclipse.cdt.meson.ui.tests/src/org/eclipse/cdt/internal/meson/ui/tests/NewManualNinjaTest.java b/build/org.eclipse.cdt.meson.ui.tests/src/org/eclipse/cdt/internal/meson/ui/tests/NewManualNinjaTest.java index 85611aec87b..17a0658de92 100644 --- a/build/org.eclipse.cdt.meson.ui.tests/src/org/eclipse/cdt/internal/meson/ui/tests/NewManualNinjaTest.java +++ b/build/org.eclipse.cdt.meson.ui.tests/src/org/eclipse/cdt/internal/meson/ui/tests/NewManualNinjaTest.java @@ -192,6 +192,8 @@ public class NewManualNinjaTest { int i = 0; while (i < 10 && !lines[lines.length-1].startsWith("Build complete")) { + output = console.bot().styledText().getText(); + lines = output.split("\\r?\\n"); //$NON-NLS-1$ bot.sleep(1000); ++i; } diff --git a/build/org.eclipse.cdt.meson.ui.tests/src/org/eclipse/cdt/internal/meson/ui/tests/NewMesonConfigureTest.java b/build/org.eclipse.cdt.meson.ui.tests/src/org/eclipse/cdt/internal/meson/ui/tests/NewMesonConfigureTest.java index 37682e5b366..9581b3f52e8 100644 --- a/build/org.eclipse.cdt.meson.ui.tests/src/org/eclipse/cdt/internal/meson/ui/tests/NewMesonConfigureTest.java +++ b/build/org.eclipse.cdt.meson.ui.tests/src/org/eclipse/cdt/internal/meson/ui/tests/NewMesonConfigureTest.java @@ -247,6 +247,8 @@ public class NewMesonConfigureTest { int i = 0; while (i < 10 && !lines[lines.length-1].startsWith("Build complete")) { + String output = console.bot().styledText().getText(); + lines = output.split("\\r?\\n"); //$NON-NLS-1$ bot.sleep(1000); ++i; } diff --git a/build/org.eclipse.cdt.meson.ui.tests/src/org/eclipse/cdt/internal/meson/ui/tests/NewMesonProjectTest.java b/build/org.eclipse.cdt.meson.ui.tests/src/org/eclipse/cdt/internal/meson/ui/tests/NewMesonProjectTest.java index 4d3c759893b..1f4d33643ba 100644 --- a/build/org.eclipse.cdt.meson.ui.tests/src/org/eclipse/cdt/internal/meson/ui/tests/NewMesonProjectTest.java +++ b/build/org.eclipse.cdt.meson.ui.tests/src/org/eclipse/cdt/internal/meson/ui/tests/NewMesonProjectTest.java @@ -187,6 +187,8 @@ public class NewMesonProjectTest { int i = 0; while (i < 10 && !lines[lines.length-1].startsWith("Build complete")) { + output = console.bot().styledText().getText(); + lines = output.split("\\r?\\n"); //$NON-NLS-1$ bot.sleep(1000); ++i; }