2
0
mirror of https://github.com/boostorg/math.git synced 2026-01-19 04:22:09 +00:00

43 Commits

Author SHA1 Message Date
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