From the online help:
In [4]: HasyUtils.assertServerRunning? Type: function String form: <function assertServerRunning at 0x7fe62f8d72a8> File: /usr/lib/python2.7/dist-packages/HasyUtils/TgUtils.py Definition: HasyUtils.assertServerRunning(serverName, dbHost) Docstring: use case: to ensure that long measurements consisting of series of individualScans are not interrupted a Tango server crashes. what the function does: - get a device belonging to serverName - create a device proxy and evaluate the state + if OK, return True + otherwise o wait until the server is no longer in the list of running servers o wait until the server appears in the list of stopped servers o start the server implementation principle: while True: try: individualScan() except: HasyUtils.assertServerRunning( "ServerInvolved/Instance", "haspp99:10000") Another example can be found in the Spock manual, section Helpers.