diff options
-rw-r--r-- | eclipse.platform.releng.tychoeclipsebuilder/eclipse-junit-tests/pom.xml | 3 | ||||
-rw-r--r--[-rwxr-xr-x] | production/build-functions.sh | 19 |
2 files changed, 20 insertions, 2 deletions
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse-junit-tests/pom.xml b/eclipse.platform.releng.tychoeclipsebuilder/eclipse-junit-tests/pom.xml index 5f85ab071..4f10261db 100644 --- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse-junit-tests/pom.xml +++ b/eclipse.platform.releng.tychoeclipsebuilder/eclipse-junit-tests/pom.xml @@ -29,7 +29,8 @@ </properties> <!-- - igorf: I *guess* junit-tests is built by PDE/Build from org.eclipse.releng.eclipsebuilder/eclipse/buildConfigs/sdk.tests + igorf: I *guess* junit-tests is built by PDE/Build from org.eclipse.releng.eclipsebuilder/eclipse/buildConfigs/sdk.tests + davidw: Yes. --> <build> diff --git a/production/build-functions.sh b/production/build-functions.sh index 1d8a5b26a..ed5558a07 100755..100644 --- a/production/build-functions.sh +++ b/production/build-functions.sh @@ -801,11 +801,28 @@ fn-publish-eclipse () REPO_DIR="$1"; shift BUILD_DIR="$1"; shift BASEBUILDER_LAUNCHER="$1"; shift + + # We make a copy of the tychoeclipsebuilder/eclipse files to the BUILD_DIR for use, partially + # in case we ever do builds in parallel (unlikely) but mostly so that the same files used during + # the build, will be there, and be available during the test publishing phase, which has a higher + # probability of overlapping with another build starting, and we don't want one stepping on the files + # from the other. We do, though, need to remember not to rsync that directory to "downloads". + # NOTE: assuming for now we do not really use the 'eclipse.build.configs' parameter + # at least as "build.configs" ... we just use it as anchor to find other locations, + # so might have to adjust some "../" relative references to "../../" if there is + # not a more direct way to do it using absolute paths (and, there should be, + # perhaps use $aggrDir and make copies from here, again to make "publish area" + # more independent of current/future contents of gitCache. Or, better, use + # publishingContent, which is definitely source of content to copy from. + PUBLISHING_FILES_DIR=$BUILD_DIR/eclipse.platform.releng.tychoeclipsebuilder/eclipse + mkdir -p ${PUBLISHING_FILES_DIR} + rsync -r $REPO_DIR"/eclipse.platform.releng.tychoeclipsebuilder/eclipse/* ${PUBLISHING_FILES_DIR} + pushd "$BUILD_DIR" java -jar "$BASEBUILDER_LAUNCHER" \ -application org.eclipse.ant.core.antRunner \ -v \ - -buildfile "$REPO_DIR"/eclipse.platform.releng.tychoeclipsebuilder/eclipse/helper.xml \ + -buildfile "${PUBLISHING_FILES_DIR}/helper.xml" \ -Declipse.build.configs="$REPO_DIR"/eclipse.platform.releng.tychoeclipsebuilder \ -DbuildId="$BUILD_ID" \ -DbuildRepo="$REPO_DIR"/eclipse.platform.repository/target/repository \ |