From cf3cd4388a652c9af27ef1c35622e2d0a55b99a9 Mon Sep 17 00:00:00 2001 From: "Yann E. MORIN" Date: Tue, 18 Jul 2017 22:38:39 +0200 Subject: [PATCH] support/tests: allow properly indented config fragment Currently, defining a config fragment in the runtime test infra requires that the fragment not to be indented. This is beark, and causes grievance when looking at the code (e.g. to fix it). Just strip out all leading spaces/tabs when writing the configuration lines into the config file, allowing in-line indented config fragments, like so: class TestFoo(bla): config = bla.config + \ """ FOO=y # BAR is not set """ Signed-off-by: "Yann E. MORIN" Cc: Thomas Petazzoni Cc: Arnout Vandecappelle Signed-off-by: Thomas Petazzoni --- support/testing/infra/basetest.py | 1 + 1 file changed, 1 insertion(+) diff --git a/support/testing/infra/basetest.py b/support/testing/infra/basetest.py index 1a082bb441..07c180e232 100644 --- a/support/testing/infra/basetest.py +++ b/support/testing/infra/basetest.py @@ -41,6 +41,7 @@ class BRTest(unittest.TestCase): self.testname = self.__class__.__name__ self.builddir = self.outputdir and os.path.join(self.outputdir, self.testname) self.emulator = None + self.config = '\n'.join([line.lstrip() for line in self.config.splitlines()]) def show_msg(self, msg): print "{} {:40s} {}".format(datetime.datetime.now().strftime("%H:%M:%S"),