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 @@
 
 
 
+