-
Notifications
You must be signed in to change notification settings - Fork 15
/
Copy pathrun_tests.sh
executable file
·24 lines (17 loc) · 975 Bytes
/
run_tests.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#!/bin/bash
echo "moving to ./bin"
pushd bin
echo "recompiling"
javac ../src/main/java/com/contrastsecurity/rO0/*.java ../src/main/java/com/contrastsecurity/rO0/TestCases/*.java ../src/main/java/com/akamai/security/*.java -classpath ../lib/asm-5.0.4.jar:../lib/asm-commons-5.0.4.jar -d .
echo "creating jar files"
jar cfm contrast-test.jar ../mf/test.mf com/contrastsecurity/rO0/TestCases/*.class
jar cfm contrast-ro0.jar ../mf/contrast.mf com/contrastsecurity/rO0/*.class
jar cfm contrast-ro0-spotfix.jar ../mf/safeois.mf com/akamai/security/*.class
echo "copying dependencies"
cp ../lib/* .
echo "executing tests"
export JARDIR=`pwd`
java -javaagent:${JARDIR}/contrast-ro0.jar -Xbootclasspath/p:"${JARDIR}/contrast-rO0.jar:${JARDIR}/asm-5.0.4.jar:${JARDIR}/asm-commons-5.0.4.jar" -jar contrast-test.jar -Dfile.encoding=UTF-8 -classpath ${JARDIR}/asm-5.0.4.jar:${JARDIR}/asm-commons-5.0.4.jar
java com/akamai/security/TestSafeObjectInputStream
# clean up
popd