diff options
Diffstat (limited to 'kcachegrind/tests')
-rw-r--r-- | kcachegrind/tests/cg-badcompression1 | 17 | ||||
-rw-r--r-- | kcachegrind/tests/cg-badcostline1 | 11 | ||||
-rw-r--r-- | kcachegrind/tests/cg-badposition | 15 |
3 files changed, 43 insertions, 0 deletions
diff --git a/kcachegrind/tests/cg-badcompression1 b/kcachegrind/tests/cg-badcompression1 new file mode 100644 index 00000000..6076bf92 --- /dev/null +++ b/kcachegrind/tests/cg-badcompression1 @@ -0,0 +1,17 @@ +# Test with bad callgrind format +# Expected: +# :13 - Redefinition of compressed file index 2 (was 'file1.c') to '' +# :14 - Redefinition of compressed function index 1 (was 'main') to 'main2' +# :16 - Undefined compressed function index 2 +# :16 - Invalid function, setting to unknown + +events: Ir + +fl=(2) file1.c +fn=(1) main +10 9 +fl=(2 ) +fn=(1) main2 +11 1 +fn=(2) +12 1 diff --git a/kcachegrind/tests/cg-badcostline1 b/kcachegrind/tests/cg-badcostline1 new file mode 100644 index 00000000..224ff670 --- /dev/null +++ b/kcachegrind/tests/cg-badcostline1 @@ -0,0 +1,11 @@ +# Test with bad callgrind format +# Expected: +# :10 - ignored garbage at end of cost line ('30') +# :11 - ignored garbage at end of cost line ('hello') + +events: Ir + +fn=main +10 20 30 +11 hello +12 10 diff --git a/kcachegrind/tests/cg-badposition b/kcachegrind/tests/cg-badposition new file mode 100644 index 00000000..1be582c7 --- /dev/null +++ b/kcachegrind/tests/cg-badposition @@ -0,0 +1,15 @@ +# Test with bad callgrind format +# Expected: +# :11 - Negative line number -20 +# :12 - Garbage at end of cost line ('a 21') +# :13 - Negative line number -91 +# :15 - Invalid line 'aa 40' + +events: Ir + +fn=main +-20 1 +9a 21 +-100 20 +0x9a 30 +aa 40 |