import unittest
+import jenkinsapi_tests.systests
from jenkinsapi_tests.systests.job_configs import EMPTY_JOB
from jenkinsapi.jenkins import Jenkins
class BaseSystemTest(unittest.TestCase):
def setUp(self):
- self.jenkins = Jenkins('http://localhost:8080')
+ port = jenkinsapi_tests.systests.state['launcher'].http_port
+ self.jenkins = Jenkins('http://localhost:%d' % port)
self._delete_all_jobs()
self._delete_all_views()
import os
import time
import Queue
+import random
import shutil
import logging
import datetime
self.jenkins_process = None
self.q = Queue.Queue()
self.plugin_urls = plugin_urls or []
+ self.http_port = random.randint(9000, 10000)
def update_war(self):
os.chdir(self.war_directory)
os.environ['JENKINS_HOME'] = self.jenkins_home
os.chdir(self.war_directory)
- jenkins_command = ['java', '-jar', self.war_filename]
+ jenkins_command = ['java', '-jar', self.war_filename,
+ '--httpPort=%d' % self.http_port]
log.info("About to start Jenkins...")
log.info("%s> %s", os.getcwd(), " ".join(jenkins_command))