c66420b1dc
Remove target to launch tests with wine
...
This wasn't of much use. One can just use `make
check` and set WINEPATH before manually.
2018-10-07 20:04:31 +02:00
7c4cd6ee7d
Set permissions to 644 when creating a file via open()
2018-10-07 19:16:41 +02:00
7b04bd8ef5
Fix building NativeFileStream with libc++
...
Note: std::iostream has no default c'tor according to
the standard (although a protected default c'tor is
provided by libstdc++).
2018-10-07 19:13:57 +02:00
8e32fc0229
Apply clang-format
2018-10-06 16:18:53 +02:00
929c817c08
Test test utilities not used anyways
2018-10-06 16:18:46 +02:00
61edf58c3e
Fix workingCopyPathMode
2018-10-06 16:18:39 +02:00
517ef59e14
Prevent livetime issue in ArgumentValueConversionError
...
Breaking API/ABI is ok since this is part of experimental
ValueConversion namespace.
2018-10-03 22:40:04 +02:00
5356d793fc
Make all tests pass under Windows
...
* Workaround some issues
* Disable some tests (better than not running tests
at all)
2018-10-03 22:37:55 +02:00
8e3c40abb5
Make conversion from multi byte to wide string generic
2018-10-03 21:26:41 +02:00
d1f3f51769
Disable not working test for random under Windows
...
The function will be removed in next major release anyways.
2018-09-30 14:48:11 +02:00
199a4f9454
Make conversion tests pass under Windows
2018-09-30 14:44:39 +02:00
ac6b7ae68e
Fix some of the IO tests to pass under Windows
...
Still, the workaround for catching std::ios_base::failure
doesn't seem to work.
2018-09-30 14:40:16 +02:00
c1cc495908
Fix typo
2018-09-30 14:23:37 +02:00
e023c1af79
Declare throwIoFailure() as [[noreturn]]
2018-09-30 13:56:25 +02:00
25ef4e28a2
Make tests compile under Windows
2018-09-30 13:55:30 +02:00
749eea2ab6
Support NativeFileStream via Boost.Iostreams
...
So it can also be enabled when not using libstdc++.
2018-09-30 13:55:30 +02:00
f60f79d6f3
Make docstring for USE_NATIVE_FILE_BUFFER more generic
...
Since the build option no longer only relates to Windows.
2018-09-29 11:59:30 +02:00
3c02ad6d92
Fix check for source files
2018-09-24 22:39:09 +02:00
252e91c819
Unify namespace descriptions
2018-09-22 17:04:55 +02:00
3d3378c878
Improve experimental value conversion for arg parser
...
* Fix issues and handle conversion errors
* Add tests
2018-09-22 17:04:23 +02:00
3a14d39a14
Add conversion from const char* to float/double
...
Previously only conversion from std::string to float/double
was possible.
2018-09-22 16:47:44 +02:00
a6eefc3ab6
Fix documentation of string conversion functions
2018-09-22 16:46:48 +02:00
651720552e
Replace typedef's with using
...
* Except in code which will be discarded in v5 anyways
* Should not affect source and binary compatibility
2018-09-22 16:41:33 +02:00
12f12ae3f9
Update documentation
2018-09-18 23:57:35 +02:00
2186ce15d9
Use using instead of typedef
2018-09-16 00:25:16 +02:00
3a65e3ecdd
Adjust CMake modules for better Android support
2018-09-16 00:25:04 +02:00
5c9a834236
Implement NativeFileStream under Unix/Linux/Android as well
...
* Like the Windows implementation this is disabled by default and
can be enabled via compile-time switch which will affect the ABI.
* Add support for opening a file from a file descriptor.
2018-09-05 00:21:40 +02:00
826c43ef8b
Include missing cerrno
2018-08-12 22:17:09 +02:00
61f7ce90e1
Improve coding style (after running clang-tidy)
2018-08-12 22:09:22 +02:00
d0bf2fb390
Add more debug output to TestApplication::workingCopyPathMode
2018-08-11 22:21:48 +02:00
d82e7bb869
Fix warning regarding multi-line comment
2018-08-04 15:20:54 +02:00
2347677495
Adjust name of working copy until unique if unable to override
2018-07-28 20:51:25 +02:00
f50321f414
Improve coding style in testutils.cpp
2018-07-28 20:00:28 +02:00
0f45817956
Make output of workingCopyPathMode() even more verbose
2018-07-28 19:39:11 +02:00
c53472fdce
Make failing TestApplication::workingCopyPathMode() more verbose
2018-07-28 15:59:31 +02:00
93d6fb5d88
Reduce indentation in ListToString
2018-07-27 16:30:11 +02:00
35ebac1cac
Add static-check target for executing clang-tidy
2018-07-27 16:19:16 +02:00
2e2b66e398
Add mingw-w64 specific targets only when using mingw-w64
2018-07-27 16:18:27 +02:00
Marius Kittler
eb98b98c03
Improve build variables documentation
2018-07-13 15:36:53 +02:00
Marius Kittler
7e4d9a6c59
Add missing header to fix compilation with GCC 4.9
2018-07-13 13:54:53 +02:00
Marius Kittler
5e74deccf3
Document all traits
2018-07-10 13:17:26 +02:00
Marius Kittler
9743dc7d28
Improve dereferenceMaybe()
...
* Support smart-pointers and other types which can
be dereferenced
* Add tests
* Add documentation
2018-07-10 13:17:04 +02:00
d029b33a19
Add TESTUTILS_ASSERT_LIKE macro
2018-07-02 23:09:52 +02:00
236309971d
Add dereferenceMaybe()
2018-07-01 23:22:33 +02:00
97aac2424a
Reduce block-nesting in joinStrings()
2018-07-01 23:21:06 +02:00
6dcd39f1ac
Set CXX_STANDARD on header-only lib target for Qt Creator
2018-06-26 00:05:26 +02:00
3a6bbb0115
Allow enabling GUI config even when no specific sources present
...
Useful when GUI specific code is only wrapped using #ifdef so
there are no extra files.
2018-06-24 20:47:19 +02:00
79679c0f42
Improve fake target for Qt Creator
...
This target is required so files for header-only libs
show up in Qt Creator. So far it was just a custom target.
However, this way include directories and build flags are
not correctly passed to the code model. So creating an
actual library now.
2018-06-24 20:43:08 +02:00
27d5041e06
Add Traits::IsSpecializingAnyOf
2018-06-24 20:13:41 +02:00
0fb92e3685
Add Traits::None
2018-06-23 14:33:00 +02:00