Skip to content

Commit

Permalink
committing outbound testcases (#326)
Browse files Browse the repository at this point in the history
* committing outbound testcases

* committing outbound testcases (#12)

* pushing vnet hepler file to utils folder

* Added dependency

* Adding xfail with issue 236

* Addressed Anton comment
  • Loading branch information
desaimg1 authored Mar 8, 2023
1 parent a8a6ad8 commit 2ec75fc
Show file tree
Hide file tree
Showing 7 changed files with 670 additions and 2 deletions.
217 changes: 217 additions & 0 deletions test/test-cases/functional/saic/config_outbound_setup_commands.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,217 @@
[
{
"name": "vpe_#1",
"op": "create",
"type": "SAI_OBJECT_TYPE_VIP_ENTRY",
"key": {
"switch_id": "$SWITCH_ID",
"vip": "221.0.0.2"
},
"attributes": [
"SAI_VIP_ENTRY_ATTR_ACTION", "SAI_VIP_ENTRY_ACTION_ACCEPT"
]
},
{
"name": "del_#1",
"op": "create",
"type": "SAI_OBJECT_TYPE_DIRECTION_LOOKUP_ENTRY",
"key": {
"switch_id": "$SWITCH_ID",
"vni": "11"
},
"attributes": [
"SAI_DIRECTION_LOOKUP_ENTRY_ATTR_ACTION", "SAI_DIRECTION_LOOKUP_ENTRY_ACTION_SET_OUTBOUND_DIRECTION"
]
},
{
"name": "del_#2",
"op": "create",
"type": "SAI_OBJECT_TYPE_DIRECTION_LOOKUP_ENTRY",
"key": {
"switch_id": "$SWITCH_ID",
"vni": "101"
},
"attributes": [
"SAI_DIRECTION_LOOKUP_ENTRY_ATTR_ACTION", "SAI_DIRECTION_LOOKUP_ENTRY_ACTION_SET_OUTBOUND_DIRECTION"
]
},

{
"name": "in_acl_group_id",
"op": "create",
"type": "SAI_OBJECT_TYPE_DASH_ACL_GROUP",
"attributes": [
"SAI_DASH_ACL_GROUP_ATTR_IP_ADDR_FAMILY", "SAI_IP_ADDR_FAMILY_IPV4"
]
},
{
"name": "out_acl_group_id",
"op": "create",
"type": "SAI_OBJECT_TYPE_DASH_ACL_GROUP",
"attributes": [
"SAI_DASH_ACL_GROUP_ATTR_IP_ADDR_FAMILY", "SAI_IP_ADDR_FAMILY_IPV4"
]
},
{
"name": "vnet",
"op": "create",
"type": "SAI_OBJECT_TYPE_VNET",
"attributes": [
"SAI_VNET_ATTR_VNI", "1000"
]
},
{
"name": "eni_#1",
"op": "create",
"type": "SAI_OBJECT_TYPE_ENI",
"attributes": [
"SAI_ENI_ATTR_CPS", "10000",
"SAI_ENI_ATTR_PPS", "100000",
"SAI_ENI_ATTR_FLOWS", "100000",
"SAI_ENI_ATTR_ADMIN_STATE", "True",
"SAI_ENI_ATTR_VM_UNDERLAY_DIP", "221.0.1.11",
"SAI_ENI_ATTR_VM_VNI", "9",
"SAI_ENI_ATTR_VNET_ID", "$vnet",
"SAI_ENI_ATTR_INBOUND_V4_STAGE1_DASH_ACL_GROUP_ID", "0",
"SAI_ENI_ATTR_INBOUND_V4_STAGE2_DASH_ACL_GROUP_ID", "0",
"SAI_ENI_ATTR_INBOUND_V4_STAGE3_DASH_ACL_GROUP_ID", "0",
"SAI_ENI_ATTR_INBOUND_V4_STAGE4_DASH_ACL_GROUP_ID", "0",
"SAI_ENI_ATTR_INBOUND_V4_STAGE5_DASH_ACL_GROUP_ID", "0",
"SAI_ENI_ATTR_INBOUND_V6_STAGE1_DASH_ACL_GROUP_ID", "0",
"SAI_ENI_ATTR_INBOUND_V6_STAGE2_DASH_ACL_GROUP_ID", "0",
"SAI_ENI_ATTR_INBOUND_V6_STAGE3_DASH_ACL_GROUP_ID", "0",
"SAI_ENI_ATTR_INBOUND_V6_STAGE4_DASH_ACL_GROUP_ID", "0",
"SAI_ENI_ATTR_INBOUND_V6_STAGE5_DASH_ACL_GROUP_ID", "0",
"SAI_ENI_ATTR_OUTBOUND_V4_STAGE1_DASH_ACL_GROUP_ID", "0",
"SAI_ENI_ATTR_OUTBOUND_V4_STAGE2_DASH_ACL_GROUP_ID", "0",
"SAI_ENI_ATTR_OUTBOUND_V4_STAGE3_DASH_ACL_GROUP_ID", "0",
"SAI_ENI_ATTR_OUTBOUND_V4_STAGE4_DASH_ACL_GROUP_ID", "0",
"SAI_ENI_ATTR_OUTBOUND_V4_STAGE5_DASH_ACL_GROUP_ID", "0",
"SAI_ENI_ATTR_OUTBOUND_V6_STAGE1_DASH_ACL_GROUP_ID", "0",
"SAI_ENI_ATTR_OUTBOUND_V6_STAGE2_DASH_ACL_GROUP_ID", "0",
"SAI_ENI_ATTR_OUTBOUND_V6_STAGE3_DASH_ACL_GROUP_ID", "0",
"SAI_ENI_ATTR_OUTBOUND_V6_STAGE4_DASH_ACL_GROUP_ID", "0",
"SAI_ENI_ATTR_OUTBOUND_V6_STAGE5_DASH_ACL_GROUP_ID", "0"
]
},
{
"name": "eni_#2",
"op": "create",
"type": "SAI_OBJECT_TYPE_ENI",
"attributes": [
"SAI_ENI_ATTR_CPS", "10000",
"SAI_ENI_ATTR_PPS", "100000",
"SAI_ENI_ATTR_FLOWS", "100000",
"SAI_ENI_ATTR_ADMIN_STATE", "True",
"SAI_ENI_ATTR_VM_UNDERLAY_DIP", "221.0.2.101",
"SAI_ENI_ATTR_VM_VNI", "9",
"SAI_ENI_ATTR_VNET_ID", "$vnet",
"SAI_ENI_ATTR_INBOUND_V4_STAGE1_DASH_ACL_GROUP_ID", "0",
"SAI_ENI_ATTR_INBOUND_V4_STAGE2_DASH_ACL_GROUP_ID", "0",
"SAI_ENI_ATTR_INBOUND_V4_STAGE3_DASH_ACL_GROUP_ID", "0",
"SAI_ENI_ATTR_INBOUND_V4_STAGE4_DASH_ACL_GROUP_ID", "0",
"SAI_ENI_ATTR_INBOUND_V4_STAGE5_DASH_ACL_GROUP_ID", "0",
"SAI_ENI_ATTR_INBOUND_V6_STAGE1_DASH_ACL_GROUP_ID", "0",
"SAI_ENI_ATTR_INBOUND_V6_STAGE2_DASH_ACL_GROUP_ID", "0",
"SAI_ENI_ATTR_INBOUND_V6_STAGE3_DASH_ACL_GROUP_ID", "0",
"SAI_ENI_ATTR_INBOUND_V6_STAGE4_DASH_ACL_GROUP_ID", "0",
"SAI_ENI_ATTR_INBOUND_V6_STAGE5_DASH_ACL_GROUP_ID", "0",
"SAI_ENI_ATTR_OUTBOUND_V4_STAGE1_DASH_ACL_GROUP_ID", "0",
"SAI_ENI_ATTR_OUTBOUND_V4_STAGE2_DASH_ACL_GROUP_ID", "0",
"SAI_ENI_ATTR_OUTBOUND_V4_STAGE3_DASH_ACL_GROUP_ID", "0",
"SAI_ENI_ATTR_OUTBOUND_V4_STAGE4_DASH_ACL_GROUP_ID", "0",
"SAI_ENI_ATTR_OUTBOUND_V4_STAGE5_DASH_ACL_GROUP_ID", "0",
"SAI_ENI_ATTR_OUTBOUND_V6_STAGE1_DASH_ACL_GROUP_ID", "0",
"SAI_ENI_ATTR_OUTBOUND_V6_STAGE2_DASH_ACL_GROUP_ID", "0",
"SAI_ENI_ATTR_OUTBOUND_V6_STAGE3_DASH_ACL_GROUP_ID", "0",
"SAI_ENI_ATTR_OUTBOUND_V6_STAGE4_DASH_ACL_GROUP_ID", "0",
"SAI_ENI_ATTR_OUTBOUND_V6_STAGE5_DASH_ACL_GROUP_ID", "0"
]
},

{
"name": "eam_#1",
"op": "create",
"type": "SAI_OBJECT_TYPE_ENI_ETHER_ADDRESS_MAP_ENTRY",
"key": {
"switch_id": "$SWITCH_ID",
"address": "00:1A:C5:00:00:01"
},
"attributes": [
"SAI_ENI_ETHER_ADDRESS_MAP_ENTRY_ATTR_ENI_ID", "$eni_#1"
]
},
{
"name": "eam_#2",
"op": "create",
"type": "SAI_OBJECT_TYPE_ENI_ETHER_ADDRESS_MAP_ENTRY",
"key": {
"switch_id": "$SWITCH_ID",
"address": "00:1b:6e:00:00:01"
},
"attributes": [
"SAI_ENI_ETHER_ADDRESS_MAP_ENTRY_ATTR_ENI_ID", "$eni_#2"
]
},
{
"name": "ore_#1",
"op": "create",
"type": "SAI_OBJECT_TYPE_OUTBOUND_ROUTING_ENTRY",
"key": {
"switch_id": "$SWITCH_ID",
"eni_id": "$eni_#1",
"destination": "1.0.0.0/8"
},
"attributes": [
"SAI_OUTBOUND_ROUTING_ENTRY_ATTR_ACTION", "SAI_OUTBOUND_ROUTING_ENTRY_ACTION_ROUTE_VNET",
"SAI_OUTBOUND_ROUTING_ENTRY_ATTR_DST_VNET_ID", "$vnet"
]
},
{
"name": "ore_#2",
"op": "create",
"type": "SAI_OBJECT_TYPE_OUTBOUND_ROUTING_ENTRY",
"key": {
"switch_id": "$SWITCH_ID",
"eni_id": "$eni_#2",
"destination": "1.0.0.0/8"
},
"attributes": [
"SAI_OUTBOUND_ROUTING_ENTRY_ATTR_ACTION", "SAI_OUTBOUND_ROUTING_ENTRY_ACTION_ROUTE_VNET",
"SAI_OUTBOUND_ROUTING_ENTRY_ATTR_DST_VNET_ID", "$vnet"
]
},

{
"name": "ocpe_#1",
"op": "create",
"type": "SAI_OBJECT_TYPE_OUTBOUND_CA_TO_PA_ENTRY",
"key": {
"switch_id": "$SWITCH_ID",
"dst_vnet_id": "$vnet",
"dip": "1.128.0.1"
},
"attributes": [
"SAI_OUTBOUND_CA_TO_PA_ENTRY_ATTR_UNDERLAY_DIP", "221.0.2.101",
"SAI_OUTBOUND_CA_TO_PA_ENTRY_ATTR_OVERLAY_DMAC", "00:1b:6e:00:00:01",
"SAI_OUTBOUND_CA_TO_PA_ENTRY_ATTR_USE_DST_VNET_VNI", "True"
]
},
{
"name": "ocpe_#2",
"op": "create",
"type": "SAI_OBJECT_TYPE_OUTBOUND_CA_TO_PA_ENTRY",
"key": {
"switch_id": "$SWITCH_ID",
"dst_vnet_id": "$vnet",
"dip": "1.1.0.1"
},
"attributes": [
"SAI_OUTBOUND_CA_TO_PA_ENTRY_ATTR_UNDERLAY_DIP", "221.0.1.11",
"SAI_OUTBOUND_CA_TO_PA_ENTRY_ATTR_OVERLAY_DMAC", "00:1A:C5:00:00:01",
"SAI_OUTBOUND_CA_TO_PA_ENTRY_ATTR_USE_DST_VNET_VNI", "True"
]
}
]


Loading

0 comments on commit 2ec75fc

Please sign in to comment.