summaryrefslogtreecommitdiff
path: root/runner/job_list.c
diff options
context:
space:
mode:
authorPetri Latvala <petri.latvala@intel.com>2019-10-24 14:05:42 +0300
committerPetri Latvala <petri.latvala@intel.com>2019-11-15 13:06:35 +0200
commit21f30a48574adf0e8fcf9e5afb5d119bc09f1788 (patch)
treef96a9c582a5560ccc624b77825e72596bcb3a10d /runner/job_list.c
parente52ccb7f4ccf8563154f033d0a2ae51ff051acee (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.c11
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));