Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(149)

Side by Side Diff: client/common_lib/hosts/base_classes.py

Issue 6539001: Merge remote branch 'cros/upstream' into master. (Closed) Base URL: ssh://git@gitrw.chromium.org:9222/autotest.git@master
Patch Set: patch Created 9 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 # Copyright 2009 Google Inc. Released under the GPL v2 1 # Copyright 2009 Google Inc. Released under the GPL v2
2 2
3 """ 3 """
4 This module defines the base classes for the Host hierarchy. 4 This module defines the base classes for the Host hierarchy.
5 5
6 Implementation details: 6 Implementation details:
7 You should import the "hosts" package instead of importing each type of host. 7 You should import the "hosts" package instead of importing each type of host.
8 8
9 Host: a machine on which you can run programs 9 Host: a machine on which you can run programs
10 """ 10 """
(...skipping 210 matching lines...) Expand 10 before | Expand all | Expand 10 after
221 221
222 def verify_connectivity(self): 222 def verify_connectivity(self):
223 pass 223 pass
224 224
225 225
226 def verify_software(self): 226 def verify_software(self):
227 pass 227 pass
228 228
229 229
230 def check_diskspace(self, path, gb): 230 def check_diskspace(self, path, gb):
231 # Note: 1 GB = 10**9 bytes (SI unit).
231 logging.info('Checking for >= %s GB of space under %s on machine %s', 232 logging.info('Checking for >= %s GB of space under %s on machine %s',
232 gb, path, self.hostname) 233 gb, path, self.hostname)
233 df = self.run('df -mP %s | tail -1' % path).stdout.split() 234 df = self.run('df -PB %d %s | tail -1' % (10**9, path)).stdout.split()
234 free_space_gb = int(df[3])/1000.0 235 free_space_gb = int(df[3])
235 if free_space_gb < gb: 236 if free_space_gb < gb:
236 raise error.AutoservDiskFullHostError(path, gb, free_space_gb) 237 raise error.AutoservDiskFullHostError(path, gb, free_space_gb)
237 else: 238 else:
238 logging.info('Found %s GB >= %s GB of space under %s on machine %s', 239 logging.info('Found %s GB >= %s GB of space under %s on machine %s',
239 free_space_gb, gb, path, self.hostname) 240 free_space_gb, gb, path, self.hostname)
240 241
241 242
242 def get_open_func(self, use_cache=True): 243 def get_open_func(self, use_cache=True):
243 """ 244 """
244 Defines and returns a function that may be used instead of built-in 245 Defines and returns a function that may be used instead of built-in
(...skipping 443 matching lines...) Expand 10 before | Expand all | Expand 10 after
688 689
689 # remove all the vmlinux and System.map files left over 690 # remove all the vmlinux and System.map files left over
690 for f in (unused_vmlinux | unused_system_map): 691 for f in (unused_vmlinux | unused_system_map):
691 self.run('rm -f', args=(f,), 692 self.run('rm -f', args=(f,),
692 ignore_status=True, timeout=120) 693 ignore_status=True, timeout=120)
693 694
694 # remove all unused module directories 695 # remove all unused module directories
695 # the regex match should keep us safe from removing the wrong files 696 # the regex match should keep us safe from removing the wrong files
696 for moddir in unused_moddirs: 697 for moddir in unused_moddirs:
697 self.run('rm -fr', args=(moddir,), ignore_status=True) 698 self.run('rm -fr', args=(moddir,), ignore_status=True)
OLDNEW
« no previous file with comments | « client/common_lib/base_packages.py ('k') | client/tests/bash_shared_mapping/bash_shared_mapping.py » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698