I don't see anything obviously wrong - the text output should tell you how many tests it found. Does it say that it didn't find anything?


On Dec 21, 2013, at 11:38 PM, caohaijun <amao.chj@gmail.com> wrote:

Now I have a INI file as the following attached, and with which I can successfully run the first several phases, but the TEST RUN can not be passed and no error reported. 

I thinks it might be because the executables for tests can not be found. 

Would you please take a look on my INI file for what's wrong in it?

Best,

Jimmy

#======================================================================
# Generic OMPI core performance testing template configuration
#======================================================================
[MTT]
description = [testbake]
trial = 1
min_disk_free = 5000

# Put other values here as relevant to your environment.
hostfile = /root/hostfile
max_np = 8
textwrap = 76
#drain_timeout = 5
scratch = /usr/local/hamster/mtt-build
logfile =/usr/local/hamster/m/log.file

#======================================================================
# MPI details
#======================================================================
[MPI Details: OMPI]

exec    = &test_prefix_pretty()/bin/mpirun @hosts@ -np &test_np() @mca@ &test_executable_abspath() &test_argv()
hosts  = &if(&have_hostfile(), "--hostfile " . &hostfile(),&if(&have_hostlist(), "--host " . &hostlist(), ""))

#======================================================================
# MPI get phase
#======================================================================
[MPI get: OMPI]
mpi_details = OMPI
module = Download
download_version = 1.7.2

#======================================================================
# Install MPI phase
#======================================================================
[MPI install: OMPI/GNU-standard]
mpi_get = OMPI
mpi_details = OMPI
save_stdout_on_success = 1
merge_stdout_stderr = 1

module = OMPI
ompi_make_all_arguments = -j 2
ompi_compiler_name = gnu
ompi_compiler_version = &get_gcc_version()
ompi_configure_arguments = <<EOT
--with-devel-headers -disable-heterogeneous 
EOT
ompi_autogen = 0

#======================================================================
# Test get phase
#======================================================================
[Test get: testsuite]
module = Download

#======================================================================
# Test build phase
#======================================================================
[Test build: testsuite]
test_get = testsuite
save_stdout_on_success = 1
merge_stdout_stderr = 1
stderr_save_lines = 1000

module = Shell
shell_build_command = <<EOT
make CC=&test_prefix_pretty()/bin/mpicc
EOT

#======================================================================
# Test Run phase
#======================================================================
[Test run]
pass = &and(&cmd_wifexited(), &eq(&cmd_wexitstatus(), 0))
#timeout = 5:00
timeout = &max(10, &multiply(50, &test_np()))
save_stdout_on_pass = 1
merge_stdout_stderr = 1
stdout_save_lines = 100 
stderr_save_lines = 100 

[Test run: testsuite]
include_section = Test run
test_build = testsuite

specify_module = Simple
#simple_pass:tests = osu-micro-benchmarks-4.2/mpi/pt2pt/osu_bw 
#simple_pass:tests = osu_bw osu_latency osu_bibw
simple_pass:tests = &find_executables("mpi/pt2pt")
#np = &env_max_hosts()
np = 2


#======================================================================
# Reporter 
#======================================================================
[Reporter: text file backup]
module = TextFile

textfile_filename = report-$phase-$section-$mpi_name-$mpi_version.txt

# User-defined report headers/footers
textfile_summary_header = <<EOT
hostname: &shell("hostname")
uname: &shell("uname -a")
who am i: &shell("who am i")
EOT

textfile_summary_footer =
textfile_detail_header  = Debug Report
textfile_detail_footer  =
textfile_textwrap = 78

# Send digested summary of mtt execution by email
email_to = jcao@gopivotal.com
email_subject = OMPI test has completed, status: $overall_mtt_status
email_detailed_report = 1
email_footer = <<EOT
Test Scratch Directory is &scratch_root()
EOT


On Wed, Dec 18, 2013 at 9:58 PM, Jeff Squyres (jsquyres) <jsquyres@cisco.com> wrote:
(adding the mtt-users mailing list; see http://www.open-mpi.org/community/lists/mtt.php)

To use MTT, you do not need to be a core member of Open MPI.  The wiki page you listed simply describes how core Open MPI members use MTT.

If you want to use MTT, it is easiest to first setup the client to do some simple test and output to a text file (vs. submitting results to a server).  Get that working first.  Then expand the client to run more and more tests (while still outputting results to text files).  You can run any tests you want -- there's nothing special about the MPI tests that we use internally to the Open MPI project.  You just need to be able to describe them in the MTT client INI file, and specify conditions for passing/failing/skipping.

Once you have all the tests working in the way that you want, you can choose to install an MTT database server if you wish.  This will give you web pages like we have at http://mtt.open-mpi.org/.




On Dec 16, 2013, at 11:07 PM, jimmy cao <jcao@gopivotal.com> wrote:

> I am trying to deploy MTT in my cluster.
> From the webpage (https://svn.open-mpi.org/trac/mtt/wiki/OMPITesting), it seems only on how to install MTT client, it also needs Open MPI core membership.
>
> Is there some guide on how to install MTT on my cluster (both server and client)?
>
> Best,
> Jimmy
>
>
>


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

_______________________________________________
mtt-users mailing list
mtt-users@open-mpi.org
http://www.open-mpi.org/mailman/listinfo.cgi/mtt-users



--
   Best Regards!

            Haijun Cao   (曹海军)
-----------------------------------------------------------
Tel:   +86-188 1787 9959
Email:amao.chj@gmail.com
-----------------------------------------------------------
_______________________________________________
mtt-users mailing list
mtt-users@open-mpi.org
http://www.open-mpi.org/mailman/listinfo.cgi/mtt-users