From: Serhiy Storchaka Date: Tue, 24 Oct 2017 20:35:22 +0000 (+0300) Subject: [2.7] bpo-25287: Backport new tests for crypt and skip test_crypt on OpenBSD. (GH... X-Git-Tag: v2.7.15rc1~157 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=04c0a4038e8764f742de8505600b8ee97ee50776;p=python [2.7] bpo-25287: Backport new tests for crypt and skip test_crypt on OpenBSD. (GH-4111). (#4112) (cherry picked from commit f52dff611cff2fb9e90340b4787eda50ab2d40c6) --- diff --git a/Lib/test/test_crypt.py b/Lib/test/test_crypt.py index 4db200d403..7cd9c71981 100644 --- a/Lib/test/test_crypt.py +++ b/Lib/test/test_crypt.py @@ -1,14 +1,20 @@ +import sys from test import test_support import unittest crypt = test_support.import_module('crypt') +if sys.platform.startswith('openbsd'): + raise unittest.SkipTest('The only supported method on OpenBSD is Blowfish') + class CryptTestCase(unittest.TestCase): def test_crypt(self): - c = crypt.crypt('mypassword', 'ab') - if test_support.verbose: - print 'Test encryption: ', c + cr = crypt.crypt('mypassword', 'ab') + if cr is not None: + cr2 = crypt.crypt('mypassword', cr) + self.assertEqual(cr2, cr) + def test_main(): test_support.run_unittest(CryptTestCase)