03:38:52 Started by user Lakshmi Shanmugam 03:38:52 Running as Lakshmi Shanmugam 03:38:53 Building remotely on 6m8ka-macos11-a12z (macos-dtk apple-silicon macos-11) in workspace /Users/genie.releng/jenkins_agent/workspace/ep-smoke-test-mac-arm64 03:38:53 [ep-smoke-test-mac-arm64] $ /usr/bin/env bash /var/folders/hn/xt_s4f690d1dcb3znd28lglr0000gq/T/jenkins12619436117504783538.sh 03:38:54 03:38:54 INFO: WORKSPACE was defined as /Users/genie.releng/jenkins_agent/workspace/ep-smoke-test-mac-arm64 03:38:54 Will delete contents, for clean run 03:38:54 currentLoop: 1 nFilesOrDirs: 10 03:38:54 ... ending cleaning 03:38:55 [ep-smoke-test-mac-arm64] $ /bin/bash -x /var/folders/hn/xt_s4f690d1dcb3znd28lglr0000gq/T/jenkins11763044444281850359.sh 03:38:55 ++ date +%s 03:38:55 + RAW_DATE_START=1614242335 03:38:55 + echo -e '\n\tRAW Date Start: 1614242335 \n' 03:38:55 03:38:55 RAW Date Start: 1614242335 03:38:55 03:38:55 ++ whoami 03:38:55 + echo -e '\n\t whoami: genie.releng\n' 03:38:55 03:38:55 whoami: genie.releng 03:38:55 03:38:55 ++ uname -a 03:38:55 + echo -e '\n\t uname -a: Darwin 6m8ka-macos11-a12z.local 20.3.0 Darwin Kernel Version 20.3.0: Thu Jan 21 00:07:10 PST 2021; root:xnu-7195.81.3~1/RELEASE_ARM64_T8020 arm64\n' 03:38:55 03:38:55 uname -a: Darwin 6m8ka-macos11-a12z.local 20.3.0 Darwin Kernel Version 20.3.0: Thu Jan 21 00:07:10 PST 2021; root:xnu-7195.81.3~1/RELEASE_ARM64_T8020 arm64 03:38:55 03:38:55 + echo -e 'Unsetting variables: JAVA_BINDIR JAVA_HOME JAVA_ROOT JDK_HOME JRE_HOME CLASSPATH ANT_HOME\n' 03:38:55 Unsetting variables: JAVA_BINDIR JAVA_HOME JAVA_ROOT JDK_HOME JRE_HOME CLASSPATH ANT_HOME 03:38:55 03:38:55 + unset -v JAVA_BINDIR JAVA_HOME JAVA_ROOT JDK_HOME JRE_HOME CLASSPATH ANT_HOME 03:38:55 ++ umask 03:38:55 + oldumask=0022 03:38:55 + umask 0002 03:38:55 + echo 'umask explicitly set to 0002, old value was 0022' 03:38:55 umask explicitly set to 0002, old value was 0022 03:38:55 + mkdir -p tmp 03:38:55 + curl -o getEBuilder.xml https://git.eclipse.org/c/platform/eclipse.platform.releng.aggregator.git/plain/production/testScripts/hudsonBootstrap/getEBuilder.xml 03:38:55 % Total % Received % Xferd Average Speed Time Time Time Current 03:38:55 Dload Upload Total Spent Left Speed 03:38:55 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 7728 100 7728 0 0 23778 0 --:--:-- --:--:-- --:--:-- 23778 03:38:55 + cat getEBuilder.xml 03:38:55 <?xml version="1.0" encoding="UTF-8"?> 03:38:55 <!-- 03:38:55 A utility ant script get the eclipse builder from Git. 03:38:55 03:38:55 Hudson jobs can call this script from ant as one of it first build steps. 03:38:55 Such as, start with a wget fetch from CGit (where following $dash; is literally a '-', 03:38:55 it is escaped here just for XML rules against two dashes in a comment); 03:38:55 03:38:55 wget -O getEBuilder.xml &dash;&dash;no-verbose https://git.eclipse.org/c/platform/eclipse.platform.releng.aggregator.git/plain/production/testScripts/hudsonBootstrap/getEBuilder.xml 03:38:55 2>&1 03:38:55 03:38:55 Then use ant to invoke the functionality. Example: 03:38:55 03:38:55 ant -f getEBuilder.xml -EBUILDER_HASH=910fca82df3ea649ba8ee758259561582e13bf8b 03:38:55 03:38:55 --> 03:38:55 <project 03:38:55 name="getEBuilder" 03:38:55 default="getEBuilder" 03:38:55 basedir="."> 03:38:55 03:38:55 03:38:55 <target 03:38:55 name="init" 03:38:55 depends="initWorkspace" 03:38:55 unless="getEBuilderInitialized"> 03:38:55 03:38:55 <!-- assign defaults if not on hudson, for local testing if nothing else --> 03:38:55 <property 03:38:55 name="WORKSPACE" 03:38:55 value="${basedir}" /> 03:38:55 03:38:55 <condition 03:38:55 property="gitHost" 03:38:55 value="${env.GIT_HOST}" 03:38:55 else="git.eclipse.org"> 03:38:55 <isset property="env.GIT_HOST" /> 03:38:55 </condition> 03:38:55 03:38:55 <!-- normally provided by caller, but if not, assume master --> 03:38:55 <property 03:38:55 name="EBUILDER_HASH" 03:38:55 value="master" /> 03:38:55 03:38:55 <!-- git is fall back, if no method set explicitly --> 03:38:55 <condition 03:38:55 property="fetchSource" 03:38:55 value="git"> 03:38:55 <and> 03:38:55 <not> 03:38:55 <isset property="EBuilderlocal" /> 03:38:55 </not> 03:38:55 <not> 03:38:55 <isset property="downloadURL" /> 03:38:55 </not> 03:38:55 </and> 03:38:55 </condition> 03:38:55 <property 03:38:55 name="scmProject" 03:38:55 value="eclipse.platform.releng.aggregator" /> 03:38:55 03:38:55 <property 03:38:55 name="folderName" 03:38:55 value="eclipse.platform.releng.aggregator" /> 03:38:55 03:38:55 <property 03:38:55 name="eScriptLocation" 03:38:55 value="${folderName}/production/testScripts" /> 03:38:55 03:38:55 <echo message="=== Properties in 'getEBuilder.xml'" /> 03:38:55 <echo message=" WORKSPACE: ${WORKSPACE}" /> 03:38:55 <echo message=" folderName: ${folderName}" /> 03:38:55 <echo message=" eScriptLocation: ${eScriptLocation}" /> 03:38:55 <echo message=" scmProject: ${scmProject}" /> 03:38:55 <echo message=" EBUILDER_HASH: ${EBUILDER_HASH}" /> 03:38:55 <echo message=" The following are used, in order (if defined), to get 'production scripts'" /> 03:38:55 <echo message=" (fetchDirect from) downloadURL: ${downloadURL}" /> 03:38:55 <echo message=" (copy from local cache directory) EBuilderlocal: ${EBuilderlocal}" /> 03:38:55 <echo message=" fetchSource (from Git): ${fetchSource}" /> 03:38:55 03:38:55 <property 03:38:55 name="getEBuilderInitialized" 03:38:55 value="true" /> 03:38:55 </target> 03:38:55 03:38:55 03:38:55 <target 03:38:55 name="getEBuilder" 03:38:55 depends="init"> 03:38:55 03:38:55 <!-- remove old one, if there, and make sure directory exists for 03:38:55 eventual checkout/copy/globmapper 03:38:55 --> 03:38:55 <delete dir="${WORKSPACE}/${folderName}" /> 03:38:55 <mkdir dir="${WORKSPACE}/${folderName}" /> 03:38:55 03:38:55 <antcall target="fetchEBuilder" /> 03:38:55 <antcall target="EBuildercleanup" /> 03:38:55 03:38:55 <ant antfile="${WORKSPACE}/${eScriptLocation}/runTests2.xml" /> 03:38:55 03:38:55 </target> 03:38:55 03:38:55 <target 03:38:55 name="fetchEBuilderFromGit" 03:38:55 depends="init,fetchEBuilderLocal" 03:38:55 unless="EBuilderfetched"> 03:38:55 <echo message="Fetching EBuilder from Git via CGit" /> 03:38:55 <get 03:38:55 src="https://${gitHost}/c/platform/${scmProject}.git/snapshot/${scmProject}-${EBUILDER_HASH}.zip" 03:38:55 dest="${WORKSPACE}/${scmProject}-${EBUILDER_HASH}.zip" 03:38:55 httpusecaches="false" 03:38:55 verbose="true" /> 03:38:55 <unzip 03:38:55 src="${WORKSPACE}/${scmProject}-${EBUILDER_HASH}.zip" 03:38:55 dest="${WORKSPACE}/tempEBuilder/" 03:38:55 overwrite="true" /> 03:38:55 03:38:55 <echo message="preparing to move ${WORKSPACE}/tempEBuilder" /> 03:38:55 <echo message=" into ${WORKSPACE}/${folderName}" /> 03:38:55 <echo message=" using regexp mapper" /> 03:38:55 <!-- We need only the 'production/testscripts' directory. And input can be of different "depths" depending on where it comes from. --> 03:38:55 <move 03:38:55 verbose="true" 03:38:55 todir="${WORKSPACE}/${folderName}"> 03:38:55 <fileset dir="${WORKSPACE}/tempEBuilder" /> 03:38:55 <mapper 03:38:55 type="regexp" 03:38:55 from=".*production([/\\])testScripts(.*)" 03:38:55 to="production\1testScripts\2" /> 03:38:55 </move> 03:38:55 03:38:55 <echo message="Fetched EBuilder/production/testscrips to ${WORKSPACE}/${folderName}" /> 03:38:55 <property 03:38:55 name="EBuilderfetched" 03:38:55 value="true" /> 03:38:55 03:38:55 </target> 03:38:55 03:38:55 <!-- specify -DnoEBuildercleanup=true on command line, to have zip and folder left in place, 03:38:55 such as for debugging or desired to copy the zip to your local cache. 03:38:55 --> 03:38:55 <target 03:38:55 name="EBuildercleanup" 03:38:55 unless="noEBuildercleanup"> 03:38:55 03:38:55 <!-- we've moved the files, now to remove the empty dir --> 03:38:55 <delete 03:38:55 dir="${WORKSPACE}/${scmProject}-${EBUILDER_HASH}" 03:38:55 failonerror="false" /> 03:38:55 03:38:55 <!-- cleanup (may eventually want to "cache" this zip file, so no need to re-fetch if already exists --> 03:38:55 <delete 03:38:55 file="${WORKSPACE}/${scmProject}-${EBUILDER_HASH}.zip" 03:38:55 failonerror="false" /> 03:38:55 03:38:55 <delete 03:38:55 dir="${WORKSPACE}/tempEBuilder" 03:38:55 failonerror="false" /> 03:38:55 <echo message="Cleaned temporary working copies" /> 03:38:55 03:38:55 </target> 03:38:55 03:38:55 <!-- Will leave here for now, though doesn't add much. It used to have an additional 03:38:55 "fetch from cvs task" (That is, we had three choices: local, git, cvs). 03:38:55 --> 03:38:55 <target 03:38:55 name="fetchEBuilder" 03:38:55 depends="init, fetchEBuilderFromGit" 03:38:55 unless="EBuilderfetched"> 03:38:55 <fail message="EBuilder was not fetched by any available method. Is a local variable not set?" /> 03:38:55 </target> 03:38:55 03:38:55 <target 03:38:55 name="fetchEBuilderLocal" 03:38:55 depends="init,fetchEBuilderDirect" 03:38:55 if="EBuilderlocal" 03:38:55 unless="EBuilderfetched"> 03:38:55 <echo message="Fetching pre-made EBuilder subset from local machine." /> 03:38:55 <unzip 03:38:55 src="${EBuilderlocal}/${scmProject}-${EBUILDER_HASH}.zip" 03:38:55 dest="${WORKSPACE}" 03:38:55 overwrite="true" /> 03:38:55 03:38:55 <move 03:38:55 todir="${WORKSPACE}/${folderName}" 03:38:55 failonerror="true"> 03:38:55 <fileset dir="${WORKSPACE}/${scmProject}-${EBUILDER_HASH}"> 03:38:55 <include name="**/*" /> 03:38:55 </fileset> 03:38:55 </move> 03:38:55 03:38:55 <echo message="Copied EBuilder to ${WORKSPACE}/${folderName}" /> 03:38:55 <property 03:38:55 name="EBuilderfetched" 03:38:55 value="true" /> 03:38:55 </target> 03:38:55 <target 03:38:55 name="fetchEBuilderDirect" 03:38:55 depends="init" 03:38:55 if="downloadURL" 03:38:55 unless="EBuilderfetched"> 03:38:55 <echo message="Fetching pre-made EBuilder subset from download site." /> 03:38:55 <get 03:38:55 src="${downloadURL}/${scmProject}-${EBUILDER_HASH}.zip" 03:38:55 dest="${WORKSPACE}" 03:38:55 httpusecaches="false" 03:38:55 verbose="true" /> 03:38:55 03:38:55 <available 03:38:55 file="${WORKSPACE}/${scmProject}-${EBUILDER_HASH}.zip" 03:38:55 property="EzipExists" /> 03:38:55 03:38:55 <antcall target="unzipDownloadedZip" /> 03:38:55 03:38:55 <condition property="EBuilderfetched"> 03:38:55 <available file="${WORKSPACE}/${folderName}/production" /> 03:38:55 </condition> 03:38:55 03:38:55 </target> 03:38:55 03:38:55 <target 03:38:55 name="unzipDownloadedZip" 03:38:55 if="EzipExists"> 03:38:55 03:38:55 <echo message="Fetched EBuilder from ${downloadURL}" /> 03:38:55 <unzip 03:38:55 src="${WORKSPACE}/${scmProject}-${EBUILDER_HASH}.zip" 03:38:55 dest="${WORKSPACE}" 03:38:55 overwrite="true" /> 03:38:55 03:38:55 <!-- Not sure this is needed, since 'folderName' and 'scmProject' are 03:38:55 the same. (At least, the defaults set in this script). 03:38:55 --> 03:38:55 <move todir="${WORKSPACE}/${folderName}"> 03:38:55 <fileset dir="${WORKSPACE}/${scmProject}"> 03:38:55 <include name="**/*" /> 03:38:55 </fileset> 03:38:55 </move> 03:38:55 <echo message="Moved EBuilder (subset) to ${WORKSPACE}/${folderName}" /> 03:38:55 03:38:55 </target> 03:38:55 03:38:55 03:38:55 <target 03:38:55 name="initWorkspace" 03:38:55 unless="WORKSPACE"> 03:38:55 <property environment="env" /> 03:38:55 <condition 03:38:55 property="WORKSPACE" 03:38:55 value="${env.WORKSPACE}" 03:38:55 else="${basedir}"> 03:38:55 <isset property="env.WORKSPACE" /> 03:38:55 </condition> 03:38:55 </target> 03:38:55 </project>+ curl -o buildProperties.sh https://download.eclipse.org/eclipse/downloads/drops4/I20210223-1800/buildproperties.shsource 03:38:55 % Total % Received % Xferd Average Speed Time Time Time Current 03:38:55 Dload Upload Total Spent Left Speed 03:38:55 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 3220 100 3220 0 0 13472 0 --:--:-- --:--:-- --:--:-- 13472 03:38:55 + cat getEBuilder.xml 03:38:55 <?xml version="1.0" encoding="UTF-8"?> 03:38:55 <!-- 03:38:55 A utility ant script get the eclipse builder from Git. 03:38:55 03:38:55 Hudson jobs can call this script from ant as one of it first build steps. 03:38:55 Such as, start with a wget fetch from CGit (where following $dash; is literally a '-', 03:38:55 it is escaped here just for XML rules against two dashes in a comment); 03:38:55 03:38:55 wget -O getEBuilder.xml &dash;&dash;no-verbose https://git.eclipse.org/c/platform/eclipse.platform.releng.aggregator.git/plain/production/testScripts/hudsonBootstrap/getEBuilder.xml 03:38:55 2>&1 03:38:55 03:38:55 Then use ant to invoke the functionality. Example: 03:38:55 03:38:55 ant -f getEBuilder.xml -EBUILDER_HASH=910fca82df3ea649ba8ee758259561582e13bf8b 03:38:55 03:38:55 --> 03:38:55 <project 03:38:55 name="getEBuilder" 03:38:55 default="getEBuilder" 03:38:55 basedir="."> 03:38:55 03:38:55 03:38:55 <target 03:38:55 name="init" 03:38:55 depends="initWorkspace" 03:38:55 unless="getEBuilderInitialized"> 03:38:55 03:38:55 <!-- assign defaults if not on hudson, for local testing if nothing else --> 03:38:55 <property 03:38:55 name="WORKSPACE" 03:38:55 value="${basedir}" /> 03:38:55 03:38:55 <condition 03:38:55 property="gitHost" 03:38:55 value="${env.GIT_HOST}" 03:38:55 else="git.eclipse.org"> 03:38:55 <isset property="env.GIT_HOST" /> 03:38:55 </condition> 03:38:55 03:38:55 <!-- normally provided by caller, but if not, assume master --> 03:38:55 <property 03:38:55 name="EBUILDER_HASH" 03:38:55 value="master" /> 03:38:55 03:38:55 <!-- git is fall back, if no method set explicitly --> 03:38:55 <condition 03:38:55 property="fetchSource" 03:38:55 value="git"> 03:38:55 <and> 03:38:55 <not> 03:38:55 <isset property="EBuilderlocal" /> 03:38:55 </not> 03:38:55 <not> 03:38:55 <isset property="downloadURL" /> 03:38:55 </not> 03:38:55 </and> 03:38:55 </condition> 03:38:55 <property 03:38:55 name="scmProject" 03:38:55 value="eclipse.platform.releng.aggregator" /> 03:38:55 03:38:55 <property 03:38:55 name="folderName" 03:38:55 value="eclipse.platform.releng.aggregator" /> 03:38:55 03:38:55 <property 03:38:55 name="eScriptLocation" 03:38:55 value="${folderName}/production/testScripts" /> 03:38:55 03:38:55 <echo message="=== Properties in 'getEBuilder.xml'" /> 03:38:55 <echo message=" WORKSPACE: ${WORKSPACE}" /> 03:38:55 <echo message=" folderName: ${folderName}" /> 03:38:55 <echo message=" eScriptLocation: ${eScriptLocation}" /> 03:38:55 <echo message=" scmProject: ${scmProject}" /> 03:38:55 <echo message=" EBUILDER_HASH: ${EBUILDER_HASH}" /> 03:38:55 <echo message=" The following are used, in order (if defined), to get 'production scripts'" /> 03:38:55 <echo message=" (fetchDirect from) downloadURL: ${downloadURL}" /> 03:38:55 <echo message=" (copy from local cache directory) EBuilderlocal: ${EBuilderlocal}" /> 03:38:55 <echo message=" fetchSource (from Git): ${fetchSource}" /> 03:38:55 03:38:55 <property 03:38:55 name="getEBuilderInitialized" 03:38:55 value="true" /> 03:38:55 </target> 03:38:55 03:38:55 03:38:55 <target 03:38:55 name="getEBuilder" 03:38:55 depends="init"> 03:38:55 03:38:55 <!-- remove old one, if there, and make sure directory exists for 03:38:55 eventual checkout/copy/globmapper 03:38:55 --> 03:38:55 <delete dir="${WORKSPACE}/${folderName}" /> 03:38:55 <mkdir dir="${WORKSPACE}/${folderName}" /> 03:38:55 03:38:55 <antcall target="fetchEBuilder" /> 03:38:55 <antcall target="EBuildercleanup" /> 03:38:55 03:38:55 <ant antfile="${WORKSPACE}/${eScriptLocation}/runTests2.xml" /> 03:38:55 03:38:55 </target> 03:38:55 03:38:55 <target 03:38:55 name="fetchEBuilderFromGit" 03:38:55 depends="init,fetchEBuilderLocal" 03:38:55 unless="EBuilderfetched"> 03:38:55 <echo message="Fetching EBuilder from Git via CGit" /> 03:38:55 <get 03:38:55 src="https://${gitHost}/c/platform/${scmProject}.git/snapshot/${scmProject}-${EBUILDER_HASH}.zip" 03:38:55 dest="${WORKSPACE}/${scmProject}-${EBUILDER_HASH}.zip" 03:38:55 httpusecaches="false" 03:38:55 verbose="true" /> 03:38:55 <unzip 03:38:55 src="${WORKSPACE}/${scmProject}-${EBUILDER_HASH}.zip" 03:38:55 dest="${WORKSPACE}/tempEBuilder/" 03:38:55 overwrite="true" /> 03:38:55 03:38:55 <echo message="preparing to move ${WORKSPACE}/tempEBuilder" /> 03:38:55 <echo message=" into ${WORKSPACE}/${folderName}" /> 03:38:55 <echo message=" using regexp mapper" /> 03:38:55 <!-- We need only the 'production/testscripts' directory. And input can be of different "depths" depending on where it comes from. --> 03:38:55 <move 03:38:55 verbose="true" 03:38:55 todir="${WORKSPACE}/${folderName}"> 03:38:55 <fileset dir="${WORKSPACE}/tempEBuilder" /> 03:38:55 <mapper 03:38:55 type="regexp" 03:38:55 from=".*production([/\\])testScripts(.*)" 03:38:55 to="production\1testScripts\2" /> 03:38:55 </move> 03:38:55 03:38:55 <echo message="Fetched EBuilder/production/testscrips to ${WORKSPACE}/${folderName}" /> 03:38:55 <property 03:38:55 name="EBuilderfetched" 03:38:55 value="true" /> 03:38:55 03:38:55 </target> 03:38:55 03:38:55 <!-- specify -DnoEBuildercleanup=true on command line, to have zip and folder left in place, 03:38:55 such as for debugging or desired to copy the zip to your local cache. 03:38:55 --> 03:38:55 <target 03:38:55 name="EBuildercleanup" 03:38:55 unless="noEBuildercleanup"> 03:38:55 03:38:55 <!-- we've moved the files, now to remove the empty dir --> 03:38:55 <delete 03:38:55 dir="${WORKSPACE}/${scmProject}-${EBUILDER_HASH}" 03:38:55 failonerror="false" /> 03:38:55 03:38:55 <!-- cleanup (may eventually want to "cache" this zip file, so no need to re-fetch if already exists --> 03:38:55 <delete 03:38:55 file="${WORKSPACE}/${scmProject}-${EBUILDER_HASH}.zip" 03:38:55 failonerror="false" /> 03:38:55 03:38:55 <delete 03:38:55 dir="${WORKSPACE}/tempEBuilder" 03:38:55 failonerror="false" /> 03:38:55 <echo message="Cleaned temporary working copies" /> 03:38:55 03:38:55 </target> 03:38:55 03:38:55 <!-- Will leave here for now, though doesn't add much. It used to have an additional 03:38:55 "fetch from cvs task" (That is, we had three choices: local, git, cvs). 03:38:55 --> 03:38:55 <target 03:38:55 name="fetchEBuilder" 03:38:55 depends="init, fetchEBuilderFromGit" 03:38:55 unless="EBuilderfetched"> 03:38:55 <fail message="EBuilder was not fetched by any available method. Is a local variable not set?" /> 03:38:55 </target> 03:38:55 03:38:55 <target 03:38:55 name="fetchEBuilderLocal" 03:38:55 depends="init,fetchEBuilderDirect" 03:38:55 if="EBuilderlocal" 03:38:55 unless="EBuilderfetched"> 03:38:55 <echo message="Fetching pre-made EBuilder subset from local machine." /> 03:38:55 <unzip 03:38:55 src="${EBuilderlocal}/${scmProject}-${EBUILDER_HASH}.zip" 03:38:55 dest="${WORKSPACE}" 03:38:55 overwrite="true" /> 03:38:55 03:38:55 <move 03:38:55 todir="${WORKSPACE}/${folderName}" 03:38:55 failonerror="true"> 03:38:55 <fileset dir="${WORKSPACE}/${scmProject}-${EBUILDER_HASH}"> 03:38:55 <include name="**/*" /> 03:38:55 </fileset> 03:38:55 </move> 03:38:55 03:38:55 <echo message="Copied EBuilder to ${WORKSPACE}/${folderName}" /> 03:38:55 <property 03:38:55 name="EBuilderfetched" 03:38:55 value="true" /> 03:38:55 </target> 03:38:55 <target 03:38:55 name="fetchEBuilderDirect" 03:38:55 depends="init" 03:38:55 if="downloadURL" 03:38:55 unless="EBuilderfetched"> 03:38:55 <echo message="Fetching pre-made EBuilder subset from download site." /> 03:38:55 <get 03:38:55 src="${downloadURL}/${scmProject}-${EBUILDER_HASH}.zip" 03:38:55 dest="${WORKSPACE}" 03:38:55 httpusecaches="false" 03:38:55 verbose="true" /> 03:38:55 03:38:55 <available 03:38:55 file="${WORKSPACE}/${scmProject}-${EBUILDER_HASH}.zip" 03:38:55 property="EzipExists" /> 03:38:55 03:38:55 <antcall target="unzipDownloadedZip" /> 03:38:55 03:38:55 <condition property="EBuilderfetched"> 03:38:55 <available file="${WORKSPACE}/${folderName}/production" /> 03:38:55 </condition> 03:38:55 03:38:55 </target> 03:38:55 03:38:55 <target 03:38:55 name="unzipDownloadedZip" 03:38:55 if="EzipExists"> 03:38:55 03:38:55 <echo message="Fetched EBuilder from ${downloadURL}" /> 03:38:55 <unzip 03:38:55 src="${WORKSPACE}/${scmProject}-${EBUILDER_HASH}.zip" 03:38:55 dest="${WORKSPACE}" 03:38:55 overwrite="true" /> 03:38:55 03:38:55 <!-- Not sure this is needed, since 'folderName' and 'scmProject' are 03:38:55 the same. (At least, the defaults set in this script). 03:38:55 --> 03:38:55 <move todir="${WORKSPACE}/${folderName}"> 03:38:55 <fileset dir="${WORKSPACE}/${scmProject}"> 03:38:55 <include name="**/*" /> 03:38:55 </fileset> 03:38:55 </move> 03:38:55 <echo message="Moved EBuilder (subset) to ${WORKSPACE}/${folderName}" /> 03:38:55 03:38:55 </target> 03:38:55 03:38:55 03:38:55 <target 03:38:55 name="initWorkspace" 03:38:55 unless="WORKSPACE"> 03:38:55 <property environment="env" /> 03:38:55 <condition 03:38:55 property="WORKSPACE" 03:38:55 value="${env.WORKSPACE}" 03:38:55 else="${basedir}"> 03:38:55 <isset property="env.WORKSPACE" /> 03:38:55 </condition> 03:38:55 </target> 03:38:55 </project>+ source buildProperties.sh 03:38:55 ++ export TIMESTAMP=20210223-1800 03:38:55 ++ TIMESTAMP=20210223-1800 03:38:55 ++ export 'BUILD_PRETTY_DATE=Tue Feb 23 18:00:00 EST 2021' 03:38:55 ++ BUILD_PRETTY_DATE='Tue Feb 23 18:00:00 EST 2021' 03:38:55 ++ export BRANCH=master 03:38:55 ++ BRANCH=master 03:38:55 ++ export PATCH_OR_BRANCH_LABEL=master 03:38:55 ++ PATCH_OR_BRANCH_LABEL=master 03:38:55 ++ export BUILD_TYPE_NAME=Integration 03:38:55 ++ BUILD_TYPE_NAME=Integration 03:38:55 ++ export BUILD_TYPE=I 03:38:55 ++ BUILD_TYPE=I 03:38:55 ++ export TESTED_BUILD_TYPE=I 03:38:55 ++ TESTED_BUILD_TYPE=I 03:38:55 ++ export RELEASE_VER=4.19 03:38:55 ++ RELEASE_VER=4.19 03:38:55 ++ export STREAM=4.19.0 03:38:55 ++ STREAM=4.19.0 03:38:55 ++ export STREAMMajor=4 03:38:55 ++ STREAMMajor=4 03:38:55 ++ export STREAMMinor=19 03:38:55 ++ STREAMMinor=19 03:38:55 ++ export STREAMService=0 03:38:55 ++ STREAMService=0 03:38:55 ++ export GIT_ROOT=ssh://genie.releng@git.eclipse.org:29418 03:38:55 ++ GIT_ROOT=ssh://genie.releng@git.eclipse.org:29418 03:38:55 ++ export AGG_REPO=/platform/eclipse.platform.releng.aggregator.git 03:38:55 ++ AGG_REPO=/platform/eclipse.platform.releng.aggregator.git 03:38:55 ++ export AGG_DIR=gitCache/eclipse.platform.releng.aggregator 03:38:55 ++ AGG_DIR=gitCache/eclipse.platform.releng.aggregator 03:38:55 ++ export DROP_DIR=siteDir/eclipse/downloads/drops4 03:38:55 ++ DROP_DIR=siteDir/eclipse/downloads/drops4 03:38:55 ++ export UPDATES_DIR=siteDir/eclipse/updates 03:38:55 ++ UPDATES_DIR=siteDir/eclipse/updates 03:38:55 ++ export EQUINOX_DROP_DIR=siteDir/equinox/drops 03:38:55 ++ EQUINOX_DROP_DIR=siteDir/equinox/drops 03:38:55 ++ export TMP_DIR=tmp 03:38:55 ++ TMP_DIR=tmp 03:38:55 ++ export DOWNLOAD_HOST=download.eclipse.org 03:38:55 ++ DOWNLOAD_HOST=download.eclipse.org 03:38:55 ++ export BUILD_TO_COMPARE_SITE=ftp.osuosl.org/pub/eclipse/eclipse/updates 03:38:55 ++ BUILD_TO_COMPARE_SITE=ftp.osuosl.org/pub/eclipse/eclipse/updates 03:38:55 ++ export LOCAL_REPO=localMavenRepo 03:38:55 ++ LOCAL_REPO=localMavenRepo 03:38:55 ++ export BASEBUILDER_TAG=4.18 03:38:55 ++ BASEBUILDER_TAG=4.18 03:38:55 ++ export API_PREV_REF_LABEL=4.18 03:38:55 ++ API_PREV_REF_LABEL=4.18 03:38:55 ++ export API_FREEZE_REF_LABEL= 03:38:55 ++ API_FREEZE_REF_LABEL= 03:38:55 ++ export 'FREEZE_PARAMS= ' 03:38:55 ++ FREEZE_PARAMS=' ' 03:38:55 ++ export PREVIOUS_RELEASE_VER=4.18 03:38:55 ++ PREVIOUS_RELEASE_VER=4.18 03:38:55 ++ export PREVIOUS_RELEASE_REPO_ID=4.18 03:38:55 ++ PREVIOUS_RELEASE_REPO_ID=4.18 03:38:55 ++ export PREVIOUS_RELEASE_ID=R-4.18-202012021800 03:38:55 ++ PREVIOUS_RELEASE_ID=R-4.18-202012021800 03:38:55 ++ export BUILDTOOLS_REPO=https://download.eclipse.org/eclipse/updates/buildtools/ 03:38:55 ++ BUILDTOOLS_REPO=https://download.eclipse.org/eclipse/updates/buildtools/ 03:38:55 ++ export WEBTOOLS_REPO=https://download.eclipse.org/webtools/downloads/drops/R3.18.0/R-3.18.0-20200605032700/repositoryunittests/ 03:38:55 ++ WEBTOOLS_REPO=https://download.eclipse.org/webtools/downloads/drops/R3.18.0/R-3.18.0-20200605032700/repositoryunittests/ 03:38:55 ++ export BASEBUILDER_DIR=tmp/org.eclipse.releng.basebuilder 03:38:55 ++ BASEBUILDER_DIR=tmp/org.eclipse.releng.basebuilder 03:38:55 ++ export ECLIPSE_RUN_REPO=https://download.eclipse.org/eclipse/updates/4.19-I-builds/ 03:38:55 ++ ECLIPSE_RUN_REPO=https://download.eclipse.org/eclipse/updates/4.19-I-builds/ 03:38:55 ++ export MAVEN_OPTS=-Xmx6G 03:38:55 ++ MAVEN_OPTS=-Xmx6G 03:38:55 ++ export JAVA_DOC_TOOL=-Declipse.javadoc=/opt/tools/java/openjdk/jdk-11/latest/bin/javadoc 03:38:55 ++ JAVA_DOC_TOOL=-Declipse.javadoc=/opt/tools/java/openjdk/jdk-11/latest/bin/javadoc 03:38:55 ++ export BUILD_ENV_FILE=/home/jenkins/agent/workspace/I-build-4.19/eclipse.platform.releng.aggregator/eclipse.platform.releng.aggregator/cje-production/buildproperties.shsource 03:38:55 ++ BUILD_ENV_FILE=/home/jenkins/agent/workspace/I-build-4.19/eclipse.platform.releng.aggregator/eclipse.platform.releng.aggregator/cje-production/buildproperties.shsource 03:38:55 ++ export BUILD_ENV_FILE_PHP=/home/jenkins/agent/workspace/I-build-4.19/eclipse.platform.releng.aggregator/eclipse.platform.releng.aggregator/cje-production/buildproperties.php 03:38:55 ++ BUILD_ENV_FILE_PHP=/home/jenkins/agent/workspace/I-build-4.19/eclipse.platform.releng.aggregator/eclipse.platform.releng.aggregator/cje-production/buildproperties.php 03:38:55 ++ export BUILD_ENV_FILE_PROP=/home/jenkins/agent/workspace/I-build-4.19/eclipse.platform.releng.aggregator/eclipse.platform.releng.aggregator/cje-production/buildproperties.properties 03:38:55 ++ BUILD_ENV_FILE_PROP=/home/jenkins/agent/workspace/I-build-4.19/eclipse.platform.releng.aggregator/eclipse.platform.releng.aggregator/cje-production/buildproperties.properties 03:38:55 ++ export BUILD_ID=I20210223-1800 03:38:55 ++ BUILD_ID=I20210223-1800 03:38:55 ++ export BUILD_DIR_SEG=I20210223-1800 03:38:55 ++ BUILD_DIR_SEG=I20210223-1800 03:38:55 ++ export EQ_BUILD_DIR_SEG=I20210223-1800 03:38:55 ++ EQ_BUILD_DIR_SEG=I20210223-1800 03:38:55 ++ export EBUILDER_HASH=73a1aed270b35085ff7818aa1c314b7bfc6152db 03:38:55 ++ EBUILDER_HASH=73a1aed270b35085ff7818aa1c314b7bfc6152db 03:38:55 ++ export ECLIPSE_BUILDER_DIR=/home/jenkins/agent/workspace/I-build-4.19/eclipse.platform.releng.aggregator/eclipse.platform.releng.aggregator/cje-production/gitCache/eclipse.platform.releng.aggregator/eclipse.platform.releng.tychoeclipsebuilder 03:38:55 ++ ECLIPSE_BUILDER_DIR=/home/jenkins/agent/workspace/I-build-4.19/eclipse.platform.releng.aggregator/eclipse.platform.releng.aggregator/cje-production/gitCache/eclipse.platform.releng.aggregator/eclipse.platform.releng.tychoeclipsebuilder 03:38:55 ++ export PLATFORM_REPO_DIR=/home/jenkins/agent/workspace/I-build-4.19/eclipse.platform.releng.aggregator/eclipse.platform.releng.aggregator/cje-production/gitCache/eclipse.platform.releng.aggregator/eclipse.platform.releng.tychoeclipsebuilder/eclipse.platform.repository/target/repository 03:38:55 ++ PLATFORM_REPO_DIR=/home/jenkins/agent/workspace/I-build-4.19/eclipse.platform.releng.aggregator/eclipse.platform.releng.aggregator/cje-production/gitCache/eclipse.platform.releng.aggregator/eclipse.platform.releng.tychoeclipsebuilder/eclipse.platform.repository/target/repository 03:38:55 ++ export LAUNCHER_JAR=/home/jenkins/agent/workspace/I-build-4.19/eclipse.platform.releng.aggregator/eclipse.platform.releng.aggregator/cje-production/tmp/org.eclipse.releng.basebuilder/plugins/org.eclipse.equinox.launcher_1.6.100.v20201223-0822.jar 03:38:55 ++ LAUNCHER_JAR=/home/jenkins/agent/workspace/I-build-4.19/eclipse.platform.releng.aggregator/eclipse.platform.releng.aggregator/cje-production/tmp/org.eclipse.releng.basebuilder/plugins/org.eclipse.equinox.launcher_1.6.100.v20201223-0822.jar 03:38:55 ++ export 'POM_UPDATES_BODY= ' 03:38:55 ++ POM_UPDATES_BODY=' ' 03:38:55 ++ export 'POM_UPDATES_SUBJECT= ' 03:38:55 ++ POM_UPDATES_SUBJECT=' ' 03:38:55 ++ export 'COMPARATOR_ERRORS_SUBJECT= ' 03:38:55 ++ COMPARATOR_ERRORS_SUBJECT=' ' 03:38:55 ++ export 'COMPARATOR_ERRORS_BODY= ' 03:38:55 ++ COMPARATOR_ERRORS_BODY=' ' 03:38:55 ++ /usr/libexec/java_home -v 11 03:38:55 + export JAVA_HOME=/Library/Java/JavaVirtualMachines/zulu-11.jdk/Contents/Home 03:38:55 + JAVA_HOME=/Library/Java/JavaVirtualMachines/zulu-11.jdk/Contents/Home 03:38:55 + export ANT_HOME=/usr/local/Cellar/ant/1.10.9/libexec 03:38:55 + ANT_HOME=/usr/local/Cellar/ant/1.10.9/libexec 03:38:55 + export PATH=/Library/Java/JavaVirtualMachines/zulu-11.jdk/Contents/Home/bin:/usr/local/Cellar/ant/1.10.9/libexec/bin:/opt/tools/java/openjdk/jdk-11/latest/bin:/opt/tools/java/openjdk/jdk-11/latest/bin:/usr/bin:/bin:/usr/sbin:/sbin 03:38:55 + PATH=/Library/Java/JavaVirtualMachines/zulu-11.jdk/Contents/Home/bin:/usr/local/Cellar/ant/1.10.9/libexec/bin:/opt/tools/java/openjdk/jdk-11/latest/bin:/opt/tools/java/openjdk/jdk-11/latest/bin:/usr/bin:/bin:/usr/sbin:/sbin 03:38:55 + echo JAVA_HOME: /Library/Java/JavaVirtualMachines/zulu-11.jdk/Contents/Home 03:38:55 JAVA_HOME: /Library/Java/JavaVirtualMachines/zulu-11.jdk/Contents/Home 03:38:55 + echo ANT_HOME: /usr/local/Cellar/ant/1.10.9/libexec 03:38:55 ANT_HOME: /usr/local/Cellar/ant/1.10.9/libexec 03:38:55 + echo PATH: /Library/Java/JavaVirtualMachines/zulu-11.jdk/Contents/Home/bin:/usr/local/Cellar/ant/1.10.9/libexec/bin:/opt/tools/java/openjdk/jdk-11/latest/bin:/opt/tools/java/openjdk/jdk-11/latest/bin:/usr/bin:/bin:/usr/sbin:/sbin 03:38:55 PATH: /Library/Java/JavaVirtualMachines/zulu-11.jdk/Contents/Home/bin:/usr/local/Cellar/ant/1.10.9/libexec/bin:/opt/tools/java/openjdk/jdk-11/latest/bin:/opt/tools/java/openjdk/jdk-11/latest/bin:/usr/bin:/bin:/usr/sbin:/sbin 03:38:55 + env 03:38:55 + ant -diagnostics 03:38:57 + java -XshowSettings -version 03:38:57 + ant -f getEBuilder.xml -Djava.io.tmpdir=/Users/genie.releng/jenkins_agent/workspace/ep-smoke-test-mac-arm64/tmp -DbuildId=I20210223-1800 -DeclipseStream=4.19.0 -DEBUILDER_HASH=73a1aed270b35085ff7818aa1c314b7bfc6152db -DdownloadURL=http://download.eclipse.org/eclipse/downloads/drops4/I20210223-1800 -Dosgi.os=macosx -Dosgi.ws=cocoa -Dosgi.arch=arm64 -DtestSuite=swt 03:38:57 Buildfile: /Users/genie.releng/jenkins_agent/workspace/ep-smoke-test-mac-arm64/getEBuilder.xml 03:38:57 03:38:57 initWorkspace: 03:38:57 03:38:57 init: 03:38:57 [echo] === Properties in 'getEBuilder.xml' 03:38:57 [echo] WORKSPACE: /Users/genie.releng/jenkins_agent/workspace/ep-smoke-test-mac-arm64 03:38:57 [echo] folderName: eclipse.platform.releng.aggregator 03:38:57 [echo] eScriptLocation: eclipse.platform.releng.aggregator/production/testScripts 03:38:57 [echo] scmProject: eclipse.platform.releng.aggregator 03:38:57 [echo] EBUILDER_HASH: 73a1aed270b35085ff7818aa1c314b7bfc6152db 03:38:57 [echo] The following are used, in order (if defined), to get 'production scripts' 03:38:57 [echo] (fetchDirect from) downloadURL: http://download.eclipse.org/eclipse/downloads/drops4/I20210223-1800 03:38:57 [echo] (copy from local cache directory) EBuilderlocal: ${EBuilderlocal} 03:38:57 [echo] fetchSource (from Git): ${fetchSource} 03:38:57 03:38:57 getEBuilder: 03:38:57 [mkdir] Created dir: /Users/genie.releng/jenkins_agent/workspace/ep-smoke-test-mac-arm64/eclipse.platform.releng.aggregator 03:38:57 03:38:57 initWorkspace: 03:38:57 03:38:57 init: 03:38:57 03:38:57 fetchEBuilderDirect: 03:38:57 [echo] Fetching pre-made EBuilder subset from download site. 03:38:57 [get] Getting: http://download.eclipse.org/eclipse/downloads/drops4/I20210223-1800/eclipse.platform.releng.aggregator-73a1aed270b35085ff7818aa1c314b7bfc6152db.zip 03:38:57 [get] To: /Users/genie.releng/jenkins_agent/workspace/ep-smoke-test-mac-arm64/eclipse.platform.releng.aggregator-73a1aed270b35085ff7818aa1c314b7bfc6152db.zip 03:38:58 [get] .................. 03:38:58 03:38:58 unzipDownloadedZip: 03:38:58 [echo] Fetched EBuilder from http://download.eclipse.org/eclipse/downloads/drops4/I20210223-1800 03:38:58 [unzip] Expanding: /Users/genie.releng/jenkins_agent/workspace/ep-smoke-test-mac-arm64/eclipse.platform.releng.aggregator-73a1aed270b35085ff7818aa1c314b7bfc6152db.zip into /Users/genie.releng/jenkins_agent/workspace/ep-smoke-test-mac-arm64 03:38:58 [move] Moving 27 files to /Users/genie.releng/jenkins_agent/workspace/ep-smoke-test-mac-arm64/eclipse.platform.releng.aggregator 03:38:58 [echo] Moved EBuilder (subset) to /Users/genie.releng/jenkins_agent/workspace/ep-smoke-test-mac-arm64/eclipse.platform.releng.aggregator 03:38:58 03:38:58 fetchEBuilderLocal: 03:38:58 03:38:58 fetchEBuilderFromGit: 03:38:58 03:38:58 fetchEBuilder: 03:38:58 03:38:58 EBuildercleanup: 03:38:58 [delete] Deleting: /Users/genie.releng/jenkins_agent/workspace/ep-smoke-test-mac-arm64/eclipse.platform.releng.aggregator-73a1aed270b35085ff7818aa1c314b7bfc6152db.zip 03:38:58 [echo] Cleaned temporary working copies 03:38:58 03:38:58 initWorkspace: 03:38:58 03:38:58 initDownloadHosts: 03:38:58 [echo] DEBUG: Found DOWNLOAD_HOST not defined. Setting in 'initDownloadHosts' 03:38:58 [echo] DEBUG: env.DOWNLOAD_HOST: download.eclipse.org 03:38:58 03:38:58 initBuildId: 03:38:58 03:38:58 initBuildType: 03:38:58 [echo] buildType: I 03:38:58 [echo] buildIdTimestamp: 202102231800 03:38:58 03:38:58 initConfigurationDir: 03:38:58 03:38:58 initStreamSpecificProperties: 03:38:58 03:38:58 checkInstallDir: 03:38:58 03:38:58 initInstallDir: 03:38:58 [echo] [DEBUG] in runTests2.xml: testDir: /Users/genie.releng/jenkins_agent/workspace/ep-smoke-test-mac-arm64/workarea/I20210223-1800 03:38:58 [mkdir] Created dir: /Users/genie.releng/jenkins_agent/workspace/ep-smoke-test-mac-arm64/workarea/I20210223-1800/eclipse-testing 03:38:58 [echo] [DEBUG] in runTests2.xml: executionDir: /Users/genie.releng/jenkins_agent/workspace/ep-smoke-test-mac-arm64/workarea/I20210223-1800/eclipse-testing 03:38:58 [mkdir] Created dir: /Users/genie.releng/jenkins_agent/workspace/ep-smoke-test-mac-arm64/workarea/I20210223-1800/eclipse-testing/test-eclipse 03:38:58 [echo] [DEBUG] in runTests2.xml: the value of install was set to: /Users/genie.releng/jenkins_agent/workspace/ep-smoke-test-mac-arm64/workarea/I20210223-1800/eclipse-testing/test-eclipse 03:38:58 03:38:58 checkEclipseHome: 03:38:58 03:38:58 initEclipseHome: 03:38:58 [echo] [DEBUG] in runTest2.xml the value of eclipse-home was set to: /Users/genie.releng/jenkins_agent/workspace/ep-smoke-test-mac-arm64/workarea/I20210223-1800/eclipse-testing/test-eclipse/Eclipse.app/Contents/Eclipse 03:38:58 03:38:58 initTargetPlatform: 03:38:58 [echo] [DEBUG] in runTest2.xml: os ws arch macosx cocoa arm64 03:38:58 [echo] [INFO] in runTest2.xml: testPlatform ${testPlatform} 03:38:58 03:38:58 initPlatformSpecificProperties: 03:38:58 03:38:58 BUILD FAILED 03:38:58 /Users/genie.releng/jenkins_agent/workspace/ep-smoke-test-mac-arm64/getEBuilder.xml:100: The following error occurred while executing this line: 03:38:58 /Users/genie.releng/jenkins_agent/workspace/ep-smoke-test-mac-arm64/eclipse.platform.releng.aggregator/production/testScripts/runTests2.xml:359: Source resource does not exist: /Users/genie.releng/jenkins_agent/workspace/ep-smoke-test-mac-arm64/eclipse.platform.releng.aggregator/production/testScripts/configuration/sdk.tests/testConfigs/${testPlatform}/platformSpecific.properties 03:38:58 03:38:58 Total time: 1 second 03:38:58 ++ date +%s 03:38:58 + RAW_DATE_END=1614242338 03:38:58 + echo -e '\n\tRAW Date End: 1614242338 \n' 03:38:58 03:38:58 RAW Date End: 1614242338 03:38:58 03:38:58 + TOTAL_TIME=3 03:38:58 + echo -e '\n\tTotal elapsed time: 3 \n' 03:38:58 03:38:58 Total elapsed time: 3 03:38:58 03:39:10 Recording test results 03:39:12 ERROR: Step ‘Publish JUnit test result report’ failed: No test report files were found. Configuration error? 03:39:12 Archiving artifacts 03:39:13 Finished: FAILURE