예제 #1
0
 def test_create_extra(self):
     p = self.project
     
     # extra information
     svnurl = "http://lsc.svn.repos/svn/next"
     r = SVNRepository(
         project = p,
         name = "Another SVN Repos",
         url = svnurl,
         poll_interval = 123,
         username = '******',
         password = '******',
     )
     r.save()
     self.assertEqual(_("SVN"), r.get_config_type())
     
     # check args
     args = r.get_config_args()
     self.assertEqual(args.get("svnurl", None), svnurl)
     self.assertEqual(args.get("pollinterval", None), 123 * 60)
     self.assertEqual(args.get("svnuser", None), "lsc")
     self.assertEqual(args.get("svnpasswd", None), "sekrit")
     
     # check that the config object can be instantiated
     self.assert_valid_buildbot_config(r.get_config_class(), args)
     
     # Check that the resulting config string is sensible
     self.assert_config_string_executable(r)
     
     
예제 #2
0
 def test_create_init(self):
     p = self.project
     
     # minimal information
     svnurl = "http://lsc.svn.repos/svn/myproj"
     r = SVNRepository(
         project = p,
         name = "My SVN Repos",
         url = svnurl,
     )
     r.save()
     self.assertEqual(_("SVN"), r.get_config_type())
     
     # check default arguments
     args = r.get_config_args()
     self.assertEqual(args.get("svnurl", None), svnurl)
     self.assertEqual(args.get("pollinterval", None), settings.DEFAULT_POLL_INTERVAL * 60)
     
     # check that the config object can be instantiated
     self.assert_valid_buildbot_config(r.get_config_class(), args)
     
     # Check that the resulting config string is sensible
     self.assert_config_string_executable(r)