[Pdbg] [PATCH 4/4] tests: Add more path based selection tests

Amitay Isaacs amitay at ozlabs.org
Wed Jun 24 14:38:56 AEST 2020


This tests path patterns using proc class.

Signed-off-by: Amitay Isaacs <amitay at ozlabs.org>
---
 tests/test_selection2.sh | 98 ++++++++++++++++++++++++++++++++++++++++
 1 file changed, 98 insertions(+)

diff --git a/tests/test_selection2.sh b/tests/test_selection2.sh
index d7f900f..0c93b0f 100755
--- a/tests/test_selection2.sh
+++ b/tests/test_selection2.sh
@@ -725,3 +725,101 @@ EOF
 
 do_skip
 test_run pdbg -b fake -P core at 10040 probe
+
+
+test_result 0 <<EOF
+proc0: Fake Processor
+    fsi0: Fake FSI
+    pib0: Fake PIB
+        core0: Fake Core
+            thread0: Fake Thread (*)
+            thread1: Fake Thread (*)
+        core1: Fake Core
+            thread0: Fake Thread (*)
+            thread1: Fake Thread (*)
+        core2: Fake Core
+            thread0: Fake Thread (*)
+            thread1: Fake Thread (*)
+        core3: Fake Core
+            thread0: Fake Thread (*)
+            thread1: Fake Thread (*)
+EOF
+
+do_skip
+test_run pdbg -b fake -P proc0/thread probe
+
+
+test_result 0 <<EOF
+proc0: Fake Processor
+    fsi0: Fake FSI
+    pib0: Fake PIB
+        core2: Fake Core
+            thread0: Fake Thread (*)
+            thread1: Fake Thread (*)
+EOF
+
+do_skip
+test_run pdbg -b fake -P proc0/core2/thread probe
+
+
+test_result 0 <<EOF
+proc0: Fake Processor
+    fsi0: Fake FSI
+    pib0: Fake PIB
+        core2: Fake Core
+            thread1: Fake Thread (*)
+EOF
+
+do_skip
+test_run pdbg -b fake -P proc0/core2/thread1 probe
+
+
+test_result 0 <<EOF
+proc1: Fake Processor
+    fsi1: Fake FSI
+    pib1: Fake PIB
+        core0: Fake Core
+            thread0: Fake Thread (*)
+proc2: Fake Processor
+    fsi2: Fake FSI
+    pib2: Fake PIB
+        core0: Fake Core
+            thread0: Fake Thread (*)
+proc3: Fake Processor
+    fsi3: Fake FSI
+    pib3: Fake PIB
+        core0: Fake Core
+            thread0: Fake Thread (*)
+proc5: Fake Processor
+    fsi5: Fake FSI
+    pib5: Fake PIB
+        core0: Fake Core
+            thread0: Fake Thread (*)
+proc6: Fake Processor
+    fsi6: Fake FSI
+    pib6: Fake PIB
+        core0: Fake Core
+            thread0: Fake Thread (*)
+EOF
+
+do_skip
+test_run pdbg -b fake -P proc[1-3,5,5-6]/core0/thread0 probe
+
+
+test_result 0 <<EOF
+proc0: Fake Processor (*)
+EOF
+
+do_skip
+test_run pdbg -b fake -P proc0 probe
+
+
+test_result 0 <<EOF
+proc1: Fake Processor (*)
+proc2: Fake Processor (*)
+proc3: Fake Processor (*)
+proc4: Fake Processor (*)
+EOF
+
+do_skip
+test_run pdbg -b fake -P proc[1-4] probe
-- 
2.26.2



More information about the Pdbg mailing list