From: Srinivasan Selvam Date: Tue, 5 May 2020 06:29:32 +0000 (+0530) Subject: Added .gitreview X-Git-Url: https://gerrit.akraino.org/r/gitweb?a=commitdiff_plain;h=3bf21234e55bab09897c046129d1341ea24a5946;hp=a37f4f3a5246c26115d130ebacad7330297b49b8;p=ealt-edge.git Added .gitreview Initial code scan tools Signed-off-by: Srinivasan Selvam Change-Id: Id58fa2739d556c0a9618537eec856be042f8d601 --- diff --git a/.gitreview b/.gitreview new file mode 100644 index 0000000..af07fe8 --- /dev/null +++ b/.gitreview @@ -0,0 +1,5 @@ +[gerrit] +host=gerrit.akraino.org +port=29418 +project=ealt-edge.git +defaultbranch=master diff --git a/flake8_cfg b/flake8_cfg new file mode 100644 index 0000000..c51bf82 --- /dev/null +++ b/flake8_cfg @@ -0,0 +1,6 @@ +[flake8] +format = pylint +statistics = True +count = True +show_source = True +exclude = ./bottlenecks_venv/ diff --git a/requirements/verify.txt b/requirements/verify.txt new file mode 100644 index 0000000..9b07af7 --- /dev/null +++ b/requirements/verify.txt @@ -0,0 +1,15 @@ +############################################################################## +# Copyright (c) 2020 Huawei Tech. and others. +# +# All rights reserved. This program and the accompanying materials +# are made available under the terms of the Apache License, Version 2.0 +# which accompanies this distribution, and is available at +# http://www.apache.org/licenses/LICENSE-2.0 +############################################################################## +# This file is for verify job excuted by Akraino CI modified from OPNFV +# Bottlenecks Project + +flake8==3.7.7 +nose==1.3.7 +coverage==4.5.2 +yamllint==1.15.0 diff --git a/verify.sh b/verify.sh new file mode 100644 index 0000000..0840e18 --- /dev/null +++ b/verify.sh @@ -0,0 +1,88 @@ +#!/bin/bash + +############################################################################## +# Copyright (c) 2020 Huawei Tech and others. +# +# All rights reserved. This program and the accompanying materials +# are made available under the terms of the Apache License, Version 2.0 +# which accompanies this distribution, and is available at +# http://www.apache.org/licenses/LICENSE-2.0 +############################################################################## + +# Run flake8, unit, coverage test + +echo "Running unit tests..." + +virtualenv ./bottlenecks_venv +source ./bottlenecks_venv/bin/activate + +# install python packages +#easy_install -U setuptools +#easy_install -U pip +pip install -r ./requirements/verify.txt + +getopts ":f" FILE_OPTION +STYLE_CHECK_DIRS="./" + +run_flake8() { + echo "=========================================" + echo "Running flake8 for python style check: " + echo "-----------------------------------------" + logfile=flake8_verify.log + if [ $FILE_OPTION == "f" ]; then + flake8 --config=flake8_cfg ${STYLE_CHECK_DIRS} > $logfile + else + flake8 --config=flake8_cfg ${STYLE_CHECK_DIRS} + fi + + if [ $? -ne 0 ]; then + echo "FAILED" + if [ $FILE_OPTION == "f" ]; then + echo "Results in $logfile" + fi + exit 1 + else + echo "The patch has passed python style check " + echo "===================END===================" + fi +} + +run_yamllint() { + echo "=========================================" + echo "Running yamllint for yaml style check: " + echo "-----------------------------------------" + logfile=yamllint_verify.log + yamllint ./ + + if [ $? -ne 0 ]; then + echo "FAILED" + if [ $FILE_OPTION == "f" ]; then + echo "Results in $logfile" + fi + exit 1 + else + echo "The patch has passed yaml style check " + echo "===================END===================" + fi +} + +run_nosetests() { + echo "=========================================" + echo "Running unit and coverage test: " + echo "-----------------------------------------" + echo "Do not include any coverage test yet..." + echo "===================END===================" + +} + + +for((i=1;i<=1;i++));do echo -e "\n";done +run_flake8 + +for((i=1;i<=1;i++));do echo -e "\n";done +run_nosetests + +for((i=1;i<=1;i++));do echo -e "\n";done +run_yamllint + +deactivate