diff --git a/src/eval.test.ts b/src/eval.test.ts index ff5d7da..b976034 100644 --- a/src/eval.test.ts +++ b/src/eval.test.ts @@ -152,7 +152,7 @@ describe("BM25 Search (FTS)", () => { // Vector Search Tests - Requires embedding model // ============================================================================= -describe("Vector Search", () => { +describe.skipIf(!!process.env.CI)("Vector Search", () => { let store: ReturnType; let db: Database; let hasEmbeddings = false; @@ -264,7 +264,7 @@ describe("Vector Search", () => { // Hybrid Search (RRF) Tests - Combines BM25 + Vector // ============================================================================= -describe("Hybrid Search (RRF)", () => { +describe.skipIf(!!process.env.CI)("Hybrid Search (RRF)", () => { let store: ReturnType; let db: Database; let hasVectors = false; diff --git a/src/store.test.ts b/src/store.test.ts index a1b869f..639e149 100644 --- a/src/store.test.ts +++ b/src/store.test.ts @@ -636,7 +636,7 @@ describe("Document Chunking", () => { }); }); -describe("Token-based Chunking", () => { +describe.skipIf(!!process.env.CI)("Token-based Chunking", () => { test("chunkDocumentByTokens returns single chunk for small documents", async () => { const content = "This is a small document."; const chunks = await chunkDocumentByTokens(content, 900, 135); @@ -2245,7 +2245,7 @@ describe("Integration", () => { // LlamaCpp Integration Tests (using real local models) // ============================================================================= -describe("LlamaCpp Integration", () => { +describe.skipIf(!!process.env.CI)("LlamaCpp Integration", () => { test("searchVec returns empty when no vector index", async () => { const store = await createTestStore(); const collectionName = await createTestCollection();