Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJohn Cortell2011-01-20 22:08:38 +0000
committerJohn Cortell2011-01-20 22:08:38 +0000
commitb78d75410901cb1f92d98df038610e8e26719370 (patch)
tree6d0771dba6a7d709596de41963c96ff3eac62208 /dsf-gdb/org.eclipse.cdt.tests.dsf.gdb
parentf7266e6cbb7f0ff24acb89d5006ee50181609fa5 (diff)
downloadorg.eclipse.cdt-b78d75410901cb1f92d98df038610e8e26719370.tar.gz
org.eclipse.cdt-b78d75410901cb1f92d98df038610e8e26719370.tar.xz
org.eclipse.cdt-b78d75410901cb1f92d98df038610e8e26719370.zip
Bug 325552: GDB 7.x getOsId() pattern match too restrictive (DSF)
Diffstat (limited to 'dsf-gdb/org.eclipse.cdt.tests.dsf.gdb')
-rw-r--r--dsf-gdb/org.eclipse.cdt.tests.dsf.gdb/src/org/eclipse/cdt/dsf/mi/service/command/output/MIThreadTests.java21
1 files changed, 21 insertions, 0 deletions
diff --git a/dsf-gdb/org.eclipse.cdt.tests.dsf.gdb/src/org/eclipse/cdt/dsf/mi/service/command/output/MIThreadTests.java b/dsf-gdb/org.eclipse.cdt.tests.dsf.gdb/src/org/eclipse/cdt/dsf/mi/service/command/output/MIThreadTests.java
new file mode 100644
index 00000000000..08b65da864b
--- /dev/null
+++ b/dsf-gdb/org.eclipse.cdt.tests.dsf.gdb/src/org/eclipse/cdt/dsf/mi/service/command/output/MIThreadTests.java
@@ -0,0 +1,21 @@
+package org.eclipse.cdt.dsf.mi.service.command.output;
+
+import static org.junit.Assert.assertEquals;
+
+import org.junit.Test;
+
+public class MIThreadTests {
+ @Test
+ public void testOsIdParsing() {
+ assertEquals("7010", MIThread.parseOsId("Thread 0xb7c8ab90 (LWP 7010)"));
+ assertEquals("32942", MIThread.parseOsId("Thread 162.32942"));
+ assertEquals("abc123", MIThread.parseOsId("Thread abc123"));
+ assertEquals("abc123", MIThread.parseOsId("thread abc123"));
+ assertEquals("abc123", MIThread.parseOsId("THREAD abc123"));
+ }
+
+ @Test
+ public void testParentIdParsing() {
+ assertEquals("32942", MIThread.parseOsId("Thread 162.32942"));
+ }
+}

Back to the top