Skip to content

Commit e73d2ad

Browse files
committed
Bug--
1 parent 3ea1ef5 commit e73d2ad

File tree

1 file changed

+10
-4
lines changed

1 file changed

+10
-4
lines changed

wrench/task.py

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -44,8 +44,8 @@ def __init__(self, simulation: Simulation, workflow: Workflow, name: str) -> Non
4444
self.min_num_cores = None
4545
self.max_num_cores = None
4646
self.memory = None
47-
self.input_files = []
48-
self.output_files = []
47+
self.input_files = None
48+
self.output_files = None
4949

5050
class TaskState(Enum):
5151
NOT_READY = 0
@@ -74,6 +74,8 @@ def add_input_file(self, file: File) -> None:
7474
:type file: File
7575
"""
7676
self._simulation._add_input_file(self, file)
77+
if self.input_files is None:
78+
self.input_files = []
7779
self.input_files.append(file)
7880

7981
def add_output_file(self, file: File) -> None:
@@ -83,6 +85,8 @@ def add_output_file(self, file: File) -> None:
8385
:type file: File
8486
"""
8587
self._simulation._add_output_file(self, file)
88+
if self.output_files is None:
89+
self.output_files = []
8690
self.output_files.append(file)
8791

8892
def get_input_files(self) -> List[File]:
@@ -91,17 +95,19 @@ def get_input_files(self) -> List[File]:
9195
:return: List of input file names
9296
:rtype: List[File]
9397
"""
98+
if self.input_files is None:
99+
self.input_files = self._simulation._get_task_input_files(self)
94100
return self.input_files
95-
# return self._simulation._get_task_input_files(self)
96101

97102
def get_output_files(self) -> List[File]:
98103
"""
99104
Get the list of output files for this task
100105
:return: List of output file names
101106
:rtype: List[File]
102107
"""
108+
if self.output_files is None:
109+
self.output_files = self._simulation._get_task_output_files(self)
103110
return self.output_files
104-
# return self._simulation._get_task_output_files(self)
105111

106112
def get_flops(self) -> float:
107113
"""

0 commit comments

Comments
 (0)