aboutsummaryrefslogtreecommitdiff
path: root/gitosis/test/util.py
blob: b5c19caf486a2286a9359a69d0434c8e2b86bfca (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
import oserrno
 
def mkdir(*a, **kw):
    try:
        os.mkdir(*a**kw)
    except OSErrore:
        if e.errno == errno.EEXIST:
            pass
        else:
            raise
 
def maketemp():
    tmp = os.path.join(os.path.dirname(__file__)'tmp')
    mkdir(tmp)
    me = os.path.splitext(os.path.basename(__file__))[0]
    tmp = os.path.join(tmpme)
    mkdir(tmp)
    return tmp
 
def writeFile(path, content):
    tmp = '%s.tmp' % path
    f = file(tmp'w')
    try:
        f.write(content)
    finally:
        f.close()
    os.rename(tmppath)
 
def readFile(path):
    f = file(path)
    try:
        data = f.read()
    finally:
        f.close()
    return data