示例#1
0
    def __init__(self, p_mod):

        object.__init__(self)

        mod_list = dict(BatchDef='BATCH',
                        BatchDet='BATCH',
                        CaseDef='CASE',
                        CaseDet='CASE',
                        StepDef='CASE',
                        StepDet='CASE',
                        Item='CASE',
                        Data='DATA',
                        PageDef='WEB_LIB',
                        PageDet='WEB_LIB',
                        WindowDef='WEB_LIB',
                        WidgetDef='WEB_LIB',
                        WidgetDet='WEB_LIB',
                        Driver='DRIVER',
                        RunDef='RUN',
                        RunDet='RUN',
                        Run='RUN',
                        View="VIEW",
                        DriverWeb='SERVER_WEB_001',
                        Report="REPORT",
                        Dict='DEFAULT',
                        RunTime='DEFAULT')

        flag = None if p_mod not in mod_list else mod_list[p_mod]

        self._configer = get_config("network")
        self._ip = self._configer.get_option(flag, "ip")
        self._port = int(self._configer.get_option(flag, "port"))
        self._version = self._configer.get_option(flag, "version")
        self._url = "http://%s:%s/api/%s/%s" % (self._ip, self._port,
                                                self._version, p_mod)
示例#2
0
    def __init__(self):

        ListTree.__init__(self)

        # Log
        self.__logger = OrcLog("view.driver.service.window")

        # Source
        self.__resource_batch_def = OrcHttpNewResource("BatchDef")
        self.__resource_batch_det = OrcHttpNewResource("BatchDet")
        self.__resource_case_def = OrcHttpNewResource("CaseDef")
        self.__resource_case_det = OrcHttpNewResource("CaseDet")
        self.__resource_step_def = OrcHttpNewResource("StepDef")
        self.__resource_step_det = OrcHttpNewResource("StepDet")
        self.__resource_item = OrcHttpNewResource("Item")

        self.__service = RunCoreService()

        self.__home = get_config().get_option("RUN", "home")
        self.__home_run = None  # 运行时目录,为home目录/case(batch)/time

        self.__list = []  # 列表
        self.__root_id = None  # 根元素 id

        self.__run_list = []  # 执行列表,batch->item,用于查找数据及控件...
        self.__run_logger = RunLog()
示例#3
0
    def __init__(self):

        self.__config = get_config()
        self.__resource_batch_def = OrcHttpNewResource("BatchDef")
        self.__resource_case_def = OrcHttpNewResource("CaseDef")

        self.__list = RunCore()
        self.__home = self.__list.get_home()

        if not os.path.exists(self.__home):
            os.mkdir(self.__home)
示例#4
0
    def test_000(self):
        """
        File is not exists
        """
        OrcTest.test_print_begin()

        import os

        _cfg = get_config()
        _cfg.set_option("MAIN", "ROOT", "%s/.." % os.path.dirname(__file__))

        OrcTest.test_print_end()
示例#5
0
    def test_get_option_01(self):
        """
        Test get exist option
        """
        OrcTest.test_print_begin()

        _cfg = get_config()
        _res = _cfg.get_option("TEST", "OPT_01")

        OrcTest.test_print_result(_res)

        OrcTest.test_print_end()
示例#6
0
    def test_get_option_03(self):
        """
        Option is not exists
        """
        OrcTest.test_print_begin()

        _cfg = get_config()
        _res = _cfg.get_option("TEST", "NOT_EXISTS")

        OrcTest.test_print_result(_res)

        OrcTest.test_print_end()
示例#7
0
    def test_get_option_02(self):
        """
        Section is not exists
        """
        OrcTest.test_print_begin()

        _cfg = get_config()
        _res = _cfg.get_option("NOT_EXISTS", "OPT_01")

        OrcTest.test_print_result(_res)

        OrcTest.test_print_end()
示例#8
0
    def test_set_option_02(self):
        """
        Section is not exists
        :return:
        """
        OrcTest.test_print_begin()

        _cfg = get_config()
        OrcTest.test_print_result(_cfg.get_option("TEST", "OPT_01"))
        _cfg.set_option("NOT_EXISTS", "OPT_01", "opt_01")
        OrcTest.test_print_result(_cfg.get_option("TEST", "OPT_01"))

        OrcTest.test_print_end()
示例#9
0
    def test_set_option_01(self):
        """
        Set option
        :return:
        """
        OrcTest.test_print_begin()

        _cfg = get_config()
        OrcTest.test_print_result(_cfg.get_option("TEST", "OPT_01"))
        _cfg.set_option("TEST", "OPT_01", "opt_01")
        OrcTest.test_print_result(_cfg.get_option("TEST", "OPT_01"))

        OrcTest.test_print_end()
示例#10
0
    def test_get_options_02(self):
        """
        Sections is not exists
        :return:
        """
        OrcTest.test_print_begin()

        _cfg = get_config()
        _res = _cfg.get_options("NOT_EXISTS")

        OrcTest.test_print_result(_res)

        OrcTest.test_print_end()
示例#11
0
    def test_get_options_01(self):
        """
        Get exist options
        :return:
        """
        OrcTest.test_print_begin()

        _cfg = get_config()
        _res = _cfg.get_options("TEST")

        OrcTest.test_print_result(_res)

        OrcTest.test_print_end()
示例#12
0
    def test_add_01(self):
        """
        增加测试集目录
        :return:
        """
        OrcTest.test_print_begin()

        from OrcLib import get_config

        _configer = get_config()

        _home = _configer.get_option("DEFAULT", "root")
        _file = "%s/run_home/BATCH_1000000001/20161028154127/default.res" % _home
        _model = RunCore()

        _model.load_list(_file)

        OrcTest.test_print_result(_model.list)

        OrcTest.test_print_end()
示例#13
0
    def test_run_det(self):
        """
        Test get root
        :return:
        """
        from OrcView.OrcRun.RunDet import ViewRunDet
        from OrcLib import get_config

        OrcTest.test_print_begin()

        _view = QApplication(sys.argv)

        tp = ViewRunDet()

        _configer = get_config()
        _home = _configer.get_option("DEFAULT", "root")
        _file = "%s/run_home/BATCH_1000000001/20161028160724/default.res" % _home
        tp.usr_refresh(_file)

        tp.show()

        _view.exec_()

        OrcTest.test_print_end()
示例#14
0
# -*- coding: utf-8 -*-
from flask import Flask
from flask_restful import Api
from flask_sqlalchemy import SQLAlchemy

from OrcLib import get_config

app = Flask(__name__)
orc_api = Api(app)

_config = get_config()
_data_str = _config.get_option("DATABASE", "DATA_STR")

app.config['SQLALCHEMY_TRACK_MODIFICATIONS'] = True
app.config['SQLALCHEMY_DATABASE_URI'] = _data_str

orc_db = SQLAlchemy(app)
示例#15
0
    def __init__(self):

        self.__core = RunCore()
        self.__home = self.__core.get_home()
        self.__configer = get_config()
示例#16
0
# coding=utf-8
import sys

from flask import make_response

from OrcLib import init_log
from OrcLib import get_config
from OrcApi import app
from OrcApi import orc_api
from OrcApi.Run.ReportApi import ReportDetAPI

configer = get_config("network")


@app.after_request
def after_request(response):
    response.headers['Access-Control-Allow-Origin'] = '*'
    return response


@orc_api.representation("text/html")
def out_html(data, code, headers=None):
    resp = make_response(data, code)
    resp.headers.extend(headers or {})
    return resp


# Widget
orc_api.add_resource(ReportDetAPI,
                     '/api/1.0/Report/<string:p_id>/<string:p_time>',
                     endpoint='Report')
示例#17
0
    def __init__(self):

        QThread.__init__(self)

        self.__config = get_config("network")
        self.__logger = OrcLog("view")
示例#18
0
import subprocess
from OrcLib import get_config

configer = get_config()
home = configer.get_option("DEFAULT", "root")

case = subprocess.Popen(["python", "%s/OrcApi/start_api.py" % home])
run = subprocess.Popen(["python", "%s/OrcApi/start_run.py" % home])
driver = subprocess.Popen(["python", "%s/OrcDriver/start_driver.py" % home])
driver_web = subprocess.Popen(
    ["python", "%s/OrcDriver/start_socket.py" % home])