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

fix weird bug where processes defined previously were kept

parent 29de1f07
No related branches found
No related tags found
No related merge requests found
Pipeline #13346 passed with stage
in 1 minute and 7 seconds
...@@ -296,11 +296,13 @@ class Nextflow_File(Nextflow_Building_Blocks): ...@@ -296,11 +296,13 @@ class Nextflow_File(Nextflow_Building_Blocks):
raise Exception(f"Process '{name}' couldn't be found in '{self.get_file_address()}'") raise Exception(f"Process '{name}' couldn't be found in '{self.get_file_address()}'")
def get_processes_defined(self, tab = []): def get_processes_defined(self, dict = {}):
tab+= super().get_processes() processes = self.get_processes()
for p in processes:
dict[p] = []
for include in self.includes: for include in self.includes:
tab+=include.get_file().get_processes_defined() _ = include.get_file().get_processes_defined(dict = dict)
return list(set(tab)) return dict
def get_processes_called(self, tab = []): def get_processes_called(self, tab = []):
......
...@@ -225,7 +225,8 @@ class Workflow: ...@@ -225,7 +225,8 @@ class Workflow:
self.nextflow_file.add_2_rocrate(dico) self.nextflow_file.add_2_rocrate(dico)
def get_processes_defined(self): def get_processes_defined(self):
return self.nextflow_file.get_processes_defined() processes = self.nextflow_file.get_processes_defined(dict={}).keys()
return list(processes)
def get_processes_called(self): def get_processes_called(self):
return self.nextflow_file.get_processes_called() return self.nextflow_file.get_processes_called()
......
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