Difference between revisions of "CSIT/VnetInfraPlan"
Mackonstan (Talk | contribs) |
|||
(4 intermediate revisions by one other user not shown) | |||
Line 1: | Line 1: | ||
− | + | __TOC__ | |
− | + | =CSIT development plan - background= | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | CSIT test development priorities are aligned with VPP releases timeline, with relative dev work prioritization for each VPP release driven by perceived importance of test verification for VPP functionality and performance. Specific CSIT dev work priorities are driven by rough consensus within the project and contributors and committers availability and willingness to do work. | |
− | + | Following priority tagging scheme is used in this CSIT wiki and FD.io jira for CSIT: | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | * [$VppRlsNo-$RelPrio] | |
+ | ** VppRlsNo - aligned VPP release number - 16.09, 16.12, 17.03. | ||
+ | ** RelPrio - CSIT release priority - P0 for Must Have, P1 for Should Have, P2 for Could Have. | ||
+ | * CSIT dev work tagging examples: | ||
+ | ** [1609-P0] - CSIT Must Have for vpp-v1609. | ||
+ | ** [1609-P1] - CSIT Should Have for vpp-v1609. | ||
+ | ** [1609-P2] - CSIT Could Have for vpp-v1609. | ||
− | + | CSIT dev work plan execution tracked on [https://jira.fd.io/secure/RapidBoard.jspa?rapidView=1&projectKey=CSIT CSIT jira], with priority tags encoded as Jira labels for ease of tracking and reporting. | |
− | + | ||
− | + | ||
− | + | ||
− | + | Two different testbeds are used to execute CSIT tests: | |
+ | # CSIT Hardware testbeds - run performance tests, [https://wiki.fd.io/view/CSIT/CSIT_LF_testbed description of physical setup]. | ||
+ | # CSIT VIRL testbeds - run functional tests. | ||
− | + | =CSIT infra documentation= | |
− | + | ||
− | + | ||
− | + | ||
− | == | + | JIRA [https://jira.fd.io/secure/RapidBoard.jspa?rapidView=8&quickFilter=82&quickFilter=86 board view], [https://jira.fd.io/issues/?filter=10662 list view] - '''infra''', '''docs''' labels for CSIT work tracking. |
− | + | # [1609-p0] Document VIRL image build and upgrade process, CSIT-333. | |
+ | # [1609-p0] Document configuration of VIRL server and HW testbeds from operational pools., CSIT-334. | ||
− | # [ | + | =CSIT infra operations= |
+ | |||
+ | JIRA [https://jira.fd.io/secure/RapidBoard.jspa?rapidView=8&quickFilter=82&quickFilter=85 board view], [https://jira.fd.io/issues/?filter=10665 list view] - '''infra''', '''oper''' labels for CSIT work tracking. | ||
+ | |||
+ | # [1609-p0] Migration of perf tests from semiweekly to new daily job. CSIT-311. | ||
+ | # [1609-p1] Long-term storage for error/diagnostic logs. CSIT-146. | ||
+ | # [1609-p1] Test cases to log/store diagnostic data to external storage. CSIT-144. | ||
+ | # [1609-p1] Move bootstrap_* files from CSIT to ci-management. CSIT-3. | ||
+ | |||
+ | =CSIT Hardware testbeds= | ||
+ | |||
+ | JIRA [https://jira.fd.io/secure/RapidBoard.jspa?rapidView=8&quickFilter=82&quickFilter=83 board view], [https://jira.fd.io/issues/?filter=10663 list view] - '''infra''', '''env-phy''' labels for CSIT work tracking. | ||
+ | |||
+ | # [1609-p0] Improve Qemu affinity setting. CSIT-337. | ||
+ | # [1609-p0] Hugepage configuration on physical LF testbeds. CSIT-217. | ||
+ | # [1609-p0] HW testbed installation scripts to include PIP requirements. CSIT-157. | ||
+ | # [1609-p1] Out-of-band access to SUTs. CSIT-145. | ||
+ | # [1609-p1] Improve test case logging. CSIT-149. | ||
+ | # [1609-p1] Nested VM to include l3fwd startup script. CSIT-210. | ||
+ | # [1609-p1] Create separate test case for VPP start. CSIT-147. | ||
+ | # [1609-p2] Analyze usage of Python VPP API in CSIT instead of VAT. CSIT-7. | ||
+ | # [1609-p2] dut_setup.sh enables trace on dpdk-input. CSIT-122. | ||
+ | # [1609-p2] Fix keyword for VPP threads setup. CSIT-339. | ||
+ | # [1609-p2] Detect CPU on all nodes. CSIT-338. | ||
+ | |||
+ | =CSIT VIRL testbeds= | ||
+ | |||
+ | JIRA [https://jira.fd.io/secure/RapidBoard.jspa?rapidView=8&quickFilter=82&quickFilter=84 board view], [https://jira.fd.io/issues/?filter=10664 list view] - '''infra''', '''env-virl''' labels for CSIT work tracking. | ||
+ | |||
+ | # [1609-p0] Include bridge-utils, docker and java in VM images. CSIT-192. | ||
+ | # [1609-p1] Out-of-band access to SUTs. CSIT-145. | ||
+ | # [1609-p1] Update nested VM qemu library to use 3rd serial console. CSIT-161. | ||
+ | # [1609-p1] VIRL infrastructure periodic creation and distribution of images. CSIT-112. | ||
+ | # [1609-p1] Health-check to capture TG/SUT environment after failed test case. CSIT-150. | ||
+ | # [1609-p1] Execute start/stop-testcase scripts from git repository. CSIT-202. | ||
+ | # [1609-p1] Do not destroy VM in case of test failure due to infrastructure issue. CSIT-151. | ||
+ | # [1609-p1] Usage and status monitoring of VIRL hosts. CSIT-115. | ||
+ | # [1609-p1] Improve test case logging. CSIT-149. | ||
+ | # [1609-p1] Fix path creation KWs in to take *the whole path* in parameter list. CSIT-4. | ||
+ | # [1609-p1] Create separate test case for VPP package installation. CSIT-148. | ||
+ | # [1609-p1] Create separate test case for VPP start. CSIT-147. | ||
+ | # [1609-p1] Add one general post-suite test to show vpp console output. CSIT-95. | ||
+ | # [1609-p2] Nested VM: Replace cisco/cisco credentials with csit/csit. CSIT-159. | ||
+ | # [1609-p2] Ubuntu VM: Replace cisco login with csit. CSIT-160. | ||
+ | # [1609-p2] Modify VIRL and nested-VM username/password. CSIT-116. | ||
+ | # [1609-p2] Nested-VM boot-up failed. CSIT-90. | ||
+ | # [1609-p2] Use gcov for verifying VPP code test coverage by functional tests. CSIT-108. | ||
+ | |||
+ | =Other CSIT infra work= | ||
+ | |||
+ | # [1609-p1] Move bootstrap_* files from CSIT to ci-management., CSIT-3. | ||
+ | # [1609-p1] Nested VM to include l3fwd startup script, CSIT-210. | ||
+ | # [1609-p1] Test cases to log/store diagnostic data to external storage, CSIT-144. | ||
+ | # [1609-p1] Long-term storage for error/diagnostic logs, CSIT-146. |
Latest revision as of 18:37, 2 August 2016
Contents
CSIT development plan - background
CSIT test development priorities are aligned with VPP releases timeline, with relative dev work prioritization for each VPP release driven by perceived importance of test verification for VPP functionality and performance. Specific CSIT dev work priorities are driven by rough consensus within the project and contributors and committers availability and willingness to do work.
Following priority tagging scheme is used in this CSIT wiki and FD.io jira for CSIT:
- [$VppRlsNo-$RelPrio]
- VppRlsNo - aligned VPP release number - 16.09, 16.12, 17.03.
- RelPrio - CSIT release priority - P0 for Must Have, P1 for Should Have, P2 for Could Have.
- CSIT dev work tagging examples:
- [1609-P0] - CSIT Must Have for vpp-v1609.
- [1609-P1] - CSIT Should Have for vpp-v1609.
- [1609-P2] - CSIT Could Have for vpp-v1609.
CSIT dev work plan execution tracked on CSIT jira, with priority tags encoded as Jira labels for ease of tracking and reporting.
Two different testbeds are used to execute CSIT tests:
- CSIT Hardware testbeds - run performance tests, description of physical setup.
- CSIT VIRL testbeds - run functional tests.
CSIT infra documentation
JIRA board view, list view - infra, docs labels for CSIT work tracking.
- [1609-p0] Document VIRL image build and upgrade process, CSIT-333.
- [1609-p0] Document configuration of VIRL server and HW testbeds from operational pools., CSIT-334.
CSIT infra operations
JIRA board view, list view - infra, oper labels for CSIT work tracking.
- [1609-p0] Migration of perf tests from semiweekly to new daily job. CSIT-311.
- [1609-p1] Long-term storage for error/diagnostic logs. CSIT-146.
- [1609-p1] Test cases to log/store diagnostic data to external storage. CSIT-144.
- [1609-p1] Move bootstrap_* files from CSIT to ci-management. CSIT-3.
CSIT Hardware testbeds
JIRA board view, list view - infra, env-phy labels for CSIT work tracking.
- [1609-p0] Improve Qemu affinity setting. CSIT-337.
- [1609-p0] Hugepage configuration on physical LF testbeds. CSIT-217.
- [1609-p0] HW testbed installation scripts to include PIP requirements. CSIT-157.
- [1609-p1] Out-of-band access to SUTs. CSIT-145.
- [1609-p1] Improve test case logging. CSIT-149.
- [1609-p1] Nested VM to include l3fwd startup script. CSIT-210.
- [1609-p1] Create separate test case for VPP start. CSIT-147.
- [1609-p2] Analyze usage of Python VPP API in CSIT instead of VAT. CSIT-7.
- [1609-p2] dut_setup.sh enables trace on dpdk-input. CSIT-122.
- [1609-p2] Fix keyword for VPP threads setup. CSIT-339.
- [1609-p2] Detect CPU on all nodes. CSIT-338.
CSIT VIRL testbeds
JIRA board view, list view - infra, env-virl labels for CSIT work tracking.
- [1609-p0] Include bridge-utils, docker and java in VM images. CSIT-192.
- [1609-p1] Out-of-band access to SUTs. CSIT-145.
- [1609-p1] Update nested VM qemu library to use 3rd serial console. CSIT-161.
- [1609-p1] VIRL infrastructure periodic creation and distribution of images. CSIT-112.
- [1609-p1] Health-check to capture TG/SUT environment after failed test case. CSIT-150.
- [1609-p1] Execute start/stop-testcase scripts from git repository. CSIT-202.
- [1609-p1] Do not destroy VM in case of test failure due to infrastructure issue. CSIT-151.
- [1609-p1] Usage and status monitoring of VIRL hosts. CSIT-115.
- [1609-p1] Improve test case logging. CSIT-149.
- [1609-p1] Fix path creation KWs in to take *the whole path* in parameter list. CSIT-4.
- [1609-p1] Create separate test case for VPP package installation. CSIT-148.
- [1609-p1] Create separate test case for VPP start. CSIT-147.
- [1609-p1] Add one general post-suite test to show vpp console output. CSIT-95.
- [1609-p2] Nested VM: Replace cisco/cisco credentials with csit/csit. CSIT-159.
- [1609-p2] Ubuntu VM: Replace cisco login with csit. CSIT-160.
- [1609-p2] Modify VIRL and nested-VM username/password. CSIT-116.
- [1609-p2] Nested-VM boot-up failed. CSIT-90.
- [1609-p2] Use gcov for verifying VPP code test coverage by functional tests. CSIT-108.
Other CSIT infra work
- [1609-p1] Move bootstrap_* files from CSIT to ci-management., CSIT-3.
- [1609-p1] Nested VM to include l3fwd startup script, CSIT-210.
- [1609-p1] Test cases to log/store diagnostic data to external storage, CSIT-144.
- [1609-p1] Long-term storage for error/diagnostic logs, CSIT-146.