diff options
author | Petri Latvala <petri.latvala@intel.com> | 2019-10-24 14:05:42 +0300 |
---|---|---|
committer | Petri Latvala <petri.latvala@intel.com> | 2019-11-15 13:06:35 +0200 |
commit | 21f30a48574adf0e8fcf9e5afb5d119bc09f1788 (patch) | |
tree | f96a9c582a5560ccc624b77825e72596bcb3a10d /runner/job_list.c | |
parent | e52ccb7f4ccf8563154f033d0a2ae51ff051acee (diff) |
runner: Parse dynamic subtest outputs and results
If binary 'bin' has a subtest 'sub', which has dynamic subtests 'foo'
and 'bar', results.json will now have "subtests" by the names
igt@bin@sub@foo and igt@bin@sub@bar, with data as expected of normal
subtests.
Signed-off-by: Petri Latvala <petri.latvala@intel.com>
Reviewed-by: Arkadiusz Hiler <arkadiusz.hiler@intel.com>
Diffstat (limited to 'runner/job_list.c')
-rw-r--r-- | runner/job_list.c | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/runner/job_list.c b/runner/job_list.c index 5283fd72..93cede75 100644 --- a/runner/job_list.c +++ b/runner/job_list.c @@ -357,6 +357,17 @@ void generate_piglit_name(const char *binary, const char *subtest, free(lc_subtest); } +void generate_piglit_name_for_dynamic(const char *base_piglit_name, + const char *dynamic_subtest, + char *namebuf, size_t namebuf_size) +{ + char *lc_dynamic = lowercase(dynamic_subtest); + + snprintf(namebuf, namebuf_size, "%s@%s", base_piglit_name, lc_dynamic); + + free(lc_dynamic); +} + void init_job_list(struct job_list *job_list) { memset(job_list, 0, sizeof(*job_list)); |