diff --git a/libcxx/test/libcxx/lit.local.cfg b/libcxx/test/libcxx/lit.local.cfg index 147367323d4a6..4467d8070cc70 100644 --- a/libcxx/test/libcxx/lit.local.cfg +++ b/libcxx/test/libcxx/lit.local.cfg @@ -1,4 +1,5 @@ # The tests in this directory need to run Python -import pipes, sys +import shlex +import sys -config.substitutions.append(("%{python}", pipes.quote(sys.executable))) +config.substitutions.append(("%{python}", shlex.quote(sys.executable))) diff --git a/libcxx/utils/libcxx/test/dsl.py b/libcxx/utils/libcxx/test/dsl.py index 387862ae6f496..7ac66d449b1cf 100644 --- a/libcxx/utils/libcxx/test/dsl.py +++ b/libcxx/utils/libcxx/test/dsl.py @@ -8,8 +8,8 @@ import os import pickle -import pipes import platform +import shlex import shutil import tempfile @@ -290,7 +290,7 @@ def hasAnyLocale(config, locales): } #endif """ - return programSucceeds(config, program, args=[pipes.quote(l) for l in locales]) + return programSucceeds(config, program, args=[shlex.quote(l) for l in locales]) @_memoizeExpensiveOperation(lambda c, flags="": (c.substitutions, c.environment, flags))