diff options
author | Jeff Forcier <jeff@bitprophet.org> | 2017-06-09 14:29:08 -0700 |
---|---|---|
committer | Jeff Forcier <jeff@bitprophet.org> | 2017-06-09 14:29:08 -0700 |
commit | ddf9a1a49538945be9af38df2e96e22e98fb9488 (patch) | |
tree | b81e06cf811a1a50126eb232524ae08ce5bd4eec /tests/__init__.py | |
parent | 4526052de13932e91edf43f5a4ccb97dbc69afe9 (diff) | |
parent | 7fe437366c88a2607ebf4adbd0186baca05a55ad (diff) |
Merge branch '2.1' into 910-int
Diffstat (limited to 'tests/__init__.py')
-rw-r--r-- | tests/__init__.py | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/tests/__init__.py b/tests/__init__.py index e69de29b..8878f14d 100644 --- a/tests/__init__.py +++ b/tests/__init__.py @@ -0,0 +1,36 @@ +# Copyright (C) 2017 Martin Packman <gzlist@googlemail.com> +# +# This file is part of paramiko. +# +# Paramiko is free software; you can redistribute it and/or modify it under the +# terms of the GNU Lesser General Public License as published by the Free +# Software Foundation; either version 2.1 of the License, or (at your option) +# any later version. +# +# Paramiko 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 Lesser General Public License for more +# details. +# +# You should have received a copy of the GNU Lesser General Public License +# along with Paramiko; if not, write to the Free Software Foundation, Inc., +# 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA. + +"""Base classes and helpers for testing paramiko.""" + +import unittest + +from paramiko.py3compat import ( + builtins, + ) + + +def skipUnlessBuiltin(name): + """Skip decorated test if builtin name does not exist.""" + if getattr(builtins, name, None) is None: + skip = getattr(unittest, "skip", None) + if skip is None: + # Python 2.6 pseudo-skip + return lambda func: None + return skip("No builtin " + repr(name)) + return lambda func: func |