transportpce.git
2 years agoMerge "Change TAPI topology to use correct states"
Guillaume Lambert [Thu, 8 Jul 2021 12:49:05 +0000 (12:49 +0000)]
Merge "Change TAPI topology to use correct states"

2 years agoMerge changes from topic "parallel"
Guillaume Lambert [Wed, 7 Jul 2021 18:01:29 +0000 (18:01 +0000)]
Merge changes from topic "parallel"

* changes:
  Reenforce Lighty use in the gate
  Remove odl-netconf-connector-all dep from feats
  Remove useless netconf dependencies from features
  Unenforce Lighty use in the gate

2 years agoMerge "Handle missing port power advertisement"
Guillaume Lambert [Fri, 2 Jul 2021 17:46:36 +0000 (17:46 +0000)]
Merge "Handle missing port power advertisement"

2 years agoReenforce Lighty use in the gate 27/96727/2
Guillaume Lambert [Wed, 30 Jun 2021 09:30:58 +0000 (11:30 +0200)]
Reenforce Lighty use in the gate

Signed-off-by: Guillaume Lambert <guillaume.lambert@orange.com>
Change-Id: I599653f1a560f5f48baae1fd8423cf40888f716b

2 years agoRemove odl-netconf-connector-all dep from feats 24/96724/3
Guillaume Lambert [Wed, 30 Jun 2021 08:33:13 +0000 (10:33 +0200)]
Remove odl-netconf-connector-all dep from feats

odl-netconf-connector-all dependency in features introduces the other
feature odl-netconf-callhome-ssh that comes with the bundle
callhome-provider. This bundle is not needed by TransportPCE and
consumes a listening port. Though, odl-netconf-callhome-ssh also brings
a third feature called odl-netconf-topology, which is needed by the
OpenDaylight netconf driver to work properly with Karaf.

As a consequence, the dependency odl-netconf-connector-all can
advantageously be replaced by the two dependencies odl-netconf-connector
and odl-netconf-topology.

JIRA: TRNSPRTPCE-482
Signed-off-by: Guillaume Lambert <guillaume.lambert@orange.com>
Change-Id: I90b96f8f92bd6936aa028df4edf5a9171b2f7e6f

2 years agoHandle missing port power advertisement 22/96722/2
Balagangadhar Bathula [Tue, 29 Jun 2021 17:49:52 +0000 (13:49 -0400)]
Handle missing port power advertisement

- Change condition for missing transponder port power capabilities

JIRA: TRNSPRTPCE-317
Change-Id: I749697a6ddf20a2319153cfbedb16dd5a786278a
Signed-off-by: Balagangadhar Bathula <bb4341@att.com>
2 years agoRemove useless netconf dependencies from features 68/96668/6
guillaume.lambert [Fri, 25 Jun 2021 11:53:02 +0000 (13:53 +0200)]
Remove useless netconf dependencies from features

odl-restconf-all and odl-netconf-all dependencies in features introduce
useless bundles such as odl-mdsal-apidocs.

These dependencies can simply be replaced by odl-restconf and
odl-netconf-connector-all.

JIRA: TRNSPRTPCE-482
Signed-off-by: guillaume.lambert <guillaume.lambert@orange.com>
Change-Id: I8b7c597f65a35e52dba526a263e8be6e6e69ff6a

2 years agoUnenforce Lighty use in the gate 23/96723/1
Guillaume Lambert [Wed, 30 Jun 2021 08:28:47 +0000 (10:28 +0200)]
Unenforce Lighty use in the gate

Signed-off-by: Guillaume Lambert <guillaume.lambert@orange.com>
Change-Id: Ib8e8dc28e7a0679f4266022b3cefbee40290cff5

2 years agoRenderer support for higher rates 75/96375/16
Balagangadhar Bathula [Tue, 25 May 2021 02:57:26 +0000 (22:57 -0400)]
Renderer support for higher rates

- Add OTUCn and ODUCn infrastructure service support
- Enable infrastructure services for 4x100G muxponder

JIRA: TRNSPRTPCE-472
Signed-off-by: Balagangadhar Bathula <bb4341@att.com>
Change-Id: I1da21b3b64004f7ee6d3cee5d7ab065e6e567c1e

2 years agoChange TAPI topology to use correct states 92/96592/3
Peter Heringer [Tue, 8 Jun 2021 07:04:11 +0000 (09:04 +0200)]
Change TAPI topology to use correct states

- Change NEPs to use correct administrative and operational states
- Change SIPs to use correct administrative and operational states
- Change TAPI xpdr transitional links to use correct states
- Change TAPI ROADM-to-ROADM links to use correct states
- Change TAPI xpdr-to-ROADM links to use correct states

JIRA: TRNSPRTPCE-465
Change-Id: I5eefe82e74eb54b4212efc6a5a830a4ddaceff4a
Signed-off-by: Peter Heringer <peter.heringer@nokia.com>
2 years agoDistinguish flex vs fixed for PCE 400G 10/96110/24
Balagangadhar Bathula [Mon, 10 May 2021 19:25:02 +0000 (15:25 -0400)]
Distinguish flex vs fixed for PCE 400G

- PCE is not picking the flex vs fixed grid correctly
- Enable mc-capabilities for XPDR node type
- In addition to slot-width add central-frequency-granularity to
  distinguish fixed/flex grid.
- Add functional test to check mc-capability-profile on 7.1 XPDR device
- Add mc-capability profile in the operational data for XPDR-C1

JIRA: TRNSPRTPCE-452
Change-Id: I2c7adf862ccaeec4829a62faad56d94ad2616f38
Signed-off-by: Balagangadhar Bathula <bb4341@att.com>
2 years agoChange the slot width for 400G 08/96108/22
Balagangadhar Bathula [Mon, 10 May 2021 17:47:02 +0000 (13:47 -0400)]
Change the slot width for 400G

Set the SRG/DEG NMC slot widths to 75GHz rather than 80 GHz

JIRA: TRNSPRTPCE-455
Change-Id: Ib702730ced0d10254a18178d458538e8b147ec05
Signed-off-by: Balagangadhar Bathula <bb4341@att.com>
2 years agoEnable 400G service rate in device renderer 06/96106/22
Balagangadhar Bathula [Mon, 10 May 2021 17:14:38 +0000 (13:14 -0400)]
Enable 400G service rate in device renderer

JIRA: TRNSPRTPCE-454
Change-Id: I25c1c4fd72758d8d0574b0a293eeb3fab180847e
Signed-off-by: Balagangadhar Bathula <bb4341@att.com>
2 years agoRefactor PCE Update OTUC4, ODUC4 and 100GE MXPDR 31/96631/6
guillaume.lambert [Wed, 23 Jun 2021 14:23:27 +0000 (16:23 +0200)]
Refactor PCE Update OTUC4, ODUC4 and 100GE MXPDR

This refactoring avoids multiple redundant variables checks.

JIRA: TRNSPRTPCE-463
Signed-off-by: guillaume.lambert <guillaume.lambert@orange.com>
Change-Id: Idf410e226e7b33fc377f8b882edf0c9739f5a82c

2 years agoUpdate PCE for OTUC4, ODUC4 and 100GE MXPDR 44/96244/33
Christophe Betoule [Tue, 11 May 2021 08:45:19 +0000 (10:45 +0200)]
Update PCE for OTUC4, ODUC4 and 100GE MXPDR

- update StringConstants with new service types for 400G MXPDR
- update optical PCE to manage these new service types
- refactor PceCalculation to optimize service-type affectation
- create 100GE_T and 100GE_M to differentiate respectively 100GE TPDR
from 100GE MXPDR client port
- update tribslot to 20 for 100GE MXPDR client port
- update UT consequently
- update PCE func tests

JIRA: TRNSPRTPCE-463 TRNSPRTPCE-453
Signed-off-by: Christophe Betoule <christophe.betoule@orange.com>
Co-authored-by: Gilles Thouenon <gilles.thouenon@orange.com>
Co-authored-by: Balagangadhar Bathula <bb4341@att.com>
Change-Id: Ibf7a9da47b6b9424e41205659fc996d2eddebaee

2 years agoUpdate transportpce-topology YANG model 43/96243/25
Christophe Betoule [Wed, 12 May 2021 15:24:25 +0000 (17:24 +0200)]
Update transportpce-topology YANG model

- update otn-link-type enum for higher rates
- update all transportpce code consequently

JIRA: TRNSPRTPCE-458
Signed-off-by: Christophe Betoule <christophe.betoule@orange.com>
Co-authored-by: Gilles Thouenon <gilles.thouenon@orange.com>
Change-Id: I03d884dcb8dabb6ffd2c5cad8879efc213d9b56f

2 years agoUpdate portmapping with switching-pool from notif 15/96015/29
Gilles Thouenon [Fri, 7 May 2021 08:41:18 +0000 (10:41 +0200)]
Update portmapping with switching-pool from notif

Update the switching-pool-lcp list of portmapping from a
change-notification received from a 7.1 muxponder device. Manage such a
7.1 device notification to create, or update if object already exists,
the switching-pool-lcp container abstracting the device
odu-switching-pools one.
- add new updatePortMappingWithOduSwitchingPools method in PortMapping
interface
- implement this method in PortMappingImpl and PortMappingVersion710
classes
- keep the existing building of switching-pool-lcp in
createXpdrPortMapping method in case existing odu-switching-pools would
exist at the initial device connection
- manage reception of device notification whose target is
odu-switching-pools and port-list in DeviceListener710 class

JIRA: TRNSPRTPCE-405
Signed-off-by: Gilles Thouenon <gilles.thouenon@orange.com>
Change-Id: Ieb7dd5f2a301feb4543c96c3502007012e98db57

2 years agoDevice renderer for muxponder 83/95983/30
Balagangadhar Bathula [Tue, 4 May 2021 16:58:12 +0000 (12:58 -0400)]
Device renderer for muxponder

- Add device provisioning for network ODUC4 (ODU-TTP), ODU4 (ODU-CTP)
  and client ODU4 interface (ODU-TTP-CTP)
- Add provisioning for Ethernet 100G
- Add ODU-connection (OTN cross-connect)
- Modify the classes, unit-tests wherever necessary

JIRA: TRNSPRTPCE-451
Change-Id: Ide493b46dea6480fc2016fa3c89289b188ad8a0b
Signed-off-by: Balagangadhar Bathula <bb4341@att.com>
2 years agoPort-mapping functional tests for B100G muxponder 79/95979/28
Balagangadhar Bathula [Mon, 3 May 2021 15:03:56 +0000 (11:03 -0400)]
Port-mapping functional tests for B100G muxponder

- Update the Honeynode 7.1 operational data to support muxponder client
  and network.
- Add port-mapping functional tests to verify the port-mapping data for
  switch-client, switch-network.

JIRA: TRNSPRTPCE-449
Change-Id: I6cd668befee96301ac48fbb8689ee536fac424be
Signed-off-by: Balagangadhar Bathula <bb4341@att.com>
2 years agoUpdate port-mapping data with trib-slots for B100G 68/95968/28
Balagangadhar Bathula [Fri, 30 Apr 2021 21:18:25 +0000 (17:18 -0400)]
Update port-mapping data with trib-slots for B100G

Muxponder switch-client port-quals require max/min-trib-slots
from muxp-profile to be available in the port-mapping.

JIRA: TRNSPRTPCE-449
Change-Id: Ic360fed70fe07f752078596e1facd7063cc28ac9
Signed-off-by: Balagangadhar Bathula <bb4341@att.com>
2 years agoPort-mapping to support B100G muxponder 65/95965/27
Balagangadhar Bathula [Wed, 23 Jun 2021 09:58:23 +0000 (11:58 +0200)]
Port-mapping to support B100G muxponder

 - Add mpdr-restrictions-grp container
 - Add ODUC4 supporting-interface leaf
 - Change revision date
 - Change imports wherever necessary
 - Remove unused imports in YANG

JIRA: TRNSPRTPCE-449
Change-Id: I76ab14bb71fe72a612c484dabc5036135f6b2ea7
Signed-off-by: Balagangadhar Bathula <bb4341@att.com>
2 years agoFix ORDM device version in portmapping YANG model 96/96396/13
Balagangadhar Bathula [Wed, 23 Jun 2021 08:55:22 +0000 (10:55 +0200)]
Fix ORDM device version in portmapping YANG model

OpenROADM device models use version 7.1 instead of 7.1.0.

Replace the version enum 7.1.0 for openroadm-node-version by 7.1
to be consistent with OpenROADM models.

JIRA: TRNSPRTPCE-462
Change-Id: Ie1aeef3291ca77ef2457296a978d261a889f85db
Signed-off-by: guillaume.lambert <guillaume.lambert@orange.com>
2 years agoFix tests/setup.cfg deprecation warning 61/96561/2
Guillaume Lambert [Fri, 18 Jun 2021 13:41:34 +0000 (15:41 +0200)]
Fix tests/setup.cfg deprecation warning

home-page must be replaced by home_page
dashs in variable names are under deprecation
and must be replaced by underscores

Signed-off-by: Guillaume Lambert <guillaume.lambert@orange.com>
Change-Id: I283763dbadacf081dd073fc60340ca4c8e60d052

2 years agoIgnore OpenROADM whitepaper URL in docs-linkcheck 58/96558/1
guillaume.lambert [Thu, 17 Jun 2021 16:53:53 +0000 (18:53 +0200)]
Ignore OpenROADM whitepaper URL in docs-linkcheck

Signed-off-by: guillaume.lambert <guillaume.lambert@orange.com>
Change-Id: I02d7756d79658b821bd8726b3def984d4e2b8ddb

2 years agoMerge "Reduce the number of service notifications sent"
Guillaume Lambert [Thu, 17 Jun 2021 16:01:57 +0000 (16:01 +0000)]
Merge "Reduce the number of service notifications sent"

2 years agoUpdate INFO.yaml IRC chat locations 48/96548/1
guillaume.lambert [Wed, 16 Jun 2021 10:27:05 +0000 (12:27 +0200)]
Update INFO.yaml IRC chat locations

Signed-off-by: guillaume.lambert <guillaume.lambert@orange.com>
Change-Id: Ia3a70c6a07d14190fc2ca2f540e07ee2e9d44354

2 years agoReduce the number of service notifications sent 06/96406/5
Thierry Jiao [Tue, 1 Jun 2021 13:47:36 +0000 (15:47 +0200)]
Reduce the number of service notifications sent

- Delete 'PCE calculation done OK' notification sent by
pceListenerImpl during serviceCreate
- Delete 'ServiceCreate request received' notification sent by
serviceHandlerImpl during serviceCreate
- Delete 'ServiceDelete request received' notification sent by
serviceHandlerImpl during serviceDelete
- Update the functional test test_nbinotifications

JIRA: TRNSPRTPCE-447
Signed-off-by: Thierry Jiao <thierry.jiao@orange.com>
Change-Id: Id52eb6bcfb63753158294a227bcaeb5c40a3c972

2 years agoAdd and run some linters via tox and pre-commit 11/96411/3
Guillaume Lambert [Wed, 2 Jun 2021 20:20:10 +0000 (22:20 +0200)]
Add and run some linters via tox and pre-commit

Signed-off-by: Guillaume Lambert <guillaume.lambert@orange.com>
Change-Id: I097c1267eab3eba18c571929e67490817d0a8ffd

2 years agoPort-mapping functional tests for 7.1 transponder 91/95891/27
Balagangadhar Bathula [Wed, 21 Apr 2021 14:40:08 +0000 (10:40 -0400)]
Port-mapping functional tests for 7.1 transponder

- Verify port-mapping data for xpdr port quals
- Verify node data in the topology (addition/deletion)

JIRA: TRNSPRTPCE-347
Change-Id: I80863cdda4f54eaad246d532d8bc3d2c70c68977
Signed-off-by: Balagangadhar Bathula <bb4341@att.com>
2 years agoAdd missing if-cap-type for B100G 64/95964/15
Balagangadhar Bathula [Fri, 30 Apr 2021 11:56:16 +0000 (07:56 -0400)]
Add missing if-cap-type for B100G

Add OTU4-ODU4 interface missing capabilities

OTSI group interface capabilities were missing.
This was generating erros when adding nodes to the topology.

JIRA: TRNSPRTPCE-347
Change-Id: I051e22d0f00a35699007aea9a697bf001cd9ac38
Signed-off-by: Balagangadhar Bathula <bb4341@att.com>
2 years agoFix the misplacements of service notifications 62/95962/9
Thierry Jiao [Fri, 30 Apr 2021 07:22:20 +0000 (09:22 +0200)]
Fix the misplacements of service notifications

- Move the sending of the notification (Service deleted !) to the
correct end of the service-create operation
- Move the sending of the notification (Service implemented !) to the
correct end of the service-delete operation
- Send a service-create notification failure when Renderer service
implementation failed
- Send a service-delete notification failure when PCE cancel ressource
failed
- Send a service-delete notification failure when Renderer service
delete failed

JIRA: TRNSPRTPCE-447
Signed-off-by: Thierry Jiao <thierry.jiao@orange.com>
Change-Id: If38f004e2de64febd456fd0a5d778ce1fa1bb0f2

2 years agoBump dependencies to newer Silicon dev versions 76/96376/2
guillaume.lambert [Thu, 27 May 2021 08:17:39 +0000 (10:17 +0200)]
Bump dependencies to newer Silicon dev versions

https://docs.opendaylight.org/projects/integration-distribution/en/stable-silicon/platform-versions.html

$ find . -name pom.xml -exec sed -i -e 's/1.13.1/1.13.2/g' \
-e 's/8.1.1/8.1.2/' -e 's/7.0.6/7.0.7/' \{\} +

Signed-off-by: guillaume.lambert <guillaume.lambert@orange.com>
Change-Id: Iafb4916ac1fb1cec2e31690984892d86e9dfb3f0

2 years agoFix new checkstyle issues found by odlparent 8.1.2 77/96377/1
guillaume.lambert [Thu, 27 May 2021 08:52:28 +0000 (10:52 +0200)]
Fix new checkstyle issues found by odlparent 8.1.2

These issues needs to be fixed before bumping dependencies to pass CI.

Signed-off-by: guillaume.lambert <guillaume.lambert@orange.com>
Change-Id: Ibc378705a16a6b68f32e7af3876142e379218e09

2 years agoMerge changes I3eb51b64,Id7b0213e
Guillaume Lambert [Wed, 26 May 2021 18:01:56 +0000 (18:01 +0000)]
Merge changes I3eb51b64,Id7b0213e

* changes:
  OTN-topology creation fix
  Fix tox.ini otntopology profile

2 years agoOTN-topology creation fix 73/96373/2
Shweta Vachhani [Wed, 21 Apr 2021 15:08:18 +0000 (11:08 -0400)]
OTN-topology creation fix

Moved ifCapType conversion method for different version of devices in
portMapping, rather than in OtnTopology

JIRA: TRNSPRTPCE-443
Signed-off-by: Shweta Vachhani <sv111y@att.com>
Co-authored-by: Gilles Thouenon <gilles.thouenon@orange.com>
Change-Id: I3eb51b64d986ee6ab620a7142e1e3e83a67f7eaa

2 years agoFix tox.ini otntopology profile 72/96372/2
guillaume.lambert [Tue, 25 May 2021 12:37:18 +0000 (14:37 +0200)]
Fix tox.ini otntopology profile

Signed-off-by: guillaume.lambert <guillaume.lambert@orange.com>
Change-Id: Id7b0213ecef8ed7dcd9fc0e6937f7d1f052438ac

2 years agoUpdate INFO.yaml committers list 59/96359/1
guillaume.lambert [Tue, 25 May 2021 09:18:52 +0000 (11:18 +0200)]
Update INFO.yaml committers list

New committers Balagangadhar Bathula and Christophe Betoule have been
approved and must be declared in the INFO.yaml file at the project root.

https://wiki.opendaylight.org/display/ODL/2021+Commiters+election
https://lists.opendaylight.org/g/TSC/topic/82961037#13722

Signed-off-by: guillaume.lambert <guillaume.lambert@orange.com>
Change-Id: I14de9edd309dfe66fbd196a55143444db653689c

2 years agoFix deprecated warnings caused by YangTools update 76/96276/3
guillaume.lambert [Wed, 19 May 2021 21:00:57 +0000 (23:00 +0200)]
Fix deprecated warnings caused by YangTools update

Auto-generated sources from YANG models now deprecates methods with the
pattern is[A-Z].* This commit replaces them with their strict equivalent
with the pattern get[A-Z].*

Signed-off-by: guillaume.lambert <guillaume.lambert@orange.com>
Change-Id: I17b9d02beacefda647f85d76be771aa08c48d67c

2 years agoMute snapshots download status during lighty build 75/96275/2
guillaume.lambert [Wed, 19 May 2021 20:08:42 +0000 (22:08 +0200)]
Mute snapshots download status during lighty build

JIRA: TRNSPRTPCE-442
Signed-off-by: guillaume.lambert <guillaume.lambert@orange.com>
Change-Id: I4bd399059ba8c22728c4d27b93bc6e2204979a09

2 years agoMute Lighty reflective access warnings 74/96274/3
guillaume.lambert [Wed, 19 May 2021 19:49:37 +0000 (21:49 +0200)]
Mute Lighty reflective access warnings

JIRA: TRNSPRTPCE-442
Signed-off-by: guillaume.lambert <guillaume.lambert@orange.com>
Change-Id: Icd684c09309fe6f7061c246f713f8e73e4ea82f4

2 years agoRemove useless & outdated lighty javadoc comments 73/96273/2
guillaume.lambert [Wed, 19 May 2021 19:30:08 +0000 (21:30 +0200)]
Remove useless & outdated lighty javadoc comments

JIRA: TRNSPRTPCE-442
Signed-off-by: guillaume.lambert <guillaume.lambert@orange.com>
Change-Id: I1a370fb2330a0b4e2ed5b1e55f4b485879cdf34a

2 years agoFix lighty build warnings 72/96272/2
guillaume.lambert [Wed, 19 May 2021 19:01:25 +0000 (21:01 +0200)]
Fix lighty build warnings

JIRA: TRNSPRTPCE-442
Signed-off-by: guillaume.lambert <guillaume.lambert@orange.com>
Change-Id: I8ffc2a8b203ff34207bd6be903199f011a5e9f55

2 years agoIgnore JsonStringConverter unchecked cast warning 67/96267/2
guillaume.lambert [Wed, 19 May 2021 13:30:51 +0000 (15:30 +0200)]
Ignore JsonStringConverter unchecked cast warning

Signed-off-by: guillaume.lambert <guillaume.lambert@orange.com>
Change-Id: Ia8d24d83e99aee811962c883b03bc75ba6e06ac2

2 years agoFix javadoc warnings in common PortMapping 66/96266/2
guillaume.lambert [Wed, 19 May 2021 13:26:25 +0000 (15:26 +0200)]
Fix javadoc warnings in common PortMapping

Signed-off-by: guillaume.lambert <guillaume.lambert@orange.com>
Change-Id: I13fd8717af3bd586da4dded140e28766638e4f56

2 years agoFix Mockito initMocks deprecation warnings 65/96265/2
guillaume.lambert [Wed, 19 May 2021 13:10:51 +0000 (15:10 +0200)]
Fix Mockito initMocks deprecation warnings

This method is replaced by openMocks(testClass).close().
The close method should however only be called after completed usage
of testClass.
If using static-mocks or custom MockMakers, using this method might
cause misbehavior of mocks injected into the test class.

https://www.javadoc.io/doc/org.mockito/mockito-core/3.4.0/org/mockito/MockitoAnnotations.html

Signed-off-by: guillaume.lambert <guillaume.lambert@orange.com>
Change-Id: Ic7090902319a172606383b5352d4275172de9219

2 years agoUse maven batch and quiet modes inside tox 64/96264/2
Guillaume Lambert [Wed, 19 May 2021 12:24:22 +0000 (14:24 +0200)]
Use maven batch and quiet modes inside tox

Quiet mode will keep only maven errors and reduce logs size in tox jobs.
This will ease gate failures analysis.
Note that full logs will be still available in the maven-verify job.
Batch mode is also preferable since it is a non-interactive process in a
colorless terminal.

Signed-off-by: Guillaume Lambert <guillaume.lambert@orange.com>
Change-Id: I6569c8a940fe8508229e1d6351daf07337f71523

2 years agoTAPI common service RPC implementation 47/95747/15
errea [Mon, 12 Apr 2021 08:49:53 +0000 (10:49 +0200)]
TAPI common service RPC implementation

- getSipList
- getSipDetails

JIRA: TRNSPRTPCE-432
Signed-off-by: errea <errea@eurecom.fr>
Change-Id: I107ce22cd4e04f30ecde0a5880d1230f00a09184

2 years agoTAPI Connectivity service RPCs impl 73/95073/43
Javier Errea [Mon, 8 Feb 2021 19:30:59 +0000 (20:30 +0100)]
TAPI Connectivity service RPCs impl

- Connectivity Service RPCs implementation
- Population on Connectivity Context: Service and Connection
- Added listeners for TAPI module -> as Service Handler module
- Modification of TAPI blueprint according to dev.

JIRA: TRNSPRTPCE-386
Change-Id: I63cfffe7b3b2387c0f4229c5f9a1a482fa5b4562
Signed-off-by: errea <errea@eurecom.fr>
2 years agoUpdate on transportpce-common-service-path-types 45/95745/12
errea [Sun, 11 Apr 2021 14:16:36 +0000 (16:16 +0200)]
Update on transportpce-common-service-path-types

- Removed import of otn-common-types -> caused bug when
  mapping TAPI connectivity service input to OR service
  create input
- Refactor to service-handler based on the updated model

JIRA: TRNSPRTPCE-429
Signed-off-by: errea <errea@eurecom.fr>
Change-Id: I9876f15b50735cab0167f3700097125504ebbad3

2 years agoTAPI topology Service RPCs impl 49/95049/41
Javier Errea [Fri, 5 Feb 2021 11:22:44 +0000 (12:22 +0100)]
TAPI topology Service RPCs impl

- getNodeDetails
- getTopologyDetails
- getNodeEdgePointDetails
- getLinkDetails
- getTopologyList

JIRA: TRNSPRTPCE-427
Change-Id: I2a0afc32c9815f43cbd6982a4b3b1b19b0914303
Signed-off-by: errea <errea@eurecom.fr>
2 years agoTAPI network utils 25/95025/35
Javier Errea [Thu, 4 Feb 2021 12:58:03 +0000 (13:58 +0100)]
TAPI network utils

- Creation of links in tapi topology
- Implementation equal to transportpce-networkutils
- transportpce-tapinetworkutils.yang model -> rpcs
- Modifified tapi blueprint and lighty to support impl

JIRA: TRNSPRTPCE-426
Change-Id: Ifce60d44129bff0f7d8d1f5a24967ad0084cbb5e
Signed-off-by: errea <errea@eurecom.fr>
2 years agoTAPI Netconf Topology Listener 16/95016/32
Javier Errea [Wed, 3 Feb 2021 15:39:30 +0000 (16:39 +0100)]
TAPI Netconf Topology Listener

- TAPI network model service equiv. to Network Model module
- TAPI blueprint modification.
- Lighty module initializes TAPI accordingly
- TAPI PortMappingListener implementation
- TAPI topology context population: nodes and links
- TAPI sip context population
- TAPI rdm2rdm link creating with LLDP

JIRA: TRNSPRTPCE-385
Change-Id: I70a68c0cd6156da53cb09ec84d25f600e4d31c87
Signed-off-by: errea <errea@eurecom.fr>
2 years agoInitial OR-TAPI mapping: Services 15/95015/27
Javier Errea [Wed, 3 Feb 2021 12:37:20 +0000 (13:37 +0100)]
Initial OR-TAPI mapping: Services

- OR service -> TAPI connectivity service mapping
- ConnectivityService utils class
- TAPI context extended to update Connectivity context
- New service: ServiceDataStoreOperations in ServiceHandler blueprint
- 2 new operations in ServiceDataStoreOperations
- TAPI blueprint uses ServiceDataStoreOperations service
- Lighty modifications to create TAPI provider correctly
- Added removal of CEPs in getTopologyDetailsOutput

JIRA: TRNSPRTPCE-425
Change-Id: Ib146a85124359b31fc3c46f09b433a0c9daabfb3
Signed-off-by: errea <errea@eurecom.fr>
2 years agoInitial OR-TAPI mapping: Topology 14/95014/27
Javier Errea [Wed, 3 Feb 2021 11:17:21 +0000 (12:17 +0100)]
Initial OR-TAPI mapping: Topology

- Creation of T0 - Full Multi-layer topology
- Mapping OR topology to Full TAPI topology on feature install
- Store Full TAPI Topology in T-API context
- ConvertORTopoToTapiFullTopo.java used by the new mapping
- Modification of TAPI node creation: added E_ODU and I_ODU
- Mapping logic from Figure 6-9 of tapi-reference guide
- Added "mandatory" fields to tapi nodes and topology
- Removed CheckTP for OTN nodes. As it was forcing to do
  the OR-TAPI mapping only to the OTN nodes associated
  with XPDR links

JIRA: TRNSPRTPCE-384
Change-Id: I0d69242cc586c01d4a55c936be60a372176885be
Signed-off-by: errea <errea@eurecom.fr>
2 years agoNew functional test for device change notification 96/95796/12
Gilles Thouenon [Wed, 14 Apr 2021 13:27:21 +0000 (15:27 +0200)]
New functional test for device change notification

- Add a new functional test suite to verify transportpce behavior when a
NETCONF device sends a change-notification related to an external
traffic port state change. Such a notification must update the
portmapping, which must also update some termination point status on
topologies. If the termination point supports a service, the status of
the service may also change.
- adapt tox.ini file with installation of honeynode 7.1 and activation
of this new functional test suite.

JIRA: TRNSPRTPCE-434
Signed-off-by: Gilles Thouenon <gilles.thouenon@orange.com>
Change-Id: I143fe79228472cab58038f932a840e519c5606ac

2 years agoChange way to start simulators 95/95795/11
Gilles Thouenon [Tue, 13 Apr 2021 07:12:17 +0000 (09:12 +0200)]
Change way to start simulators

- change way to import modules from common and remove symbolic folder
links
- create a single flat simulators file containing all simulators
configurations in order to be able to launch topology configurations
composed of node devices of different versions
- adapt python test files accordingly
- create specific log directory for simulators in common

JIRA: TRNSPRTPCE-434
Signed-off-by: Gilles Thouenon <gilles.thouenon@orange.com>
Change-Id: I094d2dd844b0591b0012fd10395576cca147b54a

2 years agoSample of 7.1 device configuration for tpdr-400G 98/95098/12
Gilles Thouenon [Tue, 9 Feb 2021 18:20:37 +0000 (19:20 +0100)]
Sample of 7.1 device configuration for tpdr-400G

- add xml files of initial operational datastore for 7.1 tpdr-400G
usable by honeynode simulator

JIRA: TRNSPRTPCE-368
Signed-off-by: Gilles Thouenon <gilles.thouenon@orange.com>
Change-Id: I559e1b9a63d0a05dee35b9d59155b827b1c3700c

2 years agoAdapt existing honeynode configs to device 7.1 93/95793/6
Gilles Thouenon [Thu, 15 Apr 2021 07:32:42 +0000 (09:32 +0200)]
Adapt existing honeynode configs to device 7.1

Necessary to run new functional test suites with device in version 7.1.
Fix faceplate-label values in ROADM configurations files.

JIRA: TRNSPRTPCE-437
Signed-off-by: Gilles Thouenon <gilles.thouenon@orange.com>
Change-Id: I4983fc3a054b81b83325b5229377f2ca98cfd506

3 years agoT-API context creation on feature install 13/95013/23
Javier Errea [Wed, 3 Feb 2021 10:30:32 +0000 (11:30 +0100)]
T-API context creation on feature install

- TAPI context java class (create & get context)
- Instantiation in Tapi provider
- Modify module structure -> New connectivity Package
- Rename TapiImpl -> TapiConnectivityImpl

JIRA: TRNSPRTPCE-424
Change-Id: Icf533c4217cf0daf40cf6715339858c9aaa2a738
Signed-off-by: errea <errea@eurecom.fr>
3 years agoUpdate lighty with device 7.1 models 11/95911/2
Gilles Thouenon [Sun, 25 Apr 2021 09:14:42 +0000 (11:14 +0200)]
Update lighty with device 7.1 models

Update LightyController initialization with generated java bindings to
manage an OpenROADM device in version 7.1.

JIRA: TRNSPRTPCE-442
Signed-off-by: Gilles Thouenon <gilles.thouenon@orange.com>
Change-Id: Ibdd2893716e41d275e4d056a1b35b50b28d2de10

3 years agoDecrease docs tox profiles logs verbosity 06/95906/1
guillaume.lambert [Sat, 24 Apr 2021 08:31:32 +0000 (10:31 +0200)]
Decrease docs tox profiles logs verbosity

This will ease gate failures analysis.

Signed-off-by: guillaume.lambert <guillaume.lambert@orange.com>
Change-Id: I322e8fa0c621e54edee89d39bba29a2a843741e6

3 years agoMerge "Prepare use of Lighty core dev SNAPSHOTs"
Guillaume Lambert [Fri, 23 Apr 2021 09:18:07 +0000 (09:18 +0000)]
Merge "Prepare use of Lighty core dev SNAPSHOTs"

3 years agoPrepare use of Lighty core dev SNAPSHOTs 89/95889/1
guillaume.lambert [Fri, 2 Apr 2021 09:23:06 +0000 (11:23 +0200)]
Prepare use of Lighty core dev SNAPSHOTs

- create a shell script to build lighty core dev SNAPSHOTs
  (not available in maven central)
- prefill parameters to use 14.0.1-SNASPHOT
- update README.md and other materials

JIRA: TRNSPRTPCE-442
Signed-off-by: guillaume.lambert <guillaume.lambert@orange.com>
Change-Id: I754efa99c4afd0b8861af62cab386170de9757c9

3 years agoMerge "Upgrade honeynode sim for device 1.2.1 and 7.1"
Guillaume Lambert [Thu, 22 Apr 2021 19:11:23 +0000 (19:11 +0000)]
Merge "Upgrade honeynode sim for device 1.2.1 and 7.1"

3 years agoLighty support Silicon migration 76/93576/16
guillaume.lambert [Fri, 2 Apr 2021 09:23:06 +0000 (11:23 +0200)]
Lighty support Silicon migration

- bump lighty pom to 14.0.0
- fix a few migration issues since Si SR0
- adapt tox.ini accordingly
- fix README.md
- force lighty use in tox

JIRA: TRNSPRTPCE-442
Signed-off-by: guillaume.lambert <guillaume.lambert@orange.com>
Change-Id: If7124a7b93e4606037ffa25d4faff79deac023d9
(cherry picked from commit 450c421e16108c03a1278cfd9c112c09e2a04e1f)

3 years agoUpgrade honeynode sim for device 1.2.1 and 7.1 94/95794/6
Gilles Thouenon [Thu, 15 Apr 2021 11:16:52 +0000 (13:16 +0200)]
Upgrade honeynode sim for device 1.2.1 and 7.1

This new version of simulators allows having exactly the same behavior
as device 2.2.1 regarding the handling of port state change
notifications.

JIRA: TRNSPRTPCE-438
Signed-off-by: Gilles Thouenon <gilles.thouenon@orange.com>
Change-Id: Ie023c32024c3f31f95a80a9b32bdd191829ae9c6

3 years agoMerge "Fix function test PCE 400G return code"
Guillaume Lambert [Thu, 22 Apr 2021 15:16:48 +0000 (15:16 +0000)]
Merge "Fix function test PCE 400G return code"

3 years agoMerge "Update device transactions operation"
Guillaume Lambert [Thu, 22 Apr 2021 14:20:54 +0000 (14:20 +0000)]
Merge "Update device transactions operation"

3 years agoUpdate device transactions operation 54/95854/5
Shweta Vachhani [Tue, 20 Apr 2021 17:57:25 +0000 (13:57 -0400)]
Update device transactions operation

from put to merge in

1) Openroadm Interfaces
2) Openroadm cross-connects
3) OLM power updates

JIRA: TRNSPRTPCE-444
Signed-off-by: Shweta Vachhani <sv111y@att.com>
Change-Id: I1f7f29bdf189545d428d0baac7c2a218021d3e3e

3 years agoFix function test PCE 400G return code 10/95810/1
guillaume.lambert [Tue, 20 Apr 2021 15:24:01 +0000 (17:24 +0200)]
Fix function test PCE 400G return code

The first test return code can shifted from 200 (OK) to 201 (created)
depending on the order that functional tests are run,
but also with or without lighty support.

JIRA: TRNSPRTPCE-442
Signed-off-by: guillaume.lambert <guillaume.lambert@orange.com>
Change-Id: I6bbc291acd0bc1a5f6bc3337fab8d7ebbe03400f
(cherry picked from commit 156b223e2ff116bea5834fc376090eac0ea1e75d)

3 years agoMerge "Bump deps to new Silicon dev versions"
Guillaume Lambert [Wed, 21 Apr 2021 12:28:42 +0000 (12:28 +0000)]
Merge "Bump deps to new Silicon dev versions"

3 years agoAdd nbinotifications feature documentation 91/95791/6
Thierry Jiao [Wed, 14 Apr 2021 12:15:00 +0000 (14:15 +0200)]
Add nbinotifications feature documentation

add descriptions of nbinotifications feature
into the developper-guide and user-guide.

JIRA: TRNSPRTPCE-406
Signed-off-by: Thierry Jiao <thierry.jiao@orange.com>
Change-Id: Ic27840223a3d3e13e93f4d572850f2fcd8097df3

3 years agoBump deps to new Silicon dev versions 41/95841/3
guillaume.lambert [Mon, 19 Apr 2021 17:48:44 +0000 (13:48 -0400)]
Bump deps to new Silicon dev versions

org.opendaylight.odlparent *  8.1.0 -> 8.1.1
org.opendaylight.mdsal     *  7.0.5 -> 7.0.6
org.opendaylight.netconf   * 1.13.0 -> 1.13.1

https://docs.opendaylight.org/projects/integration-distribution/en/stable-silicon/platform-versions.html

This fixes the SSH issue described in NETCONF-765
an that occurs with some OpenROADM devices too.

JIRA: NETCONF-765 TRNSPRTPCE-441
Co-Authored-by: Balagangadhar Bathula <bb4341@att.com>
Change-Id: If166b3b40c80f1fa1cc69c1dfebc71d98db516e1

3 years agoMake honeynode install script more robust 59/95759/2
guillaume.lambert [Tue, 13 Apr 2021 09:43:42 +0000 (11:43 +0200)]
Make honeynode install script more robust

to connectivity issues.
They often happens in the gate.

Signed-off-by: guillaume.lambert <guillaume.lambert@orange.com>
Change-Id: I8b1bfe31b22abccc2402ea24f2621f145617a987

3 years agoExplicit unchecked conversions in networkmodel 57/95757/2
guillaume.lambert [Tue, 13 Apr 2021 09:22:57 +0000 (11:22 +0200)]
Explicit unchecked conversions in networkmodel

to avoid compilation warnings.

JIRA: TRNSPRTPCE-430
Signed-off-by: guillaume.lambert <guillaume.lambert@orange.com>
Change-Id: Id8f08201c484aef895291aba517080a54866b391

3 years agoAdd new UT for deviceListeners 47/95547/15
Gilles Thouenon [Mon, 22 Mar 2021 13:27:00 +0000 (14:27 +0100)]
Add new UT for deviceListeners

- UT for each version of deviceListeners

Signed-off-by: Gilles Thouenon <gilles.thouenon@orange.com>
Change-Id: Iff63e9e2634abc0e2ce174be132efac3004272f7

3 years agoRefactor network topologies listener of SH 46/95546/13
Gilles Thouenon [Thu, 18 Mar 2021 10:55:48 +0000 (11:55 +0100)]
Refactor network topologies listener of SH

- refactor the topology-update-result notification in
transportpce-networkmodel.yang model to be compatible with the new
topology updates implementation, and remove
transportpce-common-ord-topology-types yang module which is no longer
necessary
- refactor the NetworkModelListenerImpl class to be adapted to the new
notification format
- review version of State and AdminStates enums used in Service Handler
- convert incompatible versions of State and AdminStates in
ServiceDataStoreOperationsImpl class

JIRA: TRNSPRTPCE-421
Signed-off-by: Gilles Thouenon <gilles.thouenon@orange.com>
Change-Id: I9ebe45902fcbf550a0b9452cfa957225d2abfb1a

3 years agoUpdate node-tp and link states on topologies 45/95545/12
Gilles Thouenon [Tue, 16 Mar 2021 10:35:58 +0000 (11:35 +0100)]
Update node-tp and link states on topologies

When a mapping is updated after reception of an administrative state
or operational state change from a device port, update associated node
TP and links in openroadm-topology and otn-topology.
- add in networkmodel a portmapping listener that listens to mapping
updates
- add a new updateOpenRoadmTopologies method in NetworkModelService to
manage topology updates from a given mapping
- remove updateOpenRoadmNetworkTopology that handled a change on a
circuit-pack (not present as it in port-mapping)
- implement the new updateTopologyShard method in TopologyUtils to
update tp and if need be links (usable for both openroadm and otn
topologies)

JIRA: TRNSPRTPCE-420
Signed-off-by: Gilles Thouenon <gilles.thouenon@orange.com>
Co-authored-by: Christophe Betoule <christophe.betoule@orange.com>
Change-Id: I8de09921e5a938676348e83e4883d953c47c13cb

3 years agoUpdate portmapping YANG model 44/95544/13
Gilles Thouenon [Sat, 13 Mar 2021 12:31:43 +0000 (13:31 +0100)]
Update portmapping YANG model

- refactor portmapping YANG model using grouping
- update all transportpce code consequently

JIRA: TRNSPRTPCE-419
Signed-off-by: Gilles Thouenon <gilles.thouenon@orange.com>
Change-Id: I840664243f1f9c7b6e1c886b7865e12b17657aa4

3 years agoSet topology tp states from device port state 89/95489/15
Christophe Betoule [Thu, 11 Mar 2021 14:41:51 +0000 (15:41 +0100)]
Set topology tp states from device port state

set tp states in openroadm-topology and otn-topology according to states
of device port coming from port-mapping.

JIRA: TRNSPRTPCE-416
Signed-off-by: Christophe Betoule <christophe.betoule@orange.com>
Co-authored-by: Gilles Thouenon <gilles.thouenon@orange.com>
Change-Id: I562563059ec789702bddb848e38a2c12cf3b4640

3 years agoFix bug in ODU interface creation for device 7.1 52/95752/3
Gilles Thouenon [Mon, 12 Apr 2021 07:22:47 +0000 (09:22 +0200)]
Fix bug in ODU interface creation for device 7.1

At the odu interface creation on a device 7.1, set the mandatory
testPattern leaf inside the maint-testsignal container.

JIRA: TRNSPRTPCE-431
Signed-off-by: Gilles Thouenon <gilles.thouenon@orange.com>
Change-Id: If8fd1a94ad0607a29e257affbc3a9524bf5a64c3

3 years agoIncrease sims startup timeout in functional tests 44/95744/4
guillaume.lambert [Mon, 12 Apr 2021 07:37:00 +0000 (09:37 +0200)]
Increase sims startup timeout in functional tests

Many failures in the gate seem to appear because the sims
do not start quickly enough.

Signed-off-by: guillaume.lambert <guillaume.lambert@orange.com>
Change-Id: I9c9e77180cb7687052f18223ec69647b3fa52327

3 years agoRefactor (un)registration of device listeners 51/95751/2
Gilles Thouenon [Mon, 12 Apr 2021 07:07:38 +0000 (09:07 +0200)]
Refactor (un)registration of device listeners

- simplify the way to register/unregister node listeners, taking into
acount the different device versions
- adapt UT of NetConfTopologyListener class

JIRA: TRNSPRTPCE-430
Signed-off-by: Gilles Thouenon <gilles.thouenon@orange.com>
Change-Id: Id8d1d04ac2f43035fb3de6e71d9a77a77a14faec

3 years agoHandle notification reception on port state change 43/95543/9
Gilles Thouenon [Sat, 6 Mar 2021 14:32:34 +0000 (15:32 +0100)]
Handle notification reception on port state change

- implement reception of a changeNotification on DeviceListener221 when
a device port state change
- rename DeviceListener to DeviceListener121 and align its
implementation on the DeviceListener221 one
- add a new DeviceListener710 with the same implementation of other
device listeners
- refactor all the NetconfTopologyListener class to remove technical
debts after extension to DeviceListener221 and DeviceListener710
- refactor NetconfTopologyListenerTest UT to be aligned with the new
implementation

JIRA: TRNSPRTPCE-422
Signed-off-by: Gilles Thouenon <gilles.thouenon@orange.com>
Change-Id: I7af3073071e47383dbf8629d261c7d07a8113e91

3 years agoUpdate portmapping on port state notification 42/95542/5
Gilles Thouenon [Sat, 6 Mar 2021 14:34:27 +0000 (15:34 +0100)]
Update portmapping on port state notification

- review javadoc for PortMapping interface
- implements new getMapping method to retreive mapping from circuit-pack
name and port name
- add new updateMappingObject method
- review updateMapping() method
- review createMappingObject() method

JIRA: TRNSPRTPCE-423
Signed-off-by: Gilles Thouenon <gilles.thouenon@orange.com>
Change-Id: I72fe43f17b395ba67f8ac24a41e65b294f06d171

3 years agoIncrease controller startup timeout in func tests 29/95729/3
guillaume.lambert [Fri, 9 Apr 2021 12:22:34 +0000 (14:22 +0200)]
Increase controller startup timeout in func tests

Many failures in the gate seem to appear because the controller
does not start quickly enough.

Signed-off-by: guillaume.lambert <guillaume.lambert@orange.com>
Change-Id: I24825131c48c017f4bcda79255bcdd27b17ab1cf

3 years agoImprove docs/conf.py 28/95728/2
guillaume.lambert [Fri, 9 Apr 2021 12:16:36 +0000 (14:16 +0200)]
Improve docs/conf.py

- increase docs-linkcheck timeout
- ignore dmaap sample URL

JIRA: TRNSPRTPCE-406
Signed-off-by: guillaume.lambert <guillaume.lambert@orange.com>
Change-Id: I5611872ef34e4eca30705b6d3cc6df73138ca0e2

3 years agoAdd Dmaap client feature documentation 80/95680/2
manuedelf [Tue, 6 Apr 2021 10:34:16 +0000 (12:34 +0200)]
Add Dmaap client feature documentation

JIRA: TRNSPRTPCE-406
Signed-off-by: manuedelf <emmanuelle.delfour@orange.com>
Change-Id: Ic9aa1cd794a562dca0f8a534e10b87c5a8b6190f

3 years agofix issue in Lighty for PortMapping 80/95480/1
Christophe Betoule [Wed, 31 Mar 2021 13:06:58 +0000 (15:06 +0200)]
fix issue in Lighty for PortMapping

Signed-off-by: Christophe Betoule <christophe.betoule@orange.com>
Change-Id: Ia9dd5a87218fb57c6befd7356ac4a8f053a3d1f7
(cherry picked from commit 3ce821fa313d35ca73caf877be327ade10493bf7)

3 years agoRemove a useless dependency in PCE 79/95479/1
guillaume.lambert [Tue, 30 Mar 2021 14:11:15 +0000 (16:11 +0200)]
Remove a useless dependency in PCE

Signed-off-by: guillaume.lambert <guillaume.lambert@orange.com>
Change-Id: I25e55cdcf053f020831108d50a9a2c6497b08b7d

3 years agoMerge "Fix a few compilation warnings"
Guillaume Lambert [Tue, 30 Mar 2021 13:36:07 +0000 (13:36 +0000)]
Merge "Fix a few compilation warnings"

3 years agoMerge "Fix OpenRoadmInterface710 portmapping revision"
Guillaume Lambert [Tue, 30 Mar 2021 13:35:20 +0000 (13:35 +0000)]
Merge "Fix OpenRoadmInterface710 portmapping revision"

3 years agoFix a few compilation warnings 78/95478/1
guillaume.lambert [Tue, 30 Mar 2021 10:26:16 +0000 (12:26 +0200)]
Fix a few compilation warnings

Signed-off-by: guillaume.lambert <guillaume.lambert@orange.com>
Change-Id: I1eeaa45ddce239db0e31a703ef0ed27f8798575e

3 years agoFix OpenRoadmInterface710 portmapping revision 77/95477/1
guillaume.lambert [Tue, 30 Mar 2021 09:46:35 +0000 (11:46 +0200)]
Fix OpenRoadmInterface710 portmapping revision

A few previous commits were not rebased before merging.
And the automerge Gerrit process dealt incorrectly with this import.

JIRA: TRNSPRTPCE-405
Signed-off-by: guillaume.lambert <guillaume.lambert@orange.com>
Change-Id: Ib67f351ad8347d3a149790e2d46ed7e3058c339d

3 years agoBump project version to 4.0.0-SNAPSHOT 04/95604/2
guillaume.lambert [Tue, 30 Mar 2021 09:25:44 +0000 (11:25 +0200)]
Bump project version to 4.0.0-SNAPSHOT

JIRA: TRNSPRTPCE-411
Signed-off-by: guillaume.lambert <guillaume.lambert@orange.com>
Change-Id: I61582fdd8ee6a153d03c614e6f90a6925d77d2b8

3 years agoMerge "Functional test for pce 400G"
Guillaume Lambert [Mon, 29 Mar 2021 08:01:21 +0000 (08:01 +0000)]
Merge "Functional test for pce 400G"

3 years agoMerge "Fix bug in portmapping"
Guillaume Lambert [Mon, 29 Mar 2021 07:58:48 +0000 (07:58 +0000)]
Merge "Fix bug in portmapping"

3 years agoMerge "Device Renderer to support transponder for B100G"
Guillaume Lambert [Thu, 25 Mar 2021 12:46:40 +0000 (12:46 +0000)]
Merge "Device Renderer to support transponder for B100G"

3 years agoFix bug in portmapping 88/95488/4
Christophe Betoule [Thu, 11 Mar 2021 15:59:42 +0000 (16:59 +0100)]
Fix bug in portmapping

Sort the way circuit-packs are handling when creating mapping object in
order to have logical affectation of logical-connection-point and their
associated ports.

JIRA: TRNSPRTPCE-418
Signed-off-by: Christophe Betoule <christophe.betoule@orange.com>
Co-authored-by: Gilles Thouenon <gilles.thouenon@orange.com>
Change-Id: I92770308a1828229940e8d25ce6f1fc0f1f35917

3 years agoMerge "Improve otnrenderer functional test"
Guillaume Lambert [Wed, 24 Mar 2021 13:49:19 +0000 (13:49 +0000)]
Merge "Improve otnrenderer functional test"