Skip to content

Commit c82fc2f

Browse files
committed
fix codebuild tests
1 parent 7018577 commit c82fc2f

File tree

4 files changed

+43
-33
lines changed

4 files changed

+43
-33
lines changed

.gitignore

+1-4
Original file line numberDiff line numberDiff line change
@@ -32,10 +32,7 @@ __pycache__
3232
# PyTest
3333
.pytest_cache
3434
# Ignore key materials generated by examples or tests
35-
user_public_key_file_name.pem
36-
user_private_key_file_name.pem
37-
my-encrypted-data.ct
38-
my-decrypted-data.dat
35+
test_keyrings/
3936

4037
# PyCharm
4138
.idea/
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
# Copyright Amazon.com Inc. or its affiliates. All Rights Reserved.
22
# SPDX-License-Identifier: Apache-2.0
33
"""Test suite for the file streaming keyring example."""
4+
import os
5+
46
import pytest
57

68
from ...src.keyrings.file_streaming_example import encrypt_and_decrypt_with_keyring
@@ -10,9 +12,44 @@
1012

1113
def test_encrypt_and_decrypt_with_keyring():
1214
"""Test function for encrypt and decrypt for file streaming example using Raw AES keyring."""
13-
plaintext_filename = "test_keyrings/my-secret-data.dat"
14-
ciphertext_filename = 'test_keyrings/my-encrypted-data.ct'
15-
new_plaintext_filename = 'test_keyrings/my-decrypted-data.dat'
15+
test_keyrings_directory = 'test_keyrings'
16+
if not os.path.exists(test_keyrings_directory):
17+
os.makedirs(test_keyrings_directory)
18+
19+
plaintext_filename = test_keyrings_directory + '/my-secret-data.dat'
20+
21+
plaintext_data = '''Lorem ipsum dolor sit amet, consectetur adipiscing elit.
22+
Praesent non feugiat leo. Aenean iaculis tellus ut velit consectetur,
23+
quis convallis orci eleifend. Sed eu dictum sapien. Nulla facilisi. Suspendisse potenti.
24+
Proin vehicula vehicula maximus. Donec varius et elit vel rutrum. Nulla lacinia neque turpis
25+
quis consequat orci pharetra et. Etiam consequat ullamcorper mauris. Vivamus molestie mollis
26+
mauris a gravida. Curabitur sed bibendum nisl. Cras varius tortor non erat sodales, quis congu
27+
tellus laoreet. Etiam fermentum purus eu diam sagittis, vitae commodo est vehicula.
28+
Nulla feugiat viverra orci vel interdum. Quisque pulvinar elit eget nulla facilisis varius.
29+
Mauris at suscipit sem. Aliquam in purus ut velit fringilla volutpat id non mi.
30+
Curabitur quis nunc eleifend, ornare lectus non, fringilla quam. Nam maximus volutpat placerat.
31+
Nulla ullamcorper lorem velit, nec sagittis ex tristique posuere. Aliquam fringilla magna commod
32+
libero faucibus tempor. Vestibulum non ligula tincidunt, finibus sapien in, sollicitudin
33+
ex. Pellentesque congue laoreet mi in condimentum. Cras convallis nisi ac nunc tincidunt
34+
venenatis. Suspendisse urna elit, cursus eu lacus a, aliquet porttitor mi.
35+
Nulla vel congue nibh, sed condimentum dui. Ut ante ligula, blandit eu finibus nec,
36+
scelerisque quis eros. Maecenas gravida odio eget nibh dictum, dictum varius lacus interdum.
37+
Integer quis nulla vulputate, rhoncus diam vitae, mollis mauris. Sed ut porttitor dolor.
38+
Fusce ut justo a ex bibendum imperdiet nec sit amet magna. Sed ullamcorper luctus augue,
39+
tempor viverra elit interdum sed. Cras sit amet arcu eu turpis molestie sollicitudin.
40+
Curabitur fermentum varius nibh, ut aliquet nisi. Aliquam id tempus tellus.
41+
Nulla porttitor nulla at nibh interdum, quis sollicitudin erat egestas.
42+
Ut blandit mauris quis efficitur efficitur. Morbi neque sapien, posuere ut aliquam eget,
43+
aliquam at velit. Morbi sit amet rhoncus felis, et hendrerit sem. Nulla porta dictum ligula
44+
eget iaculis. Cras lacinia ligula quis risus ultrices, sed consectetur metus imperdiet.
45+
Nullam id enim vestibulum nibh ultricies auctor. Morbi neque lacus, faucibus vitae commodo quis,
46+
malesuada sed velit.'''
47+
48+
with open(plaintext_filename, "w", encoding="utf-8") as f:
49+
f.write(plaintext_data)
50+
51+
ciphertext_filename = test_keyrings_directory + '/my-encrypted-data.ct'
52+
new_plaintext_filename = test_keyrings_directory + '/my-decrypted-data.dat'
1653
encrypt_and_decrypt_with_keyring(plaintext_filename,
1754
ciphertext_filename,
1855
new_plaintext_filename)

examples/test/keyrings/test_i_raw_rsa_keyring_example.py

+2
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,8 @@ def test_encrypt_and_decrypt_with_keyring_with_user_defined_keys():
3333
user_private_key = user_private_key.decode('utf-8')
3434

3535
test_keyrings_directory = 'test_keyrings'
36+
if not os.path.exists(test_keyrings_directory):
37+
os.makedirs(test_keyrings_directory)
3638

3739
# Define the file names for the keys
3840
user_public_key_file_name = test_keyrings_directory + '/user_public_key_file_name.pem'

examples/test/keyrings/test_keyrings/my-secret-data.dat

-26
This file was deleted.

0 commit comments

Comments
 (0)