Lines Matching full:self
39 def __init__(self, filename, path, context, root, mode, framework):
40 super(ES5ConformTestCase, self).__init__(context, path)
41 self.filename = filename
42 self.mode = mode
43 self.framework = framework
44 self.root = root
46 def IsNegative(self):
47 return self.filename.endswith('-n.js')
49 def GetLabel(self):
50 return "%s es5conform %s" % (self.mode, self.GetName())
52 def IsFailureOutput(self, output):
57 def GetCommand(self):
58 result = [self.context.GetVm(self.mode)]
60 result += self.framework
61 result.append(self.filename)
65 def GetName(self):
66 return self.path[-1]
68 def GetSource(self):
69 return open(self.filename).read()
74 def __init__(self, context, root):
75 super(ES5ConformTestConfiguration, self).__init__(context, root)
77 def ListTests(self, current_path, path, mode):
79 current_root = join(self.root, 'data', 'TestCases')
81 harness += [join(self.root, 'data', 'SimpleTestHarness', f) for f in HARNESS_FILES]
82 harness += [join(self.root, 'harness-adapt.js')]
86 root_path = root[len(self.root):].split(os.path.sep)
92 if self.Contains(path, full_path):
93 test = ES5ConformTestCase(join(root, file), full_path, self.context,
94 self.root, mode, harness)
98 def GetBuildRequirements(self):
101 def GetTestStatus(self, sections, defs):
102 status_file = join(self.root, 'es5conform.status')