Rainer Keller
6a7bd04dec
- Allow patches to be installed prior to the config.
...
Currently necessary to install the --prefix-patches for ORTE.
Used in ompi_cronjob.sh
This commit was SVN r6913.
2005-08-17 14:57:47 +00:00
Jeff Squyres
574a666fbe
- Rename the test compile directory to be "test-compile", just to make
...
it plainly obvious
- Unlink source files when done with them
- Close the perl file handles after writing test source files so that
stale NFS handles aren't left around when building on networked file
systems (duh!)
This commit was SVN r6912.
2005-08-17 12:41:21 +00:00
Jeff Squyres
78cba1f70f
Update the illegal symbol report to allow opal_ prefixes
...
This commit was SVN r6869.
2005-08-14 11:49:37 +00:00
Jeff Squyres
f0003fc122
Update the code counter to account for the new directory structure.
...
This commit was SVN r6804.
2005-08-10 20:39:33 +00:00
Jeff Squyres
54e3865c62
Minor fix -- ensure to use the installed $libdir, not anything that
...
may already be in the LD_LIBRARY_PATH.
This commit was SVN r6765.
2005-08-08 18:01:44 +00:00
Brian Barrett
6c37ad4471
* more components to ignore on RS
...
* fix comment
This commit was SVN r6724.
2005-08-03 16:08:27 +00:00
Brian Barrett
3deb10a2bf
* adjust the ignore list to include even more components
...
This commit was SVN r6709.
2005-08-02 18:27:29 +00:00
Brian Barrett
a61ec81c2c
* add start of platform configuration for Red Storm
...
This commit was SVN r6649.
2005-07-28 16:02:55 +00:00
Jeff Squyres
8b5ae0a12f
Use the param URL, not a hard-coded URL
...
This commit was SVN r6640.
2005-07-28 00:45:58 +00:00
Rainer Keller
95653399ac
ompi_cronjob.sh
...
Nightly build of trunk and test-suite (PMB and mpich-testsuite)
as defined in build-HOSTNAME.txt
Uses build_tarball.pl (which creates ompi-out-VERSION.txt)
Uses build_tests.pl (which uses ompi-out-VERSION.txt and creates
ompi-tests-out-TEST_VERSION.txt)
Then should qsub the all created combinations of MPI-installations
build_tests.pl:
- Updated to take package_dir; the test-suites subdirectory to
configure -- currently PMB and mpich-testsuite
This commit was SVN r6604.
2005-07-26 01:11:03 +00:00
Jeff Squyres
7642e24de2
More fixes for TMPDIR for nightly build scripts
...
This commit was SVN r6574.
2005-07-21 14:49:57 +00:00
Jeff Squyres
76a23519bf
Fix a long-standing bug in the nightly build that was preventing
...
e-mails from being sent properly.
This commit was SVN r6537.
2005-07-17 11:17:59 +00:00
Brian Barrett
64d68d88ad
* don't play with symlinks - we'll get the originals anyway
...
This commit was SVN r6320.
2005-07-03 15:21:49 +00:00
Brian Barrett
75fd65b600
* only do the file rename if the file was changed (don't bork dependencies)
...
This commit was SVN r6319.
2005-07-03 14:29:16 +00:00
Brian Barrett
d1f8ac4ad5
* script to do recursive search/replace in the source tree, without
...
screwing up SVN
This commit was SVN r6318.
2005-07-03 13:31:45 +00:00
Jeff Squyres
fdef4765cf
Brought over from the beta branch -- improvements to the dist system
...
to get the right version number.
This commit was SVN r6131.
2005-06-21 21:48:50 +00:00
Jeff Squyres
8b6ccd437e
Removed outdated file.
...
This commit was SVN r6110.
2005-06-21 12:29:02 +00:00
Jeff Squyres
a419d9be72
Use an explicit TMPDIR so that we don't get stale universe directories
...
This commit was SVN r5805.
2005-05-21 11:44:16 +00:00
Jeff Squyres
f05bedd3cb
A few fixes w.r.t. %{modulefile_path}
...
This commit was SVN r5618.
2005-05-06 12:04:46 +00:00
Jeff Squyres
e69e25b8a1
Updates to the specfile; see the history entries.
...
This commit was SVN r5596.
2005-05-05 01:54:13 +00:00
Rainer Keller
9a06cdecc9
Add two options to build_tarball.pl,
...
which should ease building:
--no_check: do not make check -- may not be interesting,
we still want to do further testing.
--install-dir: On clusters, tmp may not be shared,
still, one may not want to use --scrdir
build_tests.pl is taken form build_tarball.pl.
Actually all subs are the same (is it possible to have
a module that is included by both?)
It configures and compiles two tests (now PMB and the
mpichtests) and installs them for later execution.
This takes a (misnamed) input --outfile, the output
file of build_tarball.pl, so the test-files are
compiled for every combination of OpenMPI-compilations.
The following ompi_crontab.sh script the pulls all
combinations of MPI-tests compiled and qsubs them.
This commit was SVN r5579.
2005-05-03 20:04:26 +00:00
Rainer Keller
ebfee139e0
Small updates to build_tarball:
...
- allow bz2 uncompression
- do not try to detect download-program, if file_arg
Allow VPATH-build in test of asm-check
This commit was SVN r5522.
2005-04-28 15:04:00 +00:00
Prabhanjan Kambadur
02314bda9c
Making some small changes
...
This commit was SVN r5481.
2005-04-21 17:17:40 +00:00
Prabhanjan Kambadur
ea0e1de399
Adding a dumb but essential check to see if any file was touched
...
This commit was SVN r5478.
2005-04-21 05:18:12 +00:00
Prabhanjan Kambadur
ed60597034
Making a minor change which goes a long way. This was a typo :)
...
This commit was SVN r5477.
2005-04-21 05:15:56 +00:00
Jeff Squyres
ab95c2836e
Allow epoll*, not just epoll_*
...
This commit was SVN r5439.
2005-04-19 12:09:13 +00:00
Prabhanjan Kambadur
213da2abd0
- This version canhandle command line parsing
...
- If -d is specified, it assumes that the next parameter is
a valid subdirectory path.
- If -f is specified, then it generates the statistic for tehse
files. Each -f is pared with one file only. So multiple files require
multiple -f's
- -p "%" can be given to spew out the files which have a coverage
below this percentage
This commit was SVN r5426.
2005-04-19 00:35:59 +00:00
Jeff Squyres
c094c02310
Allow orte_ symbols in components
...
This commit was SVN r5425.
2005-04-18 21:23:15 +00:00
Prabhanjan Kambadur
c53e92c482
- This version reports all the files which are below a certain percentage as specified by -p %. If this is not specified, it defaults to 0%
...
- Added some minor changes to make sure that files are not reported more than once
- Print average coverage statistics
- TODO
- Add support to get statistics for a particular file
This commit was SVN r5418.
2005-04-18 17:35:00 +00:00
Prabhanjan Kambadur
2d518033fc
eliminating duplicate copies from the report
...
This commit was SVN r5417.
2005-04-18 17:14:29 +00:00
Prabhanjan Kambadur
884a04923e
This is the perl script which parses the output of gcov.
...
Currently, the fllowing have been implemented:
- the directory/ies are specified in a file "dir_list"
- gcov is run on all the files which were touched
- 4 files are generated as output
- touched_files (those files which generated .da files)
- untouched_files (those which did nto generate .da files)
- coverage_stats.txt (index, filename, dirname, %coverage)
- zero_coverage.txt (same as above, but for those with 0% coverage)
- Currently, the statistics are generated only for *.c and *.cc files.
gcov does infact generate the numbers for header files as and when
they are used. So, for every inclusion of a header file, a seperate
.da for that header file is created. To get the numbers out for
the header files, we need to aggregate all the stats for the header
files manually. This is yet to be done
Things to do;
- Generate the statistics for the header files
- Command line parsing instead of reading from "dir_list"
- Input a % and list all the files which were covered less
than that percentage
This commit was SVN r5415.
2005-04-18 16:34:27 +00:00
Jeff Squyres
9e4dadafdd
Allow the polling library to have epoll_ prefixes, but file a bug
...
about this for the future.
This commit was SVN r5413.
2005-04-18 14:06:01 +00:00
Jeff Squyres
7927554e0f
Change to use https
...
This commit was SVN r5241.
2005-04-09 13:01:50 +00:00
Jeff Squyres
772c547dce
Doh. Forgot to svn add the actual spec file. :-)
...
This commit was SVN r5231.
2005-04-08 19:34:03 +00:00
Jeff Squyres
e6ac18bd3b
Don't "find ... rm ..."; that makes the version number have an "M" in
...
it. Instead, just lie about $USER so that autogen doesn't do any
.ompi_unignore stuff.
This commit was SVN r5197.
2005-04-06 23:54:53 +00:00
Jeff Squyres
1e4826e5b9
Remove all the .ompi_unignore files when making a nightly tarball so
...
that we don't accidentally include a directory in a tarball that we
shouldn't
This commit was SVN r5124.
2005-04-01 01:14:13 +00:00
Jeff Squyres
1f6b5be155
Clarify the comments on what the scripts are used for.
...
This commit was SVN r5010.
2005-03-24 15:07:32 +00:00
Jeff Squyres
3f5541349a
Add UC copyright
...
This commit was SVN r5009.
2005-03-24 12:43:37 +00:00
Jeff Squyres
2746eaa4d4
Allow orte_ symbols
...
This commit was SVN r4946.
2005-03-20 14:05:49 +00:00
Brian Barrett
abee275d36
* update to run make check along the way of testing the nightly
...
This commit was SVN r4193.
2005-01-27 21:32:56 +00:00
Jeff Squyres
ef5edc5dbe
Update the nightly unimplemented report to skip the MPI-2 one-sided
...
functions
This commit was SVN r3807.
2004-12-14 13:57:49 +00:00
Jeff Squyres
4019ca4403
Should be all working now.
...
This commit was SVN r3690.
2004-12-03 14:23:06 +00:00
Jeff Squyres
e03b9292b5
Minor fixes
...
This commit was SVN r3678.
2004-12-02 03:38:52 +00:00
Jeff Squyres
9f4dc65d79
Checkpoint of stuff that's been running on vogon.osl for testing
...
porpoises
This commit was SVN r3677.
2004-12-02 03:37:46 +00:00
Jeff Squyres
616269a9be
Add HLRS copyright
...
This commit was SVN r3665.
2004-11-28 20:09:25 +00:00
Jeff Squyres
e85f80594c
Checkpoint -- if there's only one option, don't bother to prompt for
...
it.
This commit was SVN r3659.
2004-11-24 15:40:31 +00:00
Jeff Squyres
95a66f0663
Helper script to stamp in copyrights in files. Will be useful when
...
LANL / HLRS copyrights are figured out, and then can probably be
deleted.
This commit was SVN r3656.
2004-11-22 01:52:53 +00:00
Jeff Squyres
e9ed717748
First cut at copyrights: IU, UTK, and some OSU. LANL and HLRS still
...
pending.
This commit was SVN r3655.
2004-11-22 01:38:40 +00:00
Jeff Squyres
aa11f9be06
- Fix broken $HEADER$ lines
...
- Add $HEADER$ lines to files that didn't have them
- Add placeholder LICENSE file
This commit was SVN r3654.
2004-11-22 00:37:56 +00:00
Jeff Squyres
e423d2107a
Minor update.
...
This commit was SVN r3596.
2004-11-17 11:31:22 +00:00
Jeff Squyres
9c85e6be5f
New script to submit test results. Not yet complete, but this client
...
side seems to be working. Now to hook up something on the server
side...
This commit was SVN r3589.
2004-11-17 02:37:20 +00:00
Prabhanjan Kambadur
4257467fec
this is the big windows commit. there are more things which have gone into this than i can remember. but basically, we are looking for
...
1. header file and source file protections using #ifdef WIN32
2. new files and directories to support windows functionality
3. appropritate linkage symbols added (OMPI_DECLSPEC) for windows
4. some functions are unimplemented on the windows side. this is mostly
because there might not be need to implement it in windows land. eg., forking
a daemon off
5. Introduced locking mechanisms for windows
This commit was SVN r3286.
2004-10-22 16:06:05 +00:00
Prabhanjan Kambadur
6161ecc62b
this was not the repository i wanted to check these into
...
This commit was SVN r3108.
2004-10-14 03:28:56 +00:00
Prabhanjan Kambadur
e3b050d534
these files are being temporarily put in here
...
This commit was SVN r3107.
2004-10-14 03:27:33 +00:00
Prabhanjan Kambadur
13d6aaaffe
this is the complete list of files which are included using <> braces but are not present in windows
...
This commit was SVN r2951.
2004-10-06 15:31:59 +00:00
Prabhanjan Kambadur
fd839da034
These are the files which show which are the local headers and which are the files which include them using <> brackets. These files can be deleted whenever wanted by anyone as it can be generated by find_offenders.pl
...
This commit was SVN r2949.
2004-10-06 06:35:39 +00:00
Prabhanjan Kambadur
2e1dc70fb9
Checks for the presence of header files which are from the lcal tree but are included as <> i.e., using angular brackets
...
This commit was SVN r2948.
2004-10-06 06:32:35 +00:00
Prabhanjan Kambadur
35e236c0f0
Changing the format of the file a bit to suit the perl file
...
This commit was SVN r2947.
2004-10-06 06:18:51 +00:00
Prabhanjan Kambadur
07c10f1a67
This commit was SVN r2944.
2004-10-05 23:55:57 +00:00
Prabhanjan Kambadur
496be79013
this is the file containing a list of all headers which are currently used in ompi but not present in Windows. This is generated by test_headers_in_ompi.pl, but thought I would check it in so that one can run fix_headers.pl from Linux boxes as well
...
This commit was SVN r2943.
2004-10-05 23:55:18 +00:00
Prabhanjan Kambadur
8c5626cd66
Some perl scripts to fix headers in windows. Not yet perfect
...
This commit was SVN r2942.
2004-10-05 23:52:35 +00:00
Jeff Squyres
15a0cc1288
Make --leave-install take an argument -- a filename where the names of
...
the directories of the install roots will be written
This commit was SVN r2821.
2004-09-23 13:20:21 +00:00
Jeff Squyres
6acb72ee8e
Add --delete option to make this suitable for running in cron after
...
the nightly builds
This commit was SVN r2819.
2004-09-23 11:17:50 +00:00
Jeff Squyres
cd899c9bc8
Ensure that this file is exectuable upon checkout
...
This commit was SVN r2814.
2004-09-23 08:59:26 +00:00
Jeff Squyres
b7c8e307af
Finished; send a nightly report of illegal symbols found in the Open
...
MPI libraries and/or components
This commit was SVN r2812.
2004-09-23 08:35:15 +00:00
Jeff Squyres
f82116d806
Half implemented new report -- look for illegal symbols in the
...
compiled libraries and compononents. Still to do:
- check components
- send mail if it finds anything wrong
- check multiple installation directories (?)
This commit was SVN r2811.
2004-09-23 00:01:22 +00:00
Jeff Squyres
036493b8c3
Make the error message say "FAILURE" (instead of "ERROR") to match
...
what happens in the nightly build script
This commit was SVN r2545.
2004-09-08 18:58:13 +00:00
Jeff Squyres
3615a2528a
- Put "Open MPI" in subject line so that it's easy to filter, even if
...
it's not going to the testing@open-mpi.org list (correspondingly
remove the subject prefix from the testing@open-mpi.org list config)
- re-add a missing unlink() that was causing problems.
This commit was SVN r2517.
2004-09-05 07:33:45 +00:00
Jeff Squyres
dac52e1768
Fun script to count how many directories and source files there are in
...
the tree. :-)
This commit was SVN r2507.
2004-09-04 12:09:55 +00:00
Jeff Squyres
330d8aa52d
Make that message only print if we're in debugging mode (avoid
...
spurrious cron e-mails to the job owner :-) )
This commit was SVN r2423.
2004-09-01 08:59:13 +00:00
Jeff Squyres
7bb9f8d78d
Oops -- ensure that we keep the "last tarball tested" file on a
...
per-host / per-config basis because some people (like me!) have a
common scratch root on NFS for multiple machines (e.g., share a
downloads directory).
This commit was SVN r2410.
2004-08-31 11:27:53 +00:00
Jeff Squyres
2e31e2aaa6
Several improvements to the nightly build script:
...
- ensure to only keep a finite number of old build roots around (build
roots are kept if you --leave-install or if there was a build error
-- so you can go look and see what the error was, etc.)
- check to see if the last run already built the same tarball version
that's currently on the nightly build website -- if we've already
tested it, there's no point in compiling / testing it again. This
should cut down on the volume of [repetitive] testing e-mails to the
mailing list.
- add --force parameter to override ^^ -- *always* compile/test,
regardless of whether we have tested that version before.
- fix logic removing old tarballs
This commit was SVN r2405.
2004-08-31 09:36:56 +00:00
Jeff Squyres
8026bf4db2
Make the example flags a little better
...
This commit was SVN r2384.
2004-08-29 19:49:10 +00:00
Jeff Squyres
8869ebb16e
Even better e-mail subject lines
...
This commit was SVN r2377.
2004-08-29 12:42:46 +00:00
Jeff Squyres
90e68fe64e
Put the version number in the e-mail subject
...
This commit was SVN r2376.
2004-08-29 11:59:12 +00:00
Jeff Squyres
92c4d73082
Remove old build-the-tarball script; this script has been replaced
...
with build_tarball.pl.
This commit was SVN r2321.
2004-08-27 10:08:32 +00:00
Jeff Squyres
ca8768ef53
A few more changes for older perl versions
...
This commit was SVN r2307.
2004-08-25 18:37:14 +00:00
Jeff Squyres
f578d8cf52
Updates so that it will work with older versions of perl
...
This commit was SVN r2306.
2004-08-25 18:31:43 +00:00
Jeff Squyres
6c47f6823e
- No, I really do want that debug output. :-)
...
- Make the "uname" stderr go to /dev/null -- it's not the same on all
platforms (grumble)
This commit was SVN r2294.
2004-08-25 11:39:03 +00:00
Jeff Squyres
e4c0c75a20
- Fix an infinite loop (oops, forgot ++$i)
...
- Remove debugging output
- Minor re-ordering of e-mail report
This commit was SVN r2293.
2004-08-25 11:02:39 +00:00
Jeff Squyres
844f043ffa
/usr/bin/env is portable; /bin/env is not :-)
...
This commit was SVN r2292.
2004-08-25 08:31:48 +00:00
Jeff Squyres
7d4905cf5b
- Remove a few debugging lines
...
- Fix problem with builds with no configure options
This commit was SVN r2289.
2004-08-24 22:27:54 +00:00
Jeff Squyres
4a1a26c35b
Revamped test_build.pl script to be a bit more robust. Also committed
...
sample configuration file (the comments are much longer than the
configurations! :-).
This commit was SVN r2286.
2004-08-24 21:30:42 +00:00
Jeff Squyres
f40018bb4a
A few minor additions; rename to build_tarball.pl so that there's no
...
confusion on what this script actually does (i.e., it does *not* run
the various test suites, etc. -- it just tries to build the tarball
and link some simple "hello world" MPI apps; it doesn't even try to
run them).
--This line, and those below will be ignored--
D nightly/test_tarball.pl
A nightly/build_tarball.pl
This commit was SVN r2269.
2004-08-23 20:59:55 +00:00
Jeff Squyres
c61d124c76
Huge improvement over previous nightly test script; not quite finished
...
yet (still have stdout/stderr separated -- need to merge in some kind
of sane way). Will send details of how to use this script to the
devel list soon.
This commit was SVN r2265.
2004-08-23 11:34:20 +00:00
Jeff Squyres
6bdbb731b8
No need for the entire output when the creation fails; let's try
...
sending the last 100 lines and see how that works out.
This commit was SVN r2255.
2004-08-23 06:35:28 +00:00
Jeff Squyres
885f2213fb
Cut down on the output sent; we really don't need 250 lines worth of
...
output. Let's try 100 and see how that goes.
This commit was SVN r2254.
2004-08-23 06:25:59 +00:00
Brian Barrett
9c2eea86bb
* Fix typo in nightly build test
...
This commit was SVN r2197.
2004-08-18 13:53:35 +00:00
Jeff Squyres
faf6b194b4
First cut of a revamped nightly compile script
...
This commit was SVN r2178.
2004-08-17 05:10:26 +00:00
Jeff Squyres
91a1458120
Make the mail a little smaller
...
This commit was SVN r1836.
2004-08-02 11:27:19 +00:00
Jeff Squyres
525e451ac0
Make the report a little more explicit -- show "[default]" when
...
running a configuration with no configure argv
This commit was SVN r1834.
2004-08-02 03:23:53 +00:00
Jeff Squyres
d1bf0f8b06
Expand the unimplemented report to also count how many unimplemented
...
f77 functions there are
This commit was SVN r1833.
2004-08-02 03:03:16 +00:00
Jeff Squyres
5ae8e39fb2
count how many top-level MPI functions are unimplemented
...
This commit was SVN r1819.
2004-07-30 11:48:20 +00:00
Jeff Squyres
f6c81cd0dd
tune up the output, and fix the message filenames
...
This commit was SVN r1780.
2004-07-18 12:47:49 +00:00
Jeff Squyres
2d2bfbc487
eliminate extraneous output from the nightly build, avoiding a second
...
cron-generated e-mail
This commit was SVN r1777.
2004-07-18 12:39:36 +00:00
Jeff Squyres
d1bbdc8433
More portability fixes
...
This commit was SVN r1755.
2004-07-16 02:59:16 +00:00
Jeff Squyres
c5d333dbaa
Some portablity updates
...
This commit was SVN r1754.
2004-07-15 22:38:39 +00:00
Jeff Squyres
663e0fd468
Oops! Turn debugging output off. :-)
...
This commit was SVN r1753.
2004-07-15 22:02:22 +00:00
Jeff Squyres
f1986ee41d
First cut of the nightly test tarball. Instructions coming to devel
...
list.
This commit was SVN r1752.
2004-07-15 21:22:29 +00:00
Jeff Squyres
9e4f0fd9f9
Checkpoint -- should be complete
...
This commit was SVN r1748.
2004-07-15 19:16:24 +00:00
Jeff Squyres
168027843a
More updates and fixes
...
This commit was SVN r1737.
2004-07-15 13:53:44 +00:00
Jeff Squyres
215451f67e
Fix error message
...
This commit was SVN r1734.
2004-07-15 11:59:27 +00:00
Jeff Squyres
0be361cee0
A few minor updates -- put in a placemarker where we want to "trim to
...
N snapshots"
This commit was SVN r1733.
2004-07-15 11:36:17 +00:00
Jeff Squyres
2b6f79d94f
Minor updates
...
This commit was SVN r1732.
2004-07-15 05:57:03 +00:00
Jeff Squyres
398686dcd0
First cut at a "make a nightly tarball" script. Will finish the "test
...
the nightly tarball script in the morning."
This commit was SVN r1731.
2004-07-15 05:28:07 +00:00