Skip to content
Snippets Groups Projects
Commit 93f55d43 authored by Sergey Yakubov's avatar Sergey Yakubov
Browse files

finish refactor tests

parent f0cb1ac2
No related branches found
No related tags found
No related merge requests found
Showing
with 7 additions and 95 deletions
...@@ -14,10 +14,6 @@ set_target_properties(${TARGET_NAME} PROPERTIES RUNTIME_OUTPUT_DIRECTORY ...@@ -14,10 +14,6 @@ set_target_properties(${TARGET_NAME} PROPERTIES RUNTIME_OUTPUT_DIRECTORY
get_target_property(VAR ${TARGET_NAME} RUNTIME_OUTPUT_DIRECTORY) get_target_property(VAR ${TARGET_NAME} RUNTIME_OUTPUT_DIRECTORY)
add_dependencies(${TARGET_NAME} asapo-broker) add_dependencies(${TARGET_NAME} asapo-broker)
prepare_asapo()
configure_file(${CMAKE_SOURCE_DIR}/tests/automatic/settings/broker_settings.json settings.json COPYONLY)
add_script_test("${TARGET_NAME}" "${CMAKE_CURRENT_BINARY_DIR}/${TARGET_NAME}") add_script_test("${TARGET_NAME}" "${CMAKE_CURRENT_BINARY_DIR}/${TARGET_NAME}")
endif() endif()
......
...@@ -12,19 +12,9 @@ trap Cleanup EXIT ...@@ -12,19 +12,9 @@ trap Cleanup EXIT
Cleanup() { Cleanup() {
set +e set +e
nomad stop nginx
nomad run nginx_kill.nmd && nomad stop -yes -purge nginx_kill
nomad stop discovery
nomad stop authorizer
nomad stop broker
echo "db.dropDatabase()" | mongo ${database_name} echo "db.dropDatabase()" | mongo ${database_name}
} }
nomad run nginx.nmd
nomad run discovery.nmd
nomad run authorizer.nmd
nomad run broker.nmd
for i in `seq 1 3`; for i in `seq 1 3`;
do do
echo 'db.data_default.insert({"_id":'$i',"size":100,"name":"'$i'","timestamp":0,"source":"none","buf_id":0,"dataset_substream":0,"meta":{"test":10}})' | mongo ${database_name} echo 'db.data_default.insert({"_id":'$i',"size":100,"name":"'$i'","timestamp":0,"source":"none","buf_id":0,"dataset_substream":0,"meta":{"test":10}})' | mongo ${database_name}
...@@ -32,7 +22,7 @@ done ...@@ -32,7 +22,7 @@ done
sleep 1 sleep 1
$@ 127.0.0.1:8400 $source_path $beamtime_id 2 $token_test_run 12000 1 | tee /dev/stderr | grep "Processed 3 file(s)" $@ 127.0.0.1:8400 $source_path $beamtime_id 2 $token_test_run 3000 1 | tee /dev/stderr | grep "Processed 3 file(s)"
...@@ -7,12 +7,10 @@ SET database_name=%beamtime_id%_%data_source% ...@@ -7,12 +7,10 @@ SET database_name=%beamtime_id%_%data_source%
SET mongo_exe="c:\Program Files\MongoDB\Server\4.2\bin\mongo.exe" SET mongo_exe="c:\Program Files\MongoDB\Server\4.2\bin\mongo.exe"
set token_test_run=%BT_TEST_RUN_TOKEN% set token_test_run=%BT_TEST_RUN_TOKEN%
call start_services.bat
for /l %%x in (1, 1, 3) do echo db.data_default.insert({"_id":%%x,"size":100,"name":"%%x","timestamp":0,"source":"none","buf_id":0,"dataset_substream":0,"meta":{"test":10}}) | %mongo_exe% %database_name% || goto :error for /l %%x in (1, 1, 3) do echo db.data_default.insert({"_id":%%x,"size":100,"name":"%%x","timestamp":0,"source":"none","buf_id":0,"dataset_substream":0,"meta":{"test":10}}) | %mongo_exe% %database_name% || goto :error
"%1" 127.0.0.1:8400 %source_path% %beamtime_id% 1 %token_test_run% 12000 1 | findstr /c:"Processed 3 file" || goto :error "%1" 127.0.0.1:8400 %source_path% %beamtime_id% 1 %token_test_run% 3000 1 | findstr /c:"Processed 3 file" || goto :error
goto :clean goto :clean
:error :error
...@@ -20,5 +18,4 @@ call :clean ...@@ -20,5 +18,4 @@ call :clean
exit /b 1 exit /b 1
:clean :clean
call stop_services.bat
echo db.dropDatabase() | %mongo_exe% %database_name% echo db.dropDatabase() | %mongo_exe% %database_name%
set(TARGET_NAME getnext_python) set(TARGET_NAME getnext_python)
prepare_asapo()
if (UNIX) if (UNIX)
get_target_property(PYTHON_LIBS python-lib-consumer BINARY_DIR) get_target_property(PYTHON_LIBS python-lib-consumer BINARY_DIR)
else() else()
......
...@@ -12,19 +12,9 @@ trap Cleanup EXIT ...@@ -12,19 +12,9 @@ trap Cleanup EXIT
Cleanup() { Cleanup() {
set +e set +e
nomad stop nginx
nomad run nginx_kill.nmd && nomad stop -yes -purge nginx_kill
nomad stop discovery
nomad stop authorizer
nomad stop broker
echo "db.dropDatabase()" | mongo ${database_name} echo "db.dropDatabase()" | mongo ${database_name}
} }
nomad run nginx.nmd
nomad run discovery.nmd
nomad run authorizer.nmd
nomad run broker.nmd
for i in `seq 1 3`; for i in `seq 1 3`;
do do
echo 'db.data_default.insert({"_id":'$i',"size":100,"name":"'$i'","timestamp":0,"source":"none","buf_id":0,"dataset_substream":0,"meta":{"test":10}})' | mongo ${database_name} echo 'db.data_default.insert({"_id":'$i',"size":100,"name":"'$i'","timestamp":0,"source":"none","buf_id":0,"dataset_substream":0,"meta":{"test":10}})' | mongo ${database_name}
......
...@@ -7,8 +7,6 @@ SET mongo_exe="c:\Program Files\MongoDB\Server\4.2\bin\mongo.exe" ...@@ -7,8 +7,6 @@ SET mongo_exe="c:\Program Files\MongoDB\Server\4.2\bin\mongo.exe"
set token_test_run=%BT_TEST_RUN_TOKEN% set token_test_run=%BT_TEST_RUN_TOKEN%
set group_id=bif31l2uiddd4r0q6b40 set group_id=bif31l2uiddd4r0q6b40
call start_services.bat
for /l %%x in (1, 1, 3) do echo db.data_default.insert({"_id":%%x,"size":100,"name":"%%x","timestamp":0,"source":"none","buf_id":0,"dataset_substream":0,"meta":{"test":10}}) | %mongo_exe% %database_name% || goto :error for /l %%x in (1, 1, 3) do echo db.data_default.insert({"_id":%%x,"size":100,"name":"%%x","timestamp":0,"source":"none","buf_id":0,"dataset_substream":0,"meta":{"test":10}}) | %mongo_exe% %database_name% || goto :error
...@@ -44,5 +42,4 @@ call :clean ...@@ -44,5 +42,4 @@ call :clean
exit /b 1 exit /b 1
:clean :clean
call stop_services.bat
echo db.dropDatabase() | %mongo_exe% %database_name% echo db.dropDatabase() | %mongo_exe% %database_name%
...@@ -6,7 +6,7 @@ import sys ...@@ -6,7 +6,7 @@ import sys
source, path, beamtime, token, group_id = sys.argv[1:] source, path, beamtime, token, group_id = sys.argv[1:]
consumer = asapo_consumer.create_consumer(source,path,True, beamtime,"",token,60000) consumer = asapo_consumer.create_consumer(source,path,True, beamtime,"",token,5000)
if group_id == "new": if group_id == "new":
......
...@@ -9,7 +9,5 @@ set_target_properties(${TARGET_NAME} PROPERTIES RUNTIME_OUTPUT_DIRECTORY ...@@ -9,7 +9,5 @@ set_target_properties(${TARGET_NAME} PROPERTIES RUNTIME_OUTPUT_DIRECTORY
${CMAKE_CURRENT_BINARY_DIR}$<$<CONFIG:Debug>:> ${CMAKE_CURRENT_BINARY_DIR}$<$<CONFIG:Debug>:>
) )
prepare_asapo()
add_script_test("${TARGET_NAME}" "${CMAKE_CURRENT_BINARY_DIR}/${TARGET_NAME}" nomem) add_script_test("${TARGET_NAME}" "${CMAKE_CURRENT_BINARY_DIR}/${TARGET_NAME}" nomem)
...@@ -25,12 +25,6 @@ trap Cleanup EXIT ...@@ -25,12 +25,6 @@ trap Cleanup EXIT
Cleanup() { Cleanup() {
set +e set +e
nomad stop nginx
nomad run nginx_kill.nmd && nomad stop -yes -purge nginx_kill
nomad stop discovery
nomad stop broker
nomad stop receiver
nomad stop authorizer
echo "db.dropDatabase()" | mongo ${indatabase_name} echo "db.dropDatabase()" | mongo ${indatabase_name}
echo "db.dropDatabase()" | mongo ${outdatabase_name} echo "db.dropDatabase()" | mongo ${outdatabase_name}
echo "db.dropDatabase()" | mongo ${outdatabase_name2} echo "db.dropDatabase()" | mongo ${outdatabase_name2}
...@@ -40,12 +34,6 @@ Cleanup() { ...@@ -40,12 +34,6 @@ Cleanup() {
} }
nomad run nginx.nmd
nomad run discovery.nmd
nomad run broker.nmd
nomad run receiver_tcp.nmd
nomad run authorizer.nmd
mkdir -p $receiver_folder mkdir -p $receiver_folder
mkdir processed mkdir processed
echo hello1 > processed/file1 echo hello1 > processed/file1
......
...@@ -18,8 +18,6 @@ SET receiver_folder="%receiver_root_folder%\test_facility\gpfs\%beamline%\2019\d ...@@ -18,8 +18,6 @@ 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" SET mongo_exe="c:\Program Files\MongoDB\Server\4.2\bin\mongo.exe"
call start_services.bat
for /l %%x in (1, 1, 3) do echo db.data_default.insert({"_id":%%x,"size":6,"name":"processed\\file%%x","timestamp":0,"source":"none","buf_id":0,"dataset_substream":0,"meta":{"test":10}}) | %mongo_exe% %indatabase_name% || goto :error for /l %%x in (1, 1, 3) do echo db.data_default.insert({"_id":%%x,"size":6,"name":"processed\\file%%x","timestamp":0,"source":"none","buf_id":0,"dataset_substream":0,"meta":{"test":10}}) | %mongo_exe% %indatabase_name% || goto :error
mkdir %receiver_folder% mkdir %receiver_folder%
...@@ -58,7 +56,6 @@ call :clean ...@@ -58,7 +56,6 @@ call :clean
exit /b 1 exit /b 1
:clean :clean
call stop_services.bat
echo db.dropDatabase() | %mongo_exe% %indatabase_name% echo db.dropDatabase() | %mongo_exe% %indatabase_name%
echo db.dropDatabase() | %mongo_exe% %outdatabase_name% echo db.dropDatabase() | %mongo_exe% %outdatabase_name%
......
set(TARGET_NAME pipeline_inout_python) set(TARGET_NAME pipeline_inout_python)
prepare_asapo()
if (UNIX) if (UNIX)
get_target_property(PYTHON_LIBS_CONSUMER python-lib-consumer BINARY_DIR) get_target_property(PYTHON_LIBS_CONSUMER python-lib-consumer BINARY_DIR)
get_target_property(PYTHON_LIBS_PRODUCER python-lib-producer BINARY_DIR) get_target_property(PYTHON_LIBS_PRODUCER python-lib-producer BINARY_DIR)
......
...@@ -29,12 +29,6 @@ trap Cleanup EXIT ...@@ -29,12 +29,6 @@ trap Cleanup EXIT
Cleanup() { Cleanup() {
set +e set +e
nomad stop nginx
nomad run nginx_kill.nmd && nomad stop -yes -purge nginx_kill
nomad stop discovery
nomad stop broker
nomad stop receiver
nomad stop authorizer
echo "db.dropDatabase()" | mongo ${indatabase_name} echo "db.dropDatabase()" | mongo ${indatabase_name}
echo "db.dropDatabase()" | mongo ${outdatabase_name} echo "db.dropDatabase()" | mongo ${outdatabase_name}
rm -rf processed rm -rf processed
...@@ -43,12 +37,6 @@ Cleanup() { ...@@ -43,12 +37,6 @@ Cleanup() {
} }
nomad run nginx.nmd
nomad run discovery.nmd
nomad run broker.nmd
nomad run receiver_tcp.nmd
nomad run authorizer.nmd
mkdir -p $receiver_folder mkdir -p $receiver_folder
mkdir processed mkdir processed
......
...@@ -20,8 +20,6 @@ SET timeout=2 ...@@ -20,8 +20,6 @@ SET timeout=2
SET timeout_producer=25 SET timeout_producer=25
SET nthreads=4 SET nthreads=4
call start_services.bat
for /l %%x in (1, 1, 3) do echo db.data_default.insert({"_id":%%x,"size":6,"name":"processed\\file%%x","timestamp":1,"source":"none","buf_id":0,"dataset_substream":0,"meta":{"test":10}}) | %mongo_exe% %indatabase_name% || goto :error for /l %%x in (1, 1, 3) do echo db.data_default.insert({"_id":%%x,"size":6,"name":"processed\\file%%x","timestamp":1,"source":"none","buf_id":0,"dataset_substream":0,"meta":{"test":10}}) | %mongo_exe% %indatabase_name% || goto :error
mkdir %receiver_folder% mkdir %receiver_folder%
...@@ -53,7 +51,6 @@ call :clean ...@@ -53,7 +51,6 @@ call :clean
exit /b 1 exit /b 1
:clean :clean
call stop_services.bat
echo db.dropDatabase() | %mongo_exe% %indatabase_name% echo db.dropDatabase() | %mongo_exe% %indatabase_name%
echo db.dropDatabase() | %mongo_exe% %outdatabase_name% echo db.dropDatabase() | %mongo_exe% %outdatabase_name%
rmdir /S /Q %receiver_root_folder% rmdir /S /Q %receiver_root_folder%
......
...@@ -8,8 +8,6 @@ SET dbname = %beamtime_id%_%data_source% ...@@ -8,8 +8,6 @@ SET dbname = %beamtime_id%_%data_source%
echo db.%dbname%.insert({dummy:1})" | %mongo_exe% %dbname% echo db.%dbname%.insert({dummy:1})" | %mongo_exe% %dbname%
call start_services.bat
mkdir %receiver_folder% mkdir %receiver_folder%
echo test > file1 echo test > file1
...@@ -29,7 +27,6 @@ call :clean ...@@ -29,7 +27,6 @@ call :clean
exit /b 1 exit /b 1
:clean :clean
call stop_services.bat
rmdir /S /Q %receiver_root_folder% rmdir /S /Q %receiver_root_folder%
echo db.dropDatabase() | %mongo_exe% %dbname% echo db.dropDatabase() | %mongo_exe% %dbname%
......
...@@ -2,8 +2,6 @@ SET database_name=test_run_detector ...@@ -2,8 +2,6 @@ SET database_name=test_run_detector
SET mongo_exe="c:\Program Files\MongoDB\Server\4.2\bin\mongo.exe" SET mongo_exe="c:\Program Files\MongoDB\Server\4.2\bin\mongo.exe"
set token_test_run=%BT_TEST_RUN_TOKEN% set token_test_run=%BT_TEST_RUN_TOKEN%
call start_services.bat
for /l %%x in (1, 1, 10) do echo db.data_default.insert({"_id":%%x,"size":100,"name":"%%x","timestamp":0,"source":"none","buf_id":0,"dataset_substream":0,"meta":{"test":10}}) | %mongo_exe% %database_name% || goto :error for /l %%x in (1, 1, 10) do echo db.data_default.insert({"_id":%%x,"size":100,"name":"%%x","timestamp":0,"source":"none","buf_id":0,"dataset_substream":0,"meta":{"test":10}}) | %mongo_exe% %database_name% || goto :error
...@@ -16,6 +14,5 @@ call :clean ...@@ -16,6 +14,5 @@ call :clean
exit /b 1 exit /b 1
:clean :clean
call stop_services.bat
echo db.dropDatabase() | %mongo_exe% %database_name% echo db.dropDatabase() | %mongo_exe% %database_name%
...@@ -3,5 +3,5 @@ set(TARGET_NAME broker_mongo_restart) ...@@ -3,5 +3,5 @@ set(TARGET_NAME broker_mongo_restart)
################################ ################################
# Testing # Testing
################################ ################################
configure_file(${CMAKE_SOURCE_DIR}/tests/automatic/settings/admin_token.key admin_token.key COPYONLY) prepare_asapo()
add_script_test("${TARGET_NAME}-tcp" "$<TARGET_FILE:dummy-data-producer> $<TARGET_FILE:getnext> $<TARGET_PROPERTY:asapo,EXENAME> tcp" nomem) add_script_test("${TARGET_NAME}-tcp" "$<TARGET_FILE:dummy-data-producer> $<TARGET_FILE:getnext> $<TARGET_PROPERTY:asapo,EXENAME> tcp" nomem)
...@@ -2,6 +2,6 @@ add_subdirectory(transfer_single_file) ...@@ -2,6 +2,6 @@ add_subdirectory(transfer_single_file)
add_subdirectory(transfer_single_file_bypass_buffer) add_subdirectory(transfer_single_file_bypass_buffer)
add_subdirectory(transfer_datasets) add_subdirectory(transfer_datasets)
if (UNIX) #if (UNIX) #removed since monitoring willbe refactored anyway
add_subdirectory(check_monitoring) # add_subdirectory(check_monitoring)
endif() #endif()
\ No newline at end of file \ No newline at end of file
...@@ -3,6 +3,4 @@ set(TARGET_NAME receiver) ...@@ -3,6 +3,4 @@ set(TARGET_NAME receiver)
################################ ################################
# Testing # Testing
################################ ################################
prepare_asapo()
add_script_test("${TARGET_NAME}-monitoring" "$<TARGET_FILE:dummy-data-producer>" nomem) add_script_test("${TARGET_NAME}-monitoring" "$<TARGET_FILE:dummy-data-producer>" nomem)
...@@ -15,24 +15,12 @@ trap Cleanup EXIT ...@@ -15,24 +15,12 @@ trap Cleanup EXIT
Cleanup() { Cleanup() {
echo cleanup echo cleanup
influx -execute "drop database ${database_name}" influx -execute "drop database ${database_name}"
nomad stop receiver
nomad stop discovery
nomad stop authorizer
nomad stop nginx
nomad run nginx_kill.nmd && nomad stop -yes -purge nginx_kill
echo "db.dropDatabase()" | mongo ${beamtime_id}_detector echo "db.dropDatabase()" | mongo ${beamtime_id}_detector
rm -rf ${receiver_root_folder} rm -rf ${receiver_root_folder}
} }
mkdir -p ${receiver_folder} mkdir -p ${receiver_folder}
nomad run authorizer.nmd
nomad run receiver_tcp.nmd
nomad run discovery.nmd
nomad run nginx.nmd
sleep 1
$1 localhost:8400 ${beamtime_id} 100 112 4 0 100 $1 localhost:8400 ${beamtime_id} 100 112 4 0 100
sleep 2 sleep 2
......
...@@ -3,5 +3,4 @@ set(TARGET_NAME transfer-datasets) ...@@ -3,5 +3,4 @@ set(TARGET_NAME transfer-datasets)
################################ ################################
# Testing # Testing
################################ ################################
prepare_asapo()
add_script_test("${TARGET_NAME}" "$<TARGET_FILE:dummy-data-producer>" nomem) add_script_test("${TARGET_NAME}" "$<TARGET_FILE:dummy-data-producer>" nomem)
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment