1616class Config :
1717 cache = None
1818
19- def __init__ (self , endpoint , cert , key , region ):
19+ def __init__ (self , endpoint , cert , key , gg_cert , gg_key , region ):
2020 self .endpoint = endpoint
2121 self .region = region
2222 self .cert_bytes = cert
@@ -31,6 +31,14 @@ def __init__(self, endpoint, cert, key, region):
3131 with open (self .key_filepath , 'wb' ) as key_file :
3232 key_file .write (key )
3333
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+
3442 def __del__ (self ):
3543 shutil .rmtree (self ._tmp_dirpath )
3644
@@ -45,23 +53,28 @@ def get():
4553 warnings .simplefilter ('ignore' , ResourceWarning )
4654
4755 try :
48- secrets = boto3 .client ('secretsmanager' )
56+ secrets = boto3 .client ('secretsmanager' , region_name = "us-east-1" )
4957 response = secrets .get_secret_value (SecretId = 'unit-test/endpoint' )
5058 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 ' )
5260 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 ' )
5462 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' )
5567 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 )
5769 except (botocore .exceptions .BotoCoreError , botocore .exceptions .ClientError ) as ex :
70+ print (ex )
5871 raise unittest .SkipTest ("No credentials" )
5972
6073 return Config .cache
6174
6275
6376def 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 ())
6578
6679
6780class SamplesTest (unittest .TestCase ):
@@ -115,7 +128,7 @@ def test_basic_discovery_response_only(self):
115128 "--region" , config .region ,
116129 "--cert" , config .cert_filepath ,
117130 "--key" , config .key_filepath ,
118- "--thing_name" , "aws-sdk-crt-unit-test " ,
131+ "--thing_name" , "CI_Greengrass_Discovery_Thing " ,
119132 "--verbosity" , "Trace" ,
120133 ]
121134
0 commit comments