Revision fe81ddd7 snf-tools/synnefo_tools/burnin/common.py

b/snf-tools/synnefo_tools/burnin/common.py
42 42
import datetime
43 43
import tempfile
44 44
import traceback
45
from tempfile import NamedTemporaryFile
46
from os import urandom
47
from sys import stderr
45 48

  
46 49
from kamaki.clients.cyclades import CycladesClient, CycladesNetworkClient
47 50
from kamaki.clients.astakos import AstakosClient, parse_endpoints
......
305 308
        except OSError:
306 309
            pass
307 310

  
311
    def _create_large_file(self, size):
312
        """Create a large file at fs"""
313
        f = NamedTemporaryFile()
314
        Ki = size / 8
315
        c = ['|', '/', '-', '\\']
316
        stderr.write('Create file %s  ' % f.name)
317
        for i, bytes in enumerate([b * Ki for b in range(size / Ki)]):
318
            f.seek(bytes)
319
            f.write(urandom(Ki))
320
            f.flush()
321
            stderr.write('\b' + c[i % 4])
322
            stderr.flush()
323
        stderr.write('\n')
324
        stderr.flush()
325
        f.seek(0)
326
        return f
327

  
308 328
    def _get_uuid_of_system_user(self):
309 329
        """Get the uuid of the system user
310 330

  

Also available in: Unified diff