From 468d263a9a4115e8706787284f834581b4d88c6e Mon Sep 17 00:00:00 2001 From: Ashwin Bharambe Date: Tue, 18 Nov 2025 15:51:41 -0800 Subject: [PATCH] fix --- .github/workflows/integration-tests.yml | 2 +- scripts/integration-tests.sh | 2 +- ...st.integration.config.ts => jest.integration.config.js} | 7 ++----- tests/integration/client-typescript/package.json | 2 +- 4 files changed, 5 insertions(+), 8 deletions(-) rename tests/integration/client-typescript/{jest.integration.config.ts => jest.integration.config.js} (87%) diff --git a/.github/workflows/integration-tests.yml b/.github/workflows/integration-tests.yml index f7e80eaac..cad3c76e4 100644 --- a/.github/workflows/integration-tests.yml +++ b/.github/workflows/integration-tests.yml @@ -95,7 +95,7 @@ jobs: - name: Setup Node.js for TypeScript client tests if: ${{ matrix.client == 'server' }} - uses: actions/setup-node@v4 + uses: actions/setup-node@39370e3970a6d050c480ffad4ff0ed4d3fdee5af # v4.1.0 with: node-version: '20' cache: 'npm' diff --git a/scripts/integration-tests.sh b/scripts/integration-tests.sh index 24ca6f46c..acf1e68fa 100755 --- a/scripts/integration-tests.sh +++ b/scripts/integration-tests.sh @@ -260,7 +260,7 @@ run_client_ts_tests() { echo "Installing TypeScript client test dependencies using: $install_cmd" $install_cmd echo "Running TypeScript tests: ${files[*]}" - npx jest --config jest.integration.config.ts "${files[@]}" + npx jest --config jest.integration.config.js "${files[@]}" popd >/dev/null } diff --git a/tests/integration/client-typescript/jest.integration.config.ts b/tests/integration/client-typescript/jest.integration.config.js similarity index 87% rename from tests/integration/client-typescript/jest.integration.config.ts rename to tests/integration/client-typescript/jest.integration.config.js index e7e2378aa..769bd177a 100644 --- a/tests/integration/client-typescript/jest.integration.config.ts +++ b/tests/integration/client-typescript/jest.integration.config.js @@ -4,9 +4,8 @@ // This source code is licensed under the terms described in the LICENSE file in // the root directory of this source tree. -import type { JestConfigWithTsJest } from 'ts-jest'; - -const config: JestConfigWithTsJest = { +/** @type {import('ts-jest').JestConfigWithTsJest} */ +module.exports = { preset: 'ts-jest/presets/default-esm', testEnvironment: 'node', extensionsToTreatAsEsm: ['.ts'], @@ -30,5 +29,3 @@ const config: JestConfigWithTsJest = { testTimeout: 60000, // 60 seconds (integration tests can be slow) watchman: false, // Disable watchman to avoid permission issues }; - -export default config; diff --git a/tests/integration/client-typescript/package.json b/tests/integration/client-typescript/package.json index 0a7ef99f7..b888581ef 100644 --- a/tests/integration/client-typescript/package.json +++ b/tests/integration/client-typescript/package.json @@ -5,7 +5,7 @@ "description": "TypeScript client integration tests for Llama Stack", "type": "module", "scripts": { - "test": "jest --config jest.integration.config.ts" + "test": "jest --config jest.integration.config.js" }, "dependencies": { "llama-stack-client": "^0.3.2"