- May 31, 2011
-
-
David Fugate authored
-
- May 26, 2011
-
-
David Fugate authored
-
- May 25, 2011
-
- May 20, 2011
-
-
David Fugate authored
Seems I accidentally checked in 10.4.2-2-c-1.js.orig in addition to 10.4.2-2-c-1.js. Removed 10.4.2-2-c-1.js.orig.
-
- May 18, 2011
-
-
David Fugate authored
-
- May 13, 2011
-
-
David Fugate authored
- fixed issues in 10.6-13-a-1.js, 13.2-17-1.js, and 15.5.4.20-2-46.js. Still have a number of test bugs to look into once I get more free time though
-
- May 03, 2011
-
-
David Fugate authored
-
- Apr 20, 2011
-
-
David Fugate authored
tests covering a given chapter, N, without delving into subsections. This in turn broken the Results page which was by default displaying individual results for chapters 13(.0) and 14(.0). Fixed.
-
David Fugate authored
contains a JavaScript syntax error (major test area). Added a workaround.
-
David Fugate authored
'GlobalScope' directory.
-
David Fugate authored
directory next* SputnikConverter: - ES5TestCase.cs * Case of JSON-based property names was wrong. Fixed * Use the tests' 'id' instead of 'path' as the GlobalScopeTests keys * Added 'id' and 'path' as Global Scope test metadata. The correct/clean solution here is to simply use 'path' as the key to GlobalScopeTests, but this refactoring needs to be undertaken later when we can convert the 'normal' test cases over to use 'path' as the key as well * Turns out we cannot depend on the message received by window.onerror to have some form of "syntax" contained within it. Instead, we'll just rely on the regular expression ".", matches any one character, for the short term - SputnikTestCase.cs * Same case issue as for ES5TestCases.cs * Don't trust the Sputnik metadata for the ES5 section name or even test case id to be correct. Instead, generate this information from the file path of the test case TestCasePackager.py: - added a new global, GLOBAL_SCOPE_FILES, which is a list of JS files found directly under test\suite\*.js which include metadata for so-called globally scoped tests. These files are imported directly by the HTML test harness test\suite\*: - regenerated Sputnik tests based on new converter default.html: - import SputnikGlobalScope.js. Really TestCasePackager.py should generate the global scope imports to default.html automatically... website\resources\scripts\testcases\*: - test cases have shuffled from existing *.json files into globalscope.json
-
- Apr 19, 2011
-
-
David Fugate authored
- restructured the generated GlobalScope.js file such that the HTML test harness can import multiple such files without worrying about one blowing aways another's metadata - inline with the last change, GlobalScope.js has been renamed to SputnikGlobalScope.js and generated directly to test\suite\* - the path and ID properties for most entries in GlobalScope.js were incorrect. That is, they were based on the metadata contained in the original Sputnik tests and not the new test262 directories and filenames - generate global scope tests to test\suite\GlobalScope\* instead of test\suite\sputnik_converted\GlobalScope\*. Going forward we need to move towards integrating all test sources into test262 directories (e.g., "GlobalScope"===good; "Sputnik\GlobalScope"===not-so-good) - a few hacks to the sources (e.g., private vars to public vars) I'll fix in a refactoring later. Just trying to get everything working first
-
- Apr 08, 2011
-
-
David Fugate authored
Still needs a bit of integration work into the test harness. A number of Sputnik tests were written outside the context of a chapter's sections. E.g., "Chapter 13" versus "Chapter 13, Section 1". We now fake a section number ("13.0" for the example above) for such cases when generating test case metadata.
-
David Fugate authored
-
David Fugate authored
Regenerated the JSON files based on ietestcenter changes.
-
David Fugate authored
-
David Fugate authored
-
- Apr 07, 2011
-
-
David Fugate authored
Renamed move_test.py to FixTestCasePlacement.py. Still a work in progress.
-
- Mar 30, 2011
-
-
David Fugate authored
their test case objects. Created an automated tool, FixPathsAndIds.py, to fix these. TestCasePackager.py no longer throws when it encounters a non-*.js file where it expects test cases. Instead, it simply ignores it.
-
- Mar 24, 2011
-
-
David Fugate authored
cases.
-
- Mar 23, 2011
-
-
David Fugate authored
including https://bugs.ecmascript.org/show_bug.cgi?id=59.
-
-
David Fugate authored
-
David Fugate authored
-
David Fugate authored
module is now utilized.
-
David Fugate authored
rationale behind the addition of this file is it's meant to replace TestCasePackager.ps1 outright and will be runnable on all major operating systems. There's still a bit of cleanup work needed as the Python port was hardly optimized for the language. A few side effects of this change: - it now takes under ten seconds to generate the test262 website (PS version was taking over a minute) - generated *.json files are ~5% smaller in size (PS was forcing '\r\n' and the Python version preserves the tests' newlines whether they're '\r\n' or '\n')
-
- Mar 14, 2011
-
-
David Fugate authored
-
- Mar 12, 2011
-
-
David Fugate authored
ES5 chapter. That is, ecma-262-toc.xml now has '.0' sections for all chapters and I've manually modified (Sputnik Ch. 13 & 14) test case id's and paths to utilize the '.0' suffix. Long term, SputnikConverter needs to perform this transformation itself though.
-
- Mar 11, 2011
-
-
David Fugate authored
-
David Fugate authored
-
- Mar 10, 2011
-
-
David Fugate authored
-
- Mar 09, 2011
-
-
David Fugate authored
-
David Fugate authored
-
David Fugate authored
IE9 RTM contributions shortly.
-
David Fugate authored
-
- Mar 08, 2011
-
- Mar 04, 2011
-
-
David Fugate authored
-
- Mar 02, 2011
-
-
David Fugate authored
to the following criteria: 1. If a test case directory directly contains *.js files at the root level, package the entire directory as an XML regardless of how many *.js files are in subdirectories 2. If the directory and subdirectories contain less than 1,000 test cases, package the entire directory as an XML. Otherwise... 3. Perform steps 1 and 2 on each subdirectory of the directory The net effect of this change is that no test case XMLs are larger than 1.5 megs any longer, although the total number of test XMLs has jumped from about a dozen to ~75. This should make running the test harness seem a little smoother across all browsers since we won't be blocked downloading 4 meg files for several seconds any longer.
-