首页 > 解决方案 > gitlab-runner 无法在 Windows 7 上运行 gui 框架的测试打开

问题描述

我是小组的新成员,开发知识有限。我们正在开发一个包scikit-surgeryoverlay。我们有运行测试代码的 gitlab 运行器。与图形窗口渲染相关的测试在 Linux 和 Mac 运行器上通过,但在窗口运行器上没有通过。我所指的测试位于引用的 repo 的 scikit-surgeryoverlay/tests 目录中。

长话短说,当我们在登录到 Windows 机器后从 cmd 手动运行测试时,测试通过了。但是,当我们提交代码并且 gitlab-runner 在窗口机器上获取代码时,测试会失败。

我们还了解了有关运行 GUI 应用程序的Windows 7事实。

我们得到的错误是

tests/vtk/test_vtk_overlay_window.py::test_vtk_render_window_settings ERROR: InvocationError for command 'C:\\Gitlab-Runner\\builds\\ee0f7a3f\\0\\WEISS\\SoftwareRepositories\\SNAPPY\\scikit-surgeryoverlay\\.tox\\py36\\Scripts\\coverage.EXE run -a --source ./sksurgeryoverlay -m pytest -v -s ./tests/' (exited with code 3221225477)

我想知道这是 gitlab-runner 限制还是 windows 限制,并且可以做一些事情来通过使用 gitlab-runner 的测试。

谢谢。

标签: gitlabgitlab-cigitlab-ci-runnergitlab-omnibus

解决方案


推荐阅读