Exemplo n.º 1
0
    def test_buildmaster_cannot_be_created_with_whenever_ports_are_conflicting(self):
        create_project(name=self.project_name,
            tracker_uri="http://example.com",
            repository_uri = "/tmp/test",
            webstatus_port=50, buildmaster_port=51
        )

        self.assert_raises(ValidationError, create_project, name=self.project_name+"2",
            tracker_uri="http://example.com",
            repository_uri = "/tmp/test",
            webstatus_port=51, buildmaster_port=52
        )
Exemplo n.º 2
0
 def setUp(self):
     super(TestCreation, 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/project")
     self.computer_model = BuildComputer.objects.create(hostname = "localhost")
     self.job = Job.objects.create(slug='cthulhubot-sleep').get_domain_object()
     self.job.auto_discovery()
Exemplo n.º 3
0
def projects_create(request):
    if request.method == "POST":
        form = CreateProjectForm(request.POST)
        if form.is_valid():
            project = create_project(
                name = form.cleaned_data['name'],
                tracker_uri = form.cleaned_data['issue_tracker'],
                repository_uri = form.cleaned_data['repository']
            )
            return HttpResponseRedirect(reverse("cthulhubot-project-detail", kwargs={
                "project" : project.slug,
            }))
    else:
        form = CreateProjectForm()
    return direct_to_template(request, 'cthulhubot/projects_create.html', {
        'form' : form
    })
Exemplo n.º 4
0
 def create_project(self):
     return create_project(name=self.project_name, tracker_uri="http://example.com", repository_uri = "/tmp/test")