Skip to content
Snippets Groups Projects
Commit 51bbcf59 authored by Mike Pennisi's avatar Mike Pennisi
Browse files

Formalize asynchronous failure conditions

Previously, the error message generated by failed asynchronous tests was
generic and underspecified. Improve the format and explicitly document
it in project's interpreting guidelines.
parent fbccd8ee
No related branches found
No related tags found
No related merge requests found
......@@ -330,8 +330,9 @@ following strings:
considered complete until the implementation-defined `print` function has
been invoked or some length of time has passed without any such invocation.
In the event of a passing test run, this function will be invoked with the
string `'Test262:AsyncTestComplete'`. If invoked with any other value, the
test must be interpreted as failed. The implementation is free to select an
string `'Test262:AsyncTestComplete'`. If invoked with a string that is
prefixed with the character sequence `Test262:AsyncTestFailure:`, the test
must be interpreted as failed. The implementation is free to select an
appropriate length of time to wait before considering the test "timed out"
and failing.
......@@ -345,7 +346,7 @@ following strings:
.then(function() {
print('Test262:AsyncTestComplete');
}, function(reason) {
print('Error: ' + reason);
print('Test262:AsyncTestFailure: ' + reason);
});
```
......
......@@ -13,5 +13,5 @@ function $DONE(){
if(!arguments[0])
__consolePrintHandle__('Test262:AsyncTestComplete');
else
__consolePrintHandle__('Error: ' + arguments[0]);
__consolePrintHandle__('Test262:AsyncTestFailure:' + arguments[0]);
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment