1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56
|
# __init__.py -- Compatibility tests for dulwich
# Copyright (C) 2010 Jelmer Vernooij <jelmer@jelmer.uk>
#
# SPDX-License-Identifier: Apache-2.0 OR GPL-2.0-or-later
# Dulwich is dual-licensed under the Apache License, Version 2.0 and the GNU
# General Public License as published by the Free Software Foundation; version 2.0
# or (at your option) any later version. You can redistribute it and/or
# modify it under the terms of either of these two licenses.
#
# 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.
#
# You should have received a copy of the licenses; if not, see
# <http://www.gnu.org/licenses/> for a copy of the GNU General Public License
# and <http://www.apache.org/licenses/LICENSE-2.0> for a copy of the Apache
# License, Version 2.0.
#
"""Compatibility tests for Dulwich."""
import unittest
def test_suite() -> unittest.TestSuite:
names = [
"aiohttp",
"bitmap",
"bundle",
"check_ignore",
"client",
"commit_graph",
"dumb",
"index",
"lfs",
"midx",
"pack",
"partial_clone",
"patch",
"porcelain",
"reftable",
"repository",
"server",
"sha256",
"sha256_packs",
"utils",
"web",
]
module_names = ["tests.compat.test_" + name for name in names]
result = unittest.TestSuite()
loader = unittest.TestLoader()
suite = loader.loadTestsFromNames(module_names)
result.addTests(suite)
return result
|