summaryrefslogtreecommitdiffstats
path: root/unitest.py
diff options
context:
space:
mode:
authornicolargo <nicolas@nicolargo.com>2023-10-07 08:42:22 +0200
committernicolargo <nicolas@nicolargo.com>2023-10-07 08:42:22 +0200
commit17fb3c8d60d11dd8b231c2b698f443c8ec93d34e (patch)
tree05a38185f1ef7c934fb23c783406909e7eca4b1a /unitest.py
parentf9f73f739cd1bd5d44770d1e173e823fa83b18b7 (diff)
Add Python 3.12 support in UnitTest
Diffstat (limited to 'unitest.py')
-rwxr-xr-xunitest.py11
1 files changed, 7 insertions, 4 deletions
diff --git a/unitest.py b/unitest.py
index d80042b7..a47af590 100755
--- a/unitest.py
+++ b/unitest.py
@@ -397,15 +397,18 @@ class TestGlances(unittest.TestCase):
def test_100_secure(self):
"""Test secure functions"""
print('INFO: [TEST_100] Secure functions')
+
if WINDOWS:
- self.assertEqual(secure_popen('echo TEST'), 'TEST\r\n')
- self.assertEqual(secure_popen('echo TEST1 && echo TEST2'), 'TEST1\r\nTEST2\r\n')
+ self.assertIn(secure_popen('echo TEST'), ['TEST\n',
+ 'TEST\r\n'])
+ self.assertIn(secure_popen('echo TEST1 && echo TEST2'), ['TEST1\nTEST2\n',
+ 'TEST1\r\nTEST2\r\n'])
else:
self.assertEqual(secure_popen('echo -n TEST'), 'TEST')
+ self.assertEqual(secure_popen('echo -n TEST1 && echo -n TEST2'), 'TEST1TEST2')
# Make the test failed on Github (AssertionError: '' != 'FOO\n')
# but not on my localLinux computer...
- #self.assertEqual(secure_popen('echo FOO | grep FOO'), 'FOO\n')
- self.assertEqual(secure_popen('echo -n TEST1 && echo -n TEST2'), 'TEST1TEST2')
+ # self.assertEqual(secure_popen('echo FOO | grep FOO'), 'FOO\n')
def test_200_memory_leak(self):
"""Memory leak check"""