From bde28b95bd4ff0a1552bf7e351964a5b7881ba9f Mon Sep 17 00:00:00 2001 From: Julien Cretin Date: Tue, 28 May 2024 13:21:57 +0200 Subject: [PATCH] Support --all-features for docs.rs (#494) --- scripts/package.sh | 1 + scripts/test-helper.sh | 1 + 2 files changed, 2 insertions(+) diff --git a/scripts/package.sh b/scripts/package.sh index 7e9983846..54e3c4e89 100644 --- a/scripts/package.sh +++ b/scripts/package.sh @@ -18,6 +18,7 @@ package_publish() { _package_raw publish; } package_include() { _package_raw include; } package_exclude() { _package_raw exclude; } package_features() { sed -n '/^\[features]$/,/^$/{s/ = .*$//p}' Cargo.toml; } +package_doc_all_features() { _package_doc_raw all-features; } package_doc_features() { _package_doc_raw features; } package_doc_targets() { _package_doc_raw targets; } package_doc_default_target() { _package_doc_raw default-target | tr -d '"'; } diff --git a/scripts/test-helper.sh b/scripts/test-helper.sh index 122af400b..923ddfe2c 100644 --- a/scripts/test-helper.sh +++ b/scripts/test-helper.sh @@ -66,6 +66,7 @@ test_helper() { if [ -e src/lib.rs -a "$(package_publish)" = true ]; then features=$(package_doc_features | tr -d '[]" ') [ -n "$features" ] && features="--features=$features" + [ "$(package_doc_all_features)" = true ] && features=--all-features target="$(package_doc_default_target)" [ -z "$(package_doc_targets)" ] || e 'docs.rs targets unsupported' [ -n "$target" ] && target="--target=$target"