aboutsummaryrefslogtreecommitdiffstats
path: root/tools
Commit message (Collapse)AuthorAgeFilesLines
* Renamed AddLicenseHeader.py to FixLicenseHeader.py.David Fugate2012-03-011-25/+41
| | | | | | Modified it to switch us over to the Ecma license for everything except Sputnik-based sources (someone from Google should make this change on line 60 of FixLicenseHeader.py).
* Added a LICENSE file to the root of the enlistment.David Fugate2012-02-299-171/+51
| | | | All Microsoft-contributed *.js and *.py sources now have Ecma's copyright header.
* Made it clear on testcases_bestPractice.html that it's not the same as ↵David Fugate2012-02-292-0/+161
| | | | default.html.
* Migrated latest external\contributions\Microsoft\ietcLatest changes over to ↵David Fugate2012-02-271-2/+0
| | | | test\suite\*.
* Fixed more license headers.David Fugate2012-02-081-9/+11
|
* A conversion tool ripped Microsoft license headers out of globally scoped ↵David Fugate2012-02-071-0/+117
| | | | tests. Fixed
* Experimental test402 (internationalization testing) page added.David Fugate2012-01-252-19/+15
|
* Added experimental test402 support (JS internationalization standard).David Fugate2012-01-252-1/+174
|
* Generate one *.html per *.json in addition to the default.html which ↵David Fugate2012-01-192-7/+9
| | | | | | | | includes all tests. Added support to create testcases_bestPractice.html without also adding them to default.html. Preliminary support for tests under test/suite/internationalization has been added.
* Preserve only the first line of each test case's copyright headerDavid Fugate2011-11-042-27/+16
| | | | | when encoding to JSON which coincidentally preserves the BOM as well. This shaved ~10 megs off of chapter15.json alone.
* The Sputnik/IETC => test262 converter is no longer useful.David Fugate2011-11-044-1252/+0
|
* FindTestCaseIssues.py is a new helper script which can be used to detect ↵David Fugate2011-11-042-2/+87
| | | | | | issues with the format of test cases (e.g., runTestCase not being called). FixPathsAndIds.py now preserves line endings and the BOM.
* Fewer Json files (experiment...).David Fugate2011-10-031-8/+10
|
* Re-gen'ed website using new Sputnik directory names.David Fugate2011-10-031-16/+8
|
* test262 console runner working!Mark Miller2011-09-303-357/+162
|
* Just reformatting to 80 columnsMark Miller2011-09-302-37/+69
|
* Do not include 'code' key in test object metadata.David Fugate2011-09-261-1/+3
|
* Moved all test helper functions into sta.js; removed sputnikLib.js.David Fugate2011-09-263-14/+43
| | | | Laid down the groundwork for a console-based test runner.
* Do not put 'best practice' tests on the live website.David Fugate2011-09-252-5/+7
|
* Changed to convert into test/suite rather than test/suite/convertedMark Miller2011-09-251-1/+1
|
* Changed to get sputnik tests from sputnik_conformance_modified.Mark Miller2011-09-251-3/+3
|
* Updated convert.js to use new IETC directory.David Fugate2011-09-251-3/+3
|
* Removed TestCaseHTMLPackager. Replacement is tools/packaging/*.David Fugate2011-09-254-588/+0
|
* Sputnik conversion tool has been removed.David Fugate2011-09-2530-1623/+0
|
* Regenerated website using new package.py and test/suite/converted.David Fugate2011-09-252-2/+2
|
* Fixed EarlyError naming. Accepting and ignoring at-bestPractice.Mark Miller2011-09-251-2/+11
| | | | Added .hgignore
* All tests are globally scoped tests - Part I.David Fugate2011-09-243-6/+45
|
* Merge.David Fugate2011-09-244-0/+585
|\
| * Moved resources and images directories (from website) up a couple levels.David Fugate2011-09-244-39/+36
| | | | | | | | Added new 'packaging' directory to tooling.
| * New HTML+console packager.David Fugate2011-09-243-0/+588
| |
* | Renamed .comment property to .commentaryMark Miller2011-09-241-14/+16
| |
* | Partial conversion of an older version of convert.js to Python.Mark Miller2011-09-241-0/+174
|/
* Adjusted converterMark Miller2011-09-231-39/+44
|
* MergedMark Miller2011-09-232-29/+40
|
* Updated converter to process the new IETCGlobalScope.js file.Mark Miller2011-09-141-2/+54
|
* MergeMark Miller2011-09-132-36/+51
|\
| * Fixed test262.py to handle strict options correctly.Mark Miller2011-09-132-36/+51
| | | | | | | | Fixed convert.py to convert a "use strict" into an @strict_only
* | Merge.David Fugate2011-09-126-1/+1701
|\|
| * minor oversightMark Miller2011-09-111-1/+2
| |
| * Adapted the sputnik command line testRunner to a command lineMark Miller2011-09-114-80/+643
| | | | | | | | testRunner, test262.py, that can run all the converted tests.
| * As David Fugate requested, changed the conversion of ietestcenterMark Miller2011-09-093-125/+245
| | | | | | | | | | | | style to append runTestCase(funcName); rather than assertTrue(funcName.call(this)), giving the testing framework more control.
| * First checkin of browserPlatform.js, even though it's far from ready.Mark Miller2011-09-073-30/+220
| |
| * Now generating the format David Fugate and I agreed on thisMark Miller2011-09-073-103/+220
| | | | | | | | | | | | | | morning. The rewrite of "function testcase()..." now puts the assertTrue at the bottom. Preconditions, names, and ids are removed. And the path in the file is ignored, and is instead set accurately according to where the file is found.
| * Added copyright.Mark Miller2011-09-062-0/+5
| |
| * Converts test cases to proposed new canonical formMark Miller2011-09-062-0/+704
| |
* | test\harness\*:David Fugate2011-08-253-21/+277
|/ | | | | | | | | | | | | | | | | | | | | | | | | | - 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.
* Added some missing copyright headers.David Fugate2011-06-303-0/+60
|
* Added a small script, InvalidTestDetector.py, to help detect test ↵David Fugate2011-06-301-0/+59
| | | | | | | dependencies on DOM and host objects (which make them invalid for test262). Using this, I found one benign 'alert' usage (it was never even called) and removed it.
* New Sputnik 'negative' metadata that included exception type was causing ↵David Fugate2011-06-2911-8/+9
| | | | | | problems for SputnikConverter. Took the easy fix and split the metadata into two: 'negative' and 'errortype'.
* Added missing license header to TestCasePackager.py. Also, splitDavid Fugate2011-06-022-35/+89
| | | | | this module in two such that the configuration of the test case packaging tool is separate from the implementation.