tests: run on pyodide (#4745)

* tests: run on pyodide

Signed-off-by: Henry Schreiner <henryschreineriii@gmail.com>

* ci: use cibuildwheel for pyodide test

Signed-off-by: Henry Schreiner <henryschreineriii@gmail.com>

* tests: revert changes to test_embed

Signed-off-by: Henry Schreiner <henryschreineriii@gmail.com>

---------

Signed-off-by: Henry Schreiner <henryschreineriii@gmail.com>
This commit is contained in:
Henry Schreiner
2024-07-18 14:50:38 -04:00
committed by GitHub
parent dbf848aff7
commit a582ca8a8e
10 changed files with 86 additions and 6 deletions

View File

@@ -1,7 +1,10 @@
from __future__ import annotations
import sys
import threading
import pytest
from pybind11_tests import thread as m
@@ -24,6 +27,7 @@ class Thread(threading.Thread):
raise self.e
@pytest.mark.skipif(sys.platform.startswith("emscripten"), reason="Requires threads")
def test_implicit_conversion():
a = Thread(m.test)
b = Thread(m.test)
@@ -34,6 +38,7 @@ def test_implicit_conversion():
x.join()
@pytest.mark.skipif(sys.platform.startswith("emscripten"), reason="Requires threads")
def test_implicit_conversion_no_gil():
a = Thread(m.test_no_gil)
b = Thread(m.test_no_gil)