summarylogtreecommitdiffstats
path: root/0001-replace-pipes-quote-with-shlex-quote.patch
blob: 077556af378330e066768ae4f383da14f862a2f9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
diff -Naur a/libcxx/test/libcxx/lint/lit.local.cfg b/libcxx/test/libcxx/lint/lit.local.cfg
--- a/libcxx/test/libcxx/lint/lit.local.cfg	2022-06-22 12:46:24.000000000 -0400
+++ b/libcxx/test/libcxx/lint/lit.local.cfg	2025-02-05 08:59:44.524836286 -0500
@@ -1,3 +1,3 @@
 # The tests in this directory need to run Python
-import pipes, sys
-config.substitutions.append(('%{python}', pipes.quote(sys.executable)))
+import shlex, sys
+config.substitutions.append(('%{python}', shlex.quote(sys.executable)))
diff -Naur a/libcxx/test/libcxx/selftest/dsl/lit.local.cfg b/libcxx/test/libcxx/selftest/dsl/lit.local.cfg
--- a/libcxx/test/libcxx/selftest/dsl/lit.local.cfg	2022-06-22 12:46:24.000000000 -0400
+++ b/libcxx/test/libcxx/selftest/dsl/lit.local.cfg	2025-02-05 08:59:57.171734599 -0500
@@ -14,5 +14,5 @@
 config.substitutions.append(('%{substitutions}', escapedSubstitutions))
 
 # The tests in this directory need to run Python
-import pipes, sys
-config.substitutions.append(('%{python}', pipes.quote(sys.executable)))
+import shlex, sys
+config.substitutions.append(('%{python}', shlex.quote(sys.executable)))
diff -Naur a/libcxx/utils/libcxx/test/config.py b/libcxx/utils/libcxx/test/config.py
--- a/libcxx/utils/libcxx/test/config.py	2022-06-22 12:46:24.000000000 -0400
+++ b/libcxx/utils/libcxx/test/config.py	2025-02-05 08:59:20.924403753 -0500
@@ -9,7 +9,6 @@
 import copy
 import os
 import pkgutil
-import pipes
 import platform
 import re
 import shlex
@@ -445,7 +444,7 @@
     def quote(self, s):
         if platform.system() == 'Windows':
             return lit.TestRunner.quote_windows_command([s])
-        return pipes.quote(s)
+        return shlex.quote(s)
 
     def configure_substitutions(self):
         sub = self.config.substitutions
diff -Naur a/libcxx/utils/libcxx/test/dsl.py b/libcxx/utils/libcxx/test/dsl.py
--- a/libcxx/utils/libcxx/test/dsl.py	2022-06-22 12:46:24.000000000 -0400
+++ b/libcxx/utils/libcxx/test/dsl.py	2025-02-05 08:59:20.924403753 -0500
@@ -8,9 +8,9 @@
 
 import os
 import pickle
-import pipes
 import platform
 import re
+import shlex
 import shutil
 import tempfile
 
@@ -230,7 +230,7 @@
     #endif
   """
   try:
-    programOutput(config, program, args=[pipes.quote(l) for l in locales])
+    programOutput(config, program, args=[shlex.quote(l) for l in locales])
   except ConfigurationRuntimeError:
     return False
   return True
diff -Naur a/libcxx/utils/libcxx/test/format.py b/libcxx/utils/libcxx/test/format.py
--- a/libcxx/utils/libcxx/test/format.py	2022-06-22 12:46:24.000000000 -0400
+++ b/libcxx/utils/libcxx/test/format.py	2025-02-05 08:59:20.924403753 -0500
@@ -9,7 +9,6 @@
 import lit
 import lit.formats
 import os
-import pipes
 import re
 import shutil