Skip to content

Commit 2d9fbc0

Browse files
ashwin2002veenak-tester
authored andcommitted
Add BQ vector index test configurations and workload tests
- Added test_scans_with_mixed_workload for comprehensive mutation testing - Fixed dimension parameters in SDKDataLoader calls - Added upgrade test configs for BQ indexes Change-Id: I2bd6721dceb9dbfc184d53a99e3ff99972fbc4b5 Reviewed-on: https://review.couchbase.org/c/testrunner/+/242168 Reviewed-by: <pavan.pb@couchbase.com> Tested-by: <veena.k@couchbase.com>
1 parent 94af398 commit 2d9fbc0

8 files changed

Lines changed: 601 additions & 84 deletions

conf/gsi/bq-vector.conf

Lines changed: 54 additions & 0 deletions
Large diffs are not rendered by default.

conf/gsi/gsi_file_based_rebalance_upgrade_test.conf

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -37,10 +37,4 @@ gsi.upgrade_gsi.UpgradeSecondaryIndex:
3737
test_online_offline_swap_upgrade_file_based_rebalance,nodes_init=6,services_init=kv-kv-index-index-n1ql-n1ql,scan_consistency=request_plus,init_nodes=False,gsi_type=plasma,reset_services=True,create_primary_index=False,skip_bucket_setup=True,skip_load=True,nodes_upgrade_path=kv-kv-index-n1ql-index-n1ql,json_template=Hotel,initial_version=7.6.7-6706,num_index_replica=1,upgrade_mode=swap_rebalance,GROUP=P1;SET2
3838
test_online_offline_swap_upgrade_file_based_rebalance,nodes_init=6,services_init=kv-kv-index-index-n1ql-n1ql,scan_consistency=request_plus,init_nodes=False,gsi_type=plasma,reset_services=True,create_primary_index=False,skip_bucket_setup=True,skip_load=True,nodes_upgrade_path=kv-kv-index-n1ql-index-n1ql,json_template=Hotel,initial_version=7.2.8-8930,num_index_replica=1,upgrade_mode=swap_rebalance,GROUP=P1;SET2
3939

40-
41-
42-
43-
44-
45-
46-
40+

pytests/gsi/backup_and_restore.py

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2438,7 +2438,8 @@ def test_backup_restore_vector_indexes(self):
24382438
array_indexes=False,
24392439
limit=self.scan_limit,
24402440
quantization_algo_color_vector=self.quantization_algo_color_vector,
2441-
quantization_algo_description_vector=self.quantization_algo_description_vector)
2441+
quantization_algo_description_vector=self.quantization_algo_description_vector,
2442+
description_dimension=self.dimension)
24422443
select_queries.update(self.gsi_util_obj.get_select_queries(definition_list=query_definitions,
24432444
namespace=namespace, limit=self.scan_limit))
24442445
queries = self.gsi_util_obj.get_create_index_list(definition_list=query_definitions,
@@ -2485,6 +2486,7 @@ def test_backup_restore_vector_indexes(self):
24852486
break
24862487
else:
24872488
timeout = timeout + 1
2489+
time.sleep(1)
24882490
if timeout > 360:
24892491
self.fail("timeout reached for index drop to happen")
24902492
if self.decrease_node_count > 0:
@@ -2620,7 +2622,8 @@ def test_kill_retry_backup_restore(self):
26202622
limit=self.scan_limit,
26212623
bhive_index=self.bhive_index,
26222624
quantization_algo_color_vector=self.quantization_algo_color_vector,
2623-
quantization_algo_description_vector=self.quantization_algo_description_vector)
2625+
quantization_algo_description_vector=self.quantization_algo_description_vector,
2626+
description_dimension=self.dimension)
26242627
select_queries.update(self.gsi_util_obj.get_select_queries(definition_list=query_definitions,
26252628
namespace=namespace, limit=self.scan_limit))
26262629
queries = self.gsi_util_obj.get_create_index_list(definition_list=query_definitions,

pytests/gsi/base_gsi.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2049,7 +2049,8 @@ def index_creation_till_rr(self, rr=100, timeout=1800):
20492049
array_indexes=False,
20502050
limit=self.scan_limit,
20512051
quantization_algo_color_vector=self.quantization_algo_color_vector,
2052-
quantization_algo_description_vector=self.quantization_algo_description_vector)
2052+
quantization_algo_description_vector=self.quantization_algo_description_vector,
2053+
description_dimension=self.dimension)
20532054
create_queries = self.gsi_util_obj.get_create_index_list(definition_list=definitions,
20542055
namespace=namespace,
20552056
num_replica=self.num_index_replica)

0 commit comments

Comments
 (0)