add nextflow d30e48d
This commit is contained in:
48
nextflow/tests/checks/params-dsl.nf/.checks
Normal file
48
nextflow/tests/checks/params-dsl.nf/.checks
Normal file
@@ -0,0 +1,48 @@
|
||||
|
||||
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'
|
||||
Reference in New Issue
Block a user