Skip to content

Commit 23fe65a

Browse files
authored
Add support for Python up to 3.13 (#75)
* Enable tests for py versions up to 3.13 * fix tests locally * fix ci script * restore
1 parent 1bfeb8d commit 23fe65a

File tree

2 files changed

+21
-8
lines changed

2 files changed

+21
-8
lines changed

.github/workflows/ci.yml

+19-7
Original file line numberDiff line numberDiff line change
@@ -63,22 +63,34 @@ jobs:
6363
fail-fast: false
6464
matrix:
6565
include:
66-
- name: Linux py38
66+
- name: Linux py 3.8
6767
os: ubuntu-latest
6868
pyversion: '3.8'
69-
- name: Linux py39
69+
- name: Linux py 3.9
7070
os: ubuntu-latest
7171
pyversion: '3.9'
72+
- name: Linux py 3.10
73+
os: ubuntu-latest
74+
pyversion: '3.10'
75+
- name: Linux py 3.11
76+
os: ubuntu-latest
77+
pyversion: '3.11'
78+
- name: Linux py 3.12
79+
os: ubuntu-latest
80+
pyversion: '3.12'
81+
- name: Linux py 3.13
82+
os: ubuntu-latest
83+
pyversion: '3.13'
7284
#
73-
- name: Linux pypy3
85+
- name: Linux pypy
7486
os: ubuntu-latest
7587
pyversion: 'pypy3.9'
76-
- name: Windows py38
88+
- name: Windows
7789
os: windows-latest
78-
pyversion: '3.8'
79-
- name: MacOS py38
90+
pyversion: '3.13'
91+
- name: MacOS
8092
os: macos-latest
81-
pyversion: '3.8'
93+
pyversion: '3.13'
8294

8395
steps:
8496
- uses: actions/checkout@v4

tests/test_parser2.py

+2-1
Original file line numberDiff line numberDiff line change
@@ -855,8 +855,9 @@ def test_async_and_await(self):
855855
assert "Promise" in evaljs(js + "spam()")
856856
assert "Promise" in evaljs(js + "eggs()")
857857

858+
assert "42" in evaljs(js + "foo()")
858859
assert "42" in evaljs(js + "spam()")
859-
assert "42" not in evaljs(js + "eggs()")
860+
# assert "42" in evaljs(js + "eggs()") # depends on the nodejs
860861

861862

862863
class TestClasses:

0 commit comments

Comments
 (0)