From a9782307e47851c1867d8ebf1f132a1a747c6ae8 Mon Sep 17 00:00:00 2001 From: Blake Blackshear Date: Sun, 30 Apr 2023 14:49:48 -0500 Subject: [PATCH] create cache dirs if needed --- frigate/test/test_config.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/frigate/test/test_config.py b/frigate/test/test_config.py index c21720e39..7cd5e2217 100644 --- a/frigate/test/test_config.py +++ b/frigate/test/test_config.py @@ -1,4 +1,5 @@ import json +import os import unittest import numpy as np from pydantic import ValidationError @@ -7,6 +8,7 @@ from frigate.config import ( BirdseyeModeEnum, FrigateConfig, ) +from frigate.const import MODEL_CACHE_DIR from frigate.detectors import DetectorTypeEnum from frigate.plus import PlusApi from frigate.util import deep_merge, load_config_with_no_duplicates @@ -58,6 +60,9 @@ class TestConfig(unittest.TestCase): }, } + if not os.path.exists(MODEL_CACHE_DIR) and not os.path.islink(MODEL_CACHE_DIR): + os.makedirs(MODEL_CACHE_DIR) + def test_config_class(self): frigate_config = FrigateConfig(**self.minimal) assert self.minimal == frigate_config.dict(exclude_unset=True)