Rene Rivera
a4d7bd27a6
Add missing use dep for building the file_test_helpers lib.
2024-05-03 19:18:48 -05:00
Alexander Grund
2c40bddb30
Reduce duplicated requirements from Jamfiles
2023-06-22 16:24:52 +02:00
Alexander Grund
a0327e0b74
Update license headers
...
Use the more concise format omitting the reference to the license file
and refer to the URL only.
2022-07-13 12:35:54 +02:00
Alexander Grund
d078cfe3ac
Add search paths for relative includes
...
Required for e.g. recent Cygwin where the current source files path is not added to the search path automatically.
2022-06-01 12:57:22 +02:00
Alexander Grund
df2ca9eee5
Add test defining BOOST_USE_WINDOWS_H
...
Also add test of this in combination with WIN32_LEAN_AND_MEAN.
Checks for missing includes, such as shellapi.h
2022-03-06 12:37:02 +01:00
Alexander Grund
e5f4451aff
Enhance test debugging of iostream tests
...
Use TEST_EQ and add method to print wstring
2021-12-13 22:14:31 +01:00
Alexander Grund
16263aabda
Add integration test for Windows consoles
...
Use redirected buffers and faked inputs
2021-12-12 21:06:25 +01:00
Alexander Grund
545d0273af
Run pass-through test via CMake via B2
...
Use CMake as a cross-platform scripting language to test stdin/stdout redirection
2021-12-12 18:04:07 +01:00
Alexander Grund
33c57b95c2
Only compile the interactive test
2021-04-24 16:37:04 +02:00
Alexander Grund
b8d0650371
Test iostreams using mocked buffers
2021-04-23 15:07:26 +02:00
Alexander Grund
aacc57fd18
Move the move and swap tests into the main fails
...
A separate C++11 compilation is no longer required
2021-04-20 20:23:57 +02:00
Alexander Grund
60b39a895d
Factor out test library
2021-04-20 20:23:56 +02:00
Alexander Grund
eb522200e4
Refactor tests
...
Split into smaller files and functions
More strategic tests
2021-04-10 20:29:38 +02:00
Alexander Grund
f32b54e8df
Add test for traits
2020-10-25 19:06:46 +01:00
Alexander Grund
ebefd3729e
Move configure check files into config folder
2020-09-24 16:05:41 +02:00
Alexander Grund
9afea2a34b
Add support for UTF-8 stat
2020-06-17 08:41:22 +02:00
Alexander Grund
d47be1eafd
Fix require-windows rule in test Jamfile
2020-05-22 12:20:11 +02:00
Alexander Grund
09ee463a6d
Remove last remainings of compatibility code (Requires MSVC 2015+, libstd++5+)
2020-05-22 12:20:11 +02:00
Alexander Grund
eb3e09590b
Properly set requirements and usage-requirements
2020-05-22 12:20:11 +02:00
Alexander Grund
20385d4a3c
Fix name of license file
2020-05-22 12:20:11 +02:00
Alexander Grund
fc5da4b239
Move to C++11 as the minimum dropping boost dependencies
2020-05-22 12:20:03 +02:00
Alexander Grund
c51e4bd1a8
Disable test_system on OSX for shared libs
...
THe child process can't start as RPATH/DYLIB_PATH is not set up
correctly for child processes
2020-04-03 16:28:26 +02:00
Alexander Grund
1efba9eec7
Add C++11 move ctor and assignment and swap functions
2020-02-28 19:35:38 +01:00
Alexander Grund
3e391eac15
Rename BOOST_NOWIDE_USE_FSTREAM_REPLACEMENTS to BOOST_NOWIDE_USE_FILEBUF_REPLACEMENT
2020-02-25 15:00:49 +01:00
Alexander Grund
c792d00d02
[CI] Test shared and static builds through b2
2020-02-25 15:00:49 +01:00
Alexander Grund
a54481131d
Fix build on MinGW/Cygwin when -std=c++nn is passed
...
That flag forces ISO conformance removing the declarations of the
required _w* functions.
Move the implementations using those into source files and undef
__STRICT_ANSI__ inside that file
Also allows to not use the *_s functions on MSVC as
_CRT_SECURE_NO_WARNINGS can be safely define inside the cpp files.
2020-02-25 15:00:36 +01:00
Alexander Grund
35e98fad2f
[CI] Fix Jamfile
2020-02-22 15:51:11 +01:00
Alexander Grund
afe7304f29
Use define instead of commandline switch for test_system
2020-01-07 19:41:33 +01:00
Alexander Grund
1eefeed7eb
Supress long-long warning
2020-01-02 21:04:35 +01:00
Alexander Grund
7e4e8c2194
Split tests for convert and stackstring
2020-01-02 18:47:55 +01:00
Alexander Grund
393b8d510a
Add test for filebuf under non-windows
2020-01-02 18:47:53 +01:00
Alexander Grund
dd2d60eda3
Add benchmark for fstream
2020-01-02 18:47:38 +01:00
Flamefire
91b3d90b49
Enable pedantic warnings & Werror for tests
2019-12-18 14:46:18 +01:00
Flamefire
bb743eedce
Reduce dependency on Boost.Filesystem
...
Sort test cases in Jamfile and add missing one
2019-12-18 14:46:15 +01:00
Peter Dimov
103a65a4ea
Add import testing ; to test/Jamfile
2019-12-03 22:11:33 +02:00
Peter Dimov
a233584d1e
Add a unique prefix to all temporary files to allow parallel testing
2019-12-03 16:06:04 +02:00
Peter Dimov
e4fe4faa47
Use a temporary directory for test_fstream.cpp, because of -jN
2019-12-03 04:39:35 +02:00
Peter Dimov
9142b93cfb
Simplify test/Jamfile
2019-12-03 02:36:27 +02:00
Peter Dimov
51c3cfd01b
Fix a few library name references
2019-12-03 00:42:19 +02:00
Artyom Beilis
a711f32087
* Added utf8 codecvt_facet
...
* Added integration with boost::filesystem
2015-10-07 16:49:15 +03:00
Artyom Beilis
bfbca14bd3
Moved various files according to new boost format
2015-10-01 18:57:14 +03:00