def testCustomHighAvailability(self):
   spec = _mergeDicts(self.minimal_spec, {'high_availability': True})
   result = benchmark_config_spec._ManagedRelationalDbSpec(
       _COMPONENT, flag_values=self.flags, **spec)
   self.assertEqual(result.high_availability, True)
 def testCustomBackupEnabled(self):
   spec = _mergeDicts(self.minimal_spec, {'backup_enabled': False})
   result = benchmark_config_spec._ManagedRelationalDbSpec(
       _COMPONENT, flag_values=self.flags, **spec)
   self.assertEqual(result.backup_enabled, False)
Exemplo n.º 3
0
 def testCustomDatabaseVersion(self):
     spec = _mergeDicts(self.minimal_spec, {'engine_version': '6.6'})
     result = benchmark_config_spec._ManagedRelationalDbSpec(
         _COMPONENT, flag_values=self.flags, **spec)
     self.assertEqual(result.engine_version, '6.6')
 def testRandomDatabasePassword(self):
   spec = _mergeDicts(self.minimal_spec, {'database_password': '******'})
   result = benchmark_config_spec._ManagedRelationalDbSpec(
       _COMPONENT, flag_values=self.flags, **spec)
   self.assertEqual(result.database_password, 'fakepassword')
 def testMinimalConfig(self):
   result = benchmark_config_spec._ManagedRelationalDbSpec(
       _COMPONENT, flag_values=self.flags, **self.minimal_spec)
   self.assertEqual(result.engine, 'mysql')
   self.assertEqual(result.cloud, 'GCP')
   self.assertIsInstance(result.vm_spec, gce_virtual_machine.GceVmSpec)
 def testDatabaseFlag(self):
   FLAGS['managed_db_engine'].parse('postgres')
   result = benchmark_config_spec._ManagedRelationalDbSpec(
       _COMPONENT, flag_values=FLAGS, **self.full_spec)
   self.assertEqual(result.engine, 'postgres')
Exemplo n.º 7
0
 def testDefaultHighAvailability(self):
     result = benchmark_config_spec._ManagedRelationalDbSpec(
         _COMPONENT, flag_values=self.flags, **self.minimal_spec)
     self.assertEqual(result.high_availability, False)
 def testDatabaseVersionFlag(self):
   self.flags['managed_db_engine_version'].parse('5.6')
   result = benchmark_config_spec._ManagedRelationalDbSpec(
       _COMPONENT, flag_values=self.flags, **self.full_spec)
   self.assertEqual(result.engine_version, '5.6')
Exemplo n.º 9
0
 def testDefaultDatabasePassword(self):
     result = benchmark_config_spec._ManagedRelationalDbSpec(
         _COMPONENT, flag_values=self.flags, **self.minimal_spec)
     self.assertIsInstance(result.database_password, str)
     self.assertTrue(len(result.database_password) == 10)
Exemplo n.º 10
0
 def testRandomDatabasePassword(self):
     spec = _mergeDicts(self.minimal_spec,
                        {'database_password': '******'})
     result = benchmark_config_spec._ManagedRelationalDbSpec(
         _COMPONENT, flag_values=self.flags, **spec)
     self.assertEqual(result.database_password, 'fakepassword')
 def testDatabaseNameFlag(self):
     FLAGS['managed_db_database_name'].parse('fakedbname')
     result = benchmark_config_spec._ManagedRelationalDbSpec(
         _COMPONENT, flag_values=FLAGS, **self.full_spec)
     self.assertEqual(result.database_name, 'fakedbname')
 def testDatabaseFlag(self):
     FLAGS['managed_db_engine'].parse('postgres')
     result = benchmark_config_spec._ManagedRelationalDbSpec(
         _COMPONENT, flag_values=FLAGS, **self.full_spec)
     self.assertEqual(result.engine, 'postgres')
 def testDatabaseNameFlag(self):
   FLAGS['managed_db_database_name'].parse('fakedbname')
   result = benchmark_config_spec._ManagedRelationalDbSpec(
       _COMPONENT, flag_values=FLAGS, **self.full_spec)
   self.assertEqual(result.database_name, 'fakedbname')
 def testCustomBackupTime(self):
   spec = _mergeDicts(self.minimal_spec, {'backup_start_time': '08:00'})
   result = benchmark_config_spec._ManagedRelationalDbSpec(
       _COMPONENT, flag_values=self.flags, **spec)
   self.assertEqual(result.backup_start_time, '08:00')
Exemplo n.º 15
0
 def testCustomHighAvailability(self):
     spec = _mergeDicts(self.minimal_spec, {'high_availability': True})
     result = benchmark_config_spec._ManagedRelationalDbSpec(
         _COMPONENT, flag_values=self.flags, **spec)
     self.assertEqual(result.high_availability, True)
 def testDatabasePasswordFlag(self):
   self.flags['managed_db_database_password'].parse('fakepassword')
   result = benchmark_config_spec._ManagedRelationalDbSpec(
       _COMPONENT, flag_values=self.flags, **self.full_spec)
   self.assertEqual(result.database_password, 'fakepassword')
Exemplo n.º 17
0
 def testDefaultBackupEnabled(self):
     result = benchmark_config_spec._ManagedRelationalDbSpec(
         _COMPONENT, flag_values=self.flags, **self.minimal_spec)
     self.assertEqual(result.backup_enabled, True)
 def testBackupStartTimeFlag(self):
   self.flags['managed_db_backup_start_time'].parse('12:23')
   result = benchmark_config_spec._ManagedRelationalDbSpec(
       _COMPONENT, flag_values=self.flags, **self.full_spec)
   self.assertEqual(result.backup_start_time, '12:23')
Exemplo n.º 19
0
 def testCustomBackupEnabled(self):
     spec = _mergeDicts(self.minimal_spec, {'backup_enabled': False})
     result = benchmark_config_spec._ManagedRelationalDbSpec(
         _COMPONENT, flag_values=self.flags, **spec)
     self.assertEqual(result.backup_enabled, False)
 def testCustomDatabaseName(self):
   spec = _mergeDicts(self.minimal_spec, {'database_name': 'fakename'})
   result = benchmark_config_spec._ManagedRelationalDbSpec(
       _COMPONENT, flag_values=self.flags, **spec)
   self.assertEqual(result.database_name, 'fakename')
Exemplo n.º 21
0
 def testDefaultBackupTime(self):
     result = benchmark_config_spec._ManagedRelationalDbSpec(
         _COMPONENT, flag_values=self.flags, **self.minimal_spec)
     self.assertEqual(result.backup_start_time, '07:00')
Exemplo n.º 22
0
 def testCustomDatabaseName(self):
     spec = _mergeDicts(self.minimal_spec, {'database_name': 'fakename'})
     result = benchmark_config_spec._ManagedRelationalDbSpec(
         _COMPONENT, flag_values=self.flags, **spec)
     self.assertEqual(result.database_name, 'fakename')
Exemplo n.º 23
0
 def testCustomBackupTime(self):
     spec = _mergeDicts(self.minimal_spec, {'backup_start_time': '08:00'})
     result = benchmark_config_spec._ManagedRelationalDbSpec(
         _COMPONENT, flag_values=self.flags, **spec)
     self.assertEqual(result.backup_start_time, '08:00')
 def testDefaultDatabasePassword(self):
   result = benchmark_config_spec._ManagedRelationalDbSpec(
       _COMPONENT, flag_values=self.flags, **self.minimal_spec)
   self.assertIsInstance(result.database_password, str)
   self.assertTrue(len(result.database_password) == 10)
Exemplo n.º 25
0
 def testVmSpecRequired(self):
     del self.spec['vm_spec']
     with self.assertRaisesRegexp(errors.Config.MissingOption, 'vm_spec'):
         benchmark_config_spec._ManagedRelationalDbSpec(
             _COMPONENT, flag_values=self.flags, **self.spec)
 def testDefaultHighAvailability(self):
   result = benchmark_config_spec._ManagedRelationalDbSpec(
       _COMPONENT, flag_values=self.flags, **self.minimal_spec)
   self.assertEqual(result.high_availability, False)
Exemplo n.º 27
0
 def testDatabasePasswordFlag(self):
     self.flags['managed_db_database_password'].parse('fakepassword')
     result = benchmark_config_spec._ManagedRelationalDbSpec(
         _COMPONENT, flag_values=self.flags, **self.full_spec)
     self.assertEqual(result.database_password, 'fakepassword')
 def testDefaultBackupEnabled(self):
   result = benchmark_config_spec._ManagedRelationalDbSpec(
       _COMPONENT, flag_values=self.flags, **self.minimal_spec)
   self.assertEqual(result.backup_enabled, True)
Exemplo n.º 29
0
 def testHighAvailabilityFlag(self):
     self.flags['managed_db_high_availability'].parse(True)
     result = benchmark_config_spec._ManagedRelationalDbSpec(
         _COMPONENT, flag_values=self.flags, **self.full_spec)
     self.assertEqual(result.high_availability, True)
 def testDefaultBackupTime(self):
   result = benchmark_config_spec._ManagedRelationalDbSpec(
       _COMPONENT, flag_values=self.flags, **self.minimal_spec)
   self.assertEqual(result.backup_start_time, '07:00')
Exemplo n.º 31
0
 def testDatabaseVersionFlag(self):
     self.flags['managed_db_engine_version'].parse('5.6')
     result = benchmark_config_spec._ManagedRelationalDbSpec(
         _COMPONENT, flag_values=self.flags, **self.full_spec)
     self.assertEqual(result.engine_version, '5.6')
 def testVmSpecRequired(self):
   del self.spec['vm_spec']
   with self.assertRaisesRegexp(errors.Config.MissingOption, 'vm_spec'):
     benchmark_config_spec._ManagedRelationalDbSpec(
         _COMPONENT, flag_values=self.flags, **self.spec)
Exemplo n.º 33
0
 def testBackupEnabledFlag(self):
     self.flags['managed_db_backup_enabled'].parse(False)
     result = benchmark_config_spec._ManagedRelationalDbSpec(
         _COMPONENT, flag_values=self.flags, **self.full_spec)
     self.assertEqual(result.backup_enabled, False)
 def testHighAvailabilityFlag(self):
   self.flags['managed_db_high_availability'].parse(True)
   result = benchmark_config_spec._ManagedRelationalDbSpec(
       _COMPONENT, flag_values=self.flags, **self.full_spec)
   self.assertEqual(result.high_availability, True)
Exemplo n.º 35
0
 def testBackupStartTimeFlag(self):
     self.flags['managed_db_backup_start_time'].parse('12:23')
     result = benchmark_config_spec._ManagedRelationalDbSpec(
         _COMPONENT, flag_values=self.flags, **self.full_spec)
     self.assertEqual(result.backup_start_time, '12:23')
 def testBackupEnabledFlag(self):
   self.flags['managed_db_backup_enabled'].parse(False)
   result = benchmark_config_spec._ManagedRelationalDbSpec(
       _COMPONENT, flag_values=self.flags, **self.full_spec)
   self.assertEqual(result.backup_enabled, False)
Exemplo n.º 37
0
 def testZoneFlag(self):
     self.flags['managed_db_zone'].parse('us-east1-b')
     result = benchmark_config_spec._ManagedRelationalDbSpec(
         _COMPONENT, flag_values=self.flags, **self.full_spec)
     self.assertEqual(result.vm_spec.zone, 'us-east1-b')
 def testZoneFlag(self):
   self.flags['managed_db_zone'].parse('us-east1-b')
   result = benchmark_config_spec._ManagedRelationalDbSpec(
       _COMPONENT, flag_values=self.flags, **self.full_spec)
   self.assertEqual(result.vm_spec.zone, 'us-east1-b')
Exemplo n.º 39
0
 def testMinimalConfig(self):
     result = benchmark_config_spec._ManagedRelationalDbSpec(
         _COMPONENT, flag_values=self.flags, **self.minimal_spec)
     self.assertEqual(result.engine, 'mysql')
     self.assertEqual(result.cloud, 'GCP')
     self.assertIsInstance(result.vm_spec, gce_virtual_machine.GceVmSpec)
 def testDefaultDatabaseName(self):
   result = benchmark_config_spec._ManagedRelationalDbSpec(
       _COMPONENT, flag_values=self.flags, **self.minimal_spec)
   self.assertEqual(result.database_name, 'pkb-db-123')
Exemplo n.º 41
0
 def testDefaultDatabaseName(self):
     result = benchmark_config_spec._ManagedRelationalDbSpec(
         _COMPONENT, flag_values=self.flags, **self.minimal_spec)
     self.assertEqual(result.database_name, 'pkb-db-123')
 def testCustomDatabaseVersion(self):
   spec = _mergeDicts(self.minimal_spec, {'engine_version': '6.6'})
   result = benchmark_config_spec._ManagedRelationalDbSpec(
       _COMPONENT, flag_values=self.flags, **spec)
   self.assertEqual(result.engine_version, '6.6')
 def testDatabaseFlag(self):
   self.flags['database'].parse('postgres')
   result = benchmark_config_spec._ManagedRelationalDbSpec(
       _COMPONENT, flag_values=self.flags, **self.full_spec)
   self.assertEqual(result.database, 'postgres')