From 19a9351580ff599321349c4c16826fad910385cd Mon Sep 17 00:00:00 2001 From: Sergey Yakubov <sergey.yakubov@desy.de> Date: Tue, 7 Apr 2020 13:45:14 +0200 Subject: [PATCH] add start/stop services script to windows tests --- CMakeModules/prepare_asapo.cmake | 6 ++++ .../consumer/getnext_broker/check_windows.bat | 11 ++----- .../getnext_broker_python/check_windows.bat | 11 ++----- examples/pipeline/in_to_out/check_windows.bat | 16 ++-------- .../in_to_out_python/check_windows.bat | 16 ++-------- .../check_windows.bat | 13 ++------- .../check_windows.bat | 15 ++-------- .../common_scripts/start_services.bat | 22 ++++++++++++++ .../common_scripts/start_services.sh | 0 .../common_scripts/stop_services.bat | 7 +++++ .../automatic/common_scripts/stop_services.sh | 0 .../consumer/consumer_api/check_windows.bat | 13 ++------- .../consumer_api_python/check_windows.bat | 15 ++-------- .../next_multithread_broker/check_windows.bat | 14 ++------- .../send_recv_substreams/check_windows.bat | 14 ++------- .../check_windows.bat | 15 ++-------- .../full_chain/simple_chain/check_windows.bat | 15 ++-------- .../simple_chain_dataset/check_windows.bat | 15 ++-------- .../simple_chain_filegen/check_windows.bat | 15 ++-------- .../check_windows.bat | 15 ++-------- .../check_windows.bat | 15 ++-------- .../check_windows.bat | 15 ++-------- .../check_windows.bat | 15 ++-------- .../simple_chain_metadata/check_windows.bat | 29 ++----------------- .../check_windows.bat | 15 ++-------- .../two_beamlines/check_windows.bat | 15 ++-------- .../full_chain/two_streams/check_windows.bat | 16 ++-------- .../automatic/producer/aai/check_windows.bat | 13 ++------- .../producer/python_api/check_windows.bat | 13 ++------- .../transfer_datasets/check_windows.bat | 14 ++------- .../transfer_single_file/check_windows.bat | 14 ++------- .../check_windows.bat | 14 ++------- 32 files changed, 90 insertions(+), 346 deletions(-) create mode 100644 tests/automatic/common_scripts/start_services.bat create mode 100644 tests/automatic/common_scripts/start_services.sh create mode 100644 tests/automatic/common_scripts/stop_services.bat create mode 100644 tests/automatic/common_scripts/stop_services.sh diff --git a/CMakeModules/prepare_asapo.cmake b/CMakeModules/prepare_asapo.cmake index 6249467e5..ce5c33d92 100644 --- a/CMakeModules/prepare_asapo.cmake +++ b/CMakeModules/prepare_asapo.cmake @@ -30,10 +30,16 @@ function(prepare_asapo) configure_file(${CMAKE_SOURCE_DIR}/tests/automatic/settings/receiver.json.tpl.win.in receiver.json.tpl @ONLY) configure_file(${CMAKE_SOURCE_DIR}/config/nomad/nginx_kill_win.nmd nginx_kill.nmd @ONLY) configure_file(${CMAKE_SOURCE_DIR}/tests/automatic/settings/authorizer_settings.json.tpl.win authorizer.json.tpl COPYONLY) + configure_file(${CMAKE_SOURCE_DIR}/tests/automatic/common_scripts/start_services.bat start_services.bat COPYONLY) + configure_file(${CMAKE_SOURCE_DIR}/tests/automatic/common_scripts/stop_services.bat stop_services.bat COPYONLY) + else() configure_file(${CMAKE_SOURCE_DIR}/tests/automatic/settings/receiver.json.tpl.lin.in receiver.json.tpl @ONLY) configure_file(${CMAKE_SOURCE_DIR}/config/nomad/nginx_kill_lin.nmd nginx_kill.nmd @ONLY) configure_file(${CMAKE_SOURCE_DIR}/tests/automatic/settings/authorizer_settings.json.tpl.lin authorizer.json.tpl COPYONLY) + configure_file(${CMAKE_SOURCE_DIR}/tests/automatic/common_scripts/start_services.sh start_services.sh COPYONLY) + configure_file(${CMAKE_SOURCE_DIR}/tests/automatic/common_scripts/stop_services.sh stop_services.sh COPYONLY) + endif() configure_file(${CMAKE_SOURCE_DIR}/config/nomad/receiver.nmd.in receiver.nmd @ONLY) diff --git a/examples/consumer/getnext_broker/check_windows.bat b/examples/consumer/getnext_broker/check_windows.bat index 76f25ae90..6945e1dba 100644 --- a/examples/consumer/getnext_broker/check_windows.bat +++ b/examples/consumer/getnext_broker/check_windows.bat @@ -7,11 +7,7 @@ SET database_name=%beamtime_id%_%stream% SET mongo_exe="c:\Program Files\MongoDB\Server\4.2\bin\mongo.exe" set token_test_run=K38Mqc90iRv8fC7prcFHd994mF_wfUiJnWBfIjIzieo= -c:\opt\consul\nomad run discovery.nmd -c:\opt\consul\nomad run broker.nmd -c:\opt\consul\nomad run nginx.nmd - -ping 1.0.0.0 -n 10 -w 100 > nul +call start_services.bat for /l %%x in (1, 1, 3) do echo db.data_default.insert({"_id":%%x,"size":100,"name":"%%x","lastchange":1,"source":"none","buf_id":0,"meta":{"test":10}}) | %mongo_exe% %database_name% || goto :error @@ -24,8 +20,5 @@ call :clean exit /b 1 :clean -c:\opt\consul\nomad stop discovery -c:\opt\consul\nomad stop broker -c:\opt\consul\nomad stop nginx -c:\opt\consul\nomad run nginx_kill.nmd && c:\opt\consul\nomad stop -yes -purge nginx_kill +call stop_services.bat echo db.dropDatabase() | %mongo_exe% %database_name% diff --git a/examples/consumer/getnext_broker_python/check_windows.bat b/examples/consumer/getnext_broker_python/check_windows.bat index 610c6a4c3..449809893 100644 --- a/examples/consumer/getnext_broker_python/check_windows.bat +++ b/examples/consumer/getnext_broker_python/check_windows.bat @@ -7,11 +7,7 @@ SET mongo_exe="c:\Program Files\MongoDB\Server\4.2\bin\mongo.exe" set token_test_run=K38Mqc90iRv8fC7prcFHd994mF_wfUiJnWBfIjIzieo= set group_id=bif31l2uiddd4r0q6b40 -c:\opt\consul\nomad run discovery.nmd -c:\opt\consul\nomad run broker.nmd -c:\opt\consul\nomad run nginx.nmd - -ping 1.0.0.0 -n 10 -w 100 > nul +call start_services.bat for /l %%x in (1, 1, 3) do echo db.data_default.insert({"_id":%%x,"size":100,"name":"%%x","lastchange":1,"source":"none","buf_id":0,"meta":{"test":10}}) | %mongo_exe% %database_name% || goto :error @@ -48,8 +44,5 @@ call :clean exit /b 1 :clean -c:\opt\consul\nomad stop discovery -c:\opt\consul\nomad stop broker -c:\opt\consul\nomad stop nginx -c:\opt\consul\nomad run nginx_kill.nmd && c:\opt\consul\nomad stop -yes -purge nginx_kill +call stop_services.bat echo db.dropDatabase() | %mongo_exe% %database_name% diff --git a/examples/pipeline/in_to_out/check_windows.bat b/examples/pipeline/in_to_out/check_windows.bat index 673e62683..9b575777b 100644 --- a/examples/pipeline/in_to_out/check_windows.bat +++ b/examples/pipeline/in_to_out/check_windows.bat @@ -18,14 +18,7 @@ SET receiver_folder="%receiver_root_folder%\test_facility\gpfs\%beamline%\2019\d SET mongo_exe="c:\Program Files\MongoDB\Server\4.2\bin\mongo.exe" - -c:\opt\consul\nomad run discovery.nmd -c:\opt\consul\nomad run broker.nmd -c:\opt\consul\nomad run nginx.nmd -c:\opt\consul\nomad run receiver.nmd -c:\opt\consul\nomad run authorizer.nmd - -ping 1.0.0.0 -n 10 -w 100 > nul +call start_services.bat for /l %%x in (1, 1, 3) do echo db.data_default.insert({"_id":%%x,"size":6,"name":"file%%x","lastchange":1,"source":"none","buf_id":0,"meta":{"test":10}}) | %mongo_exe% %indatabase_name% || goto :error @@ -64,12 +57,7 @@ call :clean exit /b 1 :clean -c:\opt\consul\nomad stop discovery -c:\opt\consul\nomad stop broker -c:\opt\consul\nomad stop nginx -c:\opt\consul\nomad run nginx_kill.nmd && c:\opt\consul\nomad stop -yes -purge nginx_kill -c:\opt\consul\nomad stop receiver -c:\opt\consul\nomad stop authorizer +call stop_services.bat echo db.dropDatabase() | %mongo_exe% %indatabase_name% echo db.dropDatabase() | %mongo_exe% %outdatabase_name% diff --git a/examples/pipeline/in_to_out_python/check_windows.bat b/examples/pipeline/in_to_out_python/check_windows.bat index fe83804aa..b93a7f38c 100644 --- a/examples/pipeline/in_to_out_python/check_windows.bat +++ b/examples/pipeline/in_to_out_python/check_windows.bat @@ -20,13 +20,7 @@ SET timeout=2 SET timeout_producer=25 SET nthreads=4 -c:\opt\consul\nomad run discovery.nmd -c:\opt\consul\nomad run broker.nmd -c:\opt\consul\nomad run nginx.nmd -c:\opt\consul\nomad run receiver.nmd -c:\opt\consul\nomad run authorizer.nmd - -ping 1.0.0.0 -n 10 -w 100 > nul +call start_services.bat for /l %%x in (1, 1, 3) do echo db.data_default.insert({"_id":%%x,"size":6,"name":"file%%x","lastchange":1,"source":"none","buf_id":0,"meta":{"test":10}}) | %mongo_exe% %indatabase_name% || goto :error @@ -58,13 +52,7 @@ call :clean exit /b 1 :clean -c:\opt\consul\nomad stop discovery -c:\opt\consul\nomad stop broker -c:\opt\consul\nomad stop nginx -c:\opt\consul\nomad run nginx_kill.nmd && c:\opt\consul\nomad stop -yes -purge nginx_kill -c:\opt\consul\nomad stop receiver -c:\opt\consul\nomad stop authorizer - +call stop_services.bat echo db.dropDatabase() | %mongo_exe% %indatabase_name% echo db.dropDatabase() | %mongo_exe% %outdatabase_name% rmdir /S /Q %receiver_root_folder% diff --git a/tests/automatic/bug_fixes/error-sending-data-using-callback-method/check_windows.bat b/tests/automatic/bug_fixes/error-sending-data-using-callback-method/check_windows.bat index e5affaa43..acaf9b1a6 100644 --- a/tests/automatic/bug_fixes/error-sending-data-using-callback-method/check_windows.bat +++ b/tests/automatic/bug_fixes/error-sending-data-using-callback-method/check_windows.bat @@ -8,12 +8,7 @@ SET dbname = %beamtime_id%_%stream% echo db.%dbname%.insert({dummy:1})" | %mongo_exe% %dbname% -c:\opt\consul\nomad run receiver.nmd -c:\opt\consul\nomad run authorizer.nmd -c:\opt\consul\nomad run discovery.nmd -c:\opt\consul\nomad run nginx.nmd - -ping 1.0.0.0 -n 5 -w 100 > nul +call start_services.bat mkdir %receiver_folder% @@ -34,11 +29,7 @@ call :clean exit /b 1 :clean -c:\opt\consul\nomad stop receiver -c:\opt\consul\nomad stop discovery -c:\opt\consul\nomad stop nginx -c:\opt\consul\nomad run nginx_kill.nmd && c:\opt\consul\nomad stop -yes -purge nginx_kill -c:\opt\consul\nomad stop authorizer +call stop_services.bat rmdir /S /Q %receiver_root_folder% echo db.dropDatabase() | %mongo_exe% %dbname% diff --git a/tests/automatic/bug_fixes/producer_send_after_restart/check_windows.bat b/tests/automatic/bug_fixes/producer_send_after_restart/check_windows.bat index 4b321f897..2421a18ad 100644 --- a/tests/automatic/bug_fixes/producer_send_after_restart/check_windows.bat +++ b/tests/automatic/bug_fixes/producer_send_after_restart/check_windows.bat @@ -16,13 +16,7 @@ set proxy_address="127.0.0.1:8400" echo db.%beamtime_id%_detector.insert({dummy:1}) | %mongo_exe% %beamtime_id%_detector -c:\opt\consul\nomad run receiver.nmd -c:\opt\consul\nomad run authorizer.nmd -c:\opt\consul\nomad run discovery.nmd -c:\opt\consul\nomad run broker.nmd -c:\opt\consul\nomad run nginx.nmd - -ping 1.0.0.0 -n 10 -w 100 > nul +call start_services.bat REM producer mkdir %receiver_folder% @@ -61,12 +55,7 @@ call :clean exit /b 1 :clean -c:\opt\consul\nomad stop receiver -c:\opt\consul\nomad stop discovery -c:\opt\consul\nomad stop broker -c:\opt\consul\nomad stop authorizer -c:\opt\consul\nomad stop nginx -c:\opt\consul\nomad run nginx_kill.nmd && c:\opt\consul\nomad stop -yes -purge nginx_kill +call stop_services.bat rmdir /S /Q %receiver_root_folder% rmdir /S /Q c:\tmp\asapo\test_in\test1 diff --git a/tests/automatic/common_scripts/start_services.bat b/tests/automatic/common_scripts/start_services.bat new file mode 100644 index 000000000..9383d4ace --- /dev/null +++ b/tests/automatic/common_scripts/start_services.bat @@ -0,0 +1,22 @@ +c:\opt\consul\nomad run receiver.nmd +c:\opt\consul\nomad run authorizer.nmd +c:\opt\consul\nomad run discovery.nmd +c:\opt\consul\nomad run broker.nmd +c:\opt\consul\nomad run nginx.nmd +c:\opt\consul\nomad run file_transfer.nmd + + +ping 1.0.0.0 -n 10 -w 100 > nul + +set i=0 +:repeat +set /a i=%i%+1 +echo %i% +if %i% EQU 20 ( + goto :error +) +ping 1.0.0.0 -n 3 -w 100 1>nul +curl --silent --fail 127.0.0.1:8400/asapo-discovery/asapo-receiver --stderr - | findstr 127.0.0.1 || goto :repeat +curl --silent --fail 127.0.0.1:8400/asapo-discovery/asapo-broker --stderr - | findstr 127.0.0.1 || goto :repeat +curl --silent --fail 127.0.0.1:8400/asapo-discovery/asapo-file-transfer --stderr - | findstr 127.0.0.1 || goto :repeat +echo discovery ready diff --git a/tests/automatic/common_scripts/start_services.sh b/tests/automatic/common_scripts/start_services.sh new file mode 100644 index 000000000..e69de29bb diff --git a/tests/automatic/common_scripts/stop_services.bat b/tests/automatic/common_scripts/stop_services.bat new file mode 100644 index 000000000..1f75f6970 --- /dev/null +++ b/tests/automatic/common_scripts/stop_services.bat @@ -0,0 +1,7 @@ +c:\opt\consul\nomad stop receiver +c:\opt\consul\nomad stop discovery +c:\opt\consul\nomad stop broker +c:\opt\consul\nomad stop authorizer +c:\opt\consul\nomad stop nginx +c:\opt\consul\nomad stop file_transfer +c:\opt\consul\nomad run nginx_kill.nmd && c:\opt\consul\nomad stop -yes -purge nginx_kill diff --git a/tests/automatic/common_scripts/stop_services.sh b/tests/automatic/common_scripts/stop_services.sh new file mode 100644 index 000000000..e69de29bb diff --git a/tests/automatic/consumer/consumer_api/check_windows.bat b/tests/automatic/consumer/consumer_api/check_windows.bat index a11f05a2b..6619a5c96 100644 --- a/tests/automatic/consumer/consumer_api/check_windows.bat +++ b/tests/automatic/consumer/consumer_api/check_windows.bat @@ -6,13 +6,7 @@ SET database_name=%beamtime_id%_%stream% SET mongo_exe="c:\Program Files\MongoDB\Server\4.2\bin\mongo.exe" set token_test_run=K38Mqc90iRv8fC7prcFHd994mF_wfUiJnWBfIjIzieo= -::first argument path to the executable - -c:\opt\consul\nomad run discovery.nmd -c:\opt\consul\nomad run broker.nmd -c:\opt\consul\nomad run nginx.nmd - -ping 1.0.0.0 -n 10 -w 100 > nul +call start_services.bat for /l %%x in (1, 1, 10) do echo db.data_default.insert({"_id":%%x,"size":6,"name":"%%x","lastchange":1,"source":"none","buf_id":0,"meta":{"test":10}}) | %mongo_exe% %database_name% || goto :error @@ -39,10 +33,7 @@ call :clean exit /b 1 :clean -c:\opt\consul\nomad stop discovery -c:\opt\consul\nomad stop broker -c:\opt\consul\nomad stop nginx -c:\opt\consul\nomad run nginx_kill.nmd && c:\opt\consul\nomad stop -yes -purge nginx_kill +call stop_services.bat echo db.dropDatabase() | %mongo_exe% %database_name% del "1 1_1" diff --git a/tests/automatic/consumer/consumer_api_python/check_windows.bat b/tests/automatic/consumer/consumer_api_python/check_windows.bat index 86d08b03e..1b0ade3d5 100644 --- a/tests/automatic/consumer/consumer_api_python/check_windows.bat +++ b/tests/automatic/consumer/consumer_api_python/check_windows.bat @@ -10,13 +10,7 @@ SET database_name=%beamtime_id%_%stream% SET mongo_exe="c:\Program Files\MongoDB\Server\4.2\bin\mongo.exe" set token_test_run=K38Mqc90iRv8fC7prcFHd994mF_wfUiJnWBfIjIzieo= -c:\opt\consul\nomad run discovery.nmd -c:\opt\consul\nomad run broker.nmd -c:\opt\consul\nomad run nginx.nmd -c:\opt\consul\nomad run file_transfer.nmd -c:\opt\consul\nomad run authorizer.nmd - -ping 1.0.0.0 -n 10 -w 100 > nul +call start_services.bat for /l %%x in (1, 1, 5) do echo db.data_default.insert({"_id":%%x,"size":6,"name":"%%x","lastchange":1,"source":"none","buf_id":0,"meta":{"test":10}}) | %mongo_exe% %database_name% || goto :error @@ -49,12 +43,7 @@ call :clean exit /b 1 :clean -c:\opt\consul\nomad stop discovery -c:\opt\consul\nomad stop broker -c:\opt\consul\nomad stop nginx -c:\opt\consul\nomad run nginx_kill.nmd && c:\opt\consul\nomad stop -yes -purge nginx_kill -c:\opt\consul\nomad stop file_transfer -c:\opt\consul\nomad stop authorizer +call stop_services.bat echo db.dropDatabase() | %mongo_exe% %database_name% del c:\tmp\asapo\consumer_test\files\1 diff --git a/tests/automatic/consumer/next_multithread_broker/check_windows.bat b/tests/automatic/consumer/next_multithread_broker/check_windows.bat index de24971c9..4c4bb2e68 100644 --- a/tests/automatic/consumer/next_multithread_broker/check_windows.bat +++ b/tests/automatic/consumer/next_multithread_broker/check_windows.bat @@ -2,13 +2,7 @@ SET database_name=test_run_detector SET mongo_exe="c:\Program Files\MongoDB\Server\4.2\bin\mongo.exe" set token_test_run=K38Mqc90iRv8fC7prcFHd994mF_wfUiJnWBfIjIzieo= -::first argument path to the executable - -c:\opt\consul\nomad run discovery.nmd -c:\opt\consul\nomad run broker.nmd -c:\opt\consul\nomad run nginx.nmd - -ping 1.0.0.0 -n 10 -w 100 > nul +call start_services.bat for /l %%x in (1, 1, 10) do echo db.data_default.insert({"_id":%%x,"size":100,"name":"%%x","lastchange":1,"source":"none","buf_id":0,"meta":{"test":10}}) | %mongo_exe% %database_name% || goto :error @@ -22,8 +16,6 @@ call :clean exit /b 1 :clean -c:\opt\consul\nomad stop discovery -c:\opt\consul\nomad stop broker -c:\opt\consul\nomad stop nginx -c:\opt\consul\nomad run nginx_kill.nmd && c:\opt\consul\nomad stop -yes -purge nginx_kill +call stop_services.bat + echo db.dropDatabase() | %mongo_exe% %database_name% diff --git a/tests/automatic/full_chain/send_recv_substreams/check_windows.bat b/tests/automatic/full_chain/send_recv_substreams/check_windows.bat index aa79cf59d..d89ca68c8 100644 --- a/tests/automatic/full_chain/send_recv_substreams/check_windows.bat +++ b/tests/automatic/full_chain/send_recv_substreams/check_windows.bat @@ -10,12 +10,7 @@ SET beamline=test SET mongo_exe="c:\Program Files\MongoDB\Server\4.2\bin\mongo.exe" - -c:\opt\consul\nomad run discovery.nmd -c:\opt\consul\nomad run broker.nmd -c:\opt\consul\nomad run nginx.nmd -c:\opt\consul\nomad run receiver.nmd -c:\opt\consul\nomad run authorizer.nmd +call start_services.bat "%1" 127.0.0.1:8400 %beamtime_id% %token% @@ -26,11 +21,6 @@ call :clean exit /b 1 :clean -c:\opt\consul\nomad stop discovery -c:\opt\consul\nomad stop broker -c:\opt\consul\nomad stop nginx -c:\opt\consul\nomad run nginx_kill.nmd && c:\opt\consul\nomad stop -yes -purge nginx_kill -c:\opt\consul\nomad stop receiver -c:\opt\consul\nomad stop authorizer +call stop_services.bat echo db.dropDatabase() | %mongo_exe% %indatabase_name% diff --git a/tests/automatic/full_chain/send_recv_substreams_python/check_windows.bat b/tests/automatic/full_chain/send_recv_substreams_python/check_windows.bat index aa79cf59d..475943c37 100644 --- a/tests/automatic/full_chain/send_recv_substreams_python/check_windows.bat +++ b/tests/automatic/full_chain/send_recv_substreams_python/check_windows.bat @@ -10,12 +10,7 @@ SET beamline=test SET mongo_exe="c:\Program Files\MongoDB\Server\4.2\bin\mongo.exe" - -c:\opt\consul\nomad run discovery.nmd -c:\opt\consul\nomad run broker.nmd -c:\opt\consul\nomad run nginx.nmd -c:\opt\consul\nomad run receiver.nmd -c:\opt\consul\nomad run authorizer.nmd +call start_services.bat "%1" 127.0.0.1:8400 %beamtime_id% %token% @@ -26,11 +21,5 @@ call :clean exit /b 1 :clean -c:\opt\consul\nomad stop discovery -c:\opt\consul\nomad stop broker -c:\opt\consul\nomad stop nginx -c:\opt\consul\nomad run nginx_kill.nmd && c:\opt\consul\nomad stop -yes -purge nginx_kill -c:\opt\consul\nomad stop receiver -c:\opt\consul\nomad stop authorizer - +call stop_services.bat echo db.dropDatabase() | %mongo_exe% %indatabase_name% diff --git a/tests/automatic/full_chain/simple_chain/check_windows.bat b/tests/automatic/full_chain/simple_chain/check_windows.bat index 5abab849d..fd9244556 100644 --- a/tests/automatic/full_chain/simple_chain/check_windows.bat +++ b/tests/automatic/full_chain/simple_chain/check_windows.bat @@ -13,13 +13,7 @@ set proxy_address="127.0.0.1:8400" echo db.%beamtime_id%_detector.insert({dummy:1}) | %mongo_exe% %beamtime_id%_detector -c:\opt\consul\nomad run receiver.nmd -c:\opt\consul\nomad run authorizer.nmd -c:\opt\consul\nomad run discovery.nmd -c:\opt\consul\nomad run broker.nmd -c:\opt\consul\nomad run nginx.nmd - -ping 1.0.0.0 -n 10 -w 100 > nul +call start_services.bat REM producer mkdir %receiver_folder% @@ -38,12 +32,7 @@ call :clean exit /b 1 :clean -c:\opt\consul\nomad stop receiver -c:\opt\consul\nomad stop discovery -c:\opt\consul\nomad stop broker -c:\opt\consul\nomad stop authorizer -c:\opt\consul\nomad stop nginx -c:\opt\consul\nomad run nginx_kill.nmd && c:\opt\consul\nomad stop -yes -purge nginx_kill +call stop_services.bat rmdir /S /Q %receiver_root_folder% del /f token echo db.dropDatabase() | %mongo_exe% %beamtime_id%_detector diff --git a/tests/automatic/full_chain/simple_chain_dataset/check_windows.bat b/tests/automatic/full_chain/simple_chain_dataset/check_windows.bat index b3b48582f..e1273b939 100644 --- a/tests/automatic/full_chain/simple_chain_dataset/check_windows.bat +++ b/tests/automatic/full_chain/simple_chain_dataset/check_windows.bat @@ -12,13 +12,7 @@ set proxy_address="127.0.0.1:8400" echo db.%beamtime_id%_detector.insert({dummy:1}) | %mongo_exe% %beamtime_id%_detector -c:\opt\consul\nomad run receiver.nmd -c:\opt\consul\nomad run authorizer.nmd -c:\opt\consul\nomad run discovery.nmd -c:\opt\consul\nomad run broker.nmd -c:\opt\consul\nomad run nginx.nmd - -ping 1.0.0.0 -n 10 -w 100 > nul +call start_services.bat REM producer mkdir %receiver_folder% @@ -39,12 +33,7 @@ call :clean exit /b 1 :clean -c:\opt\consul\nomad stop receiver -c:\opt\consul\nomad stop discovery -c:\opt\consul\nomad stop broker -c:\opt\consul\nomad stop authorizer -c:\opt\consul\nomad stop nginx -c:\opt\consul\nomad run nginx_kill.nmd && c:\opt\consul\nomad stop -yes -purge nginx_kill +call stop_services.bat rmdir /S /Q %receiver_root_folder% del /f token echo db.dropDatabase() | %mongo_exe% %beamtime_id%_detector diff --git a/tests/automatic/full_chain/simple_chain_filegen/check_windows.bat b/tests/automatic/full_chain/simple_chain_filegen/check_windows.bat index 5c726fe15..500e19ccd 100644 --- a/tests/automatic/full_chain/simple_chain_filegen/check_windows.bat +++ b/tests/automatic/full_chain/simple_chain_filegen/check_windows.bat @@ -16,13 +16,7 @@ set proxy_address="127.0.0.1:8400" echo db.%beamtime_id%_detector.insert({dummy:1}) | %mongo_exe% %beamtime_id%_detector -c:\opt\consul\nomad run receiver.nmd -c:\opt\consul\nomad run authorizer.nmd -c:\opt\consul\nomad run discovery.nmd -c:\opt\consul\nomad run broker.nmd -c:\opt\consul\nomad run nginx.nmd - -ping 1.0.0.0 -n 10 -w 100 > nul +call start_services.bat REM producer mkdir %receiver_folder% @@ -51,12 +45,7 @@ call :clean exit /b 1 :clean -c:\opt\consul\nomad stop receiver -c:\opt\consul\nomad stop discovery -c:\opt\consul\nomad stop broker -c:\opt\consul\nomad stop authorizer -c:\opt\consul\nomad stop nginx -c:\opt\consul\nomad run nginx_kill.nmd && c:\opt\consul\nomad stop -yes -purge nginx_kill +call stop_services.bat rmdir /S /Q %receiver_root_folder% rmdir /S /Q c:\tmp\asapo\test_in\test1 rmdir /S /Q c:\tmp\asapo\test_in\test2 diff --git a/tests/automatic/full_chain/simple_chain_filegen_batches/check_windows.bat b/tests/automatic/full_chain/simple_chain_filegen_batches/check_windows.bat index 831f5eaeb..5c5e7017f 100644 --- a/tests/automatic/full_chain/simple_chain_filegen_batches/check_windows.bat +++ b/tests/automatic/full_chain/simple_chain_filegen_batches/check_windows.bat @@ -16,13 +16,7 @@ set proxy_address="127.0.0.1:8400" echo db.%beamtime_id%_detector.insert({dummy:1}) | %mongo_exe% %beamtime_id%_detector -c:\opt\consul\nomad run receiver.nmd -c:\opt\consul\nomad run authorizer.nmd -c:\opt\consul\nomad run discovery.nmd -c:\opt\consul\nomad run broker.nmd -c:\opt\consul\nomad run nginx.nmd - -ping 1.0.0.0 -n 10 -w 100 > nul +call start_services.bat REM producer mkdir %receiver_folder% @@ -52,12 +46,7 @@ call :clean exit /b 1 :clean -c:\opt\consul\nomad stop receiver -c:\opt\consul\nomad stop discovery -c:\opt\consul\nomad stop broker -c:\opt\consul\nomad stop authorizer -c:\opt\consul\nomad stop nginx -c:\opt\consul\nomad run nginx_kill.nmd && c:\opt\consul\nomad stop -yes -purge nginx_kill +call stop_services.bat rmdir /S /Q %receiver_root_folder% rmdir /S /Q c:\tmp\asapo\test_in\test1 rmdir /S /Q c:\tmp\asapo\test_in\test2 diff --git a/tests/automatic/full_chain/simple_chain_filegen_multisource/check_windows.bat b/tests/automatic/full_chain/simple_chain_filegen_multisource/check_windows.bat index 73c81c8aa..a8cf16700 100644 --- a/tests/automatic/full_chain/simple_chain_filegen_multisource/check_windows.bat +++ b/tests/automatic/full_chain/simple_chain_filegen_multisource/check_windows.bat @@ -16,13 +16,7 @@ set proxy_address="127.0.0.1:8400" echo db.%beamtime_id%_detector.insert({dummy:1}) | %mongo_exe% %beamtime_id%_detector -c:\opt\consul\nomad run receiver.nmd -c:\opt\consul\nomad run authorizer.nmd -c:\opt\consul\nomad run discovery.nmd -c:\opt\consul\nomad run broker.nmd -c:\opt\consul\nomad run nginx.nmd - -ping 1.0.0.0 -n 10 -w 100 > nul +call start_services.bat mkdir %receiver_folder% mkdir c:\tmp\asapo\test_in\test1 @@ -58,12 +52,7 @@ call :clean exit /b 1 :clean -c:\opt\consul\nomad stop receiver -c:\opt\consul\nomad stop discovery -c:\opt\consul\nomad stop broker -c:\opt\consul\nomad stop authorizer -c:\opt\consul\nomad stop nginx -c:\opt\consul\nomad run nginx_kill.nmd && c:\opt\consul\nomad stop -yes -purge nginx_kill +call stop_services.bat rmdir /S /Q %receiver_root_folder% rmdir /S /Q c:\tmp\asapo\test_in\test1 rmdir /S /Q c:\tmp\asapo\test_in\test2 diff --git a/tests/automatic/full_chain/simple_chain_filegen_readdata_cache/check_windows.bat b/tests/automatic/full_chain/simple_chain_filegen_readdata_cache/check_windows.bat index 782fb8460..1e3fcd210 100644 --- a/tests/automatic/full_chain/simple_chain_filegen_readdata_cache/check_windows.bat +++ b/tests/automatic/full_chain/simple_chain_filegen_readdata_cache/check_windows.bat @@ -16,13 +16,7 @@ set proxy_address="127.0.0.1:8400" echo db.%beamtime_id%_detector.insert({dummy:1}) | %mongo_exe% %beamtime_id%_detector -c:\opt\consul\nomad run receiver.nmd -c:\opt\consul\nomad run authorizer.nmd -c:\opt\consul\nomad run discovery.nmd -c:\opt\consul\nomad run broker.nmd -c:\opt\consul\nomad run nginx.nmd - -ping 1.0.0.0 -n 10 -w 100 > nul +call start_services.bat REM producer mkdir %receiver_folder% @@ -55,12 +49,7 @@ call :clean exit /b 1 :clean -c:\opt\consul\nomad stop receiver -c:\opt\consul\nomad stop discovery -c:\opt\consul\nomad stop broker -c:\opt\consul\nomad stop authorizer -c:\opt\consul\nomad stop nginx -c:\opt\consul\nomad run nginx_kill.nmd && c:\opt\consul\nomad stop -yes -purge nginx_kill +call stop_services.bat rmdir /S /Q %receiver_root_folder% rmdir /S /Q c:\tmp\asapo\test_in\test1 rmdir /S /Q c:\tmp\asapo\test_in\test2 diff --git a/tests/automatic/full_chain/simple_chain_filegen_readdata_file/check_windows.bat b/tests/automatic/full_chain/simple_chain_filegen_readdata_file/check_windows.bat index 9ec3d1d6a..dc674898e 100644 --- a/tests/automatic/full_chain/simple_chain_filegen_readdata_file/check_windows.bat +++ b/tests/automatic/full_chain/simple_chain_filegen_readdata_file/check_windows.bat @@ -16,13 +16,7 @@ set proxy_address="127.0.0.1:8400" echo db.%beamtime_id%_detector.insert({dummy:1}) | %mongo_exe% %beamtime_id%_detector -c:\opt\consul\nomad run receiver.nmd -c:\opt\consul\nomad run authorizer.nmd -c:\opt\consul\nomad run discovery.nmd -c:\opt\consul\nomad run broker.nmd -c:\opt\consul\nomad run nginx.nmd - -ping 1.0.0.0 -n 10 -w 100 > nul +call start_services.bat REM producer mkdir %receiver_folder% @@ -55,12 +49,7 @@ call :clean exit /b 1 :clean -c:\opt\consul\nomad stop receiver -c:\opt\consul\nomad stop discovery -c:\opt\consul\nomad stop broker -c:\opt\consul\nomad stop authorizer -c:\opt\consul\nomad stop nginx -c:\opt\consul\nomad run nginx_kill.nmd && c:\opt\consul\nomad stop -yes -purge nginx_kill +call stop_services.bat rmdir /S /Q %receiver_root_folder% rmdir /S /Q c:\tmp\asapo\test_in\test1 rmdir /S /Q c:\tmp\asapo\test_in\test2 diff --git a/tests/automatic/full_chain/simple_chain_metadata/check_windows.bat b/tests/automatic/full_chain/simple_chain_metadata/check_windows.bat index 399df73f5..9dbba7db3 100644 --- a/tests/automatic/full_chain/simple_chain_metadata/check_windows.bat +++ b/tests/automatic/full_chain/simple_chain_metadata/check_windows.bat @@ -4,7 +4,6 @@ SET beamline=test SET receiver_root_folder=c:\tmp\asapo\receiver\files SET receiver_folder="%receiver_root_folder%\test_facility\gpfs\%beamline%\2019\data\%beamtime_id%" - "%3" token -secret auth_secret.key %beamtime_id% > token set /P token=< token @@ -12,26 +11,7 @@ set proxy_address="127.0.0.1:8400" echo db.%beamtime_id%_detector.insert({dummy:1}) | %mongo_exe% %beamtime_id%_detector -c:\opt\consul\nomad run receiver.nmd -c:\opt\consul\nomad run authorizer.nmd -c:\opt\consul\nomad run discovery.nmd -c:\opt\consul\nomad run broker.nmd -c:\opt\consul\nomad run nginx.nmd - -ping 1.0.0.0 -n 10 -w 100 > nul - -set i=0 -:repeat -set /a i=%i%+1 -echo %i% -if %i% EQU 20 ( - goto :error -) -timeout /t 1 -curl --fail 127.0.0.1:8400/asapo-discovery/asapo-receiver || goto :repeat -curl --fail 127.0.0.1:8400/asapo-discovery/asapo-broker|| goto :repeat -echo discovery ready - +call start_services.bat REM producer mkdir %receiver_folder% @@ -50,12 +30,7 @@ call :clean exit /b 1 :clean -c:\opt\consul\nomad stop receiver -c:\opt\consul\nomad stop discovery -c:\opt\consul\nomad stop broker -c:\opt\consul\nomad stop authorizer -c:\opt\consul\nomad stop nginx -c:\opt\consul\nomad run nginx_kill.nmd && c:\opt\consul\nomad stop -yes -purge nginx_kill +call stop_services.bat rmdir /S /Q %receiver_root_folder% del /f token echo db.dropDatabase() | %mongo_exe% %beamtime_id%_detector diff --git a/tests/automatic/full_chain/simple_chain_usermeta_python/check_windows.bat b/tests/automatic/full_chain/simple_chain_usermeta_python/check_windows.bat index 76a0fdf19..3fc487795 100644 --- a/tests/automatic/full_chain/simple_chain_usermeta_python/check_windows.bat +++ b/tests/automatic/full_chain/simple_chain_usermeta_python/check_windows.bat @@ -12,13 +12,7 @@ set proxy_address="127.0.0.1:8400" echo db.%beamtime_id%_detector.insert({dummy:1}) | %mongo_exe% %beamtime_id%_detector -c:\opt\consul\nomad run receiver.nmd -c:\opt\consul\nomad run authorizer.nmd -c:\opt\consul\nomad run discovery.nmd -c:\opt\consul\nomad run broker.nmd -c:\opt\consul\nomad run nginx.nmd - -ping 1.0.0.0 -n 20 -w 100 > nul +call start_services.bat REM producer mkdir %receiver_folder% @@ -39,12 +33,7 @@ call :clean exit /b 1 :clean -c:\opt\consul\nomad stop receiver -c:\opt\consul\nomad stop discovery -c:\opt\consul\nomad stop broker -c:\opt\consul\nomad stop authorizer -c:\opt\consul\nomad stop nginx -c:\opt\consul\nomad run nginx_kill.nmd && c:\opt\consul\nomad stop -yes -purge nginx_kill +call stop_services.bat rmdir /S /Q %receiver_root_folder% del /f token echo db.dropDatabase() | %mongo_exe% %beamtime_id%_detector diff --git a/tests/automatic/full_chain/two_beamlines/check_windows.bat b/tests/automatic/full_chain/two_beamlines/check_windows.bat index cc1f0b2c1..b0c525914 100644 --- a/tests/automatic/full_chain/two_beamlines/check_windows.bat +++ b/tests/automatic/full_chain/two_beamlines/check_windows.bat @@ -23,13 +23,7 @@ set proxy_address="127.0.0.1:8400" echo db.%beamtime_id1%_%stream%.insert({dummy:1}) | %mongo_exe% %beamtime_id1%_%stream% echo db.%beamtime_id2%_%stream%.insert({dummy:1}) | %mongo_exe% %beamtime_id2%_%stream% -c:\opt\consul\nomad run receiver.nmd -c:\opt\consul\nomad run authorizer.nmd -c:\opt\consul\nomad run discovery.nmd -c:\opt\consul\nomad run broker.nmd -c:\opt\consul\nomad run nginx.nmd - -ping 1.0.0.0 -n 10 -w 100 > nul +call start_services.bat REM producer mkdir %receiver_folder1% @@ -56,12 +50,7 @@ call :clean exit /b 1 :clean -c:\opt\consul\nomad stop receiver -c:\opt\consul\nomad stop discovery -c:\opt\consul\nomad stop broker -c:\opt\consul\nomad stop authorizer -c:\opt\consul\nomad stop nginx -c:\opt\consul\nomad run nginx_kill.nmd && c:\opt\consul\nomad stop -yes -purge nginx_kill +call stop_services.bat rmdir /S /Q %receiver_root_folder% del /f token1 del /f token2 diff --git a/tests/automatic/full_chain/two_streams/check_windows.bat b/tests/automatic/full_chain/two_streams/check_windows.bat index 3e47d04b7..fd2b9268d 100644 --- a/tests/automatic/full_chain/two_streams/check_windows.bat +++ b/tests/automatic/full_chain/two_streams/check_windows.bat @@ -15,14 +15,7 @@ set proxy_address="127.0.0.1:8400" echo db.%beamtime_id%_%stream1%.insert({dummy:1}) | %mongo_exe% %beamtime_id%_%stream1% echo db.%beamtime_id%_%stream2%.insert({dummy:1}) | %mongo_exe% %beamtime_id%_%stream2% - -c:\opt\consul\nomad run receiver.nmd -c:\opt\consul\nomad run authorizer.nmd -c:\opt\consul\nomad run discovery.nmd -c:\opt\consul\nomad run broker.nmd -c:\opt\consul\nomad run nginx.nmd - -ping 1.0.0.0 -n 10 -w 100 > nul +call start_services.bat REM producer mkdir %receiver_folder% @@ -48,12 +41,7 @@ call :clean exit /b 1 :clean -c:\opt\consul\nomad stop receiver -c:\opt\consul\nomad stop discovery -c:\opt\consul\nomad stop broker -c:\opt\consul\nomad stop authorizer -c:\opt\consul\nomad stop nginx -c:\opt\consul\nomad run nginx_kill.nmd && c:\opt\consul\nomad stop -yes -purge nginx_kill +call stop_services.bat rmdir /S /Q %receiver_root_folder% del /f token1 del /f token2 diff --git a/tests/automatic/producer/aai/check_windows.bat b/tests/automatic/producer/aai/check_windows.bat index ea077946c..6a38017b8 100644 --- a/tests/automatic/producer/aai/check_windows.bat +++ b/tests/automatic/producer/aai/check_windows.bat @@ -12,12 +12,7 @@ SET token=-pZmisCNjAbjT2gFBKs3OB2kNOU79SNsfHud0bV8gS4= echo db.%dbname%.insert({dummy:1})" | %mongo_exe% %dbname% -c:\opt\consul\nomad run receiver.nmd -c:\opt\consul\nomad run authorizer.nmd -c:\opt\consul\nomad run discovery.nmd -c:\opt\consul\nomad run nginx.nmd - -ping 1.0.0.0 -n 5 -w 100 > nul +call start_services.bat mkdir %receiver_folder% mkdir %receiver_folder2% @@ -48,11 +43,7 @@ call :clean exit /b 1 :clean -c:\opt\consul\nomad stop receiver -c:\opt\consul\nomad stop discovery -c:\opt\consul\nomad stop nginx -c:\opt\consul\nomad run nginx_kill.nmd && c:\opt\consul\nomad stop -yes -purge nginx_kill -c:\opt\consul\nomad stop authorizer +call stop_services.bat rmdir /S /Q %receiver_root_folder% rmdir /S /Q %receiver_root_folder2% echo db.dropDatabase() | %mongo_exe% %dbname% diff --git a/tests/automatic/producer/python_api/check_windows.bat b/tests/automatic/producer/python_api/check_windows.bat index aa2663afa..a35459070 100644 --- a/tests/automatic/producer/python_api/check_windows.bat +++ b/tests/automatic/producer/python_api/check_windows.bat @@ -8,12 +8,7 @@ SET dbname=%beamtime_id%_%stream% echo db.%dbname%.insert({dummy:1})" | %mongo_exe% %dbname% -c:\opt\consul\nomad run receiver.nmd -c:\opt\consul\nomad run authorizer.nmd -c:\opt\consul\nomad run discovery.nmd -c:\opt\consul\nomad run nginx.nmd - -ping 1.0.0.0 -n 5 -w 100 > nul +call start_services.bat mkdir %receiver_folder% @@ -45,11 +40,7 @@ call :clean exit /b 1 :clean -c:\opt\consul\nomad stop receiver -c:\opt\consul\nomad stop discovery -c:\opt\consul\nomad stop nginx -c:\opt\consul\nomad run nginx_kill.nmd && c:\opt\consul\nomad stop -yes -purge nginx_kill -c:\opt\consul\nomad stop authorizer +call stop_services.bat rmdir /S /Q %receiver_root_folder% echo db.dropDatabase() | %mongo_exe% %dbname% diff --git a/tests/automatic/producer_receiver/transfer_datasets/check_windows.bat b/tests/automatic/producer_receiver/transfer_datasets/check_windows.bat index 28016c93d..c675100ba 100644 --- a/tests/automatic/producer_receiver/transfer_datasets/check_windows.bat +++ b/tests/automatic/producer_receiver/transfer_datasets/check_windows.bat @@ -7,13 +7,7 @@ SET receiver_folder="%receiver_root_folder%\test_facility\gpfs\%beamline%\2019\d echo db.%beamtime_id%_detector.insert({dummy:1})" | %mongo_exe% %beamtime_id%_detector - -c:\opt\consul\nomad run receiver.nmd -c:\opt\consul\nomad run authorizer.nmd -c:\opt\consul\nomad run discovery.nmd -c:\opt\consul\nomad run nginx.nmd - -ping 1.0.0.0 -n 1 -w 100 > nul +call start_services.bat mkdir %receiver_folder% @@ -42,11 +36,7 @@ call :clean exit /b 1 :clean -c:\opt\consul\nomad stop receiver -c:\opt\consul\nomad stop discovery -c:\opt\consul\nomad stop nginx -c:\opt\consul\nomad run nginx_kill.nmd && c:\opt\consul\nomad stop -yes -purge nginx_kill -c:\opt\consul\nomad stop authorizer +call stop_services.bat rmdir /S /Q %receiver_root_folder% echo db.dropDatabase() | %mongo_exe% %beamtime_id%_detector 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 8c88e139f..75c4b4c2a 100644 --- a/tests/automatic/producer_receiver/transfer_single_file/check_windows.bat +++ b/tests/automatic/producer_receiver/transfer_single_file/check_windows.bat @@ -7,13 +7,7 @@ SET receiver_folder="%receiver_root_folder%\test_facility\gpfs\%beamline%\2019\d echo db.%beamtime_id%_detector.insert({dummy:1})" | %mongo_exe% %beamtime_id%_detector - -c:\opt\consul\nomad run receiver.nmd -c:\opt\consul\nomad run authorizer.nmd -c:\opt\consul\nomad run discovery.nmd -c:\opt\consul\nomad run nginx.nmd - -ping 1.0.0.0 -n 1 -w 100 > nul +call start_services.bat mkdir %receiver_folder% @@ -33,11 +27,7 @@ call :clean exit /b 1 :clean -c:\opt\consul\nomad stop receiver -c:\opt\consul\nomad stop discovery -c:\opt\consul\nomad stop nginx -c:\opt\consul\nomad run nginx_kill.nmd && c:\opt\consul\nomad stop -yes -purge nginx_kill -c:\opt\consul\nomad stop authorizer +call stop_services.bat rmdir /S /Q %receiver_root_folder% echo db.dropDatabase() | %mongo_exe% %beamtime_id%_detector diff --git a/tests/automatic/producer_receiver/transfer_single_file_bypass_buffer/check_windows.bat b/tests/automatic/producer_receiver/transfer_single_file_bypass_buffer/check_windows.bat index 2a9fe358f..bc501b842 100644 --- a/tests/automatic/producer_receiver/transfer_single_file_bypass_buffer/check_windows.bat +++ b/tests/automatic/producer_receiver/transfer_single_file_bypass_buffer/check_windows.bat @@ -7,13 +7,7 @@ SET receiver_folder="%receiver_root_folder%\test_facility\gpfs\%beamline%\2019\d echo db.%beamtime_id%_detector.insert({dummy:1})" | %mongo_exe% %beamtime_id%_detector - -c:\opt\consul\nomad run receiver.nmd -c:\opt\consul\nomad run authorizer.nmd -c:\opt\consul\nomad run discovery.nmd -c:\opt\consul\nomad run nginx.nmd - -ping 1.0.0.0 -n 1 -w 100 > nul +call start_services.bat mkdir %receiver_folder% @@ -36,11 +30,7 @@ call :clean exit /b 1 :clean -c:\opt\consul\nomad stop receiver -c:\opt\consul\nomad stop discovery -c:\opt\consul\nomad stop nginx -c:\opt\consul\nomad run nginx_kill.nmd && c:\opt\consul\nomad stop -yes -purge nginx_kill -c:\opt\consul\nomad stop authorizer +call stop_services.bat rmdir /S /Q %receiver_root_folder% echo db.dropDatabase() | %mongo_exe% %beamtime_id%_detector -- GitLab