Add phoenix wing ptf test plan#13645
Conversation
|
@eddieruan-alibaba Content of this PR is also included in #14259. To avoid duplication, maybe it would be better to keep this PR for PTF test plan. And use #14259 for spytest test plan only. |
|
|
||
| configuration: | ||
| PE1: | ||
| cfg_file_loc : ../tests/srv6/7nodes_cisco/PE1.json |
There was a problem hiding this comment.
The topology file is supposed to contain logical relationship information between testbed components.
dut_cfg_file_loc and cfg_file_loc are detailed information for generating configuration files for testbed components. It is not appropriate to include them in topology file. It would be better to track these information in separate variable files.
The deploy-mg code should be updated to get these information from separate variable files.
There was a problem hiding this comment.
The DUT configuration is applied at deploy-mg, but other nodes configurations are done via add-topo. Since we don't use minigraph and want to use config_db.json to apply configuration, we copy over provided config files at the location when the configuration would be applied.
Yes. 14259 was raised for collecting spytest testplan's comments. But since both are not in and spytest test plan branch is a child branch of ptf testplan. It got both. But 14259 will be spytest only. |
Thanks for explaining the reason. Can you remove the PTF test plan from #14259 to avoid duplication? |
What is the motivation for this PR? This changes are used for phoenix wing initiative, to provide 1. 5-node testbed for running existing test cases in sonic-mgmt 2. 7-node testbed for running srv6 test cases. The difference for this testbed is to use Cisco's ngdp as dataplane simulation. This type of vsonic would allow us to simulate both control plane and data plane in virtual testing environment. How did you do it? Based on Test doc #13645 How did you verify/test it? Both sanity test cases are running daily for phoenix wing. Any platform specific information? cisco-8101-p4-32x100-vs Supported testbed topology if it's a new test case? 5-node and 7-node testbed listed in testplan #13645. Documentation #13645
…13785) What is the motivation for this PR? This changes are used for phoenix wing initiative, to provide 1. 5-node testbed for running existing test cases in sonic-mgmt 2. 7-node testbed for running srv6 test cases. The difference for this testbed is to use Cisco's ngdp as dataplane simulation. This type of vsonic would allow us to simulate both control plane and data plane in virtual testing environment. How did you do it? Based on Test doc sonic-net#13645 How did you verify/test it? Both sanity test cases are running daily for phoenix wing. Any platform specific information? cisco-8101-p4-32x100-vs Supported testbed topology if it's a new test case? 5-node and 7-node testbed listed in testplan sonic-net#13645. Documentation sonic-net#13645
Summary: The purposes for this ptf test plan are Enhance current sonic-mgmt infra to support 7 node vsonic ptf topology with provided config db json. Verify all needed SRv6 functionalities and routing enhancements via running test casess on a 7-node PTF testbed. Use existing sonic-mgmt test cases to run a 5 node vsonic topology to secure current SONiC codes' quality with new codes for SRv6 functionalities and routing enhancements. PR title State Add test cases and infra changes for phoenixwing ptf test sonic-net#13785 GitHub issue/pull request detail What is the motivation for this PR? This is ptf test plan for Phoenix Wing initiative. This initiative is discussed in routing WG. The progress is tracked via https://lists.sonicfoundation.dev/g/sonic-wg-routing/wiki/36853. This PR is for layouting the test plan for this initiative as well as sonic-mgmt infra enhancements. How did you do it? How did you verify/test it? Any platform specific information? Supported testbed topology if it's a new test case? Documentation https://lists.sonicfoundation.dev/g/sonic-wg-routing/wiki/36853
…13785) What is the motivation for this PR? This changes are used for phoenix wing initiative, to provide 1. 5-node testbed for running existing test cases in sonic-mgmt 2. 7-node testbed for running srv6 test cases. The difference for this testbed is to use Cisco's ngdp as dataplane simulation. This type of vsonic would allow us to simulate both control plane and data plane in virtual testing environment. How did you do it? Based on Test doc sonic-net#13645 How did you verify/test it? Both sanity test cases are running daily for phoenix wing. Any platform specific information? cisco-8101-p4-32x100-vs Supported testbed topology if it's a new test case? 5-node and 7-node testbed listed in testplan sonic-net#13645. Documentation sonic-net#13645
Summary: The purposes for this ptf test plan are Enhance current sonic-mgmt infra to support 7 node vsonic ptf topology with provided config db json. Verify all needed SRv6 functionalities and routing enhancements via running test casess on a 7-node PTF testbed. Use existing sonic-mgmt test cases to run a 5 node vsonic topology to secure current SONiC codes' quality with new codes for SRv6 functionalities and routing enhancements. PR title State Add test cases and infra changes for phoenixwing ptf test sonic-net#13785 GitHub issue/pull request detail What is the motivation for this PR? This is ptf test plan for Phoenix Wing initiative. This initiative is discussed in routing WG. The progress is tracked via https://lists.sonicfoundation.dev/g/sonic-wg-routing/wiki/36853. This PR is for layouting the test plan for this initiative as well as sonic-mgmt infra enhancements. How did you do it? How did you verify/test it? Any platform specific information? Supported testbed topology if it's a new test case? Documentation https://lists.sonicfoundation.dev/g/sonic-wg-routing/wiki/36853
…13785) What is the motivation for this PR? This changes are used for phoenix wing initiative, to provide 1. 5-node testbed for running existing test cases in sonic-mgmt 2. 7-node testbed for running srv6 test cases. The difference for this testbed is to use Cisco's ngdp as dataplane simulation. This type of vsonic would allow us to simulate both control plane and data plane in virtual testing environment. How did you do it? Based on Test doc sonic-net#13645 How did you verify/test it? Both sanity test cases are running daily for phoenix wing. Any platform specific information? cisco-8101-p4-32x100-vs Supported testbed topology if it's a new test case? 5-node and 7-node testbed listed in testplan sonic-net#13645. Documentation sonic-net#13645
Summary: The purposes for this ptf test plan are Enhance current sonic-mgmt infra to support 7 node vsonic ptf topology with provided config db json. Verify all needed SRv6 functionalities and routing enhancements via running test casess on a 7-node PTF testbed. Use existing sonic-mgmt test cases to run a 5 node vsonic topology to secure current SONiC codes' quality with new codes for SRv6 functionalities and routing enhancements. PR title State Add test cases and infra changes for phoenixwing ptf test sonic-net#13785 GitHub issue/pull request detail What is the motivation for this PR? This is ptf test plan for Phoenix Wing initiative. This initiative is discussed in routing WG. The progress is tracked via https://lists.sonicfoundation.dev/g/sonic-wg-routing/wiki/36853. This PR is for layouting the test plan for this initiative as well as sonic-mgmt infra enhancements. How did you do it? How did you verify/test it? Any platform specific information? Supported testbed topology if it's a new test case? Documentation https://lists.sonicfoundation.dev/g/sonic-wg-routing/wiki/36853
**What I did** [HLD] [SRv6 VPN HLD](https://github.com/sonic-net/SONiC/blob/master/doc/srv6/srv6_vpn.md) **Why I did it** This PR is to support SRv6 VPN functions **How I verified it** 1. sonic-mgmt [phoenix wing ptf test plan](sonic-net/sonic-mgmt#13645) 2. orchagent UT (tests/test_srv6.py) in this PR **Details if related** Depends on sonic-swss-common[#919](sonic-net/sonic-swss-common#919)
**What I did** [HLD] [SRv6 VPN HLD](https://github.com/sonic-net/SONiC/blob/master/doc/srv6/srv6_vpn.md) **Why I did it** This PR is to support SRv6 VPN functions **How I verified it** 1. sonic-mgmt [phoenix wing ptf test plan](sonic-net/sonic-mgmt#13645) 2. orchagent UT (tests/test_srv6.py) in this PR **Details if related** Depends on sonic-swss-common[#919](sonic-net/sonic-swss-common#919)
Description of PR
Summary:
The purposes for this ptf test plan are
Type of change
Back port request
Approach
What is the motivation for this PR?
This is ptf test plan for Phoenix Wing initiative. This initiative is discussed in routing WG. The progress is tracked via https://lists.sonicfoundation.dev/g/sonic-wg-routing/wiki/36853.
This PR is for layouting the test plan for this initiative as well as sonic-mgmt infra enhancements.
How did you do it?
How did you verify/test it?
Any platform specific information?
Supported testbed topology if it's a new test case?
Documentation
https://lists.sonicfoundation.dev/g/sonic-wg-routing/wiki/36853