Skip to content

Commit c56d9a6

Browse files
committed
Prepare for new builder-runner api
1 parent 19698d6 commit c56d9a6

File tree

3 files changed

+13
-8
lines changed

3 files changed

+13
-8
lines changed

Dockerfile

+4-2
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,10 @@
1-
FROM codingame/java-compiler
1+
FROM codingame/maven3-builder
22

33
# Copy files
4-
COPY target/junit-runner-0.0.1-SNAPSHOT-jar-with-dependencies.jar /usr/src/codingame/junit-runner/junit-runner.jar
4+
COPY target/java-maven3-junit4-runner-0.0.1-SNAPSHOT-jar-with-dependencies.jar /usr/src/codingame/junit-runner/junit-runner.jar
55
COPY src/main/resources/junit-runner /usr/src/codingame/junit-runner/
66

7+
ENV CG_RUN_DIR /project/answer
78

89
ENTRYPOINT ["/usr/src/codingame/junit-runner/junit-runner"]
10+

pom.xml

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
33
<modelVersion>4.0.0</modelVersion>
44
<groupId>com.codingame.codemachine</groupId>
5-
<artifactId>junit-runner</artifactId>
5+
<artifactId>java-maven3-junit4-runner</artifactId>
66
<version>0.0.1-SNAPSHOT</version>
77

88
<properties>

src/main/resources/junit-runner

+8-5
Original file line numberDiff line numberDiff line change
@@ -2,15 +2,18 @@
22
compilationExitCode=0
33
executionExitCode=0
44

5-
cd /project/answer
5+
JARS_DIR="/project/target/jars"
6+
WORKSPACE_DIR="/project/workspace"
67

7-
classpath=$(echo /project/target/*.jar | tr ' ' ':')
8+
cd ${CG_RUN_DIR}
89

9-
find * -name "*.java" -print0 | xargs -0 /usr/src/codingame/java-compiler/cgjavac -Xlint:all -cp "$classpath" -d /project/workspace
10+
classpath=$(echo ${JARS_DIR}/*.jar | tr ' ' ':')
11+
12+
find * -name "*.java" -print0 | xargs -0 /usr/src/codingame/java-compiler/cgjavac -Xlint:all -cp "$classpath" -d "${WORKSPACE_DIR}"
1013
compilationExitCode=$?
1114

1215
if [ $compilationExitCode -eq 0 ]; then
13-
java -cp "/project/workspace:$classpath:/usr/src/codingame/junit-runner/junit-runner.jar" com.codingame.codemachine.runner.junit.JUnitTestListRunner $*
16+
java -cp "${WORKSPACE_DIR}:$classpath:/usr/src/codingame/junit-runner/junit-runner.jar" com.codingame.codemachine.runner.junit.JUnitTestListRunner $*
1417
else
1518
exit $compilationExitCode
16-
fi
19+
fi

0 commit comments

Comments
 (0)