aboutsummaryrefslogtreecommitdiff
path: root/testsuite
diff options
context:
space:
mode:
authorPetr Machata <pmachata@redhat.com>2012-09-28 00:13:50 +0200
committerPetr Machata <pmachata@redhat.com>2012-10-01 14:18:54 +0200
commit85761852f44864ba3f92be2cfdd67af2e02f093e (patch)
tree24a839f13a68d0283faa5fd819e2c3d55c1ad986 /testsuite
parenta1f768374c98ac0ed616482916bfedbe98753eba (diff)
downloadltrace-85761852f44864ba3f92be2cfdd67af2e02f093e.tar.gz
Add tests covering -l behavior
Diffstat (limited to 'testsuite')
-rw-r--r--testsuite/ltrace.main/filters.exp12
1 files changed, 12 insertions, 0 deletions
diff --git a/testsuite/ltrace.main/filters.exp b/testsuite/ltrace.main/filters.exp
index 1a9a8f7..52b569e 100644
--- a/testsuite/ltrace.main/filters.exp
+++ b/testsuite/ltrace.main/filters.exp
@@ -77,3 +77,15 @@ ltrace_runtest $objdir/$subdir $binfile0
ltrace_verify_output ${binfile0}.ltrace "filt->func1(" 1
ltrace_verify_output ${binfile0}.ltrace "func1@libfilt1.so(.*)" 1
ltrace_verify_output ${binfile0}.ltrace "func1 resumed" 1
+
+# Check that when given -l, we don't trace symbols from other
+# libraries.
+ltrace_options "-llibfilt1.so"
+ltrace_runtest $objdir/$subdir $binfile0
+ltrace_verify_output ${binfile0}.ltrace "filt->func1(.*)" 1
+
+ltrace_options "-llibfilt1.so" "-llibfilt2.so"
+ltrace_runtest $objdir/$subdir $binfile0
+ltrace_verify_output ${binfile0}.ltrace "filt->func1(" 1
+ltrace_verify_output ${binfile0}.ltrace "libfilt1.so->func2(.*)" 1
+ltrace_verify_output ${binfile0}.ltrace "func1 resumed" 1