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

Reply via email to