#! /usr/bin/env python3
"""Run doctests in *.py and associated test files"""

import sys
import importlib

from pysyte.cli.main import run
from pysyte.testing import trying
from pysyte.testing import files_for_test

# Module name prevents a normal import
# try_ = importlib.import_module('try', 'pysyte.testing')


def main():
    """Run the tests"""
    try:
        fails = trying.test()
        return not fails
    except files_for_test.UserMessage as e:
        sys.stderr.write(str(e))


if __name__ == '__main__':
    run(main)
