Files
sunnypilot/openpilot/common/tests/test_file_helpers.py
github-actions[bot] c7a5707c52 sunnypilot v2026.003.000 release
date: 2026-08-21T09:44:14
master commit: 5ad2bfdb75
2026-08-21 09:44:15 +00:00

21 lines
519 B
Python

import os
from uuid import uuid4
from openpilot.common.test import OpenpilotTestCase
from openpilot.common.utils import atomic_write
class TestFileHelpers(OpenpilotTestCase):
def run_atomic_write_func(self, atomic_write_func):
path = f"/tmp/tmp{uuid4()}"
with atomic_write_func(path) as f:
f.write("test")
assert not os.path.exists(path)
with open(path) as f:
assert f.read() == "test"
os.remove(path)
def test_atomic_write(self):
self.run_atomic_write_func(atomic_write)