From 1d71ca98b7d7ace2c8b27566b3e7d332dbd1cbdc Mon Sep 17 00:00:00 2001 From: Jelmer Vernooij Date: Sun, 4 Mar 2012 01:31:44 +0100 Subject: Add test infrastructure for selftest. --- selftest/tests/__init__.py | 32 ++++++++++++++++++++++++++++++++ selftest/tests/test_socket_wrapper.py | 20 ++++++++++++++++++++ 2 files changed, 52 insertions(+) create mode 100644 selftest/tests/__init__.py create mode 100644 selftest/tests/test_socket_wrapper.py (limited to 'selftest/tests') diff --git a/selftest/tests/__init__.py b/selftest/tests/__init__.py new file mode 100644 index 0000000000..427c7cee1e --- /dev/null +++ b/selftest/tests/__init__.py @@ -0,0 +1,32 @@ +# __init__.py -- The tests for selftest +# Copyright (C) 2012 Jelmer Vernooij +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of the GNU General Public License +# as published by the Free Software Foundation; version 3 +# of the License or (at your option) any later version of +# the License. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, +# MA 02110-1301, USA. + +"""Tests for selftest.""" + +import unittest + +def test_suite(): + result = unittest.TestSuite() + names = ['socketwrapper'] + module_names = ['selftest.tests.test_' + name for name in names] + loader = unittest.TestLoader() + result.addTests(loader.loadTestsFromNames(module_names)) + from dulwich.tests.compat import test_suite as compat_test_suite + result.addTests(compat_test_suite()) + return result diff --git a/selftest/tests/test_socket_wrapper.py b/selftest/tests/test_socket_wrapper.py new file mode 100644 index 0000000000..0bb2180ff6 --- /dev/null +++ b/selftest/tests/test_socket_wrapper.py @@ -0,0 +1,20 @@ +# test_socket_wraper.py -- The tests for selftest socket wrapper routines +# Copyright (C) 2012 Jelmer Vernooij +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of the GNU General Public License +# as published by the Free Software Foundation; version 3 +# of the License or (at your option) any later version of +# the License. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, +# MA 02110-1301, USA. + +"""Tests for selftest/socket_wrapper.""" -- cgit