Files
molecule-plugins/tests/run
T

40 lines
828 B
Python
Executable File

#!/usr/bin/python2
# -*- coding: utf-8 -*-
import os
import sys
# Simulate PYTHONPATH, add our plugin directory
MODULE_DIR = os.path.abspath("../")
sys.path.insert(0, MODULE_DIR)
# Add /usr/lib/molecule to PYTHONPATH
sys.path.append("/usr/lib/molecule")
_plugins = [
"src.builtin_plugin",
"src.remaster_plugin",
"src.mmc_plugin",
"src.image_plugin",
"src.tar_plugin"]
os.environ["MOLECULE_PLUGIN_MODULES"] = ":".join(_plugins)
import unittest
sys.path.insert(0,'.')
sys.path.insert(0,'..')
from tests import parsers
rc = 0
# Add to the list the module to test
mods = [parsers]
tests = []
for mod in mods:
tests.append(unittest.TestLoader().loadTestsFromModule(mod))
result = unittest.TextTestRunner(verbosity = 1).run(unittest.TestSuite(tests))
if result.errors:
rc = 1
raise SystemExit(rc)