2023-02-01 02:00:17 +00:00
|
|
|
from pytest_pyodide import run_in_pyodide
|
|
|
|
|
|
|
|
|
|
|
|
@run_in_pyodide(packages=["test", "pydecimal"], pytest_assert_rewrites=False)
|
|
|
|
def test_pydecimal(selenium):
|
2024-01-30 16:19:53 +00:00
|
|
|
from test.libregrtest.main import main
|
2023-02-01 02:00:17 +00:00
|
|
|
|
|
|
|
name = "test_decimal"
|
|
|
|
|
|
|
|
ignore_tests = [
|
|
|
|
"test_context_subclassing", # floating point
|
|
|
|
"test_none_args", # Some context issue?
|
|
|
|
"test_threading",
|
|
|
|
]
|
2024-01-30 16:19:53 +00:00
|
|
|
match_tests = [[pat, False] for pat in ignore_tests]
|
|
|
|
|
2023-02-01 02:00:17 +00:00
|
|
|
try:
|
2024-01-30 16:19:53 +00:00
|
|
|
main([name], match_tests=match_tests, verbose=True, verbose3=True)
|
2023-02-01 02:00:17 +00:00
|
|
|
except SystemExit as e:
|
|
|
|
if e.code != 0:
|
|
|
|
raise RuntimeError(f"Failed with code: {e.code}") from None
|