Index: test/test262/testcfg.py |
diff --git a/test/test262/testcfg.py b/test/test262/testcfg.py |
index 948204603443d2b060f2cb761fc21edd6472f799..52127cdd2f6349bc7028ab759c08af8eb67088d1 100644 |
--- a/test/test262/testcfg.py |
+++ b/test/test262/testcfg.py |
@@ -43,10 +43,10 @@ class Test262TestCase(test.TestCase): |
self.root = root |
def IsNegative(self): |
- return self.filename.endswith('-n.js') |
+ return '@negative' in self.GetSource() |
def GetLabel(self): |
- return "%s test262 %s %s" % (self.mode, self.GetGroup(), self.GetName()) |
+ return "%s test262 %s" % (self.mode, self.GetName()) |
def IsFailureOutput(self, output): |
if output.exit_code != 0: |
@@ -63,9 +63,6 @@ class Test262TestCase(test.TestCase): |
def GetName(self): |
return self.path[-1] |
- def GetGroup(self): |
- return self.path[0] |
- |
def GetSource(self): |
return open(self.filename).read() |
@@ -75,13 +72,14 @@ class Test262TestConfiguration(test.TestConfiguration): |
def __init__(self, context, root): |
super(Test262TestConfiguration, self).__init__(context, root) |
- def AddIETestCenter(self, tests, current_path, path, mode): |
- current_root = join(self.root, 'data', 'test', 'suite', 'ietestcenter') |
+ def ListTests(self, current_path, path, mode, variant_flags): |
+ testroot = join(self.root, 'data', 'test', 'suite') |
harness = [join(self.root, 'data', 'test', 'harness', f) |
for f in TEST_262_HARNESS] |
harness += [join(self.root, 'harness-adapt.js')] |
- for root, dirs, files in os.walk(current_root): |
- for dotted in [x for x in dirs if x.startswith('.')]: |
+ tests = [] |
+ for root, dirs, files in os.walk(testroot): |
+ for dotted in [x for x in dirs if x.startswith('.')]: |
dirs.remove(dotted) |
dirs.sort() |
root_path = root[len(self.root):].split(os.path.sep) |
@@ -89,25 +87,11 @@ class Test262TestConfiguration(test.TestConfiguration): |
files.sort() |
for file in files: |
if file.endswith('.js'): |
- if self.Contains(path, root_path): |
- test_path = ['ietestcenter', file[:-3]] |
+ test_path = ['test262', file[:-3]] |
+ if self.Contains(path, test_path): |
test = Test262TestCase(join(root, file), test_path, self.context, |
self.root, mode, harness) |
tests.append(test) |
- |
- def AddSputnikConvertedTests(self, tests, current_path, path, mode): |
- # To be enabled |
- pass |
- |
- def AddSputnikTests(self, tests, current_path, path, mode): |
- # To be enabled |
- pass |
- |
- def ListTests(self, current_path, path, mode, variant_flags): |
- tests = [] |
- self.AddIETestCenter(tests, current_path, path, mode) |
- self.AddSputnikConvertedTests(tests, current_path, path, mode) |
- self.AddSputnikTests(tests, current_path, path, mode) |
return tests |
def GetBuildRequirements(self): |