summaryrefslogtreecommitdiffstats
path: root/import-layers/yocto-poky/scripts/oe-selftest
diff options
context:
space:
mode:
Diffstat (limited to 'import-layers/yocto-poky/scripts/oe-selftest')
-rwxr-xr-ximport-layers/yocto-poky/scripts/oe-selftest75
1 files changed, 0 insertions, 75 deletions
diff --git a/import-layers/yocto-poky/scripts/oe-selftest b/import-layers/yocto-poky/scripts/oe-selftest
deleted file mode 100755
index 1bf860a41..000000000
--- a/import-layers/yocto-poky/scripts/oe-selftest
+++ /dev/null
@@ -1,75 +0,0 @@
-#!/usr/bin/env python3
-
-# Copyright (c) 2013-2017 Intel Corporation
-#
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License version 2 as
-# published by the Free Software Foundation.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License along
-# with this program; if not, write to the Free Software Foundation, Inc.,
-# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-
-# DESCRIPTION
-# This script runs tests defined in meta/lib/oeqa/selftest/
-# It's purpose is to automate the testing of different bitbake tools.
-# To use it you just need to source your build environment setup script and
-# add the meta-selftest layer to your BBLAYERS.
-# Call the script as: "oe-selftest -a" to run all the tests in meta/lib/oeqa/selftest/
-# Call the script as: "oe-selftest -r <module>.<Class>.<method>" to run just a single test
-# E.g: "oe-selftest -r bblayers.BitbakeLayers" will run just the BitbakeLayers class from meta/lib/oeqa/selftest/bblayers.py
-
-
-
-import os
-import sys
-import argparse
-import logging
-
-scripts_path = os.path.dirname(os.path.realpath(__file__))
-lib_path = scripts_path + '/lib'
-sys.path = sys.path + [lib_path]
-import argparse_oe
-import scriptutils
-import scriptpath
-scriptpath.add_oe_lib_path()
-scriptpath.add_bitbake_lib_path()
-
-from oeqa.utils import load_test_components
-from oeqa.core.exception import OEQAPreRun
-
-logger = scriptutils.logger_create('oe-selftest', stream=sys.stdout)
-
-def main():
- description = "Script that runs unit tests against bitbake and other Yocto related tools. The goal is to validate tools functionality and metadata integrity. Refer to https://wiki.yoctoproject.org/wiki/Oe-selftest for more information."
- parser = argparse_oe.ArgumentParser(description=description)
-
- comp_name, comp = load_test_components(logger, 'oe-selftest').popitem()
- comp.register_commands(logger, parser)
-
- try:
- args = parser.parse_args()
- results = args.func(logger, args)
- ret = 0 if results.wasSuccessful() else 1
- except SystemExit as err:
- if err.code != 0:
- raise err
- ret = err.code
- except OEQAPreRun as pr:
- ret = 1
-
- return ret
-
-if __name__ == '__main__':
- try:
- ret = main()
- except Exception:
- ret = 1
- import traceback
- traceback.print_exc()
- sys.exit(ret)
OpenPOWER on IntegriCloud