Thanks for the idea. For IBM's internal CI that's similar to what we do
(but I don't think we take advantage of the XML report - I'll mention that
to our CI folks) - we run MTT for every internal PR. It takes a few hours
per PR to complete though. I don't know how acceptable that is for the
community, but we should talk about it. Maybe there is a subset of the
ompi-tests repo that we can run in each PR then let full MTT runs test more
throughly.

On Wed, Jul 12, 2017 at 12:53 AM, Gilles Gouaillardet <
gilles.gouaillar...@gmail.com> wrote:

> Josh and all,
>
> an other or complementary idea is to use MTT from jenkins and with the
> junit plugin.
> iirc, the python client can generate a junit xml report, and fwiw, i
> made a simplistic proof of concept in the perl client.
> the idea is the junit jenkins plugins display a summary of all tests
> (ok, ko, skip) but also provides some tendencies (e.g. things are
> going better or worst)
>
> if we only want to use the junit plugin, an option is to have a
> "dummy" jenkins job that query results or download xml reports from
> the mtt server, so the results and tendencies can be displayed by
> jenkins
>
> Cheers,
>
> Gilles
>
> On Wed, Jul 12, 2017 at 5:20 AM, Josh Hursey <jjhur...@open-mpi.org>
> wrote:
> > In the Open MPI face-to-face meeting we had a long discussion about how
> to
> > better harness MTT such that new failures are identified and the
> community
> > alerted to their existence. The current manual way is not working. Our
> > ultimate goal here is to know if we are making forward progress, and if
> > something new fails the community knows about it immediately and
> > automatically.
> >
> > We had a bunch of discussion and decided to think it over some more then
> > come back to a teleconf in the next week or two to make a plan. The MTT
> > group is scheduled to meet on Thursday, July 20 at 4 pm EST. We already
> know
> > that doesn't work for everyone interested so I setup a doodle poll to
> pick a
> > time for this specific discussion.
> >
> >   https://doodle.com/poll/8zdetnnv4iaaawg4
> >
> > Please fill out the doodle poll by Thursday, July 13, 2017 at 5 pm EST.
> I'll
> > pick a time then.
> >
> >
> >
> > Three topics were identified to make progress.
> >  1. Move MTT (Perl) Client to new server submission interface
> >  2. Adding an "expected fail" list to MTT Client.
> >  3. Drive the number of MTT reported failures to 0
> >
> > (1) This will start the movement to the new RESTful MTT server.
> Eventually
> > we want to disable the old PHP submission mechanism. This is a first
> step.
> > Josh needs to re-test this interface to confirm it is still working as
> > expected with the existing 'v3' database.
> >
> > (2) For each branch/test-suite/runtime-configuration identify a test
> run as
> > "known to fail". These will be flagged in the MTT Database and MTT
> > Viewer/Reporter as separate from other failures ("failed, but we
> expected to
> > pass"). Is this part of the INI file or a separate 'thing'?
> >
> > (3) The idea is that the "failed, but we expected to pass" number should
> be
> > 0 for all sites. The individual site is responsible for maintaining their
> > "known to fail" list. If the "failed, but we expected to pass" number is
> >0
> > then this is a 'new failure' and an email to the community is generated.
> >
> >
> > --
> > Josh Hursey
> > IBM Spectrum MPI Developer
> >
> > _______________________________________________
> > devel mailing list
> > devel@lists.open-mpi.org
> > https://rfd.newmexicoconsortium.org/mailman/listinfo/devel
> _______________________________________________
> devel mailing list
> devel@lists.open-mpi.org
> https://rfd.newmexicoconsortium.org/mailman/listinfo/devel
>



-- 
Josh Hursey
IBM Spectrum MPI Developer
_______________________________________________
devel mailing list
devel@lists.open-mpi.org
https://rfd.newmexicoconsortium.org/mailman/listinfo/devel

Reply via email to