Excerpts from Maciej Fijalkowski's message of 2016-09-25 09:13:29 +0200:
> a proper debugger which is surprisingly hard to use in the case of
> mercurial tests

If you mean ipdb cannot be used together with run-tests.py, it could be
solved by changing its I/O to /dev/tty, like:

    from IPython.core.debugger import Pdb
    originit = Pdb.__init__
    def pdbinit(*args, **kwargs):
        fin = open('/dev/tty', 'r')
        fout = open('/dev/tty', 'w')
        originit(*args, stdin=fin, stdout=fout, **kwargs)
    Pdb.__init__ = pdbinit
    import ipdb; ipdb.set_trace()
_______________________________________________
Mercurial-devel mailing list
Mercurial-devel@mercurial-scm.org
https://www.mercurial-scm.org/mailman/listinfo/mercurial-devel

Reply via email to