构建基础设施可以明确地将$TMPDIR(或Windows上的%TMP%)设置为一个空目录,并在成功构建后检查该目录是否仍为空。如果不是,它可能会失败。或者我们可以在cmd/dist测试中执行,可能可选。/cc @ianlancetaylor@alexbrainman
2vuwiymt1#
SGTM非Windows用户可能会遇到困难,如果他们不知道在Windows上不能删除正在运行的可执行文件,不能删除已打开的文件,不能删除当前目录下的目录,以及类似的情况。
y53ybaqx2#
已完成第一部分。在2018年10月,将$TMPDIR设置为$WORKDIR/tmp。现在我们需要让协调器在成功构建结束后执行$WORKDIR/tmp扫描。这个bug是关于修改协调器以实现这一点的。Bug #30500 是关于修复由此产生的问题。我们可能需要一种方法,在清理树的过程中,让试运行机器人的行为暂时选择加入。作者:bsiegert
6qfn3psc3#
在 https://go-review.googlesource.com/c/go/+/209970 中,我们还手动发现了更多的临时目录泄漏。
3条答案
按热度按时间2vuwiymt1#
SGTM
非Windows用户可能会遇到困难,如果他们不知道在Windows上不能删除正在运行的可执行文件,不能删除已打开的文件,不能删除当前目录下的目录,以及类似的情况。
y53ybaqx2#
已完成第一部分。在2018年10月,将$TMPDIR设置为$WORKDIR/tmp。
现在我们需要让协调器在成功构建结束后执行$WORKDIR/tmp扫描。
这个bug是关于修改协调器以实现这一点的。Bug #30500 是关于修复由此产生的问题。我们可能需要一种方法,在清理树的过程中,让试运行机器人的行为暂时选择加入。
作者:bsiegert
6qfn3psc3#
在 https://go-review.googlesource.com/c/go/+/209970 中,我们还手动发现了更多的临时目录泄漏。