Commit Graph

3194 Commits

Author SHA1 Message Date
Raffi Enficiaud
e4db0d6d2c Merge branch 'topic/11756-non-standards-fpexception-intel' into next-internal
* topic/11756-non-standards-fpexception-intel:
  Changelog
  FPE: disabling support of the glibC extensions for uLibC std library
  Preventing the compilation of floating points with GCC when glibc is not in use
2017-03-18 08:20:38 +01:00
Raffi Enficiaud
3b1f8e669e Changelog 2017-03-18 08:18:59 +01:00
Raffi Enficiaud
cb2a1c2488 FPE: disabling support of the glibC extensions for uLibC std library
- this mimics the behaviour of boost 1.61 (external patch to BOOST_NO_FENV_H)
2017-03-18 08:18:59 +01:00
Raffi Enficiaud
066e28ccec Preventing the compilation of floating points with GCC when glibc is not in use
- Gathering the support of FPE in one place/several macros and using those in both
  execution_monitor.hpp and execution_monitor.ipp in a more coherent way
- Updating the support of the floating point exceptions: fenableexcept/fdisableexcept are
  GLIBC extensions and the definition of FENV does not imply the existance of those functions
2017-03-11 10:01:59 +01:00
Raffi Enficiaud
7051d361f8 Merge branch 'topic/12540-printing-types-customisation-point' into next-internal
* topic/12540-printing-types-customisation-point:
  Change log update
  Documenting the customization point
  Fixing the tests and checking everything works ok
  Test for customization points
  Customization points for printing user defined types through `boost_test_print_type`
2017-03-09 15:52:41 +01:00
Raffi Enficiaud
3f6cd34e0f Merge branch 'topic/junit-more-efficient' into next-internal
* topic/junit-more-efficient:
  Change log update
  JUnit: updating documentation
  JUnit: changing the default to log-messages
  JUnit: refactoring for handling the different phases in an easier way
  JUnit: being able to indicate the log level for speeding up
  Using lists for the output streams
  Lowering JUnit output memory footprint
2017-03-09 15:51:57 +01:00
Raffi Enficiaud
1f803ae342 Change log update 2017-03-09 15:47:06 +01:00
Raffi Enficiaud
e7c9464d62 Documenting the customization point 2017-03-09 15:47:05 +01:00
Raffi Enficiaud
f886e36ea9 Fixing the tests and checking everything works ok 2017-03-09 15:47:05 +01:00
Raffi Enficiaud
f651c615d9 CMake: making the documentation target more explicit 2017-03-09 11:00:42 +01:00
Raffi Enficiaud
84dbe8b027 Change log update 2017-03-06 14:31:26 +01:00
Raffi Enficiaud
5cc8efa368 JUnit: updating documentation 2017-03-06 14:31:26 +01:00
Raffi Enficiaud
3f1da25d93 JUnit: changing the default to log-messages 2017-03-05 20:40:59 +01:00
Raffi Enficiaud
88b3854513 JUnit: refactoring for handling the different phases in an easier way
- adding the global messages as a global sysout/syserr
- detecting/parsing better the skipped tests
2017-03-05 20:13:40 +01:00
Raffi Enficiaud
e02d6b6758 JUnit: being able to indicate the log level for speeding up
- junit internal log level to be able to intercept all the intermediate messages (tu enter/exit)
- skipping events that do not match the desired log level
- some refactoring (root of the subtree, getter of the current log)
- logs that do not belong to any TU go to a global log

TODO: global log should be outputted to the stream as well
2017-03-01 23:51:20 +01:00
Raffi Enficiaud
7b49db460e Using lists for the output streams 2017-03-01 09:15:09 +01:00
Raffi Enficiaud
c1592debe5 Lowering JUnit output memory footprint 2017-03-01 08:59:09 +01:00
Raffi Enficiaud
a2b73f5d75 Merge branch 'develop'
* develop:
  Change log update
  Fix typo
  Change log update
  nullptr support in the test tools + test
  Fix tests issues
  Change log update
  Change some capital variable names to lowercase
  Change log
  Fix using __COUNTER__ when available
  Test case firing issue 12712
  Correction of the previous syntax fix
  Fix Markdown link format
  Preparing changelog for 1.64
  Fix documentation header
  Fixing the compilation issues in mingw
2017-03-01 07:57:52 +01:00
Raffi Enficiaud
08480e4345 Test for customization points 2017-02-16 08:38:33 +01:00
Raffi Enficiaud
065e85ff08 Customization points for printing user defined types through boost_test_print_type
- some cleanups
2017-02-16 08:38:33 +01:00
Raffi Enficiaud
1bb72301c2 Merge branch 'topic/12748-VERSION-macro-clashes' into next-internal
* topic/12748-VERSION-macro-clashes:
  Fix tests issues
  Change log update
  Change some capital variable names to lowercase

# Conflicts:
#	doc/closing_chapters/change_log.qbk
2017-02-15 09:56:55 +01:00
Raffi Enficiaud
5ff98ad58e Merge branch 'topic/PR107-BOOST_NO_EXCEPTIONS-typos' into next-internal
* topic/PR107-BOOST_NO_EXCEPTIONS-typos:
  Change log update
  Fix typo

# Conflicts:
#	doc/closing_chapters/change_log.qbk
2017-02-15 09:55:55 +01:00
Raffi Enficiaud
243542f9e2 Merge branch 'topic/12778-nullptr' into next-internal
* topic/12778-nullptr:
  Change log update
  nullptr support in the test tools + test

# Conflicts:
#	doc/closing_chapters/change_log.qbk
2017-02-15 09:54:49 +01:00
Raffi Enficiaud
00fe1cabbd Merge branch 'topic/12712-several-test-suite-decl-in-same-comp-unit' into next-internal
* topic/12712-several-test-suite-decl-in-same-comp-unit:
  Change log
  Fix using __COUNTER__ when available
  Test case firing issue 12712
  Correction of the previous syntax fix
  Fix Markdown link format
  Preparing changelog for 1.64
2017-02-15 09:54:01 +01:00
Raffi Enficiaud
c431cfc685 Change log update 2017-02-15 09:22:35 +01:00
equal-l2
081a1dd3ef Fix typo 2017-02-15 09:22:35 +01:00
Raffi Enficiaud
1fbd28092d Change log update 2017-02-15 09:21:42 +01:00
Raffi Enficiaud
229e71199c nullptr support in the test tools + test 2017-02-15 09:21:42 +01:00
Raffi Enficiaud
bc427731cc Fix tests issues 2017-02-15 09:21:29 +01:00
Raffi Enficiaud
d49e190a5b Change log update 2017-02-15 09:21:29 +01:00
Adam Majer
20bcf731e2 Change some capital variable names to lowercase
Addresses issue 12748.
Now potential clashing variable name used in runtime parameters are lowercase and prepended with "btrt_".
2017-02-15 09:21:29 +01:00
Raffi Enficiaud
f935b30951 Change log 2017-02-15 09:21:16 +01:00
Raffi Enficiaud
a7d1c889c9 Fix using __COUNTER__ when available 2017-02-15 09:21:16 +01:00
Raffi Enficiaud
54b139a622 Test case firing issue 12712
The scenario is that we have two identical files defining test cases and suites. The suites are the same in both files, tests are not. The line numbers are the same as well.
Finally those files are #include'd in a unique .cpp file. The registrar for the test suites are having the same name and raising a compilation error
2017-02-15 09:21:16 +01:00
Raffi Enficiaud
4a3f0297c3 Merge pull request #111 from norbertwenzel/markdown_syntax
Correction of the previous syntax fix
2017-02-14 23:28:20 +01:00
Norbert Wenzel
279b977ad4 Correction of the previous syntax fix
I messed up the order of the different brackets and did not preview the
markdown before pushing. I'm very sorry.
This fix is tested in Atom's Markdown preview now and really fixes the
issue.
2017-02-14 20:23:15 +01:00
Raffi Enficiaud
7a7028bb94 Merge pull request #110 from norbertwenzel/markdown_syntax
Fix Markdown link format
2017-02-14 19:37:26 +01:00
Norbert Wenzel
420801e686 Fix Markdown link format 2017-02-14 19:25:19 +01:00
Raffi Enficiaud
641a6cb982 Preparing changelog for 1.64 2017-01-30 08:39:23 +01:00
Raffi Enficiaud
c743bcb4ad Fix documentation header 2017-01-29 17:19:29 +01:00
Raffi Enficiaud
3c2b536cd9 Merge branch 'local/fix-unsupported-compiler-options' into develop
* local/fix-unsupported-compiler-options:
  Fixing the compilation issues in mingw
2016-12-11 22:06:03 +01:00
Raffi Enficiaud
e81f7d58ac Fixing the compilation issues in mingw 2016-12-11 20:40:48 +01:00
Raffi Enficiaud
691c9f8e9f Fix documentation header 2016-12-11 18:56:07 +01:00
Raffi Enficiaud
81f614edcc Merge branch 'develop'
* develop:
  Addressing the issues of the inspection report
  Inspect tool honouring no hard tabs
2016-11-30 11:36:24 +01:00
Raffi Enficiaud
4ba85b603c Merge branch 'develop'
* develop:
  Bugfix token iterator ctor
  Merging tokens that start with \ or / with previous tokens
  BOOST_TEST string tests: protecting tests with API defines
  Change log
  Boost.Test learned the '--version' command line argument
  Minor documentation changes
  Change log and breaking change annoucement
  Apparently the name appears as "test<struct_ns__X>" in Visual (instead of "test<ns__X>" on gcc like)
  Cleaning names with colons and fixing the proper demangling on all platforms
  Change log and doc update
  String comparison can now be used with BOOST_TEST additional compare options
  Making std::string compatible with string comparison backend
  Change log
  Now underlining the fatal errors instead of blinking
2016-11-23 00:28:56 +01:00
Raffi Enficiaud
6b006d9de7 Merge branch 'topic/cleanup-inspect' into next-internal
* topic/cleanup-inspect:
  Addressing the issues of the inspection report
  Inspect tool honouring no hard tabs
2016-11-23 00:26:57 +01:00
Raffi Enficiaud
ccd9b7b7c1 Addressing the issues of the inspection report
from here http://boost.cowic.de/rc/docs-inspect-develop.html#test
2016-11-19 15:06:27 +01:00
Raffi Enficiaud
98b0ef4ec0 Inspect tool honouring no hard tabs 2016-11-18 13:53:39 +01:00
Raffi Enficiaud
99c291b916 Merge branch 'topic/12530-add-version-to-cli' into next-internal
* topic/12530-add-version-to-cli:
  Change log
  Boost.Test learned the '--version' command line argument

# Conflicts:
#	doc/closing_chapters/change_log.qbk
#	test/Jamfile.v2
2016-11-16 21:06:17 +01:00
Raffi Enficiaud
21a333aa07 Merge branch 'topic/12531-run-test-with-colons' into next-internal
* topic/12531-run-test-with-colons:
  Bugfix token iterator ctor
  Merging tokens that start with \ or / with previous tokens
2016-11-16 21:04:36 +01:00