Commit 1df8042e authored by Ricardo Martincoski's avatar Ricardo Martincoski Committed by Thomas Petazzoni
Browse files

support/testing: allow to set BR2_JLEVEL



Let the user to override the default BR2_JLEVEL used for each testcase.
Signed-off-by: default avatarRicardo Martincoski <ricardo.martincoski@gmail.com>
Signed-off-by: default avatarThomas Petazzoni <thomas.petazzoni@free-electrons.com>
parent abe64676
......@@ -34,6 +34,7 @@ class BRTest(unittest.TestCase):
outputdir = None
logtofile = True
keepbuilds = False
jlevel = None
def show_msg(self, msg):
print "{} {:40s} {}".format(datetime.datetime.now().strftime("%H:%M:%S"),
......@@ -43,7 +44,10 @@ class BRTest(unittest.TestCase):
self.builddir = os.path.join(self.__class__.outputdir, self.testname)
self.emulator = None
self.show_msg("Starting")
self.b = Builder(self.__class__.config, self.builddir, self.logtofile)
config = self.__class__.config
if self.jlevel:
config += "BR2_JLEVEL={}\n".format(self.jlevel)
self.b = Builder(config, self.builddir, self.logtofile)
if not self.keepbuilds:
self.b.delete()
......
......@@ -23,6 +23,8 @@ def main():
parser.add_argument('-k', '--keep',
help='keep build directories',
action='store_true')
parser.add_argument('-j', '--jlevel', type=int,
help='BR2_JLEVEL to use for each testcase')
args = parser.parse_args()
......@@ -70,6 +72,14 @@ def main():
BRTest.keepbuilds = args.keep
if args.jlevel:
if args.jlevel < 0:
print "Invalid BR2_JLEVEL to use for each testcase"
print ""
parser.print_help()
return 1
BRTest.jlevel = args.jlevel
nose2_args = ["-v",
"-s", "support/testing",
"-c", "support/testing/conf/unittest.cfg"]
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment