Mercurial > hg
comparison tests/test-debugcommands.t @ 49944:8f76a41ee465
debugshell: allow commands to be specified as a CLI argument
Add a `--command` option to `hg debugshell` that allows the user to pass in
Python code to evaluate directly from the command line. This was inspired by
the `--command` option present in Facebook's Sapling fork of Mercurial,
which in turn was inspired by the `-c` option of the Python interpreter
itself. It is particularly useful for writing tests, especially for getting
visibility into things that otherwise aren't exposed via debug commands.
author | Arun Kulshreshtha <akulshreshtha@janestreet.com> |
---|---|
date | Thu, 19 Jan 2023 11:12:20 -0500 |
parents | 950c39918bd2 |
children | 2cf264e9aa75 |
comparison
equal
deleted
inserted
replaced
49940:86958104b6ca | 49944:8f76a41ee465 |
---|---|
722 url: ssh://user@dummy/debugrevlog | 722 url: ssh://user@dummy/debugrevlog |
723 local: no | 723 local: no |
724 pushable: yes | 724 pushable: yes |
725 | 725 |
726 #endif | 726 #endif |
727 | |
728 Test debugshell | |
729 | |
730 $ hg debugshell -c 'ui.write(b"%s\n" % ui.username())' | |
731 test |