From mboxrd@z Thu Jan 1 00:00:00 1970 From: Stephen Warren Date: Tue, 16 Feb 2016 09:39:03 -0700 Subject: [U-Boot] [PATCH] test/py: only check for SPL signature if SPL uses serial output In-Reply-To: <1455624817-4988-1-git-send-email-hs@denx.de> References: <1455624817-4988-1-git-send-email-hs@denx.de> Message-ID: <56C350A7.6070607@wwwdotorg.org> List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: u-boot@lists.denx.de On 02/16/2016 05:13 AM, Heiko Schocher wrote: > check for U-Boot SPL signature only if SPL really has > a serial output. So check if CONFIG_SPL_SERIAL_SUPPORT > is active in board config. Nit: That's wrapped really narrow. Any chance of wrapping to more like 72-74 characters? > diff --git a/test/py/u_boot_console_base.py b/test/py/u_boot_console_base.py > index bc2bd76..f888d5c 100644 > if self.config.buildconfig.get('config_spl', False) == 'y': > - m = self.p.expect([pattern_u_boot_spl_signon] + self.bad_patterns) > - if m != 0: > - raise Exception('Bad pattern found on console: ' + > - self.bad_pattern_ids[m - 1]) > + if self.config.buildconfig.get('config_spl_serial_support', > + False) == 'y': > + m = self.p.expect([pattern_u_boot_spl_signon] + > + self.bad_patterns) > + if m != 0: > + raise Exception('Bad pattern found on console: ' + > + self.bad_pattern_ids[m - 1]) Conceptually this change looks fine. Rather than using nested ifs, why not write "if a and b:" and so avoid adding an extra indent level? I'd also introduce some variables to shorten the text a bit: bcfg = u_boot_console.config.buildconfig if bcfg.get('config_spl', 'n') == 'y' and bcfg.get('config_spl_serial_support', 'n') == 'y': ... or: bcfg = u_boot_console.config.buildconfig config_spl = bcfg.get('config_spl', 'n') == 'y' config_spl_serial_support = bcfg.get('config_spl_serial_support', 'n') == 'y' if config_spl and config_spl_serial_support: ...