Mercurial > hg
comparison setup.py @ 51160:3c5b66d03c37
setup: make debug simpler by adding a `__repr__` to `hgcommand`
This help when trying to debug this logic.
author | Pierre-Yves David <pierre-yves.david@octobus.net> |
---|---|
date | Fri, 01 Dec 2023 22:13:37 +0100 |
parents | 727428c7e1fc |
children | f816ca29a285 |
comparison
equal
deleted
inserted
replaced
51155:ac3859a8b796 | 51160:3c5b66d03c37 |
---|---|
218 | 218 |
219 class hgcommand: | 219 class hgcommand: |
220 def __init__(self, cmd, env): | 220 def __init__(self, cmd, env): |
221 self.cmd = cmd | 221 self.cmd = cmd |
222 self.env = env | 222 self.env = env |
223 | |
224 def __repr__(self): | |
225 return f"<hgcommand cmd={self.cmd} env={self.env}>" | |
223 | 226 |
224 def run(self, args): | 227 def run(self, args): |
225 cmd = self.cmd + args | 228 cmd = self.cmd + args |
226 returncode, out, err = runcmd(cmd, self.env) | 229 returncode, out, err = runcmd(cmd, self.env) |
227 err = filterhgerr(err) | 230 err = filterhgerr(err) |
1819 'license': 'COPYING', | 1822 'license': 'COPYING', |
1820 'readme': 'contrib/packaging/macosx/Readme.html', | 1823 'readme': 'contrib/packaging/macosx/Readme.html', |
1821 'welcome': 'contrib/packaging/macosx/Welcome.html', | 1824 'welcome': 'contrib/packaging/macosx/Welcome.html', |
1822 }, | 1825 }, |
1823 }, | 1826 }, |
1824 **extra | 1827 **extra, |
1825 ) | 1828 ) |