X-Git-Url: https://gerrit.fd.io/r/gitweb?p=csit.git;a=blobdiff_plain;f=resources%2Ftest_data%2Fhoneycomb%2Fnat.py;fp=resources%2Ftest_data%2Fhoneycomb%2Fnat.py;h=0000000000000000000000000000000000000000;hp=e78e756dc3ba91d1b6b909bf3685b70f2a61029b;hb=e7ad66f3147662973039caaac33015de7e0c6f8c;hpb=20cc67d5f23a7f4e05b08012bf3d3a63be4bcf63 diff --git a/resources/test_data/honeycomb/nat.py b/resources/test_data/honeycomb/nat.py deleted file mode 100644 index e78e756dc3..0000000000 --- a/resources/test_data/honeycomb/nat.py +++ /dev/null @@ -1,101 +0,0 @@ -# Copyright (c) 2016 Cisco and/or its affiliates. -# 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. - -"""Test variables for NAT test suite.""" - -from resources.libraries.python.topology import Topology - - -def get_variables(node, interface): - """Create and return a dictionary of test variables. - - :param node: Honeycomb node. - :param interface: Name, link name or sw_if_index of an interface. - :type node: dict - :type interface: str or int - - :returns: Dictionary of test variables - settings for Honeycomb's - NAT node and expected operational data. - :rtype: dict - """ - sw_if_index = Topology.convert_interface_reference( - node, interface, "sw_if_index") - - variables = { - "nat_empty": { - 'instances': { - 'instance': [{ - 'id': 0}] - } - }, - "entry1": { - "mapping-entry": [{ - "index": 1, - "type": "static", - "internal-src-address": "192.168.0.1/32", - "external-src-address": "192.168.1.1/32" - }] - }, - "entry2": { - "mapping-entry": [{ - "index": 2, - "type": "static", - "internal-src-address": "192.168.0.2/32", - "external-src-address": "192.168.1.2/32" - }] - }, - "entry1_2_oper": { - "mapping-entry": [ - { - "index": 1, - "type": "static", - "internal-src-address": "192.168.0.1/32", - "external-src-address": "192.168.1.1/32" - }, - { - "index": 2, - "type": "static", - "internal-src-address": "192.168.0.2/32", - "external-src-address": "192.168.1.2/32" - } - ] - }, - "entry1_vat": [{ - "local_address": "192.168.0.1", - "remote_address": "192.168.1.1", - "vrf": "0" - }], - "entry1_2_vat": [ - { - "local_address": "192.168.0.1", - "remote_address": "192.168.1.1", - "vrf": "0", - "protocol": "17" - }, { - "local_address": "192.168.0.2", - "remote_address": "192.168.1.2", - "vrf": "0", - "protocol": "17" - } - ], - "nat_interface_vat_in": [ - {"sw_if_index": str(sw_if_index), - "direction": "in"} - ], - "nat_interface_vat_out": [ - {"sw_if_index": str(sw_if_index), - "direction": "out"} - ] - } - - return variables