blob: 4515944a72854e80ab1fb9403b9863f31c113168 (
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
|
# pythonsdk-tests
This project is a wrapper to use onapsdk toolkit to onboard and
instantiate services on ONAP
## Temporary help section
A basic example is implemented in the python file
- run_basicvm_multicloud_yaml.py
The global datas defined in these files (see input_datas) shall be
adapted to your environment.
In addition you must define your service in directory templates/vnf-services
and create zip file for heat template templates/heat_files.
See ubuntu16test as example
### Prepare your environment and run tests
- Clone the project (using instantiation branch)
```shell
git clone https://gerrit.onap.org/r/testsuite/pythonsdk-tests.git
```
- Create a virtual environment and clone the python-onapsdk
```shell
virtualenv my_test
source my_test/bin/activate
git clone git@gitlab.com:Orange-OpenSource/lfn/onap/python-onapsdk.
git -b develop
cd python-onapsdk
pip install -e .
cd ..
pip install -e .
```
- Set global settings configuration files with all required input datas
including the dynamic forwarding port for ssh tunnel in
src/onaptests/configuration/settings.py
- Set OpenStack configuration: there are 2 ways to provide the cloud information
If you got the clouds.yaml, you need to reference your cloud with the env
variable OS_TEST_CLOUD
```shell
export OS_TEST_CLOUD="cloud-name-referenced-in-the-cloud-configuration"
```
If you do not have access to the cloud config, you must precise all the
parameters manually
- Export the setting file in a environment variable
```shell
export ONAP_PYTHON_SDK_SETTINGS="onaptests.configuration.ubuntu16_multicloud_yaml_settings"
```
Note each "use case" may have its own settings corresponding to the test
environment and configuration.
- (optional) Open ssh tunnel towards your openlab setting a dynamic
port forward (by default 1080):
```shell
ssh user@onap.pod4.opnfv.fr -D 1080
```
- Once the different input datas are updated in run\_\*.py files and
that the templates files for your service are defined, start to run
the different steps:
```shell
python run_basicvm_nomulticloud.py
```
- By default, all the logs are stored in the file pythonsdk.debug.log.
The file name and location can be set in the settings.py
|