summaryrefslogtreecommitdiffstats
path: root/testsuite/lib/systemtap.exp
Commit message (Collapse)AuthorAgeFilesLines
* Make sure that the testsuite can find its serverJosh Stone2010-03-311-0/+7
| | | | | * testsuite/lib/systemtap.exp (setup_server): Use stap-find-servers to check that the firewall is letting us through to the server.
* PR11197: prevent startup of stap-server as rootFrank Ch. Eigler2010-01-271-1/+1
| | | | | | | * stap-serverd: Block startup if whoami=root, unless magic environment variable is set. * testsuite/lib/systemtap.exp: Set magic environment variable to override protection.
* Make sure we log server activity when testing using a server.Dave Brolley2009-12-211-1/+10
|
* Get PATH correct for fidning libexec tools for installcheck.Dave Brolley2009-12-211-4/+4
|
* PR 10247, 10276, 10905: Move remaining client/server tools to libexec.Dave Brolley2009-12-211-1/+4
|
* PR 10247 10276 10905: Infrastructure for moving underlying client/server ↵Dave Brolley2009-12-181-1/+0
| | | | tools to libexec.
* Small compile server shutdown fix.David Smith2009-12-071-1/+3
| | | | | * testsuite/lib/systemtap.exp (shutdown_server): Only remove the temporary stap script if it exists.
* - Allow root, the owner of the uprobes build directory and the members of theDave Brolley2009-11-251-10/+7
| | | | | | | | | | group owner of the uprobes buld directory to build uprobes.ko. - When building uprobes.ko, make all generated files writable by the group owner of the uprobes build directory. - Don't change the group owner of the uprobes build directory during 'make install'
* stap-client will now always choose a compatible server even for phases 1-3.Dave Brolley2009-08-281-5/+3
| | | | Always start a local server needed by the test suite (make {install}check).
* Don't spawn uprobes tests with sudoJosh Stone2009-08-051-0/+23
| | | | | | | | | | | | | | 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.
* Rename systemtap_exit to cleanup.Dave Brolley2009-07-101-5/+6
| | | | Allow shutdown_server to test $server_pid in order to determine whether we started a server.
* Strip out newlines in GCC version string.Mark Wielaard2009-06-161-0/+1
| | | | | * testsuite/lib/systemtap.exp (get_system_info): Remove possible newlines from GCC_Version string.
* Add GCC version to testsuite run output and systemtap.sum file.Mark Wielaard2009-06-161-1/+13
| | | | | | | | | | | Prints the gcc being used and full version. Also adds short version number to systemtap.sum file (plus full version string). Will make comparing failures based on compiler version being used easier. * testsuite/lib/systemtap.exp (print_systemtap_version): Also print location and full version of gcc being used. (get_system_info): Get gcc version number and long version string. * testsuite/lib/stap_run.exp (print_system_info): Output GCC version.
* Problems using server scripts when not on PATH.Dave Brolley2009-05-061-0/+1
| | | | HAVE_NSS related compile time warning.
* Module signing and verification using a separate file for the module signature.Dave Brolley2009-05-041-0/+2
|
* Better error handling in 'setup_server'.David Smith2009-04-081-2/+2
| | | | | | 2009-04-08 David Smith <dsmith@redhat.com> * lib/systemtap.exp (setup_server): Better error handling.
* introduce [utrace_p] as dejagnu check for utrace presence in kernelFrank Ch. Eigler2009-04-011-0/+10
| | | | | | * testsuite/lib/systemtap.exp: Define here. * testsuite/systemtap.*/*.exp: Use it here. Eliminate duplicated utrace_support_present logic.
* prefer using /usr/bin/lsb_release to deduce distribution for testsuiteFrank Ch. Eigler2009-03-291-3/+9
|
* tweak "Distro:" line generation in testsuite logs, to moot ↵Frank Ch. Eigler2009-03-291-4/+3
| | | | "oracle-enterprise.patch"
* Check for required resources and tools before attempting tests using the ↵Dave Brolley2009-02-201-3/+27
| | | | | | client/server. Ensure that tests run with/without the server have unique names.
* New basic tests for client/server.Dave Brolley2009-02-201-44/+56
|
* More security checking for client/server. Set exec_prefix and sysconfdir at ↵Dave Brolley2009-01-301-4/+4
| | | | install time.
* New framework for creating/using certificate databases for client/server.Dave Brolley2009-01-091-9/+1
|
* Systemtap compile server phase 2 (ssl) -- first cut.Dave Brolley2008-12-241-11/+22
|
* Minor bugs in stap-client.Dave Brolley2008-08-131-2/+5
|
* Start/stop the systemtap server from systemtap.exp and not in the top level ↵Dave Brolley2008-08-081-2/+48
| | | | Makefile.
* Ensure that a systemtap server is available if 'server' is specifiedDave Brolley2008-07-291-9/+0
| | | | in EXTRA_TOOL_OPTS for 'make check' and 'make installcheck'
* Enable 'make check' and 'make installcheck' using the systemtap client/server.Dave Brolley2008-07-141-1/+19
|
* Merge branch 'master' of ssh://sources.redhat.com/git/systemtapFrank Ch. Eigler2008-05-281-2/+3
|\ | | | | | | | | | | | | * 'master' of ssh://sources.redhat.com/git/systemtap: Create user based cache dir in testsuite. Refresh cscope.files. Add prototypes for using the 2.6.26 probe_kernel_* functions.
| * Create user based cache dir in testsuite.Mark Wielaard2008-05-281-2/+3
| |
* | Revert "testsuite: use catch{close}catch{wait} to ensure child process ↵Frank Ch. Eigler2008-05-281-5/+0
|/ | | | | | pipe/zombie cleanup" This reverts commit 7938bd829dfd82c40b35d536b5913e666c1454d2.
* testsuite: use catch{close}catch{wait} to ensure child process pipe/zombie ↵Frank Ch. Eigler2008-05-271-0/+5
| | | | cleanup
* 2008-03-23 Frank Ch. Eigler <fche@elastic.org>fche2008-03-231-2/+3
| | | | | | PR 5980. * lib/systemtap.exp: Set default Snapshot: value from "stap -V" output.
* staplog crash(8) module testsfche2008-01-251-0/+3
| | | | | | | | | | | | | | | | 2008-01-24 Frank Ch. Eigler <fche@elastic.org> * Makefile.am: Make another $(MKDIR) call visible. * Makefile.in: Regenerated. 2008-01-24 Frank Ch. Eigler <fche@elastic.org> crash(8) tests, based on Masami Hiramatsu <mhiramat@redhat.com>: * Makefile.am (CRASH_LIBDIR): Pass in $(RUNTEST). * lib/systemtap.exp (as_root): Trace command string, output, and result. * sysetmtap.samples/crash.*, testlog.stp: New test case. * Makefile.in: Regenerated.
* add git commit id as testsuite Snapshot fieldfche2008-01-131-1/+3
| | | | | | | | | | | | 2008-01-12 Frank Ch. Eigler <fche@elastic.org> * configure.ac: Generate a build tree SNAPSHOT file from git-rev-list, if we suspect the source tree came from git. * configure: Regenerated. 2008-01-12 Frank Ch. Eigler <fche@elastic.org> * lib/systemtap.exp (get_system_info): Look for $builddir/SNAPSHOT too.
* 2008-01-07 William Cohen <wcohen@redhat.com>wcohen2008-01-071-0/+11
| | | | | | | | | | * testsuite/lib/systemtap.exp (as_root): new proc. * testsuite/systemtap.context/context.exp: * testsuite/systemtap.printf/end1b.exp: * testsuite/systemtap.printf/mixed_outb.exp: * testsuite/systemtap.printf/out1b.exp: * testsuite/systemtap.printf/out2b.exp: * testsuite/systemtap.printf/out3b.exp: Use as_root proc.
* 2007-12-12 Martin Hunt <hunt@redhat.com>hunt2007-12-121-4/+6
| | | | | | | | | | | Detect crashing stap and report as a test failure. * lib/systemtap.exp (stap_run_batch): Return -1 if stap crashed. * systemtap.pass1-4/buildko.exp: If stap_run_batch returned -1 then mark test as failed. * systemtap.pass1-4/parseko.exp: Ditto. * systemtap.pass1-4/semko.exp: Ditto. * systemtap.pass1-4/transko.exp: Ditto.
* 2007-09-28 Wenji Huang <wenji.huang@oracle.com>wenji2007-09-281-0/+16
| | | | | * lib/systemtap.exp: New proc get_system_info. * lib/stap_run.exp: New proc print_system_info.
* 2007-06-18 Martin Hunt <hunt@redhat.com>hunt2007-06-181-1/+1
| | | | | | | | | | | | | | | | | | From Quentin Barnes. * lib/stap_run.exp, lib/stap_run2.exp, lib/systemtap.exp, systemtap.base/cache.exp, systemtap.base/optim.exp, systemtap.base/overload.exp, systemtap.base/prologues.exp, systemtap.maps/absentstats.exp, systemtap.maps/foreach_fail.exp, systemtap.maps/ix_clear*.exp, systemtap.maps/pmap_agg_overflow.exp, systemtap.samples/args.exp, systemtap.samples/arith.exp, systemtap.samples/arith_limits.exp, systemtap.samples/control_limits.exp, systemtap.samples/lket.exp, systemtap.samples/pfaults.exp, systemtap.samples/poll_map.exp, systemtap.samples/primes.exp, systemtap.samples/profile.exp, systemtap.samples/queue_demo.exp, systemtap.samples/symbols.exp, systemtap.samples/syscalls1.exp, systemtap.samples/syscalls2.exp, systemtap.samples/transport.exp: Small fixes to patterns, plus fix timeouts for slower systems.
* 2007-06-15 Frank Ch. Eigler <fche@elastic.org>fche2007-06-151-0/+3
| | | | | * lib/systemtap.exp (stap_run_batch): Detect crashing stap and represent this as failing return code.
* 2007-03-13 Frank Ch. Eigler <fche@redhat.com>fche2007-03-141-15/+29
| | | | | | | | | | | | | | | | | | | | PR 4171. * Makefile.am (check, installcheck): Pass build-tree pointers in environment variables. * configure.ac: Run separate configury for testsuite/. * configure, Makefile.in: Regenerated. 2007-03-14 Frank Ch. Eigler <fche@redhat.com> PR 4171. * configure.ac, configure, aclocal.m4: New files to permit testsuite-only build tree. * Makefile.am (RUNTEST): Arrange a crazy concoction of environment/make variable for runtest. * Makefile.in: Regenerated. * */*.stp: Switch test cases from "./stap" to "stap" throughout. * lib/systemtap.exp: Assume/trace environment variables. (stap_run_batch): Add "#! stap"-handling hack.
* add helpful blurbfche2007-01-241-0/+2
|
* 2006-10-26 David Smith <dsmith@redhat.com>dsmith2006-10-261-1/+4
| | | | | | | | * systemtap.base/cache.exp: New file that tests caching functionality. * lib/systemtap.exp (setup_systemtap_environment): Use a local systemtap directory/cache (instead of the user's cache). * .cvsignore: Added .systemtap directory.
* * tolerate long-running jobs better in stap_run_batch ()fche2006-09-101-1/+5
|
* 2006-09-09 Frank Ch. Eigler <fche@elastic.org>fche2006-09-091-1/+9
| | | | | * lib/systemtap.exp (stap_run_batch): New helper routine. * systemtap.pass1-4/*.exp: Use it instead of catch/exec/>>& hack.
* 2006-08-12 Frank Ch. Eigler <fche@elastic.org>fche2006-08-121-0/+61
* configure.ac, Makefile.am: Descend into testsuite/ directory. Remove local test logic. * configure, Makefile.in: Regenerated. * runtest.sh: Not yet removed. * HACKING: Update for new testsuite layout. 2006-08-12 Frank Ch. Eigler <fche@elastic.org> * all: Reorganized old pass-1..4 tests one dejagnu bucket. Moved over old pass-5 tests, except for disabled syscalls tests. * Makefile (installcheck): New target for running pass-1..5 tests against installed systemtap.