From: Ethan Mallove (ethan.mallove_at_[hidden])
Date: 2006-09-28 17:21:57


On Thu, Sep/28/2006 03:46:38PM, Josh Hursey wrote:
> So I have a section that looks like:
> <snip>
> [Reporter: IU database]
> module = MTTDatabase
>

I prefer this:

> mttdatabase_realm = OMPI
> mttdatabase_url = https://www.open-mpi.org/mtt/submit/
> # OMPI Core: Change this to be the username and password for your
> # submit user. Get this from the OMPI MTT administrator.
> mttdatabase_username = username
> mttdatabase_password = password
> # OMPI Core: Change this to be some short string identifying your
> # cluster.
> mttdatabase_platform = TESTING BigRed at IU (mx,sm,self)
> mttdatabase_debug_filename = &shell("echo mttdatabase_debug.bigred")
> </snip>
>
> or should it just be:
> <snip>
> [Reporter: IU database]
> mttdatabase_debug_filename = &shell("echo mttdatabase_debug.bigred")
> </snip>
>

That reminds me, I forgot to have a -u and -p options to poster.pl
(username and password). I added it to the wiki.

-Ethan
>
> On Sep 28, 2006, at 3:38 PM, Ethan Mallove wrote:
>
> >Ah, you're using the ''other'' .txt output file (from the
> >[Reporter: write to
> >text file] section).
> >
> >In the "Reporter: IU" section of the ini, there's a
> >mttdatabase_debug_filename
> >param. Mine is set like so:
> >
> >mttdatabase_debug_filename = &shell("echo
> >mttdatabase_debug.`hostname`")
> >
> >So in my mtt workspace I have a bunch of these after an MTT run,
> >e.g.,:
> >
> >...
> >mttdatabase_debug.burl-ct-v440-2.5.txt
> >mttdatabase_debug.burl-ct-v440-2.6.txt
> >mttdatabase_debug.burl-ct-v440-2.7.txt
> >mttdatabase_debug.burl-ct-v440-2.8.txt
> >mttdatabase_debug.burl-ct-v440-2.9.txt
> >...
> >
> >poster.pl expects one of these files. (The difference between the
> >two is a little subtle. The mttdatabase_debug files contain a
> >ready to be eval'd perl variable, which poster.pl can use.)
> >
> >-Ethan
> >
> >
> >On Thu, Sep/28/2006 02:50:43PM, Josh Hursey wrote:
> >>Finally getting a chance to try this out.
> >>
> >>I am trying to use the script as perscribed on the webpage and am
> >>getting some errors apparently from the 'eval $buf;' on line 39:
> >>mmmmmmmmmmmmmmmmmmmmm
> >>mpiteam_at_BigRed:> ./local/bin/post-mtt-results.pl -d -f bigred-
> >>Test_Build-trivial-ompi-nightly-trunk-1.3a1r11860.txt
> >>Number found where operator expected at (eval 8) line 3, near "Linux
> >>2.6.5"
> >> (Do you need to predeclare Linux?)
> >>Number found where operator expected at (eval 8) line 6, near "28 14"
> >> (Missing operator before 14?)
> >>Number found where operator expected at (eval 8) line 6, near "30
> >>2006"
> >> (Missing operator before 2006?)
> >>Bareword found where operator expected at (eval 8) line 7, near "2006
> >>submit_test_timestamp"
> >> (Missing operator before submit_test_timestamp?)
> >>Number found where operator expected at (eval 8) line 7, near "28 14"
> >> (Missing operator before 14?)
> >>Number found where operator expected at (eval 8) line 7, near "40
> >>2006"
> >> (Missing operator before 2006?)
> >>Bareword found where operator expected at (eval 8) line 8, near "2006
> >>submitting_local_username"
> >> (Missing operator before submitting_local_username?)
> >>Bareword found where operator expected at (eval 8) line 11, near
> >>"3.3.3
> >>mpi_get_section_name"
> >> (Missing operator before mpi_get_section_name?)
> >>Bareword found where operator expected at (eval 8) line 14, near
> >>"1.3a1r11860"
> >> (Missing operator before a1r11860?)
> >>Bareword found where operator expected at (eval 8) line 16, near "6
> >>perfbase_xml"
> >> (Missing operator before perfbase_xml?)
> >>Number found where operator expected at (eval 8) line 19, near "28
> >>14"
> >> (Missing operator before 14?)
> >>Number found where operator expected at (eval 8) line 19, near "37
> >>2006"
> >> (Missing operator before 2006?)
> >>Bareword found where operator expected at (eval 8) line 20, near
> >>"2006
> >>success"
> >> (Missing operator before success?)
> >>Bareword found where operator expected at (eval 8) line 21, near "1
> >>test_build_section_name"
> >> (Missing operator before test_build_section_name?)
> >>Bareword found where operator expected at (eval 8) line 22, near "3
> >>seconds"
> >> (Missing operator before seconds?)
> >>posting the following:
> >>hostname: s9c4b2
> >>os_name: Linux
> >>os_version: Linux 2.6.5-7.276-pseries64
> >>platform_hardware: ppc64
> >>platform_type: linux-sles9-ppc64
> >>start_run_timestamp: Thu Sep 28 14:56:30 2006
> >>submit_test_timestamp: Thu Sep 28 14:56:40 2006
> >>submitting_local_username: mpiteam
> >>compiler_name: gnu
> >>compiler_version: 3.3.3
> >>mpi_get_section_name: ompi-nightly-trunk
> >>mpi_install_section_name: bigred gcc warnings
> >>mpi_name: ompi-nightly-trunk
> >>mpi_version: 1.3a1r11860
> >>mtt_version_minor: 6
> >>perfbase_xml: inp_test_build.xml
> >>phase: Test Build
> >>result_message: Success
> >>start_test_timestamp: Thu Sep 28 14:56:37 2006
> >>success: 1
> >>test_build_section_name: trivial
> >>test_duration_interval: 3 seconds
> >>to http://www.open-mpi.org/mtt/submit/index.php
> >>Need a field name at (eval 10) line 1
> >>mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm
> >>
> >>On Sep 26, 2006, at 6:26 PM, Ethan Mallove wrote:
> >>
> >>>I've posted the helper script here:
> >>>
> >>>http://svn.open-mpi.org/trac/mtt/wiki/SubmitHelper
> >>>
> >>>Let me know how it works.
> >>>
> >>>-Ethan
> >>>
> >>>
> >>>On Tue, Sep/26/2006 04:06:01PM, Jeff Squyres wrote:
> >>>>For the moment, that might be sufficient.
> >>>>
> >>>>What HLRS does is open ssh tunnels back to the head node and then
> >>>>http put's
> >>>>through those back to the IU database. Icky, but it works.
> >>>>
> >>>>The problem is that there are some other higher-priority items
> >>>>that we need
> >>>>to get done in MTT (performane measurements, for example) that,
> >>>>since there
> >>>>are [icky] workarounds for http puts, we put the whole
> >>>>"disconnected
> >>>>scenario" stuff at a lower priority. :-(
> >>>>
> >>>>
> >>>>On 9/26/06 3:51 PM, "Ethan Mallove" <ethan.mallove_at_[hidden]> wrote:
> >>>>
> >>>>>I have an unpretty solution that maybe could serve as a
> >>>>>stopgap between now and when we implement the "disconnected
> >>>>>scenarios" feature. I have a very simple and easy-to-use
> >>>>>perl script that just HTTP POSTs a debug file (what *would*
> >>>>>have gone to the database). E.g.,
> >>>>>
> >>>>>$ ./poster.pl -f 'mttdatabase_debug*.txt'
> >>>>>
> >>>>>(Where mttdatabase_debug would be what you supply to the
> >>>>>mttdatabase_debug_filename ini param in the "IU Database"
> >>>>>section.)
> >>>>>
> >>>>>I think this would fill in your missing * step below.
> >>>>>
> >>>>>Does that sound okay, Jeff?
> >>>>>
> >>>>>-Ethan
> >>>>>
> >>>>>
> >>>>>On Tue, Sep/26/2006 03:25:08PM, Josh Hursey wrote:
> >>>>>>So the login node is the only one that has a window to the
> >>>>>>outside
> >>>>>>world. I can't access the outside world from within an
> >>>>>>allocation.
> >>>>>>
> >>>>>>So my script does:
> >>>>>> - Login Node:
> >>>>>> 1) Get MPI Tarballs
> >>>>>> - 1 Compute node:
> >>>>>> 0) Allocate a compute node to compile.
> >>>>>> 1) Build/Install MPI builds
> >>>>>> 2) Deallocate compute node
> >>>>>> - Login Node:
> >>>>>> 1) Get MPI Test sources
> >>>>>> - N Compute Nodes:
> >>>>>> 0) Allocate N compute Nodes to run the tests on
> >>>>>> 1) Build/Install Tests
> >>>>>> 2) Run the tests...
> >>>>>> - Login Node:
> >>>>>> 0) Check to make sure we are all done (scheduler didn't kill
> >>>>>>the
> >>>>>> job, etc.).
> >>>>>> 1) Report results to MTT *
> >>>>>>
> >>>>>>* This is what I am missing currently.
> >>>>>>
> >>>>>>I currently have the "Reporter: IU Database" section commented
> >>>>>>out so
> >>>>>>that once the tests finish they don't try to post the database,
> >>>>>>since
> >>>>>>they can't see the outside world.
> >>>>>>
> >>>>>>On Sep 26, 2006, at 3:17 PM, Ethan Mallove wrote:
> >>>>>>
> >>>>>>>On Tue, Sep/26/2006 02:01:41PM, Josh Hursey wrote:
> >>>>>>>>I'm setting up MTT on BigRed at IU, and due to some visibility
> >>>>>>>>requirements of the compute nodes I segment the MTT operations.
> >>>>>>>>Currently I have a perl script that does all the svn and wget
> >>>>>>>>interactions from the login node, then compiles and runs on the
> >>>>>>>>compute nodes. This all seems to work fine.
> >>>>>>>>
> >>>>>>>>Now I am wondering how to get the textfile results that were
> >>>>>>>>generated back to the MTT database once the run has finished.
> >>>>>>>>
> >>>>>>>
> >>>>>>>If you run the "MPI Install", "Test build", and "Test run"
> >>>>>>>sections from the same machine (call it the
> >>>>>>>"Install-Build-Run" node), I would think you could then
> >>>>>>>additionaly run the "Reporter: IU Database" section. Or can
> >>>>>>>you not do the HTTP POST from Install-Build-Run node?
> >>>>>>>
> >>>>>>>-Ethan
> >>>>>>>
> >>>>>>>>I know HLRS deals with this situation, is there a supported
> >>>>>>>>way of
> >>>>>>>>doing this yet or is it a future work item still?
> >>>>>>>>
> >>>>>>>>Currently I have a method to send a summary email to our team
> >>>>>>>>after
> >>>>>>>>the results are generated, so this isn't a show stopper for
> >>>>>>>>IU or
> >>>>>>>>anything, just something so we can share our results with the
> >>>>>>>>rest of
> >>>>>>>>the team.
> >>>>>>>>
> >>>>>>>>Cheers,
> >>>>>>>>Josh
> >>>>>>>>_______________________________________________
> >>>>>>>>mtt-users mailing list
> >>>>>>>>mtt-users_at_[hidden]
> >>>>>>>>http://www.open-mpi.org/mailman/listinfo.cgi/mtt-users
> >>>>>>
> >>>>>>_______________________________________________
> >>>>>>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
> >>
> >>----
> >>Josh Hursey
> >>jjhursey_at_[hidden]
> >>http://www.open-mpi.org/
> >>
> >>_______________________________________________
> >>mtt-users mailing list
> >>mtt-users_at_[hidden]
> >>http://www.open-mpi.org/mailman/listinfo.cgi/mtt-users
>
> ----
> Josh Hursey
> jjhursey_at_[hidden]
> http://www.open-mpi.org/
>