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)
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()
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)
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()
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()
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()
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()
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()
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()
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()
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()
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()
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()
# -*- 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)
def __init__(self): self.__core = RunCore() self.__home = self.__core.get_home() self.__configer = get_config()
# 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')
def __init__(self): QThread.__init__(self) self.__config = get_config("network") self.__logger = OrcLog("view")
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])