Passed
Push — master ( efc6a8...50c2df )
by Stefan
03:53
created

conftest.pytest_configure()   A

Complexity

Conditions 1

Size

Total Lines 3
Code Lines 3

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
cc 1
eloc 3
nop 1
dl 0
loc 3
rs 10
c 0
b 0
f 0
1
# -*- coding: utf-8 -*-
2
# vim:fileencoding=utf-8
3
#
4
# Copyright (c) 2020 Stefan Bender
5
#
6
# This module is part of sciapy.
7
# sciapy is free software: you can redistribute it or modify
8
# it under the terms of the GNU General Public License as published
9
# by the Free Software Foundation, version 2.
10
# See accompanying LICENSE file or http://www.gnu.org/licenses/gpl-2.0.html.
11
"""Sciapy test fixtures
12
13
Test fixtures to run tests in a clean environment.
14
"""
15
import shutil
16
import tempfile
17
18
import pytest
19
20
21
def pytest_configure(config):
22
	config.addinivalue_line(
23
		"markers", "long: tests that need probably a bit longer to run."
24
	)
25
26
27
@pytest.fixture(scope="session")
28
def tmpdir():
29
	tmpdir = tempfile.mkdtemp()
30
	yield tmpdir
31
	shutil.rmtree(tmpdir)
32