changeset 10793:16df09a54113 stable

expand paths in aliases
author Alexander Solovyov <piranha@piranha.org.ua>
date Sat, 27 Mar 2010 13:39:45 +0200
parents 48c8eb9de0c8
children 1148a968a070
files mercurial/dispatch.py tests/test-alias tests/test-alias.out
diffstat 3 files changed, 19 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/mercurial/dispatch.py	Wed Mar 31 12:07:13 2010 +0200
+++ b/mercurial/dispatch.py	Sat Mar 27 13:39:45 2010 +0200
@@ -194,6 +194,7 @@
 
         args = shlex.split(self.definition)
         cmd = args.pop(0)
+        args = map(util.expandpath, args)
 
         try:
             tableentry = cmdutil.findcmd(cmd, cmdtable, False)[1]
--- a/tests/test-alias	Wed Mar 31 12:07:13 2010 +0200
+++ b/tests/test-alias	Sat Mar 27 13:39:45 2010 +0200
@@ -13,6 +13,7 @@
 shortlog = log --template '{rev} {node|short} | {date|isodate}\n'
 dln = lognull --debug
 nousage = rollback
+put = export -r 0 -o "\$PWD/%R.diff"
 
 [defaults]
 mylog = -q
@@ -59,3 +60,7 @@
 
 echo '% properly recursive'
 hg dln
+
+echo '% path expanding'
+hg put
+cat 0.diff
--- a/tests/test-alias.out	Wed Mar 31 12:07:13 2010 +0200
+++ b/tests/test-alias.out	Sat Mar 27 13:39:45 2010 +0200
@@ -30,3 +30,16 @@
 date:        Thu Jan 01 00:00:00 1970 +0000
 extra:       branch=default
 
+% path expanding
+# HG changeset patch
+# User test
+# Date 0 0
+# Node ID e63c23eaa88ae77967edcf4ea194d31167c478b0
+# Parent  0000000000000000000000000000000000000000
+foo
+
+diff -r 000000000000 -r e63c23eaa88a foo
+--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
++++ b/foo	Thu Jan 01 00:00:00 1970 +0000
+@@ -0,0 +1,1 @@
++foo