John Keiser
6d059b479f
Add sanitize-gcc9 test
2020-04-19 10:55:50 -07:00
John Keiser
b6e23b2d3e
Compile and run tests in parallel (-j)
2020-04-19 10:55:23 -07:00
John Keiser
e5e6a46c37
Consolidate multi-implementation tests
...
Uses SIMDJSON_FORCE_IMPLEMENTATION to switch the implementation at test
time.
2020-04-19 09:59:49 -07:00
John Keiser
22b9a53bef
Add SIMDJSON_FORCE_IMPLEMENTATION
2020-04-18 18:21:56 -07:00
John Keiser
ff09b6c824
Run fewer redundant steps and configs in CI
2020-04-17 12:23:05 -07:00
Daniel Lemire
6d7c77ddc1
Let us try to check with the exceptions disabled. ( #707 )
...
* Tweaking code so that we can run all tests with exceptions off.
* Removing SIMDJSON_DISABLE_EXCEPTIONS
2020-04-15 16:45:36 -04:00
John Keiser
54b7291c34
Reference simdjson by name, don't specify include files individually
2020-04-08 14:52:55 -07:00
Daniel Lemire
53fca1b5e6
This is a first attempt at fixing issue 660. ( #668 )
...
* This is a first attempt at fixing issue 660. The hard part is not the fix by itself, the hard part is to make sure we never get caught with our pants down like that again.
I expect the CI tests will fail. Further commits will solve the issues.
* Setting the rpath properly.
* For the sanitize tests, we want verify the installation.
2020-04-02 15:18:58 -04:00
Daniel Lemire
c95e45d283
Typo
2020-03-26 21:08:54 -04:00
Daniel Lemire
52b8d50178
Going less crazy.
2020-03-26 21:04:24 -04:00
Daniel Lemire
f581627d10
Let us get circle ci to be more aggressive
2020-03-26 20:10:34 -04:00
Daniel Lemire
c79cf8d6bf
Correcting indentation.
2020-03-26 12:01:35 -07:00
Daniel Lemire
cf704cf81b
Introducing strict tests (-Werror) only for GCC 8 and GCC 9.
2020-03-26 12:01:35 -07:00
Daniel Lemire
265d474ec8
Can we test with GCC 9
2020-03-26 12:01:35 -07:00
Daniel Lemire
12c85d3e23
If we are going to have a google benchmark flag, we better make sure … ( #551 )
...
* If we are going to have a google benchmark flag, we better make sure that we test it out minimal (it should build).
* Fix bench_dom_api
Co-authored-by: John Keiser <john@johnkeiser.com>
2020-03-12 17:48:30 -04:00
Daniel Lemire
e695a19d11
Trying to fix issue 465 ( #466 )
...
* Trying to fix issue 465
* Actually testing
* Refreshing amal.
* Removing spurious ;
2020-01-27 11:25:23 -05:00
Daniel Lemire
ab6d4871d8
Adding haswell amal. tests ( #447 )
...
* Adding an extra test.
* Disabling the AVX-accelerated minifier.
* Updating amalgamation.
2020-01-15 19:49:11 -05:00
Paul Dreik
6d14afd80e
Make threads optional in the cmake build ( #376 )
...
Only the simdjson library should optionally depend on threads,
the executables that link to simdjson will get the dependency
indirectly.
* add option for controlling threads (default is on)
* add CI testing with threading on/off for msvc, gcc and clang
* fix an unrelated copy paste comment error in the cirlce ci build conf
2019-11-22 21:51:46 +01:00
John Keiser
b49eefbee6
Give test jobs better names
2019-08-15 19:41:30 -07:00
John Keiser
640283fec6
Reuse jobs in Circle CI
2019-08-15 19:41:30 -07:00
John Keiser
c8d50a6060
Make perf validation more stable, check no-AVX as well ( #275 )
...
* Compare against v0.2.1, fail only if perf is less 6 times in a row
* Run AVX and no-AVX perf tests in Circle CI
* Set % difference threshold to 0.2%
2019-08-15 20:43:21 -04:00
Daniel Lemire
7be2998cae
Adding more sanitize tests as part of the CI. ( #267 )
...
* Adding more sanitize tests as part of the CI.
2019-08-09 17:26:05 -04:00
Daniel Lemire
0c2f58e40c
Extending the no-avx tests on circleci.
2019-07-04 17:58:45 -04:00
Daniel Lemire
f75280ac9c
Fix for issue 150 ( #162 )
...
* Checks for issue 150. We run through the test files with sanitizers on.
* Fix for issue 150: the remaining issues were an overrun on the depth capacity and an "off-by-1" overrun on tape capacity.
* Improving makefile.
* Safer git submodule command.
* Getting get 'git' on circleci
2019-05-09 20:51:33 -04:00
Thomas Navennec
352dd5e7fa
Change parse_json return type from bool to int ( #82 )
...
* Added simdjerr namespace
* Updated jsonparser files
* updated stage1 and stage2
* removed stage2 inline function
* Added forgotten return statements
* Updated tools and benchmarks
* Corrected parenthesis
* Removed extra =
* Accidentally undid reinterpret_cast
* Better comments, undid a header name fuckup
* Added an errorMsg method, updated readme
* Removed useless header from stage2
* Updated single-header file
* added simdjerr.cpp contents to simdjson.cpp
* Made single header version work
* Updated singleheader test, fixed simdjson.cpp
* Renamed simdjerr namespace and files to simdjson
* Updating the amalgamation.
2019-03-02 17:18:45 -05:00
Tyler Kennedy
d84136f445
Build with both clang-6.0 and gcc-7. ( #60 )
2019-02-25 14:38:06 -05:00
Daniel Lemire
139083bc57
Simplier circleci
2019-02-22 16:01:54 -05:00
Daniel Lemire
7609a520d5
Trying to install cmake
2019-02-22 15:55:59 -05:00
Daniel Lemire
8415aa2d4c
Going for quiettest.
2019-02-22 15:48:51 -05:00
Daniel Lemire
021ded5cc8
Tweaking circleci build.
2019-02-22 15:47:13 -05:00
Daniel Lemire
1d8fca7f28
Changing the circleci image.
2019-02-22 15:43:27 -05:00
Daniel Lemire
b086cc007d
Trying to support circleci
2019-02-22 14:26:21 -05:00