|
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