support/tests: allow properly indented config fragment
authorYann E. MORIN <yann.morin.1998@free.fr>
Tue, 18 Jul 2017 20:38:39 +0000 (22:38 +0200)
committerThomas Petazzoni <thomas.petazzoni@free-electrons.com>
Tue, 18 Jul 2017 21:46:09 +0000 (23:46 +0200)
commitcf3cd4388a652c9af27ef1c35622e2d0a55b99a9
treea0233dd9ac29d0c1dcfc8b5c78fb902f529eadc6
parentbc801efacb298e2297024f83e960eaf8a45dd39f
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" <yann.morin.1998@free.fr>
Cc: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Cc: Arnout Vandecappelle <arnout@mind.be>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
support/testing/infra/basetest.py