diff --git a/CHANGELOG.md b/CHANGELOG.md index e9ca3820..4603c2b9 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -33,6 +33,9 @@ ### Added +- **mtest 0.8.0.** 四个包的 0.8.0(同一标签、同一归档):用例以 `only{}`、`except{}` 陈述其运行的平台与架构(mcpplibs.os 的名字), + 在场所之外跳过并说明原因;`capability` 在代码中声明机器能力,由程序在任一运行器下回答;`case` 事件新增可选字段 + `only`、`except`、`capabilities`、`reason`;`mtest ci coverage` 按用例陈述的场所检查。只增不改。 - **mtest 0.7.2.** 四个包的 0.7.2(同一标签、同一归档):`mcpplibs.mtest.bench` 新增 `bench::each`,逐次计时并给出分布(`name`、`.p95`、`.p99`、`.max`、`.mean`、`.per_item`), 测量体可暂停并声明条目数;只增不改。 - **mtest 0.6.3.** 四个包的 0.6.3(同一标签、同一归档):`mcpplibs.mtest.cts` 让一致性套件对着一个主体运行 diff --git a/pkgs/m/mcpplibs.mtest.capi.lua b/pkgs/m/mcpplibs.mtest.capi.lua index 9ed8396b..4a785c98 100644 --- a/pkgs/m/mcpplibs.mtest.capi.lua +++ b/pkgs/m/mcpplibs.mtest.capi.lua @@ -21,6 +21,13 @@ package = { xpm = { linux = { + ["0.8.0"] = { + url = { + GLOBAL = "https://github.com/mcpp-community/mtest/archive/refs/tags/v0.8.0.tar.gz", + CN = "https://gitcode.com/mcpp-res/mtest/releases/download/v0.8.0/mtest-v0.8.0.tar.gz", + }, + sha256 = "6ea516f470ae0aeea49039c071dda97b1403d71577539530d95fa0b959d12f26", + }, ["0.7.2"] = { url = { GLOBAL = "https://github.com/mcpp-community/mtest/archive/refs/tags/v0.7.2.tar.gz", @@ -114,6 +121,13 @@ package = { }, }, macosx = { + ["0.8.0"] = { + url = { + GLOBAL = "https://github.com/mcpp-community/mtest/archive/refs/tags/v0.8.0.tar.gz", + CN = "https://gitcode.com/mcpp-res/mtest/releases/download/v0.8.0/mtest-v0.8.0.tar.gz", + }, + sha256 = "6ea516f470ae0aeea49039c071dda97b1403d71577539530d95fa0b959d12f26", + }, ["0.7.2"] = { url = { GLOBAL = "https://github.com/mcpp-community/mtest/archive/refs/tags/v0.7.2.tar.gz", @@ -207,6 +221,13 @@ package = { }, }, windows = { + ["0.8.0"] = { + url = { + GLOBAL = "https://github.com/mcpp-community/mtest/archive/refs/tags/v0.8.0.tar.gz", + CN = "https://gitcode.com/mcpp-res/mtest/releases/download/v0.8.0/mtest-v0.8.0.tar.gz", + }, + sha256 = "6ea516f470ae0aeea49039c071dda97b1403d71577539530d95fa0b959d12f26", + }, ["0.7.2"] = { url = { GLOBAL = "https://github.com/mcpp-community/mtest/archive/refs/tags/v0.7.2.tar.gz", diff --git a/pkgs/m/mcpplibs.mtest.gtest.lua b/pkgs/m/mcpplibs.mtest.gtest.lua index a79a3fe5..26ac21f2 100644 --- a/pkgs/m/mcpplibs.mtest.gtest.lua +++ b/pkgs/m/mcpplibs.mtest.gtest.lua @@ -20,6 +20,13 @@ package = { xpm = { linux = { + ["0.8.0"] = { + url = { + GLOBAL = "https://github.com/mcpp-community/mtest/archive/refs/tags/v0.8.0.tar.gz", + CN = "https://gitcode.com/mcpp-res/mtest/releases/download/v0.8.0/mtest-v0.8.0.tar.gz", + }, + sha256 = "6ea516f470ae0aeea49039c071dda97b1403d71577539530d95fa0b959d12f26", + }, ["0.7.2"] = { url = { GLOBAL = "https://github.com/mcpp-community/mtest/archive/refs/tags/v0.7.2.tar.gz", @@ -113,6 +120,13 @@ package = { }, }, macosx = { + ["0.8.0"] = { + url = { + GLOBAL = "https://github.com/mcpp-community/mtest/archive/refs/tags/v0.8.0.tar.gz", + CN = "https://gitcode.com/mcpp-res/mtest/releases/download/v0.8.0/mtest-v0.8.0.tar.gz", + }, + sha256 = "6ea516f470ae0aeea49039c071dda97b1403d71577539530d95fa0b959d12f26", + }, ["0.7.2"] = { url = { GLOBAL = "https://github.com/mcpp-community/mtest/archive/refs/tags/v0.7.2.tar.gz", @@ -206,6 +220,13 @@ package = { }, }, windows = { + ["0.8.0"] = { + url = { + GLOBAL = "https://github.com/mcpp-community/mtest/archive/refs/tags/v0.8.0.tar.gz", + CN = "https://gitcode.com/mcpp-res/mtest/releases/download/v0.8.0/mtest-v0.8.0.tar.gz", + }, + sha256 = "6ea516f470ae0aeea49039c071dda97b1403d71577539530d95fa0b959d12f26", + }, ["0.7.2"] = { url = { GLOBAL = "https://github.com/mcpp-community/mtest/archive/refs/tags/v0.7.2.tar.gz", diff --git a/pkgs/m/mcpplibs.mtest.manifest.lua b/pkgs/m/mcpplibs.mtest.manifest.lua index d97fccb0..35da0a8a 100644 --- a/pkgs/m/mcpplibs.mtest.manifest.lua +++ b/pkgs/m/mcpplibs.mtest.manifest.lua @@ -22,6 +22,13 @@ package = { xpm = { linux = { + ["0.8.0"] = { + url = { + GLOBAL = "https://github.com/mcpp-community/mtest/archive/refs/tags/v0.8.0.tar.gz", + CN = "https://gitcode.com/mcpp-res/mtest/releases/download/v0.8.0/mtest-v0.8.0.tar.gz", + }, + sha256 = "6ea516f470ae0aeea49039c071dda97b1403d71577539530d95fa0b959d12f26", + }, ["0.7.2"] = { url = { GLOBAL = "https://github.com/mcpp-community/mtest/archive/refs/tags/v0.7.2.tar.gz", @@ -101,6 +108,13 @@ package = { }, }, macosx = { + ["0.8.0"] = { + url = { + GLOBAL = "https://github.com/mcpp-community/mtest/archive/refs/tags/v0.8.0.tar.gz", + CN = "https://gitcode.com/mcpp-res/mtest/releases/download/v0.8.0/mtest-v0.8.0.tar.gz", + }, + sha256 = "6ea516f470ae0aeea49039c071dda97b1403d71577539530d95fa0b959d12f26", + }, ["0.7.2"] = { url = { GLOBAL = "https://github.com/mcpp-community/mtest/archive/refs/tags/v0.7.2.tar.gz", @@ -180,6 +194,13 @@ package = { }, }, windows = { + ["0.8.0"] = { + url = { + GLOBAL = "https://github.com/mcpp-community/mtest/archive/refs/tags/v0.8.0.tar.gz", + CN = "https://gitcode.com/mcpp-res/mtest/releases/download/v0.8.0/mtest-v0.8.0.tar.gz", + }, + sha256 = "6ea516f470ae0aeea49039c071dda97b1403d71577539530d95fa0b959d12f26", + }, ["0.7.2"] = { url = { GLOBAL = "https://github.com/mcpp-community/mtest/archive/refs/tags/v0.7.2.tar.gz", diff --git a/pkgs/m/mtest.lua b/pkgs/m/mtest.lua index b5046cf1..52845591 100644 --- a/pkgs/m/mtest.lua +++ b/pkgs/m/mtest.lua @@ -29,6 +29,10 @@ -- 0.7.2 adds `bench::each` to `mcpplibs.mtest.bench`: every call measured by -- itself (`name`, `.p95`, `.p99`, `.max`, `.mean`, `.per_item`), with a lap that -- pauses and states items. +-- +-- 0.8.0 states where a case runs (`only{}`, `except{}` over mcpplibs.os's +-- platforms and architectures) and what it needs of the machine (`capability`, +-- declared in code and answered by the program under any runner). package = { spec = "1", namespace = "mcpplibs", @@ -47,6 +51,13 @@ package = { xpm = { linux = { + ["0.8.0"] = { + url = { + GLOBAL = "https://github.com/mcpp-community/mtest/archive/refs/tags/v0.8.0.tar.gz", + CN = "https://gitcode.com/mcpp-res/mtest/releases/download/v0.8.0/mtest-v0.8.0.tar.gz", + }, + sha256 = "6ea516f470ae0aeea49039c071dda97b1403d71577539530d95fa0b959d12f26", + }, ["0.7.2"] = { url = { GLOBAL = "https://github.com/mcpp-community/mtest/archive/refs/tags/v0.7.2.tar.gz", @@ -140,6 +151,13 @@ package = { }, }, macosx = { + ["0.8.0"] = { + url = { + GLOBAL = "https://github.com/mcpp-community/mtest/archive/refs/tags/v0.8.0.tar.gz", + CN = "https://gitcode.com/mcpp-res/mtest/releases/download/v0.8.0/mtest-v0.8.0.tar.gz", + }, + sha256 = "6ea516f470ae0aeea49039c071dda97b1403d71577539530d95fa0b959d12f26", + }, ["0.7.2"] = { url = { GLOBAL = "https://github.com/mcpp-community/mtest/archive/refs/tags/v0.7.2.tar.gz", @@ -233,6 +251,13 @@ package = { }, }, windows = { + ["0.8.0"] = { + url = { + GLOBAL = "https://github.com/mcpp-community/mtest/archive/refs/tags/v0.8.0.tar.gz", + CN = "https://gitcode.com/mcpp-res/mtest/releases/download/v0.8.0/mtest-v0.8.0.tar.gz", + }, + sha256 = "6ea516f470ae0aeea49039c071dda97b1403d71577539530d95fa0b959d12f26", + }, ["0.7.2"] = { url = { GLOBAL = "https://github.com/mcpp-community/mtest/archive/refs/tags/v0.7.2.tar.gz",