Skip to content

Instantly share code, notes, and snippets.

@skolobov
Created March 14, 2023 11:50
Show Gist options
  • Save skolobov/95e9fca528f2d4405513fc368a6e54d3 to your computer and use it in GitHub Desktop.
Save skolobov/95e9fca528f2d4405513fc368a6e54d3 to your computer and use it in GitHub Desktop.
❯ make test
pytest -n auto --dist loadgroup ./chromium_based/test_chromium_smoke_tests.py
================================================================================== test session starts ===================================================================================
platform darwin -- Python 3.11.2, pytest-7.2.1, pluggy-1.0.0
rootdir: /Users/skolobov/Code/ControlRooms/controlrooms-app, configfile: pytest.ini
plugins: playwright-0.3.0, xdist-3.2.0, asyncio-0.20.3, base-url-2.0.0, repeat-0.9.1
asyncio: mode=Mode.AUTO
gw0 [7] / gw1 [7] / gw2 [7] / gw3 [7] / gw4 [7] / gw5 [7] / gw6 [7] / gw7 [7]
.FFFFFF [100%]
======================================================================================== FAILURES ========================================================================================
_____________________________________________________________ test_chromium_smoke_oci_beaumont[data_oci_beaumont0-chromium] ______________________________________________________________
[gw0] darwin -- Python 3.11.2 /Users/skolobov/Code/ControlRooms/controlrooms-app/tests/.venv/bin/python
chromium_login_oci_save_session = (<Page url='https://app.oci.controlrooms.ai/t/2/analyze?subsystems=56'>, <BrowserContext browser=<Browser type=<Browse...ov/Library/Caches/ms-playwright/chromium-1048/chrome-mac/Chromium.app/Contents/MacOS/Chromium> version=111.0.5563.19>>)
data_oci_beaumont = ('Beaumont', '08/02/2023 09:09:00', '08/02/2023 13:09:00', 'DA-214 Ammonia Syngas', '3', 'TI-5000-9A.PV')
page = (<Page url='https://app.oci.controlrooms.ai/t/2/analyze?subsystems=56'>, <BrowserContext browser=<Browser type=<Browse...ov/Library/Caches/ms-playwright/chromium-1048/chrome-mac/Chromium.app/Contents/MacOS/Chromium> version=111.0.5563.19>>)
@pytest.mark.asyncio
async def test_chromium_smoke_oci_beaumont(chromium_login_oci_save_session, data_oci_beaumont, page: Page):
''' Test that https://app.oci.controlrooms.ai/ and it's systems are working properly '''
plant, past_date_start, past_date_end, selected_system, system_number, system_tag = data_oci_beaumont
''' Login '''
page = chromium_login_oci_save_session
''' Select plant from list '''
await select_plant(plant, page[0])
await page[0].wait_for_load_state('load')
''' Assert that system is visible and select it '''
await select_system_by_order(selected_system, system_number, page[0])
''' Select custom time in past '''
> await select_custom_time(past_date_start, past_date_end, page[0])
chromium_based/test_chromium_smoke_tests.py:29:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
chromium_based/methods/select_custom_time_methods.py:11: in select_custom_time
await main_page.time_card_gmt_2.click()
.venv/lib/python3.11/site-packages/playwright/async_api/_generated.py:15298: in click
await self._impl_obj.click(
.venv/lib/python3.11/site-packages/playwright/_impl/_locator.py:146: in click
return await self._frame.click(self._selector, strict=True, **params)
.venv/lib/python3.11/site-packages/playwright/_impl/_frame.py:489: in click
await self._channel.send("click", locals_to_params(locals()))
.venv/lib/python3.11/site-packages/playwright/_impl/_connection.py:44: in send
return await self._connection.wrap_api_call(
.venv/lib/python3.11/site-packages/playwright/_impl/_connection.py:419: in wrap_api_call
return await cb()
.venv/lib/python3.11/site-packages/playwright/_impl/_connection.py:79: in inner_send
result = next(iter(done)).result()
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Future finished exception=TimeoutError('Timeout 30000ms exceeded.\n=========================== logs ===========================\nwaiting for get_by_text("GMT+2")\n============================================================')>
def result(self):
"""Return the result this future represents.
If the future has been cancelled, raises CancelledError. If the
future's result isn't yet available, raises InvalidStateError. If
the future is done and has an exception set, this exception is raised.
"""
if self._state == _CANCELLED:
exc = self._make_cancelled_error()
raise exc
if self._state != _FINISHED:
raise exceptions.InvalidStateError('Result is not ready.')
self.__log_traceback = False
if self._exception is not None:
> raise self._exception.with_traceback(self._exception_tb)
E playwright._impl._api_types.TimeoutError: Timeout 30000ms exceeded.
E =========================== logs ===========================
E waiting for get_by_text("GMT+2")
E ============================================================
../../../../.asdf/installs/python/3.11.2/lib/python3.11/asyncio/futures.py:203: TimeoutError
_________________________________________________________________________ test_chromium_smoke_stage[data_stage0] _________________________________________________________________________
[gw4] darwin -- Python 3.11.2 /Users/skolobov/Code/ControlRooms/controlrooms-app/tests/.venv/bin/python
chromium_login_stage_save_session = (<Page url='https://app.stage.controlrooms.ai/t/1/analyze?subsystems=1'>, <BrowserContext browser=<Browser type=<Brows...bov/Library/Caches/ms-playwright/chromium-1048/chrome-mac/Chromium.app/Contents/MacOS/Chromium> version=111.0.5563.19>)
data_stage = ('ACME Methanol', '10/01/2023 04:43:30', '11/01/2023 16:40:00', 'Reforming', 'TI-4910.PV')
@pytest.mark.asyncio
async def test_chromium_smoke_stage(chromium_login_stage_save_session, data_stage):
''' Test that https://app.stage.controlrooms.ai/ and it's systems are working properly '''
plant, past_date_start, past_date_end, system, system_tag = data_stage
''' Login '''
page = chromium_login_stage_save_session
''' Select plant from list '''
await select_plant(plant, page[0])
await page[0].wait_for_load_state('load')
''' Assert that system is visible and select it '''
await select_system(system, page[0])
''' Select custom time in past '''
> await select_custom_time(past_date_start, past_date_end, page[0])
chromium_based/test_chromium_smoke_tests.py:113:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
chromium_based/methods/select_custom_time_methods.py:11: in select_custom_time
await main_page.time_card_gmt_2.click()
.venv/lib/python3.11/site-packages/playwright/async_api/_generated.py:15298: in click
await self._impl_obj.click(
.venv/lib/python3.11/site-packages/playwright/_impl/_locator.py:146: in click
return await self._frame.click(self._selector, strict=True, **params)
.venv/lib/python3.11/site-packages/playwright/_impl/_frame.py:489: in click
await self._channel.send("click", locals_to_params(locals()))
.venv/lib/python3.11/site-packages/playwright/_impl/_connection.py:44: in send
return await self._connection.wrap_api_call(
.venv/lib/python3.11/site-packages/playwright/_impl/_connection.py:419: in wrap_api_call
return await cb()
.venv/lib/python3.11/site-packages/playwright/_impl/_connection.py:79: in inner_send
result = next(iter(done)).result()
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Future finished exception=TimeoutError('Timeout 30000ms exceeded.\n=========================== logs ===========================\nwaiting for get_by_text("GMT+2")\n============================================================')>
def result(self):
"""Return the result this future represents.
If the future has been cancelled, raises CancelledError. If the
future's result isn't yet available, raises InvalidStateError. If
the future is done and has an exception set, this exception is raised.
"""
if self._state == _CANCELLED:
exc = self._make_cancelled_error()
raise exc
if self._state != _FINISHED:
raise exceptions.InvalidStateError('Result is not ready.')
self.__log_traceback = False
if self._exception is not None:
> raise self._exception.with_traceback(self._exception_tb)
E playwright._impl._api_types.TimeoutError: Timeout 30000ms exceeded.
E =========================== logs ===========================
E waiting for get_by_text("GMT+2")
E ============================================================
../../../../.asdf/installs/python/3.11.2/lib/python3.11/asyncio/futures.py:203: TimeoutError
_________________________________________________________________ test_chromium_smoke_oci_ifco[data_oci_ifco0-chromium] __________________________________________________________________
[gw1] darwin -- Python 3.11.2 /Users/skolobov/Code/ControlRooms/controlrooms-app/tests/.venv/bin/python
chromium_login_oci_save_session = (<Page url='https://app.oci.controlrooms.ai/t/3/analyze?subsystems=11202'>, <BrowserContext browser=<Browser type=<Bro...ov/Library/Caches/ms-playwright/chromium-1048/chrome-mac/Chromium.app/Contents/MacOS/Chromium> version=111.0.5563.19>>)
data_oci_ifco = ('IFCO', '17/01/2023 16:15:00', '18/01/2023 23:15:00', 'Primary Reformer System', '4', '10HZI10506.PV')
page = (<Page url='https://app.oci.controlrooms.ai/t/3/analyze?subsystems=11202'>, <BrowserContext browser=<Browser type=<Bro...ov/Library/Caches/ms-playwright/chromium-1048/chrome-mac/Chromium.app/Contents/MacOS/Chromium> version=111.0.5563.19>>)
@pytest.mark.asyncio
async def test_chromium_smoke_oci_ifco(chromium_login_oci_save_session, data_oci_ifco, page: Page):
''' Test that https://app.oci.controlrooms.ai/ and it's systems are working properly '''
plant, past_date_start, past_date_end, selected_system, system_number, system_tag = data_oci_ifco
''' Login '''
page = chromium_login_oci_save_session
''' Select plant from list '''
await select_plant(plant, page[0])
await page[0].wait_for_load_state('load')
''' Assert that system is visible and select it '''
await select_system_by_order(selected_system, system_number, page[0])
''' Select custom time in past '''
> await select_custom_time(past_date_start, past_date_end, page[0])
chromium_based/test_chromium_smoke_tests.py:57:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
chromium_based/methods/select_custom_time_methods.py:11: in select_custom_time
await main_page.time_card_gmt_2.click()
.venv/lib/python3.11/site-packages/playwright/async_api/_generated.py:15298: in click
await self._impl_obj.click(
.venv/lib/python3.11/site-packages/playwright/_impl/_locator.py:146: in click
return await self._frame.click(self._selector, strict=True, **params)
.venv/lib/python3.11/site-packages/playwright/_impl/_frame.py:489: in click
await self._channel.send("click", locals_to_params(locals()))
.venv/lib/python3.11/site-packages/playwright/_impl/_connection.py:44: in send
return await self._connection.wrap_api_call(
.venv/lib/python3.11/site-packages/playwright/_impl/_connection.py:419: in wrap_api_call
return await cb()
.venv/lib/python3.11/site-packages/playwright/_impl/_connection.py:79: in inner_send
result = next(iter(done)).result()
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Future finished exception=TimeoutError('Timeout 30000ms exceeded.\n=========================== logs ===========================\nwaiting for get_by_text("GMT+2")\n============================================================')>
def result(self):
"""Return the result this future represents.
If the future has been cancelled, raises CancelledError. If the
future's result isn't yet available, raises InvalidStateError. If
the future is done and has an exception set, this exception is raised.
"""
if self._state == _CANCELLED:
exc = self._make_cancelled_error()
raise exc
if self._state != _FINISHED:
raise exceptions.InvalidStateError('Result is not ready.')
self.__log_traceback = False
if self._exception is not None:
> raise self._exception.with_traceback(self._exception_tb)
E playwright._impl._api_types.TimeoutError: Timeout 30000ms exceeded.
E =========================== logs ===========================
E waiting for get_by_text("GMT+2")
E ============================================================
../../../../.asdf/installs/python/3.11.2/lib/python3.11/asyncio/futures.py:203: TimeoutError
___________________________________________________________________ test_chromium_smoke_ardagh[data_ardagh0-chromium] ____________________________________________________________________
[gw2] darwin -- Python 3.11.2 /Users/skolobov/Code/ControlRooms/controlrooms-app/tests/.venv/bin/python
chromium_login_production = (<Page url='https://app.controlrooms.ai/t/1/analyze?subsystems=3'>, <BrowserContext browser=<Browser type=<BrowserType...ov/Library/Caches/ms-playwright/chromium-1048/chrome-mac/Chromium.app/Contents/MacOS/Chromium> version=111.0.5563.19>>)
data_ardagh = ('ACME Methanol', ' 06/02/2023 07:20:35', ' 06/02/2023 14:03:59', 'Compression', '3', 'FI-27811.PV')
page = (<Page url='https://app.controlrooms.ai/t/1/analyze?subsystems=3'>, <BrowserContext browser=<Browser type=<BrowserType...ov/Library/Caches/ms-playwright/chromium-1048/chrome-mac/Chromium.app/Contents/MacOS/Chromium> version=111.0.5563.19>>)
@pytest.mark.xdist_group("smoke-tests-production-ardagh")
@pytest.mark.asyncio
async def test_chromium_smoke_ardagh(chromium_login_production, data_ardagh, page: Page):
''' Test that https://app.controlrooms.ai/ and it's systems are working properly '''
plant, past_date_start, past_date_end, system, system_number, system_tag = data_ardagh
''' Login '''
page = chromium_login_production
''' Select plant from list '''
await select_plant(plant, page[0])
await page[0].wait_for_load_state('load')
''' Assert that system is visible and select it '''
await select_system_by_order(system, system_number, page[0])
''' Select custom time in past '''
> await select_custom_time(past_date_start, past_date_end, page[0])
chromium_based/test_chromium_smoke_tests.py:85:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
chromium_based/methods/select_custom_time_methods.py:11: in select_custom_time
await main_page.time_card_gmt_2.click()
.venv/lib/python3.11/site-packages/playwright/async_api/_generated.py:15298: in click
await self._impl_obj.click(
.venv/lib/python3.11/site-packages/playwright/_impl/_locator.py:146: in click
return await self._frame.click(self._selector, strict=True, **params)
.venv/lib/python3.11/site-packages/playwright/_impl/_frame.py:489: in click
await self._channel.send("click", locals_to_params(locals()))
.venv/lib/python3.11/site-packages/playwright/_impl/_connection.py:44: in send
return await self._connection.wrap_api_call(
.venv/lib/python3.11/site-packages/playwright/_impl/_connection.py:419: in wrap_api_call
return await cb()
.venv/lib/python3.11/site-packages/playwright/_impl/_connection.py:79: in inner_send
result = next(iter(done)).result()
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Future finished exception=TimeoutError('Timeout 30000ms exceeded.\n=========================== logs ===========================\nwaiting for get_by_text("GMT+2")\n============================================================')>
def result(self):
"""Return the result this future represents.
If the future has been cancelled, raises CancelledError. If the
future's result isn't yet available, raises InvalidStateError. If
the future is done and has an exception set, this exception is raised.
"""
if self._state == _CANCELLED:
exc = self._make_cancelled_error()
raise exc
if self._state != _FINISHED:
raise exceptions.InvalidStateError('Result is not ready.')
self.__log_traceback = False
if self._exception is not None:
> raise self._exception.with_traceback(self._exception_tb)
E playwright._impl._api_types.TimeoutError: Timeout 30000ms exceeded.
E =========================== logs ===========================
E waiting for get_by_text("GMT+2")
E ============================================================
../../../../.asdf/installs/python/3.11.2/lib/python3.11/asyncio/futures.py:203: TimeoutError
___________________________________________________________________ test_chromium_smoke_ardagh[data_ardagh1-chromium] ____________________________________________________________________
[gw2] darwin -- Python 3.11.2 /Users/skolobov/Code/ControlRooms/controlrooms-app/tests/.venv/bin/python
chromium_login_production = (<Page url='https://app.controlrooms.ai/t/5/analyze?subsystems=2'>, <BrowserContext browser=<Browser type=<BrowserType...ov/Library/Caches/ms-playwright/chromium-1048/chrome-mac/Chromium.app/Contents/MacOS/Chromium> version=111.0.5563.19>>)
data_ardagh = ('Ardagh Houston', ' 08/02/2023 09:00:00', ' 08/02/2023 15:00:00', 'Furnace', '0', 'MelterZn2KW_PID.PID.PV')
page = (<Page url='https://app.controlrooms.ai/t/5/analyze?subsystems=2'>, <BrowserContext browser=<Browser type=<BrowserType...ov/Library/Caches/ms-playwright/chromium-1048/chrome-mac/Chromium.app/Contents/MacOS/Chromium> version=111.0.5563.19>>)
@pytest.mark.xdist_group("smoke-tests-production-ardagh")
@pytest.mark.asyncio
async def test_chromium_smoke_ardagh(chromium_login_production, data_ardagh, page: Page):
''' Test that https://app.controlrooms.ai/ and it's systems are working properly '''
plant, past_date_start, past_date_end, system, system_number, system_tag = data_ardagh
''' Login '''
page = chromium_login_production
''' Select plant from list '''
await select_plant(plant, page[0])
await page[0].wait_for_load_state('load')
''' Assert that system is visible and select it '''
await select_system_by_order(system, system_number, page[0])
''' Select custom time in past '''
> await select_custom_time(past_date_start, past_date_end, page[0])
chromium_based/test_chromium_smoke_tests.py:85:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
chromium_based/methods/select_custom_time_methods.py:11: in select_custom_time
await main_page.time_card_gmt_2.click()
.venv/lib/python3.11/site-packages/playwright/async_api/_generated.py:15298: in click
await self._impl_obj.click(
.venv/lib/python3.11/site-packages/playwright/_impl/_locator.py:146: in click
return await self._frame.click(self._selector, strict=True, **params)
.venv/lib/python3.11/site-packages/playwright/_impl/_frame.py:489: in click
await self._channel.send("click", locals_to_params(locals()))
.venv/lib/python3.11/site-packages/playwright/_impl/_connection.py:44: in send
return await self._connection.wrap_api_call(
.venv/lib/python3.11/site-packages/playwright/_impl/_connection.py:419: in wrap_api_call
return await cb()
.venv/lib/python3.11/site-packages/playwright/_impl/_connection.py:79: in inner_send
result = next(iter(done)).result()
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Future finished exception=TimeoutError('Timeout 30000ms exceeded.\n=========================== logs ===========================\nwaiting for get_by_text("GMT+2")\n============================================================')>
def result(self):
"""Return the result this future represents.
If the future has been cancelled, raises CancelledError. If the
future's result isn't yet available, raises InvalidStateError. If
the future is done and has an exception set, this exception is raised.
"""
if self._state == _CANCELLED:
exc = self._make_cancelled_error()
raise exc
if self._state != _FINISHED:
raise exceptions.InvalidStateError('Result is not ready.')
self.__log_traceback = False
if self._exception is not None:
> raise self._exception.with_traceback(self._exception_tb)
E playwright._impl._api_types.TimeoutError: Timeout 30000ms exceeded.
E =========================== logs ===========================
E waiting for get_by_text("GMT+2")
E ============================================================
../../../../.asdf/installs/python/3.11.2/lib/python3.11/asyncio/futures.py:203: TimeoutError
___________________________________________________________________ test_chromium_smoke_ardagh[data_ardagh2-chromium] ____________________________________________________________________
[gw2] darwin -- Python 3.11.2 /Users/skolobov/Code/ControlRooms/controlrooms-app/tests/.venv/bin/python
chromium_login_production = (<Page url='https://app.controlrooms.ai/t/16/analyze?subsystems=2'>, <BrowserContext browser=<Browser type=<BrowserTyp...ov/Library/Caches/ms-playwright/chromium-1048/chrome-mac/Chromium.app/Contents/MacOS/Chromium> version=111.0.5563.19>>)
data_ardagh = ('Santos LNG', ' 16/11/2022 05:34:33', ' 16/11/2022 16:12:36', 'Train_6', '1', '6500PDI9002.PV')
page = (<Page url='https://app.controlrooms.ai/t/16/analyze?subsystems=2'>, <BrowserContext browser=<Browser type=<BrowserTyp...ov/Library/Caches/ms-playwright/chromium-1048/chrome-mac/Chromium.app/Contents/MacOS/Chromium> version=111.0.5563.19>>)
@pytest.mark.xdist_group("smoke-tests-production-ardagh")
@pytest.mark.asyncio
async def test_chromium_smoke_ardagh(chromium_login_production, data_ardagh, page: Page):
''' Test that https://app.controlrooms.ai/ and it's systems are working properly '''
plant, past_date_start, past_date_end, system, system_number, system_tag = data_ardagh
''' Login '''
page = chromium_login_production
''' Select plant from list '''
await select_plant(plant, page[0])
await page[0].wait_for_load_state('load')
''' Assert that system is visible and select it '''
await select_system_by_order(system, system_number, page[0])
''' Select custom time in past '''
> await select_custom_time(past_date_start, past_date_end, page[0])
chromium_based/test_chromium_smoke_tests.py:85:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
chromium_based/methods/select_custom_time_methods.py:11: in select_custom_time
await main_page.time_card_gmt_2.click()
.venv/lib/python3.11/site-packages/playwright/async_api/_generated.py:15298: in click
await self._impl_obj.click(
.venv/lib/python3.11/site-packages/playwright/_impl/_locator.py:146: in click
return await self._frame.click(self._selector, strict=True, **params)
.venv/lib/python3.11/site-packages/playwright/_impl/_frame.py:489: in click
await self._channel.send("click", locals_to_params(locals()))
.venv/lib/python3.11/site-packages/playwright/_impl/_connection.py:44: in send
return await self._connection.wrap_api_call(
.venv/lib/python3.11/site-packages/playwright/_impl/_connection.py:419: in wrap_api_call
return await cb()
.venv/lib/python3.11/site-packages/playwright/_impl/_connection.py:79: in inner_send
result = next(iter(done)).result()
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Future finished exception=TimeoutError('Timeout 30000ms exceeded.\n=========================== logs ===========================\nwaiting for get_by_text("GMT+2")\n============================================================')>
def result(self):
"""Return the result this future represents.
If the future has been cancelled, raises CancelledError. If the
future's result isn't yet available, raises InvalidStateError. If
the future is done and has an exception set, this exception is raised.
"""
if self._state == _CANCELLED:
exc = self._make_cancelled_error()
raise exc
if self._state != _FINISHED:
raise exceptions.InvalidStateError('Result is not ready.')
self.__log_traceback = False
if self._exception is not None:
> raise self._exception.with_traceback(self._exception_tb)
E playwright._impl._api_types.TimeoutError: Timeout 30000ms exceeded.
E =========================== logs ===========================
E waiting for get_by_text("GMT+2")
E ============================================================
../../../../.asdf/installs/python/3.11.2/lib/python3.11/asyncio/futures.py:203: TimeoutError
================================================================================ short test summary info =================================================================================
FAILED chromium_based/test_chromium_smoke_tests.py::test_chromium_smoke_oci_beaumont[data_oci_beaumont0-chromium] - playwright._impl._api_types.TimeoutError: Timeout 30000ms exceeded.
FAILED chromium_based/test_chromium_smoke_tests.py::test_chromium_smoke_stage[data_stage0] - playwright._impl._api_types.TimeoutError: Timeout 30000ms exceeded.
FAILED chromium_based/test_chromium_smoke_tests.py::test_chromium_smoke_oci_ifco[data_oci_ifco0-chromium] - playwright._impl._api_types.TimeoutError: Timeout 30000ms exceeded.
FAILED chromium_based/test_chromium_smoke_tests.py::test_chromium_smoke_ardagh[data_ardagh0-chromium]@smoke-tests-production-ardagh - playwright._impl._api_types.TimeoutError: Timeout 30000ms exceeded.
FAILED chromium_based/test_chromium_smoke_tests.py::test_chromium_smoke_ardagh[data_ardagh1-chromium]@smoke-tests-production-ardagh - playwright._impl._api_types.TimeoutError: Timeout 30000ms exceeded.
FAILED chromium_based/test_chromium_smoke_tests.py::test_chromium_smoke_ardagh[data_ardagh2-chromium]@smoke-tests-production-ardagh - playwright._impl._api_types.TimeoutError: Timeout 30000ms exceeded.
======================================================================== 6 failed, 1 passed in 112.81s (0:01:52) =========================================================================
make: *** [test] Error 1
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment