Comments
Patch
@@ -165,7 +165,7 @@ Check that extensions are loaded in phas
> def custompredicate(repo, subset, x):
> return smartset.baseset([r for r in subset if r in {0}])
> EOF
- $ $PYTHON $TESTTMP/unflush.py foo.py
+ $ "$PYTHON" $TESTTMP/unflush.py foo.py
$ cp foo.py bar.py
$ echo 'foo = foo.py' >> $HGRCPATH
@@ -193,7 +193,7 @@ Check normal command's load order of ext
Check hgweb's load order of extensions and registration of functions
$ cat > hgweb.cgi <<EOF
- > #!$PYTHON
+ > #!"$PYTHON"
> from mercurial import demandimport; demandimport.enable()
> from mercurial.hgweb import hgweb
> from mercurial.hgweb import wsgicgi
@@ -264,7 +264,7 @@ limit mark, regardless of importing modu
> def extsetup():
> print('ambigabs.s=%s' % ambigabs.s, flush=True)
> NO_CHECK_EOF
- $ $PYTHON $TESTTMP/unflush.py loadabs.py
+ $ "$PYTHON" $TESTTMP/unflush.py loadabs.py
$ (PYTHONPATH=${PYTHONPATH}${PATHSEP}${TESTTMP}/libroot; hg --config extensions.loadabs=loadabs.py root)
ambigabs.s=libroot/ambig.py
$TESTTMP/a
@@ -280,7 +280,7 @@ limit mark, regardless of importing modu
> def extsetup():
> print('ambigrel.s=%s' % ambigrel.s, flush=True)
> NO_CHECK_EOF
- $ $PYTHON $TESTTMP/unflush.py loadrel.py
+ $ "$PYTHON" $TESTTMP/unflush.py loadrel.py
$ (PYTHONPATH=${PYTHONPATH}${PATHSEP}${TESTTMP}/libroot; hg --config extensions.loadrel=loadrel.py root)
ambigrel.s=libroot/mod/ambig.py
$TESTTMP/a
@@ -1825,7 +1825,7 @@ Prohibit the use of unicode strings as t
> def ext(*args, **opts):
> print(opts[b'opt'], flush=True)
> EOF
- $ $PYTHON $TESTTMP/unflush.py $TESTTMP/test_unicode_default_value.py
+ $ "$PYTHON" $TESTTMP/unflush.py $TESTTMP/test_unicode_default_value.py
$ cat > $TESTTMP/opt-unicode-default/.hg/hgrc << EOF
> [extensions]
> test_unicode_default_value = $TESTTMP/test_unicode_default_value.py
@@ -6,7 +6,7 @@ when we do a merge.
> import sys, os
> print("merging for", os.path.basename(sys.argv[1]))
> EOF
- $ HGMERGE="$PYTHON ../merge"; export HGMERGE
+ $ HGMERGE="\"$PYTHON\" ../merge"; export HGMERGE
Creating base:
@@ -66,7 +66,7 @@ regardless of the commit message in the
new changesets 80971e65b431
updating to branch default
2 files updated, 0 files merged, 0 files removed, 0 files unresolved
- $ HGEDITOR=cat hg --config ui.patch="$PYTHON ../dummypatch.py" --cwd b import --edit ../exported-tip.patch
+ $ HGEDITOR=cat hg --config ui.patch="\"$PYTHON\" ../dummypatch.py" --cwd b import --edit ../exported-tip.patch
applying ../exported-tip.patch
second change
@@ -11,7 +11,7 @@
>
> print("merging for", os.path.basename(sys.argv[1]))
> EOF
- $ HGMERGE="$PYTHON ../merge"; export HGMERGE
+ $ HGMERGE="\"$PYTHON\" ../merge"; export HGMERGE
$ hg init t
$ cd t