Skip to content
Snippets Groups Projects
Commit 798cf85a authored by Boris Feld's avatar Boris Feld
Browse files

Update make-partial to create partial tar

parent 11f66b38
No related branches found
No related tags found
No related merge requests found
......@@ -29,7 +29,8 @@
if setconfig is not None:
revset = setconfig.get('remove')
repo_suffix = pset
partialdir = join('.', "{}-partial-{}".format(repo_name, repo_suffix))
partial_name = "{}-partial-{}".format(repo_name, repo_suffix)
partialdir = join('.', partial_name)
if not isdir(partialdir):
print(
"Cloning %s (%s%s) into %s (for exchange benchmarks)"
......@@ -61,6 +62,8 @@
["hg", "--cwd", partialdir, "debugupdatecache"]
)
subprocess.check_call(["tar", "cf", "%s.tar" % partial_name, partialdir])
USAGE = "usage: make-partials-repo CONFIG REFERENCE.yaml+"
if len(sys.argv) < 3:
......
......@@ -55,4 +55,5 @@
Cloning repo4test_A (../local-references/repo4test_A-reference stripped of None) into ./repo4test_A-partial-same (for exchange benchmarks)
$ ls -1
repo4test_A-partial-missing-last-10
repo4test_A-partial-missing-last-10.tar
repo4test_A-partial-same
......@@ -58,4 +59,5 @@
repo4test_A-partial-same
repo4test_A-partial-same.tar
$ hg -R ../local-references/repo4test_A-reference tip -T '{rev}:{node}\n'
52:99cae3713489c109d3f91f755bd6d6ea0363d0d5
$ hg -R repo4test_A-partial-missing-last-10 tip -T '{rev}:{node}\n'
......@@ -80,4 +82,5 @@
Cloning repo4test_B (../local-references/repo4test_B-reference stripped of None) into ./repo4test_B-partial-same (for exchange benchmarks)
$ ls -1
repo4test_A-partial-missing-last-10
repo4test_A-partial-missing-last-10.tar
repo4test_A-partial-same
......@@ -83,2 +86,3 @@
repo4test_A-partial-same
repo4test_A-partial-same.tar
repo4test_B-partial-missing-last-10
......@@ -84,2 +88,3 @@
repo4test_B-partial-missing-last-10
repo4test_B-partial-missing-last-10.tar
repo4test_B-partial-same
......@@ -85,4 +90,5 @@
repo4test_B-partial-same
repo4test_B-partial-same.tar
$ cd ..
Test buiding partial repositories some disabled
......@@ -104,4 +110,5 @@
Cloning repo4test_B (../local-references/repo4test_B-reference stripped of None) into ./repo4test_B-partial-same (for exchange benchmarks)
$ ls -1
repo4test_B-partial-missing-last-10
repo4test_B-partial-missing-last-10.tar
repo4test_B-partial-same
......@@ -107,4 +114,5 @@
repo4test_B-partial-same
repo4test_B-partial-same.tar
$ sed -i 's/enabled: Non/enabled: Yes/' ../local-references/repo4test_A.benchrepo
$ grep enabled ../local-references/repo4test_A.benchrepo
enabled: No
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment