Author: adrian Date: Mon Aug 27 16:06:37 2018 New Revision: 340791 URL: http://llvm.org/viewvc/llvm-project?rev=340791&view=rev Log: Add a mkdir -p to builddir into lldbtest.py
Based on how it is executed, it may not have been yet created. Modified: lldb/trunk/lit/Suite/lldbtest.py Modified: lldb/trunk/lit/Suite/lldbtest.py URL: http://llvm.org/viewvc/llvm-project/lldb/trunk/lit/Suite/lldbtest.py?rev=340791&r1=340790&r2=340791&view=diff ============================================================================== --- lldb/trunk/lit/Suite/lldbtest.py (original) +++ lldb/trunk/lit/Suite/lldbtest.py Mon Aug 27 16:06:37 2018 @@ -18,6 +18,16 @@ def getBuildDir(cmd): found = True return None +def mkdir_p(path): + import errno + try: + os.makedirs(path) + except OSError as e: + if e.errno != errno.EEXIST: + raise + if not os.path.isdir(path): + raise OSError(errno.ENOTDIR, "%s is not a directory"%path) + class LLDBTest(TestFormat): def __init__(self, dotest_cmd): self.dotest_cmd = dotest_cmd @@ -64,6 +74,7 @@ class LLDBTest(TestFormat): sys.executable.startswith('/System/'): builddir = getBuildDir(cmd) assert(builddir) + mkdir_p(builddir) copied_python = os.path.join(builddir, 'copied-system-python') import shutil shutil.copy(sys.executable, os.path.join(builddir, copied_python)) _______________________________________________ lldb-commits mailing list lldb-commits@lists.llvm.org http://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits