From 1b1f901c2c80d3117ef4838e305911095eecbb6b Mon Sep 17 00:00:00 2001 From: David Date: Fri, 2 Jul 2021 13:56:24 +0200 Subject: [PATCH] Fix folder exists error --- scripts/memcheck_xml2junit_converter.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/scripts/memcheck_xml2junit_converter.py b/scripts/memcheck_xml2junit_converter.py index 43cc6b7..a74d095 100644 --- a/scripts/memcheck_xml2junit_converter.py +++ b/scripts/memcheck_xml2junit_converter.py @@ -42,6 +42,7 @@ # JUnit xml file. # import argparse +import errno import os import xml.etree.ElementTree as ET @@ -65,7 +66,11 @@ def get_testcase_preamble(name, close=False): args = parser.parse_args() if not os.path.exists(args.output_directory): - os.mkdir(args.output_directory) + try: + os.mkdir(args.output_directory) + except OSError as e: + if e.errno != errno.EEXIST: + raise for subdir, dirs, files in os.walk(args.input_directory): if os.path.basename(subdir) == os.path.basename(args.output_directory):