0209review: firm risk component + 2way interation on n_max_trial and cap_limit_level

This commit is contained in:
Ethan Hao
2026-02-09 20:54:52 -08:00
parent 208b36114f
commit 492e5db7f2
26 changed files with 2233 additions and 57 deletions

View File

@@ -447,7 +447,8 @@ class Model(ap.Model):
def end(self):
# print('/' * 20, 'output', '/' * 20)
from datetime import datetime
qry_result = db_session.query(Result).filter_by(s_id=self.sample.id)
if qry_result.count() == 0:
lst_result_info = []
@@ -468,6 +469,12 @@ class Model(ap.Model):
lst_result_info.append(db_r)
db_session.bulk_save_objects(lst_result_info)
db_session.commit()
# Calculate elapsed time if ts_start exists
if self.sample.ts_start is not None:
elapsed = (datetime.now() - self.sample.ts_start).total_seconds()
self.sample.elapsed_seconds = elapsed
self.sample.is_done_flag = 1
self.sample.computer_name = platform.node()
self.sample.stop_t = self.int_stop_ts