Lines Matching refs:self
51 def run_case(self, name, optimize_python=None):
52 actual_output = normalize_trace_output(self.trace_python(
53 script_file=abspath(name + self.EXTENSION),
57 with open(abspath(name + self.EXTENSION + ".expected")) as f:
62 def generate_trace_command(self, script_file, subcommand=None):
63 command = self.COMMAND + [script_file]
68 def trace(self, script_file, subcommand=None):
69 command = self.generate_trace_command(script_file, subcommand)
76 def trace_python(self, script_file, python_file, optimize_python=None):
81 return self.trace(script_file, subcommand)
83 def assert_usable(self):
85 output = self.trace(abspath("assert_usable" + self.EXTENSION))
91 "{}(1) failed: {}".format(self.COMMAND[0], output)
114 def setUpClass(self):
115 self.backend.assert_usable()
117 def run_case(self, name):
118 actual_output, expected_output = self.backend.run_case(
119 name, optimize_python=self.optimize_python)
120 self.assertEqual(actual_output, expected_output)
122 def test_function_entry_return(self):
123 self.run_case("call_stack")
125 def test_verify_call_opcodes(self):
138 optimize=self.optimize_python)
148 self.assertEqual(set(), opcodes)
150 def test_gc(self):
151 self.run_case("gc")
153 def test_line(self):
154 self.run_case("line")