import shutil
import unittest
import tempfile
-import imp
+from importlib.machinery import SourceFileLoader
import datetime
import time
from gitbuildsys.errors import GbsError
-GBS = imp.load_source("gbs", "./tools/gbs").main
+GBS = SourceFileLoader("gbs", "../tools/gbs").load_module().main
ENV = {}
TEST_SPEC_CONTENT = """
"""Functionality tests for gbs export."""
import unittest
-import imp
+from importlib.machinery import SourceFileLoader
+
import os
import shutil
import tempfile
from nose.tools import eq_
-GBS = imp.load_source("gbs", "./tools/gbs").main
-
+GBS = SourceFileLoader("gbs", "../tools/gbs").load_module().main
class TestExport(unittest.TestCase):
"""Test export output of gbs commands"""
"""Functionality tests for gbs help."""
import unittest
-import imp
+from importlib.machinery import SourceFileLoader
from nose.tools import eq_
-GBS = imp.load_source("gbs", "./tools/gbs").main
-
+GBS = SourceFileLoader("gbs", "../tools/gbs").load_module().main
class TestHelp(unittest.TestCase):
"""Test help output of gbs commands"""
import shutil
import unittest
import tempfile
-import imp
+from importlib.machinery import SourceFileLoader
from functools import wraps
from gbp.git.repository import GitRepository
-GBS = imp.load_source("gbs", "./tools/gbs").main
+GBS = SourceFileLoader("gbs", "../tools/gbs").load_module().main
def with_data(fname):
"""
# collect aliases
aliases = {}
- for name, obj in globals().iteritems():
+ for name, obj in globals().items():
if name.endswith('_parser') and callable(obj):
aliases[obj(subparsers).get_default('alias')] = name.split('_')[0]