From 69bc2522046018673125c4dd6c5fa8f93cd7b985 Mon Sep 17 00:00:00 2001 From: Sergey Yakubov <sergey.yakubov@desy.de> Date: Wed, 30 May 2018 17:24:37 +0200 Subject: [PATCH] test producer_api in direct output mode --- .../dummy-data-producer/check_linux.sh | 17 +++++++++++++--- .../dummy-data-producer/check_windows.bat | 20 ++++++++++++++++++- .../transfer_single_file/check_windows.bat | 1 - 3 files changed, 33 insertions(+), 5 deletions(-) diff --git a/examples/producer/dummy-data-producer/check_linux.sh b/examples/producer/dummy-data-producer/check_linux.sh index ec9b000ff..53b377620 100644 --- a/examples/producer/dummy-data-producer/check_linux.sh +++ b/examples/producer/dummy-data-producer/check_linux.sh @@ -2,9 +2,20 @@ database_name=test_run -#set -e +set -e +trap Cleanup EXIT -#just test that it starts, no reciever is running -$@ 0.0.0.0 1 1 1 1 2>&1 | grep "not successfully" +Cleanup() { +rm -rf files +} +mkdir files + +$@ files 11 4 4 1 2>&1 | grep Rate + + +ls -ln files/0.bin | awk '{ print $5 }'| grep 11264 +ls -ln files/1.bin | awk '{ print $5 }'| grep 11264 +ls -ln files/2.bin | awk '{ print $5 }'| grep 11264 +ls -ln files/3.bin | awk '{ print $5 }'| grep 11264 diff --git a/examples/producer/dummy-data-producer/check_windows.bat b/examples/producer/dummy-data-producer/check_windows.bat index 86ee30f77..da2b59829 100644 --- a/examples/producer/dummy-data-producer/check_windows.bat +++ b/examples/producer/dummy-data-producer/check_windows.bat @@ -1,4 +1,21 @@ -"%1" 0.0.0.0 1 1 1 1 2>&1 | findstr "not successfully" || goto :error +SET folder=files + +mkdir %folder% + +"%1" %folder% 11 4 4 1 2>&1 | findstr "Rate" || goto :error + +FOR /F "usebackq" %%A IN ('%folder%\0.bin') DO set size=%%~zA +if %size% NEQ 11264 goto :error + +FOR /F "usebackq" %%A IN ('%folder%\1.bin') DO set size=%%~zA +if %size% NEQ 11264 goto :error + +FOR /F "usebackq" %%A IN ('%folder%\2.bin') DO set size=%%~zA +if %size% NEQ 11264 goto :error + +FOR /F "usebackq" %%A IN ('%folder%\3.bin') DO set size=%%~zA +if %size% NEQ 11264 goto :error + goto :clean :error @@ -6,4 +23,5 @@ call :clean exit /b 1 :clean +rmdir /S /Q %folder% diff --git a/tests/automatic/producer_receiver/transfer_single_file/check_windows.bat b/tests/automatic/producer_receiver/transfer_single_file/check_windows.bat index e27b681ba..af71a9d81 100644 --- a/tests/automatic/producer_receiver/transfer_single_file/check_windows.bat +++ b/tests/automatic/producer_receiver/transfer_single_file/check_windows.bat @@ -17,7 +17,6 @@ mkdir %receiver_folder% ping 1.0.0.0 -n 1 -w 100 > nul FOR /F "usebackq" %%A IN ('%receiver_folder%\1.bin') DO set size=%%~zA - if %size% NEQ 102400 goto :error goto :clean -- GitLab