mirror of
https://github.com/ManimCommunity/manim.git
synced 2026-06-22 10:01:47 +00:00
* Future Annotations * Delete template_twitter_post.py * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * Apply suggestions from code review * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * Fixed broken RTD Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
26 lines
794 B
Python
26 lines
794 B
Python
# This file is automatically picked by pytest
|
|
# while running tests. So, that each test is
|
|
# run on difference temporary directories and avoiding
|
|
# errors.
|
|
|
|
from __future__ import annotations
|
|
|
|
# If it is running Doctest the current directory
|
|
# is changed because it also tests the config module
|
|
# itself. If it's a normal test then it uses the
|
|
# tempconfig to change directories.
|
|
import pytest
|
|
from _pytest.doctest import DoctestItem
|
|
|
|
from manim import config, tempconfig
|
|
|
|
|
|
@pytest.fixture(autouse=True)
|
|
def temp_media_dir(tmpdir, monkeypatch, request):
|
|
if isinstance(request.node, DoctestItem):
|
|
monkeypatch.chdir(tmpdir)
|
|
yield tmpdir
|
|
else:
|
|
with tempconfig({"media_dir": str(tmpdir)}):
|
|
assert config.media_dir == str(tmpdir)
|
|
yield tmpdir
|