From 33ad9b8e64f3861546f003fe29f929eb7b6c89d8 Mon Sep 17 00:00:00 2001 From: Debanjum Singh Solanky Date: Fri, 17 Nov 2023 14:49:39 -0800 Subject: [PATCH] Update text search test since indexing ancestor hierarchy added --- tests/conftest.py | 1 + tests/data/config.yml | 2 +- tests/data/org/interface_emacs_readme.org | 10 +--------- tests/test_text_search.py | 4 ++-- 4 files changed, 5 insertions(+), 12 deletions(-) diff --git a/tests/conftest.py b/tests/conftest.py index 6e2609bd..dd684cc8 100644 --- a/tests/conftest.py +++ b/tests/conftest.py @@ -422,6 +422,7 @@ def get_sample_data(type): *Note: It takes about 15s on a Mac M1 and a ~100K lines corpus of org-mode files* 4. (Optional) Narrow down results further Include/Exclude specific words from results by adding to query + e.g "What is the meaning of life? -god +none" """, "readme.org": """ diff --git a/tests/data/config.yml b/tests/data/config.yml index 2d642a09..bb6736ab 100644 --- a/tests/data/config.yml +++ b/tests/data/config.yml @@ -14,4 +14,4 @@ search-type: asymmetric: cross-encoder: cross-encoder/ms-marco-MiniLM-L-6-v2 encoder: sentence-transformers/msmarco-MiniLM-L-6-v3 -version: 0.14.0 +version: 0.15.0 diff --git a/tests/data/org/interface_emacs_readme.org b/tests/data/org/interface_emacs_readme.org index 2b74bff7..ef43b3cc 100644 --- a/tests/data/org/interface_emacs_readme.org +++ b/tests/data/org/interface_emacs_readme.org @@ -4,10 +4,9 @@ ** Requirements - Install and Run [[https://github.com/khoj-ai/khoj][khoj]] -** Installation +** Install *** Direct - Put ~khoj.el~ in your Emacs load path. For e.g ~/.emacs.d/lisp - - Load via ~use-package~ in your ~/.emacs.d/init.el or .emacs file by adding below snippet #+begin_src elisp ;; Khoj Package @@ -28,17 +27,10 @@ ** Usage 1. Call ~khoj~ using keybinding ~C-c s~ or ~M-x khoj~ - 2. Enter Query in Natural Language - e.g "What is the meaning of life?" "What are my life goals?" - 3. Wait for results - *Note: It takes about 15s on a Mac M1 and a ~100K lines corpus of org-mode files* - 4. (Optional) Narrow down results further - Include/Exclude specific words from results by adding to query - e.g "What is the meaning of life? -god +none" diff --git a/tests/test_text_search.py b/tests/test_text_search.py index b925a9a9..b4507feb 100644 --- a/tests/test_text_search.py +++ b/tests/test_text_search.py @@ -161,7 +161,7 @@ async def test_text_search(search_config: SearchConfig): default_user, ) - query = "How to git install application?" + query = "Load Khoj on Emacs?" # Act hits = await text_search.query(default_user, query) @@ -170,7 +170,7 @@ async def test_text_search(search_config: SearchConfig): # Assert search_result = results[0].entry - assert "git clone" in search_result, 'search result did not contain "git clone" entry' + assert "Emacs load path" in search_result, 'Expected "Emacs load path" in entry' # ----------------------------------------------------------------------------------------------------