Skip to content

Commit

Permalink
Add args loggign
Browse files Browse the repository at this point in the history
  • Loading branch information
vasumv committed Sep 5, 2024
1 parent 0ccfcd1 commit 4786c1f
Show file tree
Hide file tree
Showing 2 changed files with 11 additions and 1 deletion.
Original file line number Diff line number Diff line change
Expand Up @@ -186,7 +186,7 @@ public void evaluate() throws Throwable {
if (result == SUCCESS) {
observability.addTiming(startTrialTime, endGenerationTime, endTrialTime);
}
observability.add("representation", Arrays.toString(args));
observability.addArgs(args);

if (guidance instanceof ZestGuidance) {
observability.add("how_generated", "Zest");
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@
import java.io.FileWriter;
import java.nio.file.Path;
import java.nio.file.Paths;
import java.util.Arrays;

import static edu.berkeley.cs.jqf.fuzz.guidance.Result.FAILURE;
import static edu.berkeley.cs.jqf.fuzz.guidance.Result.INVALID;
Expand Down Expand Up @@ -81,6 +82,15 @@ public void addTiming(long startTime, long endGenerationTime, long endExecutionT
timingObject.put("execution", endExecutionTime - endGenerationTime);
}

public void addArgs(Object[] args) {
JsonNode argsNode = testCaseJsonObject.get("args");
ObjectNode argsObject = (ObjectNode) argsNode;
for (int i = 0; i < args.length; i++) {
argsObject.put("arg" + i, args[i].toString());
}
add("representation", Arrays.toString(args));
}

public void add(String key, String value) {
testCaseJsonObject.put(key, value);
}
Expand Down

0 comments on commit 4786c1f

Please sign in to comment.