# Path: pydoop/test_utils.py
# def get_module(name, path=None):
# 
#     fp, pathname, description = imp.find_module(name, path)
#     try:
#         module = imp.load_module(name, fp, pathname, description)
#         return module
#     finally:
#         fp.close()


import sys
import unittest
from pydoop.test_utils import get_module
# Copyright 2009-2021 CRS4.
#
# Licensed under the Apache License, Version 2.0 (the "License"); you may not
# use this file except in compliance with the License. You may obtain a copy
# of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
# License for the specific language governing permissions and limitations
# under the License.
#
# END_COPYRIGHT




TEST_MODULE_NAMES = [
    'test_hadoop_utils',
    'test_hadut',
    'test_pydoop',
]


def suite(path=None):
    suites = []
    for module in TEST_MODULE_NAMES:
        suites.append(get_module(module, path).suite())

# Path: pydoop/test_utils.py
# def get_module(name, path=None):
# 
#     fp, pathname, description = imp.find_module(name, path)
#     try:
#         module = imp.load_module(name, fp, pathname, description)
#         return module
#     finally:
#         fp.close()


# Path: test/common/all_tests.py
import sys
import unittest
from pydoop.test_utils import get_module

# Copyright 2009-2021 CRS4.
#
# Licensed under the Apache License, Version 2.0 (the "License"); you may not
# use this file except in compliance with the License. You may obtain a copy
# of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
# License for the specific language governing permissions and limitations
# under the License.
#
# END_COPYRIGHT




TEST_MODULE_NAMES = [
    'test_hadoop_utils',
    'test_hadut',
    'test_pydoop',
]


def suite(path=None):
    suites = []
    for module in TEST_MODULE_NAMES:
        suites.append(get_module(module, path).suite())

    return unittest.TestSuite(suites)