Skip to content

Commit 6aac9d6

Browse files
committed
chore: call operations on CODE_GEN_GENERIC_CLIENT_OUTPUT_DIR
1 parent 656ad6c commit 6aac9d6

File tree

2 files changed

+25
-5
lines changed

2 files changed

+25
-5
lines changed

scripts/generate-clients/code-gen.js

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,14 @@ const generateProtocolTests = async () => {
5454
});
5555
};
5656

57+
const generateGenericClient = async () => {
58+
await spawnProcess("./gradlew", [":smithy-aws-typescript-codegen:clean", ":generic-client-test-codegen:build"], {
59+
cwd: CODE_GEN_ROOT,
60+
});
61+
};
62+
5763
module.exports = {
5864
generateClients,
65+
generateGenericClient,
5966
generateProtocolTests,
6067
};

scripts/generate-clients/index.js

Lines changed: 18 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,11 @@
22
const yargs = require("yargs");
33
const path = require("path");
44
const { emptyDirSync, rmdirSync } = require("fs-extra");
5-
const { generateClients, generateProtocolTests } = require("./code-gen");
5+
const { generateClients, generateGenericClient, generateProtocolTests } = require("./code-gen");
66
const { copyToClients, copyServerTests } = require("./copy-to-clients");
77
const {
88
CODE_GEN_SDK_OUTPUT_DIR,
9+
CODE_GEN_GENERIC_CLIENT_OUTPUT_DIR,
910
CODE_GEN_PROTOCOL_TESTS_OUTPUT_DIR,
1011
TEMP_CODE_GEN_INPUT_DIR,
1112
} = require("./code-gen-dir");
@@ -58,17 +59,29 @@ const {
5859
}
5960

6061
await generateClients(models || globs);
61-
if (!noPrivateClients) await generateProtocolTests();
62+
if (!noPrivateClients) {
63+
await generateGenericClient();
64+
await generateProtocolTests();
65+
}
6266

6367
await eslintFixCode();
6468
await prettifyCode(CODE_GEN_SDK_OUTPUT_DIR);
65-
if (!noPrivateClients) await prettifyCode(CODE_GEN_PROTOCOL_TESTS_OUTPUT_DIR);
69+
if (!noPrivateClients) {
70+
await prettifyCode(CODE_GEN_GENERIC_CLIENT_OUTPUT_DIR);
71+
await prettifyCode(CODE_GEN_PROTOCOL_TESTS_OUTPUT_DIR);
72+
}
6673

6774
await copyToClients(CODE_GEN_SDK_OUTPUT_DIR, clientsDir);
68-
if (!noPrivateClients) await copyToClients(CODE_GEN_PROTOCOL_TESTS_OUTPUT_DIR, PROTOCOL_TESTS_CLIENTS_DIR);
75+
if (!noPrivateClients) {
76+
await copyToClients(CODE_GEN_GENERIC_CLIENT_OUTPUT_DIR, PROTOCOL_TESTS_CLIENTS_DIR);
77+
await copyToClients(CODE_GEN_PROTOCOL_TESTS_OUTPUT_DIR, PROTOCOL_TESTS_CLIENTS_DIR);
78+
}
6979

7080
emptyDirSync(CODE_GEN_SDK_OUTPUT_DIR);
71-
if (!noPrivateClients) emptyDirSync(CODE_GEN_PROTOCOL_TESTS_OUTPUT_DIR);
81+
if (!noPrivateClients) {
82+
emptyDirSync(CODE_GEN_GENERIC_CLIENT_OUTPUT_DIR);
83+
emptyDirSync(CODE_GEN_PROTOCOL_TESTS_OUTPUT_DIR);
84+
}
7285
emptyDirSync(TEMP_CODE_GEN_INPUT_DIR);
7386

7487
rmdirSync(TEMP_CODE_GEN_INPUT_DIR);

0 commit comments

Comments
 (0)