+
+ #[test]
+ fn test_disable_docs() {
+ let build = build_(&["test"], &[], &[], false);
+ let rules = super::build_rules(&build);
+ let plan = rules.plan();
+ println!("rules: {:#?}", plan);
+ assert!(!plan.iter().any(|s| {
+ s.name.contains("doc-") || s.name.contains("default:doc")
+ }));
+ // none of the dependencies should be a doc rule either
+ assert!(!plan.iter().any(|s| {
+ rules.rules[s.name].deps.iter().any(|dep| {
+ let dep = dep(&rules.sbuild.name(s.name));
+ dep.name.contains("doc-") || dep.name.contains("default:doc")
+ })
+ }));
+ }