def test__disconnect_application__using_application_raises_exception( self) -> None: kill_all_open_flexloggers() original_app = Application.launch() try: new_app = Application(server_port=original_app.server_port) new_app.disconnect() with pytest.raises(FlexLoggerError): new_app.open_project(get_project_path("DefaultProject")) finally: original_app.close()
def main(): """Connect to an already running instance of FlexLogger with an open project Note that before connecting to an already running instance of FlexLogger, the Automation server preference must be enabled. You can enable this preference by opening the "File>>Preferences" menu item, and then enabling the "Automation server" preference in the "General" tab. """ app = Application() project = app.get_active_project() if project is None: print("No project is open in FlexLogger!") return 1 test_session_state = project.test_session.state print("The test session state is:") print(test_session_state) print("Press Enter to disconnect from FlexLogger...") input() app.disconnect() return 0