Files
2026-04-29 23:01:54 +02:00

43 lines
823 B
Plaintext

set -e
# Skip test if AWS keys are missing
if [[ ! $AWS_ACCESS_KEY_ID ]]; then
echo "Skip cache-bak test since AWS keys are not available"
exit 0
fi
#
# setup env
#
export NXF_IGNORE_RESUME_HISTORY=true
export NXF_UUID=$(uuidgen | tr [:upper:] [:lower:])
#
# run normal mode
#
$NXF_RUN -name test_1 | tee .stdout
[[ `grep -c 'Submitted process > foo' .nextflow.log` == 1 ]] || false
#
# backup cache
#
NXF_WORK=s3://nextflow-ci/cache-test \
$NXF_CMD -log .nextflow-backup.log plugin nf-tower:cache-backup
#
# remove it
#
rm -rf .nextflow
#
# restore cache
#
NXF_WORK=s3://nextflow-ci/cache-test \
$NXF_CMD -log .nextflow-restore.log plugin nf-tower:cache-restore
#
# run resume mode
#
$NXF_RUN -name test_2 -resume $NXF_UUID | tee .stdout
[[ `grep -c 'Cached process > foo' .nextflow.log` == 1 ]] || false