From 256e69a8bb41e5ab564affa4a295f7910d27dd96 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vladim=C3=ADr=20Vondru=C5=A1?= Date: Wed, 29 May 2019 20:01:39 +0200 Subject: [PATCH] package: test also docstring validity. Doctest is ... wow. Such a simple idea and yet so useful. No need to do any complex compiled code snippets like with C++. --- package/archlinux/PKGBUILD | 3 +++ package/ci/travis-desktop-gles.sh | 4 ++++ package/ci/travis-desktop.sh | 4 ++++ 3 files changed, 11 insertions(+) diff --git a/package/archlinux/PKGBUILD b/package/archlinux/PKGBUILD index 2d954d8..ac81d3c 100644 --- a/package/archlinux/PKGBUILD +++ b/package/archlinux/PKGBUILD @@ -34,6 +34,9 @@ check() { cd "$_rootdir/src/python/magnum" python -m unittest -v + + cd "$_rootdir/doc/python" + PYTHONPATH="$_rootdir/build/src/python" python -m doctest -v *.rst } package() { diff --git a/package/ci/travis-desktop-gles.sh b/package/ci/travis-desktop-gles.sh index 6a7562a..0011123 100755 --- a/package/ci/travis-desktop-gles.sh +++ b/package/ci/travis-desktop-gles.sh @@ -74,3 +74,7 @@ coverage run -m unittest -v && cp .coverage ../.coverage.corrade cd ../magnum coverage run -m unittest -v && cp .coverage ../.coverage.magnum + +# Test docstring validity +cd ../../../doc/python +PYTHONPATH="$TRAVIS_BUILD_DIR/build/src/python" python3 -m doctest -v *.rst diff --git a/package/ci/travis-desktop.sh b/package/ci/travis-desktop.sh index 65686ae..d112242 100755 --- a/package/ci/travis-desktop.sh +++ b/package/ci/travis-desktop.sh @@ -63,3 +63,7 @@ coverage run -m unittest -v && cp .coverage ../.coverage.corrade cd ../magnum coverage run -m unittest -v && cp .coverage ../.coverage.magnum + +# Test docstring validity +cd ../../../doc/python +PYTHONPATH="$TRAVIS_BUILD_DIR/build/src/python" python3 -m doctest -v *.rst