All of lore.kernel.org
 help / color / mirror / Atom feed
From: Peter Senna Tschudin <peter.senna@linux.intel.com>
To: igt-dev@lists.freedesktop.org,
	Lucas De Marchi <lucas.demarchi@intel.com>
Subject: Re: [CI i-g-t 00/10] Add igt_runner's cmdline to results
Date: Sat, 8 Feb 2025 14:10:24 +0100	[thread overview]
Message-ID: <7ad63a47-aacb-4d0f-a705-5ad47607970e@linux.intel.com> (raw)
In-Reply-To: <20250207231039.2883195-2-lucas.demarchi@intel.com>

Hi Lucas,

Re-reviewed and re-tested. I send replies to the patches that did not have
my tags.

Thanks

On 08.02.2025 00:09, Lucas De Marchi wrote:
> Help devs to reproduce what CI is running by dumping what is the command
> line being used. While it's true that in the shard case we don't have
> the testlist, just seeing the right incantation of command line is a
> great improvement.
> 
> I plan to follow this with the env vars, but first want to get this
> in. It seems we already have an environment.txt saved, however that
> doesn't contain the igt_runner's env, only options passed via -e to
> igt_runner which is then forwarded to each test. I'm wondering if this
> is a source of bugs when using igt_resume:  if the environment doesn't
> match, it will run with different options on each execution. (answer:
> yes, it is a source of bugs if the exact environment is not re-created
> for running igt_resume)
> 
> v2:
>   - Fix more leaks as prep commits
>   - Fix leaking argv that got lost in all other pre-existent leaks
>   - Add dummy array to the reference.json files so it passes runner's
>     own tests.
> 
> v3:
>   - Better split patches and reword commit messages according to reviews
>     by Gustavo and Peter
>   - Add generic escape/unescape functions to be used for metadata.txt.
>     Besides preparing for cmdline, it fixes other uses of \n.
>   - Provide a single macro to parse array, which adds the proper code
>     to parse both the array items and the length
> 
> CI: minor adjustements. Let's make sure it passes CI.
> 
> Lucas De Marchi (10):
>   runner/settings: Fix code_coverage_script leak
>   runner: Free settings at the end
>   runner/settings: Deduplicate cleanup
>   runner/settings: Use wrapper macros for each type
>   runner/settings: Match serialization to parse
>   runner/settings: Drop extra strdup
>   runner: Fix use of newline on arguments
>   runner/settings: Add helpers to serialize/parse array
>   runner/settings: Serialize command line
>   runner/resultgen: Add cmdline to results.json
> 
>  .../aborted-after-a-test/reference.json       |   1 +
>  .../aborted-on-boot/reference.json            |   1 +
>  .../dmesg-escapes/reference.json              |   1 +
>  .../dmesg-results/reference.json              |   1 +
>  .../reference.json                            |   1 +
>  .../reference.json                            |   1 +
>  .../dmesg-warn-level/reference.json           |   1 +
>  .../reference.json                            |   1 +
>  .../dynamic-subtests-keep-all/reference.json  |   3 +-
>  .../reference.json                            |   1 +
>  .../reference.json                            |   3 +-
>  .../reference.json                            |   3 +-
>  .../empty-result-files/reference.json         |   1 +
>  .../graceful-notrun/reference.json            |   1 +
>  .../reference.json                            |   1 +
>  .../json_tests_data/normal-run/reference.json |   1 +
>  .../reference.json                            |   1 +
>  .../notrun-results/reference.json             |   1 +
>  .../piglit-style-dmesg/reference.json         |   1 +
>  .../unprintable-characters/reference.json     |   1 +
>  .../warnings-with-dmesg-warns/reference.json  |   1 +
>  .../json_tests_data/warnings/reference.json   |   1 +
>  runner/resultgen.c                            |   7 +-
>  runner/resume.c                               |   2 +
>  runner/runner.c                               |   2 +
>  runner/runner_tests.c                         |   1 +
>  runner/settings.c                             | 277 ++++++++++++++----
>  runner/settings.h                             |   4 +
>  28 files changed, 257 insertions(+), 64 deletions(-)
> 


  parent reply	other threads:[~2025-02-08 13:10 UTC|newest]

Thread overview: 22+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2025-02-07 23:09 [CI i-g-t 00/10] Add igt_runner's cmdline to results Lucas De Marchi
2025-02-07 23:09 ` [CI i-g-t 01/10] runner/settings: Fix code_coverage_script leak Lucas De Marchi
2025-02-07 23:09 ` [CI i-g-t 02/10] runner: Free settings at the end Lucas De Marchi
2025-02-07 23:09 ` [CI i-g-t 03/10] runner/settings: Deduplicate cleanup Lucas De Marchi
2025-02-07 23:09 ` [CI i-g-t 04/10] runner/settings: Use wrapper macros for each type Lucas De Marchi
2025-02-08 13:07   ` Peter Senna Tschudin
2025-02-07 23:09 ` [CI i-g-t 05/10] runner/settings: Match serialization to parse Lucas De Marchi
2025-02-08 13:07   ` Peter Senna Tschudin
2025-02-07 23:09 ` [CI i-g-t 06/10] runner/settings: Drop extra strdup Lucas De Marchi
2025-02-07 23:09 ` [CI i-g-t 07/10] runner: Fix use of newline on arguments Lucas De Marchi
2025-02-08 13:08   ` Peter Senna Tschudin
2025-02-07 23:09 ` [CI i-g-t 08/10] runner/settings: Add helpers to serialize/parse array Lucas De Marchi
2025-02-08 13:08   ` Peter Senna Tschudin
2025-02-07 23:09 ` [CI i-g-t 09/10] runner/settings: Serialize command line Lucas De Marchi
2025-02-08 13:08   ` Peter Senna Tschudin
2025-02-07 23:09 ` [CI i-g-t 10/10] runner/resultgen: Add cmdline to results.json Lucas De Marchi
2025-02-08  3:47 ` ✓ Xe.CI.BAT: success for Add igt_runner's cmdline to results (rev6) Patchwork
2025-02-08  4:00 ` ✓ i915.CI.BAT: " Patchwork
2025-02-08 13:10 ` Peter Senna Tschudin [this message]
2025-02-08 19:39 ` ✗ i915.CI.Full: failure " Patchwork
2025-02-08 21:19 ` ✗ Xe.CI.Full: " Patchwork
2025-02-10 19:27 ` [CI i-g-t 00/10] Add igt_runner's cmdline to results Lucas De Marchi

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=7ad63a47-aacb-4d0f-a705-5ad47607970e@linux.intel.com \
    --to=peter.senna@linux.intel.com \
    --cc=igt-dev@lists.freedesktop.org \
    --cc=lucas.demarchi@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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.