tls.py (1596:b7e2d4d92624) tls.py (1621:275b26bbd3ae)
1import os
2import re
3import ssl
4import subprocess
5
6from unit.applications.proto import TestApplicationProto
7from conftest import option
8
9
10class TestApplicationTLS(TestApplicationProto):
11 def setup_method(self):
12 super().setup_method()
13
14 self.context = ssl.create_default_context()
15 self.context.check_hostname = False
16 self.context.verify_mode = ssl.CERT_NONE
17
1import os
2import re
3import ssl
4import subprocess
5
6from unit.applications.proto import TestApplicationProto
7from conftest import option
8
9
10class TestApplicationTLS(TestApplicationProto):
11 def setup_method(self):
12 super().setup_method()
13
14 self.context = ssl.create_default_context()
15 self.context.check_hostname = False
16 self.context.verify_mode = ssl.CERT_NONE
17
18 @classmethod
19 def setup_class(cls, complete_check=True):
20 unit = super().setup_class(complete_check=False)
21
22 # check tls module
23
24 try:
25 subprocess.check_output(['which', 'openssl'])
26
27 output = subprocess.check_output(
28 [unit.unitd, '--version'], stderr=subprocess.STDOUT
29 )
30
31 if re.search('--openssl', output.decode()):
32 cls.available['modules']['openssl'] = []
33
34 except:
35 pass
36
37 return unit if not complete_check else unit.complete()
38
39 def certificate(self, name='default', load=True):
40 self.openssl_conf()
41
42 subprocess.call(
43 [
44 'openssl',
45 'req',
46 '-x509',

--- 78 unchanged lines hidden ---
18 def certificate(self, name='default', load=True):
19 self.openssl_conf()
20
21 subprocess.call(
22 [
23 'openssl',
24 'req',
25 '-x509',

--- 78 unchanged lines hidden ---