27
27
28
28
import test
29
29
import os
30
- from os .path import join , dirname , exists , splitext
31
30
import re
32
- import ast
33
-
34
- try :
35
- reduce
36
- except NameError :
37
- from functools import reduce
31
+ from functools import reduce
38
32
39
33
40
34
FLAGS_PATTERN = re .compile (r"//\s+Flags:(.*)" )
41
-
35
+ LS_RE = re . compile ( r'^test-.*\.m?js$' )
42
36
43
37
class SimpleTestCase (test .TestCase ):
44
38
@@ -107,15 +101,15 @@ def __init__(self, context, root, section, additional=None):
107
101
self .additional_flags = []
108
102
109
103
def Ls (self , path ):
110
- return [f for f in os .listdir (path ) if re .match ('^test-.*\.m?js$' , f )]
104
+ return [f for f in os .listdir (path ) if LS_RE .match (f )]
111
105
112
106
def ListTests (self , current_path , path , arch , mode ):
113
- all_tests = [current_path + [t ] for t in self .Ls (join (self .root ))]
107
+ all_tests = [current_path + [t ] for t in self .Ls (os . path . join (self .root ))]
114
108
result = []
115
- for test in all_tests :
116
- if self .Contains (path , test ):
117
- file_path = join (self .root , reduce (join , test [1 :], "" ))
118
- test_name = test [:- 1 ] + [splitext (test [- 1 ])[0 ]]
109
+ for tst in all_tests :
110
+ if self .Contains (path , tst ):
111
+ file_path = os . path . join (self .root , reduce (os . path . join , tst [1 :], "" ))
112
+ test_name = tst [:- 1 ] + [os . path . splitext (tst [- 1 ])[0 ]]
119
113
result .append (SimpleTestCase (test_name , file_path , arch , mode ,
120
114
self .context , self , self .additional_flags ))
121
115
return result
@@ -131,8 +125,8 @@ def __init__(self, context, root, section, additional=None):
131
125
def ListTests (self , current_path , path , arch , mode ):
132
126
result = super (ParallelTestConfiguration , self ).ListTests (
133
127
current_path , path , arch , mode )
134
- for test in result :
135
- test .parallel = True
128
+ for tst in result :
129
+ tst .parallel = True
136
130
return result
137
131
138
132
class AddonTestConfiguration (SimpleTestConfiguration ):
@@ -145,20 +139,20 @@ def SelectTest(name):
145
139
146
140
result = []
147
141
for subpath in os .listdir (path ):
148
- if os .path .isdir (join (path , subpath )):
149
- for f in os .listdir (join (path , subpath )):
142
+ if os .path .isdir (os . path . join (path , subpath )):
143
+ for f in os .listdir (os . path . join (path , subpath )):
150
144
if SelectTest (f ):
151
145
result .append ([subpath , f [:- 3 ]])
152
146
return result
153
147
154
148
def ListTests (self , current_path , path , arch , mode ):
155
- all_tests = [current_path + t for t in self .Ls (join (self .root ))]
149
+ all_tests = [current_path + t for t in self .Ls (os . path . join (self .root ))]
156
150
result = []
157
- for test in all_tests :
158
- if self .Contains (path , test ):
159
- file_path = join (self .root , reduce (join , test [1 :], "" ) + ".js" )
151
+ for tst in all_tests :
152
+ if self .Contains (path , tst ):
153
+ file_path = os . path . join (self .root , reduce (os . path . join , tst [1 :], "" ) + ".js" )
160
154
result .append (
161
- SimpleTestCase (test , file_path , arch , mode , self .context , self , self .additional_flags ))
155
+ SimpleTestCase (tst , file_path , arch , mode , self .context , self , self .additional_flags ))
162
156
return result
163
157
164
158
class AbortTestConfiguration (SimpleTestConfiguration ):
@@ -169,6 +163,6 @@ def __init__(self, context, root, section, additional=None):
169
163
def ListTests (self , current_path , path , arch , mode ):
170
164
result = super (AbortTestConfiguration , self ).ListTests (
171
165
current_path , path , arch , mode )
172
- for test in result :
173
- test .disable_core_files = True
166
+ for tst in result :
167
+ tst .disable_core_files = True
174
168
return result
0 commit comments