David Kruger
15e9ebaf83
Associate the required include directory with the benchmark library ( #393 )
...
Using target_include_directories CMake will implicitly add the the
necessary include paths to targets which link against the benchmark
library. This is useful when the benchmark repo is included as a
subdirectory in another CMake build.
2017-05-23 08:40:31 -07:00
Dominic Hamon
febd0d7a7a
Remove unnecessary whitespace in travis yaml
2017-05-22 09:27:28 -07:00
Tushar Maheshwari
b1f33d44ea
Add macOS builds to .travis.yml ( #389 )
2017-05-22 09:26:05 -07:00
Eric Fiselier
cb8a0cc10f
test commit
2017-05-03 23:43:16 -06:00
Dominic Hamon
4cfe790a25
Merge branch 'biojppm-compact'
2017-05-03 09:11:45 -07:00
Joao Paulo Magalhaes
ec6f03579e
Trying again to fix error caused by -Wunused-function.
...
This thing with the pragma ignore was getting out of hand: now
MinGW (and probably GCC) was erroring too. So I chose to move
the definition of IsZero() out of the anonymous namespace into
benchmark.cc.
2017-05-03 00:05:15 +01:00
Joao Paulo Magalhaes
1735413188
Fix pragma clang ignore with gcc.
2017-05-02 23:35:46 +01:00
Joao Paulo Magalhaes
160770fd08
Fix dropped-style elses.
2017-05-02 23:30:36 +01:00
Joao Paulo Magalhaes
a31088632a
Fix (that is, ignore) clang compile error.
2017-05-02 23:25:22 +01:00
Joao Paulo Magalhaes
020bac985b
Extend tabular counter tests to different counter sets.
2017-05-02 23:00:45 +01:00
Joao Paulo Magalhaes
2506044902
Add unit test for counter sets.
2017-05-02 22:14:49 +01:00
Joao Paulo Magalhaes
ea019f3cd8
Allow different counter sets in CSV reporting.
2017-05-02 22:10:08 +01:00
Joao Paulo Magalhaes
3db6254c39
Console reporter: add /s prefix to counter rates.
2017-05-02 20:48:29 +01:00
Joao Paulo Magalhaes
cf20dc967f
Add test for tabular output of rate counters.
2017-05-02 20:47:41 +01:00
Joao Paulo Magalhaes
c69b385c9c
Add first unit test for benchmark_tabular_counters.
2017-05-02 20:33:28 +01:00
Joao Paulo Magalhaes
17a012d754
Fix: --benchmark_counters_tabular was not being passed to tests.
2017-05-02 20:31:54 +01:00
Joao Paulo Magalhaes
615151723e
Merge remote-tracking branch 'upstream/master' into compact
2017-05-02 18:54:37 +01:00
Dominic Hamon
da8cd74d85
Merge branch 'biojppm-test_usercounters'
2017-05-02 08:44:55 -07:00
Dominic Hamon
25af505d9f
Merge branch 'test_usercounters' of git://github.com/biojppm/benchmark into biojppm-test_usercounters
2017-05-02 08:43:46 -07:00
Felix Duvallet
feb69ae710
Ensure all the necessary keys are present before parsing JSON data ( #380 )
...
This prevents errors when additional non-timing data are present in
the JSON that is loaded, for example when complexity data has been
computed (see #379 ).
2017-05-02 08:19:35 -07:00
Joao Paulo Magalhaes
eb2bf34524
Fix indentation.
...
[ci-skip]
2017-05-02 11:37:46 +01:00
Joao Paulo Magalhaes
77b9362b06
Add output_test.h to output_test_helper for VisualStudio editing.
2017-05-01 23:02:52 +01:00
Joao Paulo Magalhaes
b57b2cfd77
Improve some comments.
2017-05-01 23:02:35 +01:00
Joao Paulo Magalhaes
64b5f3ff2d
Make Results::GetTime() receive an enum.
2017-05-01 23:02:23 +01:00
Joao Paulo Magalhaes
62b1dd9c4a
CHECK_BENCHMARK_RESULTS() was too inconspicuous.
2017-05-01 23:02:17 +01:00
Joao Paulo Magalhaes
3443ac2103
Fix brace formatting (Habits die hard!).
2017-05-01 23:02:11 +01:00
Joao Paulo Magalhaes
21600b966f
Fix VS warning.
2017-05-01 23:01:57 +01:00
Joao Paulo Magalhaes
47226ccd56
CHECK(): rename EPS to FLOAT for consistency with googletest style.
2017-05-01 23:01:10 +01:00
Joao Paulo Magalhaes
2a2eb44b30
Fix VS2013 quirk.
2017-04-29 22:27:55 +01:00
Joao Paulo Magalhaes
cdbcaaf2b6
Fix g++-4.8 compile errors.
2017-04-29 20:47:32 +01:00
Joao Paulo Magalhaes
ef6b4fb857
Simplify printing of counters in console reporter.
2017-04-29 20:41:33 +01:00
Joao Paulo Magalhaes
8f69e4f6ce
Remove whitespace.
2017-04-29 20:35:25 +01:00
Joao Paulo Magalhaes
c16c8fffac
CHECK_EPS: Use parentheses to wrap macro arguments.
2017-04-29 20:35:02 +01:00
Joao Paulo Magalhaes
c81960a899
Add missing include of stringstream.
2017-04-29 20:31:44 +01:00
Joao Paulo Magalhaes
b5effb30f9
Add missing include for providing std::function.
2017-04-29 20:24:26 +01:00
Joao Paulo Magalhaes
55876610f1
Remove unused prototype.
2017-04-29 20:02:19 +01:00
Joao Paulo Magalhaes
180719d0d6
Rename ResultsCheckerEntry to Results.
2017-04-29 20:01:18 +01:00
Joao Paulo Magalhaes
f3b82a8eda
Adopt standard style.
2017-04-29 19:44:13 +01:00
Joao Paulo Magalhaes
86249c57a5
Result checking: move some function definitions to source file.
2017-04-29 19:40:39 +01:00
Joao Paulo Magalhaes
03b0655d12
Fix expected values of user counters as rates in unit tests.
2017-04-29 19:35:43 +01:00
Joao Paulo Magalhaes
921a51abcf
Console reporting of user counters: print rates like non-rates.
2017-04-29 19:34:37 +01:00
Joao Paulo Magalhaes
5ed1b1dea7
Merge branch 'master' of https://github.com/vladoovtcharov/benchmark into test_usercounters
2017-04-29 19:27:53 +01:00
Joao Paulo Magalhaes
78548f8c6e
Add (currently failing) tests for user counters with threads.
2017-04-29 19:26:34 +01:00
Joao Paulo Magalhaes
2814e9d8dc
Fix ResultsCheckerEntry::NumThreads()
2017-04-29 19:25:51 +01:00
Joao Paulo Magalhaes
92034a8b84
Make result checkers execute on all regex-matching benchmarks.
2017-04-29 19:02:07 +01:00
Joao Paulo Magalhaes
738fcd9e6a
Add log of the benchmark name when checking results.
2017-04-29 18:30:28 +01:00
Joao Paulo Magalhaes
1ce286f632
Avoid compiler-specific pragmas in result check macros.
...
- Epsilon is now understood as relative to expected value.
- Improve error messages for epsilon checks.
2017-04-29 18:26:30 +01:00
Joao Paulo Magalhaes
da69e5de45
User counters: add more tests.
2017-04-28 20:45:30 +01:00
Joao Paulo Magalhaes
8c757a3bb9
Results check: add checks with epsilon.
2017-04-28 20:44:27 +01:00
Joao Paulo Magalhaes
1826feb164
ResultsCheckerEntry: add more getter functions.
2017-04-28 20:43:44 +01:00