示例#1
0
	def run_method(self):
		server = Server()
		server.main()
		data = GetData()
		action_method = ActionMethod()
		lines = data.get_case_lines()
		for i in range(1,lines):
			handle_step = data.get_handle_step(i)
			element_key = data.get_element_key(i)
			handle_value = data.get_handle_value(i)
			expect_key = data.get_expect_element(i)
			expect_step = data.get_expect_handle(i)
			#input()  login_button
			#input  str
			#None
			excute_method = getattr(action_method,handle_step)
			if element_key != None:
				excute_method(element_key,handle_value)
			else:
				excute_method(handle_value)
			if expect_step != None:
				expect_result = getattr(action_method,expect_step)
				result = expect_result(expect_key)
				if result:
					data.write_value(i,"pass")
				else:
					data.write_value(i,"fail")
示例#2
0
class Sessions:
    proxy = proxy_io(api_key=CONFIG.proxyio["key"],
                     session=AIOHTTP.ClientSession)
    websocket = WebSocket()
    webhook = WebhookSend()
    steam = Steam()
    database = Tables().database
    server = Server().load()
    cdn = Cdn().load()
示例#3
0
def main():
    try:
        from utils.server import Server
        server = Server()
    except:
        traceback.print_exc()
        time.sleep(0)
        input('Exception occurred, press Enter to exit')
    else:
        server.start()
示例#4
0
 def setUpClass(cls):
     # 必须使用@classmethod 装饰器,所有test运行前运行一次
     global operation, driver, read
     # 调用get_driver
     read = ReadIni(conftest.userinfo_dir)
     server = Server()
     server.main('android')
     base_driver = BaseDriver()
     driver = base_driver.android_driver()
     # 实例化Operation
     operation = Operation(driver)
示例#5
0
def main():
	print('{} {} is starting up'.format(constant.NAME, constant.VERSION))
	print('{} is open source, u can find it here: {}'.format(constant.NAME, constant.GITHUB_URL))
	print('{} is still in development, it may not work well'.format(constant.NAME))
	try:
		server = Server()
	except:
		print('Fail to initialize {}'.format(constant.NAME_SHORT))
		raise
	else:
		server.start()
示例#6
0
def get_monitors(logger):
	disk_monitor = DiskMonitor('DiskMonitor',3600,logger)
	progress_monitor = ProgressMonitor('ProgressMonitor',60,logger)
	gateway_monitor = GatewayMonitor('GatewayMonitor',60, logger)
	f = open('hosts.json', "r+")
	content = f.read()
	server_infos = json.loads(content)['servers']
	for server_info in server_infos:
		server = Server(server_info['name'], server_info['ip'], server_info['projects'], server_info['tcpPorts'])
		disk_monitor.add_server(server)
		if server.tcpPorts:
			progress_monitor.add_server(server)
			if 'gate' in server.name:
				gateway_monitor.add_server(server)
	return disk_monitor, progress_monitor, gateway_monitor
示例#7
0
文件: app.py 项目: xiangfei/jcywgl
    def configure_env(self):
        """
        配置环境变量
        """
        # 加载环境配置
        server_ip = Server().get_server_ip()

        if server_ip in default.PRODUCT_SERVER_IP_LIST:
            self.config.from_object('settings.pro')
        elif server_ip in default.PRE_SERVER_IP_LIST:
            self.config.from_object('settings.pre')
        elif server_ip in default.TEST_SERVER_IP_LIST:
            self.config.from_object('settings.test')
        elif server_ip in default.DEV_SERVER_IP_LIST:
            self.config.from_object('settings.dev')
        else:
            self.config.from_object('settings.default')
示例#8
0
 def run(self):
     txt = WriteTxt()
     server = Server()
     server.main()
     test_dir = os.path.join(os.path.dirname(os.getcwd()), 'testcases')
     #构造suite容器
     suite = unittest.TestSuite()
     loader = unittest.TestLoader()
     suite.addTests(loader.loadTestsFromTestCase(LoginApp))
     with open(
             "../reports/test_reports_%s.html" %
             time.strftime("%Y-%m-%d %H-%M-%S"), "wb") as file:
         runner = HTMLTestRunner(stream=file,
                                 title=u"AetosTrade自动化测试报告",
                                 description=u"用例执行情况:")
         # discover = unittest.defaultTestLoader.discover(test_dir, pattern="test*.py")
         runner.run(suite)
     pass_list, fail_list, error_list = txt.list_result()
     print(pass_list, fail_list, error_list)
     send_mail = SendMail(pass_list, fail_list, error_list)
     send_mail.send_mail()
     txt.clear_data()
示例#9
0
文件: gui.py 项目: imoghul/dronepi
        self.layout = QtWidgets.QVBoxLayout()

        self.button = QtWidgets.QPushButton('E-STOP')
        self.button.setStyleSheet("background-color: red; color: white")

        self.layout.addWidget(self.button)
        self.button.clicked.connect(self.stop)
        self.setLayout(self.layout)

    def stop(self):
        self.s.send('ESTOP>-1')


if __name__ == "__main__":
    app = QtWidgets.QApplication(sys.argv)
    s = Server(5005)
    win = QtWidgets.QWidget()

    throttle = Throttle(s)
    joystick = Joystick(s)
    yaw = YawController(s)
    eStop = eStop(s)

    vbox = QtWidgets.QVBoxLayout()
    vbox.addWidget(eStop)
    vbox.addWidget(yaw)

    layout = QtWidgets.QHBoxLayout()
    layout.addWidget(throttle)
    layout.addLayout(vbox)
    layout.addWidget(joystick)
示例#10
0
def appium_init():
    # 初始化Appium服务
    server = Server()
    server.main()
示例#11
0
import threading
from decouple import config
from utils.server import Server
from utils.key_press_sim import start_simulator

socketServer = Server(PORT=config('PORT'), PASSWORD=config('PASSWORD'))


def main():
    print('Starting socket server...')
    server_thread = threading.Thread(target=socketServer.start)
    server_thread.start()

    print('Starting simulator...')
    simulator_thread = threading.Thread(target=start_simulator)
    simulator_thread.start()


if __name__ == "__main__":
    main()
 def __init__(self):
     self.server = Server()
     self.data = GetData()
示例#13
0
文件: api.py 项目: gugarosa/brainy
    
    """

    logging.warning("Interrupting the server ...")

    # Exits the process
    sys.exit()


if __name__ == '__main__':
    # Logging important information
    logging.info('Starting server ...')

    # Setting the responsibility of who will receive the interruption signal
    signal.signal(signal.SIGINT, signal_handler)

    # Logs its port
    logging.info(f'Port: {c.PORT}')

    # Creates an application
    app = Server()

    # Adds an autoreload hook in order to properly shutdown the workers pool
    autoreload.add_reload_hook(lambda: app.shutdown())

    # Servers the application on desired port
    app.listen(c.PORT)

    # Starts a IOLoop instance
    IOLoop.current().start()
示例#14
0
def test_server():
    s = Server()
    s.server_forever()
示例#15
0
# -*- coding: utf-8 -*-
from utils.server import Server
from utils import constant

if __name__ == '__main__':
    print('{} {} starting up'.format(constant.NAME_SHORT, constant.VERSION))
    print(
        '{} is open source, u can find it here: https://github.com/Fallen-Breath/MCDReforged'
        .format(constant.NAME_SHORT))
    print('{} is still in development, it may not work well'.format(
        constant.NAME_SHORT))
    try:
        server = Server()
    except:
        print(f'Fail to initialize {constant.NAME_SHORT}')
        raise

    server.start()
示例#16
0
def start_server(platform):
    server = Server()
    server.main(platform)
示例#17
0
from utils.server import Server

if __name__ == "__main__":
    s = Server()
    s.server_forever()
def appium_init():
    server = Server()
    server.main()
示例#19
0
@ddt.ddt
class LoginCaseTest(unittest.TestCase):
    @classmethod
    def setUpClass(cls):
        base_driver = BaseDriver()
        cls.driver = base_driver.android_driver(0)
        time.sleep(10)
        cls.login_business = LoginBusiness(cls.driver)

    @ddt.data(*data)
    def test_login_case(self, data):
        username, password, assertCode, assertText = data
        login_case = self.login_business.login_case(username, password,
                                                    assertCode, assertText)
        self.assertTrue(login_case, "case执行失败")


if __name__ == "__main__":
    se = Server()
    se.start_server_thread()
    now = datetime.datetime.now().strftime("%Y/%m/%d-%H:%M:%S")
    file_path = os.path.abspath(os.path.dirname(
        os.path.dirname(__file__))) + "/report/" + now + "_case.html"
    suite = unittest.TestLoader().loadTestsFromTestCase(LoginCaseTest)
    with open(file_path, "wb") as f:
        runner = HTMLTestRunner.HTMLTestRunner(stream=f)
        runner.run(suite)

    # 发送报告到邮箱
    send_mail("*****@*****.**", "TestResult", file_path)