diff --git a/src/report_workflow/test_report_runner.py b/src/report_workflow/test_report_runner.py index 0c5775df40..228959a8b4 100644 --- a/src/report_workflow/test_report_runner.py +++ b/src/report_workflow/test_report_runner.py @@ -7,6 +7,7 @@ import logging import os +import re import typing import urllib.request from typing import Any @@ -184,7 +185,7 @@ def get_spec_path(self, version: str, spec_file: str) -> list: paths = data.get('paths', {}) for api_requests, api_details in paths.items(): for method in api_details.keys(): - api_path = '_'.join([method, api_requests.replace("/", "_")]) + api_path = '_'.join([method, re.sub(r'[^a-zA-Z0-9]', '_', api_requests)]) logging.info(f"api_path is {api_path}") api_paths.append(api_path) break