Skip to content

Commit 034a77f

Browse files
committed
ref(controller): prefer xrange in loop iteration
1 parent 94b0177 commit 034a77f

3 files changed

Lines changed: 10 additions & 10 deletions

File tree

controller/api/tests/test_scheduler.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -232,7 +232,7 @@ def test_destroy_chaos(self):
232232
self.assertEqual(states, set(['error']))
233233
# make sure we can cleanup after enough tries
234234
containers = 20
235-
for _ in range(100):
235+
for _ in xrange(100):
236236
url = "/v1/apps/{app_id}/scale".format(**locals())
237237
body = {'web': 0}
238238
response = self.client.post(url, json.dumps(body), content_type='application/json',

controller/scheduler/fleet.py

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ def _request_unit(self, method, name, body=None):
5151
return self.conn.getresponse()
5252

5353
def _get_unit(self, name):
54-
for attempt in range(RETRIES):
54+
for attempt in xrange(RETRIES):
5555
try:
5656
resp = self._request_unit('GET', name)
5757
data = resp.read()
@@ -65,7 +65,7 @@ def _get_unit(self, name):
6565
raise
6666

6767
def _put_unit(self, name, body):
68-
for attempt in range(RETRIES):
68+
for attempt in xrange(RETRIES):
6969
try:
7070
resp = self._request_unit('PUT', name, body)
7171
data = resp.read()
@@ -179,7 +179,7 @@ def start(self, name):
179179

180180
def _wait_for_container_state(self, name):
181181
# wait for container to get scheduled
182-
for _ in range(30):
182+
for _ in xrange(30):
183183
states = self._get_state(name)
184184
if states and len(states.get('states', [])) == 1:
185185
return states.get('states')[0]
@@ -196,15 +196,15 @@ def _wait_for_container_running(self, name):
196196

197197
def _wait_for_job_state(self, name, state):
198198
# we bump to 20 minutes here to match the timeout on the router and in the app unit files
199-
for _ in range(1200):
199+
for _ in xrange(1200):
200200
if self.state(name) == state:
201201
return
202202
time.sleep(1)
203203
else:
204204
raise RuntimeError('timeout waiting for job state: {}'.format(state))
205205

206206
def _wait_for_destroy(self, name):
207-
for _ in range(30):
207+
for _ in xrange(30):
208208
if not self._get_state(name):
209209
break
210210
time.sleep(1)
@@ -226,7 +226,7 @@ def destroy(self, name):
226226
self._wait_for_destroy(name)
227227

228228
def _destroy_container(self, name):
229-
for attempt in range(RETRIES):
229+
for attempt in xrange(RETRIES):
230230
try:
231231
self._delete_unit(name)
232232
break
@@ -291,7 +291,7 @@ def _do_ssh(cmd):
291291
raise RuntimeError('failed to create container')
292292

293293
# wait for container to start
294-
for _ in range(2):
294+
for _ in xrange(2):
295295
_rc, _output = _do_ssh('docker inspect {name}'.format(**locals()))
296296
if _rc != 0:
297297
raise RuntimeError('failed to inspect container')
@@ -304,7 +304,7 @@ def _do_ssh(cmd):
304304
raise RuntimeError('container failed to start')
305305

306306
# wait for container to complete
307-
for _ in range(1200):
307+
for _ in xrange(1200):
308308
_rc, _output = _do_ssh('docker inspect {name}'.format(**locals()))
309309
if _rc != 0:
310310
raise RuntimeError('failed to inspect container')

controller/scheduler/swarm.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -93,7 +93,7 @@ def _get_container_state(self, name):
9393

9494
def state(self, name):
9595
try:
96-
for _ in range(30):
96+
for _ in xrange(30):
9797
return self._get_container_state(name)
9898
time.sleep(1)
9999
# FIXME (smothiki): should be able to send JobState.crashed

0 commit comments

Comments
 (0)