Skip to content

Commit

Permalink
Use JavaTestUtil for all tck (#4512)
Browse files Browse the repository at this point in the history
Signed-off-by: Mesbah Alam <Mesbah_Alam@ca.ibm.com>
  • Loading branch information
Mesbah-Alam committed May 30, 2023
1 parent 4081d09 commit d4e8916
Show file tree
Hide file tree
Showing 14 changed files with 783 additions and 388 deletions.
88 changes: 79 additions & 9 deletions jck/agent-drive.sh
Original file line number Diff line number Diff line change
@@ -1,14 +1,84 @@
#!/bin/bash
#!/bin/bash -ue

echo "Starting JCK agent.."
eval $1
jckAgentPID=0
rmiRegistryPID=0
rmidPID=0
tnameservPID=0

pid=$!
startJCKAgent() {
echo "Starting JCK agent.."
eval $1
jckAgentPID=$!
echo "Agent started with PID $jckAgentPID"
}

echo "Agent started with PID $pid"
stopJCKAgent() {
echo "Test complete. Stopping JCK Agent.."
kill -9 $jckAgentPID
}

echo "Starting JCK harness.."
eval $2
startJCKHarness() {
echo "Starting JCK harness.."
eval $1
}

echo "Test complete. Stopping JCK Agent.."
kill -9 $pid
startRMIRegistry() {
echo "Starting RMI Registry.."
eval $1
rmiRegistryPID=$!
echo "RMI Registry started with PID $rmiRegistryPID"
}

stopRMIRegistry() {
echo "Stopping RMI Registry.."
kill -9 $rmiRegistryPID
}

startRMID() {
echo "Starting RMID.."
eval $1
rmidPID=$!
echo "RMID started with PID $rmidPID"
}

stopRMID() {
echo "Stopping RMID.."
kill -9 $rmidPID
}

startTNameServ() {
echo "Starting TNAMESERV.."
eval $1
tnameservPID=$!
echo "TNAMESERV started with PID $tnameservPID"
}

stopTNameServ() {
echo "Stopping TNAMESERV.."
kill -9 $tnameservPID
}

if [ $# -eq 2 ]; then
startJCKAgent "$1"
startJCKHarness "$2"
stopJCKAgent
elif [ $# -eq 4 ]; then
startRMIRegistry "$1"
startRMID "$2"
startJCKAgent "$3"
startJCKHarness "$4"
stopRMIRegistry
stopRMID
stopJCKAgent
elif [ $# -eq 5 ]; then
startRMIRegistry "$1"
startRMID "$2"
startTNameServ "$3"
startJCKAgent "$4"
startJCKHarness "$5"
stopRMIRegistry
stopRMID
stopJCKAgent
stopTNameServ
stopJCKAgent
fi
20 changes: 15 additions & 5 deletions jck/compiler.api/playlist.xml
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,9 @@
<variations>
<variation>NoOptions</variation>
</variations>
<command>$(JCK_CMD_TEMPLATE) tests=api/java_rmi testsuite=COMPILER; \
<command>$(GEN_JTB_GENERIC) tests=api/java_rmi testsuite=COMPILER; \
$(EXEC_COMPILER_TEST); \
$(GEN_SUMMARY_GENERIC) tests=api/java_rmi testsuite=COMPILER; \
$(TEST_STATUS)</command>
<levels>
<level>extended</level>
Expand All @@ -47,7 +49,9 @@
<variations>
<variation>NoOptions</variation>
</variations>
<command>$(JCK_CMD_TEMPLATE) tests=api/javax_annotation testsuite=COMPILER; \
<command>$(GEN_JTB_GENERIC) tests=api/javax_annotation testsuite=COMPILER; \
$(EXEC_COMPILER_TEST); \
$(GEN_SUMMARY_GENERIC) tests=api/javax_annotation testsuite=COMPILER; \
$(TEST_STATUS)</command>
<levels>
<level>extended</level>
Expand All @@ -61,7 +65,9 @@
<variations>
<variation>NoOptions</variation>
</variations>
<command>$(JCK_CMD_TEMPLATE) tests=api/javax_lang testsuite=COMPILER; \
<command>$(GEN_JTB_GENERIC) tests=api/javax_lang testsuite=COMPILER; \
$(EXEC_COMPILER_TEST); \
$(GEN_SUMMARY_GENERIC) tests=api/javax_lang testsuite=COMPILER; \
$(TEST_STATUS)</command>
<levels>
<level>extended</level>
Expand All @@ -83,7 +89,9 @@
<variations>
<variation>NoOptions</variation>
</variations>
<command>$(JCK_CMD_TEMPLATE) tests=api/javax_tools testsuite=COMPILER; \
<command>$(GEN_JTB_GENERIC) tests=api/javax_tools testsuite=COMPILER; \
$(EXEC_COMPILER_TEST); \
$(GEN_SUMMARY_GENERIC) tests=api/javax_tools testsuite=COMPILER; \
$(TEST_STATUS)</command>
<levels>
<level>sanity</level>
Expand All @@ -105,7 +113,9 @@
<variations>
<variation>NoOptions</variation>
</variations>
<command>$(JCK_CMD_TEMPLATE) tests=api/signaturetest testsuite=COMPILER; \
<command>$(GEN_JTB_GENERIC) tests=api/signaturetest testsuite=COMPILER; \
$(EXEC_COMPILER_TEST); \
$(GEN_SUMMARY_GENERIC) tests=api/signaturetest testsuite=COMPILER; \
$(TEST_STATUS)</command>
<levels>
<level>sanity</level>
Expand Down
Loading

0 comments on commit d4e8916

Please sign in to comment.