[PR #425] [MERGED] Cleanup travis #1429

Closed
opened 2026-03-16 02:05:57 +03:00 by kerem · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/hickory-dns/hickory-dns/pull/425
Author: @bluejekyll
Created: 4/24/2018
Status: Merged
Merged: 4/28/2018
Merged by: @bluejekyll

Base: masterHead: cleanup-travis


📝 Commits (10+)

  • 5b80e9c reduce matrix size
  • ddc81ab add debug info to test script
  • d9c296b fix install line
  • df60e4c fix conditional openssl install
  • 289fbb5 move -x param in bash scripts
  • 46c2880 parallel travis tests
  • 9ec1491 make coverage parallel as well
  • 6c9bb57 fixup kcov to build tests
  • 7ac16b0 include resolver in macOS and beta/nightly builds
  • a09060e fix kcov scripts to script

📊 Changes

13 files changed (+230 additions, -64 deletions)

View changed files

📝 .travis.yml (+92 -50)
📝 scripts/run_clippy.sh (+2 -0)
📝 scripts/run_kcov.sh (+5 -1)
📝 scripts/run_tests.sh (+13 -13)
scripts/test_all_features.sh (+17 -0)
scripts/test_default_features.sh (+17 -0)
scripts/test_dns_over_native_tls.sh (+9 -0)
scripts/test_dns_over_openssl.sh (+11 -0)
scripts/test_dns_over_rustls.sh (+9 -0)
scripts/test_dnssec_openssl.sh (+13 -0)
scripts/test_dnssec_ring.sh (+13 -0)
scripts/test_mdns.sh (+12 -0)
scripts/test_no_default_features.sh (+17 -0)

📄 Description

This cleans up the travis executions. It moves all tests into combined scripts to run each feature across all crates that implement those features. It also runs coverage after each stable linux test run. The features are all run in parallel. By combining the tests on feature, each test run should do the minimal amount of building, as all the crates in that test will have any dependent crates build with those features as well, ideally doing the most minimal work to achieve the goal of testing all variations provided by the library.


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/hickory-dns/hickory-dns/pull/425 **Author:** [@bluejekyll](https://github.com/bluejekyll) **Created:** 4/24/2018 **Status:** ✅ Merged **Merged:** 4/28/2018 **Merged by:** [@bluejekyll](https://github.com/bluejekyll) **Base:** `master` ← **Head:** `cleanup-travis` --- ### 📝 Commits (10+) - [`5b80e9c`](https://github.com/hickory-dns/hickory-dns/commit/5b80e9c3407a1eebbace859939a633bc6761003e) reduce matrix size - [`ddc81ab`](https://github.com/hickory-dns/hickory-dns/commit/ddc81ab84d1c5e0be2825dfa69238e6de7de5be4) add debug info to test script - [`d9c296b`](https://github.com/hickory-dns/hickory-dns/commit/d9c296be1485d32209810827c6bcda3790974538) fix install line - [`df60e4c`](https://github.com/hickory-dns/hickory-dns/commit/df60e4c32d0b34a4f24716cb1a7f56dc6183ed87) fix conditional openssl install - [`289fbb5`](https://github.com/hickory-dns/hickory-dns/commit/289fbb535aae1d1208737d542ef34c5588bbe479) move -x param in bash scripts - [`46c2880`](https://github.com/hickory-dns/hickory-dns/commit/46c288060ac64414146b24bb43696367f1bcbe58) parallel travis tests - [`9ec1491`](https://github.com/hickory-dns/hickory-dns/commit/9ec14913143db3d80f691478a80a13dd3231e64d) make coverage parallel as well - [`6c9bb57`](https://github.com/hickory-dns/hickory-dns/commit/6c9bb571f80f320bc54935e0fe3a1f17efaecf74) fixup kcov to build tests - [`7ac16b0`](https://github.com/hickory-dns/hickory-dns/commit/7ac16b0d01e8821b930bf7af76330e54111d3f8d) include resolver in macOS and beta/nightly builds - [`a09060e`](https://github.com/hickory-dns/hickory-dns/commit/a09060e01a9118438d9b86c372a780b5ba7fab8e) fix kcov scripts to script ### 📊 Changes **13 files changed** (+230 additions, -64 deletions) <details> <summary>View changed files</summary> 📝 `.travis.yml` (+92 -50) 📝 `scripts/run_clippy.sh` (+2 -0) 📝 `scripts/run_kcov.sh` (+5 -1) 📝 `scripts/run_tests.sh` (+13 -13) ➕ `scripts/test_all_features.sh` (+17 -0) ➕ `scripts/test_default_features.sh` (+17 -0) ➕ `scripts/test_dns_over_native_tls.sh` (+9 -0) ➕ `scripts/test_dns_over_openssl.sh` (+11 -0) ➕ `scripts/test_dns_over_rustls.sh` (+9 -0) ➕ `scripts/test_dnssec_openssl.sh` (+13 -0) ➕ `scripts/test_dnssec_ring.sh` (+13 -0) ➕ `scripts/test_mdns.sh` (+12 -0) ➕ `scripts/test_no_default_features.sh` (+17 -0) </details> ### 📄 Description This cleans up the travis executions. It moves all tests into combined scripts to run each feature across all crates that implement those features. It also runs coverage after each stable linux test run. The features are all run in parallel. By combining the tests on feature, each test run should do the minimal amount of building, as all the crates in that test will have any dependent crates build with those features as well, ideally doing the most minimal work to achieve the goal of testing all variations provided by the library. --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
kerem 2026-03-16 02:05:57 +03:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/hickory-dns#1429
No description provided.