create cache dirs if needed

This commit is contained in:
Blake Blackshear 2023-04-30 14:49:48 -05:00
parent 22222a71ae
commit a9782307e4

View File

@ -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)