From: Shai Venter (venters_at_[hidden])
Date: 2007-05-20 03:31:34


Hello again Mr Squyres.

I am most greatfull for your answers to my questions (2).
Actualy, they are both linked to the same issue: my mtt run fails in the
test build phase for IMB-MPI1.

It seems that the make file cannot find the mpicc to compile.
It searches for it in a default path (/bin/mpicc) but it's
Usless scince this path is irrelevant.

I've tried this code:

module = Shell
shell_build_command = <<EOT
cd src
make clean IMB-MPI1
EOT

But still the same error.

Lets have a look at the output of build error:

------------------------------------------------------------------------

----
sw169:/usr/local/mtt # cat
scratch/installs/K5a_/tests/imb-2.3/test_built.ini
# This file was automatically created by Config/IniFiles.pm.  Any
changes made manually are likely to be lost!
[test_built]
mpi_version=1.2.2
full_section_name=test build: imb-2.3
result_stdout= <<EOT
/bin/rm -f *.o *~ PI* core IMB-IO IMB-EXT IMB-MPI1 exe_io exe_ext
exe_mpi1
touch exe_mpi1 *.c; rm -rf exe_io exe_ext
make MPI1 CPP=MPI1
make[1]: Entering directory
`/usr/local/mtt/scratch/installs/K5a_/tests/imb-2.3/IMB-2.3/src'
/bin/mpicc  -I/include   -DMPI1 -O -g -c IMB.c
make[1]: /bin/mpicc: Command not found
make[1]: *** [IMB.o] Error 127
make[1]: Leaving directory
`/usr/local/mtt/scratch/installs/K5a_/tests/imb-2.3/IMB-2.3/src'
make: *** [IMB-MPI1] Error 2
EOT
refcount=0
result_message= <<EOT
Shell: command failed "cd src
make clean IMB-MPI1"
EOT
mpi_install_simple_section_name=gcc
test_result=0
exit_status=512
mpi_get_simple_section_name=ompiv1.2
simple_section_name=imb-2.3
srcdir=/usr/local/mtt/scratch/installs/K5a_/tests/imb-2.3/IMB-2.3
start_timestamp=1179655379
test_get_simple_section_name=imb
------------------------------------------------------------------------
----
I feel that it has some thing to do with setting up an enviroment path
variable to the mpi bin dir. I could provide it as an argument to the
"make" file, but I cannot know in advance where mtt creates/installs the
bin dir for each and every mpi installtion.
Hopefully, you'll have an insight on this.
Regards,
Shai Venter.
-----Original Message-----
Today's Topics:
   1. MTT with ompiv1.2 (Shai Venter)
   2. Re: MTT with ompiv1.2 (Jeff Squyres)
   3. How can I know the path to mpicc ? (Shai Venter)
   4. Re: How can I know the path to mpicc ? (Jeff Squyres)
----------------------------------------------------------------------
Message: 1
Date: Thu, 17 May 2007 16:50:14 +0300
From: "Shai Venter" <venters_at_[hidden]>
Subject: [MTT users] MTT with ompiv1.2
To: <mtt-users_at_[hidden]>
Message-ID:
	<6C2C79E72C305246B504CBA17B5500C901825449_at_[hidden]>
Content-Type: text/plain; charset="us-ascii"
Hi There ! 
Regarding the .ini file:
Using setenv in the MPI Get: phase, should set me an Enviroment var,
right ?!
So if , let say, I write setenv = MPIHOMEDIR  &shell("pwd")/install
should set MPIHOMEDIR to some path as mentioned. 
Well, I checked for my MPIHOMEDIR  in the env ( cmd line:   env |grep
MPI ) and got nothing. 
What did I not do right?
 
 
 
Shai Venter
Q.A
Mellanox Technologies, Ltd.
www.mellanox.com
+972 (0)4  9097200 ext. 252
+972 (0)50 2888637
 
Date: Thu, 17 May 2007 07:04:22 -0700
From: Jeff Squyres <jsquyres_at_[hidden]>
Subject: Re: [MTT users] MTT with ompiv1.2
To: General user list for the MPI Testing Tool
	<mtt-users_at_[hidden]>
Message-ID: <4D863C26-EE6F-4F3E-9238-82480DC7D8AD_at_[hidden]>
Content-Type: text/plain; charset=WINDOWS-1252; delsp=yes;
	format=flowed
I don't believe that we currently support setenv in the MPI Get  
phase, mainly because we didn't know that anyone would be using it  
there.
What do you need to do, specifically?
FWIW, MTT should handle all paths internally -- it builds everything  
inside the scratch tree, maintaining the different trees for all the  
different get's and install's.
Jeff Squyres
Cisco Systems
------------------------------
Message: 3
Date: Thu, 17 May 2007 17:20:40 +0300
From: "Shai Venter" <venters_at_[hidden]>
Subject: [MTT users] How can I know the path to mpicc ?
To: <mtt-users_at_[hidden]>
Message-ID:
	<6C2C79E72C305246B504CBA17B5500C90182546D_at_[hidden]>
Content-Type: text/plain; charset="us-ascii"
Hi there !
Using mtt, I'm trying to build and run  the IMB-MPI1 test. 
I need to provide to the IMB make file,  a path to the bin dir where
mpicc compiler is. 
How do I do that, when mtt creat it's own directory trees for mpi
installations.
mtt gets the test sources for that matter, but fails to build.  
 
Shai Venter
Q.A
Mellanox Technologies, Ltd.
www.mellanox.com
+972 (0)4  9097200 ext. 252
+972 (0)50 2888637
 
Message: 4
Date: Thu, 17 May 2007 07:24:06 -0700
From: Jeff Squyres <jsquyres_at_[hidden]>
Subject: Re: [MTT users] How can I know the path to mpicc ?
To: General user list for the MPI Testing Tool
	<mtt-users_at_[hidden]>
Message-ID: <AC772252-424C-4110-8B48-2CA41016C1B0_at_[hidden]>
Content-Type: text/plain; charset=WINDOWS-1252; delsp=yes;
	format=flowed
mpicc should be in the path already; MTT should take care of that for  
you.  Here's what I have in the Cisco INI file for the IMB test build  
section:
[Test build: imb]
test_get = imb
save_stdout_on_success = 1
merge_stdout_stderr = 1
module = Shell
shell_build_command = <<EOT
cd src
make clean IMB-MPI1
EOT
Jeff Squyres
Cisco Systems
End of mtt-users Digest, Vol 15, Issue 3
****************************************