Skip to content
Snippets Groups Projects
  1. Aug 09, 2012
  2. Sep 10, 2012
  3. Aug 27, 2012
  4. Jul 18, 2012
    • Norbert Lindenberg's avatar
      Got test402 web site into usable shape. Unified headers of test262/402 sites. · 9a4b4011
      Norbert Lindenberg authored
      - 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.
      9a4b4011
  5. Jun 12, 2012
  6. Mar 28, 2012
  7. Mar 26, 2012
  8. Feb 29, 2012
  9. Feb 27, 2012
  10. Feb 22, 2012
  11. Nov 11, 2011
  12. Sep 30, 2011
  13. Sep 26, 2011
  14. Sep 25, 2011
  15. Sep 24, 2011
  16. Sep 23, 2011
  17. Sep 22, 2011
  18. Sep 21, 2011
  19. Sep 13, 2011
  20. Sep 12, 2011
  21. Sep 08, 2011
  22. Aug 25, 2011
    • David Fugate's avatar
      9a8578be
    • David Fugate's avatar
      test\harness\*: · 28718864
      David Fugate authored
      - 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.
      28718864
  23. Jul 01, 2011
  24. Jun 09, 2011
  25. Jun 07, 2011
  26. Apr 20, 2011
    • David Fugate's avatar
      A major web browser does not fire window.onerror for iframes when the iframe's document · ef45786a
      David Fugate authored
      contains a JavaScript syntax error (major test area).  Added a workaround.
      ef45786a
    • David Fugate's avatar
      *NOTE: this is a work-in-progress. Need to remove our dependency on a separate 'GlobalScope' · 545f2c34
      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
      545f2c34
  27. Apr 08, 2011
  28. Apr 07, 2011
Loading