Skip to content

Commit 91ff4bd

Browse files
authored
Improve generateTest config (#3125)
* improve generateTest * Update index.ts * Update index.ts * Update index.ts
1 parent b1075d6 commit 91ff4bd

1 file changed

Lines changed: 12 additions & 1 deletion

File tree

packages/typespec-ts/src/index.ts

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -390,7 +390,18 @@ export async function $onEmit(context: EmitContext) {
390390
const shouldGenerateMetadata =
391391
option.generateMetadata === true ||
392392
(option.generateMetadata === undefined && !hasPackageFile);
393-
// TODO detect whether test folder exists. If yes generateTest should be false.
393+
const existingTestFolderPath = join(
394+
dpgContext.generationPathDetail?.metadataDir ?? "",
395+
"test"
396+
);
397+
const hasTestFolder = await existsSync(existingTestFolderPath);
398+
if (option.azureSdkForJs && option.generateTest === undefined) {
399+
if (hasTestFolder) {
400+
option.generateTest = false;
401+
} else {
402+
option.generateTest = true;
403+
}
404+
}
394405
if (shouldGenerateMetadata) {
395406
const commonBuilders = [
396407
buildRollupConfig,

0 commit comments

Comments
 (0)