Skip to content

Instantly share code, notes, and snippets.

@filmaj
Created July 31, 2017 22:13
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save filmaj/10f1b0b5015a3dc3db4d1942c35cecca to your computer and use it in GitHub Desktop.
Save filmaj/10f1b0b5015a3dc3db4d1942c35cecca to your computer and use it in GitHub Desktop.
tox output from running tests on idlharness-old-js PR, latest (SHA 944372b1f2)
➔ tox
python installed: EasyProcess==0.2.3,html5lib==0.999999999,py==1.4.34,pytest==3.1.3,PyVirtualDisplay==0.2.1,selenium==3.4.3,six==1.10.0,webencodings==0.5.1
python runtests: PYTHONHASHSEED='1711188449'
python runtests: commands[0] | pytest -vv tests
===================================================================== test session starts =====================================================================
platform darwin -- Python 2.7.13, pytest-3.1.3, py-1.4.34, pluggy-0.4.0 -- /Users/maj/src/web-platform-tests/resources/test/.tox/python/bin/python2.7
cachedir: .cache
rootdir: /Users/maj/src/web-platform-tests/resources/test, inifile:
collected 36 items
::Test#add_cleanup <- . PASSED
::Test#add_cleanup reported count <- . PASSED
::Test#add_cleanup: error <- . PASSED
::Test#add_cleanup: multiple functions with one in error <- . PASSED
::Sample HTML5 API Tests <- . PASSED
::Sample HTML5 API Tests <- . PASSED
::Sample HTML5 API Tests <- . PASSED
::Sample for using generate_tests to create a series of tests that share the same callback. <- . PASSED
::Example with iframe that notifies containing document via callbacks <- . PASSED
::Example with iframe that consolidates errors via fetch_tests_from_window <- . PASSED
::Example with iframe that consolidates tests via fetch_tests_from_window <- . FAILED
::Example with iframe that notifies containing document via cross document messaging <- . PASSED
::Ordering <- . PASSED
::Async Tests and Promises <- . FAILED
::Promise Tests <- . FAILED
::Example with file_is_test (should fail) <- . PASSED
::Example single page test with no asserts <- . PASSED
::Example single page test with no body <- . PASSED
::Example with file_is_test <- . PASSED
::Harness Handling Uncaught Exception <- . PASSED
::Harness Ignoring Uncaught Exception <- . PASSED
::Dedicated Worker Tests <- . PASSED
::Example with a service worker <- . PASSED
::Example with a shared worker <- . PASSED
::idlharness basic <- . PASSED
::IdlArray.prototype.is_json_type() <- . PASSED
::IdlDictionary.prototype.get_inheritance_stack() <- . PASSED
::IdlDictionary.prototype.default_to_json_operation() <- . PASSED
::IdlInterface.prototype.get_inheritance_stack() <- . PASSED
::IdlInterface.prototype.has_default_to_json_regular_operation() <- . PASSED
::IdlInterface.prototype.has_to_json_regular_operation() <- . PASSED
::idlharness: Immutable prototypes <- . PASSED
::idlharness: Primary interface <- . PASSED
::IdlInterface.prototype.test_to_json_operation() <- . PASSED
::IdlDictionary.prototype.traverse_inherited_and_consequential_interfaces() <- . PASSED
::IdlInterfaceMember.prototype.is_to_json_regular_operation() <- . PASSED
========================================================================== FAILURES ===========================================================================
____________________________________ /Users/maj/src/web-platform-tests/resources/test/tests/iframe-consolidate-tests.html _____________________________________
conftest.py:83: in runtest
assert summarized == self.expected
E AssertionError: assert {'summarized_...': 'complete'} == {'summarized_s...': 'complete'}
E Common items:
E {u'summarized_status': {u'message': None,
E u'stack': None,
E u'status_string': u'OK'},
E u'type': u'complete'}
E Differing items:
E {'summarized_tests': [{'message': None, 'name': 'Promise rejection', 'properties': {}, 'stack': None, ...}, {'message'... None, ...}, {'message': None, 'name': 'Test executing in parent context', 'properties': {}, 'stack': None, ...}, ...]} != {'summarized_tests': [{'message': None, 'name': 'Promise rejection', 'properties': {}, 'stack': None, ...}, {'message'... None, ...}, {'message': None, 'name': 'Test executing in parent context', 'properties': {}, 'stack': None, ...}, ...]}
E Full diff:
E {u'summarized_status': {u'message': None,
E u'stack': None,
E u'status_string': u'OK'},
E u'summarized_tests': [{u'message': None,
E u'name': u'Promise rejection',
E u'properties': {},
E u'stack': None,
E u'status_string': u'PASS'},
E {u'message': None,
E u'name': u'Promise resolution',
E u'properties': {},
E u'stack': None,
E u'status_string': u'PASS'},
E {u'message': u'assert_true: This failure is expected expected true got false',
E u'name': u'Promises and test assertion failures (should fail)',
E u'properties': {},
E u'stack': u'(implementation-defined)',
E u'status_string': u'FAIL'},
E {u'message': None,
E u'name': u'Promises are supported in your browser',
E u'properties': {},
E u'stack': None,
E u'status_string': u'PASS'},
E {u'message': None,
E u'name': u'Promises resolution chaining',
E u'properties': {},
E u'stack': None,
E u'status_string': u'PASS'},
E {u'message': None,
E u'name': u'Test executing in parent context',
E u'properties': {},
E u'stack': None,
E u'status_string': u'PASS'},
E {u'message': None,
E u'name': u'Use of step_func with Promises',
E u'properties': {},
E u'stack': None,
E u'status_string': u'PASS'},
E {u'message': u'assert_unreached: This failure is expected Reached unreachable code',
E u'name': u'Use of unreached_func with Promises (should fail)',
E u'properties': {},
E - u'stack': None,
E ? ^
E + u'stack': u'(implementation-defined)',
E ? ^^^^^^^^^^^^^^^ ++ +++++++
E u'status_string': u'FAIL'}],
E u'type': u'complete'}
__________________________________________ /Users/maj/src/web-platform-tests/resources/test/tests/promise-async.html __________________________________________
conftest.py:83: in runtest
assert summarized == self.expected
E AssertionError: assert {'summarized_...': 'complete'} == {'summarized_s...': 'complete'}
E Common items:
E {u'summarized_status': {u'message': None,
E u'stack': None,
E u'status_string': u'OK'},
E u'type': u'complete'}
E Differing items:
E {'summarized_tests': [{'message': None, 'name': 'Promise rejection', 'properties': {}, 'stack': None, ...}, {'message'...': None, ...}, {'message': None, 'name': 'Use of step_func with Promises', 'properties': {}, 'stack': None, ...}, ...]} != {'summarized_tests': [{'message': None, 'name': 'Promise rejection', 'properties': {}, 'stack': None, ...}, {'message'...': None, ...}, {'message': None, 'name': 'Use of step_func with Promises', 'properties': {}, 'stack': None, ...}, ...]}
E Full diff:
E {u'summarized_status': {u'message': None,
E u'stack': None,
E u'status_string': u'OK'},
E u'summarized_tests': [{u'message': None,
E u'name': u'Promise rejection',
E u'properties': {},
E u'stack': None,
E u'status_string': u'PASS'},
E {u'message': None,
E u'name': u'Promise resolution',
E u'properties': {},
E u'stack': None,
E u'status_string': u'PASS'},
E {u'message': u'assert_true: This failure is expected expected true got false',
E u'name': u'Promises and test assertion failures (should fail)',
E u'properties': {},
E u'stack': u'(implementation-defined)',
E u'status_string': u'FAIL'},
E {u'message': None,
E u'name': u'Promises are supported in your browser',
E u'properties': {},
E u'stack': None,
E u'status_string': u'PASS'},
E {u'message': None,
E u'name': u'Promises resolution chaining',
E u'properties': {},
E u'stack': None,
E u'status_string': u'PASS'},
E {u'message': None,
E u'name': u'Use of step_func with Promises',
E u'properties': {},
E u'stack': None,
E u'status_string': u'PASS'},
E {u'message': u'assert_unreached: This failure is expected Reached unreachable code',
E u'name': u'Use of unreached_func with Promises (should fail)',
E u'properties': {},
E - u'stack': None,
E ? ^
E + u'stack': u'(implementation-defined)',
E ? ^^^^^^^^^^^^^^^ ++ +++++++
E u'status_string': u'FAIL'}],
E u'type': u'complete'}
_____________________________________________ /Users/maj/src/web-platform-tests/resources/test/tests/promise.html _____________________________________________
conftest.py:83: in runtest
assert summarized == self.expected
E assert {'summarized_...': 'complete'} == {'summarized_s...': 'complete'}
E Common items:
E {u'summarized_status': {u'message': None,
E u'stack': None,
E u'status_string': u'OK'},
E u'type': u'complete'}
E Differing items:
E {'summarized_tests': [{'message': 'assert_true: Expected failure. expected true got false', 'name': 'Assertion failure... None, 'name': "promise_test with function that doesn't return a Promise", 'properties': {}, 'stack': None, ...}, ...]} != {'summarized_tests': [{'message': 'assert_true: Expected failure. expected true got false', 'name': 'Assertion failure... None, 'name': "promise_test with function that doesn't return a Promise", 'properties': {}, 'stack': None, ...}, ...]}
E Full diff:
E {u'summarized_status': {u'message': None,
E u'stack': None,
E u'status_string': u'OK'},
E u'summarized_tests': [{u'message': u'assert_true: Expected failure. expected true got false',
E u'name': u'Assertion failure in a fulfill reaction (should FAIL with an expected failure)',
E u'properties': {},
E u'stack': u'(implementation-defined)',
E u'status_string': u'FAIL'},
E {u'message': None,
E u'name': u'Chain of promise resolutions',
E u'properties': {},
E u'stack': None,
E u'status_string': u'PASS'},
E {u'message': None,
E u'name': u'Promise fulfillment with result',
E u'properties': {},
E u'stack': None,
E u'status_string': u'PASS'},
E {u'message': None,
E u'name': u'Promise rejection with result',
E u'properties': {},
E u'stack': None,
E u'status_string': u'PASS'},
E {u'message': None,
E u'name': u'Promises are supported in your browser',
E u'properties': {},
E u'stack': None,
E u'status_string': u'PASS'},
E {u'message': None,
E u'name': u"promise_test with function that doesn't return a Promise",
E u'properties': {},
E u'stack': None,
E u'status_string': u'PASS'},
E {u'message': u'assert_not_equals: got disallowed value undefined',
E u'name': u"promise_test with function that doesn't return anything",
E u'properties': {},
E - u'stack': None,
E ? ^
E + u'stack': u'(implementation-defined)',
E ? ^^^^^^^^^^^^^^^ ++ +++++++
E u'status_string': u'FAIL'},
E {u'message': u'promise_test: Unhandled rejection with value: object "Error: Expected exception."',
E u'name': u'promise_test with unhandled exception in fulfill reaction (should FAIL)',
E u'properties': {},
E - u'stack': None,
E ? ^
E + u'stack': u'(implementation-defined)',
E ? ^^^^^^^^^^^^^^^ ++ +++++++
E u'status_string': u'FAIL'},
E {u'message': u'promise_test: Unhandled rejection with value: object "Error: Expected exception."',
E u'name': u'promise_test with unhandled exception in reject reaction (should FAIL)',
E u'properties': {},
E - u'stack': None,
E ? ^
E + u'stack': u'(implementation-defined)',
E ? ^^^^^^^^^^^^^^^ ++ +++++++
E u'status_string': u'FAIL'},
E {u'message': u'promise_test: Unhandled rejection with value: "Expected rejection"',
E u'name': u'promise_test with unhandled rejection (should FAIL)',
E u'properties': {},
E - u'stack': None,
E ? ^
E + u'stack': u'(implementation-defined)',
E ? ^^^^^^^^^^^^^^^ ++ +++++++
E u'status_string': u'FAIL'},
E {u'message': u'assert_unreached: Expected failure. Reached unreachable code',
E u'name': u'unreached_func as reactor (should FAIL with an expected failure)',
E u'properties': {},
E - u'stack': None,
E ? ^
E + u'stack': u'(implementation-defined)',
E ? ^^^^^^^^^^^^^^^ ++ +++++++
E u'status_string': u'FAIL'}],
E u'type': u'complete'}
============================================================ 3 failed, 33 passed in 56.78 seconds =============================================================
ERROR: InvocationError: '/Users/maj/src/web-platform-tests/resources/test/.tox/python/bin/pytest -vv tests'
___________________________________________________________________________ summary ___________________________________________________________________________
ERROR: python: commands failed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment