Matt Borland
5a5225d266
Add limited runners for testing of reverse mode auto diff with long test
2025-09-10 10:28:28 +02:00
Matt Borland
0705007511
Add removed ubuntu runs to drone
2025-06-10 13:37:11 -04:00
Matt Borland
24e10f63b7
Replace GCC-14 sanitizers with Clang-18
2024-07-03 10:30:59 -04:00
Matt Borland
993842ffdd
Add clang 15, 16, 17, 18 and GCC 14
2024-05-21 08:45:40 +02:00
jzmaddock
045a87e792
Refactor test coverage to put concept checks in their own group.
...
And don't try and run concept checks with test coverage collection.
2024-01-24 16:43:56 +00:00
Matt Borland
e682c1be33
Update sanitizer images ( #1011 )
2023-08-01 14:25:04 -04:00
Matt Borland
ef423e88f9
Restore drone config
2023-06-16 16:44:35 +02:00
Matt Borland
fa8a83f2fb
Enable testing of new floats
2023-05-15 20:42:49 +02:00
Matt Borland
ac8765b6e2
Update drone to use Ubuntu 23.04 for g++13
2023-05-15 20:24:52 +02:00
Matt Borland
3c2a04e96a
Add gcc-13 to drone config
...
Revert this commit
2023-05-11 15:01:54 +02:00
Matt Borland
e2c989cd18
Add M1 testing to drone ( #868 )
2023-01-16 11:13:04 -08:00
jzmaddock
ced477ce18
Remove most CI and just test arm64/drone. ( #916 )
...
* Remove most CI and just test arm64/drone.
!!REVERT THIS COMMIT BEFORE MERGE!!
* Revert "Remove most CI and just test arm64/drone."
Add ARM64 testing.
* Reduce testing load on emulated platforms.
2023-01-14 09:24:46 +00:00
jzmaddock
fae96bf542
S390x testing: make all the tests 128-bit float safe.
...
* Remove tests we don't need right now.
!!!REVERT THIS COMMIT BEFORE MERGING!!!
* Add s390x testing to drone.
* Correct drone file.
* Correct drone file (again)
* Prevent complete cancellation in bessel_jy logic.
* Correct testing for 128-bit floats.
* Make some more tests 128-bit long double safe.
* Make more tests 128-bit float safe.
* Fix some more 128-bit testing issues.
* More 128-bit float fixes.
* Make more tests 128-bit float safe.
* Fix up remaining tests for 128-bit floats.
* Yet more 128-bit float test case fixes.
* Fix up more tests for 128-bit floats and non-intel platforms.
* Fix up more tests to be 128-bit long double safe.
* More test case adjustments.
* More 128-bit float error rate adjustments.
* Fixes for autodiff tests
* Two more test fixes.
* Fix up daubechies_scaling_test.cpp and reinstate full CI.
Co-authored-by: Matt Borland <matt@mattborland.com >
2023-01-11 18:31:05 +00:00
Matt Borland
773f7741c4
Require C++14 support
2022-12-27 14:24:41 +01:00
Rose
aa242e5639
Fix spelling of "Ubuntu" ( #843 )
2022-10-15 06:43:58 -07:00
jzmaddock
6f71893098
Correct clang-6 invocation name in drone.
2022-06-03 18:03:17 +01:00
jzmaddock
c02046fab5
Attempt to correct drone config.
2022-06-03 09:20:27 +01:00
jzmaddock
9225339131
Remove duplicate pipeline name in drone config.
2022-06-02 18:49:59 +01:00
jzmaddock
71e9d5c3cd
Move Ubuntu-focal tests to drone.
2022-06-02 18:36:45 +01:00
jzmaddock
3517400cd9
Correct drone script.
2022-06-02 18:30:14 +01:00
jzmaddock
8ceee1ece0
Merge branch 'develop' into ci_adjust_2022
...
Resolved Conflicts:
.drone.star
.github/workflows/ci.yml
Moved more CI from Github to drone.
2022-06-02 17:21:57 +01:00
Matt Borland
5fa7797ec6
Bump minimum language standard to C++14 ( #788 )
...
* Bump minimum language standard to C++14
* Add warning message in config
* Update readme and keep C++14 in GCC5 drone run
2022-05-31 20:19:22 -07:00
jzmaddock
8b7e154044
Move all GCC-5/6 testing to drone.
...
Remove C++11 testing for gcc where the compiler default is C++14.
Remove C++11 testing from msvc - it doesn't support it, only C++14.
All C++11 testing is now on gcc-5 and 6 and on drone.
2022-05-31 18:16:57 +01:00
jzmaddock
14d6cfdea2
Tweak CI runs:
...
Increase tolerance in chatterjee_correlation test.
Remove a few tests from Github CI.
Remove autodiff from the sanitizer tests as they time out.
2022-05-30 18:37:05 +01:00
Matt Borland
5d979d90a1
Add GCC-5 to drone config ( #758 )
2022-02-10 13:57:45 +01:00
jzmaddock
6bb2bdfc9f
Add -DBOOST_CI_SANITIZER_BUILD TSAN build
2021-04-02 21:46:31 +01:00
jzmaddock
9d2c573cae
One more try to get drone sanitizer config correct.
2021-04-02 19:10:06 +01:00
jzmaddock
852aeff1e9
Add -DBOOST_CI_SANITIZER_BUILD to USAN builds
2021-04-01 21:15:42 +01:00
jzmaddock
621909d1eb
Drone: Add clang -fsanitize=integer run, restore regular tests.
2021-04-01 16:27:35 +01:00
jzmaddock
edce9878c6
Correct CI config.
2021-04-01 12:47:33 +01:00
jzmaddock
34cc2b7b4c
Correct std version in drone sanitizer config.
2021-03-31 17:11:54 +01:00
jzmaddock
f9e0d4184b
Correct drone config part 2.
2021-03-31 17:05:35 +01:00
jzmaddock
5836d253d3
Correct drone config.
2021-03-31 17:04:14 +01:00
jzmaddock
7ca366cc64
Set up sanitizer tests in drone.
...
Disable things that don't need testing in the sanitizer, or which take too long to run if we do.
2021-03-31 16:59:56 +01:00
jzmaddock
c5fa0e4e75
REVERT THIS COMMIT!!!
...
Temporarily remove non-drone CI jobs.
2021-03-31 12:43:35 +01:00
jzmaddock
5ade1ab9e1
Remove sanitizers, these need to be a separate PR.
2021-03-31 12:37:28 +01:00
jzmaddock
8c071427c8
Correct drone config.
2021-03-30 17:59:23 +01:00
jzmaddock
3eaf764732
Move sanitizer tests from CircleCI to drone.
2021-03-30 17:55:49 +01:00
jzmaddock
11533af895
gcc-6 needs older ubuntu.
2021-03-16 19:16:31 +00:00
jzmaddock
31be656e85
Fix everything to ubuntu-18.
2021-03-16 18:57:11 +00:00
jzmaddock
c6094a8b44
Fix Ubunutu distro used for clang.
2021-03-16 18:48:00 +00:00
jzmaddock
8fe6b95e93
Completely rework drone script.
...
Split up some of the test suite into smaller blocks, add some needed references to libquadmath.
2021-02-01 18:58:55 +00:00
jzmaddock
ff531bbdf7
Add drone CI.
2021-02-01 09:41:27 +00:00