From: Mauro Carvalho Chehab <mauro.chehab@linux.intel.com>
To: "Zbigniew Kempczyński" <zbigniew.kempczynski@intel.com>
Cc: igt-dev@lists.freedesktop.org
Subject: Re: [igt-dev] [PATCH i-g-t v4 8/8] runner/job_list: return error on crashes while running --list-subtests
Date: Tue, 7 Mar 2023 10:19:51 +0100 [thread overview]
Message-ID: <20230307101951.11836867@maurocar-mobl2> (raw)
In-Reply-To: <20230302110947.548610-9-zbigniew.kempczynski@intel.com>
On Thu, 2 Mar 2023 12:09:47 +0100
Zbigniew Kempczyński <zbigniew.kempczynski@intel.com> wrote:
> Changes on tests may break --list-subtests, if they, for instance,
> someone adds a code outside igt_subtests that depends on igt_fixture
> to run, causing:
>
> Received signal SIGABRT.
> Stack trace:
> #0 [fatal_sig_handler+0x17b]
> #1 [__sigaction+0x50]
> #2 [__pthread_kill_implementation+0x10c]
> #3 [gsignal+0x16]
> #4 [abort+0xd7]
> #5 [__assert_fail_base.cold+0xf]
> #6 [__assert_fail+0x46]
> #7 [internal_assert+0xe5]
> #8 [igt_fail+0xea]
> #9 [__igt_fail_assert+0x10e]
> #10 [xe_number_hw_engines+0x6b]
> #11 [__igt_unique____real_main1528+0x1ac0]
> #12 [main+0x23]
> #13 [__libc_start_call_main+0x80]
> #14 [__libc_start_main+0x89]
> #15 [_start+0x25]
> Aborted (core dumped)
>
> IGT runner currently prints the message, but don't ignore the
> error. That prevents scripts to rely on the IGT testlist
> output, as the list will miss subtests.
>
> So, instead, return an error.
>
> Signed-off-by: Mauro Carvalho Chehab <mchehab@kernel.org>
> Signed-off-by: Zbigniew Kempczyński <zbigniew.kempczynski@intel.com>
Reviewed-by: Mauro Carvalho Chehab <mchehab@kernel.org>
> ---
> runner/job_list.c | 1 +
> 1 file changed, 1 insertion(+)
>
> diff --git a/runner/job_list.c b/runner/job_list.c
> index a259b9531a..e6ea836310 100644
> --- a/runner/job_list.c
> +++ b/runner/job_list.c
> @@ -130,6 +130,7 @@ static void add_subtests(struct job_list *job_list, struct settings *settings,
> }
> } else {
> fprintf(stderr, "Test binary %s died unexpectedly\n", binary);
> + exit(1);
> }
> }
>
next prev parent reply other threads:[~2023-03-07 9:19 UTC|newest]
Thread overview: 18+ messages / expand[flat|nested] mbox.gz Atom feed top
2023-03-02 11:09 [igt-dev] [PATCH i-g-t v4 0/8] Initial Xe test suite Zbigniew Kempczyński
2023-03-02 11:09 ` [igt-dev] [PATCH i-g-t v4 1/8] drm-uapi/xe_drm: Add Xe uAPI Zbigniew Kempczyński
2023-03-07 9:16 ` Mauro Carvalho Chehab
2023-03-07 9:21 ` Mauro Carvalho Chehab
2023-03-02 11:09 ` [igt-dev] [PATCH i-g-t v4 2/8] lib/xe: Introduce Xe library Zbigniew Kempczyński
2023-03-07 9:17 ` Mauro Carvalho Chehab
2023-03-02 11:09 ` [igt-dev] [PATCH i-g-t v4 3/8] lib/igt_pm: Add a helper to query the runtime_usage Zbigniew Kempczyński
2023-03-07 9:18 ` Mauro Carvalho Chehab
2023-03-02 11:09 ` [igt-dev] [PATCH i-g-t v4 4/8] tests/xe: Add Xe IGT tests Zbigniew Kempczyński
2023-03-02 11:09 ` [igt-dev] [PATCH i-g-t v4 5/8] tools/xe_reg: Add Xe register read/write tool Zbigniew Kempczyński
2023-03-02 11:09 ` [igt-dev] [PATCH i-g-t v4 6/8] intel-ci/xe-fast-feedback: Introduce xe-fast-feedback list Zbigniew Kempczyński
2023-03-02 11:09 ` [igt-dev] [PATCH i-g-t v4 7/8] docs/testplan: Introduce new way for documenting IGT Zbigniew Kempczyński
2023-03-07 9:18 ` Mauro Carvalho Chehab
2023-03-02 11:09 ` [igt-dev] [PATCH i-g-t v4 8/8] runner/job_list: return error on crashes while running --list-subtests Zbigniew Kempczyński
2023-03-07 9:19 ` Mauro Carvalho Chehab [this message]
2023-03-02 11:26 ` [igt-dev] ✗ GitLab.Pipeline: warning for Initial Xe test suite (rev4) Patchwork
2023-03-02 11:39 ` [igt-dev] ✓ Fi.CI.BAT: success " Patchwork
2023-03-06 9:33 ` [igt-dev] ✗ Fi.CI.IGT: failure " Patchwork
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20230307101951.11836867@maurocar-mobl2 \
--to=mauro.chehab@linux.intel.com \
--cc=igt-dev@lists.freedesktop.org \
--cc=zbigniew.kempczynski@intel.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox