moveconfig: Allow adding unit tests

Add a -t option to run unit tests in this program. So far, there is none.

Signed-off-by: Simon Glass <sjg@chromium.org>
This commit is contained in:
Simon Glass 2021-12-18 08:09:45 -07:00 committed by Tom Rini
parent e1ae563294
commit 84067a5890

View file

@ -14,6 +14,7 @@ import asteval
import collections
import copy
import difflib
import doctest
import filecmp
import fnmatch
import glob
@ -28,6 +29,7 @@ import sys
import tempfile
import threading
import time
import unittest
from buildman import bsettings
from buildman import kconfiglib
@ -1621,6 +1623,13 @@ def main():
(options, configs) = parser.parse_args()
if options.test:
sys.argv = [sys.argv[0]]
fail, count = doctest.testmod()
if fail:
return 1
unittest.main()
if len(configs) == 0 and not any((options.force_sync, options.build_db,
options.imply)):
parser.print_usage()