summaryrefslogtreecommitdiffstats
path: root/testsuite/lib
diff options
context:
space:
mode:
authorDave Brolley <brolley@redhat.com>2009-06-16 11:24:27 -0400
committerDave Brolley <brolley@redhat.com>2009-06-16 11:24:27 -0400
commit15c8284f31d0c1571e9454240f594b62701f2d07 (patch)
tree0e064b0f0e989a23ef1267d19c1513688b36a348 /testsuite/lib
parent148b5d924e05124eae22a27ef670c480de76553a (diff)
parent611ab8263198e3e8c2640cb4a3e1eb65e2037f96 (diff)
downloadsystemtap-steved-15c8284f31d0c1571e9454240f594b62701f2d07.tar.gz
systemtap-steved-15c8284f31d0c1571e9454240f594b62701f2d07.tar.xz
systemtap-steved-15c8284f31d0c1571e9454240f594b62701f2d07.zip
Merge branch 'master' of git://sources.redhat.com/git/systemtap
Diffstat (limited to 'testsuite/lib')
-rw-r--r--testsuite/lib/stap_run.exp3
-rw-r--r--testsuite/lib/systemtap.exp15
2 files changed, 16 insertions, 2 deletions
diff --git a/testsuite/lib/stap_run.exp b/testsuite/lib/stap_run.exp
index 3043eeed..9d271ca1 100644
--- a/testsuite/lib/stap_run.exp
+++ b/testsuite/lib/stap_run.exp
@@ -102,12 +102,13 @@ proc no_load {} {
}
proc print_system_info {} {
- global Host Snapshot Distro
+ global Host Snapshot Distro GCC_Version
clone_output "\nHost: $Host"
if {[string compare $Snapshot "unknown"]!=0} {
clone_output "Snapshot: $Snapshot"
}
+ clone_output "GCC: $GCC_Version"
clone_output "Distro: $Distro\n"
}
diff --git a/testsuite/lib/systemtap.exp b/testsuite/lib/systemtap.exp
index 379f6c58..e04fe837 100644
--- a/testsuite/lib/systemtap.exp
+++ b/testsuite/lib/systemtap.exp
@@ -43,6 +43,12 @@ proc print_systemtap_version {} {
print "systemtap location: $location"
print "systemtap version: $version"
+
+ set location [exec /usr/bin/which gcc]
+ set version [exec gcc --version | head -1]
+
+ print "gcc location: $location"
+ print "gcc version: $version"
}
@@ -152,7 +158,7 @@ proc shutdown_server {} {
}
proc get_system_info {} {
- global Host Snapshot Distro env
+ global Host Snapshot Distro GCC_Version env
set Host [exec /bin/uname -a]
if [file exists ../SNAPSHOT] {
@@ -173,6 +179,13 @@ proc get_system_info {} {
if [file exists $f] then {set Distro [exec /bin/cat $f]; break }
}
}
+ # Easily parsable version first major minor patch level
+ set n [exec echo "__GNUC__ __GNUC_MINOR__ __GNUC_PATCHLEVEL__" | cpp -P]
+ set n [string map {" " "."} $n]
+ set n [string map {"\n" ""} $n]
+ # Plus full version between square brackets.
+ set full [exec gcc --version | head -1]
+ set GCC_Version "$n \[$full\]"
}
if {! [setup_systemtap_environment]} then {