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 )