From: Jeff Squyres (jsquyres_at_[hidden])
Date: 2006-07-20 18:10:43


This looks great!

The only addition that I would ask for is some kind of executive summary at
the top so that developers can look at one small portion of data and see if
they need to look any further. One of the Big Goals of MTT was to avoid
overloading the developers w/ information by only sending out "interesting"
results (read: failures).

Specifically, we might want to have one or more e-mails, each with varying
levels of detail:

1. The executive summary (probably with links for more detail)
2. All of #1 plus all failures
3. All of #2 plus short version of successes
4. ....?

I anticipate that since we have such a wide variety of developers, some will
[greatly] prefer the different levels of information. I, for example, will
probably prefer #3, while Graham Fagg will likely prefer #1. :-)

However, if this is overshooting the immediate goals of getting it running,
no problem -- let's go with something like #2 or #3 and splitting it apart
later. Lots of useful feature possibilities here after it's all
working/giving good results.

On 7/20/06 5:33 PM, "Ethan Mallove" <Ethan.Mallove_at_[hidden]> wrote:

> Here's a draft for a nightly test results email format. One
> will receive reports through mtt-results_at_open-mpi.org.
> Note: The following is a faux-report. Just pretend there is
> nothing non-sensical about the data.
>
> This might be better sent as an attachment, or a link to a
> webpage as lots of email clients have default textwidth
> settings that will make the formatted tables look like
> gobbledygook.
>
> We are also planning a webpage frontend (e.g.,
> www.open-mpi.org/mtt-results.php) to the test results with
> more flexibility in generating reports than this static
> email report. In other words, we're leaving out lots of
> bells and whistles here as those will be implemented in the
> webpage frontend.
>
> -Ethan
>
>
> ======
>
> Subject: Test results for <datestamp>
> Body:
>
> * Failed MPI Install(s)
>
> os_version: SunOS 5.10
> platform_hardware: i86pc
> platform_id: Sun's Cluster
> mpi_name: ompi-nightly-v1.0
> mpi_version: 1.0.3a1r10793
>
> http://www.open-mpi.org/mtt/mpi_install_logs/config.log.>
>
http://www.open-mpi.org/mtt/mpi_install_logs/make.log.>
>
> * Failed Test Build(s)
>
> os_version: SunOS 5.10
> platform_hardware: i86pc
> platform_id: Sun's Cluster
> mpi_name: ompi-nightly-v1.0
> mpi_version: 1.0.3a1r10793
>
> +----+------------+---------+------------------------+
> | # | time | cat | name |
> +----+------------+---------+------------------------+
> | 1 | 2006-07-20 | ibm | test_abc |
> | 2 | 2006-07-20 | ibm | test_xyz |
> | 3 | 2006-07-20 | intel | test_123 |
>
> [snip] ...
>
> [1]
>
> environment: foo = bar
> compiler_flags: -g -fugly-complex -fno-globals -Wno-globals -Isrc -I.
> stderr: blah blah blah
> stdout: blah blah blah
>
> * Failed Test Run(s)
>
> os_version: SunOS 5.10
> platform_hardware: i86pc
> platform_id: Sun's Cluster
> mpi_name: ompi-nightly-v1.0
> mpi_version: 1.0.3a1r10793
>
> +----+------------+---------+------------------------+
> | # | time | cat | name |
> +----+------------+---------+------------------------+
> | 1 | 2006-07-20 | ibm | zero1 |
> | 2 | 2006-07-20 | ibm | spawn |
> | 3 | 2006-07-20 | ibm | spawn_multiple |
> | 4 | 2006-07-20 | ibm | abort |
> | 5 | 2006-07-20 | ibm | final |
> | 6 | 2006-07-20 | intel | init_thread_funneled |
> | 7 | 2006-07-20 | intel | init_thread_serialized |
> | 8 | 2006-07-20 | intel | init_thread_multiple |
> | 9 | 2006-07-20 | imb | range |
> | 10 | 2006-07-20 | imb | cart |
> | 11 | 2006-07-20 | imb | graph |
> | 12 | 2006-07-20 | imb | sub |
>
> [snip] ...
>
> * Failed Test Run Details
>
> [1]
>
> environment: foo = bar
> test_command: mpirun -np 2 --prefix
> /workspace/em162155/hpc/mtt/trunk/installs/ompi-nightly-v1.0/solaris_i386/inst
> all
> ./zero1
> stderr: blah blah blah
> stdout: blah blah blah
>
> [2]
>
> environment: foo = bar
> test_command: mpirun -np 2 --prefix
> /workspace/em162155/hpc/mtt/trunk/installs/ompi-nightly-v1.0/solaris_i386/inst
> all
> ./spawn
> stderr: blah blah blah
> stdout: blah blah blah
>
> [snip] ...
>
> * Failed Test(s)
>
> os_version: Linux
> platform_hardware: i86pc
> platform_id: IU Odin Cluster
> mpi_name: ompi-nightly-v1.0
> mpi_version: 1.0.3a1r10793
>
> +----+------------+---------+------------------------+
> | # | time | cat | name |
> +----+------------+---------+------------------------+
> | 1 | 2006-07-20 | ibm | zero1 |
> | 2 | 2006-07-20 | ibm | spawn |
> | 3 | 2006-07-20 | ibm | spawn_multiple |
> | 9 | 2006-07-20 | imb | range |
> | 12 | 2006-07-20 | imb | sub |
>
> [snip] ...
>
> * Failed Test Details
>
> [1]
>
> environment: foo = bar
> test_command: mpirun -np 2 --prefix
> /workspace/em162155/hpc/mtt/trunk/installs/ompi-nightly-v1.0/solaris_i386/inst
> all
> ./zero1
> stderr: blah blah blah
> stdout: blah blah blah
>
> [2]
>
> environment: foo = bar
> test_command: mpirun -np 2 --prefix
> /workspace/em162155/hpc/mtt/trunk/installs/ompi-nightly-v1.0/solaris_i386/inst
> all
> ./spawn
> stderr: blah blah blah
> stdout: blah blah blah
>
> [snip] ...
>
> ======
>
> * Passed Test Run(s)
>
> os_version: SunOS 5.10
> platform_hardware: i86pc
> platform_id: Sun's Cluster
> mpi_name: ompi-nightly-v1.0
> mpi_version: 1.0.3a1r10793
>
> +----+------------+---------+-------------------------+
> | # | time | cat | name |
> +----+------------+---------+-------------------------+
> | 3 | 2006-07-17 | trivial | f77_hello |
> | 32 | 2006-07-20 | ibm | allgatherv_in_place |
> | 33 | 2006-07-20 | ibm | allreduce |
> | 34 | 2006-07-20 | ibm | allreduce_in_place |
> | 35 | 2006-07-20 | ibm | alltoall |
> | 36 | 2006-07-20 | intel | alltoallw |
> | 37 | 2006-07-20 | intel | barrier |
> | 38 | 2006-07-20 | intel | bcast |
> | 39 | 2006-07-20 | imb | bcast_struct |
> | 40 | 2006-07-20 | imb | exscan |
> | 41 | 2006-07-20 | imb | gather |
> | 42 | 2006-07-20 | imb | gather_in_place |
> | 43 | 2006-07-20 | imb | gatherv |
> | 44 | 2006-07-20 | imb | gatherv_in_place |
>
> [snip] ...
>
> os_version: Linux
> platform_hardware: i86pc
> platform_id: IU Odin Cluster
> mpi_name: ompi-nightly-v1.0
> mpi_version: 1.0.3a1r10793
>
> +----+------------+---------+-------------------------+
> | # | time | cat | name |
> +----+------------+---------+-------------------------+
> | 3 | 2006-07-17 | trivial | f77_hello |
> | 32 | 2006-07-20 | ibm | allgatherv_in_place |
> | 33 | 2006-07-20 | ibm | allreduce |
> | 34 | 2006-07-20 | ibm | allreduce_in_place |
> | 35 | 2006-07-20 | ibm | alltoall |
> | 36 | 2006-07-20 | intel | alltoallw |
> | 37 | 2006-07-20 | intel | barrier |
> | 38 | 2006-07-20 | intel | bcast |
> | 39 | 2006-07-20 | imb | bcast_struct |
> | 40 | 2006-07-20 | imb | exscan |
> | 41 | 2006-07-20 | imb | gather |
> | 42 | 2006-07-20 | imb | gather_in_place |
> | 43 | 2006-07-20 | imb | gatherv |
> | 44 | 2006-07-20 | imb | gatherv_in_place |
>
> [snip] ...
>
> _______________________________________________
> mtt-results mailing list
> mtt-results_at_[hidden]
>
http://www.open-mpi.org/mailman/listinfo.cgi/mtt-results
>
> _______________________________________________
> mtt-users mailing list
> mtt-users_at_[hidden]
> http://www.open-mpi.org/mailman/listinfo.cgi/mtt-users

-- 
Jeff Squyres
Server Virtualization Business Unit
Cisco Systems