I am trying this challenge in Golang. As you can see from the log, I am getting the same output from both master and slave. But the test is getting different response.
Debug = true
[replication-11] Running tests for Replication > Stage #11: Single-replica propagation
[replication-11] $ ./spawn_redis_server.sh --port 6379
[your_program] Logs from your program will appear here!
[replication-11] replica: $ redis-cli PING
[replication-11] replica: Sent bytes: "*1\r\n$4\r\nPING\r\n"
[replication-11] replica: Received bytes: "+PONG\r\n"
[replication-11] replica: Received RESP value: "PONG"
[your_program] Accepted connection from [::1]:56026
[your_program] Accepted connection from [::1]:56012
[your_program] master 8371b4fb1155b71f4a04d3e1bc3e18c4a990aeeb +PONG
[your_program]
[replication-11] Received "PONG"
[replication-11] replica: $ redis-cli REPLCONF listening-port 6380
[replication-11] replica: Sent bytes: "*3\r\n$8\r\nREPLCONF\r\n$14\r\nlistening-port\r\n$4\r\n6380\r\n"
[your_program] master 8371b4fb1155b71f4a04d3e1bc3e18c4a990aeeb +OK
[your_program]
[replication-11] replica: Received bytes: "+OK\r\n"
[replication-11] replica: Received RESP value: "OK"
[replication-11] Received "OK"
[replication-11] replica: $ redis-cli REPLCONF capa psync2
[replication-11] replica: Sent bytes: "*3\r\n$8\r\nREPLCONF\r\n$4\r\ncapa\r\n$6\r\npsync2\r\n"
[your_program] master 8371b4fb1155b71f4a04d3e1bc3e18c4a990aeeb +OK
[your_program]
[replication-11] replica: Received bytes: "+OK\r\n"
[replication-11] replica: Received RESP value: "OK"
[replication-11] Received "OK"
[replication-11] replica: $ redis-cli PSYNC ? -1
[replication-11] replica: Sent bytes: "*3\r\n$5\r\nPSYNC\r\n$1\r\n?\r\n$2\r\n-1\r\n"
[your_program] master 8371b4fb1155b71f4a04d3e1bc3e18c4a990aeeb +FULLRESYNC 8371b4fb1155b71f4a04d3e1bc3e18c4a990aeeb 0
[your_program]
[replication-11] replica: Received bytes: "+FULLRESYNC 8371b4fb1155b71f4a04d3e1bc3e18c4a990aeeb 0\r\n"
[replication-11] replica: Received RESP value: "FULLRESYNC 8371b4fb1155b71f4a04d3e1bc3e18c4a990aeeb 0"
[replication-11] Received "FULLRESYNC 8371b4fb1155b71f4a04d3e1bc3e18c4a990aeeb 0"
[replication-11] Reading RDB file...
[your_program] slaveList [0xc00009c040]
[replication-11] replica: Received bytes: "$88\r\nREDIS0011\xfa\tredis-ver\x057.2.0\xfa\nredis-bits\xc0@\xfa\x05ctime\xc2m\b\xbce\xfa\bused-mem°\xc4\x10\x00\xfa\baof-base\xc0\x00\xff\xf0n;\xfe\xc0\xffZ\xa2"
[replication-11] Received RDB file
[replication-11] client: $ redis-cli SET foo 123
[replication-11] client: Sent bytes: "*3\r\n$3\r\nSET\r\n$3\r\nfoo\r\n$3\r\n123\r\n"
[replication-11] client: Received bytes: "+OK\r\n"
[replication-11] client: Received RESP value: "OK"
[your_program] *3
[your_program] $3
[your_program] SET
[your_program] $3
[your_program] foo
[your_program] $3
[your_program] 123
[your_program]
[your_program] Write to slave 6fc33975-4b18-4d16-ae2f-716f7e67eb3d@ [::1]:56026Command SET: *3
[your_program] $3
[your_program] SET
[your_program] $3
[your_program] foo
[your_program] $3
[your_program] 123
[your_program] master 8371b4fb1155b71f4a04d3e1bc3e18c4a990aeeb +OK
[your_program]
[replication-11] Received "OK"
[replication-11] client: $ redis-cli SET bar 456
[replication-11] client: Sent bytes: "*3\r\n$3\r\nSET\r\n$3\r\nbar\r\n$3\r\n456\r\n"
[your_program] *3
[your_program] $3
[your_program] SET
[your_program] $3
[your_program] bar
[your_program] $3
[your_program] 456
[your_program]
[your_program] Write to slave 6fc33975-4b18-4d16-ae2f-716f7e67eb3d@ [::1]:56026Command SET: *3
[your_program] $3
[your_program] SET
[your_program] $3
[your_program] bar
[your_program] $3
[your_program] 456
[your_program] master 8371b4fb1155b71f4a04d3e1bc3e18c4a990aeeb +OK
[your_program]
[replication-11] client: Received bytes: "+OK\r\n"
[replication-11] client: Received RESP value: "OK"
[replication-11] Received "OK"
[replication-11] client: $ redis-cli SET baz 789
[replication-11] client: Sent bytes: "*3\r\n$3\r\nSET\r\n$3\r\nbaz\r\n$3\r\n789\r\n"
[replication-11] client: Received bytes: "+OK\r\n"
[replication-11] client: Received RESP value: "OK"
[your_program] *3
[your_program] $3
[your_program] SET
[your_program] $3
[your_program] baz
[your_program] $3
[your_program] 789
[your_program]
[your_program] Write to slave 6fc33975-4b18-4d16-ae2f-716f7e67eb3d@ [::1]:56026Command SET: *3
[your_program] $3
[your_program] SET
[your_program] $3
[your_program] baz
[your_program] $3
[replication-11] Received "OK"
[replication-11] Sent 3 SET commands to master successfully.
[replication-11] replica: Expecting "SET foo 123" to be propagated
[replication-11] replica: Received bytes: "*3\r\n$3\r\nSET\r\n$3\r\nfoo\r\n$3\r\n123\r\n"
[replication-11] replica: Received RESP value: ["SET", "foo", "123"]
[replication-11] Received ["SET", "foo", "123"]
[replication-11] replica: Expecting "SET bar 456" to be propagated
[your_program] 789
[replication-11] Received: "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"
[replication-11] ^ error
[replication-11] Error: "\x00" is not a valid start of a RESP2 value (expected +, -, :, $ or *)
[replication-11] Test failed
[replication-11] Terminating program
[your_program] master 8371b4fb1155b71f4a04d3e1bc3e18c4a990aeeb +OK
[your_program]
[your_program] Error reading from connection: read tcp [::1]:6379->[::1]:56026: read: connection reset by peer
[your_program] Error reading from connection: EOF
[replication-11] Program terminated successfully`Preformatted text`
Thank you .