Servicehandler Tests 37/73537/5
authorMartial COULIBALY <martial.coulibaly@gfi.fr>
Tue, 23 Jan 2018 08:48:26 +0000 (09:48 +0100)
committerguillaume.lambert <guillaume.lambert@orange.com>
Mon, 16 Jul 2018 14:54:59 +0000 (16:54 +0200)
commitf635c4d0e4252050154b89d53bd7e658eaf75be8
treec278e6084a8f366ed981eaefcfbeef0731fadc28
parent25f39aab062c7d403a1ff1a698a389e6b64eb8f0
Servicehandler Tests

this commit includes :
- Add rpc-state-modify on servicehandler.yang to test
rpc-service-restoration which can only be launch on service with
operational state 'outOfService'.
- Move stubpce.yang and stubrenderer.yang to stubmodels maven project
under tests folder.
- Create specific profile for servicehandler tests in tox.ini file.
So now to only launch servihandler tests you have to use this
command : 'tox -e servicehandler' in tests folder.
- Use parameterized loggins.
- Add 5 more tests to 'tests_servicehandler' python file.
- Mofify some errors on service-create rpc implementaion.
- Add python file 'tests_servichandler.py' to test servicehandler
functions.
- Modifiy stubpce and stubrenderer yang model to add RPCs from
servicepath version 1.5. This modification came from having two version
of servicepath (1.5 and 1.6) in the model directory does not allow me
to access some RPCs. For example trying to get service path list for
1.5 version failed caused the url is the same :
http://localhost:8181/restconf/operational/transportpce-servicepath:service-path-list
So REST API seems to use the last version which is 1.6.

Change-Id: Ief8aab19750fe2959407b90772df8a8a6280e73d
Signed-off-by: Martial COULIBALY <martial.coulibaly@gfi.fr>
Signed-off-by: Olivier RENAIS <olivier.renais@orange.com>
27 files changed:
api/src/main/yang/servicehandler.yang
pom.xml
servicehandler/pom.xml
servicehandler/src/main/java/org/opendaylight/transportpce/servicehandler/MappingAndSendingPCRequest.java
servicehandler/src/main/java/org/opendaylight/transportpce/servicehandler/MappingAndSendingSIRequest.java
servicehandler/src/main/java/org/opendaylight/transportpce/servicehandler/impl/ServicehandlerImpl.java
servicehandler/src/main/java/org/opendaylight/transportpce/servicehandler/impl/ServicehandlerProvider.java
tests/pom.xml
tests/setup.cfg
tests/stubmodels/pom.xml [new file with mode: 0644]
tests/stubmodels/src/main/yang/stubpce.yang [moved from api/src/main/yang/stubpce.yang with 84% similarity]
tests/stubmodels/src/main/yang/stubrenderer.yang [moved from api/src/main/yang/stubrenderer.yang with 100% similarity]
tests/stubpce/pom.xml
tests/stubpce/src/main/java/org/opendaylight/transportpce/stubpce/SendingPceRPCs.java
tests/stubpce/src/main/java/org/opendaylight/transportpce/stubpce/impl/StubpceImpl.java
tests/stubpce/src/main/java/org/opendaylight/transportpce/stubpce/impl/StubpceProvider.java
tests/stubpce/src/main/java/org/opendaylight/transportpce/stubpce/topology/InterNodePath.java
tests/stubpce/src/main/java/org/opendaylight/transportpce/stubpce/topology/NodePath.java
tests/stubpce/src/main/java/org/opendaylight/transportpce/stubpce/topology/PathDescriptionsOrdered.java
tests/stubpce/src/main/java/org/opendaylight/transportpce/stubpce/topology/SuperNodePath.java
tests/stubpce/src/main/java/org/opendaylight/transportpce/stubpce/topology/Topology.java
tests/stubrenderer/pom.xml
tests/stubrenderer/src/main/java/org/opendaylight/transportpce/stubrenderer/SendingRendererRPCs.java
tests/stubrenderer/src/main/java/org/opendaylight/transportpce/stubrenderer/impl/StubrendererImpl.java
tests/stubrenderer/src/main/java/org/opendaylight/transportpce/stubrenderer/impl/StubrendererProvider.java
tests/tox.ini
tests/transportpce_tests/test_servicehandler.py [new file with mode: 0644]