D912: test-alias: make it compatible with chg
This revision was automatically updated to reflect the committed changes. Closed by commit rHGa8a9c0d3232b: test-alias: make it compatible with chg (authored by quark, committed by ). REPOSITORY rHG Mercurial CHANGES SINCE LAST UPDATE https://phab.mercurial-scm.org/D912?vs=2452=2462 REVISION DETAIL https://phab.mercurial-scm.org/D912 AFFECTED FILES tests/test-alias.t CHANGE DETAILS diff --git a/tests/test-alias.t b/tests/test-alias.t --- a/tests/test-alias.t +++ b/tests/test-alias.t @@ -527,21 +527,29 @@ environment variable changes in alias commands - $ cat > $TESTTMP/setcount.py < $TESTTMP/expandalias.py < import os - > def uisetup(ui): + > from mercurial import cmdutil, commands, registrar + > cmdtable = {} + > command = registrar.command(cmdtable) + > @command('expandalias') + > def expandalias(ui, repo, name): + > alias = cmdutil.findcmd(name, commands.table)[1][0] + > ui.write('%s args: %s\n' % (name, ' '.join(alias.args))) > os.environ['COUNT'] = '2' + > ui.write('%s args: %s (with COUNT=2)\n' % (name, ' '.join(alias.args))) > EOF $ cat >> $HGRCPATH <<'EOF' > [extensions] - > setcount = $TESTTMP/setcount.py + > expandalias = $TESTTMP/expandalias.py > [alias] - > showcount = log -T "$COUNT\n" -r . + > showcount = log -T "$COUNT" -r . > EOF - $ COUNT=1 hg showcount - 2 + $ COUNT=1 hg expandalias showcount + showcount args: -T 1 -r . + showcount args: -T 2 -r . (with COUNT=2) This should show id: To: quark, #hg-reviewers, yuja Cc: yuja, mercurial-devel ___ Mercurial-devel mailing list Mercurial-devel@mercurial-scm.org https://www.mercurial-scm.org/mailman/listinfo/mercurial-devel
D912: test-alias: make it compatible with chg
quark updated this revision to Diff 2452. quark edited the summary of this revision. REPOSITORY rHG Mercurial CHANGES SINCE LAST UPDATE https://phab.mercurial-scm.org/D912?vs=2367=2452 REVISION DETAIL https://phab.mercurial-scm.org/D912 AFFECTED FILES tests/test-alias.t CHANGE DETAILS diff --git a/tests/test-alias.t b/tests/test-alias.t --- a/tests/test-alias.t +++ b/tests/test-alias.t @@ -527,21 +527,29 @@ environment variable changes in alias commands - $ cat > $TESTTMP/setcount.py < $TESTTMP/expandalias.py < import os - > def uisetup(ui): + > from mercurial import cmdutil, commands, registrar + > cmdtable = {} + > command = registrar.command(cmdtable) + > @command('expandalias') + > def expandalias(ui, repo, name): + > alias = cmdutil.findcmd(name, commands.table)[1][0] + > ui.write('%s args: %s\n' % (name, ' '.join(alias.args))) > os.environ['COUNT'] = '2' + > ui.write('%s args: %s (with COUNT=2)\n' % (name, ' '.join(alias.args))) > EOF $ cat >> $HGRCPATH <<'EOF' > [extensions] - > setcount = $TESTTMP/setcount.py + > expandalias = $TESTTMP/expandalias.py > [alias] - > showcount = log -T "$COUNT\n" -r . + > showcount = log -T "$COUNT" -r . > EOF - $ COUNT=1 hg showcount - 2 + $ COUNT=1 hg expandalias showcount + showcount args: -T 1 -r . + showcount args: -T 2 -r . (with COUNT=2) This should show id: To: quark, #hg-reviewers, yuja Cc: yuja, mercurial-devel ___ Mercurial-devel mailing list Mercurial-devel@mercurial-scm.org https://www.mercurial-scm.org/mailman/listinfo/mercurial-devel
D912: test-alias: make it compatible with chg
yuja requested changes to this revision. yuja added a comment. This revision now requires changes to proceed. The test output doesn't look right. Maybe we should disable the test on chg. REPOSITORY rHG Mercurial REVISION DETAIL https://phab.mercurial-scm.org/D912 To: quark, #hg-reviewers, yuja Cc: yuja, mercurial-devel ___ Mercurial-devel mailing list Mercurial-devel@mercurial-scm.org https://www.mercurial-scm.org/mailman/listinfo/mercurial-devel
D912: test-alias: make it compatible with chg
quark created this revision. Herald added a subscriber: mercurial-devel. Herald added a reviewer: hg-reviewers. REVISION SUMMARY https://phab.mercurial-scm.org/rHGad1bdea43965ec3d14d6a343bbec4e289208949c (dispatch: defer environment variable resolution in alias commands (BC), 2016-05-06) made environment variables lazily resolved. But after https://phab.mercurial-scm.org/D805 (alias: make alias command lazily resolved 2017-09-23), alias resolution happened after uisetup, which breaks the test for chg. `uisetup` is known to behave different in chg. Let's add a condition to match chg's output. REPOSITORY rHG Mercurial REVISION DETAIL https://phab.mercurial-scm.org/D912 AFFECTED FILES tests/test-alias.t CHANGE DETAILS diff --git a/tests/test-alias.t b/tests/test-alias.t --- a/tests/test-alias.t +++ b/tests/test-alias.t @@ -541,7 +541,8 @@ > EOF $ COUNT=1 hg showcount - 2 + 1 (chg !) + 2 (no-chg !) This should show id: To: quark, #hg-reviewers Cc: mercurial-devel ___ Mercurial-devel mailing list Mercurial-devel@mercurial-scm.org https://www.mercurial-scm.org/mailman/listinfo/mercurial-devel