Redis test: handle inability to start the server in a better way.

This commit is contained in:
antirez 2011-12-07 11:47:38 +01:00
parent fb293ccbdd
commit 846bcd9abe

View File

@ -2,13 +2,14 @@ set ::global_overrides {}
set ::tags {} set ::tags {}
set ::valgrind_errors {} set ::valgrind_errors {}
proc error_and_quit {config_file error} { proc start_server_error {config_file error} {
puts "!!COULD NOT START REDIS-SERVER\n" set err {}
puts "CONFIGURATION:" append err "Cant' start the Redis server\n"
puts [exec cat $config_file] append err "CONFIGURATION:"
puts "\nERROR:" append err [exec cat $config_file]
puts [string trim $error] append err "\nERROR:"
exit 1 append err [string trim $error]
send_data_packet $::test_server_fd err $err
} }
proc check_valgrind_errors stderr { proc check_valgrind_errors stderr {
@ -209,7 +210,10 @@ proc start_server {options {code undefined}} {
} }
if {!$serverisup} { if {!$serverisup} {
error_and_quit $config_file [exec cat $stderr] set err {}
append err [exec cat $stdout] "\n" [exec cat $stderr]
start_server_error $config_file $err
return
} }
# find out the pid # find out the pid