Re: [MTT devel] Best way to run ftb_database_server and ftb_agent

2010-11-08 Thread Jeff Squyres
Are you executing an MPI Get section?

I believe that the mpi_details section is filled in via the MPI Get phase and 
then propagated down through all the other phases (i.e., each of the other 
phases looks a the way back to their corresponding mpi get phase to find 
the mpi_details value).


On Nov 8, 2010, at 5:16 PM, DongInn Kim wrote:

> 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 = < 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 = < 
> 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
> ___
> mtt-devel mailing list
> mtt-de...@open-mpi.org
> http://www.open-mpi.org/mailman/listinfo.cgi/mtt-devel


-- 
Jeff Squyres
jsquy...@cisco.com
For corporate legal information go to:
http://www.cisco.com/web/about/doing_business/legal/cri/




Re: [MTT devel] Best way to run ftb_database_server and ftb_agent

2010-11-08 Thread DongInn Kim
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 = < 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


Re: [MTT devel] Best way to run ftb_database_server and ftb_agent

2010-11-08 Thread Jeff Squyres
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!  :-(


On Nov 7, 2010, at 10:05 AM, DongInn Kim wrote:

> Hi Josh,
> 
> Hmm, I still can not define "mpi_details" in the ini file. Is there something 
> wrong with my ini file?
>  DB<32> p $mpi_install->{mpi_details}
> 
>  DB<33> 
> 
>  DB<33> p Dumper($mpi_install)
> $VAR1 = {
>  'ftb_get_full_section_name' => 'ftb get: ftb-nightly-trunk',
>  'prepend_path' => undef,
>  'mpi_name' => 'ftb-nightly-trunk',
>  'compiler_version' => 'unknown',
>  'pid' => 23511,
>  'elapsed_iters' => '0.02',
>  'bindir' => 
> '/nfs/rinfs/san/homedirs/ftbteam/ftt-runs/odin/20101107-Nightly/pb_0/installs/c1aD/install/bin',
>  'merge_stdout_stderr' => 0,
>  'elapsed_user' => '0',
>  'unsetenv' => undef,
>  'cxx_bindings' => '0',
>  'description' => undef,
>  'f90_bindings' => '0',
>  'exit_status' => undef,
>  'libdir' => 
> '/nfs/rinfs/san/homedirs/ftbteam/ftt-runs/odin/20101107-Nightly/pb_0/installs/c1aD/install/lib',
>  'mpi_get_simple_section_name' => 'ftb-nightly-trunk',
>  'elapsed_real' => 0,
>  'f77_bindings' => '0',
>  'source_dir' => 'ftb-0.6.2',
>  'mpi_version' => '0.6.2',
>  'sym_link_name' => 'ftb-nightly-trunk--platform--0.6.2',
>  'c_bindings' => 1,
>  'full_section_name' => 'ftb install: platform',
>  'vpath_mode' => 0,
>  'elapsed_children_system' => '0.02',
>  'timed_out' => 0,
>  'refcount' => 0,
>  'env_modules' => undef,
>  'elapsed_children_user' => '0',
>  'start_benchmark' => bless( [
>1289110689,
>'0.4',
>'0.12',
>'2.48',
>'1.8',
>0
>  ], 'Benchmark' ),
>  'version_dir' => 
> '/nfs/rinfs/san/homedirs/ftbteam/ftt-runs/odin/20101107-Nightly/pb_0/installs/c1aD',
>  'build_version_dir' => 
> '/nfs/rinfs/san/homedirs/ftbteam/ftt-runs/odin/20101107-Nightly/pb_0/ftb-install/ohiy',
>  'ftb_get_simple_section_name' => 'ftb-nightly-trunk',
>  'ftb_version' => '0.6.2',
>  'result_message' => 'Success',
>  'append_path' => undef,
>  'configure_arguments' => '"CFLAGS=-g -pipe" --enable-debug ',
>  'installdir' => 
> '/nfs/rinfs/san/homedirs/ftbteam/ftt-runs/odin/20101107-Nightly/pb_0/installs/c1aD/install',
>  'test_result' => 1,
>  'compiler_name' => 'unknown',
>  'build_dir' => 
> '/nfs/rinfs/san/homedirs/ftbteam/ftt-runs/odin/20101107-Nightly/pb_0/ftb-install/ohiy/src/ftb-0.6.2',
>  'simple_section_name' => 'platform',
>  'setenv' => undef,
>  'start_timestamp' => 1289110690,
>  'stop_benchmark' => bless( [
>   1289110689,
>   '0.4',
>   '0.12',
>   '2.5',
>   '1.82',
>   0
> ], 'Benchmark' )
>};
> 
>  DB<34> 
> 
> 
> The ini files that I used are 
> general_ini_base = $HOME/iu-ftt/odin/etc/general  
> 
> general_ini = generic-subs2.config
> 
> specific_ini_base = $HOME/iu-ftt/etc/ftt2
> specific_ini = BEGIN
> g-br-trunk,i-32gccFT,ftb
> END
> 
> It seems that mtt does not pickup the entries that I put in 
> generic-sub2.config.
> #--
> #--
> 
> [FTB Details: ftb]
> exec = ./run-ftb-tests.pl -test &test_executable()
> 
> 
> #--
> #