43 lines
823 B
Plaintext
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
|