2
0
mirror of https://github.com/boostorg/test.git synced 2026-02-20 03:02:10 +00:00
Commit Graph

3020 Commits

Author SHA1 Message Date
Raffi Enficiaud
60eec92e0e Merge branch 'topic/GH-203-dataset-new-fixtures' into next-internal
* topic/GH-203-dataset-new-fixtures:
  Change log
  Extended fixture messages for template test cases
  Dataset test case: allowing fixtures w. setup/teardown

# Conflicts:
#	doc/closing_chapters/change_log.qbk
2019-02-10 23:25:10 +01:00
Raffi Enficiaud
161d62b5fc Change log 2019-02-10 20:25:06 +01:00
Raffi Enficiaud
638f7c1e0a Extended fixture messages for template test cases
Unifying the messages as for the other test-cases
2019-02-10 20:24:01 +01:00
Raffi Enficiaud
0b4eeb22c6 Dataset test case: allowing fixtures w. setup/teardown
Also the context is now spread to the fixture as well.
2019-02-10 20:23:52 +01:00
Raffi Enficiaud
ae1a6c608b Merge branch 'topic/floating-point-comparison-issues' into next-internal
* topic/floating-point-comparison-issues:
  Change log
  Relaxed tolerance based comparisons
2019-02-08 03:26:52 +01:00
Raffi Enficiaud
6078a93239 Change log 2019-02-08 01:41:44 +01:00
Raffi Enficiaud
80d342a806 Relaxed tolerance based comparisons
It is now possible to compare a type that is tolerance based together
with a type that is not necessarily tolerance based but still
arithmetic.

Doc update and tests.
2019-02-08 01:32:54 +01:00
Raffi Enficiaud
d803b0068f Merge branch 'topic/GH-199-runtime-type_mismatch-after-upgrade' into next-internal
* topic/GH-199-runtime-type_mismatch-after-upgrade:
  Change log
  Default visibility for enums and rtti objects facility
2019-02-08 00:01:38 +01:00
Raffi Enficiaud
78b21a159a Change log 2019-02-08 00:00:57 +01:00
Raffi Enficiaud
a84a5564f5 Default visibility for enums and rtti objects facility
Making the RTTI objects globally visible.
Some old versions of clang are apparently not honoring
the enum visibility.
2019-02-08 00:00:01 +01:00
Raffi Enficiaud
aa2ffbf1bf Merge branch 'topic/GH-177-boost_check_equal-str-test-failure' into next-internal
* topic/GH-177-boost_check_equal-str-test-failure:
  Change log
  Preventing the compiler to optimize out the duplicate strings
2019-02-04 22:01:42 +01:00
Raffi Enficiaud
2def713233 Merge branch 'topic/GH-181-doc-example-fail-in-release' into next-internal
* topic/GH-181-doc-example-fail-in-release:
  Change log
  Rewrite example22 and example23

# Conflicts:
#	doc/closing_chapters/change_log.qbk
2019-02-04 22:01:08 +01:00
Raffi Enficiaud
15dce0b881 Change log 2019-02-04 21:59:08 +01:00
Raffi Enficiaud
c63640cef1 Rewrite example22 and example23
- Functions being optimized: making functions having side-effects to prevent
  optimizations to remove the calls.
- UB (divide by zero) is compiler implementation specific and does not raise
  an exception on CLANG, rewrite the test to serve the purpose of the
  boost.test macro.
2019-02-04 21:59:08 +01:00
Raffi Enficiaud
2f055d51f5 Merge branch 'topic/13106-console_test_runner-not-compiling' into next-internal
* topic/13106-console_test_runner-not-compiling:
  Change log
  Fixing the command line parsing

# Conflicts:
#	doc/closing_chapters/change_log.qbk
2019-02-04 12:57:44 +01:00
Raffi Enficiaud
c692175042 Change log 2019-02-04 09:26:25 +01:00
Raffi Enficiaud
4820d0965e Fixing the command line parsing 2019-02-04 09:25:02 +01:00
Raffi Enficiaud
7022956c8b Change log 2019-02-04 08:00:48 +01:00
Raffi Enficiaud
ea77db2f31 Preventing the compiler to optimize out the duplicate strings 2019-02-04 07:59:53 +01:00
Raffi Enficiaud
f8fc344a73 Merge branch 'topic/deprecating-minimal' into next-internal
* topic/deprecating-minimal:
  Change log
  Deprecating boost.test minimal.hpp header
2019-02-04 07:58:20 +01:00
Raffi Enficiaud
7231005e99 Change log 2019-02-03 21:13:31 +01:00
Raffi Enficiaud
09c0f0ae53 Deprecating boost.test minimal.hpp header 2019-02-03 21:09:11 +01:00
Raffi Enficiaud
f9c674b54f Merge branch 'topic/PR-172-unused-variable-warning' into next-internal
* topic/PR-172-unused-variable-warning:
  Change log
  Using boost/core facility to silence unused variables
  Check for non-used variables when NDEBUG is defined
2019-02-03 20:06:54 +01:00
Raffi Enficiaud
554fde34e2 Change log 2019-02-03 20:06:27 +01:00
Raffi Enficiaud
5a2ee25b54 Using boost/core facility to silence unused variables
- removing boost.test workaround for unused variables
- deleting a file that apparently is not needed anymore
2019-02-03 20:05:23 +01:00
Peter Jansson
92ec933350 Check for non-used variables when NDEBUG is defined
When NDEBUG is defined, the compiler may warn about variables not used. They are only used in assert's.
2019-02-03 12:30:07 +01:00
Raffi Enficiaud
07009990a5 Merge branch 'topic/GH-194-master-test-suite-declared-twice' into next-internal
* topic/GH-194-master-test-suite-declared-twice:
  Change log
  Removed second declaration
2019-02-03 11:48:10 +01:00
Raffi Enficiaud
e1292fc57f Merge branch 'topic/requires' into next-internal
* topic/requires:
  Adding requires to bjam/examples
2019-02-03 11:47:50 +01:00
Raffi Enficiaud
c1780fc38b Merge branch 'topic/PR-195-Fix-MinGW-compilation-problems' into next-internal
* topic/PR-195-Fix-MinGW-compilation-problems:
  Change log
  Fix missing vsnprintf errors on MinGW.
2019-02-03 11:46:47 +01:00
Raffi Enficiaud
7e22ddd317 Merge branch 'topic/GH-160-format-overflow' into next-internal
* topic/GH-160-format-overflow:
  Change log
  Suppress color setup warnings
2019-02-03 11:46:38 +01:00
Raffi Enficiaud
f54238d2e4 Change log 2019-02-02 20:23:32 +01:00
Raffi Enficiaud
845f96aa31 Removed second declaration 2019-02-02 20:22:54 +01:00
Raffi Enficiaud
fc36386803 Change log 2019-02-02 13:55:33 +01:00
Andrey Semashev
592fcd53e7 Fix missing vsnprintf errors on MinGW.
vsnprintf should be declared in stdio.h, not cstdio. This commit adds the
missing include and reorganises the workarounds for different platforms that
previously included the header.
2019-02-02 13:49:31 +01:00
Raffi Enficiaud
6665772bfd Adding requires to bjam/examples 2019-02-02 13:38:27 +01:00
Raffi Enficiaud
0270f34a2e Change log 2019-02-02 13:28:43 +01:00
Raffi Enficiaud
6199c60ddb Suppress color setup warnings 2019-02-02 13:28:43 +01:00
Raffi Enficiaud
1e38868908 Merge branch 'topic/GH-174-undefined-behaviour-on-exit' into next-internal
* topic/GH-174-undefined-behaviour-on-exit:
  Change log
  Deregistration of global objects at framework shutdown time
2019-02-02 11:22:19 +01:00
Raffi Enficiaud
71932957ab Change log 2019-02-02 11:22:07 +01:00
Raffi Enficiaud
1f88919c6b Deregistration of global objects at framework shutdown time
The change ensures that the framework unregisters all the global fixtures and
configuration when it is shut down. This prevents the global fixtures/configuration
to deregister themselves at destruction time, which requires the framework to be
still existing, and for which the order of destruction cannot be ensured during
the unwinding of static/global objects.
2019-02-02 11:22:07 +01:00
Raffi Enficiaud
775114eb5b Merge branch 'topic/UBSAN-issues-fix' into next-internal
* topic/UBSAN-issues-fix:
  Disabling FPE tests under UBSAN
  Prevent sanitizer on specific function
  Visibility fixes
  Error in the definition of “set” in a test
  Disabling optimization example22/example23
  Change log GH-180
  GH-180: warning for unreachable return statement
  Check warning removal
  build folder
  Making the examples as part of the tests being run
  Example29: being able to save the pattern
2019-02-02 11:20:41 +01:00
Raffi Enficiaud
f7ff5de314 Disabling FPE tests under UBSAN 2019-02-02 11:19:58 +01:00
Raffi Enficiaud
73f710ec71 Prevent sanitizer on specific function 2019-02-02 00:38:49 +01:00
Raffi Enficiaud
acbcd74993 Visibility fixes
+ Warning fixup
2019-02-02 00:38:49 +01:00
Raffi Enficiaud
bec6e9823d Error in the definition of “set” in a test
This raises UBSAN errors
2019-02-02 00:38:49 +01:00
Raffi Enficiaud
061e089bf9 Disabling optimization example22/example23 2019-02-02 00:38:49 +01:00
Raffi Enficiaud
68b83bf11e Change log GH-180 2019-02-02 00:38:49 +01:00
Raffi Enficiaud
aec7ebe78e GH-180: warning for unreachable return statement 2019-02-02 00:38:00 +01:00
Raffi Enficiaud
b45052bba9 Check warning removal 2019-02-02 00:38:00 +01:00
Raffi Enficiaud
c95f2ae245 build folder 2019-02-02 00:38:00 +01:00