Skip to content

Run Tests

Brice Dobry edited this page Dec 10, 2020 · 5 revisions

The v8 project has an extensive suite of tests cases. This repositories automated testing runs all of the standard test suites:

  • cctest
  • unittests
  • wasm-api-tests
  • wasm-js
  • wasm-spec-tests
  • mjsunit
  • intl
  • message
  • debugger
  • inspector
  • mkgrokdump

The official set of tests which must be verified before opening a pull request should be run using the script:

For the debug build:

tools/dev/gm.py riscv64.debug.checkall

For the release build:

tools/dev/gm.py riscv64.release.checkall

Additional flags, such as --progress=verbose may be useful.

Individual suites can be run as shown below:

tools/run-tests.py --outdir=out/riscv64.debug cctest

When a test fails, it should print the command used to run that one individual test. For example, to run a single cctest:

cd out/riscv64.debug
./cctest test-macro-assembler-riscv64/Ror