Jeff, thank you.
BTW, I have looked at the ompi-core-perf-testing.ini file which seems to have
used the mpi detail sections and I tried to use it in our ftb.ini file but I
still get the same warning message.
*** Test Run phase starting
>> Test Run [ftb]
>> Running with [ftb-nightly-trunk] / [0.6.2] / [platform]
*** WARNING: Unable to find MPI details section for [MPI Install: platform;
skipping
*** Run test phase complete
>> Phase: Test Run
Started: Mon Nov 8 17:10:30 2010
Stopped: Mon Nov 8 17:10:31 2010
Elapsed: 00:00:01 0.02u 0.06s
Total elapsed: 00:00:01 0.02u 0.06s
>> Phase: Trim
Started: Mon Nov 8 17:10:31 2010
Stopped: Mon Nov 8 17:10:31 2010
Elapsed: 00:00:00 0.00u 0.00s
Total elapsed: 00:00:01 0.02u 0.06s
*** Reporter finalizing
*** Reporter finalized
Here is the entry in the new ftb.ini file.
#----------------------------------------------------------------------
[MPI Details: platform]
# Need a before_any_exec step to test all the FTB example tests
before_any_exec = <<EOF
install_dir=&test_prefix_pretty()
ftb_server_daemon="$install_dir/sbin/ftb_database_server"
ftb_agent_daemon="$install_dir/sbin/ftb_agent"
$ftb_server_daemon &
$ftb_agent_daemon
EOF
after_all_exec = <<EOT
ftb_db_pid=`pgrep ftb_database_server`
kill $ftb_db_pid
ftb_agent_pid=`pgrep ftb_agent`
kill $ftb_agent_pid
EOT
#----------------------------------------------------------------------
I have tried to replace "platform" with "FTB" in "[MPI Details: platform]" but
it still did not work.
Any helps on this?
Regards,
On 11/8/10 3:42 PM, Jeff Squyres wrote:
> Sorry for jumping in late -- been swamped recently...
>
> In the MPI details section, there's 4 fields that should let you do what you
> want.
>
> before_any_exec -- run once before all the tests in a given Test Run
> before_each_exec -- run once before every single exec (including all variants)
> after_each_exec -- run after after every single exec (include all variants)
> after_all_exec -- run after all tests in a given Test Run section have
> completed
>
> So you can use the before_any_exec / after_all_exec to launch the daemons
> once at the beginning and then take them down, or you can use
> before_each_exec / after_each_exec to launch the daemons before each test and
> then take them down at the end of that test.
>
> I'm assuming that the *each* variants will cause your tests to run much
> slower.
>
> I see that we don't have an MPI Details section on the wiki describing these
> parameters. Sorry! :-(
>
>
--
- DongInn