This repository has been archived on 2024-06-13. You can view files and clone it, but cannot push or open issues or pull requests.
mcedit2/benchmarks/__init__.py
David Vierra a8ef77de10 Fix bad parameter in bench_temp_file
Need a real fix, py.path.local.mkdtemp isn't a nice as I thought
2016-02-02 14:08:46 -10:00

39 lines
680 B
Python

"""
__init__.py
"""
from __future__ import absolute_import, division, print_function, unicode_literals
import atexit
import logging
import shutil
import py
from mceditlib.worldeditor import WorldEditor
from tests.test_mceditlib.conftest import copy_temp_file
log = logging.getLogger(__name__)
tmpdir = None
def remove_temp():
if tmpdir:
tmpdir.remove(rec=1)
atexit.register(remove_temp)
def bench_temp_file(filename):
global tmpdir
if tmpdir is None:
tmpdir = py.path.local.mkdtemp()
return copy_temp_file(tmpdir, filename)
def bench_temp_level(filename):
path = bench_temp_file(filename)
return WorldEditor(path.strpath)