add timeouts
This commit is contained in:
		
							parent
							
								
									021ed9b8b0
								
							
						
					
					
						commit
						2652d18f24
					
				|  | @ -2,13 +2,13 @@ | |||
| import unittest, yaml, time | ||||
| from kubernetes import client, config, utils | ||||
| from pprint import pprint | ||||
| import timeout_decorator | ||||
| import subprocess | ||||
| 
 | ||||
| class SmokeTestCase(unittest.TestCase): | ||||
|     ''' | ||||
|     Test the most basic e2e functionality of the operator. | ||||
|     ''' | ||||
| 
 | ||||
|     @classmethod | ||||
|     def setUpClass(cls): | ||||
|         ''' | ||||
|  | @ -56,6 +56,7 @@ class SmokeTestCase(unittest.TestCase): | |||
|             print("Waiting for the Spilo master pod to start. Current phase: " + str(pod_phase)) | ||||
|             time.sleep(5) | ||||
| 
 | ||||
|     @timeout_decorator.timeout(60) | ||||
|     def test_master_is_unique(self): | ||||
|         """ | ||||
|            Check that there is a single pod in the k8s cluster with the label "spilo-role=master". | ||||
|  | @ -65,6 +66,7 @@ class SmokeTestCase(unittest.TestCase): | |||
|         master_pods = v1.list_namespaced_pod('default', label_selector='spilo-role=master,version=acid-minimal-cluster').items | ||||
|         self.assertEqual(len(master_pods), 1, "Expected 1 master pod,found " + str(len(master_pods))) | ||||
| 
 | ||||
|     @timeout_decorator.timeout(60) | ||||
|     def test_scaling(self): | ||||
|         """ | ||||
|            Scale up from 2 to 3 pods and back to 2 by updating the Postgres manifest at runtime. | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue