Skip to content

Commit 8b65ca3

Browse files
authored
chore(ci): Skip all chat tests on webkit (posit-dev#1575)
1 parent 4d2056e commit 8b65ca3

File tree

7 files changed

+18
-0
lines changed

7 files changed

+18
-0
lines changed

tests/playwright/shiny/components/chat/append_user_msg/test_chat_append_user_msg.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,11 @@
11
from playwright.sync_api import Page, expect
2+
from utils.deploy_utils import skip_on_webkit
23

34
from shiny.playwright import controller
45
from shiny.run import ShinyAppProc
56

67

8+
@skip_on_webkit
79
def test_validate_chat_append_user_message(page: Page, local_app: ShinyAppProc) -> None:
810
page.goto(local_app.url)
911

tests/playwright/shiny/components/chat/basic/test_chat_basic.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,11 @@
11
from playwright.sync_api import Page, expect
2+
from utils.deploy_utils import skip_on_webkit
23

34
from shiny.playwright import controller
45
from shiny.run import ShinyAppProc
56

67

8+
@skip_on_webkit
79
def test_validate_chat_basic(page: Page, local_app: ShinyAppProc) -> None:
810
page.goto(local_app.url)
911

tests/playwright/shiny/components/chat/errors/test_chat_errors.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,11 @@
11
from playwright.sync_api import Page, expect
2+
from utils.deploy_utils import skip_on_webkit
23

34
from shiny.playwright import controller
45
from shiny.run import ShinyAppProc
56

67

8+
@skip_on_webkit
79
def test_validate_chat_basic_error(page: Page, local_app: ShinyAppProc) -> None:
810
page.goto(local_app.url)
911

tests/playwright/shiny/components/chat/stream/test_chat_stream.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,13 @@
11
import re
22

33
from playwright.sync_api import Page, expect
4+
from utils.deploy_utils import skip_on_webkit
45

56
from shiny.playwright import controller
67
from shiny.run import ShinyAppProc
78

89

10+
@skip_on_webkit
911
def test_validate_chat(page: Page, local_app: ShinyAppProc) -> None:
1012
page.goto(local_app.url)
1113

tests/playwright/shiny/components/chat/transform/test_chat_transform.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,11 @@
11
from playwright.sync_api import Page, expect
2+
from utils.deploy_utils import skip_on_webkit
23

34
from shiny.playwright import controller
45
from shiny.run import ShinyAppProc
56

67

8+
@skip_on_webkit
79
def test_validate_chat_transform(page: Page, local_app: ShinyAppProc) -> None:
810
page.goto(local_app.url)
911

tests/playwright/shiny/components/chat/transform_assistant/test_chat_transform_assistant.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,12 @@
11
from playwright.sync_api import Page, expect
2+
from utils.deploy_utils import skip_on_webkit
23

34
from shiny import ui
45
from shiny.playwright import controller
56
from shiny.run import ShinyAppProc
67

78

9+
@skip_on_webkit
810
def test_validate_chat_transform_assistant(page: Page, local_app: ShinyAppProc) -> None:
911
page.goto(local_app.url)
1012

tests/playwright/utils/deploy_utils.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,12 @@ def skip_if_not_chrome(fn: CallableT) -> CallableT:
5252
return fn
5353

5454

55+
def skip_on_webkit(fn: CallableT) -> CallableT:
56+
fn = pytest.mark.skip_browser("webkit")(fn)
57+
58+
return fn
59+
60+
5561
def run_command(cmd: str) -> str:
5662
output = subprocess.run(
5763
cmd,

0 commit comments

Comments
 (0)