]> sourceware.org Git - systemtap.git/commitdiff
2007-09-28 Wenji Huang <wenji.huang@oracle.com>
authorwenji <wenji>
Fri, 28 Sep 2007 08:01:00 +0000 (08:01 +0000)
committerwenji <wenji>
Fri, 28 Sep 2007 08:01:00 +0000 (08:01 +0000)
        * lib/systemtap.exp: New proc get_system_info.
        * lib/stap_run.exp: New proc print_system_info.

testsuite/ChangeLog
testsuite/lib/stap_run.exp
testsuite/lib/systemtap.exp

index a95ebca009a58bd4b6c5a9d572135b59603407c1..035e46ede376709f4160cf683c6fe0e83979a617 100644 (file)
@@ -1,3 +1,8 @@
+2007-09-28  Wenji Huang <wenji.huang@oracle.com>
+
+        * lib/systemtap.exp: New proc get_system_info.
+       * lib/stap_run.exp: New proc print_system_info.
+
 2007-09-27  Masami Hiramatsu <mhiramat@redhat.com>
 
        PR3916
index ff93ed8ab0a6460a2eb31a02524f65bc58553698..c913156281909516e93bfe838cfd3c740abbf4c5 100644 (file)
@@ -86,5 +86,16 @@ proc no_load {} {
     return 0
 }
 
+proc print_system_info {} {
+       global Host Snapshot Distro
+
+       clone_output "\nHost: $Host"
+       if {[string compare $Snapshot "unknown"]!=0} {
+               clone_output "Snapshot: $Snapshot"
+       }
+       clone_output "Distro: $Distro\n"
+}
+
+print_system_info
 # tests better all be true
 set all_pass_string "(systemtap test success\r\n)+$"
index 6c8ed540624cef6c80c4074d936086b5d758b7cc..5b08c2338ef73d26e8c518be457d382959c125f8 100644 (file)
@@ -49,9 +49,25 @@ proc setup_systemtap_environment {} {
     }
 }
 
+proc get_system_info {} {
+    global Host Snapshot Distro env
+    
+    set Host [exec /bin/uname -a] 
+    if [file exists $env(SRCDIR)/../SNAPSHOT] {
+       set Snapshot [exec /bin/cat $env(SRCDIR)/../SNAPSHOT]
+    } else {
+       set Snapshot "unknown"
+       }
+    set Distro "Linux"
+    if [file exists /etc/fedora-release] {set Distro [exec /bin/cat /etc/fedora-release]}
+    if [file exists /etc/redhat-release] {set Distro [exec /bin/cat /etc/redhat-release]}
+    if [file exists /etc/suse-release] {set Distro [exec /bin/cat /etc/suse-release]}
+    if [file exists /etc/debian_version] {set Distro [exec /bin/cat /etc/debian_version]}
+}
 
 setup_systemtap_environment
 print_systemtap_version
+get_system_info
 
 proc systemtap_init {args} {}
 proc systemtap_version {} {}
This page took 0.032472 seconds and 5 git commands to generate.