Skip to content
  • Petri Latvala's avatar
    runner: New test runner · 18c1e752
    Petri Latvala authored
    This is a new test runner to replace piglit. Piglit has been very
    useful as a test runner, but certain improvements have been very
    difficult if possible at all in a generic test running framework.
    
    Important improvements over piglit:
    
    - Faster to launch. Being able to make assumptions about what we're
      executing makes it possible to save significant amounts of time. For
      example, a testlist file's line "igt@somebinary@somesubtest" already
      has all the information we need to construct the correct command
      line to execute that particular subtest, instead of listing all
      subtests of all test binaries and mapping them to command
      lines. Same goes for the regexp filters command line flags -t and
      -x; If we use -x somebinaryname, we don't need to list subtests from
      somebinaryname, we already know none of them will get executed.
    
    - Logs of incomplete tests. Piglit collects test output to memory and
      dumps them to a file when the test is complete. The new runner
      writes all outp...
    18c1e752