(app)
| 137 | @cli.command() |
| 138 | @click.argument("app", type=click.Choice([app.value for app in Application.App])) |
| 139 | def start(app): |
| 140 | selected_app = str(app).lower() |
| 141 | if selected_app == Application.App.APPIUM.value.lower(): |
| 142 | start_appium() |
| 143 | elif selected_app == Application.App.DEVICE.value.lower(): |
| 144 | start_device() |
| 145 | elif selected_app == Application.App.DISPLAY_SCREEN.value.lower(): |
| 146 | start_display_screen() |
| 147 | elif selected_app == Application.App.DISPLAY_WM.value.lower(): |
| 148 | start_display_wm() |
| 149 | elif selected_app == Application.App.PORT_FORWARDER.value.lower(): |
| 150 | start_port_forwarder() |
| 151 | elif selected_app == Application.App.VNC_SERVER.value.lower(): |
| 152 | start_vnc_server() |
| 153 | elif selected_app == Application.App.VNC_WEB.value.lower(): |
| 154 | start_vnc_web() |
| 155 | else: |
| 156 | logger.error(f"application '{selected_app}' is not supported!") |
| 157 | |
| 158 | |
| 159 | class SharedComponent(Enum): |
nothing calls this directly
no test coverage detected