50113
|
1 |
#!/bin/sh
|
|
2 |
|
|
3 |
AGENT="$1"
|
|
4 |
|
|
5 |
if [ "${TESTSRC}" = "" ]
|
|
6 |
then
|
|
7 |
echo "TESTSRC not set. Test cannot execute. Failed."
|
|
8 |
exit 1
|
|
9 |
fi
|
|
10 |
echo "TESTSRC=${TESTSRC}"
|
|
11 |
|
|
12 |
if [ "${TESTJAVA}" = "" ]
|
|
13 |
then
|
|
14 |
echo "TESTJAVA not set. Test cannot execute. Failed."
|
|
15 |
exit 1
|
|
16 |
fi
|
|
17 |
echo "TESTJAVA=${TESTJAVA}"
|
|
18 |
|
|
19 |
if [ "${TESTCLASSES}" = "" ]
|
|
20 |
then
|
|
21 |
echo "TESTCLASSES not set. Test cannot execute. Failed."
|
|
22 |
exit 1
|
|
23 |
fi
|
|
24 |
|
|
25 |
if [ -z "${COMPILEJAVA}" ]
|
|
26 |
then
|
|
27 |
COMPILEJAVA=${TESTJAVA}
|
|
28 |
fi
|
|
29 |
|
|
30 |
JAVAC="${COMPILEJAVA}/bin/javac -g"
|
|
31 |
JAR="${COMPILEJAVA}/bin/jar"
|
|
32 |
|
|
33 |
cp ${TESTSRC}/${AGENT}.java .
|
|
34 |
${JAVAC} -cp ${TESTCLASSPATH} ${AGENT}.java
|
|
35 |
|
|
36 |
echo "Manifest-Version: 1.0" > ${AGENT}.mf
|
|
37 |
echo Premain-Class: jdk.jfr.event.io.${AGENT} >> ${AGENT}.mf
|
|
38 |
shift
|
|
39 |
while [ $# != 0 ] ; do
|
|
40 |
echo $1 >> ${AGENT}.mf
|
|
41 |
shift
|
|
42 |
done
|
|
43 |
|
|
44 |
|
|
45 |
${JAR} cvfm ${AGENT}.jar ${AGENT}.mf ${AGENT}*.class
|