|
19 | 19 | Build external tests |
20 | 20 | </description> |
21 | 21 |
|
22 | | - <!-- set properties for this build --> |
23 | | - <property name="DEST_EXTERNAL" value="${BUILD_ROOT}/external" /> |
24 | | - <property environment="env" /> |
25 | | - <property name="top" location="../" /> |
26 | | - |
27 | | - <set-property name="DOCKERIMAGE_TAG_ISSET" if-property-isset="env.DOCKERIMAGE_TAG"/> |
28 | | - <set-property name="EXTRA_DOCKER_ARGS_ISSET" if-property-isset="env.EXTRA_DOCKER_ARGS"/> |
29 | | - <condition property="dockerImageTag" value="${env.DOCKERIMAGE_TAG}" else="nightly"> |
30 | | - <isset property="DOCKERIMAGE_TAG_ISSET"/> |
31 | | - </condition> |
32 | | - <condition property="extra_docker_args" value="${env.EXTRA_DOCKER_ARGS}" else=""> |
33 | | - <isset property="EXTRA_DOCKER_ARGS_ISSET"/> |
34 | | - </condition> |
| 22 | + <import file="external-targets.xml" /> |
35 | 23 |
|
36 | 24 | <target name="init"> |
37 | 25 | <mkdir dir="${DEST_EXTERNAL}" /> |
|
51 | 39 | </target> |
52 | 40 |
|
53 | 41 | <target name="docker_prune" description="Remove all unused images from the machine before running new builds"> |
54 | | - <exec executable="bash"> |
55 | | - <arg value="${DEST_EXTERNAL}/external.sh"/> |
56 | | - <arg value="--prune"/> |
57 | | - </exec> |
58 | | - </target> |
59 | | - |
60 | | - <target name="clean_image" description="clean test docker image if there is one"> |
61 | | - <echo message="Executing external.sh --clean --dir ${TEST} --tag ${dockerImageTag} --version ${JDK_VERSION} --impl ${JDK_IMPL} " /> |
62 | 42 | <exec executable="bash"> |
63 | 43 | <arg value="${DEST_EXTERNAL}/external.sh"/> |
64 | | - <arg value="--clean"/> |
65 | | - <arg value="--dir"/> |
66 | | - <arg value="${TEST}"/> |
67 | | - <arg value="--tag"/> |
68 | | - <arg value="${dockerImageTag}"/> |
69 | | - <arg value="--version"/> |
70 | | - <arg value="${JDK_VERSION}"/> |
71 | | - <arg value="--impl"/> |
72 | | - <arg value="${JDK_IMPL}"/> |
73 | | - </exec> |
74 | | - </target> |
75 | | - |
76 | | - <target name="move_scripts" description="move shell scripts to working directory"> |
77 | | - <copy todir="${DEST_EXTERNAL}/${TEST}"> |
78 | | - <fileset dir="${src}/" includes="*.sh, *.properties"/> |
79 | | - </copy> |
80 | | - <copy todir="${DEST_EXTERNAL}"> |
81 | | - <fileset dir="${top}" includes="*.sh common.properties"/> |
82 | | - </copy> |
83 | | - </target> |
84 | | - |
85 | | - <target name="build_image" description="build test dockerfile"> |
86 | | - <echo message="Executing external.sh --build --dir ${TEST} --tag ${dockerImageTag} --version ${JDK_VERSION} --impl ${JDK_IMPL} --platform ${env.SPEC} --docker_args ${extra_docker_args} " /> |
87 | | - <exec executable="bash" failonerror="true"> |
88 | | - <arg value="${DEST_EXTERNAL}/external.sh"/> |
89 | | - <arg value="--build"/> |
90 | | - <arg value="--dir"/> |
91 | | - <arg value="${TEST}"/> |
92 | | - <arg value="--tag"/> |
93 | | - <arg value="${dockerImageTag}"/> |
94 | | - <arg value="--version"/> |
95 | | - <arg value="${JDK_VERSION}"/> |
96 | | - <arg value="--impl"/> |
97 | | - <arg value="${JDK_IMPL}"/> |
98 | | - <arg value="--platform"/> |
99 | | - <arg value="${env.SPEC}"/> |
100 | | - <arg value="--docker_args"/> |
101 | | - <arg value="${extra_docker_args}"/> |
| 44 | + <arg value="--prune"/> |
102 | 45 | </exec> |
103 | 46 | </target> |
104 | | - <target name="copy_dest" > |
105 | | - <copy todir="${DEST}"> |
106 | | - <fileset dir="${src}" includes="*.xml, *.mk, *.sh"/> |
107 | | - </copy> |
108 | | - <copy todir="${src}"> |
109 | | - <fileset dir="${DEST}" includes="**/Dockerfile.*"/> |
110 | | - </copy> |
111 | | - </target> |
112 | 47 | </project> |
0 commit comments