Skip to content

Commit dc705ab

Browse files
committed
statistical.py: Setting the precision to 17 digits to avoid erroneous FAIL at postprocess phase indications.
1 parent 79adbb9 commit dc705ab

1 file changed

Lines changed: 3 additions & 3 deletions

File tree

python/inet/test/statistical.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -86,7 +86,7 @@ def check_simulation_task_result(self, simulation_task_result, result_name_filte
8686
current_vector_result_file_name = simulation_project.get_full_path(os.path.join(working_directory, "results", self.get_result_file_name("vec")))
8787
current_index_result_file_name = simulation_project.get_full_path(os.path.join(working_directory, "results", self.get_result_file_name("vci")))
8888
if os.path.exists(current_vector_result_file_name):
89-
run_command_with_logging(["opp_scavetool", "x", "--type", "sth", "-w", current_scalar_result_file_name, current_vector_result_file_name, "-o", current_scalar_result_file_name])
89+
run_command_with_logging(["opp_scavetool", "x", "--precision=17", "--type", "sth", "-w", current_scalar_result_file_name, current_vector_result_file_name, "-o", current_scalar_result_file_name])
9090
os.remove(current_vector_result_file_name)
9191
if os.path.exists(current_index_result_file_name):
9292
os.remove(current_index_result_file_name)
@@ -120,7 +120,7 @@ def check_simulation_task_result(self, simulation_task_result, result_name_filte
120120
return self.task_result_class(task=self, simulation_task_result=simulation_task_result, result="PASS", reason="All differences filtered out")
121121
sorted_df = df.sort_values(by="relative_error", ascending=False)
122122
scalar_result_csv_file_name = re.sub(r".sca$", ".csv", stored_scalar_result_file_name)
123-
sorted_df.to_csv(scalar_result_csv_file_name, float_format="%.15g")
123+
sorted_df.to_csv(scalar_result_csv_file_name, float_format="%.17g")
124124
id = df["relative_error"].idxmax()
125125
if math.isnan(id):
126126
id = next(iter(df.index), None)
@@ -201,7 +201,7 @@ def check_simulation_task_result(self, simulation_task_result, result_name_filte
201201
current_vector_result_file_name = simulation_project.get_full_path(os.path.join(working_directory, "results", self.get_result_file_name("vec")))
202202
current_index_result_file_name = simulation_project.get_full_path(os.path.join(working_directory, "results", self.get_result_file_name("vci")))
203203
if os.path.exists(current_vector_result_file_name):
204-
run_command_with_logging(["opp_scavetool", "x", "--type", "sth", "-w", current_scalar_result_file_name, current_vector_result_file_name, "-o", current_scalar_result_file_name])
204+
run_command_with_logging(["opp_scavetool", "x", "--precision=17", "--type", "sth", "-w", current_scalar_result_file_name, current_vector_result_file_name, "-o", current_scalar_result_file_name])
205205
os.remove(current_vector_result_file_name)
206206
if os.path.exists(current_index_result_file_name):
207207
os.remove(current_index_result_file_name)

0 commit comments

Comments
 (0)