|
2 | 2 |
|
3 | 3 | use Test::Nginx::Socket::Lua::Stream 'no_plan'; |
4 | 4 |
|
| 5 | +use Cwd qw(cwd); |
| 6 | + |
| 7 | + |
| 8 | +my $pwd = cwd(); |
| 9 | + |
| 10 | +our $StreamConfig = qq{ |
| 11 | + lua_package_path "$pwd/lib/?.lua;$pwd/lib/?/init.lua;;"; |
| 12 | + lua_shared_dict dogs 1m; |
| 13 | +}; |
| 14 | + |
5 | 15 | no_shuffle(); |
6 | 16 | run_tests(); |
7 | 17 |
|
8 | 18 | __DATA__ |
9 | 19 | === TEST 1: Redis commands KEYS |
10 | | ---- stream_config |
11 | | - lua_shared_dict dogs 1m; |
| 20 | +--- stream_config eval: $::StreamConfig |
12 | 21 | --- stream_server_config |
13 | 22 | content_by_lua_block { |
14 | 23 | ngx.shared.dogs:set("doge1", "wow") |
@@ -51,8 +60,7 @@ doge1\r |
51 | 60 | [error] |
52 | 61 |
|
53 | 62 | === TEST 2: Redis commands EVAL keys and argv |
54 | | ---- stream_config |
55 | | - lua_shared_dict dogs 1m; |
| 63 | +--- stream_config eval: $::StreamConfig |
56 | 64 | --- stream_server_config |
57 | 65 | content_by_lua_block { |
58 | 66 | ngx.shared.dogs:set("doge", "wow") |
@@ -121,8 +129,7 @@ quit\r |
121 | 129 |
|
122 | 130 |
|
123 | 131 | === TEST 3: Redis commands EVAL shdict.call no error |
124 | | ---- stream_config |
125 | | - lua_shared_dict dogs 1m; |
| 132 | +--- stream_config eval: $::StreamConfig |
126 | 133 | --- stream_server_config |
127 | 134 | content_by_lua_block { |
128 | 135 | ngx.shared.dogs:set("doge", "wow") |
@@ -174,8 +181,7 @@ quit\r |
174 | 181 |
|
175 | 182 |
|
176 | 183 | === TEST 4: Redis commands EVAL shdict.call and shdict.pcall error handling |
177 | | ---- stream_config |
178 | | - lua_shared_dict dogs 1m; |
| 184 | +--- stream_config eval: $::StreamConfig |
179 | 185 | --- stream_server_config |
180 | 186 | content_by_lua_block { |
181 | 187 | ngx.shared.dogs:set("doge", "wow") |
|
0 commit comments