diff options
author | jistone <jistone> | 2006-12-22 22:18:02 +0000 |
---|---|---|
committer | jistone <jistone> | 2006-12-22 22:18:02 +0000 |
commit | d950d08e6f21c19fa63a4435fd7071fe02c66745 (patch) | |
tree | cac54fc5a75ac8ec25487dc97296ae1cfa235b73 /testsuite/systemtap.base/array_size.stp | |
parent | 4256c24cb293c78296a64e3c72978431a04dfc64 (diff) | |
download | systemtap-steved-d950d08e6f21c19fa63a4435fd7071fe02c66745.tar.gz systemtap-steved-d950d08e6f21c19fa63a4435fd7071fe02c66745.tar.xz systemtap-steved-d950d08e6f21c19fa63a4435fd7071fe02c66745.zip |
2006-12-22 Josh Stone <joshua.i.stone@intel.com>
* stap.1.in: Document how to specify the size of global arrays.
testsuite/
* buildok/array_size.stp, parseko/array01.stp, parseko/array02.stp,
parseko/array03.stp, parseko/array04.stp, transko/array01.stp,
systemtap.base/array_size.exp, systemtap.base/array_size.stp:
Tests for specifying the size of global arrays.
Diffstat (limited to 'testsuite/systemtap.base/array_size.stp')
-rw-r--r-- | testsuite/systemtap.base/array_size.stp | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/testsuite/systemtap.base/array_size.stp b/testsuite/systemtap.base/array_size.stp new file mode 100644 index 00000000..cf597a61 --- /dev/null +++ b/testsuite/systemtap.base/array_size.stp @@ -0,0 +1,30 @@ +/* + * array_size.stp + * + * Check that specifying an array size gives more room than MAXMAPENTRIES + * + * Call with MAXMAPENTRIES << 100 + */ + +probe begin { log("systemtap starting probe") } +probe end { log("systemtap ending probe") } + +global a[100] + +probe begin { + for (i=42; i<142; ++i) + a[i] = i*i +} + +probe end(1) { + for (i=42; i<142; ++i) { + if (a[i] == i*i) + ++ok + else + ++bad + } + if (ok == 100 && bad == 0) + log("systemtap test success") + else + printf("systemtap test failure - ok:%d, bad:%d\n", ok, bad) +} |