]> sourceware.org Git - systemtap.git/commitdiff
listing_mode.exp: add more .nearest tests
authorJonathan Lebon <jlebon@redhat.com>
Fri, 27 Feb 2015 15:28:36 +0000 (10:28 -0500)
committerJonathan Lebon <jlebon@redhat.com>
Fri, 27 Feb 2015 15:28:36 +0000 (10:28 -0500)
testsuite/systemtap.base/listing_mode.exp

index 4a0d718af5cffae223b1bd81fd84777a6b57c7bf..b0fd02a9ec5c260892563fb9acf887b10c8b54f6 100644 (file)
@@ -999,6 +999,12 @@ if {$exepath != ""} {
    stap_list_cmd_lib "process.library(\"sopath\").statement(\"libfoo@$test.c+3\").nearest" \
        "re:process\\\(\"$exefullpath\"\\\)\\\.library\\\(\"$sofullpath\"\\\)\\\.statement\\\(\"libfoo@\[^:\]+:58\"\\\).nearest"
 
+   stap_list_cmd_lib "process.library(\"sopath\").statement(\"libfoo@$test.c:55,56\").nearest" \
+      "re:process\\\(\"$exefullpath\"\\\)\\\.library\\\(\"$sofullpath\"\\\)\\\.statement\\\(\"libfoo@\[^:\]+:5\[57\]\"\\\).nearest" {2}
+
+   stap_list_cmd_lib "process.library(\"sopath\").statement(\"libfoo@$test.c:*\").nearest" \
+      "re:process\\\(\"$exefullpath\"\\\)\\\.library\\\(\"$sofullpath\"\\\)\\\.statement\\\(\"libfoo@\[^:\]+:\[0-9\]+\"\\\).nearest" {-1}
+
    testing_probe {process.mark(string)}
 
    stap_list_cmd "process.mark(\"mark\")" \
@@ -1091,6 +1097,12 @@ if {$exepath != ""} {
 
    stap_list_cmd "process.statement(\"foo@$test.c+5\").nearest" \
       "re:process\\\(\"$exefullpath\"\\\)\\\.statement\\\(\"foo@\[^:\]+:28\"\\\).nearest"
+
+   stap_list_cmd "process.statement(\"foo@$test.c:23,24\").nearest" \
+      "re:process\\\(\"$exefullpath\"\\\)\\\.statement\\\(\"foo@\[^:\]+:2\[35\]\"\\\).nearest" {2}
+
+   stap_list_cmd "process.statement(\"foo@$test.c:*\").nearest" \
+      "re:process\\\(\"$exefullpath\"\\\)\\\.statement\\\(\"foo@\[^:\]+:\[0-9\]+\"\\\).nearest" {-1}
 }
 
 testing_probe {process.syscall}
@@ -1293,11 +1305,17 @@ if {$exepath != ""} {
 
    testing_probe {process(number).statement(string).nearest}
 
-   stap_list "process($valid_pid).statement(\"foo@$test.c:29\").nearest" \
-      "re:process\\\(\"$exefullpath\"\\\)\\\.statement\\\(\"foo@\[^:\]+:29\"\\\).nearest"
+   stap_list "process($valid_pid).statement(\"foo@$test.c:28\").nearest" \
+      "re:process\\\(\"$exefullpath\"\\\)\\\.statement\\\(\"foo@\[^:\]+:28\"\\\).nearest"
+
+   stap_list "process($valid_pid).statement(\"foo@$test.c+5\").nearest" \
+      "re:process\\\(\"$exefullpath\"\\\)\\\.statement\\\(\"foo@\[^:\]+:28\"\\\).nearest"
+
+   stap_list "process($valid_pid).statement(\"foo@$test.c:23,24\").nearest" \
+      "re:process\\\(\"$exefullpath\"\\\)\\\.statement\\\(\"foo@\[^:\]+:2\[35\]\"\\\).nearest" {2}
 
-   stap_list "process($valid_pid).statement(\"foo@$test.c+6\").nearest" \
-      "re:process\\\(\"$exefullpath\"\\\)\\\.statement\\\(\"foo@\[^:\]+:29\"\\\).nearest"
+   stap_list "process($valid_pid).statement(\"foo@$test.c:*\").nearest" \
+      "re:process\\\(\"$exefullpath\"\\\)\\\.statement\\\(\"foo@\[^:\]+:\[0-9\]+\"\\\).nearest" {-1}
 }
 
 testing_probe {process(number).syscall}
This page took 0.041711 seconds and 5 git commands to generate.