def test_can_start_gridappsd_within_dependency_context_manager_all_cleanup(): Containers.reset_all_containers() with run_dependency_containers(True) as cont: # True in this method will remove the containsers with run_gridappsd_container(True) as dep_con: # Default cleanup is true within run_gridappsd_container method timeout = 0 gapps = None time.sleep(10) while timeout < 30: try: gapps = GridAPPSD() gapps.connect() break except: time.sleep(1) timeout += 1 assert gapps assert gapps.connected # Filter out the two config containers that we start up for volume data. containers = [ x.name for x in Containers.container_list() if "config" not in x.name ] assert not len(containers)
def goss_client(docker_dependencies): with run_gridappsd_container(stop_after=STOP_CONTAINER_AFTER_TEST): goss = GOSS() goss.connect() assert goss.connected yield goss
def gridappsd_client(docker_dependencies): with run_gridappsd_container(True): gappsd = GridAPPSD() gappsd.connect() assert gappsd.connected yield gappsd gappsd.disconnect()
def goss_client(docker_dependencies): with run_gridappsd_container(True): goss = GOSS() goss.connect() assert goss.connected yield goss goss.disconnect()
def test_multiple_runs_in_a_row_with_dependency_context_manager(): Containers.reset_all_containers() with run_dependency_containers(): pass containers = [ x for x in Containers.container_list() if "config" not in x.name ] assert len(containers) == 5 with run_gridappsd_container(): timeout = 0 gapps = None while timeout < 30: try: gapps = GridAPPSD() gapps.connect() break except: time.sleep(1) timeout += 1 assert gapps assert gapps.connected with run_gridappsd_container(): timeout = 0 gapps = None time.sleep(10) while timeout < 30: try: gapps = GridAPPSD() gapps.connect() break except: time.sleep(1) timeout += 1 assert gapps assert gapps.connected
def gridappsd_client(request, docker_dependencies): with run_gridappsd_container(stop_after=STOP_CONTAINER_AFTER_TEST): gappsd = GridAPPSD() gappsd.connect() assert gappsd.connected models = gappsd.query_model_names() assert models is not None if request.cls is not None: request.cls.gridappsd_client = gappsd yield gappsd gappsd.disconnect()
def test_can_start_gridapps(): Containers.reset_all_containers() with run_dependency_containers() as cont: with run_gridappsd_container() as cont2: g = GridAPPSD() assert g.connected