CTF 测试在特殊的集合中运行,该集合旨在隔离只有 CTF 测试所需的所有功能。CTF 测试必须声明以下分面,以便在此集合中运行:
// my_test.cml
{
include: [
"//sdk/ctf/test_realm/meta/test-collection.shard.cml",
"//src/sys/test_runners/rust/default.shard.cml",
],
program: {
binary: "bin/my_test_binary",
},
}
可在 //sdk/ctf/test_realm/meta/test-collection.fragment.cml 中找到为 CTF 测试提供的系统功能。