Skip to content
Snippets Groups Projects
Commit 76512c22 authored by Raphaël Gomès's avatar Raphaël Gomès
Browse files

Update tests to reflect the new output from tarballs of uncleans

parent 3ad0caf7
No related branches found
No related tags found
No related merge requests found
......@@ -227,4 +227,5 @@
{'pull': {'noop': {'same': {'my-reference-I-5a458da3': {'source': 'reference',
'target': 'same'},
'my-reference-I-a9c79cd2': {'source': 'reference',
'target': 'same'}}}}})
'target': 'same'}}}}},
{'my-reference-I-5a458da3': {}, 'my-reference-I-a9c79cd2': {}})
......@@ -36,7 +36,7 @@
> target: "same"
> EOF
make the tarbal
make the tarball
$ mkdir reference-tmp
$ cd reference-tmp
......@@ -68,6 +68,42 @@
> test2repo-99d3d864
> EOF
make uncleans tarballs
------------------
$ mkdir uncleans-tarballs
$ mkdir ignored99d3d864
$ touch ignored99d3d864/a ignored99d3d864/b
$ mkdir ignored7a4bd238
$ touch ignored7a4bd238/whatever ignored7a4bd238/other.ext
$ tar cf uncleans-tarballs/99d3d864-ignored.tar ignored99d3d864/a ignored99d3d864/b
$ tar cf uncleans-tarballs/7a4bd238-ignored.tar ignored7a4bd238/whatever ignored7a4bd238/other.ext
$ mkdir unknowns99d3d864
$ touch unknowns99d3d864/a unknowns99d3d864/b
$ mkdir unknowns7a4bd238
$ touch unknowns7a4bd238/whatever unknowns7a4bd238/other.ext
$ tar cf uncleans-tarballs/99d3d864-unknown.tar unknowns99d3d864/a unknowns99d3d864/b
$ tar cf uncleans-tarballs/7a4bd238-unknown.tar unknowns7a4bd238/whatever unknowns7a4bd238/other.ext
$ mv uncleans-tarballs/* $TESTTMP/reference-tar/
$ cat << EOF >> $TESTTMP/editor-7a4bd238
> echo 'uncleans-tarballs:' >> "\$1"
> echo ' ignored: 7a4bd238-ignored.tar' >> "\$1"
> echo ' unknown: 7a4bd238-unknown.tar' >> "\$1"
> EOF
$ chmod +x $TESTTMP/editor-7a4bd238
$ EDITOR=$TESTTMP/editor-7a4bd238 update-reference-config $TESTTMP/reference-tar/test1repo-7a4bd238-reference.tar
$ cat << EOF >> $TESTTMP/editor-99d3d864
> echo 'uncleans-tarballs:' >> "\$1"
> echo ' ignored: 99d3d864-ignored.tar' >> "\$1"
> echo ' unknown: 99d3d864-unknown.tar' >> "\$1"
> EOF
$ chmod +x $TESTTMP/editor-99d3d864
$ EDITOR=$TESTTMP/editor-99d3d864 update-reference-config $TESTTMP/reference-tar/test2repo-99d3d864-reference.tar
Test the setup-script
=====================
......@@ -86,6 +122,8 @@
downloading repo
partial reference: same
downloading repo
tarballs of uncleans: ignored
tarballs of uncleans: unknown
Setting up reference repository: test2repo-99d3d864
main reference
downloading repo
......@@ -94,6 +132,8 @@
downloading repo
partial reference: same
downloading repo
tarballs of uncleans: ignored
tarballs of uncleans: unknown
$ ls -d1 $TESTTMP/repos/* $TESTTMP/repos/*/.hg/scm-perf-repo-digest $TESTTMP/repos/partial-references/* $TESTTMP/repos/partial-references/*/.hg/scm-perf-repo-digest
$TESTTMP/repos/partial-references
$TESTTMP/repos/partial-references/test1repo-7a4bd238-partial-missing-last-10
......@@ -110,6 +150,7 @@
$TESTTMP/repos/test2repo-99d3d864-reference
$TESTTMP/repos/test2repo-99d3d864-reference/.hg/scm-perf-repo-digest
$TESTTMP/repos/test2repo-99d3d864.benchrepo
$TESTTMP/repos/uncleans-tarballs
Check the reference repository are updated
......@@ -163,6 +204,12 @@
nf7
nf8
nf9
$TESTTMP/repos/uncleans-tarballs:
7a4bd238-ignored.tar
7a4bd238-unknown.tar
99d3d864-ignored.tar
99d3d864-unknown.tar
Check the partial variant has not been updated
......@@ -187,6 +234,10 @@
already up to date
partial reference: same
already up to date
tarballs of uncleans: ignored
already up to date
tarballs of uncleans: unknown
already up to date
Setting up reference repository: test2repo-99d3d864
main reference
already up to date
......@@ -194,6 +245,10 @@
already up to date
partial reference: same
already up to date
tarballs of uncleans: ignored
already up to date
tarballs of uncleans: unknown
already up to date
Does setup missing variants if any
----------------------------------
......@@ -208,6 +263,10 @@
already up to date
partial reference: same
already up to date
tarballs of uncleans: ignored
already up to date
tarballs of uncleans: unknown
already up to date
Setting up reference repository: test2repo-99d3d864
main reference
already up to date
......@@ -215,6 +274,10 @@
already up to date
partial reference: same
downloading repo
tarballs of uncleans: ignored
already up to date
tarballs of uncleans: unknown
already up to date
Does setup missing main if any
------------------------------
......@@ -231,6 +294,10 @@
downloading repo
partial reference: same
downloading repo
tarballs of uncleans: ignored
already up to date
tarballs of uncleans: unknown
already up to date
Setting up reference repository: test2repo-99d3d864
main reference
already up to date
......@@ -238,6 +305,10 @@
already up to date
partial reference: same
already up to date
tarballs of uncleans: ignored
already up to date
tarballs of uncleans: unknown
already up to date
Partial download get reset
--------------------------
......@@ -258,6 +329,10 @@
already up to date
partial reference: same
already up to date
tarballs of uncleans: ignored
already up to date
tarballs of uncleans: unknown
already up to date
Setting up reference repository: test2repo-99d3d864
main reference
already up to date
......@@ -265,6 +340,10 @@
already up to date
partial reference: same
downloading repo
tarballs of uncleans: ignored
already up to date
tarballs of uncleans: unknown
already up to date
$ ls $TESTTMP/repos/partial-references/test2*same/.hg/scm-perf-repo-digest
$TESTTMP/repos/partial-references/test2repo-99d3d864-partial-same/.hg/scm-perf-repo-digest
$ ls $TESSTTMP/repos/partial-references/test2*same/.hg/foo
......@@ -291,6 +370,8 @@
already up to date
partial reference: same
already up to date
tarballs of uncleans: ignored
tarballs of uncleans: unknown
Setting up reference repository: test2repo-99d3d864
main reference
already up to date
......@@ -298,6 +379,10 @@
already up to date
partial reference: same
already up to date
tarballs of uncleans: ignored
already up to date
tarballs of uncleans: unknown
already up to date
wrong invocation
----------------
......@@ -310,7 +395,7 @@
When missing, data are fetched from SOURCE
(default: https://static.octobus.net/asv/)
[128]
$ setup-repos foo bar baz fuzz
$ setup-repos foo bar baz fuzz bizz
usage: %s REPOS-FILE [DIRECTORY [SOURCE]]
Make sure all item in REPOS-FILE are setup in DIRECTORY.
......
......@@ -199,6 +199,7 @@
skip.json
smoke-test-A-f62f46ce-reference
smoke-test-A-f62f46ce.benchrepo
uncleans-tarballs
$ ls repos/partial-references/
smoke-test-A-f62f46ce-partial-same
......@@ -286,6 +286,7 @@
smoke-test-A-f62f46ce.benchrepo
smoke-test-B-9b2e6e3e-reference
smoke-test-B-9b2e6e3e.benchrepo
uncleans-tarballs
$ ls repos/partial-references/
smoke-test-A-f62f46ce-partial-last-hundred
......
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