aboutsummaryrefslogtreecommitdiffstats
path: root/tools
Commit message (Collapse)AuthorAgeFilesLines
* Got test402 web site into usable shape. Unified headers of test262/402 sites.Norbert Lindenberg2012-07-183-69/+85
| | | | | | | | | | | - Added table of contents for ECMA-402. - Added ability to load the right table of contents into results display. - Added meaningful text to test402 web page. - Updated test262 web pages for 5.1 edition of ECMA-262. - Unified headers of test262/402 web pages to ECMAScript <area> <test>. - Replaced text logos with styled text. - Decapitalized some text; fixed a typo; expanded an abbreviation. - Fixed a few issues found by W3 HTML validator.
* Fixed bug 443: packager.py fails on Mac because of .DS_Store files.Norbert Lindenberg2012-07-181-0/+4
| | | | Running packager.py on Mac unfortunately also changes some line terminators in generated files (bug 444), so lots of additional files in this commit.
* https://bugs.ecmascript.org/show_bug.cgi?id=65 fixed.David Fugate2012-03-281-5/+7
|
* 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
|