[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[GNUnet-SVN] [taler-schemafuzz] branch master updated: trying to figure
From: |
gnunet |
Subject: |
[GNUnet-SVN] [taler-schemafuzz] branch master updated: trying to figure out how to hash viablely |
Date: |
Mon, 23 Jul 2018 22:32:31 +0200 |
This is an automated email from the git hooks/post-receive script.
erwan-ulrich pushed a commit to branch master
in repository schemafuzz.
The following commit(s) were added to refs/heads/master by this push:
new a903b7c trying to figure out how to hash viablely
a903b7c is described below
commit a903b7c2b81185820330e9fb49d92030f09ab16a
Author: Feideus <address@hidden>
AuthorDate: Mon Jul 23 22:32:25 2018 +0200
trying to figure out how to hash viablely
---
src/main/java/org/schemaspy/model/GenericTree.java | 2 ++
.../java/org/schemaspy/model/ReportVector.java | 30 ++++++++++++++++++++++
src/main/java/org/schemaspy/model/Scorer.java | 2 +-
3 files changed, 33 insertions(+), 1 deletion(-)
diff --git a/src/main/java/org/schemaspy/model/GenericTree.java
b/src/main/java/org/schemaspy/model/GenericTree.java
index cf5f9c0..5a44869 100644
--- a/src/main/java/org/schemaspy/model/GenericTree.java
+++ b/src/main/java/org/schemaspy/model/GenericTree.java
@@ -138,4 +138,6 @@ public class GenericTree {
for(GenericTreeNode gtn : ref.getChildren())
toArrayHelp(gtn, result);
}
+
+
}
diff --git a/src/main/java/org/schemaspy/model/ReportVector.java
b/src/main/java/org/schemaspy/model/ReportVector.java
index 80da4a6..7b084b5 100644
--- a/src/main/java/org/schemaspy/model/ReportVector.java
+++ b/src/main/java/org/schemaspy/model/ReportVector.java
@@ -8,6 +8,7 @@ import java.util.Map;
public class ReportVector {
private ArrayList<StackTraceLine> stackTrace;
+ private int stackTraceHash;
private int codeCoverage; //unused right now
GenericTreeNode parentMutation;
@@ -17,6 +18,10 @@ public class ReportVector {
stackTrace = new ArrayList<StackTraceLine>();
}
+ public int getStackTraceHash() { return stackTraceHash; }
+
+ public void setStackTraceHash(int stackTraceHash) { this.stackTraceHash =
stackTraceHash; }
+
public ArrayList<StackTraceLine> getStackTrace() {
return stackTrace;
}
@@ -138,4 +143,29 @@ public class ReportVector {
}
return true;
}
+
+ public int hashStackTrace(GenericTree mutationTree,GenericTreeNode
currentNode)
+ {
+ int hash = 0;
+
+
+ for(GenericTreeNode gtn : mutationTree.toArray())
+ {
+
if(!gtn.getReportVector().getStackTrace().get(gtn.getReportVector().getStackTrace().size()-1).compare(currentNode.getReportVector().getStackTrace().get(currentNode.getReportVector().getStackTrace().size()-1)))
+ hash = gtn.getReportVector().getStackTraceHash();
+
+ for(StackTraceLine stl : gtn.getReportVector().getStackTrace())
+ {
+ for(StackTraceLine stlCurrent :
currentNode.getReportVector().getStackTrace())
+ {
+
+ if(!stl.compare(stlCurrent))
+ hash = hash+5;
+
+ if()
+
+ }
+ }
+ }
+ }
}
diff --git a/src/main/java/org/schemaspy/model/Scorer.java
b/src/main/java/org/schemaspy/model/Scorer.java
index de7a5fb..bcc1fdb 100644
--- a/src/main/java/org/schemaspy/model/Scorer.java
+++ b/src/main/java/org/schemaspy/model/Scorer.java
@@ -267,7 +267,7 @@ public class Scorer {
{
int i = 0;
ReportVector rpv = gtn.getReportVector();
- rpv.setStackTraceHash(rpv.hashStackTrace());
+ rpv.setStackTraceHash(rpv.hashStackTrace(mutationTree,gtn));
predict = rpv.getStackTraceHash();
for(GenericTreeNode gtnLoop : mutationTree.toArray())
{
--
To stop receiving notification emails like this one, please contact
address@hidden
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [GNUnet-SVN] [taler-schemafuzz] branch master updated: trying to figure out how to hash viablely,
gnunet <=