def setUp(self): super(TestConfigGenerationForWire, self).setUp() self._mock_resolver() self.project_name = u"project" self.project = create_project( name=self.project_name, tracker_uri="http://example.com", repository_uri="/tmp/test" ) self.buildmaster = self.project.buildmaster_set.all()[0] self.computer_model = self.computer = BuildComputer.objects.create(name="localhost", hostname="localhost") self.job = Job.objects.create(slug="cthulhubot-sleep").get_domain_object() self.job.auto_discovery() self.assignment_model = create_job_assignment(computer=self.computer_model, job=self.job, project=self.project) self.config = self.buildmaster.get_config()
def setUp(self): super(TestSchedulers, self).setUp() self._mock_resolver() self.project_name = u"project" self.project = create_project( name=self.project_name, tracker_uri="http://example.com", repository_uri="/tmp/test" ) self.buildmaster = self.project.buildmaster_set.all()[0] self.computer = BuildComputer.objects.create(name="localhost") ProjectClient.objects.create(project=self.project, computer=self.computer) job = Job.objects.create(slug="cthulhubot-debian-package-creation") job.auto_discovery() self.assignment = JobAssignment.objects.create( job=job, computer=self.computer, project=self.project, config=dumps( { "commands": [ {"command": "cthulhubot-git", "parameters": {"repository": "/tmp/repoz.git"}}, {}, {}, { "command": "cthulhubot-debian-package-ftp-upload", "parameters": { "ftp_user": "******", "ftp_password": "******", "ftp_directory": "", "ftp_host": "", }, }, ] } ), )