diff options
Diffstat (limited to 'entomologist/src/org/monkey/comparator/testing/refs')
10 files changed, 523 insertions, 0 deletions
diff --git a/entomologist/src/org/monkey/comparator/testing/refs/monkey.xml b/entomologist/src/org/monkey/comparator/testing/refs/monkey.xml new file mode 100644 index 0000000..f484a32 --- /dev/null +++ b/entomologist/src/org/monkey/comparator/testing/refs/monkey.xml | |||
@@ -0,0 +1,45 @@ | |||
1 | <?xml version="1.0"?> | ||
2 | <crash category="npe" function="crashFunction" line="14" file="bug_null_pointer_exception.c" > | ||
3 | <history> | ||
4 | <epoch step="0" > | ||
5 | <trace> | ||
6 | <function name="crashFunction" line="14" file="bug_null_pointer_exception.c" depth="0" > | ||
7 | <expressions> | ||
8 | <expression name="crashStruct" >NULL</expression> | ||
9 | <expression name="x" >5</expression> | ||
10 | <expression name="y" >6</expression> | ||
11 | <expression name="s" >Hello</expression> | ||
12 | </expressions> | ||
13 | </function> | ||
14 | <function name="anotherCrashFunction" line="3" file="bug_null_pointer_exception.c" depth="1" > | ||
15 | <expressions> | ||
16 | <expression name="a" >3</expression> | ||
17 | <expression name="b" >7</expression> | ||
18 | <expression name="c" >9</expression> | ||
19 | <expression name="d" >112</expression> | ||
20 | </expressions> | ||
21 | </function> | ||
22 | </trace> | ||
23 | </epoch> | ||
24 | <epoch step="1" > | ||
25 | <trace> | ||
26 | <function name="crashFunction" line="14" file="bug_null_pointer_exception.c" depth="0" > | ||
27 | <expressions> | ||
28 | <expression name="crashStruct" >NULL</expression> | ||
29 | <expression name="x" >5</expression> | ||
30 | <expression name="y" >6</expression> | ||
31 | <expression name="s" >Hello</expression> | ||
32 | </expressions> | ||
33 | </function> | ||
34 | <function name="anotherCrashFunction" line="3" file="bug_null_pointer_exception.c" depth="1" > | ||
35 | <expressions> | ||
36 | <expression name="a" >3</expression> | ||
37 | <expression name="b" >7</expression> | ||
38 | <expression name="c" >9</expression> | ||
39 | <expression name="d" >112</expression> | ||
40 | </expressions> | ||
41 | </function> | ||
42 | </trace> | ||
43 | </epoch> | ||
44 | </history> | ||
45 | </crash> | ||
diff --git a/entomologist/src/org/monkey/comparator/testing/refs/monkey_common_and_different_exp.xml b/entomologist/src/org/monkey/comparator/testing/refs/monkey_common_and_different_exp.xml new file mode 100644 index 0000000..9b69ef2 --- /dev/null +++ b/entomologist/src/org/monkey/comparator/testing/refs/monkey_common_and_different_exp.xml | |||
@@ -0,0 +1,47 @@ | |||
1 | <?xml version="1.0"?> | ||
2 | <crash category="npe" function="crashFunction" line="14" file="bug_null_pointer_exception.c" > | ||
3 | <history> | ||
4 | <epoch step="0" > | ||
5 | <trace> | ||
6 | <function name="crashFunction" line="14" file="bug_null_pointer_exception.c" depth="0" > | ||
7 | <expressions> | ||
8 | <expression name="crashStruct" >NULL</expression> | ||
9 | <expression name="x" >5</expression> | ||
10 | <expression name="p" >10</expression> | ||
11 | <expression name="y" >6</expression> | ||
12 | <expression name="ssss" >Hello</expression> | ||
13 | </expressions> | ||
14 | </function> | ||
15 | <function name="anotherCrashFunction" line="3" file="bug_null_pointer_exception.c" depth="1" > | ||
16 | <expressions> | ||
17 | <expression name="a" >3</expression> | ||
18 | <expression name="b" >7</expression> | ||
19 | <expression name="c" >9</expression> | ||
20 | <expression name="d" >112</expression> | ||
21 | </expressions> | ||
22 | </function> | ||
23 | </trace> | ||
24 | </epoch> | ||
25 | <epoch step="1" > | ||
26 | <trace> | ||
27 | <function name="crashFunction" line="14" file="bug_null_pointer_exception.c" depth="0" > | ||
28 | <expressions> | ||
29 | <expression name="crashStruct" >NULL</expression> | ||
30 | <expression name="x" >5</expression> | ||
31 | <expression name="p" >10</expression> | ||
32 | <expression name="y" >6</expression> | ||
33 | <expression name="ssss" >Hello</expression> | ||
34 | </expressions> | ||
35 | </function> | ||
36 | <function name="anotherCrashFunction" line="3" file="bug_null_pointer_exception.c" depth="1" > | ||
37 | <expressions> | ||
38 | <expression name="a" >3</expression> | ||
39 | <expression name="b" >7</expression> | ||
40 | <expression name="c" >9</expression> | ||
41 | <expression name="d" >112</expression> | ||
42 | </expressions> | ||
43 | </function> | ||
44 | </trace> | ||
45 | </epoch> | ||
46 | </history> | ||
47 | </crash> | ||
diff --git a/entomologist/src/org/monkey/comparator/testing/refs/monkey_different_and_longer_history.xml b/entomologist/src/org/monkey/comparator/testing/refs/monkey_different_and_longer_history.xml new file mode 100644 index 0000000..2a2edde --- /dev/null +++ b/entomologist/src/org/monkey/comparator/testing/refs/monkey_different_and_longer_history.xml | |||
@@ -0,0 +1,114 @@ | |||
1 | <?xml version="1.0"?> | ||
2 | <crash category="npe" function="crashFunction" line="14" file="bug_null_pointer_exception.c" > | ||
3 | <history> | ||
4 | <epoch step="0" > | ||
5 | <trace> | ||
6 | <function name="crashFunction" line="14" file="bug_null_pointer_exception.c" depth="0" > | ||
7 | <expressions> | ||
8 | <expression name="crashStruct" >NULL</expression> | ||
9 | <expression name="x" >5</expression> | ||
10 | <expression name="y" >6</expression> | ||
11 | <expression name="s" >Hello</expression> | ||
12 | </expressions> | ||
13 | </function> | ||
14 | <function name="intermediateFunction" line="20" file="bug_null_pointer_exception.c" depth="0" > | ||
15 | <expressions> | ||
16 | <expression name="alpha" >1</expression> | ||
17 | <expression name="beta" >2</expression> | ||
18 | <expression name="gamma" >7</expression> | ||
19 | <expression name="delta" >hurray</expression> | ||
20 | </expressions> | ||
21 | </function> | ||
22 | <function name="anotherCrashFunction" line="3" file="bug_null_pointer_exception.c" depth="1" > | ||
23 | <expressions> | ||
24 | <expression name="a" >3</expression> | ||
25 | <expression name="b" >7</expression> | ||
26 | <expression name="c" >9</expression> | ||
27 | <expression name="d" >112</expression> | ||
28 | </expressions> | ||
29 | </function> | ||
30 | </trace> | ||
31 | </epoch> | ||
32 | <epoch step="1" > | ||
33 | <trace> | ||
34 | <function name="crashFunction" line="14" file="bug_null_pointer_exception.c" depth="0" > | ||
35 | <expressions> | ||
36 | <expression name="crashStruct" >NULL</expression> | ||
37 | <expression name="x" >5</expression> | ||
38 | <expression name="y" >6</expression> | ||
39 | <expression name="s" >Hello</expression> | ||
40 | </expressions> | ||
41 | </function> | ||
42 | <function name="intermediateFunction" line="20" file="bug_null_pointer_exception.c" depth="0" > | ||
43 | <expressions> | ||
44 | <expression name="alpha" >1</expression> | ||
45 | <expression name="beta" >2</expression> | ||
46 | <expression name="gamma" >7</expression> | ||
47 | <expression name="delta" >hurray</expression> | ||
48 | </expressions> | ||
49 | </function> | ||
50 | <function name="anotherCrashFunction" line="3" file="bug_null_pointer_exception.c" depth="1" > | ||
51 | <expressions> | ||
52 | <expression name="i" >3</expression> | ||
53 | <expression name="j" >7</expression> | ||
54 | <expression name="k" >9</expression> | ||
55 | </expressions> | ||
56 | </function> | ||
57 | </trace> | ||
58 | </epoch> | ||
59 | <epoch step="2" > | ||
60 | <trace> | ||
61 | <function name="crashFunction" line="14" file="bug_null_pointer_exception.c" depth="0" > | ||
62 | <expressions> | ||
63 | <expression name="crashStruct" >NULL</expression> | ||
64 | <expression name="x" >5</expression> | ||
65 | <expression name="y" >6</expression> | ||
66 | <expression name="s" >Hello</expression> | ||
67 | </expressions> | ||
68 | </function> | ||
69 | <function name="intermediateFunction" line="20" file="bug_null_pointer_exception.c" depth="0" > | ||
70 | <expressions> | ||
71 | <expression name="alpha" >1</expression> | ||
72 | <expression name="beta" >2</expression> | ||
73 | <expression name="gamma" >7</expression> | ||
74 | <expression name="delta" >hurray</expression> | ||
75 | </expressions> | ||
76 | </function> | ||
77 | <function name="anotherCrashFunction" line="3" file="bug_null_pointer_exception.c" depth="1" > | ||
78 | <expressions> | ||
79 | <expression name="i" >3</expression> | ||
80 | <expression name="j" >7</expression> | ||
81 | <expression name="k" >9</expression> | ||
82 | </expressions> | ||
83 | </function> | ||
84 | </trace> | ||
85 | </epoch> | ||
86 | <epoch step="3" > | ||
87 | <trace> | ||
88 | <function name="crashFunction" line="14" file="bug_null_pointer_exception.c" depth="0" > | ||
89 | <expressions> | ||
90 | <expression name="crashStruct" >NULL</expression> | ||
91 | <expression name="x" >5</expression> | ||
92 | <expression name="y" >6</expression> | ||
93 | <expression name="s" >Hello</expression> | ||
94 | </expressions> | ||
95 | </function> | ||
96 | <function name="intermediateFunction" line="20" file="bug_null_pointer_exception.c" depth="0" > | ||
97 | <expressions> | ||
98 | <expression name="alpha" >1</expression> | ||
99 | <expression name="beta" >2</expression> | ||
100 | <expression name="gamma" >7</expression> | ||
101 | <expression name="delta" >hurray</expression> | ||
102 | </expressions> | ||
103 | </function> | ||
104 | <function name="anotherCrashFunction" line="3" file="bug_null_pointer_exception.c" depth="1" > | ||
105 | <expressions> | ||
106 | <expression name="i" >3</expression> | ||
107 | <expression name="j" >7</expression> | ||
108 | <expression name="k" >9</expression> | ||
109 | </expressions> | ||
110 | </function> | ||
111 | </trace> | ||
112 | </epoch> | ||
113 | </history> | ||
114 | </crash> | ||
diff --git a/entomologist/src/org/monkey/comparator/testing/refs/monkey_different_fname.xml b/entomologist/src/org/monkey/comparator/testing/refs/monkey_different_fname.xml new file mode 100644 index 0000000..4bc9adb --- /dev/null +++ b/entomologist/src/org/monkey/comparator/testing/refs/monkey_different_fname.xml | |||
@@ -0,0 +1,45 @@ | |||
1 | <?xml version="1.0"?> | ||
2 | <crash category="npe" function="crashFunction" line="14" file="bug_null_pointer_exception.c" > | ||
3 | <history> | ||
4 | <epoch step="0" > | ||
5 | <trace> | ||
6 | <function name="crashFunction" line="14" file="bug_null_pointer_exception.c" depth="0" > | ||
7 | <expressions> | ||
8 | <expression name="crashStruct" >NULL</expression> | ||
9 | <expression name="x" >5</expression> | ||
10 | <expression name="y" >6</expression> | ||
11 | <expression name="s" >Hello</expression> | ||
12 | </expressions> | ||
13 | </function> | ||
14 | <function name="theOtherCrashFunction" line="3" file="bug_null_pointer_exception.c" depth="1" > | ||
15 | <expressions> | ||
16 | <expression name="a" >3</expression> | ||
17 | <expression name="b" >7</expression> | ||
18 | <expression name="c" >9</expression> | ||
19 | <expression name="d" >112</expression> | ||
20 | </expressions> | ||
21 | </function> | ||
22 | </trace> | ||
23 | </epoch> | ||
24 | <epoch step="1" > | ||
25 | <trace> | ||
26 | <function name="crashFunction" line="14" file="bug_null_pointer_exception.c" depth="0" > | ||
27 | <expressions> | ||
28 | <expression name="crashStruct" >NULL</expression> | ||
29 | <expression name="x" >5</expression> | ||
30 | <expression name="y" >6</expression> | ||
31 | <expression name="s" >Hello</expression> | ||
32 | </expressions> | ||
33 | </function> | ||
34 | <function name="theOtherCrashFunction" line="3" file="bug_null_pointer_exception.c" depth="1" > | ||
35 | <expressions> | ||
36 | <expression name="a" >3</expression> | ||
37 | <expression name="b" >7</expression> | ||
38 | <expression name="c" >9</expression> | ||
39 | <expression name="d" >112</expression> | ||
40 | </expressions> | ||
41 | </function> | ||
42 | </trace> | ||
43 | </epoch> | ||
44 | </history> | ||
45 | </crash> | ||
diff --git a/entomologist/src/org/monkey/comparator/testing/refs/monkey_different_history.xml b/entomologist/src/org/monkey/comparator/testing/refs/monkey_different_history.xml new file mode 100644 index 0000000..7fc9ac0 --- /dev/null +++ b/entomologist/src/org/monkey/comparator/testing/refs/monkey_different_history.xml | |||
@@ -0,0 +1,60 @@ | |||
1 | <?xml version="1.0"?> | ||
2 | <crash category="npe" function="crashFunction" line="14" file="bug_null_pointer_exception.c" > | ||
3 | <history> | ||
4 | <epoch step="0" > | ||
5 | <trace> | ||
6 | <function name="crashFunction" line="14" file="bug_null_pointer_exception.c" depth="0" > | ||
7 | <expressions> | ||
8 | <expression name="crashStruct" >NULL</expression> | ||
9 | <expression name="x" >5</expression> | ||
10 | <expression name="y" >6</expression> | ||
11 | <expression name="s" >Hello</expression> | ||
12 | </expressions> | ||
13 | </function> | ||
14 | <function name="intermediateFunction" line="20" file="bug_null_pointer_exception.c" depth="0" > | ||
15 | <expressions> | ||
16 | <expression name="alpha" >1</expression> | ||
17 | <expression name="beta" >2</expression> | ||
18 | <expression name="gamma" >7</expression> | ||
19 | <expression name="delta" >hurray</expression> | ||
20 | </expressions> | ||
21 | </function> | ||
22 | <function name="anotherCrashFunction" line="3" file="bug_null_pointer_exception.c" depth="1" > | ||
23 | <expressions> | ||
24 | <expression name="a" >3</expression> | ||
25 | <expression name="b" >7</expression> | ||
26 | <expression name="c" >9</expression> | ||
27 | <expression name="d" >112</expression> | ||
28 | </expressions> | ||
29 | </function> | ||
30 | </trace> | ||
31 | </epoch> | ||
32 | <epoch step="1" > | ||
33 | <trace> | ||
34 | <function name="crashFunction" line="14" file="bug_null_pointer_exception.c" depth="0" > | ||
35 | <expressions> | ||
36 | <expression name="crashStruct" >NULL</expression> | ||
37 | <expression name="x" >5</expression> | ||
38 | <expression name="y" >6</expression> | ||
39 | <expression name="s" >Hello</expression> | ||
40 | </expressions> | ||
41 | </function> | ||
42 | <function name="intermediateFunction" line="20" file="bug_null_pointer_exception.c" depth="0" > | ||
43 | <expressions> | ||
44 | <expression name="alpha" >1</expression> | ||
45 | <expression name="beta" >2</expression> | ||
46 | <expression name="gamma" >7</expression> | ||
47 | <expression name="delta" >hurray</expression> | ||
48 | </expressions> | ||
49 | </function> | ||
50 | <function name="anotherCrashFunction" line="3" file="bug_null_pointer_exception.c" depth="1" > | ||
51 | <expressions> | ||
52 | <expression name="i" >3</expression> | ||
53 | <expression name="j" >7</expression> | ||
54 | <expression name="k" >9</expression> | ||
55 | </expressions> | ||
56 | </function> | ||
57 | </trace> | ||
58 | </epoch> | ||
59 | </history> | ||
60 | </crash> | ||
diff --git a/entomologist/src/org/monkey/comparator/testing/refs/monkey_different_trace.xml b/entomologist/src/org/monkey/comparator/testing/refs/monkey_different_trace.xml new file mode 100644 index 0000000..200364c --- /dev/null +++ b/entomologist/src/org/monkey/comparator/testing/refs/monkey_different_trace.xml | |||
@@ -0,0 +1,61 @@ | |||
1 | <?xml version="1.0"?> | ||
2 | <crash category="npe" function="crashFunction" line="14" file="bug_null_pointer_exception.c" > | ||
3 | <history> | ||
4 | <epoch step="0" > | ||
5 | <trace> | ||
6 | <function name="crashFunction" line="14" file="bug_null_pointer_exception.c" depth="0" > | ||
7 | <expressions> | ||
8 | <expression name="crashStruct" >NULL</expression> | ||
9 | <expression name="x" >5</expression> | ||
10 | <expression name="y" >6</expression> | ||
11 | <expression name="s" >Hello</expression> | ||
12 | </expressions> | ||
13 | </function> | ||
14 | <function name="intermediateFunction" line="20" file="bug_null_pointer_exception.c" depth="0" > | ||
15 | <expressions> | ||
16 | <expression name="alpha" >1</expression> | ||
17 | <expression name="beta" >2</expression> | ||
18 | <expression name="gamma" >7</expression> | ||
19 | <expression name="delta" >hurray</expression> | ||
20 | </expressions> | ||
21 | </function> | ||
22 | <function name="anotherCrashFunction" line="3" file="bug_null_pointer_exception.c" depth="1" > | ||
23 | <expressions> | ||
24 | <expression name="a" >3</expression> | ||
25 | <expression name="b" >7</expression> | ||
26 | <expression name="c" >9</expression> | ||
27 | <expression name="d" >112</expression> | ||
28 | </expressions> | ||
29 | </function> | ||
30 | </trace> | ||
31 | </epoch> | ||
32 | <epoch step="1" > | ||
33 | <trace> | ||
34 | <function name="crashFunction" line="14" file="bug_null_pointer_exception.c" depth="0" > | ||
35 | <expressions> | ||
36 | <expression name="crashStruct" >NULL</expression> | ||
37 | <expression name="x" >5</expression> | ||
38 | <expression name="y" >6</expression> | ||
39 | <expression name="s" >Hello</expression> | ||
40 | </expressions> | ||
41 | </function> | ||
42 | <function name="intermediateFunction" line="20" file="bug_null_pointer_exception.c" depth="0" > | ||
43 | <expressions> | ||
44 | <expression name="alpha" >1</expression> | ||
45 | <expression name="beta" >2</expression> | ||
46 | <expression name="gamma" >7</expression> | ||
47 | <expression name="delta" >hurray</expression> | ||
48 | </expressions> | ||
49 | </function> | ||
50 | <function name="anotherCrashFunction" line="3" file="bug_null_pointer_exception.c" depth="1" > | ||
51 | <expressions> | ||
52 | <expression name="a" >3</expression> | ||
53 | <expression name="b" >7</expression> | ||
54 | <expression name="c" >9</expression> | ||
55 | <expression name="d" >112</expression> | ||
56 | </expressions> | ||
57 | </function> | ||
58 | </trace> | ||
59 | </epoch> | ||
60 | </history> | ||
61 | </crash> | ||
diff --git a/entomologist/src/org/monkey/comparator/testing/refs/npe.xml b/entomologist/src/org/monkey/comparator/testing/refs/npe.xml new file mode 100644 index 0000000..a5ae517 --- /dev/null +++ b/entomologist/src/org/monkey/comparator/testing/refs/npe.xml | |||
@@ -0,0 +1,29 @@ | |||
1 | <?xml version="1.0"?> | ||
2 | <crash category="npe" function="crashFunction" line="14" file="bug_null_pointer_exception.c" > | ||
3 | <history><epoch step="0" > | ||
4 | <trace><function name="crashFunction" line="14" file="bug_null_pointer_exception.c" depth="0" > | ||
5 | <expressions><expression name="crashStruct->crashValue="hello!"" > | ||
6 | Not Evaluated</expression> | ||
7 | <expression name="crashStruct->crashValue" > | ||
8 | Not Evaluated</expression> | ||
9 | <expression name="printf("Now the program will crash!\n")" > | ||
10 | Not Evaluated</expression> | ||
11 | <expression name="NULL" > | ||
12 | Not Evaluated</expression> | ||
13 | <expression name="crashStruct" > | ||
14 | 0x0</expression> | ||
15 | </expressions> | ||
16 | </function> | ||
17 | <function name="main" line="19" file="bug_null_pointer_exception.c" depth="1" > | ||
18 | <expressions><expression name="crashFunction()" > | ||
19 | Not Evaluated</expression> | ||
20 | <expression name="argv" > | ||
21 | Not Evaluated</expression> | ||
22 | <expression name="argc" > | ||
23 | Not Evaluated</expression> | ||
24 | </expressions> | ||
25 | </function> | ||
26 | </trace> | ||
27 | </epoch> | ||
28 | </history> | ||
29 | </crash> | ||
diff --git a/entomologist/src/org/monkey/comparator/testing/refs/npe_divzero.xml b/entomologist/src/org/monkey/comparator/testing/refs/npe_divzero.xml new file mode 100644 index 0000000..7af7cfc --- /dev/null +++ b/entomologist/src/org/monkey/comparator/testing/refs/npe_divzero.xml | |||
@@ -0,0 +1,43 @@ | |||
1 | <?xml version="1.0"?> | ||
2 | <crash category="Division By Zero" function="crashFunction" line="21" file="bug_null_pointer_exception.c" > | ||
3 | <history><epoch step="0" > | ||
4 | <trace><function name="crashFunction" line="21" file="bug_null_pointer_exception.c" depth="0" > | ||
5 | <expressions><expression name="crashStruct->crashValue" > | ||
6 | Not Evaluated</expression> | ||
7 | <expression name="printf("Now the program will crash!\n")" > | ||
8 | Not Evaluated</expression> | ||
9 | <expression name="printf("result = %d\n",result)" > | ||
10 | Not Evaluated</expression> | ||
11 | <expression name="result/k" > | ||
12 | Not Evaluated</expression> | ||
13 | <expression name="i<5" > | ||
14 | 1</expression> | ||
15 | <expression name="i" > | ||
16 | 1</expression> | ||
17 | <expression name="printf("I am alive!\n")" > | ||
18 | Not Evaluated</expression> | ||
19 | <expression name="result" > | ||
20 | -10</expression> | ||
21 | <expression name="-1" > | ||
22 | -1</expression> | ||
23 | <expression name="k" > | ||
24 | 0</expression> | ||
25 | <expression name="NULL" > | ||
26 | Not Evaluated</expression> | ||
27 | <expression name="crashStruct" > | ||
28 | 0x0</expression> | ||
29 | </expressions> | ||
30 | </function> | ||
31 | <function name="main" line="30" file="bug_null_pointer_exception.c" depth="1" > | ||
32 | <expressions><expression name="crashFunction()" > | ||
33 | Not Evaluated</expression> | ||
34 | <expression name="argv" > | ||
35 | Not Evaluated</expression> | ||
36 | <expression name="argc" > | ||
37 | Not Evaluated</expression> | ||
38 | </expressions> | ||
39 | </function> | ||
40 | </trace> | ||
41 | </epoch> | ||
42 | </history> | ||
43 | </crash> | ||
diff --git a/entomologist/src/org/monkey/comparator/testing/refs/npe_expressions_and_stack_modified.xml b/entomologist/src/org/monkey/comparator/testing/refs/npe_expressions_and_stack_modified.xml new file mode 100644 index 0000000..6082988 --- /dev/null +++ b/entomologist/src/org/monkey/comparator/testing/refs/npe_expressions_and_stack_modified.xml | |||
@@ -0,0 +1,42 @@ | |||
1 | <?xml version="1.0"?> | ||
2 | <crash category="npe" function="crashFunction" line="20" file="bug_null_pointer_exception.c" > | ||
3 | <history><epoch step="0" > | ||
4 | <trace><function name="crashFunction" line="20" file="bug_null_pointer_exception_modified.c" depth="0" > | ||
5 | <expressions><expression name="crashStruct->crashValue="hello!"" > | ||
6 | Not Evaluated</expression> | ||
7 | <expression name="crashStruct->crashValue" > | ||
8 | Not Evaluated</expression> | ||
9 | <expression name="printf("Now the program will crash!\n")" > | ||
10 | Not Evaluated</expression> | ||
11 | <expression name="NULL" > | ||
12 | Not Evaluated</expression> | ||
13 | <expression name="crashStruct" > | ||
14 | 0x0</expression> | ||
15 | <expression name="a+b" > | ||
16 | 8</expression> | ||
17 | <expression name="c" > | ||
18 | 8</expression> | ||
19 | <expression name="b" > | ||
20 | 5</expression> | ||
21 | <expression name="a" > | ||
22 | 3</expression> | ||
23 | </expressions> | ||
24 | </function> | ||
25 | <function name="intermediateFunction" line="25" file="bug_null_pointer_exception_modified.c" depth="1" > | ||
26 | <expressions><expression name="crashFunction()" > | ||
27 | Not Evaluated</expression> | ||
28 | </expressions> | ||
29 | </function> | ||
30 | <function name="main" line="30" file="bug_null_pointer_exception_modified.c" depth="2" > | ||
31 | <expressions><expression name="intermediateFunction()" > | ||
32 | Not Evaluated</expression> | ||
33 | <expression name="argv" > | ||
34 | Not Evaluated</expression> | ||
35 | <expression name="argc" > | ||
36 | Not Evaluated</expression> | ||
37 | </expressions> | ||
38 | </function> | ||
39 | </trace> | ||
40 | </epoch> | ||
41 | </history> | ||
42 | </crash> | ||
diff --git a/entomologist/src/org/monkey/comparator/testing/refs/npe_expressions_modified.xml b/entomologist/src/org/monkey/comparator/testing/refs/npe_expressions_modified.xml new file mode 100644 index 0000000..ad2ac79 --- /dev/null +++ b/entomologist/src/org/monkey/comparator/testing/refs/npe_expressions_modified.xml | |||
@@ -0,0 +1,37 @@ | |||
1 | <?xml version="1.0"?> | ||
2 | <crash category="npe" function="crashFunction" line="20" file="bug_null_pointer_exception.c" > | ||
3 | <history><epoch step="0" > | ||
4 | <trace><function name="crashFunction" line="20" file="bug_null_pointer_exception.c" depth="0" > | ||
5 | <expressions><expression name="crashStruct->crashValue="hello!"" > | ||
6 | Not Evaluated</expression> | ||
7 | <expression name="crashStruct->crashValue" > | ||
8 | Not Evaluated</expression> | ||
9 | <expression name="printf("Now the program will crash!\n")" > | ||
10 | Not Evaluated</expression> | ||
11 | <expression name="NULL" > | ||
12 | Not Evaluated</expression> | ||
13 | <expression name="crashStruct" > | ||
14 | 0x0</expression> | ||
15 | <expression name="a+b" > | ||
16 | 8</expression> | ||
17 | <expression name="c" > | ||
18 | 8</expression> | ||
19 | <expression name="b" > | ||
20 | 5</expression> | ||
21 | <expression name="a" > | ||
22 | 3</expression> | ||
23 | </expressions> | ||
24 | </function> | ||
25 | <function name="main" line="25" file="bug_null_pointer_exception.c" depth="1" > | ||
26 | <expressions><expression name="crashFunction()" > | ||
27 | Not Evaluated</expression> | ||
28 | <expression name="argv" > | ||
29 | Not Evaluated</expression> | ||
30 | <expression name="argc" > | ||
31 | Not Evaluated</expression> | ||
32 | </expressions> | ||
33 | </function> | ||
34 | </trace> | ||
35 | </epoch> | ||
36 | </history> | ||
37 | </crash> | ||