Commit Graph

308 Commits

Author SHA1 Message Date
Laurent Rineau 2cfd228ef6 Remove a useless 'cd' command in localtestscript: the target of the 'cd'
command is removed just after!
2009-11-19 13:01:00 +00:00
Laurent Rineau a8bcb00307 - Fix the LOG_CONFLICTS stuff.
- Add a macro CGAL_VERSION_STR in <CGAL/version.h>, which is equal to
  CGAL_VERSION, but tokenized as a string literal.
2009-11-18 15:01:08 +00:00
Laurent Rineau 6554b42606 Patch so that cmake has $PWD=CGAL-x.y-I-abc/cmake/platforms/..., instead of
CGAL-I/cmake/platforms/...

The consequence will be that $CGAL_DIR/CGALConfig.cmake will no longer
points to CGAL-I/... whatever version CGAL-I is.

(Patch tested locally. I hope that will no break the testsuite!)
2009-10-29 23:11:13 +00:00
Stéphane Tayeb e63d9a3009 Fix script create_assertions.sh 2009-10-07 13:17:16 +00:00
Stéphane Tayeb 2d4992d432 Add a commentary in create_assertions.sh to explain why there is no protective macro. 2009-10-06 16:00:13 +00:00
Stéphane Tayeb 8dca39193a Fix script create_assertions.sh to remove a warning when gcc is called with -fasm-blocks option on MacOSX. 2009-10-06 15:43:51 +00:00
Laurent Saboret ba5baf1fe1 Fixed misspellings 2009-10-02 08:21:41 +00:00
Sylvain Pion a8f7b70dbe Remove obsolete variables for FTP configuration. 2009-09-20 11:12:05 +00:00
Laurent Rineau ab684bf200 Use "-Ic" instead of "-candidates-I" to signal that a release is made from
candidates
2009-09-04 09:24:55 +00:00
Laurent Rineau 97d5929802 - Remove all directories whose name begins with "bench" from the public
release (CGAL-3.5 is affected as well).
- Fix the removal of .scm-urls files
2009-09-03 23:47:45 +00:00
Laurent Rineau 9598042b56 Remove verbosity on old perl implementation. 2009-09-03 23:39:49 +00:00
Laurent Rineau e27878147b Special naming for releases with candidates 2009-09-03 23:17:19 +00:00
Laurent Rineau abe7e6212d Minor change of the usage() function of the script 2009-09-03 22:50:11 +00:00
Laurent Rineau b638f505ec Add the handling of candidate packages to create_new_releases also 2009-09-03 22:47:54 +00:00
Laurent Rineau 8ea5c53c08 Major changes:
=============
- Add an option '-c' that triggers the use of "candidate packages" that can
  be added to trunk, or overriding packages in trunk.
- Now the created releases have a file named .scm-urls in all
  directories. Those files list the SVN URL of the packages that were used
  to create the files in that directories (including sub-directories). In
  particular, the .scm-urls file of the root of the tarball lists all
  packages that were used.

Minor changes:
=============
- The script now runs with "use warning" without any warning. It really
  found errors, such as:
    - Fix $SIG{QUIT} -> $SIG{EXIT} (the former does not exists)
- Small simplification of the tar command line, now that the
  global_dont_submit file exists.
2009-09-03 22:33:11 +00:00
Laurent Rineau 17c952de04 - Remove the need for include_in_release
- I had to modify a bit the handling of tar files, because the script now
  has to deal with empty tar files.
2009-09-01 15:55:05 +00:00
Laurent Rineau eb48da7760 Make the release creation process create symlinks for the last release. 2009-07-29 14:14:14 +00:00
Laurent Rineau f673bc6e58 Attempt to collect precompiled Windows demos from the Windows Release
testsuites.
2009-07-23 14:17:42 +00:00
Laurent Rineau ac86e1b70a Revert previous commit: one cannot setup the trap before acquiring the
lockfile, because we do not want the trap to be launched if the acquirement
makes the script exit!
2009-07-20 09:46:05 +00:00
Laurent Rineau 90d0abd973 Fix the error trap, so that it is setup before acquiring the lockfile. 2009-07-20 09:43:17 +00:00
Laurent Rineau f04ce7f387 revert revision 50480 2009-07-09 14:37:18 +00:00
Laurent Rineau a8c87f9a79 Attempt to fix the Envelope_3_Demo problem. 2009-07-08 16:50:03 +00:00
Laurent Rineau e05c535343 hack on Windows, where 'cp' does not copy the Windows ACLs 2009-07-07 11:20:57 +00:00
Laurent Rineau f4e9acb026 Move several log and log_done calls, so that the output is more clear. 2009-05-28 10:00:53 +00:00
Sylvain Pion 46c3843237 Remove pre-CMake scripts. 2009-05-09 16:21:46 +00:00
Laurent Rineau 7e94196306 - Use printf instead of echo.
- Only check the existence of a release of same name if --do-it is used.
2009-04-14 09:00:28 +00:00
Laurent Rineau 5024821866 Add a check in the code create_new_release, to avoid overwriting a old
release.
2009-04-14 08:58:18 +00:00
Sylvain Pion 2907b46b13 Remove log messages when using "-n". 2009-04-02 11:07:21 +00:00
Laurent Saboret 7815f845e0 Create CGAL-3.x-I symlink (as autotest_cgal used to do) 2009-03-30 16:00:20 +00:00
Laurent Rineau 614d1869ae Do not remove the lockfile if one fails to acquire it! 2009-03-18 08:58:06 +00:00
Fernando Cacciola fd1301b7c0 Replaced hardcoded CMAKE_VERBOSE_MAKEFILE with make VERBOSE=ON in the testsuite 2009-03-10 18:28:56 +00:00
Laurent Rineau c50131c8c9 Fix the compilation of the installation manual. Call cgal_manual in verbose mode. 2009-02-17 15:29:14 +00:00
Laurent Rineau 62ea46f98d Remove '\n' from VERSION file in internal releases. 2009-01-14 08:22:48 +00:00
Laurent Rineau d0f66de0ce Remove non-cmake old scripts 2008-12-22 14:18:52 +00:00
Laurent Rineau 870eae3556 Remove a minor bug (a sort of warning from the shell). 2008-12-18 22:48:27 +00:00
Laurent Rineau 9d3cdb5a50 Revert revision 47414, at least temporarily: if the VERSION file has a
end-of-line, then CMake scripts add a \n to CGAL_MINOR_VERSION! :-(
2008-12-17 09:25:19 +00:00
Laurent Rineau 1708dcf2ad Remove cgal_test *and* cgal_test_using_cmake. 2008-12-15 17:20:29 +00:00
Laurent Rineau 80cc2d1115 Minor: remove an empty-line 2008-12-15 16:27:41 +00:00
Laurent Rineau 1de4f63b5e The public releases now automatically includes
doc_html/installation_manual/.
2008-12-15 16:01:45 +00:00
Laurent Rineau f83377b858 - Add a new option --no-testsuite, to allows to make real internal releases
without triggering testsuites.
- Add support for NSIS under NSIS, so that the Windows installer is created
  by the release making process itself.
2008-12-15 15:34:19 +00:00
Laurent Rineau fee9f7a890 Add an end-on-line at the end of the VERSION file. 2008-12-12 14:12:57 +00:00
Laurent Rineau a8f81c5e2c Add a end-of-line at the end of the "VERSION" file. 2008-12-12 14:02:07 +00:00
Laurent Rineau bd66a53bf9 Update to the create_new_release script: add an option --tag, to create
internal releases but not publish them.
2008-12-10 11:15:05 +00:00
Laurent Rineau e51e116902 Remove <CGAL/Test/*> and <CGAL/Testsuite/*> headers from public releases. 2008-12-08 14:02:08 +00:00
Laurent Rineau 91841a4e95 Fix typo. 2008-12-08 11:56:50 +00:00
Laurent Rineau 21ddbbad38 New way to name internal releases and numbers 2008-12-08 10:57:58 +00:00
Laurent Rineau 17000a2347 Update check_licenses, so that it can be run with latest releases. 2008-12-08 09:56:35 +00:00
Laurent Rineau 817cc8a483 No longer create makefile and cgal_test files in examples/tests/demos. Fix create_internal_release. 2008-12-05 13:10:41 +00:00
Laurent Rineau 0b8119ce79 Al last, non buggy version. 2008-12-03 17:01:55 +00:00
Laurent Rineau 622d63fcb3 Another version of create_internal_release, so that it correctly deals with
dont_submit files and global_dont_submit.
2008-12-03 16:23:15 +00:00
Laurent Rineau b4a52dd9eb create_internal_release can now read a global dont_submit file. 2008-12-03 15:37:35 +00:00
Fernando Cacciola 911ef1d18a Fix to create CGAL_DIR/cmake/platforms which is no longer in the tarball 2008-11-04 18:28:46 +00:00
Fernando Cacciola 593e473390 Create CGAL_DIR/cmake/platforms which is no longer in the tarball 2008-11-04 17:57:43 +00:00
Fernando Cacciola 0046cc19df Removed uneeded set of CMAKE_BUILD_TYPE 2008-11-04 13:11:01 +00:00
Fernando Cacciola d70bdaea18 Prefixed cmake variables with CGAL_ 2008-10-23 14:59:02 +00:00
Laurent Rineau c97eaa2f0e When where are in a demo/ sub-directory, call cgal_test_with_cmake with "--no-run". 2008-10-21 09:01:47 +00:00
Laurent Rineau 9436938680 Minor improvement in localtestscript-redo-results-collection 2008-10-17 08:49:24 +00:00
Laurent Rineau 275d408829 Rename to cgal_build. 2008-10-14 13:46:34 +00:00
Laurent Rineau dc22e7f287 Little update: allow to call a specific target. 2008-10-14 13:45:27 +00:00
Joachim Reichel 30282685d4 omit file extensions without any hits 2008-10-12 14:02:09 +00:00
Laurent Rineau 8e2ce1e7ca Add support for USE_LATEST_UNZIPPED in autotest_cgal
That was already in autotest_cgal_using_cmake
2008-10-07 14:00:36 +00:00
Laurent Rineau 36567b77e8 Add a "do what i mean" script, to replace the following steps:
- create a default CMakeLists.txt with cgal_create_cmake_script,
  - call "cmake ." (it will work only if CGAL_DIR is defined in the
    environment),
  - call "make -f Makefile" (-f Makefile is needed if an old file
    "makefile" is here).
2008-10-03 13:47:11 +00:00
Laurent Rineau 5be30c1228 Fix testsuites about Core. 2008-10-03 08:47:14 +00:00
Laurent Rineau 3be382a3a6 Bug fix: results were incorrectly collected and published twice: once just
after the libraries compilation, and once after the tests suite has run.
2008-10-02 07:42:33 +00:00
Laurent Rineau bc66de2b4c Fix to avoid warnings about a "broken pipe". 2008-09-29 14:16:45 +00:00
Laurent Rineau 54a1337d49 - Followup to r45799: "Tricks with file descriptors, so that I can receive
by email (sended by crond) the warnings about conflicting files."
- Copy demo/icons and demo/resources in test/ (during internal release
  creation), so that demos can find the resources.
2008-09-29 12:35:57 +00:00
Laurent Rineau 8a09fdabdf Tricks with file descriptors, so that I can receive by email (sended by
crond) the warnings about conflicting files.
2008-09-26 10:24:43 +00:00
Laurent Rineau 2e5889e7a9 Allow to relaunch the "end" of the testsuite: results collection, and
results re-submission.
2008-09-26 10:23:34 +00:00
Laurent Rineau fa7036293a Improve generated scripts cgal_test_with_cmake:
- Do not try to compile targets that have not been configured. Hopefully
    cmake gives us "make help".
  - Do not try to clean if nothing has been built.
2008-09-25 09:14:47 +00:00
Fernando Cacciola 7e5bebf12b Run per-host test on background rather than per host+platform 2008-09-18 18:29:51 +00:00
Fernando Cacciola 73101b5465 Removed TESTSUITE_* flags 2008-09-17 18:53:08 +00:00
Fernando Cacciola 7630512654 Added warning about deprecated use of TESTSUITE_* environment variables (before effective removal) 2008-09-16 18:43:00 +00:00
Fernando Cacciola e0bb152d63 Prevented a failed library to abort compilation of the others 2008-09-16 18:32:03 +00:00
Laurent Rineau d5d232705f Replace echo -n with printf. 2008-09-12 12:50:02 +00:00
Laurent Rineau 14db4fe00c Blacklist "icons" and "resources" in create_internal_release, so that
icons/ and resources/ do not get makefile, cgal_test, cgal_test_with_cmake
and CMakeLists.txt
2008-09-10 13:13:28 +00:00
Laurent Rineau 984ed953ac Fix revision 45484: the if branch was never reached because i was using an
incorrect syntax to check the equality of two string.

Revision 45484 was:
"Mix my previous commit (revision 45481): that script is perl, and not sh!"

Revision 45481 was:
"Blacklist "icons" and "resources" in create_internal_release, so that
icons_Demos and resources_Demos are not created in internal releases."
2008-09-10 11:58:41 +00:00
Laurent Rineau b88c403c13 Typo 2008-09-10 11:22:08 +00:00
Laurent Rineau dfd7e8e44c Mix my previous commit (revision 45481): that script is perl, and not sh! 2008-09-10 11:20:22 +00:00
Sylvain Pion 94d81bcfd5 Add cgal_test script that avoids the need to manually call create_cgal_test.
Same for Cmake.
2008-09-10 10:54:06 +00:00
Laurent Rineau 1be2c0b381 Blacklist "icons" and "resources" in create_internal_release, so that
icons_Demos and resources_Demos are not created in internal releases.
2008-09-10 10:44:21 +00:00
Laurent Rineau bf796f710d Let testers define flags for release and debug modes if they want (and I
want).
2008-09-08 15:58:21 +00:00
Laurent Rineau 3f23b72e45 Force LC_ALL and LANG to "C", so that the test results are in english and
nothing else.
2008-09-08 15:47:51 +00:00
Laurent Rineau 54493b233b Force LC_ALL and LANG to "C", so that the test results are in english and
nothing else.
2008-09-08 09:44:12 +00:00
Laurent Rineau 3992f06543 - Add a flag -k that prevent autotest_cgal_with_cmake to remove local test
directory.
- Fix the flag -s (show progress), so that it also show the results of the
  local build script.
2008-09-08 09:29:31 +00:00
Laurent Rineau ad8cfc972b revert revision 45327: "Remove submitted makefiles (cmake overrides them)." because it is unneeded. 2008-09-05 08:51:49 +00:00
Laurent Rineau 7d9c7599b3 Remove submitted makefiles (cmake overrides them). 2008-09-05 08:46:05 +00:00
Fernando Cacciola ab07405874 Use unique names for example, demo and test targets
Renamed CGAL-Qt as CGAL-Qt3
Re-spelled cgal components as CORE, ImageIO, PDB, Qt3 and Qt4
2008-09-04 18:58:09 +00:00
Fernando Cacciola 161254324b Added package filter 2008-09-01 21:16:41 +00:00
Sylvain Pion 587ca0290b Add --no-verbose option to wget to make it less verbose (remove progress bar). 2008-08-22 08:31:25 +00:00
Laurent Rineau 30d9bd5b9b To be coherent with next line: one cannot say "REMOVING LOCAL_TEST_DIR" and
not do it.
2008-08-21 09:24:02 +00:00
Laurent Rineau 6e199ed734 - Make CGALimageIO compile at once (and not in two compilation units).
- Add $URL$ and $Id$ at some places.
2008-08-21 09:22:39 +00:00
Laurent Rineau cfae52022b Make ${CGAL_TESTER} appear in the name of the test results file that is
uploaded to the testsuite collection machine.
2008-08-20 09:47:49 +00:00
Sylvain Pion 60a380e2f4 Remove the "v" verbose option to tar, as it obscures the useful info
in the logs for not much gain, I think.
2008-08-19 09:43:46 +00:00
Fernando Cacciola 0949438e32 Improved autotest_cgal_with_cmake/collect_cgal_testresults_from_cmake for multiple hosts and platforms 2008-08-13 22:21:38 +00:00
Sylvain Pion ddbb01157f Updates after the removal of changes.txt files. 2008-07-24 18:27:12 +00:00
Fernando Cacciola 5774e5468a Integrate main autotest logs with the results specific to the Installation package 2008-07-18 14:12:14 +00:00
Fernando Cacciola b2aedb0026 Improved error reporting and collection in a multiple hosts scenario 2008-07-17 15:17:00 +00:00
Fernando Cacciola 2902a241f9 Allow MYSHELL to be missing from .autocgalrc since when unsued testers just set it to "" 2008-07-16 21:30:29 +00:00
Sylvain Pion 2eb0d8f9e9 certainly() -> possibly(). 2008-07-14 11:16:41 +00:00
Sylvain Pion 9d7a609ff2 Make assertions trigger an error only for *certain* conditions (using CGAL::certainly()).
This is useful for interval arithmetic code.
(replay of r44002 with the header order hopefully fixed)
2008-07-10 21:49:17 +00:00