Here's a draft for a nightly test results email format. One will receive reports through mtt-resu...@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.<timestamp> http://www.open-mpi.org/mtt/mpi_install_logs/make.log.<timestamp> * 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/install ./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/install ./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/install ./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/install ./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-resu...@open-mpi.org http://www.open-mpi.org/mailman/listinfo.cgi/mtt-results