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

fix build

parent 0c8bce04
No related branches found
No related tags found
No related merge requests found
......@@ -27,16 +27,16 @@ Error RequestHandlerDbMetaWrite::ProcessRequest(Request* request) const {
mode.Decode(request->GetCustomData()[kPosMetaIngestMode]);
}
auto err = db_client__->Insert(collection_name_prefix_, stream.empty()?"bt":"st_"+stream, meta, size, mode);
auto err = db_client__->Insert(collection_name_prefix_, stream.empty() ? "bt" : "st_" + stream, meta, size, mode);
if (!err) {
if (stream.empty()) {
log__->Debug(std::string{"insert beamtime meta"} + " to " + collection_name_prefix_ + " in " +
db_name_ +
" at " + GetReceiverConfig()->database_uri);
db_name_ +
" at " + GetReceiverConfig()->database_uri);
} else {
log__->Debug(std::string{"insert stream meta for "}+stream+ " to " + collection_name_prefix_ + " in " +
db_name_ +
" at " + GetReceiverConfig()->database_uri);
log__->Debug(std::string{"insert stream meta for "} +stream + " to " + collection_name_prefix_ + " in " +
db_name_ +
" at " + GetReceiverConfig()->database_uri);
}
}
......
......@@ -71,7 +71,7 @@ class DbMetaWriterHandlerTests : public Test {
uint64_t expected_meta_size = meta_str.size();
std::string expected_meta_name = "bt";
uint64_t expected_custom_data[asapo::kNCustomParams] {0, 0, 0};
void SetUp() override {
void SetUp() override {
GenericRequestHeader request_header;
request_header.data_id = 0;
handler.db_client__ = std::unique_ptr<asapo::Database> {&mock_db};
......@@ -83,7 +83,7 @@ class DbMetaWriterHandlerTests : public Test {
handler.db_client__.release();
}
void ExpectRequestParams(const std::string& ver,uint64_t mode,const std::string& stream);
void ExpectRequestParams(const std::string& ver, uint64_t mode, const std::string& stream);
};
......@@ -93,7 +93,7 @@ MATCHER_P(M_CheckIngestMode, mode, "") {
}
void DbMetaWriterHandlerTests::ExpectRequestParams(const std::string& ver,uint64_t mode,const std::string& stream) {
void DbMetaWriterHandlerTests::ExpectRequestParams(const std::string& ver, uint64_t mode, const std::string& stream) {
EXPECT_CALL(*mock_request, GetDataSource())
.WillOnce(ReturnRef(expected_data_source))
;
......@@ -111,13 +111,13 @@ void DbMetaWriterHandlerTests::ExpectRequestParams(const std::string& ver,uint64
;
EXPECT_CALL(*mock_request, GetApiVersion())
.WillOnce(Return(ver))
;
.WillOnce(Return(ver))
;
if (mode>0) {
if (mode > 0) {
EXPECT_CALL(*mock_request, GetStream())
.WillOnce(Return(stream))
;
.WillOnce(Return(stream))
;
expected_custom_data[asapo::kPosMetaIngestMode] = mode;
EXPECT_CALL(*mock_request, GetCustomData_t()).WillOnce(Return(expected_custom_data));
}
......@@ -126,7 +126,7 @@ void DbMetaWriterHandlerTests::ExpectRequestParams(const std::string& ver,uint64
TEST_F(DbMetaWriterHandlerTests, CallsIngestBeamtimeMetaOldVersion) {
SetReceiverConfig(config, "none");
ExpectRequestParams("v0.2",0,"");
ExpectRequestParams("v0.2", 0, "");
asapo::MetaIngestMode expected_mode{asapo::MetaIngestOp::kReplace, true};
......@@ -148,21 +148,21 @@ TEST_F(DbMetaWriterHandlerTests, CallsIngestBeamtimeMetaOldVersion) {
TEST_F(DbMetaWriterHandlerTests, CallsIngestBeamtimeMeta) {
SetReceiverConfig(config, "none");
ExpectRequestParams(asapo::GetReceiverApiVersion(),11,"");
ExpectRequestParams(asapo::GetReceiverApiVersion(), 11, "");
asapo::MetaIngestMode expected_mode{asapo::MetaIngestOp::kInsert, true};
EXPECT_CALL(mock_db, Insert_t(expected_collection_name, "bt", expected_meta, expected_meta_size,
M_CheckIngestMode(expected_mode))).
WillOnce(testing::Return(nullptr));
WillOnce(testing::Return(nullptr));
EXPECT_CALL(mock_logger, Debug(AllOf(HasSubstr("insert beamtime meta"),
HasSubstr(expected_beamtime_id),
HasSubstr(config.database_uri),
HasSubstr(expected_collection_name)
)
)
);
)
)
);
handler.ProcessRequest(mock_request.get());
}
......@@ -170,21 +170,21 @@ TEST_F(DbMetaWriterHandlerTests, CallsIngestBeamtimeMeta) {
TEST_F(DbMetaWriterHandlerTests, CallsIngestStreamMeta) {
SetReceiverConfig(config, "none");
ExpectRequestParams(asapo::GetReceiverApiVersion(),13,expected_stream);
ExpectRequestParams(asapo::GetReceiverApiVersion(), 13, expected_stream);
asapo::MetaIngestMode expected_mode{asapo::MetaIngestOp::kUpdate, true};
EXPECT_CALL(mock_db, Insert_t(expected_collection_name, "st_"+expected_stream, expected_meta, expected_meta_size,
EXPECT_CALL(mock_db, Insert_t(expected_collection_name, "st_" + expected_stream, expected_meta, expected_meta_size,
M_CheckIngestMode(expected_mode))).
WillOnce(testing::Return(nullptr));
WillOnce(testing::Return(nullptr));
EXPECT_CALL(mock_logger, Debug(AllOf(HasSubstr("insert stream meta"),
HasSubstr(expected_beamtime_id),
HasSubstr(expected_stream),
HasSubstr(config.database_uri),
HasSubstr(expected_collection_name)
)
)
);
)
)
);
handler.ProcessRequest(mock_request.get());
}
......
......@@ -45,14 +45,15 @@ int main(int argc, char* argv[]) {
db.Connect("127.0.0.1", "test");
}
auto err = db.Upsert("meta", 0, reinterpret_cast<const uint8_t*>(json.c_str()), json.size());
auto mode = asapo::MetaIngestMode{asapo::MetaIngestOp::kReplace, true};
auto err = db.Insert("meta", 0, reinterpret_cast<const uint8_t*>(json.c_str()), json.size(), mode);
if (err) {
std::cout << err->Explain() << std::endl;
}
Assert(err, args.keyword);
err = db.Upsert("meta", 0, reinterpret_cast<const uint8_t*>(json.c_str()), json.size());
err = db.Insert("meta", 0, reinterpret_cast<const uint8_t*>(json.c_str()), json.size(), mode);
if (err) {
std::cout << err->Explain() << std::endl;
}
......
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