15
15
16
16
CDN_URL = "https://d2luzm2xt3nokh.cloudfront.net"
17
17
18
+ PYTHON_EXAMPLES_PATH = "rust-runtime/aws-smithy-http-server-python/examples"
19
+
18
20
target_codegen_client = 'codegen-client-test'
19
21
target_codegen_server = 'codegen-server-test'
20
22
target_aws_sdk = 'aws:sdk'
@@ -40,14 +42,14 @@ def generate_and_commit_generated_code(revision_sha, targets=None):
40
42
# Clean the build artifacts before continuing
41
43
get_cmd_output ("rm -rf aws/sdk/build" )
42
44
if target_codegen_server in targets :
43
- get_cmd_output ("cd rust-runtime/aws-smithy-http-server-python/examples && make distclean" , shell = True )
45
+ get_cmd_output ("make distclean" , shell = True , cwd = PYTHON_EXAMPLES_PATH )
44
46
get_cmd_output ("./gradlew codegen-core:clean codegen-client:clean codegen-server:clean aws:sdk-codegen:clean" )
45
47
46
48
# Generate code
47
49
tasks = ' ' .join ([f'{ t } :assemble' for t in targets ])
48
50
get_cmd_output (f"./gradlew --rerun-tasks { tasks } " )
49
51
if target_codegen_server in targets :
50
- get_cmd_output ("cd rust-runtime/aws-smithy-http-server-python/examples && make build" , shell = True , check = False )
52
+ get_cmd_output ("make build" , shell = True , check = False , cwd = PYTHON_EXAMPLES_PATH )
51
53
get_cmd_output (f"./gradlew --rerun-tasks codegen-server-test:typescript:assemble" )
52
54
53
55
# Move generated code into codegen-diff/ directory
@@ -60,7 +62,7 @@ def generate_and_commit_generated_code(revision_sha, targets=None):
60
62
get_cmd_output (f"mv { target } /build/smithyprojections/{ target } { OUTPUT_PATH } /" )
61
63
if target == target_codegen_server :
62
64
get_cmd_output (
63
- f"mv rust-runtime/aws-smithy-http-server-python/examples /pokemon-service-server-sdk/ { OUTPUT_PATH } /codegen-server-test-python/" ,
65
+ f"mv { PYTHON_EXAMPLES_PATH } /pokemon-service-server-sdk/ { OUTPUT_PATH } /codegen-server-test-python/" ,
64
66
check = False )
65
67
get_cmd_output (
66
68
f"mv codegen-server-test/typescript/build/smithyprojections/codegen-server-test-typescript { OUTPUT_PATH } /" ,
0 commit comments