Esempio n. 1
0
 def test_default_create(self):
     """
     Test generation of buildbot config.
     """
     
     slave = BuildSlave(
         project  = self.project,
         name     = "test-slave",
         password = "******",
     )
     slave.save()
     
     # check config type
     self.assertEqual(slave.get_config_type(), _("build slave"))
     
     # check generated arguments
     args = slave.get_config_args()
     self.assertEqual(args.get("name", None), slave.name)
     self.assertEqual(args.get("password", None), slave.password)
     self.assertEqual(args.get("missing_timeout", None), settings.DEFAULT_SLAVE_TIMEOUT * 60)
     self.assertEqual(args.get("max_builds", None), settings.DEFAULT_SLAVE_MAXBUILD)
     notify_list = args.get("notify_on_missing", None)
     self.assertEqual(type(notify_list), type([]))
     self.assertEqual(len(notify_list), 0)
     
     # try instantiating buildbot config object
     self.assert_valid_buildbot_config(slave.get_config_class(), args)
     
     # Check that the resulting config string is sensible
     self.assert_config_string_executable(slave)