how can i run the lua cache test?
i want to insert RR to cache by lua script, but i don't know how can i invoke? there is the source in the directory: /tests/config/cache.test.lua
-- test access to cache through context local function test_context_cache() local c = kres.context().cache is(type(c), 'cdata', 'context has a cache object') local s = c.stats isnt(s.read and s.read_miss and s.write, 'context cache stats works') -- insert a record into cache local rdata = '\1\2\3\4' local rr = kres.rrset('\3com\0', kres.type.A, kres.class.IN, 66) rr:add_rdata(rdata, #rdata) local s_write = s.write ok(c:insert(rr, nil, 0, 0), 'cache insertion works') ok(c:commit(), 'cache commit works') isnt(s.write, s_write, 'cache insertion increments counters') end
i invoke it when the kresd start,suffer the error:
modules = { 'insert' } 0 1 error: ERROR: Function not implemented stack traceback: [C]: in function 'get' .../local/kr/lib/x86_64-linux-gnu/knot-resolver/sandbox.lua:251: in function '__index' ...b/x86_64-linux-gnu/knot-resolver/kres_modules/insert.lua:99: in function 'test_context_cache' ...b/x86_64-linux-gnu/knot-resolver/kres_modules/insert.lua:108: in main chunk [C]: at 0x7f28bc6addf0 [C]: in function 'load' .../local/kr/lib/x86_64-linux-gnu/knot-resolver/sandbox.lua:147: in function '__newindex' .../local/kr/lib/x86_64-linux-gnu/knot-resolver/sandbox.lua:300: in function '__newindex' [string "modules = { 'insert' }"]:1: in main chunk ERROR: No such file or directory stack traceback: [C]: in function 'load' .../local/kr/lib/x86_64-linux-gnu/knot-resolver/sandbox.lua:147: in function '__newindex' .../local/kr/lib/x86_64-linux-gnu/knot-resolver/sandbox.lua:300: in function '__newindex' [string "modules = { 'insert' }"]:1: in main chunk