Lines Matching refs:self
28 def __init__(self):
29 self._start = None
31 def __enter__(self):
32 self._start = datetime.datetime.utcnow()
33 print('Task started at %s GMT' % str(self._start))
35 def __exit__(self, t, v, tb):
37 duration = (finish-self._start).total_seconds()
43 def __init__(self):
44 self._orig_dir = None
45 self._tmp_dir = None
47 def __enter__(self):
48 self._orig_dir = os.getcwd()
49 self._tmp_dir = tempfile.mkdtemp()
50 os.chdir(self._tmp_dir)
51 return self
53 def __exit__(self, t, v, tb):
54 os.chdir(self._orig_dir)
55 RemoveDirectory(self._tmp_dir)
58 def name(self):
59 return self._tmp_dir
64 def __init__(self, d):
65 self._dir = d
66 self._orig_dir = None
68 def __enter__(self):
69 self._orig_dir = os.getcwd()
70 os.chdir(self._dir)
71 return self
73 def __exit__(self, t, v, tb):
74 os.chdir(self._orig_dir)
87 def __init__(self):
88 self._branch = None
89 self._orig_branch = None
90 self._stashed = False
92 def __enter__(self):
94 self._stashed = 'No local changes' not in output
97 self._orig_branch = subprocess.check_output([
99 if self._orig_branch == 'HEAD':
100 self._orig_branch = subprocess.check_output([
105 self._branch = '_tmp_%s' % uuid.uuid4()
106 subprocess.check_call([GIT, 'checkout', '-b', self._branch,
108 return self
110 def __exit__(self, exc_type, _value, _traceback):
112 subprocess.check_call([GIT, 'checkout', self._orig_branch])
113 if self._stashed:
115 subprocess.check_call([GIT, 'branch', '-D', self._branch])