From 1f8cf553526ca0deaa977399bbfe77e8e5fadbb1 Mon Sep 17 00:00:00 2001 From: Sergey Yakubov <sergey.yakubov@desy.de> Date: Fri, 31 Aug 2018 17:21:47 +0200 Subject: [PATCH] get rid of bin file extension in tests --- .../dummy-data-producer/check_linux.sh | 8 ++++---- .../dummy-data-producer/check_windows.bat | 8 ++++---- .../unittests/test_request_handler_tcp.cpp | 2 +- .../src/inotify_event.cpp | 3 --- .../test_system_folder_watch_linux.cpp | 20 ++++++++++--------- receiver/src/request.cpp | 2 +- receiver/unittests/test_request.cpp | 2 +- .../test_request_handler_db_writer.cpp | 2 +- .../test_request_handler_file_write.cpp | 2 +- .../transfer_single_file/check_linux.sh | 2 +- .../transfer_single_file/check_windows.bat | 2 +- 11 files changed, 26 insertions(+), 27 deletions(-) diff --git a/examples/producer/dummy-data-producer/check_linux.sh b/examples/producer/dummy-data-producer/check_linux.sh index f6a290300..38531cece 100644 --- a/examples/producer/dummy-data-producer/check_linux.sh +++ b/examples/producer/dummy-data-producer/check_linux.sh @@ -14,7 +14,7 @@ mkdir files $@ files beamtime_id 11 4 4 1 10 2>&1 | grep Rate -ls -ln files/0.bin | awk '{ print $5 }'| grep 11000 -ls -ln files/1.bin | awk '{ print $5 }'| grep 11000 -ls -ln files/2.bin | awk '{ print $5 }'| grep 11000 -ls -ln files/3.bin | awk '{ print $5 }'| grep 11000 +ls -ln files/0 | awk '{ print $5 }'| grep 11000 +ls -ln files/1 | awk '{ print $5 }'| grep 11000 +ls -ln files/2 | awk '{ print $5 }'| grep 11000 +ls -ln files/3 | awk '{ print $5 }'| grep 11000 diff --git a/examples/producer/dummy-data-producer/check_windows.bat b/examples/producer/dummy-data-producer/check_windows.bat index 016a34346..0b7b133ba 100644 --- a/examples/producer/dummy-data-producer/check_windows.bat +++ b/examples/producer/dummy-data-producer/check_windows.bat @@ -4,16 +4,16 @@ mkdir %folder% "%1" %folder% beamtime_id 11 4 4 1 10 2>&1 | findstr "Rate" || goto :error -FOR /F "usebackq" %%A IN ('%folder%\0.bin') DO set size=%%~zA +FOR /F "usebackq" %%A IN ('%folder%\0') DO set size=%%~zA if %size% NEQ 11000 goto :error -FOR /F "usebackq" %%A IN ('%folder%\1.bin') DO set size=%%~zA +FOR /F "usebackq" %%A IN ('%folder%\1') DO set size=%%~zA if %size% NEQ 11000 goto :error -FOR /F "usebackq" %%A IN ('%folder%\2.bin') DO set size=%%~zA +FOR /F "usebackq" %%A IN ('%folder%\2') DO set size=%%~zA if %size% NEQ 11000 goto :error -FOR /F "usebackq" %%A IN ('%folder%\3.bin') DO set size=%%~zA +FOR /F "usebackq" %%A IN ('%folder%\3') DO set size=%%~zA if %size% NEQ 11000 goto :error goto :clean diff --git a/producer/api/unittests/test_request_handler_tcp.cpp b/producer/api/unittests/test_request_handler_tcp.cpp index e3df453b9..0b241c7e6 100644 --- a/producer/api/unittests/test_request_handler_tcp.cpp +++ b/producer/api/unittests/test_request_handler_tcp.cpp @@ -67,7 +67,7 @@ class RequestHandlerTcpTests : public testing::Test { callback_header = header; }}; - std::string expected_origin_fullpath = std::string("origin/") + expected_file_name + ".bin"; + std::string expected_origin_fullpath = std::string("origin/") + expected_file_name; asapo::Request request_filesend{expected_beamtime_id, header, nullptr, expected_origin_fullpath, nullptr}; diff --git a/producer/event_monitor_producer/src/inotify_event.cpp b/producer/event_monitor_producer/src/inotify_event.cpp index bcc89e358..2ac098769 100644 --- a/producer/event_monitor_producer/src/inotify_event.cpp +++ b/producer/event_monitor_producer/src/inotify_event.cpp @@ -39,9 +39,6 @@ bool InotifyEvent::IsDeleteDirectoryInFolderEventByMove() const { } void InotifyEvent::Print() const { printf(" wd =%2d; ", inotify_event_->wd); - if (inotify_event_->cookie > 0) - printf("cookie =%4d; ", inotify_event_->cookie); - printf("mask = "); if (inotify_event_->mask & IN_ACCESS) printf("IN_ACCESS "); if (inotify_event_->mask & IN_ATTRIB) printf("IN_ATTRIB "); diff --git a/producer/event_monitor_producer/unittests/test_system_folder_watch_linux.cpp b/producer/event_monitor_producer/unittests/test_system_folder_watch_linux.cpp index 971418809..a5d22d6c3 100644 --- a/producer/event_monitor_producer/unittests/test_system_folder_watch_linux.cpp +++ b/producer/event_monitor_producer/unittests/test_system_folder_watch_linux.cpp @@ -108,14 +108,16 @@ ACTION_P(A_CopyBuf, buffer) { ssize_t SystemFolderWatchTests::AddEventToBuffer(std::string filename, uint32_t mask, int fd) { - struct inotify_event event; - event.mask = mask; - event.wd = fd; - strcpy(event.name, filename.c_str()); - event.len = strlen(event.name) + 1; - ssize_t size = sizeof(struct inotify_event) + event.len; - memcpy(buffer + cur_buffer_pointer, &event, size); + ssize_t size = sizeof(struct inotify_event) + filename.size()+1; + char* buf = (char*) malloc(size); + struct inotify_event* event=(struct inotify_event*) buf; + event->mask = mask; + event->wd = fd; + strcpy(event->name, filename.c_str()); + event->len = strlen(event->name) + 1; + memcpy(buffer + cur_buffer_pointer, event, size); cur_buffer_pointer += size; + free(buf); return size; } @@ -225,8 +227,8 @@ TEST_F(SystemFolderWatchTests, ProcessFileEvents) { auto events = watch.GetFileList(&err); ASSERT_THAT(events.size(), Eq(2)); - ASSERT_THAT(events[0], StrEq("test1/file1")); - ASSERT_THAT(events[1], StrEq("test2/file2")); + ASSERT_THAT(events[0].c_str(), StrEq("test1/file1")); + ASSERT_THAT(events[1].c_str(), StrEq("test2/file2")); ASSERT_THAT(err, Eq(nullptr)); } diff --git a/receiver/src/request.cpp b/receiver/src/request.cpp index 8c10e991f..b5a7b89a5 100644 --- a/receiver/src/request.cpp +++ b/receiver/src/request.cpp @@ -75,7 +75,7 @@ const FileData& Request::GetData() const { } std::string Request::GetFileName() const { - return std::to_string(request_header_.data_id) + ".bin"; + return std::to_string(request_header_.data_id); } const std::string& Request::GetOriginUri() const { diff --git a/receiver/unittests/test_request.cpp b/receiver/unittests/test_request.cpp index 429a5b8e5..c0bf0497c 100644 --- a/receiver/unittests/test_request.cpp +++ b/receiver/unittests/test_request.cpp @@ -212,7 +212,7 @@ TEST_F(RequestTests, GetDataSize) { TEST_F(RequestTests, GetFileName) { auto fname = request->GetFileName(); - auto s = std::to_string(data_id_) + ".bin"; + auto s = std::to_string(data_id_); ASSERT_THAT(fname, Eq(s)); } diff --git a/receiver/unittests/test_request_handler_db_writer.cpp b/receiver/unittests/test_request_handler_db_writer.cpp index db675f888..9dc53af0f 100644 --- a/receiver/unittests/test_request_handler_db_writer.cpp +++ b/receiver/unittests/test_request_handler_db_writer.cpp @@ -147,7 +147,7 @@ TEST_F(DbWriterHandlerTests, CallsInsert) { EXPECT_CALL(mock_db, Connect_t(config.broker_db_uri, expected_beamtime_id, asapo::kDBCollectionName)). WillOnce(testing::Return(nullptr)); - std::string expected_file_name = "2.bin"; + std::string expected_file_name = "2"; uint64_t expected_file_size = 10; uint64_t expected_id = 15; EXPECT_CALL(*mock_request, GetDataSize()) diff --git a/receiver/unittests/test_request_handler_file_write.cpp b/receiver/unittests/test_request_handler_file_write.cpp index 6c5bdce40..5977f1490 100644 --- a/receiver/unittests/test_request_handler_file_write.cpp +++ b/receiver/unittests/test_request_handler_file_write.cpp @@ -55,7 +55,7 @@ class FileWriteHandlerTests : public Test { NiceMock<MockIO> mock_io; std::unique_ptr<MockRequest> mock_request; NiceMock<asapo::MockLogger> mock_logger; - std::string expected_file_name = "2.bin"; + std::string expected_file_name = "2"; std::string expected_beamtime_id = "beamtime_id"; std::string expected_beamline = "beamline"; uint64_t expected_file_size = 10; diff --git a/tests/automatic/producer_receiver/transfer_single_file/check_linux.sh b/tests/automatic/producer_receiver/transfer_single_file/check_linux.sh index 433d26bbe..cb98e5067 100644 --- a/tests/automatic/producer_receiver/transfer_single_file/check_linux.sh +++ b/tests/automatic/producer_receiver/transfer_single_file/check_linux.sh @@ -34,7 +34,7 @@ mkdir -p ${receiver_folder} $1 localhost:8400 ${beamtime_id} 100 1 1 0 30 -ls -ln ${receiver_folder}/1.bin | awk '{ print $5 }'| grep 100000 +ls -ln ${receiver_folder}/1 | awk '{ print $5 }'| grep 100000 $1 localhost:8400 wrong_beamtime_id 100 1 1 0 1 2>1 | grep "authorization failed" 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 c17b785ea..88297b840 100644 --- a/tests/automatic/producer_receiver/transfer_single_file/check_windows.bat +++ b/tests/automatic/producer_receiver/transfer_single_file/check_windows.bat @@ -21,7 +21,7 @@ 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 +FOR /F "usebackq" %%A IN ('%receiver_folder%\1') DO set size=%%~zA if %size% NEQ 100000 goto :error "%1" localhost:8400 wrong_id 100 1 1 0 2 2>1 | findstr /c:"authorization failed" || goto :error -- GitLab