From: Simon Glass Date: Sat, 18 Apr 2020 00:08:56 +0000 (-0600) Subject: buildman: Rename the main module X-Git-Tag: v2020.07-rc1~5^2~10 X-Git-Url: https://git.librecmc.org/?p=oweals%2Fu-boot.git;a=commitdiff_plain;h=7ec3dc57b33e2fa5f1da1ade259937f5631532c0 buildman: Rename the main module Python does not like the module name being the same as the module directory. To allow buildman modules to be used from other tools, rename it. Signed-off-by: Simon Glass --- diff --git a/tools/buildman/buildman b/tools/buildman/buildman index e4fba2d4b0..11a5d8e18a 120000 --- a/tools/buildman/buildman +++ b/tools/buildman/buildman @@ -1 +1 @@ -buildman.py \ No newline at end of file +main.py \ No newline at end of file diff --git a/tools/buildman/buildman.py b/tools/buildman/buildman.py deleted file mode 100755 index 0add628a63..0000000000 --- a/tools/buildman/buildman.py +++ /dev/null @@ -1,66 +0,0 @@ -#!/usr/bin/env python3 -# SPDX-License-Identifier: GPL-2.0+ -# -# Copyright (c) 2012 The Chromium OS Authors. -# - -"""See README for more information""" - -import multiprocessing -import os -import re -import sys -import unittest - -# Bring in the patman libraries -our_path = os.path.dirname(os.path.realpath(__file__)) -sys.path.insert(1, os.path.join(our_path, '../patman')) - -# Our modules -import board -import bsettings -import builder -import checkpatch -import cmdline -import control -import doctest -import gitutil -import patchstream -import terminal -import toolchain - -def RunTests(skip_net_tests): - import func_test - import test - import doctest - - result = unittest.TestResult() - for module in ['toolchain', 'gitutil']: - suite = doctest.DocTestSuite(module) - suite.run(result) - - sys.argv = [sys.argv[0]] - if skip_net_tests: - test.use_network = False - for module in (test.TestBuild, func_test.TestFunctional): - suite = unittest.TestLoader().loadTestsFromTestCase(module) - suite.run(result) - - print(result) - for test, err in result.errors: - print(err) - for test, err in result.failures: - print(err) - - -options, args = cmdline.ParseArgs() - -# Run our meagre tests -if options.test: - RunTests(options.skip_net_tests) - -# Build selected commits for selected boards -else: - bsettings.Setup(options.config_file) - ret_code = control.DoBuildman(options, args) - sys.exit(ret_code) diff --git a/tools/buildman/main.py b/tools/buildman/main.py new file mode 100755 index 0000000000..0add628a63 --- /dev/null +++ b/tools/buildman/main.py @@ -0,0 +1,66 @@ +#!/usr/bin/env python3 +# SPDX-License-Identifier: GPL-2.0+ +# +# Copyright (c) 2012 The Chromium OS Authors. +# + +"""See README for more information""" + +import multiprocessing +import os +import re +import sys +import unittest + +# Bring in the patman libraries +our_path = os.path.dirname(os.path.realpath(__file__)) +sys.path.insert(1, os.path.join(our_path, '../patman')) + +# Our modules +import board +import bsettings +import builder +import checkpatch +import cmdline +import control +import doctest +import gitutil +import patchstream +import terminal +import toolchain + +def RunTests(skip_net_tests): + import func_test + import test + import doctest + + result = unittest.TestResult() + for module in ['toolchain', 'gitutil']: + suite = doctest.DocTestSuite(module) + suite.run(result) + + sys.argv = [sys.argv[0]] + if skip_net_tests: + test.use_network = False + for module in (test.TestBuild, func_test.TestFunctional): + suite = unittest.TestLoader().loadTestsFromTestCase(module) + suite.run(result) + + print(result) + for test, err in result.errors: + print(err) + for test, err in result.failures: + print(err) + + +options, args = cmdline.ParseArgs() + +# Run our meagre tests +if options.test: + RunTests(options.skip_net_tests) + +# Build selected commits for selected boards +else: + bsettings.Setup(options.config_file) + ret_code = control.DoBuildman(options, args) + sys.exit(ret_code)