Commit Graph
57 Commits
Author SHA1 Message Date
Joseph Birr-Pixton 7a0d32560c Remove coverage from azure pipelines 2020-12-23 13:15:21 +00:00
Joseph Birr-Pixton 4ce9a1baab Install and use llvm11 for coverage tooling 2020-10-25 09:02:17 +00:00
Joseph Birr-Pixton 1d84ad77d4 Try out github actions 2020-07-04 15:10:56 +01:00
Andrew Bennett 7e993dcd6b WIP - change admin/coverage to point to llvm-7 instead of llvm-3.8 2020-06-20 16:35:09 +01:00
Andrew Bennett fad4101b91 WIP - sudo already available on Azure Pipelines (maybe?) 2020-06-20 14:42:39 +01:00
Andrew Bennett 262c61b301 WIP - sudo is needed 2020-06-20 14:42:39 +01:00
Andrew Bennett 1a117807b0 WIP - ensure build-essentials are installed prior to running tests on azure pipelines 2020-06-20 14:42:39 +01:00
Andrew Bennett 9ca4933470 WIP - bump container image versions for OpenSSL 1.1.1 support 2020-06-20 14:42:39 +01:00
Joseph Birr-Pixton 6f252aa812 Fix coverage: output binaries have moved in nightly 2020-06-08 21:23:50 +01:00
Joseph Birr-Pixton cb397f0e15 Test detection of truncated handshake messages 2020-05-08 16:55:34 +01:00
Joseph Birr-Pixton b2fa83cada Fix coverage build
Upstream removed -Zno-landing-pads; unfortunately there's still
no better coverage tooling.

Fortunately -Cpanic=abort is now feasible for tests thanks to
-Zpanic-abort-tests.
2020-05-03 11:34:02 +01:00
Joseph Birr-Pixton d132d48a23 Work around bug in cargo workspaces
To me, it's intuitive that `cargo test --no-default-features`
should run the tests for all subcrates in a workspace, building
each subcrate without its default features.

In fact, this doesn't work and has never worked.  And now it's
explicitly rejected in nightly.

Tracked upstream as rust-lang/cargo#4753
2019-10-27 05:00:18 -07:00
Joseph Birr-Pixton f53300ff83 Assorted README/scripts fixes 2019-08-25 10:33:52 +01:00
Joseph Birr-Pixton 1d70e45af6 Move to using cargo workspaces
- rustls (the library) now lives in rustls/
- the mio examples/tests continue to live in rustls-mio, but
  are built by (eg) `cargo test` in the root of the repo.
2019-08-24 20:55:20 +01:00
Joseph Birr-Pixton 666a2cbd2a Update minimum rustc version to 1.36(!) 2019-07-22 21:21:19 +01:00
Joseph Birr-Pixton df8e45bf11 Tidy up bench-measure.mk 2019-07-03 21:30:42 +01:00
Joseph Birr-Pixton 6a47cd5cb4 Import rustup.yml and deal with preexisting rustup 2019-06-17 20:57:31 +01:00
Joseph Birr-Pixton 708b0a2ef7 Benchmark memory usage 2019-06-16 20:57:14 +01:00
Joseph Birr-Pixton 3e0e2e70d9 Benchmark TLS13 too 2019-06-01 18:03:39 +01:00
Joseph Birr-Pixton cbc4b2f0b6 Add azure minimal-versions checks 2019-05-27 18:26:31 +01:00
Joseph Birr-Pixton 3d33dd2bb0 Fix on lcov 1.14 2019-05-27 18:18:34 +01:00
Joseph Birr-Pixton a66884131e Fix path for benchmarks on Windows 2019-03-10 16:40:07 +00:00
Joseph Birr-Pixton 7597818244 Run bogo 2019-03-10 13:55:12 +00:00
Joseph Birr-Pixton 31e12febf8 Try codecov.io instead
- Temporarily remove branch coverage measurement
- Also install llvm & llvm-3.8
2019-03-10 13:54:56 +00:00
Joseph Birr-Pixton 1115857dfc Run coverage, mio tests, benchmarks 2019-03-09 15:43:27 +00:00
Joseph Birr-Pixton 2e9fd0441c add starter azure pipelines config 2019-03-08 21:41:02 +00:00
Joseph Birr-Pixton edf98927dc Split up mio-using examples/tests 2019-03-08 19:04:05 +00:00
Joseph Birr-Pixton aa401fbf25 Add logo 2018-06-03 12:37:32 +01:00
Joseph Birr-Pixton 13ad4dc122 Remove macros.rs from coverage
Recent nightly rustc wrongly generates 700 lines
of code in this file.
2018-05-12 22:10:54 +01:00
Joseph Birr-Pixton 605c58974b Disable CARGO_INCREMENTAL to fix coverage build 2018-03-12 23:20:12 +00:00
Joseph Birr-Pixton e8f5513efd Take more perf samples 2018-01-06 22:36:38 +00:00
Joseph Birr-Pixton 338f2874a8 don't work around cargo nightly bugs; use stable 2017-12-28 13:06:10 +00:00
Joseph Birr-Pixton 2405ab417f fix for cargo RUSTC_WRAPPER brokenness
(unfortunately won't fix coverage build; cargo nightly
is broken)
2017-12-28 11:45:50 +00:00
Joseph Birr-Pixton 1d96adaa70 Add benchmarking scripts 2017-11-26 12:29:29 +00:00
Joseph Birr-Pixton 1ad65d1621 More workarounds for travis CI 2017-09-10 18:19:05 +01:00
Joseph Birr-Pixton fb7020f961 travis: do coverage on nightly rust 2017-07-22 20:19:56 +01:00
Joseph Birr-Pixton d7ae542376 Accept inaccurate coverage for the time being 2017-07-22 19:12:42 +01:00
Joseph Birr-Pixton 63ad242efa Clean up coverage scripts 2017-07-19 20:46:11 +01:00
Joseph Birr-Pixton 27bf869d97 Deal with stapled OCSP responses from server 2017-06-29 20:33:25 +01:00
Joseph Birr-Pixton ee964da386 make message_test more sane 2017-06-18 14:16:16 +01:00
Joseph Birr-Pixton 03a5738c85 Only measure coverage of library source 2017-06-18 13:39:32 +01:00
Joseph Birr-Pixton a492e9300f Add some targetted tests 2017-06-18 13:39:15 +01:00
Joseph Birr-Pixton e7a54f60f2 Use lcov/llvm for coverage 2017-06-17 22:08:22 +01:00
Joseph Birr-Pixton 3fac54a6ea Move root stores into anchors.rs 2017-05-12 21:12:45 +01:00
Joseph Birr-Pixton 6ce4d758e8 Basic benchmark for webpki cert validation 2017-03-11 20:27:56 +00:00
Joseph Birr-Pixton 8e9a287e96 Go further back in kcov history 2017-02-17 19:42:23 +00:00
Joseph Birr-Pixton c248b76958 Use known-good version of kcov 2017-02-17 13:12:21 +00:00
Joseph Birr-Pixton 6c09bc5d0e Fix admin/format-bench for TLS1.3 2017-01-26 20:59:18 +00:00
Joseph Birr-Pixton a33ffdafda Run TryTLS tests 2016-10-08 19:27:35 +01:00
Joseph Birr-Pixton 44950b3a19 attach coveralls to travis 2016-09-25 13:45:34 +01:00