def _compare_testharness_test(self, expected_driver_output, driver_output): """Returns (testharness_completed, testharness_failures).""" if not driver_output.text: return False, [] if expected_driver_output.text: # Will compare text if there is expected text. return False, [] if not testharness_results.is_testharness_output(driver_output.text): return False, [] if not testharness_results.is_testharness_output_passing(driver_output.text): return True, [test_failures.FailureTestHarnessAssertion()] return True, []
def test_slash_in_test_name(self): failure = test_failures.FailureTestHarnessAssertion() fs = self.run_test(failures=[failure], filename='foo.html?a/b') self.assertTrue('/tmp/foo_a_b-actual.txt' in fs.written_files) self.assertEqual( set(fs.written_files.keys()), { '/tmp/foo_a_b-actual.txt', '/tmp/foo_a_b-diff.txt', '/tmp/foo_a_b-expected.txt', '/tmp/foo_a_b-pretty-diff.html', }) # Should not mkdir '/tmp/foo.html?a' self.assertEqual(fs.dirs, {'/', '/tmp'})
def _compare_testharness_test(self, driver_output, expected_driver_output): if expected_driver_output.text: return False, [] if self._is_render_tree(driver_output.text): return False, [] text = driver_output.text or '' if not testharness_results.is_testharness_output(text): return False, [] if not testharness_results.is_testharness_output_passing(text): return True, [test_failures.FailureTestHarnessAssertion()] return True, []