From 99706a2786fa81d0209e24c9ad32060b4346483a Mon Sep 17 00:00:00 2001
From: smikes <smikes@cubane.com>
Date: Wed, 23 Jul 2014 10:19:42 -0600
Subject: [PATCH] CONTRIBUTING: add notes on async

add a table showing which print handle to use when
running async tests through test262.py runner

@anba contributed information about async tests in
SpiderMonkey and JavaScriptCore
---
 CONTRIBUTING.md | 14 ++++++++++++++
 1 file changed, 14 insertions(+)

diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md
index 0cc8bad534..1e16607cdc 100644
--- a/CONTRIBUTING.md
+++ b/CONTRIBUTING.md
@@ -66,6 +66,20 @@ The COMMAND argument can be a quoted string.  This is useful when testing ECMASc
 $ test262.py --command="node --harmony" es6
 ``` 
 
+#### Async Tests
+
+Async tests require a 'print' function to be supplied to the test runner.  Here are some good defaults:
+
+Engine | Filename | Print Function
+-------|----------|---------------
+V8/Node | node | console.log
+V8/shell | shell | print
+SpiderMonkey<sup>1</sup> | js | print
+JavaScriptCore<sup>2</sup> | jsc | print
+
+***Notes:***
+1. As of 2014-Jul-23, SpiderMonkey does not support Promise in the `js` executable ([see bug 911216](https://bugzilla.mozilla.org/show_bug.cgi?id=911216) )
+2. As of 2014-Jul-23, JavaScriptCore does not support Promise in the `jsc` executable 
 
 ## Test262 Authoring Guidelines
 
-- 
GitLab