在将MacBook Pro更新到MacOs Sierra之前,命令:
>>> from ipaddress import ip_network
>>> ips = ["192.0.0.3", "0.0.0.0", "192.0.10.24"]
>>> seen = set()
>>> for ip in ips:
... key = ip_network(ip + "/16", strict=False)
... if key not in seen:
... print(ip)
... seen.add(key)
...
192.0.0.3
0.0.0.0
运行大约需要40秒,在几个maven子模块中进行了数百次测试。
更新到MacOS Sierra后,如果没有更改代码,相同的命令将花费12分钟。在我看来,当Surefire插件打印当前模块的结果时,它会在继续之前挂起2-3分钟。到目前为止,测试执行的速度与更新MacOS Sierra之前一样快。
来自模块的TestNG结果打印输出示例:
mvn clean install -U
有谁知道这背后的原因?
答案 0 :(得分:26)
我有这个确切的问题(过去6个小时试图解决它)。我的问题是我的HostName没有设置。
检查:
sudo scutil --get LocalHostName
匹配
sudo scutil --get HostName
如果他们不这样做,请使用:
sudo scutil --set HostName [YOUR_HOST_NAME]
修复它。