This is an automated email from the ASF dual-hosted git repository. yiguolei pushed a commit to branch branch-1.1-lts in repository https://gitbox.apache.org/repos/asf/doris.git
The following commit(s) were added to refs/heads/branch-1.1-lts by this push: new 2d55649e4c [bugfix](ut) errors when cherry-pick add tablet erros when close_wait return error (#12568) 2d55649e4c is described below commit 2d55649e4c23e6e50b1b71848807c86f559872bd Author: dujl <dujunl...@bytedance.com> AuthorDate: Wed Sep 14 09:08:46 2022 +0800 [bugfix](ut) errors when cherry-pick add tablet erros when close_wait return error (#12568) --- be/test/olap/delta_writer_test.cpp | 235 +------------------------------------ 1 file changed, 2 insertions(+), 233 deletions(-) diff --git a/be/test/olap/delta_writer_test.cpp b/be/test/olap/delta_writer_test.cpp index e51dbe9605..9fb7f74213 100644 --- a/be/test/olap/delta_writer_test.cpp +++ b/be/test/olap/delta_writer_test.cpp @@ -479,149 +479,9 @@ TEST_F(TestDeltaWriter, write) { } res = delta_writer->close(); -<<<<<<< HEAD ASSERT_EQ(OLAP_SUCCESS, res); - res = delta_writer->close_wait(nullptr, false); - ASSERT_EQ(OLAP_SUCCESS, res); -======= - EXPECT_EQ(Status::OK(), res); res = delta_writer->close_wait(); - EXPECT_EQ(Status::OK(), res); - - // publish version success - TabletSharedPtr tablet = - k_engine->tablet_manager()->get_tablet(write_req.tablet_id, write_req.schema_hash); - OlapMeta* meta = tablet->data_dir()->get_meta(); - Version version; - version.first = tablet->rowset_with_max_version()->end_version() + 1; - version.second = tablet->rowset_with_max_version()->end_version() + 1; - std::map<TabletInfo, RowsetSharedPtr> tablet_related_rs; - StorageEngine::instance()->txn_manager()->get_txn_related_tablets( - write_req.txn_id, write_req.partition_id, &tablet_related_rs); - for (auto& tablet_rs : tablet_related_rs) { - RowsetSharedPtr rowset = tablet_rs.second; - res = k_engine->txn_manager()->publish_txn(meta, write_req.partition_id, write_req.txn_id, - write_req.tablet_id, write_req.schema_hash, - tablet_rs.first.tablet_uid, version); - EXPECT_EQ(Status::OK(), res); - res = tablet->add_inc_rowset(rowset); - EXPECT_EQ(Status::OK(), res); - } - EXPECT_EQ(1, tablet->num_rows()); - - auto tablet_id = 10003; - auto schema_hash = 270068375; - res = k_engine->tablet_manager()->drop_tablet(tablet_id, schema_hash); - EXPECT_EQ(Status::OK(), res); - delete delta_writer; -} - -TEST_F(TestDeltaWriter, vec_write) { - TCreateTabletReq request; - create_tablet_request(10004, 270068376, &request); - Status res = k_engine->create_tablet(request); - ASSERT_TRUE(res.ok()); - - TDescriptorTable tdesc_tbl = create_descriptor_tablet(); - ObjectPool obj_pool; - DescriptorTbl* desc_tbl = nullptr; - DescriptorTbl::create(&obj_pool, tdesc_tbl, &desc_tbl); - TupleDescriptor* tuple_desc = desc_tbl->get_tuple_descriptor(0); - // const std::vector<SlotDescriptor*>& slots = tuple_desc->slots(); - - PUniqueId load_id; - load_id.set_hi(0); - load_id.set_lo(0); - WriteRequest write_req = {10004, 270068376, WriteType::LOAD, 20002, - 30002, load_id, tuple_desc, &(tuple_desc->slots())}; - DeltaWriter* delta_writer = nullptr; - DeltaWriter::open(&write_req, &delta_writer, true); - ASSERT_NE(delta_writer, nullptr); - - auto tracker = std::make_shared<MemTracker>(); - MemPool pool(tracker.get()); - - vectorized::Block block; - for (const auto& slot_desc : tuple_desc->slots()) { - block.insert(vectorized::ColumnWithTypeAndName(slot_desc->get_empty_mutable_column(), - slot_desc->get_data_type_ptr(), - slot_desc->col_name())); - } - - auto columns = block.mutate_columns(); - { - int8_t k1 = -127; - columns[0]->insert_data((const char*)&k1, sizeof(k1)); - - int16_t k2 = -32767; - columns[1]->insert_data((const char*)&k2, sizeof(k2)); - - int32_t k3 = -2147483647; - columns[2]->insert_data((const char*)&k3, sizeof(k3)); - - int64_t k4 = -9223372036854775807L; - columns[3]->insert_data((const char*)&k4, sizeof(k4)); - - int128_t k5 = -90000; - columns[4]->insert_data((const char*)&k5, sizeof(k5)); - - DateTimeValue k6; - k6.from_date_str("2048-11-10", 10); - auto k6_int = k6.to_int64(); - columns[5]->insert_data((const char*)&k6_int, sizeof(k6_int)); - - DateTimeValue k7; - k7.from_date_str("2636-08-16 19:39:43", 19); - auto k7_int = k7.to_int64(); - columns[6]->insert_data((const char*)&k7_int, sizeof(k7_int)); - - columns[7]->insert_data("abcd", 4); - columns[8]->insert_data("abcde", 5); - - DecimalV2Value decimal_value; - decimal_value.assign_from_double(1.1); - columns[9]->insert_data((const char*)&decimal_value, sizeof(decimal_value)); - - int8_t v1 = -127; - columns[10]->insert_data((const char*)&v1, sizeof(v1)); - - int16_t v2 = -32767; - columns[11]->insert_data((const char*)&v2, sizeof(v2)); - - int32_t v3 = -2147483647; - columns[12]->insert_data((const char*)&v3, sizeof(v3)); - - int64_t v4 = -9223372036854775807L; - columns[13]->insert_data((const char*)&v4, sizeof(v4)); - - int128_t v5 = -90000; - columns[14]->insert_data((const char*)&v5, sizeof(v5)); - - DateTimeValue v6; - v6.from_date_str("2048-11-10", 10); - auto v6_int = v6.to_int64(); - columns[15]->insert_data((const char*)&v6_int, sizeof(v6_int)); - - DateTimeValue v7; - v7.from_date_str("2636-08-16 19:39:43", 19); - auto v7_int = v7.to_int64(); - columns[16]->insert_data((const char*)&v7_int, sizeof(v7_int)); - - columns[17]->insert_data("abcd", 4); - columns[18]->insert_data("abcde", 5); - - decimal_value.assign_from_double(1.1); - columns[19]->insert_data((const char*)&decimal_value, sizeof(decimal_value)); - - res = delta_writer->write(&block, {0}); - ASSERT_TRUE(res.ok()); - } - - res = delta_writer->close(); - ASSERT_TRUE(res.ok()); - res = delta_writer->close_wait(); - ASSERT_TRUE(res.ok()); ->>>>>>> 75b3707a2 ([refactor](load) add tablet errors when close_wait return error (#9619)) + ASSERT_EQ(OLAP_SUCCESS, res); // publish version success TabletSharedPtr tablet = @@ -697,100 +557,9 @@ TEST_F(TestDeltaWriter, sequence_col) { } res = delta_writer->close(); -<<<<<<< HEAD - ASSERT_EQ(OLAP_SUCCESS, res); - res = delta_writer->close_wait(nullptr, false); ASSERT_EQ(OLAP_SUCCESS, res); -======= - EXPECT_EQ(Status::OK(), res); res = delta_writer->close_wait(); - EXPECT_EQ(Status::OK(), res); - - // publish version success - TabletSharedPtr tablet = - k_engine->tablet_manager()->get_tablet(write_req.tablet_id, write_req.schema_hash); - OlapMeta* meta = tablet->data_dir()->get_meta(); - Version version; - version.first = tablet->rowset_with_max_version()->end_version() + 1; - version.second = tablet->rowset_with_max_version()->end_version() + 1; - std::map<TabletInfo, RowsetSharedPtr> tablet_related_rs; - StorageEngine::instance()->txn_manager()->get_txn_related_tablets( - write_req.txn_id, write_req.partition_id, &tablet_related_rs); - for (auto& tablet_rs : tablet_related_rs) { - RowsetSharedPtr rowset = tablet_rs.second; - res = k_engine->txn_manager()->publish_txn(meta, write_req.partition_id, write_req.txn_id, - write_req.tablet_id, write_req.schema_hash, - tablet_rs.first.tablet_uid, version); - EXPECT_EQ(Status::OK(), res); - res = tablet->add_inc_rowset(rowset); - EXPECT_EQ(Status::OK(), res); - } - EXPECT_EQ(1, tablet->num_rows()); - - auto tablet_id = 10005; - auto schema_hash = 270068377; - res = k_engine->tablet_manager()->drop_tablet(tablet_id, schema_hash); - EXPECT_EQ(Status::OK(), res); - delete delta_writer; -} - -TEST_F(TestDeltaWriter, vec_sequence_col) { - TCreateTabletReq request; - sleep(20); - create_tablet_request_with_sequence_col(10005, 270068377, &request); - Status res = k_engine->create_tablet(request); - ASSERT_TRUE(res.ok()); - - TDescriptorTable tdesc_tbl = create_descriptor_tablet_with_sequence_col(); - ObjectPool obj_pool; - DescriptorTbl* desc_tbl = nullptr; - DescriptorTbl::create(&obj_pool, tdesc_tbl, &desc_tbl); - TupleDescriptor* tuple_desc = desc_tbl->get_tuple_descriptor(0); - - PUniqueId load_id; - load_id.set_hi(0); - load_id.set_lo(0); - WriteRequest write_req = {10005, 270068377, WriteType::LOAD, 20003, - 30003, load_id, tuple_desc, &(tuple_desc->slots())}; - DeltaWriter* delta_writer = nullptr; - DeltaWriter::open(&write_req, &delta_writer, true); - ASSERT_NE(delta_writer, nullptr); - - MemTracker tracker; - MemPool pool(&tracker); - - vectorized::Block block; - for (const auto& slot_desc : tuple_desc->slots()) { - block.insert(vectorized::ColumnWithTypeAndName(slot_desc->get_empty_mutable_column(), - slot_desc->get_data_type_ptr(), - slot_desc->col_name())); - } - - auto columns = block.mutate_columns(); - { - int8_t c1 = 123; - columns[0]->insert_data((const char*)&c1, sizeof(c1)); - - int16_t c2 = 456; - columns[1]->insert_data((const char*)&c2, sizeof(c2)); - - int32_t c3 = 1; - columns[2]->insert_data((const char*)&c3, sizeof(c2)); - - DateTimeValue c4; - c4.from_date_str("2020-07-16 19:39:43", 19); - int64_t c4_int = c4.to_int64(); - columns[3]->insert_data((const char*)&c4_int, sizeof(c4)); - - res = delta_writer->write(&block, {0}); - ASSERT_TRUE(res.ok()); - } - - res = delta_writer->close(); - ASSERT_TRUE(res.ok()); - res = delta_writer->close_wait(); - ASSERT_TRUE(res.ok()); ->>>>>>> 75b3707a2 ([refactor](load) add tablet errors when close_wait return error (#9619)) + ASSERT_EQ(OLAP_SUCCESS, res); // publish version success TabletSharedPtr tablet = --------------------------------------------------------------------- To unsubscribe, e-mail: commits-unsubscr...@doris.apache.org For additional commands, e-mail: commits-h...@doris.apache.org