aboutsummaryrefslogtreecommitdiffstats
path: root/src/onaptests/steps
AgeCommit message (Collapse)AuthorFilesLines
2021-04-02Merge "Nodeport cleanup in basic_cds test"Morgan Richomme1-3/+33
2021-03-23[SDC] Add a timer before certifyingmorganrol1-7/+2
The goal is to reduce the number of errors on SDC due to the processing time on certification Initially a re-try was attempted on exception but no exception is raised so use a Timer to reduce the stress on certification Issue-ID: TEST-315 Signed-off-by: morganrol <morgan.richomme@orange.com> Change-Id: I0a67d006597c3094f55f93893126865d7ead33fb
2021-03-22Nodeport cleanup in basic_cds testMichal Jagiello1-3/+33
Issue-ID: TEST-317 Signed-off-by: Michal Jagiello <michal.jagiello@t-mobile.pl> Change-Id: I21fe3e4a30c9fed14e05b9f14523de46798466b0
2021-03-19Merge "Timeout on orchestration requests"Morgan Richomme5-47/+73
2021-03-19Timeout on orchestration requestsMichal Jagiello5-47/+73
Use wait_for_finish method to raise an exception if orchestration requests took more than 10 minutes Issue-ID: TEST-316 Signed-off-by: Michal Jagiello <michal.jagiello@t-mobile.pl> Change-Id: I0d82d91b0f7104caf32e5905d5950047d7551a7b
2021-03-18[PNF] Extend timer before sending request to simulatormorganrol1-1/+1
Tests done on daily Guilin shows that the simulator takes some seconds to start, so we shoudl not send immediately the regsitration request to the simu A retry mechanism could be implemented meanwhile the extension of the timer seems to be enough Issue-ID: INT-1822 Signed-off-by: morganrol <morgan.richomme@orange.com> Change-Id: I648f3d3401206b79190b431d35f83c506788bfaa
2021-03-18[SDC] Certify only when neededmorganrol1-4/+26
1) checkin and onboard only if the tests is not already distributed if the service is distributed, we assume that it is a replay of the test and we do not need to re-onboard the service done during the first steps. It shall be then possible to replay - basic_network - basic_vm - basic_cnf - basic_pnf - basic_clamp 2) include a replay of certify in case of resource not found Issue-ID: TEST-315 Signed-off-by: morganrol <morgan.richomme@orange.com> Change-Id: I04289311429c55d0e79220b0985c6a2f53d24bf1
2021-03-18Remove cert authent in basic_clampmrichomme1-3/+2
Clamp can now be reached using a basic/auth The Cert is no more needed This is much simpler to deal with and integrate in CI Issue-ID: INT-1819 Signed-off-by: mrichomme <morgan.richomme@orange.com> Change-Id: I9325c2d37826feed6148cd509717c6788639938d
2021-02-22Wrapper for simulatorsEli Halych3-0/+157
Implemented using Avionix. Supports Helm 3 only. The local directory path was defined relative to the package. Remote charts that are described locally are used. Starting the simulator is provided as a regular HTTP or HTTPS request. Issue-ID: INT-1829 Signed-off-by: Eli Halych <illia.halych@t-mobile.pl> Change-Id: Ia17c4043bedd853bf2c068e53d51cd2808a3c0db
2021-02-16[TEST] Collect steps cleanup reportsMichal Jagiello12-20/+87
Collect reports of steps cleanup and present them in report Issue-ID: TEST-305 Signed-off-by: Michal Jagiello <michal.jagiello@t-mobile.pl> Change-Id: Ie288c85a381c6c53e7ffeb441f07e474a135c42d
2021-02-10Consider settings custom exceptions for reportingmorganrol1-3/+3
Issue-ID: TEST-303 Signed-off-by: morganrol <morgan.richomme@orange.com> Change-Id: Ia94f963cc145f154756e2765e7a8a5883ceb3188
2021-02-08Python SDK 7.4.0 compatibilityMichal Jagiello9-22/+36
Use Python SDK exceptions. Issue-ID: TEST-302 Signed-off-by: Michal Jagiello <michal.jagiello@t-mobile.pl> Change-Id: I76996817c0d7b91c0214ad521c3768682ff07e83
2021-01-25PNF simulator CNF instantiation and registation stepsMichal Jagiello8-48/+368
Use CNF of PNF simulator in pnf_macro scenario Issue-ID: INT-1822 Signed-off-by: Michal Jagiello <michal.jagiello@t-mobile.pl> Change-Id: Id7f70b45219a36b7fc70921a1438b0cbe57a1756
2021-01-12Fix steps time measurementMichal Jagiello4-4/+12
Substeps execution time is not stored with the right time of step execution Issue-ID: TEST-292 Signed-off-by: Michal Jagiello <michal.jagiello@t-mobile.pl> Change-Id: I58e2aecb1f3cfb1a2bf78a438fc3d508ecf83cc1
2021-01-05Merge "PNF macro instantiation"Lukasz Rajewski4-4/+210
2021-01-05Merge "Prepare basic_clamp use case"Catherine Lefevre1-0/+26
2020-12-16PNF macro instantiationMichal Jagiello4-4/+210
Issue-ID: TEST-280 Change-Id: I6d18b90c3f4c66ddf8c9a4ebe3de7182481e331f Signed-off-by: Michal Jagiello <michal.jagiello@t-mobile.pl>
2020-12-16Update masspnf simulator repository pathBartek Grzybowski1-1/+1
Masspnf simulator has been moved to it's own repository. Change-Id: I6360b478bb853eabf57ddad199e36180c5a8f2e9 Issue-ID: TEST-278 Signed-off-by: Bartek Grzybowski <b.grzybowski@partner.samsung.com>
2020-12-14Add PNF simulator execution and cleanup as a BaseStepEli Halych5-0/+237
1. The simulator is the masspnfsim from integration project. Added as a git submodule. 2. The flow: build image, bootstrap simulator, run simulator, stop simulator, remove simulator, remove image (only simulator). 3. Additionally trigger (sending a message to VES) is handled in pnf/utils.py. To send a request to VES, vesip in settings.PNF_VES_CONFIG should be set to the one accessible from simulator container. Default one (172.17.0.1) communicates with the machine the simulator runs at. 4. commonEventHeader's fields can be overridden in settings.py (here sourceName, reportingEntityName) Issue-ID: TEST-278 Signed-off-by: Eli Halych <illia.halych@t-mobile.pl> Change-Id: Id77dc8c517a30458abd81f2aadc416204be522b5
2020-12-08Prepare basic_clamp use casemrichomme1-0/+26
Update of basic_clamp use case Please note there is a dependency with the onapsdk [1] due to teh fact that policy_tca (frankfurt) has to be changed to policy.tca in guilin. In this version, we still use the clamp authentication done by certificates. The last version of clamp supports basic/auth but onapsdk has to be updated to offer this option, which will better. Until it is updated, the use case can work using the old cert authentificaiton method. This use case has been succesfully tested on - daily guilin => dcae k8s plugin 3.4.2 - daily master => use the version 3.4.3 [1]: https://gitlab.com/Orange-OpenSource/lfn/onap/python-onapsdk/-/merge_requests/216 Issue-ID: TEST-277 Signed-off-by: mrichomme <morgan.richomme@orange.com> Change-Id: I4c5da94dd5669f328d124f7a85886d248a9c5a61
2020-11-25Merge "CDS onboarding steps and simple CBA enrichment scenarion."Thierry Hardy2-2/+131
2020-11-23CDS onboarding steps and simple CBA enrichment scenarion.Michal Jagiello2-2/+131
Steps for data dictionary upload and CBA enrichment Issue-ID: TEST-245 Signed-off-by: Michal Jagiello <michal.jagiello@t-mobile.pl> Change-Id: If7f3346c79ae97e35b21e919435270a0c54f77dd
2020-11-19PNF onboarding stepMichal Jagiello3-11/+203
Add a code to onboard service with MACRO service instance type. Add properties assignement Issue-ID: TEST-279 Signed-off-by: Michal Jagiello <michal.jagiello@t-mobile.pl> Change-Id: I93f04b09b3eaa622196774cb93ae615c9e6e52d5
2020-11-09Add properties for new Clamp casemrichomme2-0/+20
Issue-ID: TEST-251 Signed-off-by: mrichomme <morgan.richomme@orange.com> Change-Id: I613404382e2f9abab1aa9d30f6cba0c85c1c289e
2020-11-09Update the TCA yaml i CLAMP E2E testssebdet1-2/+2
The TCA microservice yaml must be updated for Guilin, it uses a new policy Issue-ID: CLAMP-977 Signed-off-by: sebdet <sebastien.determe@intl.att.com> Change-Id: I9dd857906487d9f5b0d25a84add3836cbd4fea42
2020-11-06Merge "Add CLAMP E2E tests"Krzysztof Kuzmicki3-0/+303
2020-11-06Add CLAMP E2E testsamine ezziati3-0/+303
Issue-ID: TEST-240 Signed-off-by: amine ezziati <mohamedamine.ezziati@orange.com> Change-Id: Ib612f1670aca10d9ac9f15fadb9cab58a7d8e5a8 Signed-off-by: mrichomme <morgan.richomme@orange.com>
2020-11-04Integration tests report enrichmentMichal Jagiello18-20/+272
Improve the step description for better reporting Add duration step in pythonsdk-test reporting Issue-ID: TEST-271 Issue-ID: TEST-272 Signed-off-by: Michal Jagiello <michal.jagiello@t-mobile.pl> Change-Id: I6d46cb38ae236bc578eb15982c2c0b8f2b0c0791
2020-10-21Usecase basic_cnf: remaining errorsThierry Hardy2-2/+2
Error in cleanup phase for all usecases Missing variables in settings for basic_cnf Issue-ID: TEST-243 Signed-off-by: jardellos <thierry.hardy@orange.com> Change-Id: Ic10fc2ae2361f82192a403cf06ee5d8031599acb
2020-10-17Fix reporting when no details/components are definedmorganrOL1-2/+2
Issue-ID: TEST-269 Signed-off-by: morganrOL <morgan.richomme@orange.com> Change-Id: I94a480aef910eb814b30c04b86eb206530b66c5c
2020-10-17Fix nit in vf module cleanupmorganrOL1-1/+1
Issue-ID: TEST-254 Signed-off-by: morganrOL <morgan.richomme@orange.com> Change-Id: Ie59ba7935119f193a1f4cba2f0a5722ed1783441
2020-10-16Revert "Revert "Create basic_cnf test leveraging onapsdk""Thierry Hardy7-8/+228
This reverts commit ded9ae3b507b9687a68cc00dfc75e13130be13ff. Reason for revert: ONAP SDK 7.1 version is released Correction hardcode value (k8s) and onapsdk version to 7.1.0 Issue-ID: TEST-243 Change-Id: I535af4298f79a34476074612079dc479d2fc0b61 Signed-off-by: Thierry Hardy <thierry.hardy@orange.com>
2020-10-16Added basic_network testcaseandreasgeissler4-16/+188
Issue-ID: TEST-255 Signed-off-by: andreasgeissler <andreas-geissler@telekom.de> Change-Id: I86b34c0980cee7a5824231591a60d1f50dfe4f37 Signed-off-by: mrichomme <morgan.richomme@orange.com>
2020-10-15Fix bad path of the logs in the reporting pagemrichomme1-3/+2
Issue-ID: TEST-270 Signed-off-by: mrichomme <morgan.richomme@orange.com> Change-Id: Ief03cf6916b417fb0c80c5086ffe8e73f3865329 Signed-off-by: mrichomme <morgan.richomme@orange.com>
2020-10-14Improve xtesting integrationmrichomme4-9/+14
All the exceptions shall be caught by the use case Issue-ID: TEST-257 Signed-off-by: mrichomme <morgan.richomme@orange.com> Change-Id: Ie2762ad869d8984ce2125db4a8ef4990ee50f82a Signed-off-by: mrichomme <morgan.richomme@orange.com>
2020-10-13Merge "Revert "Create basic_cnf test leveraging onapsdk""Morgan Richomme7-220/+8
2020-10-13Revert "Create basic_cnf test leveraging onapsdk"Morgan Richomme7-220/+8
This reverts commit 0123c525b0182a5d6f9cd1bee3830eb1956239c7. Reason for revert: <it is breaking basic_vm because ModuleNotFoundError: No module named 'onapsdk.msb.k8s' > Issue-ID: TEST-243 Change-Id: Iaf398a11b296b2c2bf55d9a25a588cd32e44077a Signed-off-by: Morgan Richomme <morgan.richomme@orange.com>
2020-10-12Merge "Create basic_cnf test leveraging onapsdk"Morgan Richomme7-8/+220
2020-10-08Create basic_cnf test leveraging onapsdkThierry Hardy7-8/+220
Add the scenario basic_cnf that uses multicloud-k8s plugin to instantiate cnf on k8s Add the removal of profile in cleanup part Add store_state Issue-ID: TEST-243 Signed-off-by: Thierry Hardy <thierry.hardy@orange.com> Change-Id: Ib743c259decf95cdc69975e1ef7d4ba7aadccfae
2020-10-08Add reporting page creation in pythonsdk-testsmrichomme1-3/+32
Issue-ID: TEST-269 Signed-off-by: mrichomme <morgan.richomme@orange.com> Change-Id: I4ab0a2f7a1a1e98ae5d05166c6aa06212d24eeae Signed-off-by: mrichomme <morgan.richomme@orange.com>
2020-10-06Collect steps execution resultMichal Jagiello15-0/+89
Create a decorator to collect step execution result and store them in storage class. Storage class prepare a dictionary with step class name and execution result. Issue-ID: INT-1733 Change-Id: I9c4030a0740085a9acca461c1581683c469ecbcf Signed-off-by: Michal Jagiello <michal.jagiello@t-mobile.pl>
2020-09-29Update path managementmrichomme1-2/+6
In case a yaml file is defined the zip was referenced in 2 places consider only the yaml param if the yaml file is defined Add the python path to simplify the integration in CI a,d avoid overwritting any configuration only the 2 ENV parameters + the openstack cloud + the hosts are needed to run any pythonsdk-test Issue-ID: TEST-240 Signed-off-by: mrichomme <morgan.richomme@orange.com> Change-Id: I57bf303b497e4d2b1dd740286f07beb3783222b1 Signed-off-by: mrichomme <morgan.richomme@orange.com>
2020-09-28Merge "Wait for distribution before launching the instantiation"Morgan Richomme1-0/+24
2020-09-25Wait for distribution before launching the instantiationmrichomme1-0/+24
Issue-ID: TEST-240 Signed-off-by: mrichomme <morgan.richomme@orange.com> Change-Id: Ib4fbd3d6b8eb870afd45ae88206ae57d142cf8e0 Signed-off-by: mrichomme <morgan.richomme@orange.com>
2020-09-24Avoid to add vim info with ESR if the vim is already provisionnedThierry Hardy5-115/+88
- Optimization of the cloud configuration - CloudRegionCreateStep was called twice - Change the name of RegisterCloudRegionToMulticloud to RegisterCloudRegion to be more generic - Having the cloud creation in RegisterCloudRegionStep avoid adding the ESR each time an instantiation is launched so the CloudRegionCreateStep is now inserted in RegisterCloudRegionStep - USE_MULTICLOUD was no longer checked - The adding of availability zone and tenant is also moved to RegisterCloudRegionStep Pylint issue corrected Minor errors (init without added step) Issue-ID: TEST-264 Signed-off-by: Thierry Hardy <thierry.hardy@orange.com> Change-Id: Ibfd5506412fd7472144165c19bfe9e4dc53d6e08 Signed-off-by: Thierry Hardy <thierry.hardy@orange.com>
2020-09-18Allows to launch only instantiationThierry Hardy1-5/+6
It is requested to be able to launch instantiation without performing again onboarding and cloud configuration steps. Issue-ID: TEST-254 Signed-off-by: jardellos <thierry.hardy@orange.com> Change-Id: I4e25a0cc4c9e195ed26c96f15ac5ae9a36ec9bfb
2020-09-16Add cleanup functionmrichomme3-9/+116
Issue-ID: TEST-240 Signed-off-by: mrichomme <morgan.richomme@orange.com> Change-Id: I784e958f869a0cbee702c915509fe80d37d44b65 Signed-off-by: mrichomme <morgan.richomme@orange.com>
2020-09-10Updated yaml-based instantiation and MultiCloud registryandreasgeissler5-11/+50
Correction for linter and updated run script Issue-ID: TEST-256 Signed-off-by: andreasgeissler <andreas-geissler@telekom.de> Change-Id: Ia1f6f41f8fc6ed74c836ea7aa987f10487f377a6
2020-09-08Support non multicloud configurationmrichomme2-3/+35
Add tenant and availability zone manually It is done by multicloud in multicloud mode Use settings.py as the main settings and specific settings per use case Issue-ID: TEST-256 Signed-off-by: mrichomme <morgan.richomme@orange.com> Change-Id: I3a66a8416cddb546780f784568e7a88f2bd1781b Signed-off-by: mrichomme <morgan.richomme@orange.com>
2020-09-04Add proxy support for pythonsdk-testsmrichomme1-2/+15
Issue-ID: TEST-253 Signed-off-by: mrichomme <morgan.richomme@orange.com> Change-Id: Icc411e8418a698dd031bc5338d38311b85da113b Signed-off-by: mrichomme <morgan.richomme@orange.com>