summaryrefslogtreecommitdiffstats
path: root/testsuite/systemtap.apps/postgres.exp
diff options
context:
space:
mode:
authorStan Cox <scox@redhat.com>2010-01-10 21:43:17 -0500
committerStan Cox <scox@redhat.com>2010-01-10 21:43:17 -0500
commitc116c31bfdaec3c9d5adbe892d8a1d145b6fcfc2 (patch)
tree287df109d91ec436d0ab2ef771446cd75d1e4c38 /testsuite/systemtap.apps/postgres.exp
parent392e08b73a6febb831fa73454466e8aba4237a6d (diff)
downloadsystemtap-steved-c116c31bfdaec3c9d5adbe892d8a1d145b6fcfc2.tar.gz
systemtap-steved-c116c31bfdaec3c9d5adbe892d8a1d145b6fcfc2.tar.xz
systemtap-steved-c116c31bfdaec3c9d5adbe892d8a1d145b6fcfc2.zip
Pull set of semaphore into its own function.
* tapsets.cxx (uprobe_derived_probe_group::emit_module_decls): Move sdt_sem_address from standalone to stap_uprobes. Remove sdt_sem_tid. In emitted function stap_uprobe_change_plus distinguish VM_EXEC/VM_WRITE cases, use sdt_sem_address member, move setting of semaphores to new emitted function stap_uprobe_change_semaphore_plus. (stap_uprobe_process_found): Call stap_uprobe_change_semaphore_plus. (stap_uprobe_mmap_found): Likewise. * stap-postgres.stp (postgresrelease): New. Sync to current upstream version. * stap-tcl.sh: Check if wget failed. * stap-tcl.stp: Check for skipped probes. * xulrunner.exp: Check if wget failed.
Diffstat (limited to 'testsuite/systemtap.apps/postgres.exp')
-rw-r--r--testsuite/systemtap.apps/postgres.exp32
1 files changed, 18 insertions, 14 deletions
diff --git a/testsuite/systemtap.apps/postgres.exp b/testsuite/systemtap.apps/postgres.exp
index 9d3c18c3..34d903e1 100644
--- a/testsuite/systemtap.apps/postgres.exp
+++ b/testsuite/systemtap.apps/postgres.exp
@@ -12,8 +12,9 @@ if {! [info exists env(SYSTEMTAP_TESTAPPS)] || (
}
########## Create /tmp/stap-postgres.stp ##########
-set postgresbuild "[pwd]/postgresql-8.3.6/bld"
-set postgresdir "[pwd]/postgresql-8.3.6/install/"
+set postgresrelease "8.3.9"
+set postgresbuild "[pwd]/postgresql-$postgresrelease/bld"
+set postgresdir "[pwd]/postgresql-$postgresrelease/install/"
set pgdata "/tmp/stap-postgres"
@@ -110,26 +111,29 @@ fi
kill \$STAPPID
\}
-if \[ ! -r postgresql-8.3.6.tar.bz2 \] ; then
-wget http://wwwmaster.postgresql.org/redir/198/h/source/v8.3.6/postgresql-8.3.6.tar.bz2
+if \[ ! -r postgresql-$postgresrelease.tar.bz2 \] ; then
+wget http://wwwmaster.postgresql.org/redir/198/h/source/v${postgresrelease}/postgresql-$postgresrelease.tar.bz2
+fi
+if \[ ! -r postgresql-$postgresrelease.tar.bz2 \] ; then
+ echo FAIL: wget $postgresrelease.tar.gz
+ exit
fi
if \[ ! -d $postgresbuild/src/backend \] ; then
-tar -x -f postgresql-8.3.6.tar.bz2
+tar -x -f postgresql-${postgresrelease}.tar.bz2
fi
-cd postgresql-8.3.6/
+cd postgresql-${postgresrelease}/
mkdir bld;cd bld
../configure --enable-dtrace --prefix=$postgresdir
-# sed -i -e 's/ifeq (\$(PORTNAME), solaris)/ifeq (\$(enable_dtrace), yes)/' src/backend/Makefile
sed -i -e 's/^CFLAGS = -O2.*\$/& -g -DEXPERIMENTAL_KPROBE_SDT/' src/Makefile.global
-make
-make install
-run_tests kprobe
+# make
+# make install
+# run_tests kprobe
sed -i -e 's/-DEXPERIMENTAL_KPROBE_SDT//' src/Makefile.global
-(cd src/backend/utils/
- make clean)
+# (cd src/backend/utils/
+# make clean)
make
make install
run_tests uprobe
@@ -156,6 +160,6 @@ expect {
if { $verbose == 0 } {
catch {exec rm -rf $pgdata}
catch {exec rm -rf $pgdata.stp $pgdata.log \
- $pgdata-markers.log $pgdata.sh postgresql-8.3.6.tar.bz2}
-catch {exec rm -rf postgresql-8.3.6}
+ $pgdata-markers.log $pgdata.sh postgresql-${postgresrelease}.tar.bz2}
+catch {exec rm -rf postgresql-${postgresrelease}}
}