[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[GNUnet-SVN] r21459 - in monkey/branches/MonkeyBacktracking/monkey/Monke
From: |
gnunet |
Subject: |
[GNUnet-SVN] r21459 - in monkey/branches/MonkeyBacktracking/monkey/MonkeyBugComparator: . src/org/monkey/comparator src/org/monkey/comparator/testing src/org/monkey/comparator/testing/refs |
Date: |
Sun, 13 May 2012 14:00:08 +0200 |
Author: safey
Date: 2012-05-13 14:00:08 +0200 (Sun, 13 May 2012)
New Revision: 21459
Added:
monkey/branches/MonkeyBacktracking/monkey/MonkeyBugComparator/build.xml
monkey/branches/MonkeyBacktracking/monkey/MonkeyBugComparator/comparator.properties
monkey/branches/MonkeyBacktracking/monkey/MonkeyBugComparator/mcomparator.jar
monkey/branches/MonkeyBacktracking/monkey/MonkeyBugComparator/src/org/monkey/comparator/testing/refs/npe_divzero.xml
monkey/branches/MonkeyBacktracking/monkey/MonkeyBugComparator/src/org/monkey/comparator/testing/refs/npe_expressions_and_stack_modified.xml
monkey/branches/MonkeyBacktracking/monkey/MonkeyBugComparator/src/org/monkey/comparator/testing/refs/npe_expressions_modified.xml
Removed:
monkey/branches/MonkeyBacktracking/monkey/MonkeyBugComparator/src/org/monkey/comparator/testing/refs/npe_modified.xml
Modified:
monkey/branches/MonkeyBacktracking/monkey/MonkeyBugComparator/src/org/monkey/comparator/BugComparator.java
monkey/branches/MonkeyBacktracking/monkey/MonkeyBugComparator/src/org/monkey/comparator/Constants.java
monkey/branches/MonkeyBacktracking/monkey/MonkeyBugComparator/src/org/monkey/comparator/GeneralPropertiesFeature.java
monkey/branches/MonkeyBacktracking/monkey/MonkeyBugComparator/src/org/monkey/comparator/MonkeyComparator.java
monkey/branches/MonkeyBacktracking/monkey/MonkeyBugComparator/src/org/monkey/comparator/testing/ComparatorTest.java
Log:
Tuning bug comparator from a .properties file instead of source code.
Adding additional test case.
Bug comparator packaged as a fatjar.
Added: monkey/branches/MonkeyBacktracking/monkey/MonkeyBugComparator/build.xml
===================================================================
--- monkey/branches/MonkeyBacktracking/monkey/MonkeyBugComparator/build.xml
(rev 0)
+++ monkey/branches/MonkeyBacktracking/monkey/MonkeyBugComparator/build.xml
2012-05-13 12:00:08 UTC (rev 21459)
@@ -0,0 +1,26 @@
+<?xml version="1.0"?>
+<project name="FatJar mcomparator.jar (experimental)" default="main"
basedir=".">
+ <!-- this file was created by Fat-Jar Eclipse Plug-in -->
+ <!-- the ANT-Export is in a very early stage, so this -->
+ <!-- is only experimental, ANT 1.6 or above is -->
+ <!-- required, feedback is always welcome: -->
+ <!-- http://sourceforge.net/projects/fjep -->
+ <!-- uncomment the following lines if using ANT outside Eclipse -->
+ <!--
+ <property name="fjepPath"
value="reference:file:plugins/net.sf.fjep.fatjar_0.0.31/fatjar.jar"/>
+ <taskdef name="fatjar.build"
classname="net.sf.fjep.anttask.FJBuildTask" classpath="${fjepPath}"/>
+ <typedef name="fatjar.manifest"
classname="net.sf.fjep.anttask.FJManifestType" classpath="${fjepPath}"/>
+ <typedef name="fatjar.exclude"
classname="net.sf.fjep.anttask.FJExcludeType" classpath="${fjepPath}"/>
+ <typedef name="fatjar.jarsource"
classname="net.sf.fjep.anttask.FJJarSourceType" classpath="${fjepPath}"/>
+ <typedef name="fatjar.filesource"
classname="net.sf.fjep.anttask.FJFileSourceType" classpath="${fjepPath}"/>
+ -->
+ <!-- uncomment the above lines to use ANT outside of Eclipse -->
+ <target name="main">
+ <fatjar.build output="mcomparator.jar">
+ <fatjar.manifest
mainclass="org.monkey.comparator.MonkeyComparator"/>
+ <fatjar.filesource
path="/home/safey/EclipseWorkspaceMonkeyComparator/MonkeyBugComparator/bin"
relpath="">
+ <fatjar.exclude relpath="org/monkey/comparator/testing/"/>
+ </fatjar.filesource>
+ </fatjar.build>
+ </target>
+</project>
Property changes on:
monkey/branches/MonkeyBacktracking/monkey/MonkeyBugComparator/build.xml
___________________________________________________________________
Added: svn:mime-type
+ text/plain
Added:
monkey/branches/MonkeyBacktracking/monkey/MonkeyBugComparator/comparator.properties
===================================================================
---
monkey/branches/MonkeyBacktracking/monkey/MonkeyBugComparator/comparator.properties
(rev 0)
+++
monkey/branches/MonkeyBacktracking/monkey/MonkeyBugComparator/comparator.properties
2012-05-13 12:00:08 UTC (rev 21459)
@@ -0,0 +1,25 @@
+LINE_NUMBER_DIFFERENCE_THRESHOLD=10
+# Features' scores
+GENERAL_PROPERTIES_FEATURE_SCORE=100
+STACK_TRACE_FEATURE_SCORE=50
+
+# Weights for feature: Bug General Properties
+BUG_CATEGORY_WEIGHT=0.75
+LINE_NUMBER_WEIGHT=0.00625
+BUG_FUNCTION_NAME_WEIGHT=0.1875
+FILE_NAME_WEIGHT=0.05625
+
+# Weights for feature: Stack-Trace
+# Weight of all function semantics in the stack-trace (function name, file
name, line number)
+FUNCTION_SEMANTICS_WEIGHT=0.1
+# Weight of all expressions in the stack-trace
+EXPRESSIONS_WEIGHT=0.9
+
+# Within the function semantics
+FUNCTION_NAME_WEIGHT=0.25
+FUNCTION_LINE_WEIGHT=0.25
+FUNCTION_FILE_NAME=0.5
+
+# Within the expressions of the function
+EXPRESSION_SYTNAX_WEIGHT=0.7
+EXPRESSION_VALUE_WEIGHT=0.3
Property changes on:
monkey/branches/MonkeyBacktracking/monkey/MonkeyBugComparator/comparator.properties
___________________________________________________________________
Added: svn:mime-type
+ text/plain
Added:
monkey/branches/MonkeyBacktracking/monkey/MonkeyBugComparator/mcomparator.jar
===================================================================
(Binary files differ)
Property changes on:
monkey/branches/MonkeyBacktracking/monkey/MonkeyBugComparator/mcomparator.jar
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Modified:
monkey/branches/MonkeyBacktracking/monkey/MonkeyBugComparator/src/org/monkey/comparator/BugComparator.java
===================================================================
---
monkey/branches/MonkeyBacktracking/monkey/MonkeyBugComparator/src/org/monkey/comparator/BugComparator.java
2012-05-13 00:48:24 UTC (rev 21458)
+++
monkey/branches/MonkeyBacktracking/monkey/MonkeyBugComparator/src/org/monkey/comparator/BugComparator.java
2012-05-13 12:00:08 UTC (rev 21459)
@@ -22,7 +22,7 @@
for (int i = 0; i < featureList.size(); i++) {
feature = featureList.get(i);
featureScore = feature.score();
- System.out.println(feature.getFeatureName() + " score =
" + featureScore);
+ //System.out.println(feature.getFeatureName() + " score
= " + featureScore);
totalScore += featureScore;
}
return totalScore;
Modified:
monkey/branches/MonkeyBacktracking/monkey/MonkeyBugComparator/src/org/monkey/comparator/Constants.java
===================================================================
---
monkey/branches/MonkeyBacktracking/monkey/MonkeyBugComparator/src/org/monkey/comparator/Constants.java
2012-05-13 00:48:24 UTC (rev 21458)
+++
monkey/branches/MonkeyBacktracking/monkey/MonkeyBugComparator/src/org/monkey/comparator/Constants.java
2012-05-13 12:00:08 UTC (rev 21459)
@@ -1,26 +1,57 @@
package org.monkey.comparator;
+import java.io.FileInputStream;
+import java.io.FileNotFoundException;
+import java.io.IOException;
+import java.util.Properties;
+
public abstract class Constants {
- public static final int LINE_NUMBER_DIFFERENCE_THRESHOLD = 10;
+ public static int LINE_NUMBER_DIFFERENCE_THRESHOLD;
/* Features' scores */
- public static final double GENERAL_PROPERTIES_FEATURE_SCORE = 100;
- public static final double STACK_TRACE_FEATURE_SCORE = 50;
+ public static double GENERAL_PROPERTIES_FEATURE_SCORE;
+ public static double STACK_TRACE_FEATURE_SCORE;
/* Weights for feature: Bug General Properties */
- public static final double LINE_NUMBER_WEIGHT = 0.01;
- public static final double BUG_FUNCTION_NAME_WEIGHT = 0.49;
- public static final double FILE_NAME_WEIGHT = 0.5;
+ public static double BUG_CATEGORY_WEIGHT;
+ public static double LINE_NUMBER_WEIGHT;
+ public static double BUG_FUNCTION_NAME_WEIGHT;
+ public static double FILE_NAME_WEIGHT;
/* Weights for feature: Stack-Trace */
- public static final double FUNCTION_SEMANTICS_WEIGHT = 0.1; // Weight
of all function semantics in the stack-trace (function name, file name, line
number)
- public static final double EXPRESSIONS_WEIGHT = 0.9; // Weight of all
expressions in the stack-trace
+ public static double FUNCTION_SEMANTICS_WEIGHT; // Weight of all
function semantics in the stack-trace (function name, file name, line number)
+ public static double EXPRESSIONS_WEIGHT; // Weight of all expressions
in the stack-trace
- public static final double FUNCTION_NAME_WEIGHT = 0.25; // Within the
function semantics
- public static final double FUNCTION_LINE_WEIGHT = 0.25;
- public static final double FUNCTION_FILE_NAME = 0.5;
+ public static double FUNCTION_NAME_WEIGHT; // Within the function
semantics
+ public static double FUNCTION_LINE_WEIGHT;
+ public static double FUNCTION_FILE_NAME;
- public static final double EXPRESSION_SYTNAX_WEIGHT = 0.7; // Within
the expressions of the function
- public static final double EXPRESSION_VALUE_WEIGHT = 0.3;
+ public static double EXPRESSION_SYTNAX_WEIGHT; // Within the
expressions of the function
+ public static double EXPRESSION_VALUE_WEIGHT;
+ public static void setUpConstants(String propertiesFilePath) {
+ Properties properties = new Properties();
+ try {
+ properties.load(new
FileInputStream(propertiesFilePath));
+ LINE_NUMBER_DIFFERENCE_THRESHOLD =
Integer.parseInt(properties.getProperty("LINE_NUMBER_DIFFERENCE_THRESHOLD"));
+ GENERAL_PROPERTIES_FEATURE_SCORE =
Double.parseDouble(properties.getProperty("GENERAL_PROPERTIES_FEATURE_SCORE"));
+ STACK_TRACE_FEATURE_SCORE =
Double.parseDouble(properties.getProperty("STACK_TRACE_FEATURE_SCORE"));
+ BUG_CATEGORY_WEIGHT =
Double.parseDouble(properties.getProperty("BUG_CATEGORY_WEIGHT"));
+ LINE_NUMBER_WEIGHT =
Double.parseDouble(properties.getProperty("LINE_NUMBER_WEIGHT"));
+ BUG_FUNCTION_NAME_WEIGHT =
Double.parseDouble(properties.getProperty("BUG_FUNCTION_NAME_WEIGHT"));
+ FILE_NAME_WEIGHT =
Double.parseDouble(properties.getProperty("FILE_NAME_WEIGHT"));
+ FUNCTION_SEMANTICS_WEIGHT =
Double.parseDouble(properties.getProperty("FUNCTION_SEMANTICS_WEIGHT"));
+ EXPRESSIONS_WEIGHT =
Double.parseDouble(properties.getProperty("EXPRESSIONS_WEIGHT"));
+ FUNCTION_NAME_WEIGHT =
Double.parseDouble(properties.getProperty("FUNCTION_NAME_WEIGHT"));
+ FUNCTION_LINE_WEIGHT =
Double.parseDouble(properties.getProperty("FUNCTION_LINE_WEIGHT"));
+ FUNCTION_FILE_NAME =
Double.parseDouble(properties.getProperty("FUNCTION_FILE_NAME"));
+ EXPRESSION_SYTNAX_WEIGHT =
Double.parseDouble(properties.getProperty("EXPRESSION_SYTNAX_WEIGHT"));
+ EXPRESSION_VALUE_WEIGHT =
Double.parseDouble(properties.getProperty("EXPRESSION_VALUE_WEIGHT"));
+ } catch (FileNotFoundException e) {
+ e.printStackTrace();
+ } catch (IOException e) {
+ e.printStackTrace();
+ }
+ }
+
}
Modified:
monkey/branches/MonkeyBacktracking/monkey/MonkeyBugComparator/src/org/monkey/comparator/GeneralPropertiesFeature.java
===================================================================
---
monkey/branches/MonkeyBacktracking/monkey/MonkeyBugComparator/src/org/monkey/comparator/GeneralPropertiesFeature.java
2012-05-13 00:48:24 UTC (rev 21458)
+++
monkey/branches/MonkeyBacktracking/monkey/MonkeyBugComparator/src/org/monkey/comparator/GeneralPropertiesFeature.java
2012-05-13 12:00:08 UTC (rev 21459)
@@ -3,6 +3,7 @@
import org.monkey.comparator.bo.Bug;
public class GeneralPropertiesFeature extends Feature {
+ private static double bugCategoryScore;
private static double lineNumberScore;
private static double functionNameScore;
private static double fileNameScore;
@@ -14,6 +15,8 @@
private double compareGeneralProperties() {
double score = 0;
+ if (bugA.getCategory().equals(bugB.getCategory()))
+ score += bugCategoryScore;
if (bugA.getFileName().equals(bugB.getFileName()))
score += fileNameScore;
if (bugA.getFunctionName().equals(bugB.getFunctionName()))
@@ -35,6 +38,7 @@
@Override
protected void assignScorePoints() {
+ bugCategoryScore = Constants.BUG_CATEGORY_WEIGHT *
featureTotalScore;
lineNumberScore = Constants.LINE_NUMBER_WEIGHT *
featureTotalScore;
functionNameScore = Constants.BUG_FUNCTION_NAME_WEIGHT *
featureTotalScore;
fileNameScore = Constants.FILE_NAME_WEIGHT * featureTotalScore;
Modified:
monkey/branches/MonkeyBacktracking/monkey/MonkeyBugComparator/src/org/monkey/comparator/MonkeyComparator.java
===================================================================
---
monkey/branches/MonkeyBacktracking/monkey/MonkeyBugComparator/src/org/monkey/comparator/MonkeyComparator.java
2012-05-13 00:48:24 UTC (rev 21458)
+++
monkey/branches/MonkeyBacktracking/monkey/MonkeyBugComparator/src/org/monkey/comparator/MonkeyComparator.java
2012-05-13 12:00:08 UTC (rev 21459)
@@ -4,7 +4,9 @@
import org.monkey.comparator.bo.XMLParser;
public class MonkeyComparator {
- public static double compareBugs(Bug bugA, Bug bugB) {
+ public static double compareBugs(Bug bugA, Bug bugB, String
propertiesFilePath) {
+ Constants.setUpConstants(propertiesFilePath);
+
double similarityPercentage = 0;
double totalScore = Constants.GENERAL_PROPERTIES_FEATURE_SCORE
+ Constants.STACK_TRACE_FEATURE_SCORE;
@@ -22,21 +24,40 @@
return similarityPercentage;
}
+
+ private static void showErrorAndExit() {
+ System.err.println("Monkey Bug Comparator takes the following
arguments: " +
+ "file1.xml file2.xml -p
configuration.properties");
+ System.exit(1);
+ }
public static void main(String[] args) {
+ String propertiesFilePath = null;
+ String bugAFilePath = null;
+ String bugBFilePath = null;
- if (null == args[0]) {
- System.err.println("Error: Missing paths to input
files!");
- return;
+ if (args.length < 4)
+ showErrorAndExit();
+
+ for (int i = 0; i < args.length; i++) {
+ if (args[i].equals("-p")) {
+ propertiesFilePath = args[++i];
+ }
+ else if (null == bugAFilePath) {
+ bugAFilePath = args[i];
+ }
+ else if (null == bugBFilePath) {
+ bugBFilePath = args[i];
+ }
}
- if (null == args[1]) {
- System.err.println("Error: Missing path to the second
input file!");
- }
+
+ if (null == propertiesFilePath || null == bugAFilePath || null
== bugBFilePath)
+ showErrorAndExit();
- Bug bugA = XMLParser.parse(args[0]);
- Bug bugB = XMLParser.parse(args[1]);
+ Bug bugA = XMLParser.parse(bugAFilePath);
+ Bug bugB = XMLParser.parse(bugBFilePath);
//XMLParser.printBug(bugA);
//XMLParser.printBug(bugB);
- System.out.println("Similarity Percentage = " +
compareBugs(bugA, bugB));
+ System.out.println("Similarity Percentage = " +
compareBugs(bugA, bugB, propertiesFilePath));
}
}
Modified:
monkey/branches/MonkeyBacktracking/monkey/MonkeyBugComparator/src/org/monkey/comparator/testing/ComparatorTest.java
===================================================================
---
monkey/branches/MonkeyBacktracking/monkey/MonkeyBugComparator/src/org/monkey/comparator/testing/ComparatorTest.java
2012-05-13 00:48:24 UTC (rev 21458)
+++
monkey/branches/MonkeyBacktracking/monkey/MonkeyBugComparator/src/org/monkey/comparator/testing/ComparatorTest.java
2012-05-13 12:00:08 UTC (rev 21459)
@@ -13,7 +13,9 @@
public void testTotalSimilarity() {
Bug bugA =
XMLParser.parse("src/org/monkey/comparator/testing/refs/monkey.xml");
Bug bugB =
XMLParser.parse("src/org/monkey/comparator/testing/refs/monkey.xml");
- assertEquals(100.0, MonkeyComparator.compareBugs(bugA, bugB),
0);
+ double similarityPercentage =
MonkeyComparator.compareBugs(bugA, bugB, "comparator.properties");
+ assertEquals(100.0, similarityPercentage, 0);
+ System.out.println("score = " + similarityPercentage);
}
@Test
@@ -21,8 +23,9 @@
Bug bugA =
XMLParser.parse("src/org/monkey/comparator/testing/refs/monkey.xml");
Bug bugB =
XMLParser.parse("src/org/monkey/comparator/testing/refs/monkey_different_fname.xml");
- double similarityPercentage =
MonkeyComparator.compareBugs(bugA, bugB);
+ double similarityPercentage =
MonkeyComparator.compareBugs(bugA, bugB, "comparator.properties");
assertEquals(99.58333333333333, similarityPercentage, 0);
+ System.out.println("score = " + similarityPercentage);
}
@Test
@@ -30,8 +33,9 @@
Bug bugA =
XMLParser.parse("src/org/monkey/comparator/testing/refs/monkey.xml");
Bug bugB =
XMLParser.parse("src/org/monkey/comparator/testing/refs/monkey_common_and_different_exp.xml");
- double similarityPercentage =
MonkeyComparator.compareBugs(bugA, bugB);
+ double similarityPercentage =
MonkeyComparator.compareBugs(bugA, bugB, "comparator.properties");
assertEquals(93.33333333333333, similarityPercentage, 0);
+ System.out.println("score = " + similarityPercentage);
}
@Test
@@ -39,16 +43,39 @@
Bug bugA =
XMLParser.parse("src/org/monkey/comparator/testing/refs/monkey.xml");
Bug bugB =
XMLParser.parse("src/org/monkey/comparator/testing/refs/monkey_different_trace.xml");
- double similarityPercentage =
MonkeyComparator.compareBugs(bugA, bugB);
+ double similarityPercentage =
MonkeyComparator.compareBugs(bugA, bugB, "comparator.properties");
assertEquals(88.8888888888889, similarityPercentage, 0);
+ System.out.println("score = " + similarityPercentage);
}
@Test
- public void testNpeAndNpeModified() {
+ public void testNpeAndNpeExpressionsModified() {
Bug bugA =
XMLParser.parse("src/org/monkey/comparator/testing/refs/npe.xml");
- Bug bugB =
XMLParser.parse("src/org/monkey/comparator/testing/refs/npe_modified.xml");
+ Bug bugB =
XMLParser.parse("src/org/monkey/comparator/testing/refs/npe_expressions_modified.xml");
- double similarityPercentage =
MonkeyComparator.compareBugs(bugA, bugB);
- assertEquals(89.1, similarityPercentage, 0);
+ double similarityPercentage =
MonkeyComparator.compareBugs(bugA, bugB, "comparator.properties");
+ assertEquals(89.25, similarityPercentage, 0);
+ System.out.println("score = " + similarityPercentage);
}
+
+ @Test
+ public void testNpeAndNpeExpressionsAndStackModified() {
+ Bug bugA =
XMLParser.parse("src/org/monkey/comparator/testing/refs/npe.xml");
+ Bug bugB =
XMLParser.parse("src/org/monkey/comparator/testing/refs/npe_expressions_and_stack_modified.xml");
+
+ double similarityPercentage =
MonkeyComparator.compareBugs(bugA, bugB, "comparator.properties");
+ assertEquals(80.76282051282053, similarityPercentage, 0);
+ System.out.println("score = " + similarityPercentage);
+ }
+
+
+ @Test
+ public void testNpeAndDivisionByZero() {
+ Bug bugA =
XMLParser.parse("src/org/monkey/comparator/testing/refs/npe.xml");
+ Bug bugB =
XMLParser.parse("src/org/monkey/comparator/testing/refs/npe_divzero.xml");
+
+ double similarityPercentage =
MonkeyComparator.compareBugs(bugA, bugB, "comparator.properties");
+ System.out.println("score = " + similarityPercentage);
+ assertEquals(32.958333333333336, similarityPercentage, 0);
+ }
}
Added:
monkey/branches/MonkeyBacktracking/monkey/MonkeyBugComparator/src/org/monkey/comparator/testing/refs/npe_divzero.xml
===================================================================
---
monkey/branches/MonkeyBacktracking/monkey/MonkeyBugComparator/src/org/monkey/comparator/testing/refs/npe_divzero.xml
(rev 0)
+++
monkey/branches/MonkeyBacktracking/monkey/MonkeyBugComparator/src/org/monkey/comparator/testing/refs/npe_divzero.xml
2012-05-13 12:00:08 UTC (rev 21459)
@@ -0,0 +1,43 @@
+<?xml version="1.0"?>
+<crash category="Division By Zero" function="crashFunction" line="21"
file="bug_null_pointer_exception.c" >
+<history><epoch step="0" >
+<trace><function name="crashFunction" line="21"
file="bug_null_pointer_exception.c" depth="0" >
+<expressions><expression name="crashStruct->crashValue" >
+Not Evaluated</expression>
+<expression name="printf("Now the program will crash!\n")" >
+Not Evaluated</expression>
+<expression name="printf("result = %d\n",result)" >
+Not Evaluated</expression>
+<expression name="result/k" >
+Not Evaluated</expression>
+<expression name="i<5" >
+1</expression>
+<expression name="i" >
+1</expression>
+<expression name="printf("I am alive!\n")" >
+Not Evaluated</expression>
+<expression name="result" >
+-10</expression>
+<expression name="-1" >
+-1</expression>
+<expression name="k" >
+0</expression>
+<expression name="NULL" >
+Not Evaluated</expression>
+<expression name="crashStruct" >
+0x0</expression>
+</expressions>
+</function>
+<function name="main" line="30" file="bug_null_pointer_exception.c" depth="1" >
+<expressions><expression name="crashFunction()" >
+Not Evaluated</expression>
+<expression name="argv" >
+Not Evaluated</expression>
+<expression name="argc" >
+Not Evaluated</expression>
+</expressions>
+</function>
+</trace>
+</epoch>
+</history>
+</crash>
Property changes on:
monkey/branches/MonkeyBacktracking/monkey/MonkeyBugComparator/src/org/monkey/comparator/testing/refs/npe_divzero.xml
___________________________________________________________________
Added: svn:mime-type
+ text/plain
Added:
monkey/branches/MonkeyBacktracking/monkey/MonkeyBugComparator/src/org/monkey/comparator/testing/refs/npe_expressions_and_stack_modified.xml
===================================================================
---
monkey/branches/MonkeyBacktracking/monkey/MonkeyBugComparator/src/org/monkey/comparator/testing/refs/npe_expressions_and_stack_modified.xml
(rev 0)
+++
monkey/branches/MonkeyBacktracking/monkey/MonkeyBugComparator/src/org/monkey/comparator/testing/refs/npe_expressions_and_stack_modified.xml
2012-05-13 12:00:08 UTC (rev 21459)
@@ -0,0 +1,42 @@
+<?xml version="1.0"?>
+<crash category="npe" function="crashFunction" line="20"
file="bug_null_pointer_exception.c" >
+<history><epoch step="0" >
+<trace><function name="crashFunction" line="20"
file="bug_null_pointer_exception_modified.c" depth="0" >
+<expressions><expression name="crashStruct->crashValue="hello!"" >
+Not Evaluated</expression>
+<expression name="crashStruct->crashValue" >
+Not Evaluated</expression>
+<expression name="printf("Now the program will crash!\n")" >
+Not Evaluated</expression>
+<expression name="NULL" >
+Not Evaluated</expression>
+<expression name="crashStruct" >
+0x0</expression>
+<expression name="a+b" >
+8</expression>
+<expression name="c" >
+8</expression>
+<expression name="b" >
+5</expression>
+<expression name="a" >
+3</expression>
+</expressions>
+</function>
+<function name="intermediateFunction" line="25"
file="bug_null_pointer_exception_modified.c" depth="1" >
+<expressions><expression name="crashFunction()" >
+Not Evaluated</expression>
+</expressions>
+</function>
+<function name="main" line="30" file="bug_null_pointer_exception_modified.c"
depth="2" >
+<expressions><expression name="intermediateFunction()" >
+Not Evaluated</expression>
+<expression name="argv" >
+Not Evaluated</expression>
+<expression name="argc" >
+Not Evaluated</expression>
+</expressions>
+</function>
+</trace>
+</epoch>
+</history>
+</crash>
Property changes on:
monkey/branches/MonkeyBacktracking/monkey/MonkeyBugComparator/src/org/monkey/comparator/testing/refs/npe_expressions_and_stack_modified.xml
___________________________________________________________________
Added: svn:mime-type
+ text/plain
Copied:
monkey/branches/MonkeyBacktracking/monkey/MonkeyBugComparator/src/org/monkey/comparator/testing/refs/npe_expressions_modified.xml
(from rev 21392,
monkey/branches/MonkeyBacktracking/monkey/MonkeyBugComparator/src/org/monkey/comparator/testing/refs/npe_modified.xml)
===================================================================
---
monkey/branches/MonkeyBacktracking/monkey/MonkeyBugComparator/src/org/monkey/comparator/testing/refs/npe_expressions_modified.xml
(rev 0)
+++
monkey/branches/MonkeyBacktracking/monkey/MonkeyBugComparator/src/org/monkey/comparator/testing/refs/npe_expressions_modified.xml
2012-05-13 12:00:08 UTC (rev 21459)
@@ -0,0 +1,37 @@
+<?xml version="1.0"?>
+<crash category="npe" function="crashFunction" line="20"
file="bug_null_pointer_exception.c" >
+<history><epoch step="0" >
+<trace><function name="crashFunction" line="20"
file="bug_null_pointer_exception.c" depth="0" >
+<expressions><expression name="crashStruct->crashValue="hello!"" >
+Not Evaluated</expression>
+<expression name="crashStruct->crashValue" >
+Not Evaluated</expression>
+<expression name="printf("Now the program will crash!\n")" >
+Not Evaluated</expression>
+<expression name="NULL" >
+Not Evaluated</expression>
+<expression name="crashStruct" >
+0x0</expression>
+<expression name="a+b" >
+8</expression>
+<expression name="c" >
+8</expression>
+<expression name="b" >
+5</expression>
+<expression name="a" >
+3</expression>
+</expressions>
+</function>
+<function name="main" line="25" file="bug_null_pointer_exception.c" depth="1" >
+<expressions><expression name="crashFunction()" >
+Not Evaluated</expression>
+<expression name="argv" >
+Not Evaluated</expression>
+<expression name="argc" >
+Not Evaluated</expression>
+</expressions>
+</function>
+</trace>
+</epoch>
+</history>
+</crash>
Deleted:
monkey/branches/MonkeyBacktracking/monkey/MonkeyBugComparator/src/org/monkey/comparator/testing/refs/npe_modified.xml
===================================================================
---
monkey/branches/MonkeyBacktracking/monkey/MonkeyBugComparator/src/org/monkey/comparator/testing/refs/npe_modified.xml
2012-05-13 00:48:24 UTC (rev 21458)
+++
monkey/branches/MonkeyBacktracking/monkey/MonkeyBugComparator/src/org/monkey/comparator/testing/refs/npe_modified.xml
2012-05-13 12:00:08 UTC (rev 21459)
@@ -1,37 +0,0 @@
-<?xml version="1.0"?>
-<crash category="npe" function="crashFunction" line="20"
file="bug_null_pointer_exception.c" >
-<history><epoch step="0" >
-<trace><function name="crashFunction" line="20"
file="bug_null_pointer_exception.c" depth="0" >
-<expressions><expression name="crashStruct->crashValue="hello!"" >
-Not Evaluated</expression>
-<expression name="crashStruct->crashValue" >
-Not Evaluated</expression>
-<expression name="printf("Now the program will crash!\n")" >
-Not Evaluated</expression>
-<expression name="NULL" >
-Not Evaluated</expression>
-<expression name="crashStruct" >
-0x0</expression>
-<expression name="a+b" >
-8</expression>
-<expression name="c" >
-8</expression>
-<expression name="b" >
-5</expression>
-<expression name="a" >
-3</expression>
-</expressions>
-</function>
-<function name="main" line="25" file="bug_null_pointer_exception.c" depth="1" >
-<expressions><expression name="crashFunction()" >
-Not Evaluated</expression>
-<expression name="argv" >
-Not Evaluated</expression>
-<expression name="argc" >
-Not Evaluated</expression>
-</expressions>
-</function>
-</trace>
-</epoch>
-</history>
-</crash>
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [GNUnet-SVN] r21459 - in monkey/branches/MonkeyBacktracking/monkey/MonkeyBugComparator: . src/org/monkey/comparator src/org/monkey/comparator/testing src/org/monkey/comparator/testing/refs,
gnunet <=