Some checks failed
Publish Python Package to Gitea / publish (push) Failing after 59s
28 lines
785 B
Python
28 lines
785 B
Python
class JiangchangDesktopError(Exception):
|
|
"""基类"""
|
|
pass
|
|
|
|
class AppNotFoundError(JiangchangDesktopError):
|
|
"""Electron 可执行文件找不到时抛出"""
|
|
pass
|
|
|
|
class ConnectionError(JiangchangDesktopError, ConnectionError):
|
|
"""连接桌面应用失败时抛出"""
|
|
pass
|
|
|
|
class TimeoutError(JiangchangDesktopError, TimeoutError):
|
|
"""操作超时"""
|
|
pass
|
|
|
|
class AssertError(JiangchangDesktopError):
|
|
"""断言失败时抛出,消息要包含期望值和实际值"""
|
|
pass
|
|
|
|
class LaunchError(JiangchangDesktopError):
|
|
"""应用启动失败时抛出"""
|
|
pass
|
|
|
|
class GatewayDownError(JiangchangDesktopError):
|
|
"""Gateway 在等待过程中被检测到已停止/退出时抛出,便于测试立刻失败而不是空等超时。"""
|
|
pass
|