From 17ebacf10cdb3fca007175b9747e81fcf5099fdd Mon Sep 17 00:00:00 2001 From: Whitney Armstrong <warmstrong@anl.gov> Date: Sat, 27 Feb 2021 22:37:16 -0600 Subject: [PATCH] Added print_env for debugging ci pipelines - `util/print_env.sh` for debugging pipelines. --- .gitlab-ci.yml | 1 + options/env.sh | 23 +++++++++++++---------- util/print_env.sh | 12 ++++++++++++ 3 files changed, 26 insertions(+), 10 deletions(-) create mode 100755 util/print_env.sh diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index d522499b..bab344eb 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -30,6 +30,7 @@ detector: - .local/detector - .local/lib script: + - ./util/print_env.sh - ./util/build_detector.sh include: diff --git a/options/env.sh b/options/env.sh index f696b394..bf20ba41 100755 --- a/options/env.sh +++ b/options/env.sh @@ -32,18 +32,16 @@ echo "Setting up the Physics Benchmarks environment" if [ ! -n "${JUGGLER_DETECTOR}" ] ; then export JUGGLER_DETECTOR="topside" fi -echo "JUGGLER_DETECTOR: ${JUGGLER_DETECTOR}" if [ ! -n "${JUGGLER_DETECTOR_VERSION}" ] ; then export JUGGLER_DETECTOR_VERSION="v0.0.1" fi -echo "JUGGLER_DETECTOR_VERSION: ${JUGGLER_DETECTOR_VERSION}" + ## Number of events that will be processed by the reconstruction if [ ! -n "${JUGGLER_N_EVENTS}" ] ; then export JUGGLER_N_EVENTS=100 fi -echo "JUGGLER_N_EVENTS: ${JUGGLER_N_EVENTS}" ## Maximum number of threads or processes a single pipeline should use ## (this is not enforced, but the different pipeline scripts should use @@ -52,14 +50,12 @@ echo "JUGGLER_N_EVENTS: ${JUGGLER_N_EVENTS}" if [ ! -n "${JUGGLER_N_THREADS}" ]; then export JUGGLER_N_THREADS=10 fi -echo "JUGGLER_N_THREADS: ${JUGGLER_N_THREADS}" ## Random seed for event generation, should typically not be changed for ## reproductability. if [ ! -n "${JUGGLER_RNG_SEED}" ]; then export JUGGLER_RNG_SEED=1 fi -echo "JUGGLER_RNG_SEED: ${JUGGLER_RNG_SEED}" ## Install prefix for juggler, needed to locate the Juggler xenv files. ## Also used by the CI as install prefix for other packages where needed. @@ -70,7 +66,7 @@ if [ ! -n "${JUGGLER_INSTALL_PREFIX}" ] ; then fi ## Ensure the juggler prefix is an absolute path export JUGGLER_INSTALL_PREFIX=`realpath ${JUGGLER_INSTALL_PREFIX}` -echo "JUGGLER_INSTALL_PREFIX: ${JUGGLER_INSTALL_PREFIX}" + ## ============================================================================= ## Other utility variables that govern how some of the dependent packages @@ -81,20 +77,27 @@ echo "JUGGLER_INSTALL_PREFIX: ${JUGGLER_INSTALL_PREFIX}" LOCAL_PREFIX=".local" mkdir -p ${LOCAL_PREFIX} export LOCAL_PREFIX=`realpath ${LOCAL_PREFIX}` -echo "LOCAL_PREFIX: ${LOCAL_PREFIX}" ## detector prefix: prefix for the detector definitions export DETECTOR_PREFIX="${LOCAL_PREFIX}/detector" mkdir -p ${DETECTOR_PREFIX} -echo "DETECTOR_PREFIX: ${DETECTOR_PREFIX}" ## detector path: actual detector definition path export DETECTOR_PATH="${DETECTOR_PREFIX}/${JUGGLER_DETECTOR}" -echo "DETECTOR_PATH: ${DETECTOR_PATH}" ## build dir for ROOT to put its binaries etc. export ROOT_BUILD_DIR=$LOCAL_PREFIX/root_build -echo "ROOT_BUILD_DIR: ${ROOT_BUILD_DIR}" + +echo "JUGGLER_DETECTOR: ${JUGGLER_DETECTOR}" +echo "JUGGLER_DETECTOR_VERSION: ${JUGGLER_DETECTOR_VERSION}" +echo "JUGGLER_N_EVENTS: ${JUGGLER_N_EVENTS}" +echo "JUGGLER_N_THREADS: ${JUGGLER_N_THREADS}" +echo "JUGGLER_RNG_SEED: ${JUGGLER_RNG_SEED}" +echo "JUGGLER_INSTALL_PREFIX: ${JUGGLER_INSTALL_PREFIX}" +echo "LOCAL_PREFIX: ${LOCAL_PREFIX}" +echo "DETECTOR_PREFIX: ${DETECTOR_PREFIX}" +echo "DETECTOR_PATH: ${DETECTOR_PATH}" +echo "ROOT_BUILD_DIR: ${ROOT_BUILD_DIR}" ## ============================================================================= ## Setup PATH and LD_LIBRARY_PATH to include our prefixes diff --git a/util/print_env.sh b/util/print_env.sh new file mode 100755 index 00000000..ce401050 --- /dev/null +++ b/util/print_env.sh @@ -0,0 +1,12 @@ +#!/bin/bash + +echo "JUGGLER_TAG: ${JUGGLER_TAG}" +echo "JUGGLER_DETECTOR: ${JUGGLER_DETECTOR}" +echo "JUGGLER_DETECTOR_VERSION: ${JUGGLER_DETECTOR_VERSION}" +echo "JUGGLER_N_EVENTS: ${JUGGLER_N_EVENTS}" +echo "JUGGLER_N_THREADS: ${JUGGLER_N_THREADS}" +echo "JUGGLER_RNG_SEED: ${JUGGLER_RNG_SEED}" +echo "JUGGLER_INSTALL_PREFIX: ${JUGGLER_INSTALL_PREFIX}" +echo "LOCAL_PREFIX: ${LOCAL_PREFIX}" +echo "DETECTOR_PREFIX: ${DETECTOR_PREFIX}" +echo "DETECTOR_PATH: ${DETECTOR_PATH}" -- GitLab