From e375c42afc7ccbd481d9326c58bca661630f22a0 Mon Sep 17 00:00:00 2001 From: vibtellect Date: Thu, 5 Jun 2025 23:23:14 +0200 Subject: [PATCH] Fix duration and vus parsing in demo service --- app/services/demo_service/app.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/app/services/demo_service/app.py b/app/services/demo_service/app.py index e3baa78..fa98306 100644 --- a/app/services/demo_service/app.py +++ b/app/services/demo_service/app.py @@ -19,6 +19,9 @@ def run_k6_test(test_type, duration=60, vus=5): """Run K6 test in Docker container""" try: + # Ensure numeric values for calculations + duration = int(duration) + vus = int(vus) if test_type == 'load-testing': cmd = [ 'docker', 'exec', 'k6-load-tester', @@ -82,8 +85,8 @@ def start_load_testing(): # If JSON parsing fails, use defaults pass - duration = data.get('duration', 60) - vus = data.get('vus', 5) + duration = int(data.get('duration', 60)) + vus = int(data.get('vus', 5)) if 'load-testing' in running_tests and running_tests['load-testing']['status'] == 'running': return jsonify({