# In this test, we run the randomized testing framework with rand_cluster option
# only. We expect that the range_gen configurations will be properly configured
# and remain consistent across different runs. Meanwhile, the cluster_gen
# configuration will vary according to the selected cluster_gen_type option.

rand_cluster cluster_gen_type=single_region
----

eval duration=5m num_iterations=3 verbose=(config_gen)
----
----------------------------------
sample1: start running
configurations generated using seed 608747136543856411
	loaded cluster with
 		region:US [zone=US_1(nodes=1,stores=5), zone=US_2(nodes=1,stores=5), zone=US_3(nodes=1,stores=5)]
	basic ranges with placement_type=even, ranges=10, key_space=200000, replication_factor=3, bytes=0
	basic load with rw_ratio=0.00, rate=0.00, skewed_access=false, min_block_size=1, max_block_size=1, min_key=1, max_key=200000
	number of mutation events=0, number of assertion events=0
sample1: pass
----------------------------------
sample2: start running
configurations generated using seed 1926012586526624009
	loaded cluster with
 		region:US [zone=US_1(nodes=5,stores=1), zone=US_2(nodes=5,stores=1), zone=US_3(nodes=5,stores=1)]
	basic ranges with placement_type=even, ranges=10, key_space=200000, replication_factor=3, bytes=0
	basic load with rw_ratio=0.00, rate=0.00, skewed_access=false, min_block_size=1, max_block_size=1, min_key=1, max_key=200000
	number of mutation events=0, number of assertion events=0
sample2: pass
----------------------------------
sample3: start running
configurations generated using seed 3534334367214237261
	loaded cluster with
 		region:US [zone=US_1(nodes=1,stores=5), zone=US_2(nodes=1,stores=5), zone=US_3(nodes=1,stores=5)]
	basic ranges with placement_type=even, ranges=10, key_space=200000, replication_factor=3, bytes=0
	basic load with rw_ratio=0.00, rate=0.00, skewed_access=false, min_block_size=1, max_block_size=1, min_key=1, max_key=200000
	number of mutation events=0, number of assertion events=0
sample3: pass
----------------------------------

clear
----

rand_cluster cluster_gen_type=multi_region
----

eval duration=5m num_iterations=3 verbose=(all)
----
test settings
	num_iterations=3 duration=5m0s
----------------------------------
generating cluster configurations using randomized option
	cluster_gen_type=multi_region
generating ranges configurations using static option
	placement_type=even, ranges=10, key_space=200000, replication_factor=3, bytes=0
generating load configurations using static option
	rw_ratio=0.00, rate=0.00, min_block=1, max_block=1, min_key=1, max_key=200000, skewed_access=false
generating events configurations using static option
generating settings configurations using static option
----------------------------------
sample1: start running
configurations generated using seed 608747136543856411
	loaded cluster with
 		region:US_East [zone=US_East_1(nodes=1,stores=1), zone=US_East_2(nodes=2,stores=1), zone=US_East_3(nodes=3,stores=1), zone=US_East_3(nodes=10,stores=1)]
		region:US_West [zone=US_West_1(nodes=2,stores=1)]
		region:EU [zone=EU_1(nodes=3,stores=1), zone=EU_2(nodes=3,stores=1), zone=EU_3(nodes=4,stores=1)]
	basic ranges with placement_type=even, ranges=10, key_space=200000, replication_factor=3, bytes=0
	basic load with rw_ratio=0.00, rate=0.00, skewed_access=false, min_block_size=1, max_block_size=1, min_key=1, max_key=200000
	number of mutation events=0, number of assertion events=0
initial state at 2022-03-21 11:00:00:
	stores(28)=[s1n1=(replicas(1)),s2n2=(replicas(1)),s3n3=(replicas(1)),s4n4=(replicas(1)),s5n5=(replicas(1)),s6n6=(replicas(1)),s7n7=(replicas(1)),s8n8=(replicas(1)),s9n9=(replicas(2)),s10n10=(replicas(1)),s11n11=(replicas(1)),s12n12=(replicas(1)),s13n13=(replicas(1)),s14n14=(replicas(1)),s15n15=(replicas(1)),s16n16=(replicas(1)),s17n17=(replicas(1)),s18n18=(replicas(1)),s19n19=(replicas(1)),s20n20=(replicas(1)),s21n21=(replicas(1)),s22n22=(replicas(2)),s23n23=(replicas(1)),s24n24=(replicas(1)),s25n25=(replicas(1)),s26n26=(replicas(1)),s27n27=(replicas(1)),s28n28=(replicas(1))]
topology:
EU
  EU_1
  │ └── [19 20 21]
  EU_2
  │ └── [22 23 24]
  EU_3
  │ └── [25 26 27 28]
US_East
  US_East_1
  │ └── [1]
  US_East_2
  │ └── [2 3]
  US_East_3
  │ └── [4 5 6 7 8 9 10 11 12 13 14 15 16]
US_West
  US_West_1
    └── [17 18]
no events were scheduled
sample1: pass
----------------------------------
sample2: start running
configurations generated using seed 1926012586526624009
	loaded cluster with
 		region:US_East [zone=US_East_1(nodes=4,stores=1), zone=US_East_2(nodes=4,stores=1), zone=US_East_3(nodes=4,stores=1)]
		region:US_West [zone=US_West_1(nodes=4,stores=1), zone=US_West_2(nodes=4,stores=1), zone=US_West_3(nodes=4,stores=1)]
		region:EU [zone=EU_1(nodes=4,stores=1), zone=EU_2(nodes=4,stores=1), zone=EU_3(nodes=4,stores=1)]
	basic ranges with placement_type=even, ranges=10, key_space=200000, replication_factor=3, bytes=0
	basic load with rw_ratio=0.00, rate=0.00, skewed_access=false, min_block_size=1, max_block_size=1, min_key=1, max_key=200000
	number of mutation events=0, number of assertion events=0
initial state at 2022-03-21 11:00:00:
	stores(36)=[s1n1=(replicas(1)),s2n2=(replicas(1)),s3n3=(replicas(1)),s4n4=(replicas(1)),s5n5=(replicas(1)),s6n6=(replicas(1)),s7n7=(replicas(0)),s8n8=(replicas(1)),s9n9=(replicas(1)),s10n10=(replicas(1)),s11n11=(replicas(1)),s12n12=(replicas(1)),s13n13=(replicas(0)),s14n14=(replicas(1)),s15n15=(replicas(0)),s16n16=(replicas(0)),s17n17=(replicas(1)),s18n18=(replicas(1)),s19n19=(replicas(1)),s20n20=(replicas(1)),s21n21=(replicas(1)),s22n22=(replicas(1)),s23n23=(replicas(1)),s24n24=(replicas(1)),s25n25=(replicas(1)),s26n26=(replicas(1)),s27n27=(replicas(1)),s28n28=(replicas(0)),s29n29=(replicas(1)),s30n30=(replicas(1)),s31n31=(replicas(0)),s32n32=(replicas(1)),s33n33=(replicas(1)),s34n34=(replicas(1)),s35n35=(replicas(1)),s36n36=(replicas(1))]
topology:
EU
  EU_1
  │ └── [25 26 27 28]
  EU_2
  │ └── [29 30 31 32]
  EU_3
  │ └── [33 34 35 36]
US_East
  US_East_1
  │ └── [1 2 3 4]
  US_East_2
  │ └── [5 6 7 8]
  US_East_3
  │ └── [9 10 11 12]
US_West
  US_West_1
    └── [13 14 15 16]
  US_West_2
    └── [17 18 19 20]
  US_West_3
    └── [21 22 23 24]
no events were scheduled
sample2: pass
----------------------------------
sample3: start running
configurations generated using seed 3534334367214237261
	loaded cluster with
 		region:US_East [zone=US_East_1(nodes=1,stores=1), zone=US_East_2(nodes=2,stores=1), zone=US_East_3(nodes=3,stores=1), zone=US_East_3(nodes=10,stores=1)]
		region:US_West [zone=US_West_1(nodes=2,stores=1)]
		region:EU [zone=EU_1(nodes=3,stores=1), zone=EU_2(nodes=3,stores=1), zone=EU_3(nodes=4,stores=1)]
	basic ranges with placement_type=even, ranges=10, key_space=200000, replication_factor=3, bytes=0
	basic load with rw_ratio=0.00, rate=0.00, skewed_access=false, min_block_size=1, max_block_size=1, min_key=1, max_key=200000
	number of mutation events=0, number of assertion events=0
initial state at 2022-03-21 11:00:00:
	stores(28)=[s1n1=(replicas(1)),s2n2=(replicas(1)),s3n3=(replicas(1)),s4n4=(replicas(1)),s5n5=(replicas(1)),s6n6=(replicas(1)),s7n7=(replicas(1)),s8n8=(replicas(1)),s9n9=(replicas(2)),s10n10=(replicas(1)),s11n11=(replicas(1)),s12n12=(replicas(1)),s13n13=(replicas(1)),s14n14=(replicas(1)),s15n15=(replicas(1)),s16n16=(replicas(1)),s17n17=(replicas(1)),s18n18=(replicas(1)),s19n19=(replicas(1)),s20n20=(replicas(1)),s21n21=(replicas(1)),s22n22=(replicas(2)),s23n23=(replicas(1)),s24n24=(replicas(1)),s25n25=(replicas(1)),s26n26=(replicas(1)),s27n27=(replicas(1)),s28n28=(replicas(1))]
topology:
EU
  EU_1
  │ └── [19 20 21]
  EU_2
  │ └── [22 23 24]
  EU_3
  │ └── [25 26 27 28]
US_East
  US_East_1
  │ └── [1]
  US_East_2
  │ └── [2 3]
  US_East_3
  │ └── [4 5 6 7 8 9 10 11 12 13 14 15 16]
US_West
  US_West_1
    └── [17 18]
no events were scheduled
sample3: pass
----------------------------------

clear
----

rand_cluster cluster_gen_type=any_region
----

eval duration=5m num_iterations=3 verbose=(config_gen)
----
----------------------------------
sample1: start running
configurations generated using seed 608747136543856411
	loaded cluster with
 		region:US [zone=US_1(nodes=1,stores=5), zone=US_2(nodes=1,stores=5), zone=US_3(nodes=1,stores=5)]
	basic ranges with placement_type=even, ranges=10, key_space=200000, replication_factor=3, bytes=0
	basic load with rw_ratio=0.00, rate=0.00, skewed_access=false, min_block_size=1, max_block_size=1, min_key=1, max_key=200000
	number of mutation events=0, number of assertion events=0
sample1: pass
----------------------------------
sample2: start running
configurations generated using seed 1926012586526624009
	loaded cluster with
 		region:US [zone=US_1(nodes=5,stores=1), zone=US_2(nodes=5,stores=1), zone=US_3(nodes=5,stores=1)]
	basic ranges with placement_type=even, ranges=10, key_space=200000, replication_factor=3, bytes=0
	basic load with rw_ratio=0.00, rate=0.00, skewed_access=false, min_block_size=1, max_block_size=1, min_key=1, max_key=200000
	number of mutation events=0, number of assertion events=0
sample2: pass
----------------------------------
sample3: start running
configurations generated using seed 3534334367214237261
	loaded cluster with
 		region:US_East [zone=US_East_1(nodes=1,stores=1), zone=US_East_2(nodes=2,stores=1), zone=US_East_3(nodes=3,stores=1), zone=US_East_3(nodes=10,stores=1)]
		region:US_West [zone=US_West_1(nodes=2,stores=1)]
		region:EU [zone=EU_1(nodes=3,stores=1), zone=EU_2(nodes=3,stores=1), zone=EU_3(nodes=4,stores=1)]
	basic ranges with placement_type=even, ranges=10, key_space=200000, replication_factor=3, bytes=0
	basic load with rw_ratio=0.00, rate=0.00, skewed_access=false, min_block_size=1, max_block_size=1, min_key=1, max_key=200000
	number of mutation events=0, number of assertion events=0
sample3: pass
----------------------------------
