aboutsummaryrefslogtreecommitdiffstats
path: root/external/contributions/Microsoft
diff options
context:
space:
mode:
authorDavid Fugate <dfugate@microsoft.com>2011-08-25 11:18:44 -0700
committerDavid Fugate <dfugate@microsoft.com>2011-08-25 11:18:44 -0700
commit28718864206f3254ed6fae9f1f630f2aa5005f79 (patch)
tree35ea93c8bbe32551cf799a0505953676c594cda7 /external/contributions/Microsoft
parentc21525a32814e57a60dafb3d410847ba5a9cb09c (diff)
test\harness\*:
- a lot of JS harness code written in strings have been moved out to actual physical files such as ed.js (syntax error detection for globally scoped tests) and gs.js (global scope test case validator). This change makes it far easier to maintain the test harness code - reorganized helper.js providing a clear indication which methods are used by external objects, which are implementation details, and which are unequivocally test262-specific. I've also added, openErrorWindow, which will be used to open a descriptive error message window for each test case failure reported on the 'Run' tab - improved the error message for syntax errors occurring when a test case fails to load - sta.js no longer tries to pickle all helper functions it contains! Instead, we load the file directly from sth.js. The performance of fnGlobalObject has been improved. Finally, the ES5Harness object has been moved from sth.js (in a string) to here - sth.js now has a browser implementer hook, controller.implementerHook, which allows browser implementers to handle test case failures in their own way (e.g., log to the filesystem). The 'run' function was basically re-written Added 37 new test cases from the "IE Test Center" Build release. There were 14 modifications to existing test cases as well. Refactored SputnikGlobalScope.js such that test case paths are now used as indices into the GlobalScopeTests array. TestCasePackager.py had the concept of templated test harnesses introduced - see templates\runner.test262.html. Also added support for one HTML test harness per ES5 chapter. Last but not least, TestCasePackagerConfig.py now has a 'source control' abstraction class which abstracts away source control adds|edits when dynamically generating *.json and *.html test chapters.
Diffstat (limited to 'external/contributions/Microsoft')
-rw-r--r--external/contributions/Microsoft/ietestcenter_build_2011/harness/helper.js1
1 files changed, 1 insertions, 0 deletions
diff --git a/external/contributions/Microsoft/ietestcenter_build_2011/harness/helper.js b/external/contributions/Microsoft/ietestcenter_build_2011/harness/helper.js
index 0b72487ef..78a078221 100644
--- a/external/contributions/Microsoft/ietestcenter_build_2011/harness/helper.js
+++ b/external/contributions/Microsoft/ietestcenter_build_2011/harness/helper.js
@@ -227,6 +227,7 @@ function Presenter() {
logger.append(appendStr);
logger.parent().attr("scrollTop", logger.parent().attr("scrollHeight"));
}
+ //*************************************************************************
}
var presenter = new Presenter();