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