使用单声道挂起的 Travis 上的 dnx 测试
dnx test on Travis with mono hangs
我正在尝试 运行 我的 ASP.NET 5.0 (beta 8) 测试,它在 Travis CI 上使用 xunit language: CSharp
作为构建环境。
项目构建良好,安装后 dnvm
我 运行 使用 dnx test
进行测试。
但是,无论测试通过还是失败,我都会在一段时间后收到以下消息:
No output has been received in the last 10 minutes, this potentially indicates a stalled build or something wrong with the build itself.
The build has been terminated
我认为发生这种情况是因为 dnx test
命令在测试完成后不会将控制权交还给 Travis 控制台。 Travis 认为它仍在 运行ning,但没有产生任何输出。
我认为这与 https://github.com/xunit/xunit/issues/489 and this bug in Mono: https://bugzilla.xamarin.com/show_bug.cgi?id=28793 有关,但该帖子说它已于 2015 年 5 月修复,我正在 运行 正在使用最新版本的 Mono (4.0.4)。
这可能是由已知错误引起的。尝试 运行 没有并行化的测试,看看是否有帮助:
dnx test -parallel none
您应该也可以在本地重现该问题。
我正在尝试 运行 我的 ASP.NET 5.0 (beta 8) 测试,它在 Travis CI 上使用 xunit language: CSharp
作为构建环境。
项目构建良好,安装后 dnvm
我 运行 使用 dnx test
进行测试。
但是,无论测试通过还是失败,我都会在一段时间后收到以下消息:
No output has been received in the last 10 minutes, this potentially indicates a stalled build or something wrong with the build itself.
The build has been terminated
我认为发生这种情况是因为 dnx test
命令在测试完成后不会将控制权交还给 Travis 控制台。 Travis 认为它仍在 运行ning,但没有产生任何输出。
我认为这与 https://github.com/xunit/xunit/issues/489 and this bug in Mono: https://bugzilla.xamarin.com/show_bug.cgi?id=28793 有关,但该帖子说它已于 2015 年 5 月修复,我正在 运行 正在使用最新版本的 Mono (4.0.4)。
这可能是由已知错误引起的。尝试 运行 没有并行化的测试,看看是否有帮助:
dnx test -parallel none
您应该也可以在本地重现该问题。