summaryrefslogtreecommitdiffstats
path: root/storage/src/tests/common
diff options
context:
space:
mode:
authorTor Brede Vekterli <vekterli@yahooinc.com>2022-06-09 08:38:52 +0000
committerTor Brede Vekterli <vekterli@yahooinc.com>2022-06-09 08:38:52 +0000
commit28046188d7921a241ee057a15379eb34302b7afb (patch)
treef520e7b409cfc7ec14f976a5dfa95c7659c07053 /storage/src/tests/common
parent14ceb2e5596a30d63a0ae3ea6262f2f41bed93e7 (diff)
Remove legacy distribution hash fallback
Was used to handle rolling upgrades between versions with different semantics a long time ago on the 7 branch.
Diffstat (limited to 'storage/src/tests/common')
-rw-r--r--storage/src/tests/common/global_bucket_space_distribution_converter_test.cpp64
1 files changed, 2 insertions, 62 deletions
diff --git a/storage/src/tests/common/global_bucket_space_distribution_converter_test.cpp b/storage/src/tests/common/global_bucket_space_distribution_converter_test.cpp
index cd70aecd1bb..bd92e6f0c00 100644
--- a/storage/src/tests/common/global_bucket_space_distribution_converter_test.cpp
+++ b/storage/src/tests/common/global_bucket_space_distribution_converter_test.cpp
@@ -13,9 +13,9 @@ using DistributionConfig = vespa::config::content::StorDistributionConfig;
namespace {
-vespalib::string default_to_global_config(const vespalib::string& default_config, bool legacy_mode = false) {
+vespalib::string default_to_global_config(const vespalib::string& default_config) {
auto default_cfg = GlobalBucketSpaceDistributionConverter::string_to_config(default_config);
- auto as_global = GlobalBucketSpaceDistributionConverter::convert_to_global(*default_cfg, legacy_mode);
+ auto as_global = GlobalBucketSpaceDistributionConverter::convert_to_global(*default_cfg);
return GlobalBucketSpaceDistributionConverter::config_to_string(*as_global);
}
@@ -355,64 +355,4 @@ group[2].nodes[1].index 2
}
}
-// By "legacy" read "broken", but we need to be able to generate it to support rolling upgrades properly.
-// TODO remove on Vespa 8 - this is a workaround for https://github.com/vespa-engine/vespa/issues/8475
-TEST(GlobalBucketSpaceDistributionConverterTest, can_generate_config_with_legacy_partition_spec) {
- vespalib::string default_config(
-R"(redundancy 2
-group[3]
-group[0].name "invalid"
-group[0].index "invalid"
-group[0].partitions 1|*
-group[0].nodes[0]
-group[1].name rack0
-group[1].index 0
-group[1].nodes[3]
-group[1].nodes[0].index 0
-group[1].nodes[1].index 1
-group[1].nodes[2].index 2
-group[2].name rack1
-group[2].index 1
-group[2].nodes[3]
-group[2].nodes[0].index 3
-group[2].nodes[1].index 4
-group[2].nodes[2].index 5
-)");
-
- vespalib::string expected_global_config(
-R"(redundancy 6
-initial_redundancy 0
-ensure_primary_persisted true
-ready_copies 6
-active_per_leaf_group true
-distributor_auto_ownership_transfer_on_whole_group_down true
-group[0].index "invalid"
-group[0].name "invalid"
-group[0].capacity 1
-group[0].partitions "3|3|*"
-group[1].index "0"
-group[1].name "rack0"
-group[1].capacity 1
-group[1].partitions ""
-group[1].nodes[0].index 0
-group[1].nodes[0].retired false
-group[1].nodes[1].index 1
-group[1].nodes[1].retired false
-group[1].nodes[2].index 2
-group[1].nodes[2].retired false
-group[2].index "1"
-group[2].name "rack1"
-group[2].capacity 1
-group[2].partitions ""
-group[2].nodes[0].index 3
-group[2].nodes[0].retired false
-group[2].nodes[1].index 4
-group[2].nodes[1].retired false
-group[2].nodes[2].index 5
-group[2].nodes[2].retired false
-disk_distribution MODULO_BID
-)");
- EXPECT_EQ(expected_global_config, default_to_global_config(default_config, true));
}
-
-} \ No newline at end of file