49 lines
1.1 KiB
Plaintext
49 lines
1.1 KiB
Plaintext
|
|
echo "Test successful run"
|
|
echo
|
|
$NXF_RUN --input ./data > stdout
|
|
|
|
< stdout grep -F 'params.input = [./data]'
|
|
< stdout grep -F 'params.save_intermeds = false'
|
|
< stdout grep -F 'params.method = auto'
|
|
|
|
echo
|
|
echo "Test missing required param"
|
|
echo
|
|
set +e
|
|
$NXF_RUN &> stdout ; ret=$?
|
|
set -e
|
|
|
|
[[ $ret != 0 ]] || false
|
|
|
|
< stdout grep -F 'Parameter `input` is required'
|
|
|
|
echo
|
|
echo "Test overwrite script param from command line"
|
|
echo
|
|
$NXF_RUN -c ../../params-dsl.config --input 'alpha,beta' --save_intermeds --method special > stdout
|
|
|
|
< stdout grep -F 'params.input = [alpha, beta]'
|
|
< stdout grep -F 'params.save_intermeds = true'
|
|
< stdout grep -F 'params.method = special'
|
|
|
|
echo
|
|
echo "Test overwrite script param from config profile"
|
|
echo
|
|
$NXF_RUN -c ../../params-dsl.config -profile test > stdout
|
|
|
|
< stdout grep -F 'params.input = [alpha, beta, delta]'
|
|
< stdout grep -F 'params.save_intermeds = true'
|
|
< stdout grep -F 'params.method = special'
|
|
|
|
echo
|
|
echo "Test invalid param"
|
|
echo
|
|
set +e
|
|
$NXF_RUN --inputs ./data &> stdout ; ret=$?
|
|
set -e
|
|
|
|
[[ $ret != 0 ]] || false
|
|
|
|
< stdout grep -F 'Parameter `inputs` was specified'
|