summaryrefslogtreecommitdiffstats
path: root/build-root/scripts
AgeCommit message (Expand)AuthorFilesLines
2016-12-20Remove RPATH from binaries before creating .deb and .rpm packagesDamjan Marion1-0/+24
2016-12-19Update CSIT tests 161211 -> 161218Jan Gelety1-1/+1
2016-12-12Update CSIT tests 161204 -> 161211Jan Gelety1-1/+1
2016-12-05Update CSIT tests 161128 -> 161204Jan1-1/+1
2016-12-02API: Packaging of JSON files.Ole Troan3-0/+19
2016-12-01"Update CSIT tests 161120 -> 161128""Peter Mikus1-1/+1
2016-12-01Revert "Update CSIT tests 161120 -> 161128"Ed Warnicke1-1/+1
2016-11-29Update CSIT tests 161120 -> 161128Jan1-1/+1
2016-11-21Update CSIT tests 161113 -> 161120Jan1-1/+1
2016-11-15Update CSIT tests 161106 -> 161113Jan1-1/+1
2016-11-09Update CSIT tests 161030 -> 161106Jan1-1/+1
2016-11-04VPP-498: Prepare vpp RPM packaging for use by downstream distros.Thomas F Herbert2-9/+67
2016-11-02Update CSIT tests 161024 -> 161030Jan1-1/+1
2016-10-29Initial deb packaging of vpp-python-apiEd Warnicke1-0/+8
2016-10-25Update CSIT tests 161017 -> 161024Jan1-1/+1
2016-10-18DO_NOT_MERGE: Update CSIT tests 161002 -> 161017pmikus1-1/+1
2016-10-06Add some useful scriptsDamjan Marion3-0/+133
2016-10-04Update CSIT tests 160925 -> 161002Jan1-1/+1
2016-09-26Update CSIT tests 160919 -> 160925Jan1-1/+1
2016-09-20Update CSIT tests 160912 -> 160919Jan1-1/+1
2016-09-13Update CSIT tests 160904 -> 160912Jan1-1/+1
2016-09-07checkstyle: improve speed by checking only recently changed filesDamjan Marion1-3/+18
2016-09-05Update CSIT tests 160821 -> 160904Jan1-1/+1
2016-08-22Update CSIT tests 160815 -> 160821Jan1-1/+1
2016-08-17Coding standards cleanup - remove trailing whitespace, fixes VPP-332Damjan Marion1-0/+4
2016-08-15Update CSIT tests 160807 -> 1608152016-06-17Fix generate-deb-changelog to handle YY.MM releaseEd Warnicke1-1/+1
2016-06-09VPP-129: Add build-root/scripts/csit-test-branch scriptEd Warnicke1-0/+2
2016-06-03Sample plugin moved to .../plugins/sample-pluginDave Barach1-4/+4
2016-06-03VPP-107 Fix for mistake that breaks pkg-rpm inEd Warnicke1-0/+1
2016-05-31Fix build-root/scripts/version to not have spurious ~Ed Warnicke1-3/+2
2016-05-16Add build number to VPP version if BUILD_NUMBER var is setDamjan Marion1-2/+6
2016-05-16VPP-64: Fix top-level "make pkg-deb" which breaks if CDPATH is set in the user'sDave Wallace1-0/+9
2016-04-26Make automake silent rules defaultDamjan Marion1-1/+1
2016-02-01Add a vpp-dpdk-dev package, enable plugins to use dpdk APIs directlyDave Barach1-0/+20
2016-01-25Fix rpm packaging bit-rotDave Barach1-0/+1
2015-12-08Initial commit of vpp code.v1.0.0Ed Warnicke4-0/+130
pan>_add_tag(p, outer, self.DOT1AD_TYPE) def remove_dot1q_layer(self, packet, vlan=None): return self._remove_tag(packet, vlan, self.DOT1Q_TYPE) def remove_dot1ad_layer(self, packet, outer=None, inner=None): p = self._remove_tag(packet, outer, self.DOT1AD_TYPE) return self._remove_tag(p, inner, self.DOT1Q_TYPE) def set_vtr(self, vtr, push1q=0, tag=None, inner=None, outer=None): self._tag1 = 0 self._tag2 = 0 self._push1q = 0 if (vtr == L2_VTR_OP.L2_PUSH_1 or vtr == L2_VTR_OP.L2_TRANSLATE_1_1 or vtr == L2_VTR_OP.L2_TRANSLATE_2_1): self._tag1 = tag self._push1q = push1q if (vtr == L2_VTR_OP.L2_PUSH_2 or vtr == L2_VTR_OP.L2_TRANSLATE_1_2 or vtr == L2_VTR_OP.L2_TRANSLATE_2_2): self._tag1 = outer self._tag2 = inner self._push1q = push1q self.test.vapi.sw_interface_set_l2_tag_rewrite( self.sw_if_index, vtr, push=self._push1q, tag1=self._tag1, tag2=self._tag2) self._vtr = vtr class VppDot1QSubint(VppSubInterface): @property def vlan(self): """VLAN tag""" return self._vlan def __init__(self, test, parent, sub_id, vlan=None): if vlan is None: vlan = sub_id self._vlan = vlan r = test.vapi.create_vlan_subif(parent.sw_if_index, vlan) self._sw_if_index = r.sw_if_index super(VppDot1QSubint, self).__init__(test, parent, sub_id) def create_arp_req(self): packet = VppPGInterface.create_arp_req(self) return self.add_dot1_layer(packet) def create_ndp_req(self): packet = VppPGInterface.create_ndp_req(self) return self.add_dot1_layer(packet) # called before sending packet def add_dot1_layer(self, packet): return self.add_dot1q_layer(packet, self.vlan) # called on received packet to "reverse" the add call def remove_dot1_layer(self, packet): return self.remove_dot1q_layer(packet, self.vlan) class VppDot1ADSubint(VppSubInterface): @property def outer_vlan(self): """Outer VLAN tag""" return self._outer_vlan @property def inner_vlan(self): """Inner VLAN tag""" return self._inner_vlan def __init__(self, test, parent, sub_id, outer_vlan, inner_vlan): r = test.vapi.create_subif(parent.sw_if_index, sub_id, outer_vlan, inner_vlan, dot1ad=1, two_tags=1, exact_match=1) self._sw_if_index = r.sw_if_index self._outer_vlan = outer_vlan self._inner_vlan = inner_vlan super(VppDot1ADSubint, self).__init__(test, parent, sub_id) def create_arp_req(self): packet = VppPGInterface.create_arp_req(self) return self.add_dot1_layer(packet) def create_ndp_req(self): packet = VppPGInterface.create_ndp_req(self) return self.add_dot1_layer(packet) def add_dot1_layer(self, packet): return self.add_dot1ad_layer(packet, self.outer_vlan, self.inner_vlan) def remove_dot1_layer(self, packet): return self.remove_dot1ad_layer(packet, self.outer_vlan, self.inner_vlan) class VppP2PSubint(VppSubInterface): def __init__(self, test, parent, sub_id, remote_mac): r = test.vapi.create_p2pethernet_subif(parent.sw_if_index, remote_mac, sub_id) self._sw_if_index = r.sw_if_index super(VppP2PSubint, self).__init__(test, parent, sub_id) def add_dot1_layer(self, packet): return packet def remove_dot1_layer(self, packet): return packet def create_arp_req(self): packet = VppPGInterface.create_arp_req(self) return packet def create_ndp_req(self): packet = VppPGInterface.create_ndp_req(self) return packet