1#!/usr/bin/env python
2import doctest
3import sys
4if hasattr(doctest, "testfile"):
5    total_failures, total_tests = (0, 0)
6
7    print("=== Test file: README ===")
8    failure, tests = doctest.testfile('README.rst', optionflags=doctest.ELLIPSIS)
9    total_failures += failure
10    total_tests += tests
11
12    print("=== Test file: test.rst ===")
13    failure, tests = doctest.testfile('test/test.rst', optionflags=doctest.ELLIPSIS)
14    total_failures += failure
15    total_tests += tests
16
17    print("=== Test IPy module ===")
18    import IPy
19    failure, tests = doctest.testmod(IPy)
20    total_failures += failure
21    total_tests += tests
22
23    print("=== Overall Results ===")
24    print("total tests %d, failures %d" % (total_tests, total_failures))
25    if total_failures:
26        sys.exit(1)
27else:
28    sys.stderr.write("WARNING: doctest has no function testfile (before Python 2.4), unable to check README\n")
29
30