Guys, it works for me. Just comment one of those identical lines: #specify_module = Simple
That's All Folco's :-D On Tue, 2008-05-13 at 10:14 -0400, Jeff Squyres wrote: > Ethan -- are you referring to the sample INI file on the core-testers > branch? > > > On May 13, 2008, at 9:59 AM, Ethan Mallove wrote: > > > Are you running on the ompi-core-testers branch? I think I > > see a typo in the INI file. "specify_module" is defined > > twice. Could you try deleting one of the "specify_module" > > lines, and commit the change if it solves your problem? > > > > specify_module = Simple > > simple_pass:tests = &cat("run_list") > > specify_module = Simple > > > > -Ethan > > > > > > On Tue, May/13/2008 02:58:21PM, Wen Hao Wang wrote: > >> Hi Ethan, Thanks for your answer! > >> > >> I run client/mtt with debug model, and found mtt script exited in > >> following code section of lib/MTT/Module.pm. > >> > >> 32 my $str = "require $module"; > >> 33 Debug("Evaluating: $str\n"); > >> 34 my $check = eval $str; > >> > >> When require error occured, $str was set to > >> "MTT::Test::Specify::Simple > >> Simple". This is not a valid Perl module, so mtt failed. I had no > >> time to > >> probe why/where such value was got. I just modified Module.pm to > >> work > >> around the issue. > >> > >> [root@host MTT]# !diff > >> diff primary/Module.pm ./lib/MTT/Module.pm > >> 31a32,38 > >>> if ($module =~ m/Simple/) > >>> { > >>> if (length($module) > 26) > >>> { > >>> ($module) = $module =~ m/(.*::Simple)/; > >>> } > >>> } > >> > >> With this workaround, $str was changed back to > >> "MTT::Test::Specify::Simple", and mtt script could continue. Ater > >> all the > >> tests finished, I found some MTT cases failed. For those failed > >> cases, who > >> will probe it? Or how can I probe them? Here list one section that > >> returned error. > >> > >> | command | mpirun -np 2 --mca btl tcp,self --prefix > >> /LTC/MTT/installs/Urs4/install | > >> | | t_win | > >> | duration | 0 seconds | > >> | exit_value | 1 | > >> | result_message | Failed; exit status: 1 | > >> | result_stdout | WIN_BASIC: passed | > >> | | WIN_OVERLAP: passed | > >> | | WIN_OVERLAP2: passed | > >> | | WIN_OVERLAP3: passed | > >> | | LOCK_EPOCH: passed | > >> | | FENCE_EPOCH: failed | > >> | | MISC: passed | > >> | | POST_EPOCH: passed | > >> | | WIN_BASIC: passed | > >> | | WIN_OVERLAP: passed | > >> | | WIN_OVERLAP2: passed | > >> | | WIN_OVERLAP3: passed | > >> | | LOCK_EPOCH: passed | > >> | | FENCE_EPOCH: passed | > >> | | MISC: passed | > >> | | POST_EPOCH: passed | > >> | | t_win: FAILED 1 | > >> | start_timestamp | Tue May 13 04:54:59 2008 | > >> | test_name | t_win | > >> | variant | 2 | > >> > >> Wen Hao Wang (******) > >> > >> Software Engineer > >> IBM China Software Development Laboratory > >> Email: wangw...@cn.ibm.com > >> Tel: 86-10-82451055 > >> Fax: 86-10-82782244 ext. 2312 > >> Address: 5/F, Deshi Building, No.9 East Road Shangdi, Haidian > >> District, > >> Beijing, 100085, P.R.China > >> > >> Inactive hide details for Ethan Mallove > >> <ethan.mall...@sun.com>Ethan > >> Mallove <ethan.mall...@sun.com> > >> > >> Ethan Mallove To General user > >> list for the > >> <ethan.mall...@sun.com> MPI Testing Tool > >> Sent by: > >> <mtt-us...@open-mpi.org > >> > > >> mtt-users-boun...@open-mpi.org cc Brad Benton > >> > >> <brad.ben...@us.ibm.com > >> > > >> 2008-05-12 22:33 Subject Re: [MTT users] > >> MTT fail > >> to require > >> +----------------------------+ > >> MTT::Test::Specify::Simple > >> | Please respond to | > >> | General user list for the | > >> | MPI Testing Tool | > >> | <mtt-us...@open-mpi.org> | > >> +----------------------------+ > >> > >> It is odd that a "require" failed like this in the Test Run > >> phase. I would have expected an earlier "require" to fail > >> (e.g., in the MPI Install phase). I've never run MTT as root > >> before. Does root have read-access to Specify/Simple.pm? If > >> not, can you do the below command in the top-level MTT > >> directory? > >> > >> $ chmod -R a+r ./lib > >> > >> FWIW, I was able to get a simple "require" to fail by > >> tweaking read permissions: > >> > >> $ echo "package Foo; 1;" > Foo.pm > >> $ perl -e 'require Foo;' > >> $ ls -l Foo.pm > >> -rw-r--r-- 1 em162155 staff 16 May 12 10:29 Foo.pm > >> > >> Remove read permissions: > >> > >> $ chmod a-r Foo.pm > >> Can't locate Foo.pm in @INC (@INC contains: > >> /ws/ompi-tools/lib/perl5/5.8.8 /usr/perl5/5.8.4/lib/sun4- > >> solaris-64int > >> /usr/perl5/5.8.4/lib /usr/perl5/site_perl/5.8.4/sun4-solaris-64int > >> /usr/perl5/site_perl/5.8.4 /usr/perl5/site_perl > >> /usr/perl5/vendor_perl/5.8.4/sun4-solaris-64int > >> /usr/perl5/vendor_perl/5.8.4 /usr/perl5/vendor_perl .) at -e line > >> 1. > >> BEGIN failed--compilation aborted at -e line 1. > >> > >> -Ethan > >> > >> On Sun, May/11/2008 02:57:15PM, Wen Hao Wang wrote: > >>> Hi all: > >>> > >>> I run MTT on RHEL5.2 Server of x86_32 arch. Only four lines were > >> changed > >>> in the samples/ompi-core-template.ini: > >>> > >>> #mttdatabase_url = https://www.open-mpi.org/mtt/submit/ > >>> mttdatabase_username = <my_user> > >>> mttdatabase_password = <my_password> > >>> mttdatabase_platform = <my_platform> > >>> > >>> The script run for about one hour and aborted, saying error to > >> require > >>> MTT::Test::Specify::Simple. Does anyone have comments? Thanks in > >> advance! > >>> Moreover, does MTT has log for its execution? > >>> > >>> [root@valiant MTT]# client/mtt --trial -d --force -f > >>> samples/ompi-core-template.ini > >>> ... > >>>>> Running with [ompi-nightly-v1.2] / [1.2.7a0r18267] / [gcc > >> warnings] > >>> Found MPI details: [mpi details: open mpi] > >>> Using [mpi details: open mpi] with [MPI Install: gcc warnings] > >>> Evaluating: # We can exit if the test passed or was skipped (i.e., > >> there's > >>> no need > >>> # to cleanup). > >>> if test "$MTT_TEST_RUN_RESULT" = "passed" -o > >>> "$MTT_TEST_RUN_RESULT" = > >>> "skipped"; then > >>> exit 0 > >>> fi > >>> > >>> if test "$MTT_TEST_HOSTFILE" != ""; then > >>> args="--hostfile $MTT_TEST_HOSTFILE" > >>> elif test "$MTT_TEST_HOSTLIST" != ""; then > >>> args="--host $MTT_TEST_HOSTLIST" > >>> fi > >>> orterun $args -np $MTT_TEST_NP --prefix $MTT_TEST_PREFIX > >>> mtt_ompi_cleanup.pl > >>> Got final exec: mpirun &if(&have_hostfile(), "&join("--hostfile ", > >>> "&hostfile()")", "&if(&have_hostlist(), "&join("--host ", > >>> "&hostlist()")", "")") -np &test_np() &enumerate( "--mca btl > >>> sm,tcp,self&if(&eq("&mpi_get_name()", "ompi-nightly-v1.1"), " > >>> --mca btl_tcp_if_include eth0 --mca oob_tcp_if_include eth0 --mca > >>> btl_openib_max_btls 1", "")", "--mca btl > >>> tcp,self&if(&eq("&mpi_get_name()", "ompi-nightly-v1.1"), " --mca > >>> btl_tcp_if_include eth0 --mca oob_tcp_if_include eth0 --mca > >>> btl_openib_max_btls 1", "")") --prefix &test_prefix() > >> &test_executable() > >>> &test_argv() > >>> chdir /LTC/MTT/installs/AYrM/tests/onesided/onesided > >>> Evaluating: require MTT::Test::Specify::Simple > >>> Simple > >>> *** ERROR: Module aborted during require: > >>> MTT::Test::Specify::Simple > >>> Simple: syntax error at (eval 45608) line 4, near "require > >>> MTT::Test::Specify::Simple > >>> Simple > >>> " > >>> [root@valiant MTT]# echo $? > >>> 25 > >>> [root@valiant MTT]# find . -name Simple.pm > >>> ./lib/MTT/Test/Specify/Simple.pm > >>> > >>> Wen Hao Wang > >>> Email: wangw...@cn.ibm.com > >>> > >>> References > >>> > >>> Visible links > >>> . https://www.open-mpi.org/mtt/submit/ > >> > >>> _______________________________________________ > >>> mtt-users mailing list > >>> mtt-us...@open-mpi.org > >>> http://www.open-mpi.org/mailman/listinfo.cgi/mtt-users > >> > >> _______________________________________________ > >> mtt-users mailing list > >> mtt-us...@open-mpi.org > >> http://www.open-mpi.org/mailman/listinfo.cgi/mtt-users > >> > >> References > >> > >> Visible links > >> . https://www.open-mpi.org/mtt/submit/ > >> . https://www.open-mpi.org/mtt/submit/ > >> . http://www.open-mpi.org/mailman/listinfo.cgi/mtt-users > >> . http://www.open-mpi.org/mailman/listinfo.cgi/mtt-users > > > > > > > > > > > >> _______________________________________________ > >> mtt-users mailing list > >> mtt-us...@open-mpi.org > >> http://www.open-mpi.org/mailman/listinfo.cgi/mtt-users > > > > _______________________________________________ > > mtt-users mailing list > > mtt-us...@open-mpi.org > > http://www.open-mpi.org/mailman/listinfo.cgi/mtt-users > > -- Rafael Folco OpenHPC / Brazil Test Lead IBM Linux Technology Center E-Mail: rfo...@linux.vnet.ibm.com