software-testing/project_task_sheets/phase_01/project_phase01_tasks/randoop_invoke.sh
2022-05-04 19:13:24 +02:00

6 lines
534 B
Bash

~/fastjson$ mvn clean compile
~/fastjson$ cd ~/testing
~/testing$ # generate dependency class list
~/testing$ jdeps -apionly -v -R -cp ~/fastjson/target/classes/com/alibaba/fastjson ~/fastjson/target/classes/com/alibaba/fastjson/JSONPath.class | grep -v '^[A-Za-z]' | sed -E 's/^.* -> ([^ ]+) .*$/\1/' | sort | uniq > JSONPath.txt
~/testing$ # invoke randoop gentests
~/testing$ java -Xmx3000m -classpath ~/fastjson/target/classes/com/alibaba/fastjson:${RANDOOP_JAR} randoop.main.Main gentests --classlist=JSONPath.txt --time-limit=90