Commit Graph

674 Commits

Author SHA1 Message Date
Rene Rivera
0d463564cd Make the git update work on older, pre 1.7.3, git versions.
Took out the "--recurse-submodules" option from git pull (and rearrange the commands accordingly) so that repeated updates work on older git version, i.e. versions older than 1.7.3 which is when the option was introduced.
2014-02-11 09:13:58 -06:00
Rene Rivera
81df2baa3e Don't use merge option for initial submodule clone as it causes conflict
problems.
2014-02-08 22:26:27 -06:00
Rene Rivera
537c63adfa Working, and tested, automated single report generation driver script. 2014-02-08 11:50:56 -06:00
Rene Rivera
579a7c0edd Fix clang compile error because of extra declaration. 2014-02-08 11:50:09 -06:00
Rene Rivera
272dbf3a71 Unifying the regression reporting scripts into single shell script that
is fully automated for use in cron jobs.
2014-02-05 21:58:22 -06:00
K. Noel Belcourt
889a027e4f Document missing static libbz2.a on RHEL Santiago.
Add note about removing <link>static requirement on
iostreams library in boost_report target to the
reports.html documentation.
2014-02-04 11:35:36 -07:00
K. Noel Belcourt
b9fba41f0b Try to fix bad html in Run reports section.
Not sure I succeeded but at least there's no error.
2014-02-03 22:02:25 -07:00
K. Noel Belcourt
ae86fef5eb Fix Jamfile so builds wave and changed use of auto
to explicitly use string::iterator.  Wave builds
shared and runs on both Darwin and Linux, I'm
not wave conversant so it does startup but I
don't know what to do next.

Wave: A Standard conformant C++ preprocessor based on the Boost.Wave library
Version: 2.3.2.4432 [linux/GNU C++ version 4.4.6 20120305 (Red Hat 4.4.6-4)]
(20120523)

I replaced an auto declaration that was preventing
cross-platform building of compile_status.cpp.  I'm
now able to run b2 in boostorg/tools and have everything
buid.
2014-01-31 20:22:23 -07:00
K. Noel Belcourt
ec4f5a3016 Change -m64 to -m4, keep log and xml files smaller. 2014-01-30 20:37:05 -07:00
K. Noel Belcourt
fb69226df1 Add default -m64 to bjam_options if no -m argument.
Since results reporting limits output to 64kb we'll
do the same with target output collected by bjam.
This should help clang testers with develop branch.
2014-01-29 21:17:46 -07:00
Beman
ad9ccde426 Move single-statement if-then-clauses to separate line so that break-points can be set on the 'then' line. Fix several '{' that were not following the program's conventions. 2014-01-29 09:58:20 -05:00
K. Noel Belcourt
6b7bf372fc Eliminate a git command by combining update and init.
Strangely enough git submodule command allows you to pass
the --init argument to submodule update.

git submodule update --init

We can eliminate one extraneous call to git, should slightly
help regression testers.
2014-01-28 21:09:59 -07:00
K. Noel Belcourt
a904b5d9f7 Fix problem with missing libs/sync/test target.
The problem can be reproduced in a clean regression
test directory by first running tests with --tag=master
and then running tests with --tag=develop.  The fix,
as Beman pointed out, is to init the submodules.
Fortunately the init command is a noop for existing
submodules so added this command to the git testing
sequence when the boost_root directory already exists.

With this patch applied, I am now able to run tests
with master first, and develop second, no error. Tested
on Linux and Darwin.
2014-01-28 12:02:13 -07:00
Beman Dawes
ddb1ce865b Merge pull request #7 from Belcourt/develop
Fix broken echo -n syntax on Macs
2014-01-27 14:11:31 -08:00
Beman
342ad5aeb6 Refactor boost_root_path into separate header; utilize in both compiler_status and process_jam_log. Change compiler_status boost-root argument to accept any directory within the boost directory tree and now accept a relative path. Modernize test.bat and provide an install option for the build jamfile so that users no longer have to search for where the executable files end up. 2014-01-27 10:16:35 -05:00
Beman
a5a8ac5e1f Replace really old Visual Studio solution with more modern approach. 2014-01-27 10:03:01 -05:00
Beman
6803fb8b0e Correct description of naming conventions 2014-01-27 09:48:42 -05:00
Beman
85a2a89e82 compile- and -compile in test names and source file names crash process_jam_log. Workaround is simply to avoid these names. 2014-01-27 08:58:54 -05:00
K. Noel Belcourt
557e695fd8 Fix regression.py when running tests in the same test
directory more than once, and the --tag differs.  If
the boost_root directory already exists, add a new
remote for a different branch (remote set-branches)
and added an explicit checkout on this branch.

If you run run.py script once with --tag=master,
and again with --tag=develop, the script will now
correctly checkout develop the second time and
will run tests using the develop fork rather than
master.
2014-01-26 23:16:03 -07:00
K. Noel Belcourt
7a4135f0f4 When running tests with proxy, change http_get to use https
so can run tests from behind firewall.
2014-01-25 10:27:20 -07:00
K. Noel Belcourt
44124d629f Fix use of proxy to use https, rather than http, when
accessing github repos from behind firewall.
2014-01-25 09:34:18 -07:00
Beman
e0a155c708 Remove libs/library-name from GitHub subproject URL. 2014-01-21 13:27:13 -05:00
Rene Rivera
b2f85a7b29 Fix group default value to be the git branch name, not the tag directly. 2014-01-20 23:18:36 -06:00
Beman Dawes
6aaf7a71c0 Update link generation to point to GitHub boostorg modular boost repos instead of svn 2014-01-20 19:29:07 -05:00
Rene Rivera
68668eabcd Add --group option to regression testing to allow specifying where the
results get uploaded for any tag/branch to allow for mixed results
grouping. Allow any tag/branch name to be specified in --tag now that
stuff is working.
2014-01-20 14:21:37 -06:00
Beman
ae06ed4b31 Add logging script suggestion. 2014-01-17 10:50:32 -05:00
Beman
90b01fe67b Update regression report doc to better reflect modular boost. 2014-01-17 09:08:40 -05:00
Rene Rivera
82f66b7711 Add running headers command before running tests to work around not all
headers getting generated automatically on all platforms.
2014-01-16 22:59:50 -06:00
Beman Dawes
f8bfc21cda Reenable code commented out for debugging 2014-01-14 16:30:31 -05:00
Beman Dawes
9a599eeade Report error on missing branch-name argument. Accept any branch-name as long as local and ftp directories of that name present 2014-01-14 16:25:34 -05:00
Beman
a1151bfb07 Merge branch 'develop' of github.com:boostorg/boost into develop 2014-01-10 12:04:25 -05:00
Beman
c5314b8c0b Update commands based on tests 2014-01-10 11:59:12 -05:00
Beman Dawes
aaef9c0967 Use git pull instead of svn up 2014-01-10 11:24:42 -05:00
Beman
67845a7a0f Add link to reports.html 2014-01-09 22:02:59 -05:00
Beman
cdb6be6974 Initial commit. Untested. 2014-01-09 22:02:02 -05:00
Beman Dawes
c2ace2188c Git SHA1 is too long for table columns, so just display the first six characters 2014-01-03 21:00:00 -05:00
Beman Dawes
b3fdeeca66 Disable revision must be numeric requirement, since Git uses SHA1 and so may have alpha characters 2014-01-03 20:57:13 -05:00
Rene Rivera
b1578e613f Fix bug with Windows execution that would prevent cleaning of
boost_root. Optimize the git checkouts so that it doesn't need to keep
cloning.
2013-12-31 23:16:18 -06:00
Rene Rivera
b60adad3e0 Use double quotes instead of single quotes for git command args to
hopefully allow Windows to parse the commands.
2013-12-29 21:09:34 -06:00
Rene Rivera
b6f24e9457 Remove some quoting from git commands to see if it helps Windows
testing.
2013-12-29 20:31:40 -06:00
Rene Rivera
7fb043f2e8 Fix missing use_svn flag. 2013-12-29 14:04:02 -06:00
Rene Rivera
f95e4f1d6e Make git testing the default, with an override for svn testing if
wanted.
2013-12-29 14:02:45 -06:00
Rene Rivera
6f806df08d Full round of bare testing with git working. Support scripts and tools
now come from develop branch only.
2013-12-29 13:42:00 -06:00
Rene Rivera
ffd51a3f1c Full, but testing, run of git regressions. 2013-12-29 10:12:10 -06:00
Rene Rivera
dcac046f46 Adjust BBv2 test dir location for git layout. 2013-12-28 23:04:36 -06:00
Rene Rivera
30e1052456 Partial work towards git regression testing.. Comit-pushing now before
git decides to delete more of my work.
2013-12-28 15:03:32 -06:00
Rene Rivera
b0b77d813e Revert "Fix build paths."
This reverts commit 0ac664e7f9ecf3c634894d4c45121e9fb526b70c.
2013-12-28 14:50:11 -06:00
Daniel James
34ed5c6e14 Fix build paths. 2013-12-25 09:33:11 +00:00
Beman Dawes
8b58111051 Add Boost.Build support for the Git modular layout, using links to to new header locations, thus preventing breakage to vast amounts of user code and build setups. Being added to SVN so that changes will automatically propagate to Git and modular Boost. Thanks to Steven Watanabe, Jürgen Hunold, Vladimir Prus, and Bjørn Roald for developing this patch. Steven in particular conceived the approach and did the initial implementation, which was further refined by the other contributors.
[SVN r86392]
2013-10-22 15:23:42 +00:00
Robert Ramey
99add0b827 fixed infinite loop on wrong argument for --locate-root
[SVN r86157]
2013-10-04 00:38:08 +00:00