Minor crash_gen tool tweaks

This commit is contained in:
Steven Li 2020-10-22 06:19:31 +00:00
parent 67de5cf378
commit 871b9d47ec
1 changed files with 5 additions and 4 deletions

View File

@ -483,9 +483,9 @@ class ThreadCoordinator:
dbc = self.getDbManager().getDbConn() dbc = self.getDbManager().getDbConn()
if gConfig.max_dbs == 0: if gConfig.max_dbs == 0:
self._dbs.append(Database(0, dbc)) self._dbs.append(Database(0, dbc))
else: else:
baseDbNumber = 0 if gConfig.dynamic_db_table_names else int(datetime.datetime.now( baseDbNumber = int(datetime.datetime.now().timestamp( # Don't use Dice/random, as they are deterministic
).timestamp()) % 888 # Don't use Dice/random, as they are deterministic )) % 888 if gConfig.dynamic_db_table_names else 0
for i in range(gConfig.max_dbs): for i in range(gConfig.max_dbs):
self._dbs.append(Database(baseDbNumber + i, dbc)) self._dbs.append(Database(baseDbNumber + i, dbc))
@ -1864,7 +1864,8 @@ class StateTransitionTask(Task):
@classmethod @classmethod
def getRegTableName(cls, i): def getRegTableName(cls, i):
if ( StateTransitionTask._baseTableNumber is None): if ( StateTransitionTask._baseTableNumber is None):
StateTransitionTask._baseTableNumber = 0 if gConfig.dynamic_db_table_names else Dice.throw(999) StateTransitionTask._baseTableNumber = Dice.throw(
999) if gConfig.dynamic_db_table_names else 0
return "reg_table_{}".format(StateTransitionTask._baseTableNumber + i) return "reg_table_{}".format(StateTransitionTask._baseTableNumber + i)
def execute(self, wt: WorkerThread): def execute(self, wt: WorkerThread):