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")
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()
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()
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)
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()
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
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')
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()
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)
def appium_init(): # 初始化Appium服务 server = Server() server.main()
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()
""" 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()
def test_server(): s = Server() s.server_forever()
# -*- 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()
def start_server(platform): server = Server() server.main(platform)
from utils.server import Server if __name__ == "__main__": s = Server() s.server_forever()
def appium_init(): server = Server() server.main()
@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)