1. 03 Jun, 2014 5 commits
    • Solly Ross's avatar
      Fix race condition in test runner · 9b731d3a
      Solly Ross authored
      Previously, there would be a case where if your tests took
      too long to run, the casper test runner would only report
      on certain tests.  This has been fixed.
      9b731d3a
    • Solly Ross's avatar
      Output error events from provider in test runner · 93af721a
      Solly Ross authored
      Now, 'error' events from the test runner are output to stderr.
      Additionally, when debug is enabled, debug output is logged to
      stderr instead of stdout (as was the case previously).
      93af721a
    • Solly Ross's avatar
      Fixed typo in run_from_console.js · 7187bc12
      Solly Ross authored
      7187bc12
    • Solly Ross's avatar
      Add support for injecting test helper files · d906dfc9
      Solly Ross authored
      Now, the phrase `requires test modules: ` may be place in a comment
      in a file to require modules local to the test directory, similarly
      to the way the `require local modules: ` line may be used to inject
      files in the 'include' directory.  This is useful for when common
      fakes need to be injected into a test.
      d906dfc9
    • Solly Ross's avatar
      Support automatically opening test HTML in browser · 4a4643c0
      Solly Ross authored
      When using the '-g' option with run_from_console.js, you can
      now pass the '-o' option to automatically open the generated
      HTML file in your default browser.  This relies on the 'open'
      NPM module.
      4a4643c0
  2. 06 May, 2014 1 commit
  3. 05 May, 2014 2 commits
  4. 14 Apr, 2014 2 commits
  5. 07 Apr, 2014 2 commits
  6. 04 Apr, 2014 4 commits
  7. 28 Mar, 2014 1 commit
  8. 26 Mar, 2014 4 commits
  9. 17 Mar, 2014 1 commit
  10. 14 Mar, 2014 2 commits
  11. 12 Mar, 2014 3 commits
    • Samuel's avatar
      Merge pull request #348 from Medical-Insight/fix-altgr-firefox · f1e6daf3
      Samuel authored
      Fix altgr firefox
      f1e6daf3
    • Jesper Dam's avatar
      Better browser OS detection. · 23078406
      Jesper Dam authored
      Apparently Firefox on Linux changed the value of navigator.appVersion,
      causing our OS detection (used to determine how to interpret different
      modifier keys) to fail.
      
      Use navigator.platform instead, which should be more stable.
      
      http://stackoverflow.com/a/19883965/33213
      23078406
    • Jesper Dam's avatar
      Better key identifiers · c3f60524
      Jesper Dam authored
      Previously we identified keys in keyboard events by the 'key' property
      if it was set, and 'keyCode' otherwise.
      
      This turns out to be problematic as Firefox no longer leaves 'key'
      undefined (so we fall back to using 'keyCode'), but instead sets 'key'
      to 'MozPrintableKey' for all printable keys.
      
      This meant that when (printable) keys are released, we can't match it
      against the corresponding keydown event, and instead just send a keyup
      event for the last keydown received.
      
      Now, if both 'key' and 'keyCode' are set, use the concatenation of both.
      Otherwise prefer 'keyCode', as that is at least unique for every key.
      
      This should let us release the right keys on keyup events.
      c3f60524
  12. 11 Mar, 2014 1 commit
  13. 19 Feb, 2014 2 commits
  14. 17 Feb, 2014 4 commits
  15. 10 Feb, 2014 1 commit
  16. 07 Feb, 2014 1 commit
  17. 06 Feb, 2014 1 commit
  18. 31 Jan, 2014 1 commit
  19. 13 Jan, 2014 1 commit
  20. 06 Jan, 2014 1 commit
    • Jesper Dam's avatar
      Fix issue #326: correct handling of shift key · f6a1d98a
      Jesper Dam authored
      When shortcut modifiers (modifier keys such as CTRL, which do not participate in
      composing character input) are pressed, we try to suppress the keypress
      event, as browsers do not reliably generate it. This means that
      subsequent key events are decoded only based on the keydown event.
      
      Due to a type error (comparing a string to a number), shift was
      mistakenly treated as a shortcut modifier, preventing text input which
      relied on shift, such as _ and %, from being generated.
      f6a1d98a