diff --git a/repo-scripts/make-partial-repos b/repo-scripts/make-partial-repos index 58ca15556500c49700a119607e8757c83281ea6f_cmVwby1zY3JpcHRzL21ha2UtcGFydGlhbC1yZXBvcw==..6b55cc58b2b82453a1303a03f90d701f47b54b51_cmVwby1zY3JpcHRzL21ha2UtcGFydGlhbC1yZXBvcw== 100755 --- a/repo-scripts/make-partial-repos +++ b/repo-scripts/make-partial-repos @@ -19,6 +19,10 @@ refconfig = read_configuration(refpath)['reference-repo'] repo_name = refconfig['id'] + if not refconfig['enabled']: + print "skipping disabled reference repository:", repo_name + continue + clonedir = os.path.join(refdir, repo_name + '-reference') for pset, setconfig in sorted(partial_revset.items()): revset = None diff --git a/tests/test-make-partials.t b/tests/test-make-partials.t index 58ca15556500c49700a119607e8757c83281ea6f_dGVzdHMvdGVzdC1tYWtlLXBhcnRpYWxzLnQ=..6b55cc58b2b82453a1303a03f90d701f47b54b51_dGVzdHMvdGVzdC1tYWtlLXBhcnRpYWxzLnQ= 100644 --- a/tests/test-make-partials.t +++ b/tests/test-make-partials.t @@ -83,6 +83,32 @@ partial-repo4test_A-same partial-repo4test_B-missing-last-10 partial-repo4test_B-same + $ cd .. + +Test buiding partial repositories some disabled +-------------------------------------------- + +make a directory for partial repo + + $ mkdir partials-disabled + $ cd partials-disabled + + $ grep enabled ../local-references/repo4test_A.yaml + enabled: Yes + $ sed -i 's/enabled: Yes/enabled: No/' ../local-references/repo4test_A.yaml + $ grep enabled ../local-references/repo4test_A.yaml + enabled: No + $ make-partial-repos ../p-config.yaml ../local-references/repo4test_A.yaml ../local-references/repo4test_B.yaml + skipping disabled reference repository: repo4test_A + Cloning repo4test_B (../local-references/repo4test_B-reference stripped of last(all(), 10)) into ./partial-repo4test_B-missing-last-10 (for exchange benchmarks) + Cloning repo4test_B (../local-references/repo4test_B-reference stripped of None) into ./partial-repo4test_B-same (for exchange benchmarks) + $ ls -1 + partial-repo4test_B-missing-last-10 + partial-repo4test_B-same + $ sed -i 's/enabled: Non/enabled: Yes/' ../local-references/repo4test_A.yaml + $ grep enabled ../local-references/repo4test_A.yaml + enabled: No + $ cd .. @@ -86,3 +112,4 @@ +