546 $ cat > $TESTTMP/expandalias.py <<EOF |
546 $ cat > $TESTTMP/expandalias.py <<EOF |
547 > import os |
547 > import os |
548 > from mercurial import cmdutil, commands, registrar |
548 > from mercurial import cmdutil, commands, registrar |
549 > cmdtable = {} |
549 > cmdtable = {} |
550 > command = registrar.command(cmdtable) |
550 > command = registrar.command(cmdtable) |
551 > @command('expandalias') |
551 > @command(b'expandalias') |
552 > def expandalias(ui, repo, name): |
552 > def expandalias(ui, repo, name): |
553 > alias = cmdutil.findcmd(name, commands.table)[1][0] |
553 > alias = cmdutil.findcmd(name, commands.table)[1][0] |
554 > ui.write('%s args: %s\n' % (name, ' '.join(alias.args))) |
554 > ui.write(b'%s args: %s\n' % (name, b' '.join(alias.args))) |
555 > os.environ['COUNT'] = '2' |
555 > os.environ['COUNT'] = '2' |
556 > ui.write('%s args: %s (with COUNT=2)\n' % (name, ' '.join(alias.args))) |
556 > ui.write(b'%s args: %s (with COUNT=2)\n' % (name, b' '.join(alias.args))) |
557 > EOF |
557 > EOF |
558 |
558 |
559 $ cat >> $HGRCPATH <<'EOF' |
559 $ cat >> $HGRCPATH <<'EOF' |
560 > [extensions] |
560 > [extensions] |
561 > expandalias = $TESTTMP/expandalias.py |
561 > expandalias = $TESTTMP/expandalias.py |