public inbox for bunsen@sourceware.org
 help / color / mirror / Atom feed
From: Christophe Lyon <christophe.lyon@linaro.org>
To: "Frank Ch. Eigler" <fche@redhat.com>
Cc: Maxim Kuvyrkov <maxim.kuvyrkov@linaro.org>, bunsen@sourceware.org
Subject: Re: bunsen to assist ci/cd testsuite historical analysis needs
Date: Tue, 16 Jan 2024 17:49:07 +0100	[thread overview]
Message-ID: <CAPS5khZ0N76F=mzbZZAQeYjhJuh9h26w+KiDTox8KVYBKjfWDQ@mail.gmail.com> (raw)
In-Reply-To: <20240116161520.GF26700@redhat.com>

On Tue, 16 Jan 2024 at 17:15, Frank Ch. Eigler <fche@redhat.com> wrote:
>
> Hi -
>
>
> > > - separating the .log and .sum files into different directories stops
> > >  bunsen's crossmatching of the two; bunsen can accept the build tree
> > >  raw locations of these files, without the "sumfiles" / "00-sumfiles"
> > >  type of reorg
>
> > We partially re-run the testsuites when results change unexpectedly.
> > This allows us to detect and ignore flaky tests.  00-sumfiles/ is an
> > auxiliary directory that contains all run and re-run logs and .sum
> > files; sumfiles/ directory contains the final [synthetic] .sum files
> > that are a merge of all re-run .sum files.  All this is to say that
> > we don't necessarily have the matching logs for the final
> > [synthetic] .sum files.
>
> Interesting.  In the bunsen model, that would be better represented as
> individual testrun commits for each of the run attempts, including the

Do you mean each testrun includes the whole testsuite?
In our case, only the first run includes the whole testsuite, the
subsequent ones include only the .exp files for which we detected
failures, to keep testing time reasonably low.

> raw .log/.sum files from each run.  To tell them apart, one could just
> identify each rerun with a "/NNN" suffix in the bunsen git tag.
> Flakeyness would be inferred by statistical analysis from those runs
> (and among all the other "similar" runs in the database), so no need
> for the final synthetic results really, but that too could be committed
> separately as a new testrun ("/summary"?).
>
> > What information do you extract from the .log files?
>
> Nothing specifically extracted, but stored and parsed lightly, so that
> when a user wants to discover why a test failed, the appropriate
> segment of the appropriate log file can be easily displayed.
> Availability of that info can be key for diagnosis.
>
> > > - for buildbot builds on sourceware, we collect & parse the autoconf
> > >  config.log files as first class content, rather than just informal
> > >  console logs
> >
> > We can gather config.log files.
> > [...]
>
> Sweet.
>
>
> - FChE
>

  reply	other threads:[~2024-01-16 16:49 UTC|newest]

Thread overview: 14+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2023-12-12 18:50 Frank Ch. Eigler
2023-12-14 15:45 ` Maxim Kuvyrkov
2024-01-02 22:13   ` Frank Ch. Eigler
2024-01-03 12:59     ` Maxim Kuvyrkov
2024-01-04  2:34       ` Frank Ch. Eigler
2024-01-11 13:42         ` Maxim Kuvyrkov
2024-01-11 17:51           ` Frank Ch. Eigler
2024-01-16 10:28             ` Maxim Kuvyrkov
2024-01-16 16:15               ` Frank Ch. Eigler
2024-01-16 16:49                 ` Christophe Lyon [this message]
2024-01-16 17:10                   ` Frank Ch. Eigler
2024-04-15 15:06                     ` Frank Ch. Eigler
2024-04-18 14:44                       ` Christophe Lyon
2024-04-18 14:50                         ` Frank Ch. Eigler

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='CAPS5khZ0N76F=mzbZZAQeYjhJuh9h26w+KiDTox8KVYBKjfWDQ@mail.gmail.com' \
    --to=christophe.lyon@linaro.org \
    --cc=bunsen@sourceware.org \
    --cc=fche@redhat.com \
    --cc=maxim.kuvyrkov@linaro.org \
    /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;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).