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

Side by Side Diff: client/tests/kvm/scripts/unattended.py

Issue 4823005: Merge remote branch 'cros/upstream' into tempbranch (Closed) Base URL: http://git.chromium.org/git/autotest.git@master
Patch Set: patch Created 10 years, 1 month 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
« no previous file with comments | « client/tests/kvm/scripts/qemu-ifup-ipv6 ('k') | client/tests/kvm/tests/build.py » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 #!/usr/bin/python 1 #!/usr/bin/python
2 """ 2 """
3 Simple script to setup unattended installs on KVM guests. 3 Simple script to setup unattended installs on KVM guests.
4 """ 4 """
5 # -*- coding: utf-8 -*- 5 # -*- coding: utf-8 -*-
6 import os, sys, shutil, tempfile, re, ConfigParser, glob, inspect 6 import os, sys, shutil, tempfile, re, ConfigParser, glob, inspect
7 import common 7 import common
8 8
9 9
10 SCRIPT_DIR = os.path.dirname(sys.modules[__name__].__file__) 10 SCRIPT_DIR = os.path.dirname(sys.modules[__name__].__file__)
(...skipping 258 matching lines...) Expand 10 before | Expand all | Expand 10 after
269 for va in v_attributes: 269 for va in v_attributes:
270 self._setattr(va) 270 self._setattr(va)
271 271
272 # Silly attribution just to calm pylint down... 272 # Silly attribution just to calm pylint down...
273 self.tftp = self.tftp 273 self.tftp = self.tftp
274 if self.tftp: 274 if self.tftp:
275 self.tftp = os.path.join(KVM_TEST_DIR, self.tftp) 275 self.tftp = os.path.join(KVM_TEST_DIR, self.tftp)
276 if not os.path.isdir(self.tftp): 276 if not os.path.isdir(self.tftp):
277 os.makedirs(self.tftp) 277 os.makedirs(self.tftp)
278 278
279 self.cdrom_cd1 = os.path.join(KVM_TEST_DIR, self.cdrom_cd1) 279 if self.cdrom_cd1:
280 self.cdrom_cd1 = os.path.join(KVM_TEST_DIR, self.cdrom_cd1)
280 self.cdrom_cd1_mount = tempfile.mkdtemp(prefix='cdrom_cd1_', dir='/tmp') 281 self.cdrom_cd1_mount = tempfile.mkdtemp(prefix='cdrom_cd1_', dir='/tmp')
281 if self.medium == 'nfs': 282 if self.medium == 'nfs':
282 self.nfs_mount = tempfile.mkdtemp(prefix='nfs_', dir='/tmp') 283 self.nfs_mount = tempfile.mkdtemp(prefix='nfs_', dir='/tmp')
283 284
284 self.floppy = os.path.join(KVM_TEST_DIR, self.floppy) 285 if self.floppy:
285 if not os.path.isdir(os.path.dirname(self.floppy)): 286 self.floppy = os.path.join(KVM_TEST_DIR, self.floppy)
286 os.makedirs(os.path.dirname(self.floppy)) 287 if not os.path.isdir(os.path.dirname(self.floppy)):
288 os.makedirs(os.path.dirname(self.floppy))
287 289
288 self.image_path = KVM_TEST_DIR 290 self.image_path = KVM_TEST_DIR
289 self.kernel_path = os.path.join(self.image_path, self.kernel) 291 self.kernel_path = os.path.join(self.image_path, self.kernel)
290 self.initrd_path = os.path.join(self.image_path, self.initrd) 292 self.initrd_path = os.path.join(self.image_path, self.initrd)
291 293
292 294
293 def _setattr(self, key): 295 def _setattr(self, key):
294 """ 296 """
295 Populate class attributes with contents of environment variables. 297 Populate class attributes with contents of environment variables.
296 298
(...skipping 281 matching lines...) Expand 10 before | Expand all | Expand 10 after
578 self.setup_nfs() 580 self.setup_nfs()
579 else: 581 else:
580 raise SetupError("Unexpected installation method %s" % 582 raise SetupError("Unexpected installation method %s" %
581 self.medium) 583 self.medium)
582 print "Unattended install setup finished successfuly" 584 print "Unattended install setup finished successfuly"
583 585
584 586
585 if __name__ == "__main__": 587 if __name__ == "__main__":
586 os_install = UnattendedInstall() 588 os_install = UnattendedInstall()
587 os_install.setup() 589 os_install.setup()
OLDNEW
« no previous file with comments | « client/tests/kvm/scripts/qemu-ifup-ipv6 ('k') | client/tests/kvm/tests/build.py » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698