##// END OF EJS Templates
Abort if earlygetopt fails to detect an option....
Abort if earlygetopt fails to detect an option. Otherwise it could happen that a command is used on the wrong repository, because abbreviations of --cwd or --repository were ignored.

File last commit:

r4734:9ac493f1 default
r4734:9ac493f1 default
Show More
test-globalopts
87 lines | 1.5 KiB | text/plain | TextLexer
Vadim Gelfer
add --config global option. allows to set hgrc option on command line....
r2293 #!/bin/sh
hg init a
cd a
echo a > a
hg ci -A -d'1 0' -m a
cd ..
hg init b
cd b
echo b > b
hg ci -A -d'1 0' -m b
cd ..
hg clone a c
cd c
hg pull -f ../b
Alexis S. L. Carvalho
change tests to use simplemerge by default
r4365 hg merge
Vadim Gelfer
add --config global option. allows to set hgrc option on command line....
r2293
cd ..
echo %% -R/--repository
hg -R a tip
hg --repository b tip
echo %% abbrev of long option
hg --repo c tip
Thomas Arendsen Hein
Added test for earlygetopt fixes (36d23de02da1 and 79cc512a34ed)
r4728 echo "%% earlygetopt with duplicate options (36d23de02da1)"
hg --cwd a --cwd b --cwd c tip
hg --repo c --repository b -R a tip
Thomas Arendsen Hein
Disallow short earlygetop option combined with other short options...
r4732 echo "%% earlygetopt short option without following space"
Thomas Arendsen Hein
Added test for earlygetopt fixes (36d23de02da1 and 79cc512a34ed)
r4728 hg -q -Rb tip
Thomas Arendsen Hein
Abort if earlygetopt fails to detect an option....
r4734 echo "%% earlygetopt with illegal abbreviations"
hg --confi "foo.bar=baz"
hg --cw a tip
hg --rep a tip
hg --repositor a tip
hg -qR a tip
hg -qRa tip
Vadim Gelfer
add --config global option. allows to set hgrc option on command line....
r2293 echo %% --cwd
hg --cwd a parents
echo %% -y/--noninteractive - just be sure it is parsed
hg --cwd a tip -q --noninteractive
hg --cwd a tip -q -y
echo %% -q/--quiet
hg -R a -q tip
hg -R b -q tip
hg -R c --quiet parents
echo %% -v/--verbose
hg --cwd c head -v
hg --cwd b tip --verbose
echo %% --config
Danek Duvall
Fix some tests for portability.
r2843 hg --cwd c --config paths.quuxfoo=bar paths | grep quuxfoo > /dev/null && echo quuxfoo
Vadim Gelfer
add --config global option. allows to set hgrc option on command line....
r2293 hg --cwd c --config '' tip -q
hg --cwd c --config a.b tip -q
hg --cwd c --config a tip -q
hg --cwd c --config a.= tip -q
hg --cwd c --config .b= tip -q
echo %% --debug
hg --cwd c log --debug
echo %% --traceback
hg --cwd c --config x --traceback tip 2>&1 | grep -i 'traceback'
echo %% --time
hg --cwd a --time tip 2>&1 | grep '^Time:' | sed 's/[0-9][0-9]*/x/g'
echo %% --version
Sascha Wilde
Workaround to work with less sophisticated sed versions....
r2528 hg --version -q | sed 's/version [^)]*/version xxx/'
Vadim Gelfer
add --config global option. allows to set hgrc option on command line....
r2293
echo %% -h/--help
hg -h
hg --help
echo %% not tested: --debugger