Skip to content
Snippets Groups Projects
Commit b304e748 authored by Oriol Tintó's avatar Oriol Tintó
Browse files

Avoid renaming expid.

Use autosubmit expid -repo instead of rewriting the minimal.yml file.
parent 3baec7f6
No related branches found
No related tags found
1 merge request!10Adding additional files to make creation of experiments easier
Pipeline #19337 failed
......@@ -18,7 +18,9 @@ function run_autoicon_example() {
configure_and_install_autosubmit
# Set up project
setup_project "$EXPID"
EXPID=$( setup_project )
echo "NewEXPID=${EXPID}"
# Create and run the experiment
create_and_run_experiment "$EXPID"
......@@ -66,49 +68,15 @@ function configure_and_install_autosubmit() {
}
function setup_project() {
local EXPID=$1
PROJECT_ORIGIN="https://gitlab.physik.uni-muenchen.de/w2w/autoicon.git"
: ${PROJECT_BRANCH:="master"}
# If experiment directory doesn't exist, create it and set up the experiment
if [ ! -e autosubmit/$EXPID/ ]; then
mkdir -p autosubmit/$EXPID/
autosubmit expid -min -H lmu -d myiconsim -repo $PROJECT_ORIGIN -b $PROJECT_BRANCH -conf "conf/${ICON_CASE}.yml"&> >(tee autosubmit/$EXPID/log.autosubmit.expid)
AUTOID=$(grep Experiment autosubmit/$EXPID/log.autosubmit.expid | awk '{print $2}')
mv -v autosubmit/$AUTOID/* autosubmit/$EXPID
rmdir -v autosubmit/$AUTOID
fi
# # Create and write the minimal config file
# cat >autosubmit/$EXPID/conf/minimal.yml <<EOF
#ICON_CASE: "${ICON_CASE}"
#
#CONFIG:
# AUTOSUBMIT_VERSION: "$AUTOSUBMIT_VERSION"
# TOTALJOBS: 20
# MAXWAITINGJOBS: 20
# RETRIALS: 0
#DEFAULT:
# EXPID: "$EXPID"
# HPCARCH: "${PLATFORM}" # use LMU to run on cluster
# CUSTOM_CONFIG:
# PRE:
# - "%PROJDIR%/conf/common"
# - "%PROJDIR%/conf/%ICON_CASE%"
#
#PROJECT:
# PROJECT_TYPE: "git"
# PROJECT_DESTINATION: "autoicon"
#GIT:
# PROJECT_ORIGIN: "$PROJECT_ORIGIN"
# PROJECT_BRANCH: "$PROJECT_BRANCH"
# PROJECT_COMMIT: ""
# PROJECT_SUBMODULES: ""
# FETCH_SINGLE_BRANCH: True
#EOF
autosubmit expid -min -H LOCAL -d myiconsim -repo $PROJECT_ORIGIN -b $PROJECT_BRANCH -conf "conf/${ICON_CASE}.yml" &> autosubmit/log.autosubmit.expid
EXPID=$(grep "Experiment.*created" autosubmit/log.autosubmit.expid | awk '{print $2}')
# Create and write the additional config file
cat >autosubmit/${EXPID}/conf/01_myconf.yml <<EOF
cat > autosubmit/${EXPID}/conf/01_myconf.yml <<EOF
spack:
init: "" # command to load spack environment, e.g. module load spack, use spack/setup-env.sh if empty
url: https://github.com/spack/spack.git # url to download spack if necessary
......@@ -152,6 +120,7 @@ $EXTRA_NAMELIST
EOF
fi
echo "${EXPID}"
}
function create_and_run_experiment() {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment