aboutsummaryrefslogtreecommitdiffstats
path: root/smoke-usecases-pythonsdk/docker/testcases.yaml
blob: 428e8fd5c8b6059e91fe4f7c1a966964d8286c53 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
---
tiers:
    -
        name: smoke-usecases
        order: 1
        description: >-
            ONAP E2E tests
        testcases:
            -
                case_name: basic_vm
                project_name: integration
                enabled: true
                criteria: 100
                blocking: false
                description: >-
                    Onboard and instantiate a simple ubuntu20.04 VM
                    using a_la_carte bpmn
                dependencies:
                run:
                    name: basic_vm
            -
                case_name: basic_vm_macro
                project_name: integration
                enabled: true
                criteria: 100
                blocking: false
                description: >-
                    Onboard and instantiate a simple ubuntu20.04 VM
                    using macro bpmn
                dependencies:
                run:
                    name: basic_vm_macro
            -
                case_name: basic_network
                project_name: integration
                enabled: true
                criteria: 100
                blocking: false
                description: >-
                    Onboard and instantiate a basic network (ONAP VL)
                dependencies:
                run:
                    name: basic_network
            -
                case_name: basic_cnf
                project_name: integration
                enabled: true
                criteria: 100
                blocking: false
                description: >-
                    Onboard and instantiate a basic cnf (nginx in k8s namespace)
                dependencies:
                run:
                    name: basic_cnf
            -
                case_name: basic_cds
                project_name: integration
                enabled: true
                criteria: 100
                blocking: false
                description: >-
                    First basic test on CDS, including the creation of a Nodeport to expose
                    the CDS blueprint processor, bootstrap CDS blueprintprocessor, upload data
                    dictionnaire and enrich CBA file
                dependencies:
                run:
                    name: basic_cds
            -
                case_name: basic_onboard
                project_name: integration
                enabled: true
                criteria: 100
                blocking: false
                description: >-
                    Subset of basic_vm that performs only the onbaording part. A random service
                    name is created to be sure that all the onboard oiperations are performed
                    The main intereste is for stability tests, we can distinguish onboarding only and full tests.
                    First basic test on CDS, including the creation of a Nodeport to expose
                dependencies:
                run:
                    name: basic_onboard
            -
                case_name: pnf_macro
                project_name: integration
                enabled: true
                criteria: 100
                blocking: false
                description: >-
                    Instantiate a PNF using macro flow. It requires the use of the pnf simulator.
                dependencies:
                run:
                    name: pnf_macro
            -
                case_name: basic_clamp
                project_name: integration
                enabled: true
                criteria: 100
                blocking: false
                description: >-
                    Onboard and enrich a model with TCA. Create a loop using
                    clamp. Distribute the loop to Policy and DCAE.
                dependencies:
                run:
                    name: basic_clamp
            -
                case_name: basic_vm_macro_stability
                project_name: integration
                enabled: true
                criteria: 100
                blocking: false
                description: >-
                    Onboard and instantiate a simple ubuntu20.04 VM
                    using macro bpmn. Unlike basic_vm_macro, we consider
                    a model including an already enriched CBA so no
                    interaction with CDS is required.
                dependencies:
                run:
                    name: basic_vm_stability
            -
                case_name: cds_resource_resolution
                project_name: integration
                enabled: true
                criteria: 100
                blocking: false
                description: >-
                    CDS resource resolution tests. It requires a CDS mock server
                    automatically installed as tets prerequisite.
                dependencies:
                run:
                    name: cds_resource_resolution
            -
                case_name: basic_cnf_macro
                project_name: integration
                enabled: true
                criteria: 100
                blocking: false
                description: >-
                    Basic CNF macro test. Unlike the Basic Cnf use case, here
                    we utilize cnf-adapter orchestration path in SO, that does not
                    require MSB and creates k8s-resources information in AAI.
                    It has also VSP package that contains only helm package,
                    in this case Apache server. We utilize here already enriched
                    CBA and orchestration enables config-deploy process that
                    performs validation of the state of the deployed Apache
                    server and does the scaling of replica-count to 2 pods.
                dependencies:
                run:
                    name: basic_cnf_macro

            -
                case_name: basic_cps
                project_name: integration
                enabled: true
                criteria: 100
                blocking: false
                description: >-
                    Create CPS resources: dataspace, schemaset, anchor and node
                    and delete them.
                dependencies:
                run:
                    name: basic_cps
            -
                case_name: basic_sdnc
                project_name: integration
                enabled: true
                criteria: 100
                blocking: false
                description: >-
                    Test basic functionality of GR-API and Rests API of SDNC.
                dependencies:
                run:
                    name: basic_sdnc
            -
                case_name: status
                project_name: integration
                enabled: true
                criteria: 100
                blocking: false
                description: >-
                    Checks status of all k8s resources in the selected namespace.
                dependencies:
                run:
                    name: status