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

Merge branch 'develop' into feature_ASAPO-140-refactor-tests

parents 93f55d43 25769d40
No related branches found
No related tags found
No related merge requests found
Showing
with 43 additions and 11 deletions
......@@ -27,6 +27,8 @@ function(prepare_asapo)
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)
configure_file(${CMAKE_SOURCE_DIR}/tests/automatic/common_scripts/start_authorizer.bat start_authorizer.bat COPYONLY)
configure_file(${CMAKE_SOURCE_DIR}/tests/automatic/common_scripts/stop_authorizer.bat stop_authorizer.bat COPYONLY)
configure_file(${CMAKE_SOURCE_DIR}/config/nomad/receiver_tcp.nmd.in receiver_tcp.nmd @ONLY)
configure_file(${CMAKE_SOURCE_DIR}/config/nomad/nginx_kill_win.nmd nginx_kill.nmd @ONLY)
......
......@@ -59,7 +59,6 @@ TEST(ProducerImpl, Constructor) {
ASSERT_THAT(dynamic_cast<asapo::AbstractLogger*>(producer.log__), Ne(nullptr));
ASSERT_THAT(dynamic_cast<asapo::RequestPool*>(producer.request_pool__.get()), Ne(nullptr));
ASSERT_THAT(dynamic_cast<const asapo::HttpClient*>(producer.httpclient__.get()), Ne(nullptr));
}
class ProducerImplTests : public testing::Test {
......@@ -68,7 +67,7 @@ class ProducerImplTests : public testing::Test {
asapo::ProducerRequestHandlerFactory factory{&service};
testing::NiceMock<asapo::MockLogger> mock_logger;
testing::NiceMock<MockRequestPull> mock_pull{&factory, &mock_logger};
std::string expected_server_uri = "test:8400";
std::string expected_server_uri = "localhost:9400";
asapo::ProducerImpl producer{expected_server_uri, 1, 3600000, asapo::RequestHandlerType::kTcp};
uint64_t expected_size = 100;
uint64_t expected_id = 10;
......
......@@ -18,7 +18,7 @@ std::future<void> serverIsDoneFuture = serverIsDone.get_future();
constexpr size_t kRdmaSize = 5 * 1024 * 1024;
constexpr int kServerThreads = 2;
constexpr int kEachInstanceRuns = 10;
constexpr int kEachInstanceRuns = 3;
constexpr int kClientThreads = 4;
void ServerChildThread(FabricServer* server, std::atomic<int>* serverTotalRequests, char* expectedRdmaBuffer) {
......
......@@ -17,7 +17,7 @@ std::promise<void> serverIsDone;
std::future<void> serverIsDoneFuture = serverIsDone.get_future();
constexpr int kTotalRuns = 3;
constexpr int kEachInstanceRuns = 5;
constexpr int kEachInstanceRuns = 2;
constexpr size_t kRdmaSize = 5 * 1024 * 1024;
void ServerMasterThread(const std::string& hostname, uint16_t port, char* expectedRdmaBuffer) {
......
c:\opt\consul\nomad run authorizer.nmd
c:\opt\consul\nomad run nginx.nmd
ping 192.0.2.1 -n 1 -w 3000 > nul
set i=0
:repeat
set /a i=%i%+1
echo %i%
if %i% EQU 20 (
goto :error
)
ping 192.0.2.1 -n 1 -w 1000 >nul
curl --silent --data "" 127.0.0.1:8400/asapo-authorizer/authorize --stderr - | findstr /c:"Bad Request" || goto :repeat
echo asapo services ready
goto :clean
:error
echo error starting asapo services
call :clean
exit /b 1
:clean
......@@ -20,3 +20,11 @@ curl --silent --fail 127.0.0.1:8400/asapo-discovery/v0.1/asapo-receiver?protocol
curl --silent --fail 127.0.0.1:8400/asapo-discovery/v0.1/asapo-broker?protocol=v0.1 --stderr - | findstr 127.0.0.1 || goto :repeat
curl --silent --fail 127.0.0.1:8400/asapo-discovery/v0.1/asapo-file-transfer?protocol=v0.1 --stderr - | findstr 127.0.0.1 || goto :repeat
echo discovery ready
goto :clean
:error
echo error starting asapo services
exit /b 1
:clean
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
......@@ -12,9 +12,8 @@ set proxy_address="127.0.0.1:8400"
set /P token=< token
REM producer
mkdir %receiver_folder%
start /B "" "%1" %proxy_address% %beamtime_id% 100 10 4 100 100
ping 192.0.2.1 -n 1 -w 1000 > nul
ping 192.0.2.1 -n 1 -w 3000 > nul
REM consumer
"%2" %proxy_address% "_" %beamtime_id% 2 %token% 5000 1 > out.txt
......
......@@ -70,7 +70,7 @@ start_mongo
wait
echo "db.data_default.validate(true)" | mongo --port 27016 ${beamtime_id}_detector
echo "db.data_default.validate({full: true})" | mongo --port 27016 ${beamtime_id}_detector
echo processed files:
echo "db.data_default.count()" | mongo --port 27016 ${beamtime_id}_detector
......
......@@ -23,7 +23,7 @@ add_test_setup_cleanup(${TARGET_NAME})
IF(WIN32)
add_integration_test(${TARGET_NAME} list_folders "test test\\subtest1test\\subtest1\\subtest2test\\subtest3test\\subtest3\\subtest4")
ELSE()
add_integration_test(${TARGET_NAME} list_folders "test test/subtest3test/subtest3/subtest4test/subtest1test/subtest1/subtest2")
add_integration_test(${TARGET_NAME} list_folders "test test/subtest1test/subtest1/subtest2")
ENDIF(WIN32)
......
......@@ -2,8 +2,6 @@
mkdir -p test/subtest1/subtest2
sleep 0.1
mkdir -p test/subtest3/subtest4/
sleep 0.1
mkdir test_noaccess1
chmod -rx test_noaccess1
......
......@@ -95,7 +95,6 @@
Memcheck:Param
socketcall.sendto(msg)
fun:send
fun:ofi_send_socket
}
{
asapo_fabric__sockets__leak
......
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