Ability to run pure python tests

This commit is contained in:
Roman Yurchak 2018-10-15 17:04:54 +02:00
parent ccd852c225
commit 00db2a4be1
4 changed files with 30 additions and 0 deletions

View File

@ -69,6 +69,17 @@ jobs:
command: |
pytest test -v -k chrome
test-python:
<<: *defaults
steps:
- checkout
- attach_workspace:
at: .
- run:
name: test
command: |
pytest test -v -k 'not (chrome or firefox)'
benchmark:
<<: *defaults
steps:
@ -106,6 +117,7 @@ workflows:
- test-firefox:
requires:
- build
- test-python
- benchmark:
requires:
- build
@ -113,6 +125,7 @@ workflows:
requires:
- test-chrome
- test-firefox
- test-python
filters:
branches:
only: master

17
test/src/test_pyodide.py Normal file
View File

@ -0,0 +1,17 @@
import sys
from pathlib import Path
from textwrap import dedent
sys.path.append(str(Path(__file__).parents[2] / 'src'))
from pyodide import find_imports # noqa: E402
def test_find_imports():
res = find_imports(dedent("""
import six
import numpy as np
from scipy import sparse
"""))
assert set(res) == {'numpy', 'scipy', 'six'}