Fixed UnboundLocalError on _ahab. Added test for marketstore's initialization

explicit_write_pps_on_exit
Esmeralda Gallardo 2023-02-22 13:28:07 -03:00
parent acc6249d88
commit f96d6a04b6
No known key found for this signature in database
GPG Key ID: AD67FBB417CAC71B
2 changed files with 35 additions and 15 deletions

View File

@ -324,13 +324,13 @@ async def open_ahabd(
with trio.move_on_after(start_timeout): with trio.move_on_after(start_timeout):
found = await cntr.process_logs_until(start_lambda) found = await cntr.process_logs_until(start_lambda)
if not found and dcntr not in client.containers.list(): if not found and dcntr not in client.containers.list():
for entry in cntr.seen_so_far: for entry in cntr.seen_so_far:
log.info(entry) log.info(entry)
raise RuntimeError( raise RuntimeError(
f'Failed to start {dcntr.id} check logs deats' f'Failed to start {dcntr.id} check logs deats'
) )
await ctx.started(( await ctx.started((
cntr.cntr.id, cntr.cntr.id,

View File

@ -7,28 +7,48 @@ from piker._daemon import Services
from piker.log import get_logger from piker.log import get_logger
from elasticsearch import Elasticsearch from elasticsearch import Elasticsearch
from piker.data import marketstore
def test_marketstore(
open_test_pikerd: AsyncContextManager,
):
'''
Verify marketstore starts correctly
'''
log = get_logger(__name__)
async def main():
# port = 5995
async with (
open_test_pikerd(
loglevel='info',
tsdb=True
) as (s, i, pikerd_portal, services),
marketstore.get_client() as client
):
assert (
len(await client.server_version()) ==
len('3862e9973da36cfc6004b88172c08f09269aaf01')
)
# def test_marketstore( open_test_pikerd: AsyncContextManager): trio.run(main)
'''
Verify marketstore starts and closes correctly
'''
def test_elasticsearch( def test_elasticsearch(
open_test_pikerd: AsyncContextManager, open_test_pikerd: AsyncContextManager,
): ):
''' '''
Verify elasticsearch starts and closes correctly Verify elasticsearch starts correctly
''' '''
log = get_logger(__name__) log = get_logger(__name__)
# log.info('#################### Starting test ####################')
async def main(): async def main():
port = 19200 port = 19200