Skip to content

pytest for everflow. #1435

Merged
abdosi merged 1 commit intosonic-net:masterfrom
abdosi:everflow_pytest
Mar 20, 2020
Merged

pytest for everflow. #1435
abdosi merged 1 commit intosonic-net:masterfrom
abdosi:everflow_pytest

Conversation

@abdosi
Copy link
Contributor

@abdosi abdosi commented Mar 10, 2020

Summary:
Adding pytest for everflow.

Type of change

  • [] Bug fix
  • [] Testbed and Framework(new/improvement)
  • [*] Test case(new/improvement)

Approach

How did you do it?

Testcase same as anisble playbook

How did you verify/test it?

py.test -vvv --inventory veos.vtb --host-pattern all --user admin --testbed vms13-5-t1-lag --testbed_file vtestbed.csv --disable_loganalyzer --show-capture stdout --junitxml=tr.xml test_everflow_testbed.py

Result from Broadcom Platform:

test_everflow_testbed.py::TestEverflowIngressAclIngressMirror::test_everflow_case1[tor] PASSED [ 2%]
test_everflow_testbed.py::TestEverflowIngressAclIngressMirror::test_everflow_case1[spine] PASSED [ 4%]
test_everflow_testbed.py::TestEverflowIngressAclIngressMirror::test_everflow_case2[tor] PASSED [ 6%]
test_everflow_testbed.py::TestEverflowIngressAclIngressMirror::test_everflow_case2[spine] PASSED [ 8%]
test_everflow_testbed.py::TestEverflowIngressAclIngressMirror::test_everflow_case3[tor] PASSED [ 10%]
test_everflow_testbed.py::TestEverflowIngressAclIngressMirror::test_everflow_case3[spine] PASSED [ 12%]
test_everflow_testbed.py::TestEverflowIngressAclIngressMirror::test_everflow_case4[tor] PASSED [ 14%]
test_everflow_testbed.py::TestEverflowIngressAclIngressMirror::test_everflow_case4[spine] PASSED [ 16%]
test_everflow_testbed.py::TestEverflowIngressAclIngressMirror::test_everflow_case5[tor] PASSED [ 18%]
test_everflow_testbed.py::TestEverflowIngressAclIngressMirror::test_everflow_case5[spine] PASSED [ 20%]
test_everflow_testbed.py::TestEverflowIngressAclIngressMirror::test_everflow_case6[tor] PASSED [ 22%]
test_everflow_testbed.py::TestEverflowIngressAclIngressMirror::test_everflow_case6[spine] PASSED [ 25%]
test_everflow_testbed.py::TestEverflowIngressAclEgressMirror::test_everflow_case1[tor] SKIPPED [ 27%]
test_everflow_testbed.py::TestEverflowIngressAclEgressMirror::test_everflow_case1[spine] SKIPPED [ 29%]
test_everflow_testbed.py::TestEverflowIngressAclEgressMirror::test_everflow_case2[tor] SKIPPED [ 31%]
test_everflow_testbed.py::TestEverflowIngressAclEgressMirror::test_everflow_case2[spine] SKIPPED [ 33%]
test_everflow_testbed.py::TestEverflowIngressAclEgressMirror::test_everflow_case3[tor] SKIPPED [ 35%]
test_everflow_testbed.py::TestEverflowIngressAclEgressMirror::test_everflow_case3[spine] SKIPPED [ 37%]
test_everflow_testbed.py::TestEverflowIngressAclEgressMirror::test_everflow_case4[tor] SKIPPED [ 39%]
test_everflow_testbed.py::TestEverflowIngressAclEgressMirror::test_everflow_case4[spine] SKIPPED [ 41%]
test_everflow_testbed.py::TestEverflowIngressAclEgressMirror::test_everflow_case5[tor] SKIPPED [ 43%]
test_everflow_testbed.py::TestEverflowIngressAclEgressMirror::test_everflow_case5[spine] SKIPPED [ 45%]
test_everflow_testbed.py::TestEverflowIngressAclEgressMirror::test_everflow_case6[tor] SKIPPED [ 47%]
test_everflow_testbed.py::TestEverflowIngressAclEgressMirror::test_everflow_case6[spine] SKIPPED [ 50%]
test_everflow_testbed.py::TestEverflowEgressAclIngressMirror::test_everflow_case1[tor] SKIPPED [ 52%]
test_everflow_testbed.py::TestEverflowEgressAclIngressMirror::test_everflow_case1[spine] SKIPPED [ 54%]
test_everflow_testbed.py::TestEverflowEgressAclIngressMirror::test_everflow_case2[tor] SKIPPED [ 56%]
test_everflow_testbed.py::TestEverflowEgressAclIngressMirror::test_everflow_case2[spine] SKIPPED [ 58%]
test_everflow_testbed.py::TestEverflowEgressAclIngressMirror::test_everflow_case3[tor] SKIPPED [ 60%]
test_everflow_testbed.py::TestEverflowEgressAclIngressMirror::test_everflow_case3[spine] SKIPPED [ 62%]
test_everflow_testbed.py::TestEverflowEgressAclIngressMirror::test_everflow_case4[tor] SKIPPED [ 64%]
test_everflow_testbed.py::TestEverflowEgressAclIngressMirror::test_everflow_case4[spine] SKIPPED [ 66%]
test_everflow_testbed.py::TestEverflowEgressAclIngressMirror::test_everflow_case5[tor] SKIPPED [ 68%]
test_everflow_testbed.py::TestEverflowEgressAclIngressMirror::test_everflow_case5[spine] SKIPPED [ 70%]
test_everflow_testbed.py::TestEverflowEgressAclIngressMirror::test_everflow_case6[tor] SKIPPED [ 72%]
test_everflow_testbed.py::TestEverflowEgressAclIngressMirror::test_everflow_case6[spine] SKIPPED [ 75%]
test_everflow_testbed.py::TestEverflowEgressAclEgressMirror::test_everflow_case1[tor] SKIPPED [ 77%]
test_everflow_testbed.py::TestEverflowEgressAclEgressMirror::test_everflow_case1[spine] SKIPPED [ 79%]
test_everflow_testbed.py::TestEverflowEgressAclEgressMirror::test_everflow_case2[tor] SKIPPED [ 81%]
test_everflow_testbed.py::TestEverflowEgressAclEgressMirror::test_everflow_case2[spine] SKIPPED [ 83%]
test_everflow_testbed.py::TestEverflowEgressAclEgressMirror::test_everflow_case3[tor] SKIPPED [ 85%]
test_everflow_testbed.py::TestEverflowEgressAclEgressMirror::test_everflow_case3[spine] SKIPPED [ 87%]
test_everflow_testbed.py::TestEverflowEgressAclEgressMirror::test_everflow_case4[tor] SKIPPED [ 89%]
test_everflow_testbed.py::TestEverflowEgressAclEgressMirror::test_everflow_case4[spine] SKIPPED [ 91%]
test_everflow_testbed.py::TestEverflowEgressAclEgressMirror::test_everflow_case5[tor] SKIPPED [ 93%]
test_everflow_testbed.py::TestEverflowEgressAclEgressMirror::test_everflow_case5[spine] SKIPPED [ 95%]
test_everflow_testbed.py::TestEverflowEgressAclEgressMirror::test_everflow_case6[tor] SKIPPED [ 97%]
test_everflow_testbed.py::TestEverflowEgressAclEgressMirror::test_everflow_case6[spine] SKIPPED [100%]

------------------------- generated xml file: /var/sonicbld/public/tests/tr.xml -------------------------
================================ 12 passed, 36 skipped in 539.47 seconds ================================

Any platform specific information?

N/A

Supported testbed topology if it's a new test case?

T1 topology

Copy link
Contributor

@daall daall left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM as a whole, I have some small cosmetic suggestions but I don't see any blocking issues here. Will wait for you to reply and then approve. :)

@lguohan
Copy link
Contributor

lguohan commented Mar 16, 2020

can you check on the mlnx platform?

@lguohan
Copy link
Contributor

lguohan commented Mar 17, 2020

can you use pytest_runner to replace the original yml base test?

@abdosi
Copy link
Contributor Author

abdosi commented Mar 18, 2020

can you check on the mlnx platform?

@lguohan verified on 201811 image for Ingress Mirror/Ingress ACL.
py.test -vvv --inventory veos.vtb --host-pattern all --user admin --testbed vms11-2-t1 --testbed_file vtestbed.csv --disable_loganalyzer --show-capture stdout --junitxml=tr.xml test_everflow_testbed.py

@abdosi
Copy link
Contributor Author

abdosi commented Mar 18, 2020

can you use pytest_runner to replace the original yml base test?

Updated to use pytest_runner for everflow

combination of ingress/egress acl with ingress/egress mirror
and port as tor/spine.

Made change to add dedicated route for regular traffic.

Addresed Review Comment. Also make everflow to use pytest runner.

Added more comment for partial_ptf_runner.
@abdosi abdosi merged commit 3f24345 into sonic-net:master Mar 20, 2020
kazinator-arista pushed a commit to kazinator-arista/sonic-mgmt that referenced this pull request Mar 4, 2026
- swss:
* 459d09b 2021-02-22 | [acl] Enable VLAN ID qualifier for ACL rules (sonic-net#1648) (HEAD -> 202012) [Danny Allen]
* 60859b1 2021-02-08 | [buffermgr] Support maximum port headroom checking (sonic-net#1607) [Stephen Sun]
* 3161cbb 2021-02-17 | Add SAI_INGRESS_PRIORITY_GROUP_STAT_DROPPED_PACKETS counter, create new FlexCounter group (sonic-net#1600) [Andriy Yurkiv]
* 256ed9c 2021-02-08 | Support shared headroom pool on top of dynamic buffer calculation (sonic-net#1581) [Stephen Sun]

- utilities:
* 30d7069 2021-02-16 | [decode-syseeprom] Refactor to utilize sonic-platform package (sonic-net#1435) (HEAD -> 202012, tag: foo) [Joe LeVeque]
* 891fef4 2021-02-16 | [psuutil] Refactor to utilize sonic-platform package (sonic-net#1434) [Joe LeVeque]
* 8c5e505 2021-02-17 | [sfputil] Refactor to utilize sonic-platform package (sonic-net#1421) [Joe LeVeque]
* ca5dd2c 2021-02-17 | [sfpshow] Cleanup (sonic-net#1405) [Joe LeVeque]
* bf489ea 2021-02-17 | Add new cli for SAI_INGRESS_PRIORITY_GROUP_STAT_DROPPED_PACKETS counter in counterpoll utility (sonic-net#1355) [Andriy Yurkiv]
* 25feed3 2021-02-08 | Support shared headroom pool on top of dynamic buffer calculation (sonic-net#1348) [Stephen Sun]
* aaa323a 2021-02-02 | [vrf]: Fix freezing during interface binding (sonic-net#1325) [maksymbelei95]
* cc0bb6e 2021-01-27 | [show] fix "show interfaces breakout" command (sonic-net#1198) [Dmytro Shevchuk]

Signed-off-by: Ying Xie <ying.xie@microsoft.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants