1. 05 Aug, 2016 2 commits
  2. 04 Aug, 2016 1 commit
    • machenbach's avatar
      [test] Enable test status filtering by variant · 03f51248
      machenbach authored
      This adds the possibility to address test cases in the
      status file with the variant under which the test is running.
      This is only allowed in top-level sections.
      
      Example:
      [{
        'test-case': [PASS, SLOW],
      }]
      
      ['variant == foo', {
        'test-case': [FAIL],
      }]
      
      The test case "test-case" is marked as slow in all variants.
      Additionally, in variant foo, it'll be expected to fail.
      
      This CL also exemplifies the new feature with test cases
      running under the ignition_turbofan variant. The
      corresponding legacy flag is deprecated.
      
      BUG=v8:5238
      
      Review-Url: https://codereview.chromium.org/2203013002
      Cr-Commit-Position: refs/heads/master@{#38342}
      03f51248
  3. 31 Mar, 2016 1 commit
    • machenbach's avatar
      [test] Fix deterministic test shards. · a0aac3cb
      machenbach authored
      Test case objects were sorted without key function, resulting
      in random sort order. On sharded builds, the shards are
      determined by the sort order and rely on a deterministic
      sorting. This led to random cctest and unittest cases being
      dropped or executed twice on sharded testers.
      
      TBR=jkummerow@chromium.org, hablich@chromium.org
      
      Review URL: https://codereview.chromium.org/1842673002
      
      Cr-Commit-Position: refs/heads/master@{#35151}
      a0aac3cb
  4. 08 Mar, 2016 1 commit
    • machenbach's avatar
      [coverage] Enable sanitizer coverage. · 33ffced5
      machenbach authored
      This adds sanitizer-coverage compilation, test-runner
      features and post processing.
      
      Sanitizer coverage is expected to be used together with
      asan.
      
      During test runner execution, the produced sancov files
      are disambiguated and match the pattern:
      <executable name>.test.<test id>.sancov.
      
      Two additional scripts are added for merging raw sancov
      files and for generating json data containing all
      instrumented lines + all covered lines from merged sancov
      files. Both scripts use multiprocessing for speed.
      
      The json data will later be uploaded to google storage
      for further use, e.g. to show coverage data in rietveld.
      
      Sancov documentation:
      http://clang.llvm.org/docs/SanitizerCoverage.html
      
      BUG=chromium:568949
      LOG=n
      NOTRY=true
      TEST=python -m unittest sancov_formatter_test
      TEST=python -m unittest sancov_merger_test
      
      Review URL: https://codereview.chromium.org/1737263003
      
      Cr-Commit-Position: refs/heads/master@{#34578}
      33ffced5
  5. 02 Mar, 2016 1 commit
  6. 26 Jan, 2016 1 commit
  7. 27 Nov, 2015 1 commit
  8. 23 Nov, 2015 1 commit
  9. 07 Aug, 2015 1 commit
  10. 26 May, 2015 1 commit
  11. 20 Jan, 2015 1 commit
  12. 20 Nov, 2014 1 commit
    • balazs.kilvady's avatar
      Conditional flags for tests - set JS stack size for simulators. · fbcfce69
      balazs.kilvady authored
      There are separated JS and C stacks on simulators so for some stack
      extensive tests (like mozilla/js1_5/extensions/regress-355497) might
      cause a C stack overflow and that overflow is not caught by V8. It is
      not an issue on real HW. Increasing the C stack also solves the problem
      but we have already FLAG_sim_stack_size flag to control the JS stack
      size.
      
      This patch makes it possible to add flags to tests conditionally in
      .status files.
      
      TEST=mozilla/js1_5/extensions/regress-355497
      BUG=v8:3152
      LOG=N
      
      Review URL: https://codereview.chromium.org/735723006
      
      Cr-Commit-Position: refs/heads/master@{#25434}
      fbcfce69
  13. 10 Jul, 2014 1 commit
  14. 08 Jul, 2014 1 commit
  15. 02 Jul, 2014 1 commit
  16. 28 May, 2014 1 commit
  17. 10 Apr, 2014 1 commit
  18. 20 Sep, 2013 1 commit
  19. 23 Jan, 2013 1 commit
  20. 24 Sep, 2012 1 commit