From 811296853329b7a80ff0fc17a9febdc9b7128628 Mon Sep 17 00:00:00 2001 From: Christian Clauss Date: Sat, 15 Apr 2023 08:41:21 +0200 Subject: [PATCH 1/2] Add a GitHub Action to run pytest --- .github/workflows/pytest.yml | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 .github/workflows/pytest.yml diff --git a/.github/workflows/pytest.yml b/.github/workflows/pytest.yml new file mode 100644 index 0000000..fa05cf1 --- /dev/null +++ b/.github/workflows/pytest.yml @@ -0,0 +1,14 @@ +# https://beta.ruff.rs +name: pytest +on: + push: + # branches: [master] + pull_request: + branches: [master] +jobs: + pytest: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v3 + - run: pip install --user pytest + - run: pytest From 27bd3039393b44dcdda96741e3e28d5acb36104e Mon Sep 17 00:00:00 2001 From: Christian Clauss Date: Sat, 15 Apr 2023 08:51:41 +0200 Subject: [PATCH 2/2] cStringIO.StringIO was replaced by io.StringIO in Python 3 --- test/test_test262.py | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/test/test_test262.py b/test/test_test262.py index 8cf41d7..8562eae 100644 --- a/test/test_test262.py +++ b/test/test_test262.py @@ -7,9 +7,13 @@ import sys import os -import cStringIO from functools import wraps +try: + from cStringIO import StringIO # Python 2 +except ImportError: + from io import StringIO # Python 3 + sys.path.append("src") import test262 @@ -88,7 +92,7 @@ def test_summary_logfile(self): progress.succeeded = 98 progress.failed = 2 - fake_log = cStringIO.StringIO() + fake_log = StringIO() test_suite.logf = fake_log result = mute(True)(test_suite.PrintSummary)(progress, True) @@ -154,7 +158,7 @@ def test_summary_withfails_andlog(self): MockResult(MockTest("bar", True)) ] - fake_log = cStringIO.StringIO() + fake_log = StringIO() test_suite.logf = fake_log expected_out = """ @@ -195,7 +199,7 @@ def test_summary_success_logfile(self): progress.succeeded = 100 progress.failed = 0 - fake_log = cStringIO.StringIO() + fake_log = StringIO() test_suite.logf = fake_log result = mute(True)(test_suite.PrintSummary)(progress, True) @@ -253,7 +257,7 @@ def decorator(func): def wrapper(*args, **kwargs): saved_stdout = sys.stdout - sys.stdout = cStringIO.StringIO() + sys.stdout = StringIO() try: out = func(*args, **kwargs)