view agent/test/thread-recording/testcase.sh @ 223:2412c90533d0

Bug 3353: [TEST]Add a test runner for deadlock and thread-recording Reviewed-by: yasuenag https://github.com/HeapStats/heapstats/pull/87
author KUBOTA Yuji <kubota.yuji@lab.ntt.co.jp>
date Tue, 11 Apr 2017 08:08:45 +0900
parents
children
line wrap: on
line source

#!/bin/sh
set -e

pushd $(dirname $0) >/dev/null

if [[ $1 == "--clean" ]]; then
  rm -rf *class parser/*class heapstats-thread-records.htr test.txt
  exit
fi

${JAVA_HOME:=/usr/lib/jvm/java-openjdk}/bin/javac -cp . *.java parser/*java

${JAVA_HOME}/bin/java -agentpath:${HEAPSTATS_LIB:=/usr/lib64/heapstats/libheapstats.so}=./heapstats.conf Test
${JAVA_HOME}/bin/java -cp parser ThreadRecordParser heapstats-thread-records.htr

${JAVA_HOME}/bin/java -agentpath:${HEAPSTATS_LIB}=./heapstats.conf IOTest testcase.sh
${JAVA_HOME}/bin/java -cp parser ThreadRecordParser heapstats-thread-records.htr

popd > /dev/null