diff options
author | John Dallaway | 2018-08-26 17:06:35 +0000 |
---|---|---|
committer | John Dallaway | 2018-08-27 15:22:10 +0000 |
commit | dd17366239e57976879c40e7c3408ebf8bc5ff8e (patch) | |
tree | 4dc612f5bcaf0b16c2fe53a5ee261aebd8a2b987 /dsf-gdb | |
parent | c4ec66adf4cdd554d58f928f655b524148086fc0 (diff) | |
download | org.eclipse.cdt-dd17366239e57976879c40e7c3408ebf8bc5ff8e.tar.gz org.eclipse.cdt-dd17366239e57976879c40e7c3408ebf8bc5ff8e.tar.xz org.eclipse.cdt-dd17366239e57976879c40e7c3408ebf8bc5ff8e.zip |
Bug 538282: Add GDB Hardware Debugging launch test
Change-Id: I308a6a8d128704f83a5fc220c7c168f56e4fc040
Signed-off-by: John Dallaway <john@dallaway.org.uk>
Diffstat (limited to 'dsf-gdb')
3 files changed, 11 insertions, 4 deletions
diff --git a/dsf-gdb/org.eclipse.cdt.tests.dsf.gdb/META-INF/MANIFEST.MF b/dsf-gdb/org.eclipse.cdt.tests.dsf.gdb/META-INF/MANIFEST.MF index f31e5541cc1..f7e04c440f6 100644 --- a/dsf-gdb/org.eclipse.cdt.tests.dsf.gdb/META-INF/MANIFEST.MF +++ b/dsf-gdb/org.eclipse.cdt.tests.dsf.gdb/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: GDB/MI reference application tests Bundle-SymbolicName: org.eclipse.cdt.tests.dsf.gdb;singleton:=true -Bundle-Version: 2.2.0.qualifier +Bundle-Version: 2.3.0.qualifier Bundle-Activator: org.eclipse.cdt.tests.dsf.gdb.launching.TestsPlugin Bundle-Vendor: Ericsson Require-Bundle: org.eclipse.core.runtime, diff --git a/dsf-gdb/org.eclipse.cdt.tests.dsf.gdb/pom.xml b/dsf-gdb/org.eclipse.cdt.tests.dsf.gdb/pom.xml index a23d4c87b80..2e28d0f8543 100644 --- a/dsf-gdb/org.eclipse.cdt.tests.dsf.gdb/pom.xml +++ b/dsf-gdb/org.eclipse.cdt.tests.dsf.gdb/pom.xml @@ -11,7 +11,7 @@ <relativePath>../../pom.xml</relativePath> </parent> - <version>2.2.0-SNAPSHOT</version> + <version>2.3.0-SNAPSHOT</version> <artifactId>org.eclipse.cdt.tests.dsf.gdb</artifactId> <packaging>eclipse-test-plugin</packaging> diff --git a/dsf-gdb/org.eclipse.cdt.tests.dsf.gdb/src/org/eclipse/cdt/tests/dsf/gdb/framework/BaseTestCase.java b/dsf-gdb/org.eclipse.cdt.tests.dsf.gdb/src/org/eclipse/cdt/tests/dsf/gdb/framework/BaseTestCase.java index 52ed37d645a..74de154290d 100644 --- a/dsf-gdb/org.eclipse.cdt.tests.dsf.gdb/src/org/eclipse/cdt/tests/dsf/gdb/framework/BaseTestCase.java +++ b/dsf-gdb/org.eclipse.cdt.tests.dsf.gdb/src/org/eclipse/cdt/tests/dsf/gdb/framework/BaseTestCase.java @@ -1,5 +1,5 @@ /******************************************************************************* - * Copyright (c) 2007, 2016 Ericsson and others. + * Copyright (c) 2007, 2018 Ericsson and others. * All rights reserved. This program and the accompanying materials * are made available under the terms of the Eclipse Public License v1.0 * which accompanies this distribution, and is available at @@ -8,6 +8,7 @@ * Contributors: * Ericsson - Initial Implementation * Simon Marchi (Ericsson) - Add and use runningOnWindows(). + * John Dallaway - Generalize for launch config type (bug 538282) *******************************************************************************/ package org.eclipse.cdt.tests.dsf.gdb.framework; @@ -106,6 +107,7 @@ public class BaseTestCase { public static final String ATTR_DEBUG_SERVER_NAME = TestsPlugin.PLUGIN_ID + ".DEBUG_SERVER_NAME"; private static final String DEFAULT_EXEC_NAME = "GDBMIGenericTestApp.exe"; + private static final String LAUNCH_CONFIGURATION_TYPE_ID = "org.eclipse.cdt.tests.dsf.gdb.TestLaunch"; private static GdbLaunch fLaunch; @@ -480,7 +482,8 @@ public class BaseTestCase { launchGdbServer(); ILaunchManager launchMgr = DebugPlugin.getDefault().getLaunchManager(); - ILaunchConfigurationType lcType = launchMgr.getLaunchConfigurationType("org.eclipse.cdt.tests.dsf.gdb.TestLaunch"); + String lcTypeId = getLaunchConfigurationTypeId(); + ILaunchConfigurationType lcType = launchMgr.getLaunchConfigurationType(lcTypeId); assert lcType != null; ILaunchConfigurationWorkingCopy lcWorkingCopy = lcType.newInstance( @@ -732,6 +735,10 @@ public class BaseTestCase { } } + protected String getLaunchConfigurationTypeId() { + return LAUNCH_CONFIGURATION_TYPE_ID; + } + protected static String doReadGdbVersion(String gdb) throws IOException { Process process = ProcessFactory.getFactory().exec(gdb + " --version"); try { |