summaryrefslogtreecommitdiffstats
path: root/testsuite/systemtap.base/declaration.exp
blob: e47898a7da3cac613af687a4915b1ab589abbc76 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
# Declaration tests.  Specifically looking for resolution of
# DW_AT_declaration from another module

set TEST_NAME "empty-struct resolve-fail"

# this test just makes sure $device is still stubbed with DW_AT_declaration
set failscript {
    probe\ module(\"libata\").function(\"ata_qc_issue\")\ \{\ print(\$qc->\$scsicmd->\$device->\$host->\$host_no)\ \};
}

stap_compile $TEST_NAME 0 $failscript

set TEST_NAME "empty-struct resolve-pass"

set passscript {
    probe\ module(\"scsi_mod\").function(\"scsi_request_fn\")\ \{print(\$q)\}
}

stap_compile $TEST_NAME 1 [concat $passscript $failscript ]