From 75f7b1b961c3fc93fb1eefa946647e6e5d4b3262 Mon Sep 17 00:00:00 2001 From: Matt Mower Date: Thu, 28 Aug 2014 16:51:02 -0500 Subject: [PATCH] Edify: Add AssertSomeBaseband Allow releasetools.py to assert a baseband version. Works just like AssertSomeBootloader. Change-Id: Ic8eb341cef1d777d983be25ba21a3bc545819c29 --- tools/releasetools/edify_generator.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/tools/releasetools/edify_generator.py b/tools/releasetools/edify_generator.py index f6af7161d..461fcb141 100644 --- a/tools/releasetools/edify_generator.py +++ b/tools/releasetools/edify_generator.py @@ -148,6 +148,14 @@ class EdifyGenerator(object): ");") self.script.append(self.WordWrap(cmd)) + def AssertSomeBaseband(self, *basebands): + """Assert that the baseband version is one of *basebands.""" + cmd = ("assert(" + + " ||\0".join(['getprop("ro.baseband") == "%s"' % (b,) + for b in basebands]) + + ");") + self.script.append(self._WordWrap(cmd)) + def RunBackup(self, command): self.script.append('package_extract_file("system/bin/backuptool.sh", "/tmp/backuptool.sh");') self.script.append('package_extract_file("system/bin/backuptool.functions", "/tmp/backuptool.functions");') -- 2.11.0