File: gh-4688-box-info-memory.test.lua

package info (click to toggle)
tarantool 2.6.0-1.4
  • links: PTS, VCS
  • area: main
  • in suites: sid, trixie
  • size: 85,412 kB
  • sloc: ansic: 513,775; cpp: 69,493; sh: 25,650; python: 19,190; perl: 14,973; makefile: 4,178; yacc: 1,329; sql: 1,074; pascal: 620; ruby: 190; awk: 18; lisp: 7
file content (25 lines) | stat: -rwxr-xr-x 546 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#!/usr/bin/env tarantool

--
-- gh-4688: box.info:memory() displayed full content of box.info
--
local tap = require('tap')

box.cfg()

local test = tap.test('gh-4688-box.info:memory-wrong-result')
test:plan(1)

local function get_keys(t)
    local keys = {}
    for k, v in pairs(t) do
        table.insert(keys, k)
    end
    return keys
end

local keys_1 = get_keys(box.info.memory())
local keys_2 = get_keys(box.info:memory())
test:is_deeply(keys_1, keys_2, "box.info:memory coincide with box.info.memory")

os.exit(test:check() and 0 or 1)