ryobg / JContainers

JSON-based data structures for Papyrus - the TESV Skyrim SE scripting language
MIT License
107 stars 23 forks source link

Investigate test Lua_trtr #26

Closed ryobg closed 6 years ago

ryobg commented 6 years ago

That test seems to fail occassionally and since recently. See also 91389f381916d84b77d6f4f2f8ff0b3d7b36944c

ryobg commented 6 years ago

CI log:

[00:08:53] test basicTest    failed: ...ReleaseVR/Data/SKSE/Plugins/JCData/lua/testing/basic.lua:69: the size of container of type JFormMap should be 0 or 0
[00:08:53] stack traceback:
[00:08:53]  [C]: in function 'assert'
[00:08:53]  ...ReleaseVR/Data/SKSE/Plugins/JCData/lua/testing/basic.lua:69: in function 'expectSize2'
[00:08:53]  ...ReleaseVR/Data/SKSE/Plugins/JCData/lua/testing/basic.lua:86: in function 'makeRandomContainerOfType'
[00:08:53]  ...ReleaseVR/Data/SKSE/Plugins/JCData/lua/testing/basic.lua:141: in function 'testType'
[00:08:53]  ...ReleaseVR/Data/SKSE/Plugins/JCData/lua/testing/basic.lua:169: in function 'unsafe_func'
[00:08:53]  .../ReleaseVR/Data/SKSE/Plugins/JCData/lua/testing/misc.lua:10: in function <.../ReleaseVR/Data/SKSE/Plugins/JCData/lua/testing/misc.lua:7>
[00:08:53]  [C]: in function 'xpcall'
[00:08:53]  .../ReleaseVR/Data/SKSE/Plugins/JCData/lua/testing/misc.lua:7: in function 'performTest'
[00:08:53]  .../ReleaseVR/Data/SKSE/Plugins/JCData/lua/testing/misc.lua:32: in function 'testMultiple'
[00:08:53]  .../ReleaseVR/Data/SKSE/Plugins/JCData/lua/testing/init.lua:7: in function 'func'
[00:08:53]  ...eVR/Data/SKSE/Plugins/JCData/InternalLuaScripts/init.lua:202: in function <...eVR/Data/SKSE/Plugins/JCData/InternalLuaScripts/init.lua:199>
[00:08:53] c:\projects\jcontainers\src\jcontainers\src\collections\lua_module.cpp(269): error: Value of: autofreed_context(pool)->eval_lua_function(nullptr, "return testing.perform()")->intValue() != 0
[00:08:53]   Actual: false
[00:08:53] Expected: true
ryobg commented 6 years ago

Looks OK!