|
12 | 12 | from botocore.exceptions import ClientError |
13 | 13 |
|
14 | 14 | from localstack import config |
15 | | -from localstack.constants import ( |
16 | | - LAMBDA_TEST_ROLE, |
17 | | - LOCALSTACK_MAVEN_VERSION, |
18 | | - LOCALSTACK_ROOT_FOLDER, |
19 | | - TEST_AWS_ACCOUNT_ID, |
20 | | -) |
| 15 | +from localstack.constants import LAMBDA_TEST_ROLE, TEST_AWS_ACCOUNT_ID |
21 | 16 | from localstack.services.apigateway.helpers import gateway_request_url |
22 | 17 | from localstack.services.awslambda import lambda_api, lambda_executors |
23 | 18 | from localstack.services.awslambda.lambda_api import ( |
|
45 | 40 | from localstack.services.install import ( |
46 | 41 | GO_RUNTIME_VERSION, |
47 | 42 | INSTALL_PATH_LOCALSTACK_FAT_JAR, |
| 43 | + TEST_LAMBDA_JAVA, |
48 | 44 | download_and_extract, |
49 | 45 | ) |
50 | 46 | from localstack.utils import testutil |
51 | 47 | from localstack.utils.aws import aws_stack |
52 | 48 | from localstack.utils.aws.aws_stack import lambda_function_arn |
53 | 49 | from localstack.utils.common import ( |
54 | 50 | cp_r, |
55 | | - download, |
56 | 51 | get_arch, |
57 | 52 | get_free_tcp_port, |
58 | 53 | get_os, |
|
88 | 83 | TEST_LAMBDA_DOTNETCORE2 = os.path.join(THIS_FOLDER, "lambdas", "dotnetcore2", "dotnetcore2.zip") |
89 | 84 | TEST_LAMBDA_DOTNETCORE31 = os.path.join(THIS_FOLDER, "lambdas", "dotnetcore31", "dotnetcore31.zip") |
90 | 85 | TEST_LAMBDA_CUSTOM_RUNTIME = os.path.join(THIS_FOLDER, "lambdas", "custom-runtime") |
91 | | -TEST_LAMBDA_JAVA = os.path.join( |
92 | | - LOCALSTACK_ROOT_FOLDER, "localstack", "infra", "localstack-utils-tests.jar" |
93 | | -) |
94 | 86 | TEST_LAMBDA_JAVA_WITH_LIB = os.path.join( |
95 | 87 | THIS_FOLDER, "lambdas", "java", "lambda_echo", "lambda-function-with-lib-0.0.1.jar" |
96 | 88 | ) |
|
134 | 126 | TEST_SNS_TOPIC_NAME = "sns-topic-1" |
135 | 127 | TEST_STAGE_NAME = "testing" |
136 | 128 |
|
137 | | -MAVEN_BASE_URL = "https://repo.maven.apache.org/maven2" |
138 | | - |
139 | 129 | TEST_GOLANG_LAMBDA_URL_TEMPLATE = "https://github.com/localstack/awslamba-go-runtime/releases/download/v{version}/example-handler-{os}-{arch}.tar.gz" |
140 | | -TEST_LAMBDA_JAR_URL = "{url}/cloud/localstack/{name}/{version}/{name}-{version}-tests.jar".format( |
141 | | - version=LOCALSTACK_MAVEN_VERSION, url=MAVEN_BASE_URL, name="localstack-utils" |
142 | | -) |
143 | 130 |
|
144 | 131 | TEST_LAMBDA_LIBS = [ |
145 | 132 | "localstack", |
@@ -1725,12 +1712,8 @@ class TestJavaRuntimes(LambdaTestBase): |
1725 | 1712 | def setUpClass(cls): |
1726 | 1713 | cls.lambda_client = aws_stack.connect_to_service("lambda") |
1727 | 1714 |
|
1728 | | - # deploy lambda - Java |
1729 | | - if not os.path.exists(TEST_LAMBDA_JAVA): |
1730 | | - mkdir(os.path.dirname(TEST_LAMBDA_JAVA)) |
1731 | | - download(TEST_LAMBDA_JAR_URL, TEST_LAMBDA_JAVA) |
1732 | | - |
1733 | 1715 | # deploy Lambda - default handler |
| 1716 | + # The TEST_LAMBDA_JAVA jar file is downloaded with `make init-testlibs`. |
1734 | 1717 | cls.test_java_jar = load_file(TEST_LAMBDA_JAVA, mode="rb") |
1735 | 1718 | zip_dir = new_tmp_dir() |
1736 | 1719 | zip_lib_dir = os.path.join(zip_dir, "lib") |
|
0 commit comments