[igt-dev] [PATCH i-g-t 0/5] New test runner to rule them all, v3

Petri Latvala petri.latvala at intel.com
Wed Aug 8 11:06:56 UTC 2018


Once more, with feeling.

This version addresses Arek's review feedback, adds autotools
building, and adds a couple of TODO comments. Hopefully this version
is good to land so work can begin on implementing those TODO items
without changes getting lost where only interdiff can reveal them.

Petri Latvala (5):
  lib: Print subtest starting/ending line to stderr too
  lib: Export igt_gettime and igt_time_elapsed
  uwildmat: Case-insensitive test selection
  runner: New test runner
  runner: Unit tests for the runner

 Makefile.am                   |    4 +
 configure.ac                  |   15 +
 lib/igt_core.c                |   38 +-
 lib/igt_core.h                |   20 +
 lib/uwildmat/uwildmat.c       |   11 +-
 meson.build                   |    6 +
 meson_options.txt             |    6 +
 runner/.gitignore             |    4 +
 runner/Makefile.am            |   43 ++
 runner/executor.c             | 1022 +++++++++++++++++++++++++++++++++++++++++
 runner/executor.h             |   49 ++
 runner/job_list.c             |  484 +++++++++++++++++++
 runner/job_list.h             |   37 ++
 runner/meson.build            |   49 ++
 runner/output_strings.h       |   55 +++
 runner/resultgen.c            |  962 ++++++++++++++++++++++++++++++++++++++
 runner/resultgen.h            |    9 +
 runner/results.c              |   26 ++
 runner/resume.c               |   47 ++
 runner/runner.c               |   40 ++
 runner/runner_tests.c         |  973 +++++++++++++++++++++++++++++++++++++++
 runner/settings.c             |  502 ++++++++++++++++++++
 runner/settings.h             |  111 +++++
 runner/testdata/Makefile.am   |   25 +
 runner/testdata/meson.build   |   20 +
 runner/testdata/no-subtests.c |    6 +
 runner/testdata/skippers.c    |   14 +
 runner/testdata/successtest.c |   10 +
 28 files changed, 4573 insertions(+), 15 deletions(-)
 create mode 100644 runner/.gitignore
 create mode 100644 runner/Makefile.am
 create mode 100644 runner/executor.c
 create mode 100644 runner/executor.h
 create mode 100644 runner/job_list.c
 create mode 100644 runner/job_list.h
 create mode 100644 runner/meson.build
 create mode 100644 runner/output_strings.h
 create mode 100644 runner/resultgen.c
 create mode 100644 runner/resultgen.h
 create mode 100644 runner/results.c
 create mode 100644 runner/resume.c
 create mode 100644 runner/runner.c
 create mode 100644 runner/runner_tests.c
 create mode 100644 runner/settings.c
 create mode 100644 runner/settings.h
 create mode 100644 runner/testdata/Makefile.am
 create mode 100644 runner/testdata/meson.build
 create mode 100644 runner/testdata/no-subtests.c
 create mode 100644 runner/testdata/skippers.c
 create mode 100644 runner/testdata/successtest.c

-- 
2.14.1



More information about the igt-dev mailing list