Skip to content

Commit

Permalink
tests: shdict.t: hardened the suite to make it more resilient in HUP …
Browse files Browse the repository at this point in the history
…reload mode.
  • Loading branch information
thibaultcha committed May 1, 2019
1 parent 69bc4bb commit bc2f8c2
Show file tree
Hide file tree
Showing 2 changed files with 21 additions and 9 deletions.
13 changes: 9 additions & 4 deletions t/shdict.t
Original file line number Diff line number Diff line change
Expand Up @@ -77,7 +77,7 @@ qr/\[TRACE\s+\d+ content_by_lua\(nginx\.conf:\d+\):11 loop\]/
-- local cd = ffi.cast("void *", dogs)
-- dogs:set("foo", "bar")
for i = 1, 100 do
val, flags = dogs:get("foo")
val, flags = dogs:get("nonexistent")
end
ngx.say("value type: ", type(val))
ngx.say("value: ", val)
Expand Down Expand Up @@ -230,6 +230,8 @@ qr/\[TRACE\s+\d+ content_by_lua\(nginx\.conf:\d+\):7 loop\]/
local val, flags
local dogs = ngx.shared.dogs
-- local cd = ffi.cast("void *", dogs)
dogs:flush_all()
dogs:flush_expired()
dogs:set("foo", string.rep("bbbb", 1024) .. "a", 0, 912)
for i = 1, 100 do
val, flags = dogs:get("foo")
Expand All @@ -247,7 +249,7 @@ value: " . ("bbbb" x 1024) . "a
flags: 912
"
--- error_log eval
qr/\[TRACE\s+\d+ content_by_lua\(nginx\.conf:\d+\):7 loop\]/
qr/\[TRACE\s+\d+ content_by_lua\(nginx\.conf:\d+\):9 loop\]/
--- no_error_log
[error]
-- NYI:
Expand Down Expand Up @@ -593,6 +595,8 @@ qr/\[TRACE\s+\d+ content_by_lua\(nginx\.conf:\d+\):6 loop\]/
local val, flags
local dogs = ngx.shared.dogs
-- local cd = ffi.cast("void *", dogs)
dogs:flush_all()
dogs:flush_expired()
for i = 1, 100 do
dogs:safe_set("foo", 3.1415926, 0, 78)
end
Expand All @@ -609,7 +613,7 @@ value type: number
value: 3.1415926
flags: 78
--- error_log eval
qr/\[TRACE\s+\d+ content_by_lua\(nginx\.conf:\d+\):6 loop\]/
qr/\[TRACE\s+\d+ content_by_lua\(nginx\.conf:\d+\):8 loop\]/
--- no_error_log
[error]
-- NYI:
Expand Down Expand Up @@ -662,6 +666,7 @@ qr/\[TRACE\s+\d+ content_by_lua\(nginx\.conf:\d+\):8 loop\]/
local dogs = ngx.shared.dogs
-- local cd = ffi.cast("void *", dogs)
dogs:flush_all()
dogs:flush_expired()
local ok, err, forcible
for i = 1, 100 do
ok, err, forcible = dogs:safe_add("foo" .. i, "bar", 0, 72)
Expand All @@ -683,7 +688,7 @@ value type: string
value: bar
flags: 72
--- error_log eval
qr/\[TRACE\s+\d+ content_by_lua\(nginx\.conf:\d+\):8 loop\]/
qr/\[TRACE\s+\d+ content_by_lua\(nginx\.conf:\d+\):9 loop\]/
--- no_error_log
[error]
-- NYI:
Expand Down
17 changes: 12 additions & 5 deletions t/stream/shdict.t
Original file line number Diff line number Diff line change
Expand Up @@ -72,7 +72,7 @@ qr/\[TRACE\s+\d+ content_by_lua\(nginx\.conf:\d+\):11 loop\]/
-- local cd = ffi.cast("void *", dogs)
-- dogs:set("foo", "bar")
for i = 1, 100 do
val, flags = dogs:get("foo")
val, flags = dogs:get("nonexistent")
end
ngx.say("value type: ", type(val))
ngx.say("value: ", val)
Expand Down Expand Up @@ -205,6 +205,8 @@ qr/\[TRACE\s+\d+ content_by_lua\(nginx\.conf:\d+\):7 loop\]/
local val, flags
local dogs = ngx.shared.dogs
-- local cd = ffi.cast("void *", dogs)
dogs:flush_all()
dogs:flush_expired()
dogs:set("foo", string.rep("bbbb", 1024) .. "a", 0, 912)
for i = 1, 100 do
val, flags = dogs:get("foo")
Expand All @@ -219,7 +221,7 @@ value: " . ("bbbb" x 1024) . "a
flags: 912
"
--- error_log eval
qr/\[TRACE\s+\d+ content_by_lua\(nginx\.conf:\d+\):7 loop\]/
qr/\[TRACE\s+\d+ content_by_lua\(nginx\.conf:\d+\):9 loop\]/
--- no_error_log
[error]
-- NYI:
Expand All @@ -233,6 +235,8 @@ qr/\[TRACE\s+\d+ content_by_lua\(nginx\.conf:\d+\):7 loop\]/
local val, flags, stale
local dogs = ngx.shared.dogs
-- local cd = ffi.cast("void *", dogs)
dogs:flush_all()
dogs:flush_expired()
dogs:set("foo", "bar", 0, 72)
for i = 1, 100 do
val, flags, stale = dogs:get_stale("foo")
Expand All @@ -248,7 +252,7 @@ value: bar
flags: 72
stale: false
--- error_log eval
qr/\[TRACE\s+\d+ content_by_lua\(nginx\.conf:\d+\):7 loop\]/
qr/\[TRACE\s+\d+ content_by_lua\(nginx\.conf:\d+\):9 loop\]/
--- no_error_log
[error]
-- NYI:
Expand Down Expand Up @@ -524,6 +528,8 @@ qr/\[TRACE\s+\d+ content_by_lua\(nginx\.conf:\d+\):6 loop\]/
local val, flags
local dogs = ngx.shared.dogs
-- local cd = ffi.cast("void *", dogs)
dogs:flush_all()
dogs:flush_expired()
for i = 1, 100 do
dogs:safe_set("foo", 3.1415926, 0, 78)
end
Expand All @@ -537,7 +543,7 @@ value type: number
value: 3.1415926
flags: 78
--- error_log eval
qr/\[TRACE\s+\d+ content_by_lua\(nginx\.conf:\d+\):6 loop\]/
qr/\[TRACE\s+\d+ content_by_lua\(nginx\.conf:\d+\):8 loop\]/
--- no_error_log
[error]
-- NYI:
Expand Down Expand Up @@ -585,6 +591,7 @@ qr/\[TRACE\s+\d+ content_by_lua\(nginx\.conf:\d+\):8 loop\]/
local dogs = ngx.shared.dogs
-- local cd = ffi.cast("void *", dogs)
dogs:flush_all()
dogs:flush_expired()
local ok, err, forcible
for i = 1, 100 do
ok, err, forcible = dogs:safe_add("foo" .. i, "bar", 0, 72)
Expand All @@ -603,7 +610,7 @@ value type: string
value: bar
flags: 72
--- error_log eval
qr/\[TRACE\s+\d+ content_by_lua\(nginx\.conf:\d+\):8 loop\]/
qr/\[TRACE\s+\d+ content_by_lua\(nginx\.conf:\d+\):9 loop\]/
--- no_error_log
[error]
-- NYI:
Expand Down

0 comments on commit bc2f8c2

Please sign in to comment.