Fix issue in pci-ml model 20/114920/2 3.0.2
authorNiranjana <niranjana.y60@wipro.com>
Mon, 16 Nov 2020 11:49:01 +0000 (17:19 +0530)
committerNiranjana <niranjana.y60@wipro.com>
Mon, 16 Nov 2020 12:48:46 +0000 (18:18 +0530)
  - Remove list conversion from fixed cells

Issue-ID: OPTFRA-871
Signed-off-by: Niranjana <niranjana.y60@wipro.com>
Change-Id: If29945fe7513ea0fdb84bcabbdf5d546bfd8ac55

apps/pci/optimizers/solver/ml_model.py
pom.xml
test/apps/pci_optimization/test_ml_model.py
version.properties

index 952708d..67402d9 100644 (file)
@@ -48,7 +48,7 @@ class MlModel(object):
                 fixed_cells.add(cell_id)
 
         fixed_cells.update(dzn_data.get('PCI_UNCHANGEABLE_CELLS', []))
-        dzn_data['PCI_UNCHANGEABLE_CELLS'] = list(fixed_cells)
+        dzn_data['PCI_UNCHANGEABLE_CELLS'] = fixed_cells
 
     def get_ho_details(self, cell_id):
         service_id = self.config['DES']['service_id']
diff --git a/pom.xml b/pom.xml
index 1b9e3fe..64b85a7 100644 (file)
--- a/pom.xml
+++ b/pom.xml
@@ -29,7 +29,7 @@ http://maven.apache.org/POM/4.0.0 ">
        <groupId>org.onap.optf.osdf</groupId>
        <artifactId>optf-osdf</artifactId>
        <name>optf-osdf</name>
-       <version>3.0.1-SNAPSHOT</version>
+       <version>3.0.2-SNAPSHOT</version>
        <description>Optimization Service Design Framework</description>
 
        <properties>
index 9c617a9..3a7f76c 100644 (file)
@@ -48,7 +48,7 @@ class TestMlModel(unittest.TestCase):
             'NEIGHBORS': [],
             'NUM_SECOND_LEVEL_NEIGHBORS': 1,
             'SECOND_LEVEL_NEIGHBORS': [],
-            'PCI_UNCHANGEABLE_CELLS': [],
+            'PCI_UNCHANGEABLE_CELLS': {},
             'ORIGINAL_PCIS': []
         }
 
@@ -70,18 +70,18 @@ class TestMlModel(unittest.TestCase):
         self.Mock_req = self.patcher_req.start()
         mlmodel = MlModel()
         mlmodel.get_additional_inputs(dzn_data, network_cell_info)
-        self.assertEqual(['Chn0001'], dzn_data['PCI_UNCHANGEABLE_CELLS'])
+        self.assertEqual({'Chn0001'}, dzn_data['PCI_UNCHANGEABLE_CELLS'])
         self.patcher_req.stop()
 
         dzn_data['PCI_UNCHANGEABLE_CELLS'] = []
         self.patcher_req = patch('osdf.adapters.dcae.des.extract_data', side_effect=DESException('error'))
         self.Mock_req = self.patcher_req.start()
         mlmodel.get_additional_inputs(dzn_data, network_cell_info)
-        self.assertEqual([], dzn_data['PCI_UNCHANGEABLE_CELLS'])
+        self.assertEqual(set() , dzn_data['PCI_UNCHANGEABLE_CELLS'])
         self.patcher_req.stop()
 
         self.patcher_req = patch('osdf.adapters.dcae.des.extract_data', return_value=[])
         self.Mock_req = self.patcher_req.start()
         mlmodel.get_additional_inputs(dzn_data, network_cell_info)
-        self.assertEqual([], dzn_data['PCI_UNCHANGEABLE_CELLS'])
+        self.assertEqual(set() , dzn_data['PCI_UNCHANGEABLE_CELLS'])
         self.patcher_req.stop()
index 21229ea..a97b48e 100644 (file)
@@ -19,7 +19,7 @@
 
 major=3
 minor=0
-patch=1
+patch=2
 
 base_version=${major}.${minor}.${patch}