From b93589e91512b54897739496fd814e640874d374 Mon Sep 17 00:00:00 2001 From: Wouter Deconinck <wdconinc@gmail.com> Date: Wed, 21 Dec 2022 21:11:09 +0000 Subject: [PATCH] feat: remove beam line and accelerator installation --- .gitlab-ci.yml | 4 ++-- bin/build_detector.sh | 44 ------------------------------------------- 2 files changed, 2 insertions(+), 46 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index cb8e354..0eab7b7 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -82,11 +82,11 @@ detector_benchmarks: parallel: matrix: - DETECTOR: 'epic' - DETECTOR_CONFIG: 'epic_imaging' + DETECTOR_CONFIG: 'epic_arches' DETECTOR_VERSION: 'main' DETECTOR_REPOSITORYURL: 'https://github.com/eic/epic.git' - DETECTOR: 'epic' - DETECTOR_CONFIG: 'epic_sciglass' + DETECTOR_CONFIG: 'epic_brycecanyon' DETECTOR_VERSION: 'main' DETECTOR_REPOSITORYURL: 'https://github.com/eic/epic.git' diff --git a/bin/build_detector.sh b/bin/build_detector.sh index eb9869f..97cbc96 100755 --- a/bin/build_detector.sh +++ b/bin/build_detector.sh @@ -47,42 +47,6 @@ if [ -f "${DETECTOR}/requirements.txt" ] ; then fi rm -rf "${DETECTOR}/.git" -## We need an up-to-date copy of the detector -## start clean to avoid issues... -if [ -d "${BEAMLINE_CONFIG}" ]; then - echo "cleaning up ${BEAMLINE_CONFIG}" - mv "${BEAMLINE_CONFIG}" "$(mktemp)-${BEAMLINE_CONFIG}" -fi -echo "Fetching ${BEAMLINE_CONFIG}" -if [ -n "${BEAMLINE_CONFIG_DEPLOY_TOKEN_USERNAME:-}" -a -n "${BEAMLINE_CONFIG_DEPLOY_TOKEN_PASSWORD:-}" ]; then - DEPLOY_TOKEN="${BEAMLINE_CONFIG_DEPLOY_TOKEN_USERNAME}:${BEAMLINE_CONFIG_DEPLOY_TOKEN_PASSWORD}@" - echo "Deploy token for ${BEAMLINE_CONFIG_DEPLOY_TOKEN_USERNAME} is masked in the next line." -else - DEPLOY_TOKEN="" -fi -echo "git clone -b ${BEAMLINE_CONFIG_VERSION} --depth 1 ${BEAMLINE_REPOSITORYURL:-https://eicweb.phy.anl.gov/EIC/detectors/${BEAMLINE_CONFIG}.git} ${BEAMLINE_CONFIG}" -git clone -b ${BEAMLINE_CONFIG_VERSION} --depth 1 ${BEAMLINE_REPOSITORYURL:-https://${DEPLOY_TOKEN}eicweb.phy.anl.gov/EIC/detectors/${BEAMLINE_CONFIG}.git} ${BEAMLINE_CONFIG} -[[ "$?" == "0" ]] || exit 1 -rm -rf "${BEAMLINE_CONFIG}/.git" - -## We also need an up-to-date copy of the accelerator. For now this is done -## manually. Down the road we could maybe automize this with cmake -if [ -d accelerator ]; then - echo "cleaning up accelerator" - mv "accelerator" "$(mktemp)-accelerator" -fi -echo "Fetching accelerator" -git clone --depth 1 https://eicweb.phy.anl.gov/EIC/detectors/accelerator.git -[[ "$?" == "0" ]] || exit 1 -rm -rf "accelerator/.git" - -## Now symlink the accelerator definition into the detector definition -echo "Linking accelerator definition into detector definition" -ln -s -f ${DETECTOR_PREFIX}/accelerator/eic ${DETECTOR_PATH}/eic -[[ "$?" == "0" ]] || exit 1 -ln -s -f ${DETECTOR_PREFIX}/${BEAMLINE_CONFIG}/${BEAMLINE_CONFIG} ${DETECTOR_PATH}/${BEAMLINE_CONFIG} -[[ "$?" == "0" ]] || exit 1 - popd ## ============================================================================= ## Step 2: Compile and install the detector definition @@ -94,14 +58,6 @@ cmake ${DETECTOR_PATH} -DCMAKE_INSTALL_PREFIX=${LOCAL_PREFIX} -DCMAKE_CXX_STANDA popd rm -rf ${DETECTOR_PREFIX}/${DETECTOR}_build -mkdir -p ${DETECTOR_PREFIX}/${BEAMLINE_CONFIG}_build -pushd ${DETECTOR_PREFIX}/${BEAMLINE_CONFIG}_build -cmake ${DETECTOR_PREFIX}/${BEAMLINE_CONFIG} -DCMAKE_INSTALL_PREFIX=${LOCAL_PREFIX} -DCMAKE_CXX_STANDARD=17 && make -j$(($(nproc)/4+1)) install || exit 1 -popd -rm -rf ${DETECTOR_PREFIX}/${BEAMLINE_CONFIG}_build - - - ## ============================================================================= ## Step 3: That's all! echo "Detector build/install complete!" -- GitLab