Gitlab - 开玩笑测试 - 分段错误(核心转储)
Posted
技术标签:
【中文标题】Gitlab - 开玩笑测试 - 分段错误(核心转储)【英文标题】:Gitlab - jest test - Segmentation fault (core dumped) 【发布时间】:2021-09-01 20:55:59 【问题描述】:在 GitLab Runner 中, 安装完所有 npm 模块后, Jest 针对 Typescript 中的所有单元测试运行。
开玩笑的命令是:
jest ./API/* --verbose --coverage --detectOpenHandles --bail --ci
这是错误:
Test Suites: 6 passed, 6 total
Tests: 10 passed, 10 total
Snapshots: 1 passed, 1 total
Time: 22.953 s
Ran all test suites matching ./API/**.
Segmentation fault (core dumped)
Cleaning up file based variables
ERROR: Job failed: exit code 1
脚本到此结束,因此测试通过,但随后由于Segmentation fault (core dumped)
而失败
就在测试开始之前,记忆是这样的:
MEMORY UPDATE
total used free shared buff/cache available
Mem: 3693 519 338 199 2836 2695
Filesystem Size Used Avail Use% Mounted on
overlay 22G 6.9G 15G 33% /
CPU(s): 1
我该如何解决这个问题?
【问题讨论】:
【参考方案1】:在 Jest 中,如果您使用 --detectOpenHandles
,它将尝试查找 gitlab 不允许您这样做的打开句柄。
当你运行 Jest 时。只要确保你不使用这个标志,它们就可以工作!
【讨论】:
以上是关于Gitlab - 开玩笑测试 - 分段错误(核心转储)的主要内容,如果未能解决你的问题,请参考以下文章