Skip to content

Commit

Permalink
Update for enforce_tls
Browse files Browse the repository at this point in the history
- move setting tls up in setup to avoid skip
- remove duplicate disable enforce_tls
- don't verify data when tls_enforce set

Change-Id: Iccb04dcf7e8aaf634f27a6b3c8da45181b6fdc8c
Reviewed-on: http://review.couchbase.org/c/testrunner/+/163384
Reviewed-by: Ajay Bhullar <ajay.bhullar@couchbase.com>
Reviewed-by: Sumedh Basarkod <sumedhpb8@gmail.com>
  • Loading branch information
pierrecouch committed Oct 13, 2021
1 parent a2e1204 commit 1818a56
Show file tree
Hide file tree
Showing 2 changed files with 12 additions and 11 deletions.
18 changes: 8 additions & 10 deletions pytests/basetestcase.py
Expand Up @@ -275,6 +275,14 @@ def setUp(self):
self.log.info("Building docker image with java sdk client")
JavaSdkSetup()

if self.use_https:
if self.enforce_tls:
self.log.info("#####Enforcing TLS########")
ntonencryptionBase().setup_nton_cluster([self.master], clusterEncryptionLevel="strict")
status = ClusterOperationHelper.check_if_services_obey_tls(servers=[self.master])
if not status:
self.fail("Port binding after enforcing TLS incorrect")

# avoid any cluster operations in setup for new upgrade
# & upgradeXDCR tests
if str(self.__class__).find('newupgradetests') != -1 or \
Expand Down Expand Up @@ -379,13 +387,6 @@ def setUp(self):
cli.setting_autofailover(1, 60)
self.sleep(2)
self.check_ip_family_enforcement(ip_family="ipv6_only")
if self.use_https:
if self.enforce_tls:
self.log.info("#####Enforcing TLS########")
ntonencryptionBase().setup_nton_cluster([self.master], clusterEncryptionLevel="strict")
status = ClusterOperationHelper.check_if_services_obey_tls(servers=[self.master])
if not status:
self.fail("Port binding after enforcing TLS incorrect")
# Perform a custom rebalance by setting input param `custom_rebalance` to True
# and implement the make_cluster method in a child class. This works by setting
# skip_rebalance to True and then calling your custom rebalance method.
Expand Down Expand Up @@ -589,9 +590,6 @@ def tearDown(self):
#output = cli.get_ip_family()
cli.setting_autofailover(1, 60)
#self.assertEqual(output[0][0]], "Cluster using ipv6", "Failed to change IP family")
if self.input.param("enforce_tls", False):
self.log.info('###################### Disabling n2n encryption')
ntonencryptionBase().disable_nton_cluster([self.master])
self.print_cluster_stats()

self.log_scan_file_prefix = f'{self._testMethodName}_test_{self.case_number}'
Expand Down
5 changes: 4 additions & 1 deletion pytests/tuqquery/tuq.py
Expand Up @@ -209,7 +209,10 @@ def suite_setUp(self):
self.load_directory(self.gens_load)
else:
self.log.info("-->gens_load flat_json, batch_size=1000")
self.load(self.gens_load, batch_size=1000, flag=self.item_flag)
verify_data = True
if self.enforce_tls:
verify_data = False
self.load(self.gens_load, batch_size=1000, flag=self.item_flag, verify_data=verify_data)
if not self.input.param("skip_build_tuq", True):
self._build_tuq(self.master)
self.skip_buckets_handle = True
Expand Down

0 comments on commit 1818a56

Please sign in to comment.