CFC-Servers / CFC-Servers/GLuaTest

Error when using "return" before error in gsub

Open
#64 1 comment 0 reactions 0 assignees View on GitHub
Dominant language
Lua
Stars
87
Forks
14
PR merge metrics
No merged PRs in 30d

Description

```lua
return {
cases = {
{
name = "love or hate, you gonna eat it",
func = function()
("s"):gsub("s", function()
return error("sfasf")
end)
end
}
}
}
```
if you remove the `return` before `error` it will work as expected, probably you check if two traces are from C and just skip the rest?
```
[gluatest] addons/gluatest/lua/gluatest/runner/log_helpers.lua:48: attempt to index local 'testFile' (a nil value)
1. getFileLines - addons/gluatest/lua/gluatest/runner/log_helpers.lua:48
2. GetLineWithContext - addons/gluatest/lua/gluatest/runner/log_helpers.lua:97
3. logCodeContext - addons/gluatest/lua/gluatest/runner/logger.lua:83
4. logTestCaseFailure - addons/gluatest/lua/gluatest/runner/logger.lua:147
5. LogTestFailureDetails - addons/gluatest/lua/gluatest/runner/logger.lua:242
6. setFailed - addons/gluatest/lua/gluatest/runner/runner.lua:36
7. processCase - addons/gluatest/lua/gluatest/runner/runner.lua:162
8. runNextTestGroup - addons/gluatest/lua/gluatest/runner/runner.lua:173
9. runner - addons/gluatest/lua/gluatest/runner/runner.lua:270
10. runAllTests - addons/gluatest/lua/gluatest/init.lua:64
11. unknown - addons/gluatest/lua/gluatest/init.lua:73
12. unknown - lua/includes/modules/concommand.lua:54

```

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.