File tree Expand file tree Collapse file tree 2 files changed +19
-1
lines changed
main/groovy/nextflow/script
test/groovy/nextflow/script Expand file tree Collapse file tree 2 files changed +19
-1
lines changed Original file line number Diff line number Diff line change @@ -256,7 +256,7 @@ class ScriptMeta {
256256 final result = new HashSet (definitions. size() + imports. size())
257257 // local definitions
258258 for ( def item : definitions. values() ) {
259- if ( item instanceof WorkflowDef && item. name != null )
259+ if ( item instanceof WorkflowDef && item. name )
260260 result. add(item. name)
261261 }
262262 // processes from imports
Original file line number Diff line number Diff line change @@ -626,4 +626,22 @@ class ScriptDslTest extends Dsl2Spec {
626626 e2. message == ' Missing process or function Channel.doesNotExist()'
627627 }
628628
629+ def ' should show proper error message for invalid entry name' () {
630+ when :
631+ // Use dsl_eval with an invalid entry name to trigger the error
632+ dsl_eval(' invalidEntry' , '''
633+ workflow validWorkflow {
634+ /println 'valid'/
635+ }
636+
637+ workflow {
638+ /println 'default'/
639+ }
640+ ''' )
641+
642+ then :
643+ def err = thrown(IllegalArgumentException )
644+ err. message. contains(' Unknown workflow entry name: invalidEntry' )
645+ }
646+
629647}
You can’t perform that action at this time.
0 commit comments