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

Side by Side Diff: saft/saft_utility.py

Issue 3328008: Make SAFT use layout retrieved from the BIOS image. (Closed) Base URL: http://git.chromium.org/git/firmware.git
Patch Set: Cosmetic changes before committing. Created 10 years, 3 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
« no previous file with comments | « saft/flashrom_handler.py ('k') | saft/test_kernel_handler.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 # Copyright (c) 2010 The Chromium OS Authors. All rights reserved. 2 # Copyright (c) 2010 The Chromium OS Authors. All rights reserved.
3 # Use of this source code is governed by a BSD-style license that can be 3 # Use of this source code is governed by a BSD-style license that can be
4 # found in the LICENSE file. 4 # found in the LICENSE file.
5 5
6 '''Test utility for verifying ChromeOS firmware.''' 6 '''Test utility for verifying ChromeOS firmware.'''
7 7
8 import datetime 8 import datetime
9 import getopt 9 import getopt
10 import os 10 import os
(...skipping 64 matching lines...) Expand 10 before | Expand all | Expand 10 after
75 LOG_FILE = 'fw_test_log.txt' # Test log. 75 LOG_FILE = 'fw_test_log.txt' # Test log.
76 STEP_FILE = 'fw_test_state' # Test the step number. 76 STEP_FILE = 'fw_test_state' # Test the step number.
77 FW_BACKUP_FILE = 'flashrom.bak' # Preserved original flashrom contents. 77 FW_BACKUP_FILE = 'flashrom.bak' # Preserved original flashrom contents.
78 FW_COPY_FILE = 'flashrom.new' # A copy of the flashrom contents being tested. 78 FW_COPY_FILE = 'flashrom.new' # A copy of the flashrom contents being tested.
79 FWID_BACKUP_FILE = 'fwid.bak' # FWID reported by the original firmware. 79 FWID_BACKUP_FILE = 'fwid.bak' # FWID reported by the original firmware.
80 FWID_NEW_FILE = 'fwid.new' # FWID reported by the firmware being tested. 80 FWID_NEW_FILE = 'fwid.new' # FWID reported by the firmware being tested.
81 81
82 # The list of shell executables necessary for this program to work. 82 # The list of shell executables necessary for this program to work.
83 REQUIRED_PROGRAMS = ''' 83 REQUIRED_PROGRAMS = '''
84 cgpt blkid flashrom reboot_mode realpath rootdev vbutil_firmware vbutil_kernel 84 cgpt blkid flashrom reboot_mode realpath rootdev vbutil_firmware vbutil_kernel
85 mosys
85 ''' 86 '''
86 87
87 FLASHROM_HANDLER = flashrom_handler.FlashromHandler() 88 FLASHROM_HANDLER = flashrom_handler.FlashromHandler()
88 CHROS_IF = chromeos_interface.ChromeOSInterface(__name__ != '__main__') 89 CHROS_IF = chromeos_interface.ChromeOSInterface(__name__ != '__main__')
89 90
90 def allow_multiple_section_input(image_operator): 91 def allow_multiple_section_input(image_operator):
91 @wraps(image_operator) 92 @wraps(image_operator)
92 def wrapper(self, section): 93 def wrapper(self, section):
93 if type(section) is not tuple: 94 if type(section) is not tuple:
94 image_operator(self, section) 95 image_operator(self, section)
(...skipping 478 matching lines...) Expand 10 before | Expand all | Expand 10 after
573 main(sys.argv) 574 main(sys.argv)
574 except (getopt.GetoptError, ImportError): 575 except (getopt.GetoptError, ImportError):
575 usage(sys.exc_info()[1], 1) 576 usage(sys.exc_info()[1], 1)
576 except (FwError, flashrom_handler.FlashromHandlerError): 577 except (FwError, flashrom_handler.FlashromHandlerError):
577 MSG = 'Error: %s' % str(sys.exc_info()[1]) 578 MSG = 'Error: %s' % str(sys.exc_info()[1])
578 print MSG 579 print MSG
579 CHROS_IF.log(MSG) 580 CHROS_IF.log(MSG)
580 sys.exit(1) 581 sys.exit(1)
581 582
582 sys.exit(0) 583 sys.exit(0)
OLDNEW
« no previous file with comments | « saft/flashrom_handler.py ('k') | saft/test_kernel_handler.py » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698