#
# Args: Test_name_string expected_output
#
CECHO eccet_regression_output end
IF ${$argv[2]=="start"} GOTO enable

SCRIPT_OUTPUT .
IF ${$argv[2]=="stop"} QUIT

DECLARE string $result

IF ${$root.func.strings.left($argv[2],4)=="md5:"} GOTO md5

VARFROMPROCESS result sed -ne '/eccet_regression_output start/,/eccet_regression_output end/p' </tmp/eccet_regression_output | sed -ne '4,$p' | grep -v "eccet_regression_output end"
IF ${$result==$argv[2]} GOTO pass
! regression/common/saynote "Found reply '${$result}'"

:fail
! regression/common/sayfail ${$root.func.strings.quote($argv[1])}

:enable
SCRIPT_OUTPUT /tmp/eccet_regression_output
CECHO eccet_regression_output start
QUIT

:pass
! regression/common/sayok ${$root.func.strings.quote($argv[1])}
GOTO enable

:md5
VARFROMPROCESS result sed -ne '/eccet_regression_output start/,/eccet_regression_output end/p' </tmp/eccet_regression_output | sed -ne '4,$p' | grep -v "eccet_regression_output end" | md5sum | head -c32
IF ${"md5:"+$result==$argv[2]} GOTO pass
! regression/common/saynote "md5 found is ${$result}"
SPAWNPROCESS sed -ne '/eccet_regression_output start/,/eccet_regression_output end/p' </tmp/eccet_regression_output | sed -ne '4,$p' | grep -v "eccet_regression_output end"
GOTO fail
