Martchus
de6b4be8b3
Test math utilities
2017-08-02 13:29:22 +02:00
Martchus
69aed0bea5
Move implementation of all math utilities in the correct namespace
2017-08-02 13:28:35 +02:00
Martchus
15bf2779c5
Make pkg-config file for both, dynamic and static target
2017-07-30 00:56:12 +02:00
Martchus
b69d4a8b65
Disable DateTime::exactGmtNow() under MacOS
...
`clock_gettime(CLOCK_REALTIME, &t);` does not seem to
be available under MacOS
2017-07-29 00:32:19 +02:00
Martchus
8bed0adc00
Test printing dependency versions
2017-07-28 20:47:49 +02:00
Martchus
f2b8ee4184
Test ownership also for BinaryWriter class
2017-07-28 20:35:05 +02:00
Martchus
1d4a4bd2be
binary reader/writer: Increase limit of length-prefixed strings
...
So strings with a size up to 0xFFFFFFFFFFFFFF byte can be handled.
2017-07-28 20:34:50 +02:00
Martchus
f4faf652fd
Improve argument parser tests
2017-07-28 19:33:55 +02:00
Martchus
d7cf4312bf
bash completion: Fix case when no current word index specified
2017-07-28 18:24:52 +02:00
Martchus
e4709099d2
Prevent error in coverage target when building only static libs
2017-07-28 17:34:28 +02:00
Martchus
1af88c964e
bash completion: Show values for implicit args
...
So eg. `tageditor get [tab][tab]` also suggests specifying
field names directly instead of only via --fields.
2017-07-28 17:32:16 +02:00
Martchus
c966e3fb1b
Improve finding cppunit
...
* Add include dir
* Make library/include dir configurable via cache variable
2017-07-22 15:33:41 +02:00
Martchus
73e0832891
Improve README section for RPM packages
2017-07-22 15:32:06 +02:00
Martchus
f7fecf8a6f
Improve documentation of build-variables
2017-07-20 02:30:00 +02:00
Martchus
36b2498dd6
Allow disabling install targets
...
Might be useful if install targets cause
problems, eg. under MacOS
2017-07-20 01:43:10 +02:00
Martchus
326551ee02
Allow to force use of external iconv
2017-07-20 01:25:13 +02:00
Martchus
73f11eeb2a
detecting 3rdparty libs: Fix overriding cache variables
2017-07-20 01:24:35 +02:00
Martchus
144175bb3a
Document necessity to run chrono test with different timezones
2017-07-16 18:34:42 +02:00
Martchus
f2189a15ce
Make check for DateTime::fromTimeStamp timezone-independent
2017-07-16 18:20:41 +02:00
Martchus
942c14ce3d
Fix target include dirs
...
* Add include path of own header files for build
and external use via imported target. Previously
only include dirs required for external libs were
added.
* Using global include dirs is no longer required.
* When PUBLIC_SHARED_INCLUDE_DIRS is empty, adding
"${PUBLIC_SHARED_INCLUDE_DIRS}" to public include dirs
does not leave INTERFACE_INCLUDE_DIRECTORIES property
empty. Instead the source dir is added. So just don't
use quotes here.
2017-07-11 22:02:27 +02:00
Martchus
99cc68bdee
Improve doc of config vars
2017-07-11 20:27:23 +02:00
Martchus
28f76db46e
Add install target for 'extra-files'
...
So additional files like tests/calculateoverallcoverage.awk
and coding-style.clang-format are installed and can be used
by other projects, too.
2017-07-11 19:34:38 +02:00
Martchus
37a8b78689
Update summary of stringbuilder benchmark
...
So it matches new results of commit
17fe42e0ad
2017-07-11 19:16:32 +02:00
Martchus
442f7a9b25
Exclude generated files from coverage
...
* So files generated by moc or qdbusxml2cpp are not
part of coverage statistics
* When filtering files, llvm-cov prints multiple tables
showing coverage on function level.
-> Generate overall coverage stats via awk.
2017-07-09 23:38:11 +02:00
Martchus
6f146072ea
Allow overriding 3rd party libs/includes
...
So passwordfile can be told to use legacy OpenSSL
header in accordance with Qt 5 which still requires
OpenSSL 1.0
2017-07-04 22:44:32 +02:00
Martchus
22c8e636dc
Write digitToChar() in a more compact way
2017-06-29 18:24:11 +02:00
Martchus
94136d9b85
Merge pull request #7 from svnpenn/master
...
catchiofailure.cpp: "_GLIBCXX_USE_CXX11_ABI" redefined
2017-06-25 19:47:42 +02:00
Steven Penny
7f140c7058
catchiofailure: defined _GLIBCXX_USE_CXX11_ABI first to cover GCC 5
...
Fix #7
2017-06-25 12:29:32 -05:00
Martchus
8b0661713b
Improve conversion tests
2017-06-25 16:03:46 +02:00
Martchus
4157f8849a
Improve argument parser tests
2017-06-25 16:03:40 +02:00
Martchus
3bc9a7b07a
Fix handling negative time spans
2017-06-25 16:00:11 +02:00
Martchus
a53601e5d0
Improve chrono tests
2017-06-25 16:00:11 +02:00
Martchus
9429f7e23f
Fix BitReader::bitsAvailable()
2017-06-25 16:00:11 +02:00
Martchus
454347c31f
Improve IO tests
2017-06-25 16:00:11 +02:00
Martchus
f62ed9f63d
Test HelpArgument
2017-06-25 01:42:38 +02:00
Martchus
db60e39630
Make README.md compatible with ReText
2017-06-24 23:53:51 +02:00
Martchus
5656b4c203
Document llvm dependencies
2017-06-24 23:52:38 +02:00
Martchus
a4fc4024b5
Make tidy and coverage optional and disabled by default
...
* Prevent warnings about required tools being unavailable
when tidy/coverage targets aren't desired anyways (eg.
when packaging)
* Do not automatically execute tidy check when packaging
in unclean environment
2017-06-20 23:38:45 +02:00
Martchus
57d5d04d9f
Merge prof data of subprocesses created when executing tests
...
So coverage is accounted correctly when tests create subprocesses
of the application to be tested using execApp().
2017-06-20 23:19:49 +02:00
Martchus
1e14b09e64
Fix passing application path to tests
2017-06-19 14:15:44 +02:00
Martchus
64572e6860
Add general coverage target
2017-06-19 14:01:33 +02:00
Martchus
6807d899d2
Enable source code based coverage analysis
2017-06-18 16:17:44 +02:00
Martchus
2174dc516a
Allow specifying target compile options via variable
2017-06-18 16:14:45 +02:00
Martchus
67708663c8
Make ArgumentReader a class to prevent warning
2017-06-10 21:52:08 +02:00
Martchus
ace077f9aa
Fix INI test
2017-06-09 12:15:24 +02:00
Martchus
28f37bbbcd
string to int: Allow specifying string size
2017-06-08 00:41:29 +02:00
Martchus
045c713cf5
string to int: Ignore whitespaces at beginning
2017-06-08 00:39:54 +02:00
Martchus
06f401b393
Prevent warning in swapOrder(uint16 value)
2017-06-03 17:16:52 +02:00
Martchus
5e67a9b691
Make check target depend on .clang-format file
2017-06-01 18:24:14 +02:00
Martchus
2625f82e49
ios_base::failure workaround: Ensure c++config.h is included
2017-06-01 11:29:33 +02:00