From 66754033229c2a3cba186c7bfa0d965da39125ec Mon Sep 17 00:00:00 2001
From: Niko Ehrenfeuchter <nikolaus.ehrenfeuchter@unibas.ch>
Date: Sun, 11 Nov 2018 17:23:29 +0100
Subject: [PATCH] Add wrapper script to run doctests

---
 scripts/doctest_runner.py | 22 ++++++++++++++++++++++
 1 file changed, 22 insertions(+)
 create mode 100644 scripts/doctest_runner.py

diff --git a/scripts/doctest_runner.py b/scripts/doctest_runner.py
new file mode 100644
index 0000000..a1782e0
--- /dev/null
+++ b/scripts/doctest_runner.py
@@ -0,0 +1,22 @@
+#!/usr/bin/env python
+
+"""Doctest runner for the imcflibs package.
+
+Needs to be run from imcflibs's parent directory.
+"""
+
+if __name__ == "__main__":
+    import doctest
+    import sys
+
+    VERB = '-v' in sys.argv
+
+    import imcflibs
+    import imcflibs.pathtools
+    import imcflibs.iotools
+    import imcflibs.strtools
+
+    doctest.testmod(imcflibs, verbose=VERB)
+    doctest.testmod(imcflibs.pathtools, verbose=VERB)
+    doctest.testmod(imcflibs.iotools, verbose=VERB)
+    doctest.testmod(imcflibs.strtools, verbose=VERB)
-- 
GitLab