示例#1
0
def main(args):
    client, daemon_cmd = commandline_client(args)
    if daemon_cmd:
        call_daemon(client, daemon_cmd)
    else:
        BaseClient.setup_logger()
        client.run()
示例#2
0
def create_base_client(log_dir=None, log_file=None):
    client_info = default_client_info()
    if log_dir != None:
        client_info["log_dir"] = log_dir
    if log_file != None:
        client_info["log_file"] = log_file
    BaseClient.setup_logger()  # logger on stdout
    return BaseClient.BaseClient(client_info)
示例#3
0
    def create_client(self, args):
        c, cmd = inl_client.commandline_client(args)
        BaseClient.setup_logger() # logger on stdout
        claimed_job = utils.read_json_test_file("claimed_job.json")
        c.client_info["single_shot"] = True
        c.client_info["update_step_time"] = 1
        c.client_info["server_update_time"] = 1
        c.client_info["ssl_cert"] = False # not needed but will get another line of coverage
        if claimed_job['config'] not in c.get_client_info('build_configs'):
            c.add_config(claimed_job['config'])
        if claimed_job['config'] not in c.get_client_info('config_modules') or 'moose-dev-gcc' not in c.get_client_info('config_modules')[claimed_job['config']]:
            c.add_config_module(claimed_job['config'], 'moose-dev-gcc')
        server = ("https://<server1>", "1234", False)
        settings.SERVERS.append(server)
        c.client_info["servers"] = [ s[0] for s in settings.SERVERS ]

        return {"client": c, "daemon": cmd, "server": server, "claimed_job": claimed_job}
示例#4
0
    def create_client(self, args):
        c, cmd = inl_client.commandline_client(args)
        BaseClient.setup_logger()  # logger on stdout
        os.environ["BUILD_ROOT"] = "/foo/bar"
        claimed_job = utils.read_json_test_file("claimed_job.json")
        c.client_info["single_shot"] = True
        c.client_info["update_step_time"] = 1
        c.client_info["server_update_time"] = 1
        c.client_info[
            "ssl_cert"] = False  # not needed but will get another line of coverage

        settings.CONFIG_MODULES[claimed_job["config"]] = ["moose-dev-gcc"]
        server = ("https://<server1>", "1234", False)
        settings.SERVERS.append(server)
        c.client_info["servers"] = [s[0] for s in settings.SERVERS]

        return {
            "client": c,
            "daemon": cmd,
            "server": server,
            "claimed_job": claimed_job
        }
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.

from __future__ import unicode_literals, absolute_import
from client import JobGetter, BaseClient
from django.test import override_settings
from ci.tests import utils as test_utils
from ci import models
import json, os
from client.tests import LiveClientTester
from mock import patch
import requests
BaseClient.setup_logger()


@override_settings(INSTALLED_GITSERVERS=[test_utils.github_config()])
class Tests(LiveClientTester.LiveClientTester):
    def setUp(self):
        super(Tests, self).setUp()
        self.getter = JobGetter.JobGetter(self.client_info)
        self.job = test_utils.create_job()
        self.client_info["server"] = self.live_server_url
        self.client_info["build_key"] = self.job.event.build_user.build_key
        self.client_info["build_configs"] = [self.job.config.name]

    def create_job_dict(self, job):
        response = {
            "config": job.config.name,
示例#6
0
def create_inl_client(log_dir=None, log_file=None):
    client_info = default_client_info()
    BaseClient.setup_logger()  # logger on stdout
    return INLClient.INLClient(client_info)