def main(): file_names = sys.argv[1:] __validate_file_names(file_names) with tempfile.TemporaryDirectory() as tmp_dir: temp_csv_list: List[Path] = [] for file_name in file_names: jtl_file_path = ENV_TAURUS_ARTIFACT_DIR / file_name jtl_validator.validate(jtl_file_path) csv_file_path = Path(tmp_dir) / __change_file_extension( file_name, '.csv') __convert_jtl_to_csv(jtl_file_path, csv_file_path) temp_csv_list.append(csv_file_path) results_file_path = ENV_TAURUS_ARTIFACT_DIR / RESULTS_CSV_NAME __create_results_csv(temp_csv_list, results_file_path)
def main(): args = sys.argv[1:] file_names = __pathname_pattern_expansion(args) __validate_file_names(file_names) __validate_file_length(file_names) with tempfile.TemporaryDirectory() as tmp_dir: temp_csv_list: List[Path] = [] for file_name in file_names: jtl_file_path = ENV_TAURUS_ARTIFACT_DIR / file_name jtl_validator.validate(jtl_file_path) csv_file_path = Path(tmp_dir) / __change_file_extension(file_name, '.csv') default_test_actions = __get_all_default_actions() __convert_jtl_to_csv(jtl_file_path, csv_file_path, default_test_actions) temp_csv_list.append(csv_file_path) results_file_path = ENV_TAURUS_ARTIFACT_DIR / RESULTS_CSV_NAME __create_results_csv(temp_csv_list, results_file_path)
def main(): file_names = sys.argv[1:] __validate_file_names(file_names) artifacts_dir: str = os.getenv(ENV_TAURUS_ARTIFACT_DIR) if artifacts_dir is None: raise SystemExit( f'Error: env variable {ENV_TAURUS_ARTIFACT_DIR} is not set') artifacts_dir_path = Path(artifacts_dir) with tempfile.TemporaryDirectory() as tmp_dir: jmeter_lib_dir = __get_jmeter_lib_dir() temp_csv_list: List[Path] = [] for file_name in file_names: jtl_file_path = artifacts_dir_path / file_name jtl_validator.validate(jtl_file_path) csv_file_path = Path(tmp_dir) / __change_file_extension( file_name, '.csv') __convert_jtl_to_csv(jtl_file_path, csv_file_path, jmeter_lib_dir) temp_csv_list.append(csv_file_path) results_file_path = artifacts_dir_path / RESULTS_CSV_NAME __create_results_csv(temp_csv_list, results_file_path)