summaryrefslogtreecommitdiff
path: root/runner/job_list.c
diff options
context:
space:
mode:
Diffstat (limited to 'runner/job_list.c')
-rw-r--r--runner/job_list.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/runner/job_list.c b/runner/job_list.c
index 9cf19c45..97bbb0be 100644
--- a/runner/job_list.c
+++ b/runner/job_list.c
@@ -211,6 +211,12 @@ static bool job_list_from_test_list(struct job_list *job_list,
if ((delim = strchr(line, '#')) != NULL)
*delim = '\0';
+ if (settings->exclude_regexes.size && matches_any(line, &settings->exclude_regexes))
+ continue;
+
+ if (settings->include_regexes.size && !matches_any(line, &settings->include_regexes))
+ continue;
+
if (sscanf(line, "igt@%ms", &binary) == 1) {
if ((delim = strchr(binary, '@')) != NULL)
*delim++ = '\0';