mirror of
https://github.com/gsi-upm/soil
synced 2024-11-13 23:12:28 +00:00
Add tutorial test to CI/CD
This commit is contained in:
parent
3802578ad5
commit
93d23e4cab
File diff suppressed because one or more lines are too long
18
tests/test_ipython.py
Normal file
18
tests/test_ipython.py
Normal file
@ -0,0 +1,18 @@
|
||||
from unittest import TestCase
|
||||
import os
|
||||
import nbformat
|
||||
from nbconvert.preprocessors import ExecutePreprocessor
|
||||
|
||||
ROOT = os.path.abspath(os.path.dirname(__file__))
|
||||
|
||||
class TestNotebooks(TestCase):
|
||||
def test_tutorial(self):
|
||||
notebook = os.path.join(ROOT, "../examples/tutorial/soil_tutorial.ipynb")
|
||||
with open(notebook) as f:
|
||||
nb = nbformat.read(f, as_version=4)
|
||||
ep = ExecutePreprocessor(timeout=60000, kernel_name='python3')
|
||||
try:
|
||||
assert ep.preprocess(nb) is not None, f"Got empty notebook for {notebook}"
|
||||
except Exception:
|
||||
assert False, f"Failed executing {notebook}"
|
||||
|
Loading…
Reference in New Issue
Block a user