2
0
mirror of https://github.com/boostorg/test.git synced 2026-02-14 01:02:13 +00:00
Commit Graph

2700 Commits

Author SHA1 Message Date
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
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
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
Raffi Enficiaud
5afe82e43c Merge branch 'topic/fix-BOOST_TEST-string-tests' into next-internal
* topic/fix-BOOST_TEST-string-tests:
  BOOST_TEST string tests: protecting tests with API defines
2016-11-16 21:04:05 +01:00
Raffi Enficiaud
99422b5aed Merge branch 'bug/log-sink-token-can-use-colon' into topic/12531-run-test-with-colons
* bug/log-sink-token-can-use-colon:
  Bugfix token iterator ctor
  Merging tokens that start with \ or / with previous tokens
2016-11-11 16:12:50 +01:00
Raffi Enficiaud
87c089db61 Bugfix token iterator ctor 2016-11-11 16:12:25 +01:00
Raffi Enficiaud
123366c033 Merging tokens that start with \ or / with previous tokens 2016-11-11 16:12:25 +01:00
Raffi Enficiaud
d4ad12f9c7 BOOST_TEST string tests: protecting tests with API defines
- tests with BOOST_TEST_MACRO_LIMITED_SUPPORT do not have full support for string comparison
2016-11-09 11:05:17 +01:00
Raffi Enficiaud
c551223338 Change log 2016-11-09 08:46:13 +01:00
Raffi Enficiaud
86bcffea6d Boost.Test learned the '--version' command line argument
- added '--version' that prints information equivalent to "--build_info" and then exits
- prints the Boost.Test variant in use
- moved the definition of the BOOST_TEST_INCLUDED macro on the top of the files such that CLA can safely print the Boost.Test variant in use
- added smoke test
- Module name printing should use BOOST_TEST_MODULE (and not BOOST_TEST_MAIN): adding compilation check
2016-11-09 08:46:13 +01:00
Raffi Enficiaud
815c0963f1 Merge branch 'topic/11907-string-as-collection-error' into next-internal
* topic/11907-string-as-collection-error:
  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

# Conflicts:
#	doc/closing_chapters/change_log.qbk
2016-11-08 10:47:50 +01:00
Raffi Enficiaud
15e84d93db Merge branch 'topic/12339-remove-blinking-from-color-output' into next-internal
* topic/12339-remove-blinking-from-color-output:
  Change log
  Now underlining the fatal errors instead of blinking
2016-11-08 10:45:51 +01:00
Raffi Enficiaud
8342c296cd Merge branch 'topic/12531-run-test-with-colons' into next-internal
* topic/12531-run-test-with-colons:
  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
2016-11-08 10:45:40 +01:00
Raffi Enficiaud
3904480885 Minor documentation changes 2016-11-03 00:07:17 +01:00
Raffi Enficiaud
78943c7043 Change log and breaking change annoucement 2016-11-02 22:27:18 +01:00
Raffi Enficiaud
c3e6242e61 Apparently the name appears as "test<struct_ns__X>" in Visual (instead of "test<ns__X>" on gcc like) 2016-11-02 22:15:34 +01:00
Raffi Enficiaud
a83817def5 Cleaning names with colons and fixing the proper demangling on all platforms
- replacing colons with underscores in the names cleaning
- names generated by template elements were not properly demangled in all platforms: using now the boost.core demangling functions  (same as execution monitor)
- adding smoke tests and changing existing ones accordingly
2016-11-02 22:14:54 +01:00
Raffi Enficiaud
65ae5f4401 Change log and doc update 2016-11-02 22:03:19 +01:00
Raffi Enficiaud
923a84a2dd String comparison can now be used with BOOST_TEST additional compare options
- enabling modifiers per_element and lexicographic for strings
2016-11-02 22:03:19 +01:00
Raffi Enficiaud
3983783ecc Making std::string compatible with string comparison backend
- promoting std::string as a type convertible to basic_cstring
- changing the string comparison operator to account for basic_cstring convertible elements
- avoiding basic_cstring convertible elemets in collection comparison
- additional checks of the use of the adequate string comparator
- declaring string as a sequence for non C++11 compilers
2016-11-02 22:02:39 +01:00
Raffi Enficiaud
7f2c6baa1a Change log 2016-11-01 19:53:49 +01:00
Raffi Enficiaud
c843e26bc6 Now underlining the fatal errors instead of blinking 2016-11-01 19:36:27 +01:00
Raffi Enficiaud
cbbacca130 Merge branch 'topic/11756-floatingpoint-exception-macros' into next-internal
* topic/11756-floatingpoint-exception-macros:
  Some cleanup on the fpe symbols
  Updated change log
  trac 11756: fix usage of floating point exception macros

# Conflicts:
#	doc/closing_chapters/change_log.qbk
2016-10-31 23:20:29 +01:00
Raffi Enficiaud
bb5fd50d03 Some cleanup on the fpe symbols 2016-10-31 19:54:21 +01:00
Raffi Enficiaud
75242f64c8 Merge branch 'PR/remove-gcc6-warnings' into next-internal
* PR/remove-gcc6-warnings:
  Change log update
  Fix unused parameter warnings/errors with gcc 6.
  Syntactic change silences latest gcc warnings about confusing 'if' statements.
2016-10-31 17:14:32 +01:00
Raffi Enficiaud
4a4d40de1d Merge branch 'topic/12507-broken-report-sink' into next-internal
* topic/12507-broken-report-sink:
  Changelog update
  More smoke tests
  Bug fix default argument
  Adding smoke tests for the loggers issue
  Bugfix: cast to wrong type
2016-10-31 17:13:41 +01:00
Raffi Enficiaud
5d5c3e46f3 Changelog update 2016-10-31 17:13:20 +01:00
Raffi Enficiaud
86bf0fc9ae More smoke tests 2016-10-31 17:03:50 +01:00
Raffi Enficiaud
5ecc03c409 Bug fix default argument 2016-10-31 17:03:50 +01:00
Raffi Enficiaud
5d19adbe8f Adding smoke tests for the loggers issue 2016-10-31 17:03:50 +01:00
Raffi Enficiaud
ea7d1be4f5 Bugfix: cast to wrong type 2016-10-31 17:03:50 +01:00
Raffi Enficiaud
59b48d9239 Change log update 2016-10-18 23:49:27 +02:00
Romain Geissler
5473efb7a1 Fix unused parameter warnings/errors with gcc 6. 2016-10-18 23:48:10 +02:00
Edward Diener
a4e729b227 Syntactic change silences latest gcc warnings about confusing 'if' statements. 2016-10-18 23:43:18 +02:00
Raffi Enficiaud
90b57d1fc3 Updated change log
Signed-off-by: Raffi Enficiaud <raffi.enficiaud@free.fr>
2016-10-18 23:36:23 +02:00
André Draszik
eec86d1fbe trac 11756: fix usage of floating point exception macros
A fully standards conforming fenv.h does not have to define any FE_* macros, and if it does define them,
then it defines macros only for the FP exceptions it actually supports.

Correct usage requires a triple check:
1) Check BOOST_NO_FENV_H to see if the header is supported.
2) Include the header and then check FE_ALL_EXCEPT to see
   if any FP exceptions are supported.
3) Before using the individual FE_* macros, you need to
   check for their existence too as not all may be
   supported.

The reason is that some (notably FPU-less) architectures,
including mips*-nf, don't define/implement some of the
floating point constants, even though fenv.h is
available.

Other projects have similar issues, e.g. pixman, and apply similar work-arounds:
https://lists.freedesktop.org/archives/pixman/2014-February/003172.html

Architectures are notably also allowed to define FE_ALL_EXCEPT to 0!
Keeping this in mind, and knowing that the compiler will eliminate
code that can't be executed, we can change BOOST_FPE_ALL to be 0 for
the case of compiling using Clang and/or fenv.h being unavailable
as well, which allows simplification of the #ifdef's in
execution_monitor.ipp a bit.
2016-10-18 23:35:15 +02:00
Raffi Enficiaud
02f9a561bc Doc: fix type (trac 12506) 2016-10-18 23:11:52 +02:00
Rene Rivera
78f4081973 Add, and update, documentation build targets. 2016-10-07 23:07:36 -05:00