# HG changeset patch # User Pierre-Yves David <pierre-yves.david@octobus.net> # Date 1533113087 -7200 # Wed Aug 01 10:44:47 2018 +0200 # Node ID 6b55cc58b2b82453a1303a03f90d701f47b54b51 # Parent 58ca15556500c49700a119607e8757c83281ea6f make-partial-repos: skip disabled references diff --git a/repo-scripts/make-partial-repos b/repo-scripts/make-partial-repos --- 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 --- a/tests/test-make-partials.t +++ b/tests/test-make-partials.t @@ -83,6 +83,33 @@ 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 .. +