Farid Zaripov wrote:
-----Original Message-----
From: Martin Sebor [mailto:[EMAIL PROTECTED] Sent: Monday, November 13, 2006 6:53 PM
To: [email protected]
Subject: Re: RFC: publishing nightly test results

Any comments or questions on this? Farid?


  Not yet. I found it useful as for me.

  I see "DATA" in State column in rows with results on MSVC. The tooltop
comment says
"Incomplete data". Can I help with this? The windows build
infrastructure produces the build
log (i.e. msvc-7.1-15s.html) and perhaps this log can be attached? The
size of this log file
is big due to HTML format and UNICODE characters (on MSVC8). We can
modify
makelog.wsf script to produce the ASCII text log file as well as html
one.

Andrew and I brainstormed about how to make it possible and easy
for others (such as yourself) to submit stdcxx test results so that
they could be published along with ours. I think we came up with a
pretty nifty idea. Here's how it would work:

1. Create a script, say stdcxx-test, that when executed will pull
   down the latest stdcxx sources from svn (or perhaps use the
   already downloaded sources instead), run one or more builds
   (perhaps all possible builds by default) with a given compiler,
   collecting the logs and results in the currently published form
   (i.e., config.h, config.log, and build.log). Also have the script
   compute the total number of warnings, tests and failed tests,
   examples and failed examples, etc. When done with the builds,
   have the script tar and gzip the logs into one tarball per build
   and make each available to the world under a URL. Then send an
   email (e.g., to stdcxx-dev) in a preset format outlining the
   results of each build (each email could contain one or more
   results). Something like:

     Result: http://tinyurl.com/yfsrzf
     OS: AIX 5.2                  # any string
     Compiler: VisuaAge C++ 6.0   # any string
     Build Type: 11d              # valid build type
     Timestamp: 11/12 03:46       # date/time (optional)
     Warnings: 127                # number of warnings
     Examples: 11/132             # failed/total examples
     Tests: 38/121                # failed/total tests
     Locales: 156/161             # failed/total locales
     Utilities: 0/3               # failed/total utilities
     Branch:                      # optional branch name
     Revision: 473590             # svn revision of sources

2. Create another script running periodically, say once or a few
   times a day, as a cron job at apache.org that processes the
   emails above (e.g., by reading the stdcxx-dev mbox archive,
   http://tinyurl.com/ylo4ly), extracting the relevant data and
   adding them to the published test matrix currently at
   http://people.apache.org/~sebor/stdcxx/results/.

This way any user could run stdcxx-test on their machine and get
their test results published on the official result page. We could
also instruct the second script to only process results posted by
trusted parties to prevent pranksters from spoofing our results.

Thought? Comments?

Martin

Reply via email to