diff --git a/examples/producer/dummy-data-producer/check_linux.sh b/examples/producer/dummy-data-producer/check_linux.sh
index ec9b000ff2f021fbb8c8bc6054e766d76f2e92ae..53b37762008d7b426ccb52311c0a641e3656da47 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 86ee30f77c6db2812d159c0b0af601c569f09b02..da2b59829a4f1ca31fb394839fd93be41419425b 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 e27b681baad8df7505914fc2e6bf4a62d44686d9..af71a9d81b50613e19968b03b0f19aff90adc46c 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