update runner docs and align tests

This commit is contained in:
2026-03-22 23:44:33 +08:00
parent 10bc402100
commit c16de88385
4 changed files with 22 additions and 14 deletions

View File

@ -140,11 +140,11 @@ TEST_F(LuaCjApiTest, RunScriptWithArg) {
}
// 测试脚本语法错误
// 测试脚本编译期语法错误按加载错误上报
TEST_F(LuaCjApiTest, RunScriptSyntaxError) {
int ret = run(runner, get_script_path("syntax_error.lua").c_str(), NULL);
EXPECT_EQ(ret, -1);
EXPECT_EQ(get_errno(), NAPI_SCRIPT_ERROR);
EXPECT_EQ(get_errno(), NAPI_LOAD_FILE_ERROR);
char* res = getresult(runner);
EXPECT_NE(strstr(res, "'do' expected"), nullptr);
}
@ -256,7 +256,7 @@ TEST_F(LuaCjApiTest, RedirectIoRead) {
EXPECT_STREQ(res, "MockInputData");
}
// 测试 pkgpath 配置是否生效
// 测试 pkgpath 配置是否生效,并验证当前实现返回栈顶路径字符串
TEST_F(LuaCjApiTest, PackagePathConfig) {
std::string lib_dir = temp_dir + "/mypkgs";
mkdir(lib_dir.c_str(), 0755);
@ -282,7 +282,7 @@ TEST_F(LuaCjApiTest, PackagePathConfig) {
EXPECT_EQ(ret, 0) << "Require failed, maybe pkgpath not set correctly. Errno: " << get_errno();
char* res = getresult(runner);
EXPECT_STREQ(res, "LoadedViaPkgPath");
EXPECT_STREQ(res, lib_path.c_str());
}
int main(int argc, char **argv) {