Mercurial > public > mercurial-scm > hg
diff tests/test-sparse-import.t @ 33293:c9cbf4de27ba
sparse: rename command to debugsparse
Sparse checkout is still highly experimental and not protected
by BC guarantees yet. We also haven't had a discussion on the UX.
To discourage use, we rename the sparse command to debugsparse.
author | Gregory Szorc <gregory.szorc@gmail.com> |
---|---|
date | Sat, 01 Jul 2017 10:29:27 -0700 |
parents | abd7dedbaa36 |
children | 33d0859c37bd |
line wrap: on
line diff
--- a/tests/test-sparse-import.t Thu Jul 06 10:54:23 2017 -0700 +++ b/tests/test-sparse-import.t Sat Jul 01 10:29:27 2017 -0700 @@ -31,11 +31,11 @@ > [include] > *.py > EOF - $ hg sparse --import-rules $TESTTMP/rules_to_import + $ hg debugsparse --import-rules $TESTTMP/rules_to_import $ ls data.py - $ hg sparse --reset + $ hg debugsparse --reset $ rm .hg/sparse $ cat > $TESTTMP/rules_to_import <<EOF @@ -43,19 +43,19 @@ > [include] > *.py > EOF - $ hg sparse --import-rules $TESTTMP/rules_to_import + $ hg debugsparse --import-rules $TESTTMP/rules_to_import $ ls base.sparse data.py webpage.sparse - $ hg sparse --reset + $ hg debugsparse --reset $ rm .hg/sparse Start against an existing profile; rules *already active* should be ignored - $ hg sparse --enable-profile webpage.sparse - $ hg sparse --include *.py + $ hg debugsparse --enable-profile webpage.sparse + $ hg debugsparse --include *.py $ cat > $TESTTMP/rules_to_import <<EOF > %include base.sparse > [include] @@ -64,7 +64,7 @@ > [exclude] > *.py > EOF - $ hg sparse --import-rules $TESTTMP/rules_to_import + $ hg debugsparse --import-rules $TESTTMP/rules_to_import $ ls base.sparse index.html @@ -78,7 +78,7 @@ [exclude] *.py - $ hg sparse --reset + $ hg debugsparse --reset $ rm .hg/sparse Same tests, with -Tjson enabled to output summaries @@ -87,7 +87,7 @@ > [include] > *.py > EOF - $ hg sparse --import-rules $TESTTMP/rules_to_import -Tjson + $ hg debugsparse --import-rules $TESTTMP/rules_to_import -Tjson [ { "exclude_rules_added": 0, @@ -99,7 +99,7 @@ } ] - $ hg sparse --reset + $ hg debugsparse --reset $ rm .hg/sparse $ cat > $TESTTMP/rules_to_import <<EOF @@ -107,7 +107,7 @@ > [include] > *.py > EOF - $ hg sparse --import-rules $TESTTMP/rules_to_import -Tjson + $ hg debugsparse --import-rules $TESTTMP/rules_to_import -Tjson [ { "exclude_rules_added": 0, @@ -119,11 +119,11 @@ } ] - $ hg sparse --reset + $ hg debugsparse --reset $ rm .hg/sparse - $ hg sparse --enable-profile webpage.sparse - $ hg sparse --include *.py + $ hg debugsparse --enable-profile webpage.sparse + $ hg debugsparse --include *.py $ cat > $TESTTMP/rules_to_import <<EOF > %include base.sparse > [include] @@ -132,7 +132,7 @@ > [exclude] > *.py > EOF - $ hg sparse --import-rules $TESTTMP/rules_to_import -Tjson + $ hg debugsparse --import-rules $TESTTMP/rules_to_import -Tjson [ { "exclude_rules_added": 1, @@ -166,7 +166,7 @@ > [include] > *.py > EOF - $ hg sparse --import-rules $TESTTMP/rules_to_import + $ hg debugsparse --import-rules $TESTTMP/rules_to_import If an exception is raised during refresh, restore the existing rules again. @@ -174,7 +174,7 @@ > [exclude] > *.html > EOF - $ hg sparse --import-rules $TESTTMP/rules_to_import + $ hg debugsparse --import-rules $TESTTMP/rules_to_import abort: sparse._refresh called! [255] $ cat .hg/sparse