gpt4 book ai didi

python - 是否有针对 "hg bisect --command"的推荐命令?

转载 作者:太空狗 更新时间:2023-10-29 20:44:23 25 4
gpt4 key购买 nike

我有一个紧急错误,我必须在明天进行追踪。我知道以前的 hg 修订版很好,所以我正在考虑使用 hg bisect。

但是,我使用的是 Windows,不想使用 DOS 脚本。

理想情况下,我能够编写 Python 单元测试并让 hg bisect 使用它。这是我的第一次尝试。

平分线.py

#!/usr/bin/env python

import sys
import unittest

class TestCase(unittest.TestCase):

def test(self):
#raise Exception('Exception for testing.')
#self.fail("Failure for testing.")
pass


def main():
suite = unittest.defaultTestLoader.loadTestsFromTestCase(TestCase)
result = unittest.TestResult()
suite.run(result)

if result.errors:
# Skip the revision
return 125

if result.wasSuccessful():
return 0
else:
return 1


if '__main__' == __name__:
sys.exit(main())

也许我可以运行:

hg bisect --reset
hg bisect --bad
hg bisect --good -r 1
hg bisect --command=bisector.py

有更好的方法吗?感谢您的任何建议。

最佳答案

感谢所有人,尤其是 Will McCutchen。效果最好的解决方案如下。

平分线.py

#!/usr/bin/env python

import unittest

class TestCase(unittest.TestCase):

def test(self):
# Raise an assertion error to mark the revision as bad
pass


if '__main__' == __name__:
unittest.main()

困难的部分是正确使用 hg bisect 命令:

hg update tip
hg bisect --reset
hg bisect --bad
hg bisect --good 0
hg bisect --command ./bisector.py

或者在 Windows 上,最后一个命令是:

hg bisect --command bisector.py

关于python - 是否有针对 "hg bisect --command"的推荐命令?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2511704/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com