|
|
|
# Report to OSM Tech 2021/10/28
|
|
|
|
|
|
|
|
## NSDManagement
|
|
|
|
|
|
|
|
Some tests appear to be failing but they should not be. We have error codes 204 instead of 200 for tests like Disable Individual Network Service Descriptor and Enable Individual Network Service Descriptor.
|
|
|
|
|
|
|
|
They seem to be working but because the response received does not have a body, we have a different status than 200. Is this normal behavior? Need to change the tests, or send a response to the request.
|
|
|
|
|
|
|
|
On the other side we do have a lot of 405 Method not implemented for this URL. Tests are not checking anything, just passing. Maybe the functionalities have been implemented now and need to be tested.
|
|
|
|
|
|
|
|
GET NSD content in Zip format
|
|
|
|
|
|
|
|
Error 406 Not accepted (instead of 200): “Only allowed ‘text/plain Accept Header for this descriptor. To be solved in future versions.” currently Accept: application/zip
|
|
|
|
|
|
|
|
GET NSD content with conflict due to onboarding state
|
|
|
|
We need a NSD that is NOT onboarded for that one
|
|
|
|
|
|
|
|
Upload NSD content as Zip file in synchronous mode
|
|
|
|
Error 400 : bad syntax for files/nsd.zip ?
|
|
|
|
|
|
|
|
![Screenshot_at_2021-11-02_16-19-37](uploads/5399dd33dfeb438d10f1a0027f9e94e3/Screenshot_at_2021-11-02_16-19-37.png)
|
|
|
|
|
|
|
|
## NSFaultManagement
|
|
|
|
NSFM tests that were being run required the subscription API that apparently was not yet implemented last year -> NSFM tests were disabled for now
|
|
|
|
|
|
|
|
## NSLifecycleManagement
|
|
|
|
`${apiRoot}/${apiName}/${apiMajorVersion}/ns_lcm_op_occs/${nsLcmOpOccId}/cancel`
|
|
|
|
|
|
|
|
-> error 405 instead of 202 because these url do not exist (not found on the swagger) /cancel is not a valid item
|
|
|
|
|
|
|
|
## NSPerformanceManagement:
|
|
|
|
Pre-conditions: A NS instance is instantiated. One or more NS performance reports are set for a monitoring job in the NFVO.
|
|
|
|
|
|
|
|
Looking for a way to that programmatically
|
|
|
|
|
|
|
|
## VNFPackageManagement
|
|
|
|
We need to dynamically create and delete a VNFpackage (need tar.gz file ? or is a vnfd file sufficient ?) Also need to figure out what ‘artifact’ refers to
|
|
|
|
|
|
|
|
## TODO
|
|
|
|
|
|
|
|
- Look at even more tests: the whole suite instead of the ones Frank specified
|
|
|
|
- Update the osm_client.py python wrapper to generate what is required for the tests to work (such as a deployed NS, VNF package with an “artifactPath”, NSD not onboarded…)
|
|
|
|
- Get a better understanding of all the robots variables and change them accordingly |
|
|
|
\ No newline at end of file |