X-Git-Url: https://gerrit.onap.org/r/gitweb?a=blobdiff_plain;ds=sidebyside;f=ice_validator%2Ftests%2Fconftest.py;h=f5f25a33c46e10b5bc3055332e3e1f21766062e3;hb=8de26dd1cc9ed33c3ab85a5014ac949f174db932;hp=598fc01c95afd567bcb1f05c093d73677161c353;hpb=5cb6317e84178beb054230ae88d3af1a882920cf;p=vvp%2Fvalidation-scripts.git diff --git a/ice_validator/tests/conftest.py b/ice_validator/tests/conftest.py index 598fc01..f5f25a3 100644 --- a/ice_validator/tests/conftest.py +++ b/ice_validator/tests/conftest.py @@ -44,6 +44,7 @@ import json import os import sys import time +import requests import docutils.core import pytest @@ -532,6 +533,11 @@ def hash_directory(path): def load_current_requirements(): """Loads dict of current requirements or empty dict if file doesn't exist""" + + url = 'https://onap.readthedocs.io/en/latest/_downloads/needs.json' + r = requests.get(url) + with open('requirements.json', 'wb') as needs: + needs.write(r.content) path = "requirements.json" if not os.path.exists(path): return {} @@ -570,7 +576,8 @@ def pytest_report_collectionfinish(config, startdir, items): mapping_errors = set() for item in mapped: for req_id in item.function.requirement_ids: - req_to_test[req_id].add(item) + if req_id not in req_to_test: + req_to_test[req_id].add(item) if req_id not in requirements: mapping_errors.add( (req_id, item.function.__module__, item.function.__name__)