mirror of
https://github.com/eclipse-cdt/cdt
synced 2025-04-29 19:45:01 +02:00
debug tests: Add runningOnWindows() method to BaseTestCase
Change-Id: Ic7fd197cdaddf8824ac1ef43261c056678433865 Signed-off-by: Simon Marchi <simon.marchi@polymtl.ca> Reviewed-on: https://git.eclipse.org/r/38727 Reviewed-by: Marc Khouzam <marc.khouzam@ericsson.com> Tested-by: Marc Khouzam <marc.khouzam@ericsson.com>
This commit is contained in:
parent
1333b20ec5
commit
dd4ae589c2
5 changed files with 27 additions and 22 deletions
|
@ -7,6 +7,7 @@
|
||||||
*
|
*
|
||||||
* Contributors:
|
* Contributors:
|
||||||
* Ericsson - Initial Implementation
|
* Ericsson - Initial Implementation
|
||||||
|
* Simon Marchi (Ericsson) - Add and use runningOnWindows().
|
||||||
*******************************************************************************/
|
*******************************************************************************/
|
||||||
package org.eclipse.cdt.tests.dsf.gdb.framework;
|
package org.eclipse.cdt.tests.dsf.gdb.framework;
|
||||||
|
|
||||||
|
@ -368,7 +369,7 @@ public class BaseTestCase {
|
||||||
*/
|
*/
|
||||||
public static void setGdbProgramNamesLaunchAttributes(String version) {
|
public static void setGdbProgramNamesLaunchAttributes(String version) {
|
||||||
// See bugzilla 303811 for why we have to append ".exe" on Windows
|
// See bugzilla 303811 for why we have to append ".exe" on Windows
|
||||||
boolean isWindows = Platform.getOS().equals(Platform.OS_WIN32);
|
boolean isWindows = runningOnWindows();
|
||||||
String gdbPath = System.getProperty("cdt.tests.dsf.gdb.path");
|
String gdbPath = System.getProperty("cdt.tests.dsf.gdb.path");
|
||||||
String debugName = "gdb." + version + (isWindows ? ".exe" : "");
|
String debugName = "gdb." + version + (isWindows ? ".exe" : "");
|
||||||
String debugServerName = "gdbserver." + version + (isWindows ? ".exe" : "");
|
String debugServerName = "gdbserver." + version + (isWindows ? ".exe" : "");
|
||||||
|
@ -400,6 +401,10 @@ public class BaseTestCase {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
protected static boolean runningOnWindows() {
|
||||||
|
return Platform.getOS().equals(Platform.OS_WIN32);
|
||||||
|
}
|
||||||
|
|
||||||
@BeforeClass
|
@BeforeClass
|
||||||
public static void setGlobalPreferences() {
|
public static void setGlobalPreferences() {
|
||||||
IEclipsePreferences node = InstanceScope.INSTANCE.getNode(DebugPlugin.getUniqueIdentifier());
|
IEclipsePreferences node = InstanceScope.INSTANCE.getNode(DebugPlugin.getUniqueIdentifier());
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
/*******************************************************************************
|
/*******************************************************************************
|
||||||
* Copyright (c) 2007, 2010 Ericsson and others.
|
* Copyright (c) 2007, 2014 Ericsson and others.
|
||||||
* All rights reserved. This program and the accompanying materials
|
* All rights reserved. This program and the accompanying materials
|
||||||
* are made available under the terms of the Eclipse Public License v1.0
|
* are made available under the terms of the Eclipse Public License v1.0
|
||||||
* which accompanies this distribution, and is available at
|
* which accompanies this distribution, and is available at
|
||||||
|
@ -7,6 +7,7 @@
|
||||||
*
|
*
|
||||||
* Contributors:
|
* Contributors:
|
||||||
* Ericsson - Initial Implementation
|
* Ericsson - Initial Implementation
|
||||||
|
* Simon Marchi (Ericsson) - Use runningOnWindows().
|
||||||
*******************************************************************************/
|
*******************************************************************************/
|
||||||
package org.eclipse.cdt.tests.dsf.gdb.tests;
|
package org.eclipse.cdt.tests.dsf.gdb.tests;
|
||||||
|
|
||||||
|
@ -55,7 +56,6 @@ import org.eclipse.cdt.tests.dsf.gdb.framework.BackgroundRunner;
|
||||||
import org.eclipse.cdt.tests.dsf.gdb.framework.BaseTestCase;
|
import org.eclipse.cdt.tests.dsf.gdb.framework.BaseTestCase;
|
||||||
import org.eclipse.cdt.tests.dsf.gdb.framework.SyncUtil;
|
import org.eclipse.cdt.tests.dsf.gdb.framework.SyncUtil;
|
||||||
import org.eclipse.cdt.tests.dsf.gdb.launching.TestsPlugin;
|
import org.eclipse.cdt.tests.dsf.gdb.launching.TestsPlugin;
|
||||||
import org.eclipse.core.runtime.Platform;
|
|
||||||
import org.junit.Ignore;
|
import org.junit.Ignore;
|
||||||
import org.junit.Test;
|
import org.junit.Test;
|
||||||
import org.junit.runner.RunWith;
|
import org.junit.runner.RunWith;
|
||||||
|
@ -1283,7 +1283,7 @@ public class MIBreakpointsTest extends BaseTestCase {
|
||||||
// target in a suspended state. Unfortunately, there is nothing
|
// target in a suspended state. Unfortunately, there is nothing
|
||||||
// practical CDT can do to address this issue except wait for the gdb
|
// practical CDT can do to address this issue except wait for the gdb
|
||||||
// folks to resolve it. See https://bugs.eclipse.org/bugs/show_bug.cgi?id=304096#c27
|
// folks to resolve it. See https://bugs.eclipse.org/bugs/show_bug.cgi?id=304096#c27
|
||||||
if (Platform.getOS().equals(Platform.OS_WIN32)) {
|
if (runningOnWindows()) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1338,7 +1338,7 @@ public class MIBreakpointsTest extends BaseTestCase {
|
||||||
// target in a suspended state. Unfortunately, there is nothing
|
// target in a suspended state. Unfortunately, there is nothing
|
||||||
// practical CDT can do to address this issue except wait for the gdb
|
// practical CDT can do to address this issue except wait for the gdb
|
||||||
// folks to resolve it. See https://bugs.eclipse.org/bugs/show_bug.cgi?id=304096#c27
|
// folks to resolve it. See https://bugs.eclipse.org/bugs/show_bug.cgi?id=304096#c27
|
||||||
if (Platform.getOS().equals(Platform.OS_WIN32)) {
|
if (runningOnWindows()) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1545,7 +1545,7 @@ public class MIBreakpointsTest extends BaseTestCase {
|
||||||
// target in a suspended state. Unfortunately, there is nothing
|
// target in a suspended state. Unfortunately, there is nothing
|
||||||
// practical CDT can do to address this issue except wait for the gdb
|
// practical CDT can do to address this issue except wait for the gdb
|
||||||
// folks to resolve it. See https://bugs.eclipse.org/bugs/show_bug.cgi?id=304096#c27
|
// folks to resolve it. See https://bugs.eclipse.org/bugs/show_bug.cgi?id=304096#c27
|
||||||
if (Platform.getOS().equals(Platform.OS_WIN32)) {
|
if (runningOnWindows()) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1837,7 +1837,7 @@ public class MIBreakpointsTest extends BaseTestCase {
|
||||||
// target in a suspended state. Unfortunately, there is nothing
|
// target in a suspended state. Unfortunately, there is nothing
|
||||||
// practical CDT can do to address this issue except wait for the gdb
|
// practical CDT can do to address this issue except wait for the gdb
|
||||||
// folks to resolve it. See https://bugs.eclipse.org/bugs/show_bug.cgi?id=304096#c27
|
// folks to resolve it. See https://bugs.eclipse.org/bugs/show_bug.cgi?id=304096#c27
|
||||||
if (Platform.getOS().equals(Platform.OS_WIN32)) {
|
if (runningOnWindows()) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -2067,7 +2067,7 @@ public class MIBreakpointsTest extends BaseTestCase {
|
||||||
// target in a suspended state. Unfortunately, there is nothing
|
// target in a suspended state. Unfortunately, there is nothing
|
||||||
// practical CDT can do to address this issue except wait for the gdb
|
// practical CDT can do to address this issue except wait for the gdb
|
||||||
// folks to resolve it. See https://bugs.eclipse.org/bugs/show_bug.cgi?id=304096#c27
|
// folks to resolve it. See https://bugs.eclipse.org/bugs/show_bug.cgi?id=304096#c27
|
||||||
if (Platform.getOS().equals(Platform.OS_WIN32)) {
|
if (runningOnWindows()) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -2423,7 +2423,7 @@ public class MIBreakpointsTest extends BaseTestCase {
|
||||||
// target in a suspended state. Unfortunately, there is nothing
|
// target in a suspended state. Unfortunately, there is nothing
|
||||||
// practical CDT can do to address this issue except wait for the gdb
|
// practical CDT can do to address this issue except wait for the gdb
|
||||||
// folks to resolve it. See https://bugs.eclipse.org/bugs/show_bug.cgi?id=304096#c27
|
// folks to resolve it. See https://bugs.eclipse.org/bugs/show_bug.cgi?id=304096#c27
|
||||||
if (Platform.getOS().equals(Platform.OS_WIN32)) {
|
if (runningOnWindows()) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -2570,7 +2570,7 @@ public class MIBreakpointsTest extends BaseTestCase {
|
||||||
// target in a suspended state. Unfortunately, there is nothing
|
// target in a suspended state. Unfortunately, there is nothing
|
||||||
// practical CDT can do to address this issue except wait for the gdb
|
// practical CDT can do to address this issue except wait for the gdb
|
||||||
// folks to resolve it. See https://bugs.eclipse.org/bugs/show_bug.cgi?id=304096#c27
|
// folks to resolve it. See https://bugs.eclipse.org/bugs/show_bug.cgi?id=304096#c27
|
||||||
if (Platform.getOS().equals(Platform.OS_WIN32)) {
|
if (runningOnWindows()) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -2747,7 +2747,7 @@ public class MIBreakpointsTest extends BaseTestCase {
|
||||||
// target in a suspended state. Unfortunately, there is nothing
|
// target in a suspended state. Unfortunately, there is nothing
|
||||||
// practical CDT can do to address this issue except wait for the gdb
|
// practical CDT can do to address this issue except wait for the gdb
|
||||||
// folks to resolve it. See https://bugs.eclipse.org/bugs/show_bug.cgi?id=304096#c27
|
// folks to resolve it. See https://bugs.eclipse.org/bugs/show_bug.cgi?id=304096#c27
|
||||||
if (Platform.getOS().equals(Platform.OS_WIN32)) {
|
if (runningOnWindows()) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
/*******************************************************************************
|
/*******************************************************************************
|
||||||
* Copyright (c) 2007, 2010 Ericsson and others.
|
* Copyright (c) 2007, 2014 Ericsson and others.
|
||||||
* All rights reserved. This program and the accompanying materials
|
* All rights reserved. This program and the accompanying materials
|
||||||
* are made available under the terms of the Eclipse Public License v1.0
|
* are made available under the terms of the Eclipse Public License v1.0
|
||||||
* which accompanies this distribution, and is available at
|
* which accompanies this distribution, and is available at
|
||||||
|
@ -7,6 +7,7 @@
|
||||||
*
|
*
|
||||||
* Contributors:
|
* Contributors:
|
||||||
* Ericsson - Initial Implementation
|
* Ericsson - Initial Implementation
|
||||||
|
* Simon Marchi (Ericsson) - Add and use runningOnWindows().
|
||||||
*******************************************************************************/
|
*******************************************************************************/
|
||||||
package org.eclipse.cdt.tests.dsf.gdb.tests;
|
package org.eclipse.cdt.tests.dsf.gdb.tests;
|
||||||
|
|
||||||
|
@ -61,7 +62,6 @@ import org.eclipse.cdt.tests.dsf.gdb.framework.BackgroundRunner;
|
||||||
import org.eclipse.cdt.tests.dsf.gdb.framework.BaseTestCase;
|
import org.eclipse.cdt.tests.dsf.gdb.framework.BaseTestCase;
|
||||||
import org.eclipse.cdt.tests.dsf.gdb.framework.SyncUtil;
|
import org.eclipse.cdt.tests.dsf.gdb.framework.SyncUtil;
|
||||||
import org.eclipse.cdt.tests.dsf.gdb.launching.TestsPlugin;
|
import org.eclipse.cdt.tests.dsf.gdb.launching.TestsPlugin;
|
||||||
import org.eclipse.core.runtime.Platform;
|
|
||||||
import org.junit.Test;
|
import org.junit.Test;
|
||||||
import org.junit.runner.RunWith;
|
import org.junit.runner.RunWith;
|
||||||
|
|
||||||
|
@ -754,7 +754,7 @@ public class MICatchpointsTest extends BaseTestCase {
|
||||||
// target in a suspended state. Unfortunately, there is nothing
|
// target in a suspended state. Unfortunately, there is nothing
|
||||||
// practical CDT can do to address this issue except wait for the gdb
|
// practical CDT can do to address this issue except wait for the gdb
|
||||||
// folks to resolve it. See https://bugs.eclipse.org/bugs/show_bug.cgi?id=304096#c27
|
// folks to resolve it. See https://bugs.eclipse.org/bugs/show_bug.cgi?id=304096#c27
|
||||||
if (Platform.getOS().equals(Platform.OS_WIN32)) {
|
if (runningOnWindows()) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -951,7 +951,7 @@ public class MICatchpointsTest extends BaseTestCase {
|
||||||
// target in a suspended state. Unfortunately, there is nothing
|
// target in a suspended state. Unfortunately, there is nothing
|
||||||
// practical CDT can do to address this issue except wait for the gdb
|
// practical CDT can do to address this issue except wait for the gdb
|
||||||
// folks to resolve it. See https://bugs.eclipse.org/bugs/show_bug.cgi?id=304096#c27
|
// folks to resolve it. See https://bugs.eclipse.org/bugs/show_bug.cgi?id=304096#c27
|
||||||
if (Platform.getOS().equals(Platform.OS_WIN32)) {
|
if (runningOnWindows()) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1106,7 +1106,7 @@ public class MICatchpointsTest extends BaseTestCase {
|
||||||
// target in a suspended state. Unfortunately, there is nothing
|
// target in a suspended state. Unfortunately, there is nothing
|
||||||
// practical CDT can do to address this issue except wait for the gdb
|
// practical CDT can do to address this issue except wait for the gdb
|
||||||
// folks to resolve it. See https://bugs.eclipse.org/bugs/show_bug.cgi?id=304096#c27
|
// folks to resolve it. See https://bugs.eclipse.org/bugs/show_bug.cgi?id=304096#c27
|
||||||
if (Platform.getOS().equals(Platform.OS_WIN32)) {
|
if (runningOnWindows()) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
/*******************************************************************************
|
/*******************************************************************************
|
||||||
* Copyright (c) 2007, 2010 Ericsson and others.
|
* Copyright (c) 2007, 2014 Ericsson and others.
|
||||||
* All rights reserved. This program and the accompanying materials
|
* All rights reserved. This program and the accompanying materials
|
||||||
* are made available under the terms of the Eclipse Public License v1.0
|
* are made available under the terms of the Eclipse Public License v1.0
|
||||||
* which accompanies this distribution, and is available at
|
* which accompanies this distribution, and is available at
|
||||||
|
@ -7,6 +7,7 @@
|
||||||
*
|
*
|
||||||
* Contributors:
|
* Contributors:
|
||||||
* Ericsson AB - Initial implementation of Test cases
|
* Ericsson AB - Initial implementation of Test cases
|
||||||
|
* Simon Marchi (Ericsson) - Add and use runningOnWindows().
|
||||||
*******************************************************************************/
|
*******************************************************************************/
|
||||||
package org.eclipse.cdt.tests.dsf.gdb.tests;
|
package org.eclipse.cdt.tests.dsf.gdb.tests;
|
||||||
|
|
||||||
|
@ -51,7 +52,6 @@ import org.eclipse.cdt.tests.dsf.gdb.framework.ServiceEventWaitor;
|
||||||
import org.eclipse.cdt.tests.dsf.gdb.framework.SyncUtil;
|
import org.eclipse.cdt.tests.dsf.gdb.framework.SyncUtil;
|
||||||
import org.eclipse.cdt.tests.dsf.gdb.launching.TestsPlugin;
|
import org.eclipse.cdt.tests.dsf.gdb.launching.TestsPlugin;
|
||||||
import org.eclipse.core.runtime.IStatus;
|
import org.eclipse.core.runtime.IStatus;
|
||||||
import org.eclipse.core.runtime.Platform;
|
|
||||||
import org.junit.Assert;
|
import org.junit.Assert;
|
||||||
import org.junit.Ignore;
|
import org.junit.Ignore;
|
||||||
import org.junit.Test;
|
import org.junit.Test;
|
||||||
|
@ -141,7 +141,7 @@ public class MIRunControlTest extends BaseTestCase {
|
||||||
// for 'cygwin1.dll'. In the real world, this wouldn't cut mustard, but
|
// for 'cygwin1.dll'. In the real world, this wouldn't cut mustard, but
|
||||||
// since this is just testing code, and we control the programs, it's a
|
// since this is just testing code, and we control the programs, it's a
|
||||||
// no brainer.
|
// no brainer.
|
||||||
if (Platform.getOS().equals(Platform.OS_WIN32)) {
|
if (runningOnWindows()) {
|
||||||
|
|
||||||
// This is interesting. Our tests rely on the working directory.
|
// This is interesting. Our tests rely on the working directory.
|
||||||
// That is, we specify a program path in the launch configuration
|
// That is, we specify a program path in the launch configuration
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
/*******************************************************************************
|
/*******************************************************************************
|
||||||
* Copyright (c) 2009, 2010 Ericsson and others.
|
* Copyright (c) 2009, 2014 Ericsson and others.
|
||||||
* All rights reserved. This program and the accompanying materials
|
* All rights reserved. This program and the accompanying materials
|
||||||
* are made available under the terms of the Eclipse Public License v1.0
|
* are made available under the terms of the Eclipse Public License v1.0
|
||||||
* which accompanies this distribution, and is available at
|
* which accompanies this distribution, and is available at
|
||||||
|
@ -7,6 +7,7 @@
|
||||||
*
|
*
|
||||||
* Contributors:
|
* Contributors:
|
||||||
* Ericsson - Initial Implementation
|
* Ericsson - Initial Implementation
|
||||||
|
* Simon Marchi (Ericsson) - Add and use runningOnWindows().
|
||||||
*******************************************************************************/
|
*******************************************************************************/
|
||||||
package org.eclipse.cdt.tests.dsf.gdb.tests.tests_6_8;
|
package org.eclipse.cdt.tests.dsf.gdb.tests.tests_6_8;
|
||||||
|
|
||||||
|
@ -22,7 +23,6 @@ import org.eclipse.cdt.tests.dsf.gdb.framework.BackgroundRunner;
|
||||||
import org.eclipse.cdt.tests.dsf.gdb.framework.SyncUtil;
|
import org.eclipse.cdt.tests.dsf.gdb.framework.SyncUtil;
|
||||||
import org.eclipse.cdt.tests.dsf.gdb.tests.ITestConstants;
|
import org.eclipse.cdt.tests.dsf.gdb.tests.ITestConstants;
|
||||||
import org.eclipse.cdt.tests.dsf.gdb.tests.tests_6_7.MIBreakpointsTest_6_7;
|
import org.eclipse.cdt.tests.dsf.gdb.tests.tests_6_7.MIBreakpointsTest_6_7;
|
||||||
import org.eclipse.core.runtime.Platform;
|
|
||||||
import org.junit.Ignore;
|
import org.junit.Ignore;
|
||||||
import org.junit.Test;
|
import org.junit.Test;
|
||||||
import org.junit.runner.RunWith;
|
import org.junit.runner.RunWith;
|
||||||
|
@ -159,7 +159,7 @@ public class MIBreakpointsTest_6_8 extends MIBreakpointsTest_6_7 {
|
||||||
// target in a suspended state. Unfortunately, there is nothing
|
// target in a suspended state. Unfortunately, there is nothing
|
||||||
// practical CDT can do to address this issue except wait for the gdb
|
// practical CDT can do to address this issue except wait for the gdb
|
||||||
// folks to resolve it. See https://bugs.eclipse.org/bugs/show_bug.cgi?id=304096#c27
|
// folks to resolve it. See https://bugs.eclipse.org/bugs/show_bug.cgi?id=304096#c27
|
||||||
if (Platform.getOS().equals(Platform.OS_WIN32)) {
|
if (runningOnWindows()) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue