releng-anteater.git
6 years agoadd Python3 support with six 39/36339/3
Ross Brattain [Wed, 21 Jun 2017 21:57:13 +0000 (14:57 -0700)]
add Python3 support with six

switch to relative imports for package file

use absolute imports in main
this requires renaming anteater.py to main.py
to avoid absolute import name conflict

update setup.py to indicate python 3.4 support

Change-Id: I0fcaf8a9825557962dc98a6a4eef490051fbbfb0
Signed-off-by: Ross Brattain <ross.b.brattain@intel.com>
6 years agoAllow downloading files hosted by git.openstack.org 75/36675/1
Cédric Ollivier [Wed, 28 Jun 2017 20:54:25 +0000 (22:54 +0200)]
Allow downloading files hosted by git.openstack.org

It replaces the previous exception for the cloned repositories
(github.com/openstack).

Change-Id: I920ab7ae70c4490b53a7e988e5b0b258a12ec67f
Signed-off-by: Cédric Ollivier <cedric.ollivier@orange.com>
6 years agoAdd exceptions for trusted domains 61/36661/2
lhinds [Wed, 28 Jun 2017 14:33:18 +0000 (15:33 +0100)]
Add exceptions for trusted domains

gerrit.opnfv.org
openstack.org
artifacts.opnfv.org
build.opnfv.org
githubusercontent.com/openstack

Change-Id: I6904c5de847b13279f0aa3feee583ff8bd987920
Signed-off-by: lhinds <lhinds@redhat.com>
6 years agoMerge "Add wget from artifacts.opnfv.org to exceptions"
Luke Hinds [Wed, 28 Jun 2017 12:31:34 +0000 (12:31 +0000)]
Merge "Add wget from artifacts.opnfv.org to exceptions"

6 years agoFixes UnboundLocalError issue. 09/36609/2
lhinds [Tue, 27 Jun 2017 20:12:06 +0000 (21:12 +0100)]
Fixes UnboundLocalError issue.

If no hash exists in the project exception file, then `return
binary_hash` is Nonetype which throws an Unbound variable error.

This change adds some dummy text to allow try / except statements
to deal with missing entries in project exception files.

JIRA: RELENG-264

Change-Id: I98fb4b01a2930b350794326d4cf735c8e014e00a
Signed-off-by: lhinds <lhinds@redhat.com>
6 years agoAdd virtualenv to stop permission errors 71/36571/2
lhinds [Tue, 27 Jun 2017 11:38:19 +0000 (12:38 +0100)]
Add virtualenv to stop permission errors

JIRA: RELENG-260

Change-Id: I55ba731441a2167063c0f7e758cc66a973da4ec9
Signed-off-by: lhinds <lhinds@redhat.com>
6 years agoMerge "Implements sha256 exception functionality"
Luke Hinds [Tue, 27 Jun 2017 06:48:22 +0000 (06:48 +0000)]
Merge "Implements sha256 exception functionality"

6 years agoAdd wget from artifacts.opnfv.org to exceptions 01/36501/1
xudan [Mon, 26 Jun 2017 08:41:44 +0000 (04:41 -0400)]
Add wget from artifacts.opnfv.org to exceptions

JIRA: DOVETAIL-455

1. change build.opnfv.org to build\.opnfv\.org
2. add wget(.*)artifacts\.opnfv\.org

Change-Id: I62f0f0f3a145fa38ebab94b3852f196b530f945a
Signed-off-by: xudan <xudan16@huawei.com>
6 years agoImplements sha256 exception functionality 49/36449/2
lhinds [Sun, 25 Jun 2017 17:43:51 +0000 (18:43 +0100)]
Implements sha256 exception functionality

This patch adds functionality for file checksum verfications for
binary files.

The master_list.yaml binaries yaml directive now only contains
simple exceptions (for common artefacts that are gitignored)

Each project_exception file now has a filename and a sha256 hash.

If a binary file is not found, or the hash is mismatched,
it will output the hash for the user to include in an exception
patch.

This functionality has been added to complete project scans
and patchset scans

JIRA: RELENG-240

Change-Id: Iafa5710f4a0da192fc74335b1200b504413f8a8b
Signed-off-by: lhinds <lhinds@redhat.com>
6 years agoFix Yamllint Violations 29/36429/1
Trevor Bramwell [Fri, 23 Jun 2017 22:30:53 +0000 (15:30 -0700)]
Fix Yamllint Violations

JIRA: RELENG-258

Change-Id: I56a45340196c06a58f7103c57120a38c9ab7d28a
Signed-off-by: Trevor Bramwell <tbramwell@linuxfoundation.org>
6 years agoMerge "Run Anteater under Docker as Non-Root User"
Luke Hinds [Fri, 23 Jun 2017 07:07:05 +0000 (07:07 +0000)]
Merge "Run Anteater under Docker as Non-Root User"

6 years agoRun Anteater under Docker as Non-Root User 25/36325/2
Trevor Bramwell [Wed, 21 Jun 2017 18:26:43 +0000 (11:26 -0700)]
Run Anteater under Docker as Non-Root User

Instead of violating the priciple of least privilage, anteater should
be ran by a non-root user.

Anteater doesn't need access to anything owned by root to perform
security scanning, and running as a non-root user should prevent it from
creating file owned by root in the future.

JIRA: RELENG-238

Change-Id: I7b75255ff460444763acbcc5d7752e1223860a2b
Signed-off-by: Trevor Bramwell <tbramwell@linuxfoundation.org>
6 years agoAdds Pharos, Functest, Octopus to Anteater 31/36331/3
lhinds [Wed, 21 Jun 2017 22:52:30 +0000 (23:52 +0100)]
Adds Pharos, Functest, Octopus to Anteater

This change adds exception files to anteater, to enable projects
Functest, Pharos, Octopus.

JIRA: RELENG-252

Change-Id: I1ac120ae2bdf868f9db34fe4dd30357efe61ce17
Signed-off-by: lhinds <lhinds@redhat.com>
6 years agorename gatechecks and project_config 99/36299/1
lhinds [Wed, 21 Jun 2017 12:32:29 +0000 (13:32 +0100)]
rename gatechecks and project_config

gatechecks is renamed to master_list and project_config is
renamed to project_exceptions

JIRA:RELENG-251

Change-Id: Icbcc2c114d687783e0720017025cb4bb8e53e8a3
Signed-off-by: lhinds <lhinds@redhat.com>
6 years agoMerge "Move project's exception file to subdir"
Luke Hinds [Wed, 21 Jun 2017 12:10:06 +0000 (12:10 +0000)]
Merge "Move project's exception file to subdir"

6 years agoMerge "Merge some regexes into oneline"
Luke Hinds [Wed, 21 Jun 2017 12:04:06 +0000 (12:04 +0000)]
Merge "Merge some regexes into oneline"

6 years agoMerge "Use yaml hyphen for list declaration"
Luke Hinds [Wed, 21 Jun 2017 12:03:57 +0000 (12:03 +0000)]
Merge "Use yaml hyphen for list declaration"

6 years agoMerge some regexes into oneline 01/36201/2
Julien [Mon, 19 Jun 2017 16:09:04 +0000 (00:09 +0800)]
Merge some regexes into oneline

Change-Id: I2f9a2c5306d8a7e8842ea442f2b0ad09f7cd71ae
Signed-off-by: Julien <zhang.jun3g@zte.com.cn>
6 years agoMove project's exception file to subdir 99/36199/1
Julien [Mon, 19 Jun 2017 15:56:56 +0000 (23:56 +0800)]
Move project's exception file to subdir

add subdir **exceptions** for project's specific exception config files

Change-Id: I57b7972706dd2e2168099e9815a0cfc3e8a33b67
Signed-off-by: Julien <zhang.jun3g@zte.com.cn>
6 years agoProvides clarification that LICENSE is in repo 97/36197/1
lhinds [Mon, 19 Jun 2017 15:41:40 +0000 (16:41 +0100)]
Provides clarification that LICENSE is in repo

This change peforms a clarification that a LICENSE file exists
within the root folder of the set project repo.

This feature is only for complete project scans and not a patch
scan.

JIRA:RELENG-235

Change-Id: I6d238158f7501aaff6c21ecc59b505b5c79565f2
Signed-off-by: lhinds <lhinds@redhat.com>
6 years agoUse yaml hyphen for list declaration 95/36095/2
Julien [Wed, 14 Jun 2017 08:56:45 +0000 (16:56 +0800)]
Use yaml hyphen for list declaration

JIRA:RELENG-236

Change-Id: I1ab32cccbf16ac62099a9b39e69238c574766980
Signed-off-by: Julien <zhang.jun3g@zte.com.cn>
6 years agoIgnore all lines that start with a comment 81/36181/1
lhinds [Mon, 19 Jun 2017 10:30:47 +0000 (11:30 +0100)]
Ignore all lines that start with a comment

Adds regexp to existing exception files, so that all files
that have commented lines are ignored.

Also added a template_exception file with comments added as
default

JIRA:RELENG-239

Change-Id: I0de9bf91170e6614f3e1ee9bd1d486ca1eaf830b
Signed-off-by: lhinds <lhinds@redhat.com>
6 years agoseperate exception rules for releng project 19/36119/2
Julien [Thu, 15 Jun 2017 03:24:57 +0000 (11:24 +0800)]
seperate exception rules for releng project

add optional project exception configuration file.

for one project:
configuration in project exception file and in gatechecks.yaml will be
merged together for one project

JIRA:RELENG-234

Change-Id: I7fff3082e837a478f155769fadd75533583543cd
Signed-off-by: Julien <zhang.jun3g@zte.com.cn>
6 years agoFix log directory issues 93/36093/3
Julien [Wed, 14 Jun 2017 07:33:39 +0000 (15:33 +0800)]
Fix log directory issues

1. /home/opnfv can not be created in osx
2. when the log directory is not existed, anteater_logger.py will fail
3. add new added directory .reports into .gitignore

Change-Id: If3833bfbaf160d35afab1c71d3fab060a1164da6
Signed-off-by: Julien <zhang.jun3g@zte.com.cn>
6 years agoAdding all projects for weekly run. 91/36091/1
lhinds [Wed, 14 Jun 2017 07:24:13 +0000 (08:24 +0100)]
Adding all projects for weekly run.

A 'testproj' capture all variable is used for weekly runs

Change-Id: I7b55e21b885fb1b44b5309b2715c58944c10723e
Signed-off-by: lhinds <lhinds@redhat.com>
6 years agoAdds Wiki URL to gerrit output 89/36089/2
lhinds [Wed, 14 Jun 2017 06:20:57 +0000 (07:20 +0100)]
Adds Wiki URL to gerrit output

A link to a wiki page is supplied, that instructs the user on how
to make an exception patch.

Also quick fix to log format

Change-Id: Icfc8072d9764fe321e14b97080fca47d26ea8dc6
Signed-off-by: lhinds <lhinds@redhat.com>
6 years agoAdd sandbox project 41/36041/1
lhinds [Tue, 13 Jun 2017 08:23:51 +0000 (09:23 +0100)]
Add sandbox project

Change-Id: I2f2ecfb38e093b0c1a77eb7a2447b98094d5be6b
Signed-off-by: lhinds <lhinds@redhat.com>
6 years agoFix docker build by using the build-arg BRANCH 89/35989/1
Fatih Degirmenci [Mon, 12 Jun 2017 05:56:41 +0000 (13:56 +0800)]
Fix docker build by using the build-arg BRANCH

Change-Id: If4f33edf764ba965cbefd9ce94528e78e69e345b
Signed-off-by: Fatih Degirmenci <fatih.degirmenci@ericsson.com>
6 years agoInitial code push of Anteater 01/34901/4
lhinds [Wed, 17 May 2017 12:31:18 +0000 (13:31 +0100)]
Initial code push of Anteater

Likely far to much to cover in a commit msg.

Main bulk is the Anteater code itself, alongside
packaging requirements and build tools and Dockerfile.

Unit tests are planned as a follow up, so pushing this for now
so that efforts can get underway to integrate the tool with
jjb.

Questions on how it works, please reach me in IRC.

Change-Id: I2cd3cae391f8bf2cdc91b39c56dfc4833a1c4913
Signed-off-by: lhinds <lhinds@redhat.com>
7 years agoInitiates new repo. 53/34653/2
lhinds [Fri, 12 May 2017 08:32:35 +0000 (09:32 +0100)]
Initiates new repo.

This change initiates new files required to implement the
releng-anteater project.

Change-Id: Icd195558f3f2b617a3327c8fe3734ac69bcab2f3
Signed-off-by: lhinds <lhinds@redhat.com>
7 years agoInitial empty repository
Aric Gardner [Thu, 11 May 2017 18:31:42 +0000 (18:31 +0000)]
Initial empty repository