Flaky test AbstractDbCacheTest::testSetMultiple
还没有人认领这个 Issue。
评估
- 难度
- 2/5
- 预计耗时
- 1-3 小时
- 新手友好度
- 45/100
- Issue 类型
- 缺陷
- 描述清晰度
- 基本清楚
- 活跃度
- 停滞
- 技术栈
- php
- 领域
- databases, testing-qa
调研方向
从 tests/Common/AbstractDbCacheTest.php 中第170-179行附近和第553行开始,然后运行针对性的 Oracle DbCacheTest::testSetMultiple 测试。检查测试如何处理一秒的缓存过期精度,并验证在不削弱过期行为的情况下,时间边界处的失败已被消除。
由索引模型根据 Issue 内容生成。
描述
Sometimes fails due to time lag.
..F............................................................ 63 / 124 ( 50%)
............................................................. 124 / 124 (100%)
Time: 00:23.671, Memory: 22.00 MB
There was 1 failure:
1) Yiisoft\Cache\Db\Tests\Driver\Oracle\DbCacheTest::testSetMultiple with data set #1 (2)
Failed asserting that null matches expected 1.
/home/runner/work/cache-db/cache-db/tests/Common/AbstractDbCacheTest.php:553
/home/runner/work/cache-db/cache-db/tests/Common/AbstractDbCacheTest.php:177
Cache expire precision is 1 second, so
- 1.99: execute
setMultiplewithttl = 2-> expire is set to3(time() = 1+ 2 seconds) - 2.00: execute
get-> ok, - 2.09: execute
get-> ok - …
- 3.00: execute
get-> fail
- 主要语言
- PHP
- 星标
- 13
- 派生
- 9
- 平均合并
- 9 分钟
- 30 天内合并 PR
- 1
环境准备
- 没有 Dockerfile 或 Docker Compose 文件
- 有 Pull Request 模板
- 阅读贡献指南
从这里开始
- 先读完整个 Issue,再读项目的贡献指南。
- 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
- Fork 仓库,在一个分支上完成修改。
- 提交 Pull Request,并在描述里引用这个 Issue 编号。
yiisoft/cache-db 的其他 Issue
-
type:test
难度 2/5 1-3 小时 新手友好度 48/100
-
type:enhancement
难度 2/5 1-3 小时 新手友好度 25/100
相似的 Issue
-
sync-en
难度 1/5 1 小时以内 新手友好度 78/100
维护者通常 2 天内回复
-
Issue: ready for confirmation
难度 2/5 1-3 小时 新手友好度 78/100
-
难度 2/5 1-3 小时 新手友好度 72/100
coollabsio/coolify#12274 ·
维护者通常 1 天内回复
-
[Type] Bug
难度 2/5 1-3 小时 新手友好度 67/100
维护者通常 4 天内回复
-
0.kind: enhancement 9.needs: package (update)
难度 2/5 1-3 小时 新手友好度 67/100
NixOS/nixpkgs#577156 · 3 个 reaction ·
维护者通常 1 天内回复