@@ -45,8 +45,9 @@ start_server {tags {"pubsub network"}} {
45
45
set rd1 [valkey_deferring_client]
46
46
47
47
# subscribe to two channels
48
- assert_equal {1} [subscribe $rd1 {chan1}]
49
- assert_equal {2} [subscribe $rd1 {chan2}]
48
+ # assert_equal {1} [subscribe $rd1 {chan1}]
49
+ # assert_equal {2} [subscribe $rd1 {chan2}]
50
+ assert_equal {1 2} [subscribe $rd1 {chan1 chan2}]
50
51
assert_equal 1 [r publish chan1 hello]
51
52
assert_equal 1 [r publish chan2 world]
52
53
assert_equal {message chan1 hello} [$rd1 read]
@@ -84,9 +85,10 @@ start_server {tags {"pubsub network"}} {
84
85
85
86
test " PUBLISH/SUBSCRIBE after UNSUBSCRIBE without arguments" {
86
87
set rd1 [valkey_deferring_client]
87
- assert_equal {1} [subscribe $rd1 {chan1}]
88
- assert_equal {2} [subscribe $rd1 {chan2}]
89
- assert_equal {3} [subscribe $rd1 {chan3}]
88
+ # assert_equal {1} [subscribe $rd1 {chan1}]
89
+ # assert_equal {2} [subscribe $rd1 {chan2}]
90
+ # assert_equal {3} [subscribe $rd1 {chan3}]
91
+ assert_equal {1 2 3} [subscribe $rd1 {chan1 chan2 chan3}]
90
92
unsubscribe $rd1
91
93
# wait for the unsubscribe to take effect
92
94
wait_for_condition 50 100 {
@@ -104,9 +106,10 @@ start_server {tags {"pubsub network"}} {
104
106
105
107
test " SUBSCRIBE to one channel more than once" {
106
108
set rd1 [valkey_deferring_client]
107
- assert_equal {1} [subscribe $rd1 {chan1}]
108
- assert_equal {2} [subscribe $rd1 {chan2}]
109
- assert_equal {3} [subscribe $rd1 {chan3}]
109
+ # assert_equal {1} [subscribe $rd1 {chan1}]
110
+ # assert_equal {2} [subscribe $rd1 {chan2}]
111
+ # assert_equal {3} [subscribe $rd1 {chan3}]
112
+ assert_equal {1 1 1} [subscribe $rd1 {chan1 chan1 chan1}]
110
113
assert_equal 1 [r publish chan1 hello]
111
114
assert_equal {message chan1 hello} [$rd1 read]
112
115
@@ -128,9 +131,9 @@ start_server {tags {"pubsub network"}} {
128
131
set rd1 [valkey_deferring_client]
129
132
130
133
# subscribe to two patterns
131
- # assert_equal {1 2} [psubscribe $rd1 {foo.* bar.*}]
132
- assert_equal {1} [psubscribe $rd1 {foo.*}]
133
- assert_equal {2} [psubscribe $rd1 {bar.*}]
134
+ assert_equal {1 2} [psubscribe $rd1 {foo.* bar.*}]
135
+ # assert_equal {1} [psubscribe $rd1 {foo.*}]
136
+ # assert_equal {2} [psubscribe $rd1 {bar.*}]
134
137
assert_equal 1 [r publish foo.1 hello]
135
138
assert_equal 1 [r publish bar.1 hello]
136
139
assert_equal 0 [r publish foo1 hello]
@@ -488,7 +491,10 @@ start_server {tags {"pubsub network"}} {
488
491
# Note: SUBSCRIBE and UNSUBSCRIBE with multiple channels in the same command,
489
492
# Only one response is returned
490
493
# This update matches with Redis response: one command always returns one response
491
- assert_equal " subscribe foo 1 subscribe bar 2 subscribe baz 3" [r subscribe foo bar baz]
494
+ # assert_equal "subscribe foo 1 subscribe bar 2 subscribe baz 3" [r subscribe foo bar baz]
495
+ assert_equal " subscribe foo 1" [r subscribe foo bar baz]
496
+ assert_equal " subscribe bar 2" [r read]
497
+ assert_equal " subscribe baz 3" [r read]
492
498
493
499
r multi
494
500
r ping abc
0 commit comments