From 01bc3c64f8bafd23f2e6c28961acab64361977fb Mon Sep 17 00:00:00 2001 From: Riceball LEE Date: Fri, 4 Oct 2024 20:29:38 +0800 Subject: [PATCH] fix: can not run script without addtional name --- README.md | 2 +- src/lib/test-fixture-file.ts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 570b948..c5fe2ac 100644 --- a/README.md +++ b/README.md @@ -220,5 +220,5 @@ EXAMPLES $ ai test ./named.fixture.yaml -l info ``` -_See code: [src/commands/test/index.ts](https://github.com/offline-ai/cli-plugin-cmd-test.js/blob/v0.1.21/src/commands/test/index.ts)_ +_See code: [src/commands/test/index.ts](https://github.com/offline-ai/cli-plugin-cmd-test.js/blob/v0.1.22/src/commands/test/index.ts)_ diff --git a/src/lib/test-fixture-file.ts b/src/lib/test-fixture-file.ts index f6cc90f..0add472 100644 --- a/src/lib/test-fixture-file.ts +++ b/src/lib/test-fixture-file.ts @@ -144,7 +144,7 @@ export async function testFixtureFile(fixtureFilepath: string, userConfig: any) } else { // thisCmd.error('missing script to run! the script option should be in the fixture file: ' + script) const fixtureFileBaseName = path.basename(fixtureFilepath, getMultiLevelExtname(fixtureFilepath, 2)) - const scriptInfos = await AIScriptEx.getMatchedScriptInfos('/^'+ fixtureFileBaseName + '[.]/', {searchPaths: userConfig.agentDirs}) + const scriptInfos = await AIScriptEx.getMatchedScriptInfos('/^'+ fixtureFileBaseName + '([.]|$)/', {searchPaths: userConfig.agentDirs}) const keys = Object.keys(scriptInfos) const onlyIndex = keys.findIndex(id => scriptInfos[id].data.test?.only) if (onlyIndex >= 0) {