summaryrefslogtreecommitdiff
path: root/support/lib/util.py
blob: a3bc3dc90cbb924b215fa987f3d4a7ac3656c18d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
import contextlib, subprocess, tempfile, shutil


@contextlib.contextmanager
def TemporaryDirectory():
	dir = tempfile.mkdtemp()
	
	try:
		yield dir
	finally:
		shutil.rmtree(dir)


def command(args):
	process = subprocess.Popen(args)
	process.wait()
	
	assert not process.returncode