mirror of
https://github.com/gsi-upm/soil
synced 2024-11-14 23:42:29 +00:00
19 lines
663 B
Python
19 lines
663 B
Python
|
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}"
|
||
|
|