diff options
author | hunt <hunt> | 2005-11-11 06:13:24 +0000 |
---|---|---|
committer | hunt <hunt> | 2005-11-11 06:13:24 +0000 |
commit | 15997cc74dd4e2a17b62d49d45eee410cd0db49c (patch) | |
tree | 1b241f8f0137842d1242207efbf0b80e7368f0d2 /runtime/tests/pmaps/pmap.test | |
parent | 6ed93e502ec2845f4e1f76cd33e917d613c66863 (diff) | |
download | systemtap-steved-15997cc74dd4e2a17b62d49d45eee410cd0db49c.tar.gz systemtap-steved-15997cc74dd4e2a17b62d49d45eee410cd0db49c.tar.xz systemtap-steved-15997cc74dd4e2a17b62d49d45eee410cd0db49c.zip |
2005-11-10 Martin Hunt <hunt@redhat.com>
* pmaps/ix2.c: New test. Test _stp_pmap_get_*().
* pmaps/iii3.c: New test. Test _stp_pmap_get_*().
* pmaps/pmap.test: Update.
Diffstat (limited to 'runtime/tests/pmaps/pmap.test')
-rw-r--r-- | runtime/tests/pmaps/pmap.test | 187 |
1 files changed, 186 insertions, 1 deletions
diff --git a/runtime/tests/pmaps/pmap.test b/runtime/tests/pmaps/pmap.test index 4e6a6ce4..cbda7baf 100644 --- a/runtime/tests/pmaps/pmap.test +++ b/runtime/tests/pmaps/pmap.test @@ -179,7 +179,7 @@ map[THREE] = 140 map[ONE] = 28 } -test ix {Test of int64 keys and string values} -setup { +test ix {Test of int64 keys and stat values} -setup { exec gcc $CFLAGS -I $KPATH -I $PATH -I $MPATH -o test ix.c } -body { exec ./test @@ -386,6 +386,191 @@ pmap[1] = 28 pmap[3] = 140 } +test ii3 {Test of int64 keys and int64 values with GET} -setup { + exec gcc $CFLAGS -I $KPATH -I $PATH -I $MPATH -o test ii3.c +} -body { + exec ./test +} -result {map[1] = 28 +map[2] = 288 +map[3] = 140 +map[4] = 8 + +map[1] = 28 +map[2] = 288 +map[3] = 140 +map[4] = 8 + +map[2] = 288 +map[4] = 8 +map[1] = 28 +map[3] = 140 + +map[1] = 28 +map[2] = 0 +map[3] = 140 +map[4] = 8 + +map[4] = 8 +map[1] = 28 +map[3] = 140 +} + +test ix2 {Test of int64 keys and sttat values with GET} -setup { + exec gcc $CFLAGS -I $KPATH -I $PATH -I $MPATH -o test ix2.c +} -body { + exec ./test +} -result {CPU #0 +map[1] = count:1 sum:0 avg:0 min:0 max:0 +map[2] = count:1 sum:1 avg:1 min:1 max:1 +map[3] = count:1 sum:0 avg:0 min:0 max:0 +map[4] = count:1 sum:1 avg:1 min:1 max:1 + +CPU #1 +map[1] = count:1 sum:1 avg:1 min:1 max:1 +map[2] = count:1 sum:11 avg:11 min:11 max:11 +map[3] = count:1 sum:1 avg:1 min:1 max:1 +map[4] = count:1 sum:1 avg:1 min:1 max:1 + +CPU #2 +map[1] = count:1 sum:2 avg:2 min:2 max:2 +map[2] = count:1 sum:21 avg:21 min:21 max:21 +map[3] = count:1 sum:4 avg:4 min:4 max:4 +map[4] = count:1 sum:1 avg:1 min:1 max:1 + +CPU #3 +map[1] = count:1 sum:3 avg:3 min:3 max:3 +map[2] = count:1 sum:31 avg:31 min:31 max:31 +map[3] = count:1 sum:9 avg:9 min:9 max:9 +map[4] = count:1 sum:1 avg:1 min:1 max:1 + +CPU #4 +map[1] = count:1 sum:4 avg:4 min:4 max:4 +map[2] = count:1 sum:41 avg:41 min:41 max:41 +map[3] = count:1 sum:16 avg:16 min:16 max:16 +map[4] = count:1 sum:1 avg:1 min:1 max:1 + +CPU #5 +map[1] = count:1 sum:5 avg:5 min:5 max:5 +map[2] = count:1 sum:51 avg:51 min:51 max:51 +map[3] = count:1 sum:25 avg:25 min:25 max:25 +map[4] = count:1 sum:1 avg:1 min:1 max:1 + +CPU #6 +map[1] = count:1 sum:6 avg:6 min:6 max:6 +map[2] = count:1 sum:61 avg:61 min:61 max:61 +map[3] = count:1 sum:36 avg:36 min:36 max:36 +map[4] = count:1 sum:1 avg:1 min:1 max:1 + +CPU #7 +map[1] = count:1 sum:7 avg:7 min:7 max:7 +map[2] = count:1 sum:71 avg:71 min:71 max:71 +map[3] = count:1 sum:49 avg:49 min:49 max:49 +map[4] = count:1 sum:1 avg:1 min:1 max:1 + +map[2] = count:8 sum:288 avg:36 min:1 max:71 +value |-------------------------------------------------- count + 0 |@ 1 + 10 |@ 1 + 20 |@ 1 + 30 |@ 1 + 40 |@ 1 + 50 |@ 1 + 60 |@ 1 + 70 |@ 1 + 80 | 0 + 90 | 0 + +map[4] = count:8 sum:8 avg:1 min:1 max:1 +value |-------------------------------------------------- count + 0 |@@@@@@@@ 8 + 10 | 0 + 20 | 0 + 30 | 0 + 40 | 0 + 50 | 0 + 60 | 0 + 70 | 0 + 80 | 0 + 90 | 0 + +map[1] = count:8 sum:28 avg:3 min:0 max:7 +value |-------------------------------------------------- count + 0 |@@@@@@@@ 8 + 10 | 0 + 20 | 0 + 30 | 0 + 40 | 0 + 50 | 0 + 60 | 0 + 70 | 0 + 80 | 0 + 90 | 0 + +map[3] = count:8 sum:140 avg:17 min:0 max:49 +value |-------------------------------------------------- count + 0 |@@@@ 4 + 10 |@ 1 + 20 |@ 1 + 30 |@ 1 + 40 |@ 1 + 50 | 0 + 60 | 0 + 70 | 0 + 80 | 0 + 90 | 0 + + +map[1] Sum = 28 +map[2] Sum = 288 +map[3] Sum = 140 +map[4] Sum = 8 + +map[4] = count:8 sum:8 avg:1 min:1 max:1 +value |-------------------------------------------------- count + 0 |@@@@@@@@ 8 + 10 | 0 + 20 | 0 + 30 | 0 + 40 | 0 + 50 | 0 + 60 | 0 + 70 | 0 + 80 | 0 + 90 | 0 + +map[1] = count:8 sum:28 avg:3 min:0 max:7 +value |-------------------------------------------------- count + 0 |@@@@@@@@ 8 + 10 | 0 + 20 | 0 + 30 | 0 + 40 | 0 + 50 | 0 + 60 | 0 + 70 | 0 + 80 | 0 + 90 | 0 + +map[3] = count:8 sum:140 avg:17 min:0 max:49 +value |-------------------------------------------------- count + 0 |@@@@ 4 + 10 |@ 1 + 20 |@ 1 + 30 |@ 1 + 40 |@ 1 + 50 | 0 + 60 | 0 + 70 | 0 + 80 | 0 + 90 | 0 + + +map[1] Sum = 28 +map[3] Sum = 140 +map[4] Sum = 8 +} + + catch {exec rm test} |