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 merge requests found
Pipeline #13351 passed
......@@ -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.
Please to comment