blob: b2be51d8a45e72d26eb11965bf53d89ceed138a3 (
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
|
# Smoke use cases
## Goal
The tests are:
- pnf_registrate
- vfw_cl
- 5gbulkpm
- hv-ves
## Usage
The robot scripts have been planned to be launched from the cluster.
The easiest way to run the test consists in creating a kubernetes job.
You can run it as a sandalone dockers but the endpoints must be adapted
to be reachable.
### Configuration
An example of job test.yaml can be found hereafter:
```
apiVersion: batch/v1
kind: Job
metadata:
name: integration-onap-5gbulkpm
namespace: onap
spec:
template:
spec:
containers:
- env:
- name: INSTALLER_TYPE
value: oom
- name: DEPLOY_SCENARIO
value: onap-nofeature-noha
- name: NODE_NAME
value: onap_daily_pod4_frankfurt-ONAP-oom
- name: TEST_DB_URL
value: http://testresults.opnfv.org/onap/api/v1/results
- name: BUILD_TAG
value: gitlab_ci-functest-kubespray-baremetal-daily-master-559950989
- name: TAG
value: 5gbulkpm
image: nexus3.onap.org:10001/onap/xtesting-smoke-usecases-robot:latest
imagePullPolicy: Always
name: functest-onap
volumeMounts:
- mountPath: /etc/localtime
name: localtime
readOnly: true
- mountPath: /share/config
name: robot-eteshare
- mountPath: /var/lib/xtesting/results/
name: robot-save-results
restartPolicy: Never
volumes:
- hostPath:
path: /etc/localtime
name: localtime
- configMap:
defaultMode: 493
name: onap-robot-eteshare-configmap
name: robot-eteshare
- hostPath:
path: /dockerdata-nfs/onap/integration/smoke-usecases-robot/5gbulkpm
name: robot-save-results
```
In the example, we want to run the 5gbulkpm test.
### Command
To run the job, just type:
```
kubectl apply -f test.yaml
```
### Output
This job shall create an euphemeral pod.
The results will be available in the mounter volume and shall contains 3 files in
this case:
- xtesting.log
- report.html
- log.html
More generally, it shall contain the xtesting.log + all the artifacts generated by
the test.
|