Skip to content
Snippets Groups Projects
Commit acfd81af authored by George Marchment's avatar George Marchment
Browse files

fix same problem but called

parent c72aeabe
No related branches found
No related tags found
No related merge requests found
Pipeline #13351 passed with stage
in 1 minute and 8 seconds
......@@ -42,15 +42,15 @@ class Main_DSL2(Nextflow_Building_Blocks):
def get_process_from_name(self, name):
return self.origin.get_process_from_name(name)
def get_processes_called(self, tab = []):
def get_processes_called(self, defined = {}):
for c in self.get_all_called():
if(c.get_type()=="Process"):
tab.append(c)
defined[c] = []
elif(c.get_type()=="Subworkflow"):
tab+=c.get_processes_called()
_ = c.get_processes_called(defined = defined)
return list(set(tab))
return list(defined.keys())
def get_function_from_name(self, name):
......
......@@ -305,11 +305,11 @@ class Nextflow_File(Nextflow_Building_Blocks):
return dict
def get_processes_called(self, tab = []):
def get_processes_called(self):
if(self.get_DSL()=="DSL1"):
return self.get_processes()
elif(self.get_DSL()=="DSL2"):
return self.main.get_processes_called()
return self.main.get_processes_called(defined={})
else:
raise Exception("This shouldn't happen!")
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment