diff options
author | Josh Stone <jistone@redhat.com> | 2009-08-05 16:55:24 -0700 |
---|---|---|
committer | Josh Stone <jistone@redhat.com> | 2009-08-05 17:06:11 -0700 |
commit | f249edcd5f135278e15ccafb497be520c325a5e4 (patch) | |
tree | bfe1c5c56dc3c19f55406594b7d92a5182ed11f8 /testsuite/systemtap.base/bz10078.exp | |
parent | dceb9cebada8326f7eb5097475303c28e81b105b (diff) | |
download | systemtap-steved-f249edcd5f135278e15ccafb497be520c325a5e4.tar.gz systemtap-steved-f249edcd5f135278e15ccafb497be520c325a5e4.tar.xz systemtap-steved-f249edcd5f135278e15ccafb497be520c325a5e4.zip |
Don't spawn uprobes tests with sudo
Using spawn with sudo doesn't work well, because the password prompt
won't go to the correct TTY. The only reason that the uprobes tests
needed to do this is so uprobes.ko could be built as root. Now instead,
I've added a pre-check that will directly call the uprobes make with
sudo (via the as_root proc).
* testsuite/lib/systemtap.exp (uprobes_p): Check and build uprobes.ko.
* testsuite/systemtap.base/uprobes.exp: Use uprobes_p; don't spawn sudo.
* testsuite/systemtap.base/bz6850.exp: Ditto.
* testsuite/systemtap.base/bz10078.exp: Ditto.
* testsuite/systemtap.base/bz6905.exp: sudo isn't needed for -p2.
Diffstat (limited to 'testsuite/systemtap.base/bz10078.exp')
-rw-r--r-- | testsuite/systemtap.base/bz10078.exp | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/testsuite/systemtap.base/bz10078.exp b/testsuite/systemtap.base/bz10078.exp index cad3a3a8..8928a078 100644 --- a/testsuite/systemtap.base/bz10078.exp +++ b/testsuite/systemtap.base/bz10078.exp @@ -3,7 +3,7 @@ set test bz10078 catch {exec gcc -g -o $test $srcdir/$subdir/$test.c} err if {$err == "" && [file exists $test]} then { pass "$test compile" } else { fail "$test compile" } -if {![utrace_p]} { +if {![uprobes_p]} { catch {exec rm -f $test} untested "$test -p4" untested "$test -p5" @@ -19,9 +19,7 @@ if {! [installtest_p]} { return } -# Pick up the stap being tested. -set stapexe [exec /usr/bin/which stap] -spawn sudo $stapexe $srcdir/$subdir/$test.stp -c ./$test +spawn stap $srcdir/$subdir/$test.stp -c ./$test set ok 0 expect { -timeout 60 |