Age | Commit message (Collapse) | Author | Files | Lines | ||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
2017-10-03 | Adding sample testcases to run on standalone context | 1 | -0/+3 | |||||||||||||||||||||||||||||||||||||||||||||||||||||
- vFW - vCGNAPT - vACL - UDP Replay - vPE (Only OVS supported) Change-Id: Idbc4d1d6bc1283e40d2fcb9457a871a9198ad147 Signed-off-by: Deepak S <deepak.s@linux.intel.com> | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
2017-09-26 | Adding multi-port support for ixia taffic generator | 2 | -55/+13 | |||||||||||||||||||||||||||||||||||||||||||||||||||||
Change-Id: Ic8aa130f3cdc7bd8dec39d06a6b824340bf658b2 Signed-off-by: Deepak S <deepak.s@linux.intel.com> Signed-off-by: Ross Brattain <ross.b.brattain@intel.com> | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
2017-09-19 | prox testcases: private -> uplink,public -> downlink, vnf_0, tg_0 | 6 | -116/+0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||
Change-Id: I85afff4582bf538fcd0be5b4db1405a4da2573f9 Signed-off-by: Ross Brattain <ross.b.brattain@intel.com> | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
2017-09-17 | Added multi-port testcases for vFW<# Copyright (c) 2017 Intel Corporation
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
import argparse
import collections
import os
from packaging import version as pkg_version
import sys
from openstack_requirements import requirement
PROJECT_REQUIREMENTS_FILES = ['requirements.txt']
QUALIFIER_CHARS = ['<', '>', '!', '=']
def _grab_args():
"""Grab and return arguments"""
parser = argparse.ArgumentParser(
description='Check if project requirements have changed')
parser.add_argument('env_dir', help='tox environment directory')
return parser.parse_args()
def _extract_reqs(file_name, blacklist=None):
blacklist = blacklist or {}
content = open(file_name, 'rt').read()
reqs = collections.defaultdict(tuple)
parsed = requirement.parse(content)
for name, entries in ((name, entries) for (name, entries) in parsed.items()
if (name and name not in blacklist)):
list_reqs = [r for (r, line) in entries]
# Strip the comments out before checking if there are duplicates
list_reqs_stripped = [r._replace(comment='') for r in list_reqs]
if len(list_reqs_stripped) != len(set(list_reqs_stripped)):
print('Requirements file %s has duplicate entries for package '
'"%s: %r' % (file_name, name, list_reqs))
reqs[name] = list_reqs
return reqs
def _extract_qualifier_version(specifier):
index = 1
# Find qualifier (one or two chars).
if specifier[0] in QUALIFIER_CHARS and specifier[1] in QUALIFIER_CHARS:
index = 2
qualifier = specifier[:index]
version = pkg_version.Version(specifier[index:])
return qualifier, version
def mai |