Martin Hořeňovský
c7d9f02d5b
Add pkg-config support
...
Closes #1032
2017-10-12 21:56:22 +02:00
Martin Hořeňovský
79b405fd3f
Add stringification for std::chrono::{duration,time_point}
...
Also hides std::chrono, std::pair and std::chrono::* behind
new configuration macros, CATCH_CONFIG_ENABLE_*_STRINGMAKER
to avoid dragging in <utility>, <tuple> and <chrono> in common
path, unless requested.
2017-10-09 13:03:29 +02:00
Martin Moene
61280e6d0a
Rename to updateDocumentToC.py and adapt for use with Catch
...
adding missing GPL 3.0 license (thanks for noting @horenmar).
2017-10-03 15:43:18 +02:00
Martin Moene
7e9b53e40c
Add original markdown_toclify.py by Sebastian Raschk (@rasbt)
...
- https://github.com/rasbt/markdown-toclify
2017-10-03 15:43:18 +02:00
Phil Nash
9541e89e6a
Changed embed script to just do direct regex substitution
2017-09-26 14:13:08 -07:00
Martin Hořeňovský
ab5d176195
Fix/disable failing approval tests
2017-09-02 10:51:19 +02:00
Martin Hořeňovský
97edf7ce65
Fix-up compilation benchmark script
2017-08-30 18:11:52 +02:00
Martin Hořeňovský
46e28791ff
Stitch .cpp files into single header in deterministic order
2017-08-30 15:43:44 +02:00
Martin Hořeňovský
4dcdcc0ac3
Change developBuild to work same as *Release
2017-08-30 12:16:10 +02:00
Martin Hořeňovský
67dc654c70
Fix updateVcpkgPackage
2017-08-27 11:48:25 +02:00
Martin Hořeňovský
dee61df274
Refactor release scripts, automatically update Wandbox on release
2017-08-24 22:50:25 +02:00
Martin Hořeňovský
185573e701
Do not include c++ stitch marking in final single header
2017-08-17 20:03:15 +02:00
Martin Hořeňovský
aa42dd92d1
Merge branch 'master' into dev-modernize
2017-08-10 11:34:26 +02:00
Martin Hořeňovský
92d714ee12
Update updateVcpkgPackage
script for the new port format
2017-08-08 23:04:39 +02:00
Phil Nash
4421672fb8
Removed benchmark tests from approval tests (for now)
2017-08-05 11:26:20 +01:00
Martin Hořeňovský
cde987a92e
Note start of .cpp files in single header
2017-08-01 22:20:14 +02:00
Martin Hořeňovský
918eca5ee9
Improve single header generator
2017-07-27 11:32:05 +02:00
Phil Nash
c874a99c6c
Enabled c++11 tests in approvals
2017-07-13 08:52:51 +01:00
Martin Hořeňovský
93f84b5b0d
Modified generateSingleHeader script to work with .cpp files better
...
Also fixed the scripts to take into account renamed version file
2017-07-09 21:02:36 +02:00
Uilian Ries
7013e388f7
#926 Update Conan test version by release
...
Signed-off-by: Uilian Ries <uilianries@gmail.com>
2017-06-28 16:45:42 +01:00
Uilian Ries
3491804598
#926 Update Conan version by release
...
- Update release scripts to increment Conan version
Signed-off-by: Uilian Ries <uilianries@gmail.com>
2017-06-23 16:03:36 -03:00
Phil Nash
af66106500
Updated Clara with handling for / on Windows
2017-06-23 09:08:44 +01:00
Phil Nash
da5964af78
Updated version of Clara (should fix Windows compile issues)
...
- embedded using new embed script
2017-06-20 18:03:47 +01:00
Martin Hořeňovský
b6d9976fbb
Make generateSingleHeader.py Python 2.7 compatible
2017-06-06 16:32:45 +02:00
Martin Hořeňovský
7f6773bb4d
Merge branch 'master' into dev-modernize
...
Hopefully nothing went too wrong.
2017-06-05 17:19:42 +02:00
Martin Hořeňovský
0020747420
Generate single header even if output dir does not exist
2017-06-04 21:28:08 +02:00
Martin Hořeňovský
df5cf2d323
Minor fixup in updateVcpkgPackage.py
2017-05-16 14:34:55 +02:00
Martin Hořeňovský
98e61c31df
Approval tests now see different line endings as ok
...
This is mostly to deal with WSL, where git will checkout file with CRLF,
but code that uses formatted output will be writing LFs.
2017-04-29 18:06:36 +02:00
Martin Hořeňovský
a3ceb8f007
Approval tests now can deal with different expansions of errno
2017-04-29 17:52:12 +02:00
Martin Hořeňovský
ac369b7b83
Add script that helps with updating the Vcpkg package.
...
Kind of a hackjob, that assumes vcpkg is already checked out
and is next to the Catch's directory.
2017-04-11 17:25:04 +02:00
Kevin Ushey
e04dc5105b
use inline 'libraryVersion()' function ( closes #858 )
2017-03-22 15:51:02 +01:00
Mickey Rose
46d166406d
Set execute permission on runnable python scripts
2017-03-15 12:24:18 +01:00
Martin Hořeňovský
374c050a42
benchmarkCompile.py fixup
2017-03-06 10:59:17 +01:00
Phil Nash
b4c9bf5802
Removed version # from readme
...
- and script that updates it (as it’s now automatically in a badge)
2017-03-03 15:40:32 +00:00
Martin Hořeňovský
fd6c7aee6d
Fixed compile benchmark script
...
Now it no longer attempts to enter a directory before creating it...
2017-03-02 18:27:31 +01:00
Martin Hořeňovský
70ac6dbb9f
Minor output improvements in approvalTests.py
2017-02-24 15:56:26 +01:00
Phil Nash
ad942885ce
Removed unused exception object from release notes script
2017-02-23 08:11:15 +00:00
Phil Nash
2e08bfe9cc
Single include generator now handles spaces between # and include
2017-02-22 08:05:31 +00:00
Phil Nash
1f71d1f760
Some minor clean-up to Python script
2017-02-15 11:54:47 +00:00
Martin Hořeňovský
6da5e0862a
Benchmark script: allow passing flags to compiler
2017-02-14 15:34:17 +01:00
Martin Hořeňovský
2049113935
Benchmark script: use median AND mean of compile time
2017-02-14 15:34:00 +01:00
Martin Hořeňovský
0837132ce3
Make the benchmarking script Python 2 compatible
...
Ended up using `time.time()`, even if it supposedly has worse accuracy,
because Python running under WSL supports `time.clock()` very badly.
2017-02-12 12:25:43 +01:00
Martin Hořeňovský
26df0781a5
Added a script for running synthetic compile time benchmark
2017-02-08 14:15:01 +01:00
Martin Hořeňovský
090fc74cca
Scripts intended to be run should now have x bit set.
2017-02-01 21:34:45 +01:00
Martin Hořeňovský
c390c4cb9f
Fixed inconsistent and trailing whitespace
...
This means that all tabs used in indentation are now 4 spaces and that
there should be no more trailing whitespace.
Ill also look into creating a pre-commit hook that will prevent this
from happening in the future.
Fixes #105
2017-01-26 23:13:12 +01:00
Martin Hořeňovský
73872207db
Direct download link now links to latest release version
...
Also edited releaseCommon script to update the link in readme as well.
2017-01-26 13:12:19 +01:00
Martin Hořeňovský
4ce11d63a6
Merge branch 'dev-performance'
2017-01-25 22:56:36 +01:00
Martin Hořeňovský
99c2ea594c
Renamed measurement script for benchmarking
2017-01-25 22:55:11 +01:00
Phil Nash
225e90d8ba
Don’t include tests that rely on varying two-phase-lookup behaviour in approval tests
2017-01-23 17:47:58 +00:00
Martin Hořeňovský
81159838a5
Python scripts can now be run directly from bash
2017-01-20 12:28:40 +01:00