16
16
class Config :
17
17
cache = None
18
18
19
- def __init__ (self , endpoint , cert , key , region ):
19
+ def __init__ (self , endpoint , cert , key , gg_cert , gg_key , region ):
20
20
self .endpoint = endpoint
21
21
self .region = region
22
22
self .cert_bytes = cert
@@ -31,6 +31,14 @@ def __init__(self, endpoint, cert, key, region):
31
31
with open (self .key_filepath , 'wb' ) as key_file :
32
32
key_file .write (key )
33
33
34
+ self .gg_cert_filepath = os .path .join (self ._tmp_dirpath , 'gg_certificate.pem' )
35
+ with open (self .gg_cert_filepath , 'wb' ) as cert_file :
36
+ cert_file .write (gg_cert )
37
+
38
+ self .gg_key_filepath = os .path .join (self ._tmp_dirpath , 'gg_privatekey.pem' )
39
+ with open (self .gg_key_filepath , 'wb' ) as key_file :
40
+ key_file .write (gg_key )
41
+
34
42
def __del__ (self ):
35
43
shutil .rmtree (self ._tmp_dirpath )
36
44
@@ -45,23 +53,28 @@ def get():
45
53
warnings .simplefilter ('ignore' , ResourceWarning )
46
54
47
55
try :
48
- secrets = boto3 .client ('secretsmanager' )
56
+ secrets = boto3 .client ('secretsmanager' , region_name = "us-east-1" )
49
57
response = secrets .get_secret_value (SecretId = 'unit-test/endpoint' )
50
58
endpoint = response ['SecretString' ]
51
- response = secrets .get_secret_value (SecretId = 'unit-test/certificate ' )
59
+ response = secrets .get_secret_value (SecretId = 'ci/mqtt5/us/mqtt5_thing/cert ' )
52
60
cert = response ['SecretString' ].encode ('utf8' )
53
- response = secrets .get_secret_value (SecretId = 'unit-test/privatekey ' )
61
+ response = secrets .get_secret_value (SecretId = 'ci/mqtt5/us/mqtt5_thing/key ' )
54
62
key = response ['SecretString' ].encode ('utf8' )
63
+ response = secrets .get_secret_value (SecretId = 'ci/GreengrassDiscovery/cert' )
64
+ gg_cert = response ['SecretString' ].encode ('utf8' )
65
+ response = secrets .get_secret_value (SecretId = 'ci/GreengrassDiscovery/key' )
66
+ gg_key = response ['SecretString' ].encode ('utf8' )
55
67
region = secrets .meta .region_name
56
- Config .cache = Config (endpoint , cert , key , region )
68
+ Config .cache = Config (endpoint , cert , key , region , gg_cert , gg_key )
57
69
except (botocore .exceptions .BotoCoreError , botocore .exceptions .ClientError ) as ex :
70
+ print (ex )
58
71
raise unittest .SkipTest ("No credentials" )
59
72
60
73
return Config .cache
61
74
62
75
63
76
def create_client_id ():
64
- return 'aws-crt- python-unit-test-{0}' .format (uuid .uuid4 ())
77
+ return 'aws-iot-device-sdk- python-v2 -unit-test-{0}' .format (uuid .uuid4 ())
65
78
66
79
67
80
class SamplesTest (unittest .TestCase ):
@@ -115,7 +128,7 @@ def test_basic_discovery_response_only(self):
115
128
"--region" , config .region ,
116
129
"--cert" , config .cert_filepath ,
117
130
"--key" , config .key_filepath ,
118
- "--thing_name" , "aws-sdk-crt-unit-test " ,
131
+ "--thing_name" , "CI_Greengrass_Discovery_Thing " ,
119
132
"--verbosity" , "Trace" ,
120
133
]
121
134
0 commit comments