1. 17 Jan, 2018 1 commit
  2. 15 Jan, 2018 1 commit
  3. 12 Jan, 2018 2 commits
  4. 08 Jan, 2018 1 commit
  5. 04 Jan, 2018 2 commits
    • Michal Majewski's avatar
      [test] Check output on the worker process. · 9f7d440e
      Michal Majewski authored
      I added additional exception logging in the execution.py since
      errors in processing results were really difficult to debug.
      
      There is a problem on Windows with class serialization when
      it comes from dynamically loaded module. To fix it I moved all
      output processors to the tools/testrunner/outproc/ and import
      them in test/*/testcfg.py.
      
      Bug: v8:6917
      Change-Id: Ida604641d659b006e91faf1d56a37769ec47f5f3
      Reviewed-on: https://chromium-review.googlesource.com/842784
      Commit-Queue: Michał Majewski <majeski@google.com>
      Reviewed-by: 's avatarMichael Achenbach <machenbach@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#50361}
      9f7d440e
    • Michael Achenbach's avatar
      Revert "Revert "[test] Move has unexpected output to outproc."" · c1e9bc02
      Michael Achenbach authored
      This reverts commit 1685b5d2.
      
      Reason for revert: Was probably caused by infra change:
      https://crrev.com/c/845781
      
      Original change's description:
      > Revert "[test] Move has unexpected output to outproc."
      > 
      > This reverts commit 71605b3e.
      > 
      > Reason for revert: Seems to break static-initializers step:
      > https://build.chromium.org/p/client.v8/builders/V8%20Linux64/builds/22156
      > 
      > Original change's description:
      > > [test] Move has unexpected output to outproc.
      > > 
      > > Expected outcomes optimized to serialize [PASS] as None.
      > > 
      > > Keeping expected outcomes inside output processors should be
      > > optimized in the future. Few possible optimizations:
      > > - separate classes for tests that are expected to PASS - done as
      > > an example in mozilla test suite.
      > > - cache output processors inside testcase.
      > > - share output processors between copies of the same test - needs
      > > some updates to the create_variant to update outproc only if
      > > expected outcomes changed.
      > > 
      > > Bug: v8:6917
      > > Change-Id: Ie73f1dcdf17fdfc65bce27228f818b1dd1e420c9
      > > Reviewed-on: https://chromium-review.googlesource.com/843025
      > > Commit-Queue: Michael Achenbach <machenbach@chromium.org>
      > > Reviewed-by: Michael Achenbach <machenbach@chromium.org>
      > > Cr-Commit-Position: refs/heads/master@{#50347}
      > 
      > TBR=machenbach@chromium.org,sergiyb@chromium.org,majeski@google.com
      > 
      > Change-Id: Ice1f3aee0a26f7f38996459d38fd6e0bd964113d
      > No-Presubmit: true
      > No-Tree-Checks: true
      > No-Try: true
      > Bug: v8:6917
      > Reviewed-on: https://chromium-review.googlesource.com/849572
      > Reviewed-by: Bill Budge <bbudge@chromium.org>
      > Commit-Queue: Bill Budge <bbudge@chromium.org>
      > Cr-Commit-Position: refs/heads/master@{#50348}
      
      TBR=bbudge@chromium.org,machenbach@chromium.org,sergiyb@chromium.org,majeski@google.com
      
      Change-Id: I7a522b6487de6e96985d223524533493eb9171f0
      No-Presubmit: true
      No-Tree-Checks: true
      No-Try: true
      Bug: v8:6917
      Reviewed-on: https://chromium-review.googlesource.com/848975Reviewed-by: 's avatarMichael Achenbach <machenbach@chromium.org>
      Commit-Queue: Michael Achenbach <machenbach@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#50350}
      c1e9bc02
  6. 03 Jan, 2018 2 commits
    • Bill Budge's avatar
      Revert "[test] Move has unexpected output to outproc." · 1685b5d2
      Bill Budge authored
      This reverts commit 71605b3e.
      
      Reason for revert: Seems to break static-initializers step:
      https://build.chromium.org/p/client.v8/builders/V8%20Linux64/builds/22156
      
      Original change's description:
      > [test] Move has unexpected output to outproc.
      > 
      > Expected outcomes optimized to serialize [PASS] as None.
      > 
      > Keeping expected outcomes inside output processors should be
      > optimized in the future. Few possible optimizations:
      > - separate classes for tests that are expected to PASS - done as
      > an example in mozilla test suite.
      > - cache output processors inside testcase.
      > - share output processors between copies of the same test - needs
      > some updates to the create_variant to update outproc only if
      > expected outcomes changed.
      > 
      > Bug: v8:6917
      > Change-Id: Ie73f1dcdf17fdfc65bce27228f818b1dd1e420c9
      > Reviewed-on: https://chromium-review.googlesource.com/843025
      > Commit-Queue: Michael Achenbach <machenbach@chromium.org>
      > Reviewed-by: Michael Achenbach <machenbach@chromium.org>
      > Cr-Commit-Position: refs/heads/master@{#50347}
      
      TBR=machenbach@chromium.org,sergiyb@chromium.org,majeski@google.com
      
      Change-Id: Ice1f3aee0a26f7f38996459d38fd6e0bd964113d
      No-Presubmit: true
      No-Tree-Checks: true
      No-Try: true
      Bug: v8:6917
      Reviewed-on: https://chromium-review.googlesource.com/849572Reviewed-by: 's avatarBill Budge <bbudge@chromium.org>
      Commit-Queue: Bill Budge <bbudge@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#50348}
      1685b5d2
    • Michal Majewski's avatar
      [test] Move has unexpected output to outproc. · 71605b3e
      Michal Majewski authored
      Expected outcomes optimized to serialize [PASS] as None.
      
      Keeping expected outcomes inside output processors should be
      optimized in the future. Few possible optimizations:
      - separate classes for tests that are expected to PASS - done as
      an example in mozilla test suite.
      - cache output processors inside testcase.
      - share output processors between copies of the same test - needs
      some updates to the create_variant to update outproc only if
      expected outcomes changed.
      
      Bug: v8:6917
      Change-Id: Ie73f1dcdf17fdfc65bce27228f818b1dd1e420c9
      Reviewed-on: https://chromium-review.googlesource.com/843025
      Commit-Queue: Michael Achenbach <machenbach@chromium.org>
      Reviewed-by: 's avatarMichael Achenbach <machenbach@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#50347}
      71605b3e
  7. 22 Dec, 2017 1 commit
  8. 21 Dec, 2017 1 commit
  9. 20 Dec, 2017 2 commits
  10. 19 Dec, 2017 1 commit
  11. 18 Dec, 2017 1 commit
  12. 15 Dec, 2017 1 commit
  13. 13 Dec, 2017 3 commits
  14. 12 Dec, 2017 1 commit
  15. 11 Dec, 2017 1 commit
  16. 06 Dec, 2017 1 commit
  17. 24 Nov, 2017 1 commit
  18. 21 Nov, 2017 1 commit
  19. 17 Nov, 2017 1 commit
  20. 16 Nov, 2017 1 commit
  21. 27 Oct, 2017 1 commit
  22. 25 Oct, 2017 1 commit
  23. 05 Oct, 2017 2 commits
  24. 11 Sep, 2017 1 commit
  25. 28 Jul, 2017 1 commit
  26. 05 Jun, 2017 1 commit
  27. 07 Apr, 2017 1 commit
    • Daniel Ehrenberg's avatar
      test262 roll · dff88c86
      Daniel Ehrenberg authored
      Includes a drive-by fix to a couple of superficial Intl changes
      
      With this roll, test262 starts to look at test262 feature
      flags to determine which harmony flags to turn on. There's
      still more to do, including adding feature flags to existing
      upstream tests and taking advantage of more flags here.
      
      
      Change-Id: I9cb813e0450be9dc7769ac9c601092bd3572556f
      Reviewed-on: https://chromium-review.googlesource.com/471546Reviewed-by: 's avatarAdam Klein <adamk@chromium.org>
      Commit-Queue: Daniel Ehrenberg <littledan@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#44495}
      dff88c86
  28. 13 Mar, 2017 1 commit
    • littledan's avatar
      test262 roll · 01cc4f9f
      littledan authored
      A couple infrastructure changes went into this patch:
      - test262 changed from expecting $ to $262
      - upstream-local-tests.sh gets a command-line parameter for ease of use
      - Fixed up the FAIL_SLOPPY infrastructure, which seems to have bit-rotted
      - Inserted a terrible hack to get around test262 tests with a $ in the name
      
      Drive-by fix for the length of Intl.DateTimeFormat.prototype.format
      
      R=adamk
      
      Review-Url: https://codereview.chromium.org/2733843002
      Cr-Commit-Position: refs/heads/master@{#43749}
      01cc4f9f
  29. 28 Feb, 2017 1 commit
    • Michael Achenbach's avatar
      [test] Work-around for checking test262 archives on bots · 63afdb00
      Michael Achenbach authored
      This relaxes the check if the test262 archive should be unpacked or not.
      A bug in the swarming isolate processor for windows makes the old check for the data directory pass and not unpack.
      With this work-around we actually start running tests on windows.
      
      This also fixes the regexp for exception extraction and handles the windows drive letter.
      It also strips whitespace to fix a case where a carriage return was included on windows.
      
      BUG=v8:5872
      
      Change-Id: I363925665b0bad7530a1f93a2ea8f39b056d4174
      Reviewed-on: https://chromium-review.googlesource.com/445786
      Commit-Queue: Michael Achenbach <machenbach@chromium.org>
      Reviewed-by: 's avatarDaniel Ehrenberg <littledan@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#43482}
      63afdb00
  30. 21 Feb, 2017 1 commit
  31. 12 Jan, 2017 1 commit
    • littledan's avatar
      [test] Allow command-line flags to be turned on per test262 test · f62f846c
      littledan authored
      This patch changes the test262 infrastructure to pass individual flags,
      specified in the status file, for tests for experimental features, rather
      than passing --harmony for all runs. With this change, it should be
      easier to run test262 tests in automation when developing new features.
      The new workflow would be, when adding a flag, include the flag in the
      test expectations file, and when removing the flag, remove the lines from
      the test expectations file. This way, the status file does not have to
      change when staging or unstaging, and you get the benefit of the automated
      tests before staging starts.
      
      R=adamk
      CQ_INCLUDE_TRYBOTS=master.tryserver.v8:v8_linux_noi18n_rel_ng
      
      Review-Url: https://codereview.chromium.org/2601393002
      Cr-Commit-Position: refs/heads/master@{#42249}
      f62f846c
  32. 07 Jan, 2017 1 commit
    • littledan's avatar
      [test] Process to locally develop and upstream test262 tests · 586deecb
      littledan authored
      This patch provides improved infrastructure for developing test262 tests
      together with V8. It has three parts:
      - The test262 test runner is updated to look for local versions of tests
        in the /test/test262/local-tests directory, which mirrors
        /test/test262/data. Additional tests can be added there and are run
        together with tests from upstream. Upstream tests can be locally
        updated by using the same name in local-tests; if a same-named test
        exists, then only the local version will be run. The local-tests
        directory is in the V8 repository, unlike the contents of the data
        directory, so tests can be added in the same patch as something else.
      - The tool /test/test262/upstream-local-tests.sh is added to create
        a patch against the test262 respository based on a patch which changes
        the local-tests directory.
      - The tool /test/test262/prune-local-tests.sh is added to remove
        redundant local tests on a test262 roll.
      
      See design doc:
      https://docs.google.com/document/d/16bj7AIDgZLv4WOsUEzQ5NzcEN9_xo095e88Pz8FC5rA/edit
      
      Review-Url: https://codereview.chromium.org/2611793002
      Cr-Commit-Position: refs/heads/master@{#42117}
      586deecb
  33. 27 Dec, 2016 1 commit