Describe the bug
'make test' fails for redis 6.0.6
[exception]: Executing test client: wrong # args: should be "close channelId". wrong # args: should be "close channelId" while executing "close $fd write" ("uplevel" body line 20) invoked from within "uplevel 1 $code" (procedure "test" line 47) invoked from within "test "Non-interactive non-TTY CLI: $name" $code" (procedure "test_nontty_cli" line 2) invoked from within "test_nontty_cli "Piping raw protocol" { set fd [open_cli "--pipe"] fconfigure $fd -blocking true
# Create a new deferring cli..."
("uplevel" body line 259)
invoked from within
"uplevel 1 $code " (procedure "start_server" line 3) invoked from within "start_server {tags {"cli"}} { proc open_cli {{opts "-n 9"}} { set ::env(TERM) dumb set cmdline [rediscli [srv port] $opts] ..." (file "tests/integration/redis-cli.tcl" line 3) invoked from within "source $path" (procedure "execute_test_file" line 4) invoked from within "execute_test_file $data" (procedure "test_client_main" line 10) invoked from within "test_client_main $::test_server_port "
To reproduce
wget tarball make test
Expected behavior
Test passes
Additional information
GCC9.3.1, Centos 7.8
Comment From: yossigo
@lukepalmer thanks for reporting this! Looks like CentOS 7.x ships with TCL 8.5 and this new test introduced a dependency on TCL 8.6.
Comment From: brlin-tw
Seems to be fixed by #7548, should this be closed?