@@ -23,6 +23,12 @@ class DummyTextRunner(BaseRunner): _('Missing required parameter - Time to First Token (in seconds) (key=ttft,type=int)') ) ) + if not ({'tbt'} & parameters.keys()): + errors.append( + ValidationError( + _('Missing required parameter - Time Between Tokens (in seconds) (key=tbt,type=int)') + ) + ) if not ({'ttpr'} & parameters.keys()): errors.append( ValidationError( @@ -39,6 +45,7 @@ class DummyTextRunner(BaseRunner): message = parameters['message'] rates = parameters['ttpr'] delay = parameters['ttft'] + delay_between = parameters['tbt'] time.sleep(delay) @@ -46,6 +53,7 @@ class DummyTextRunner(BaseRunner): rate = rates[random.randint(0, len(rates) - 1)] chunk, message = message[:rate], message[rate:] yield chunk + time.sleep(delay_between) class DummyImageRunner(BaseRunner):