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