mirror of
https://github.com/khoaliber/khoj.git
synced 2026-03-02 21:19:12 +00:00
Raise exception when org file not found
- No need to catch the IOError in OrgNode
This commit is contained in:
@@ -57,12 +57,7 @@ def makelist(filename):
|
|||||||
"""
|
"""
|
||||||
ctr = 0
|
ctr = 0
|
||||||
|
|
||||||
try:
|
f = open(filename, 'r')
|
||||||
f = open(filename, 'r')
|
|
||||||
except IOError:
|
|
||||||
print(f"Unable to open file {filename}")
|
|
||||||
print("Program terminating.")
|
|
||||||
sys.exit(1)
|
|
||||||
|
|
||||||
todos = { "TODO": "", "WAITING": "", "ACTIVE": "",
|
todos = { "TODO": "", "WAITING": "", "ACTIVE": "",
|
||||||
"DONE": "", "CANCELLED": "", "FAILED": ""} # populated from #+SEQ_TODO line
|
"DONE": "", "CANCELLED": "", "FAILED": ""} # populated from #+SEQ_TODO line
|
||||||
|
|||||||
@@ -13,6 +13,20 @@ from src.processor.org_mode.org_to_jsonl import org_to_jsonl
|
|||||||
|
|
||||||
|
|
||||||
# Test
|
# Test
|
||||||
|
# ----------------------------------------------------------------------------------------------------
|
||||||
|
def test_asymmetric_setup_with_missing_file_raises_error(content_config: ContentConfig, search_config: SearchConfig):
|
||||||
|
# Arrange
|
||||||
|
file_to_index = Path(content_config.org.input_filter).parent / "new_file_to_index.org"
|
||||||
|
new_org_content_config = deepcopy(content_config.org)
|
||||||
|
new_org_content_config.input_files = [f'{file_to_index}']
|
||||||
|
new_org_content_config.input_filter = None
|
||||||
|
|
||||||
|
# Act
|
||||||
|
# Generate notes embeddings during asymmetric setup
|
||||||
|
with pytest.raises(FileNotFoundError):
|
||||||
|
text_search.setup(org_to_jsonl, new_org_content_config, search_config.asymmetric, regenerate=True)
|
||||||
|
|
||||||
|
|
||||||
# ----------------------------------------------------------------------------------------------------
|
# ----------------------------------------------------------------------------------------------------
|
||||||
def test_asymmetric_setup_with_empty_file_raises_error(content_config: ContentConfig, search_config: SearchConfig):
|
def test_asymmetric_setup_with_empty_file_raises_error(content_config: ContentConfig, search_config: SearchConfig):
|
||||||
# Arrange
|
# Arrange
|
||||||
|
|||||||
Reference in New Issue
Block a user