def test_ExtendCleanTransformation(self): """ Tests the extension of transformations and the removal of tasks. Also obtain tasks, their status and update their status. extendTransformation() getTransformationTasks() getTransformationTaskStats() deleteTasks() setTaskStatus() cleanTransformation() Tests a transformation can be extended. Tests can obtain the the transformation tasks and their statistics. Tests the removal of already created tasks. Tests can change the status of a task. Tests that Cleaning a transformation removes tasks defined for the transformation. """ oTrans = Transformation(self.transID) nTasks = 100 res = oTrans.extendTransformation(nTasks) self.assert_(res['OK']) taskIDs = res['Value'] self.assertEqual(len(taskIDs),nTasks) res = oTrans.getTransformationTasks() self.assert_(res['OK']) parameters = ['TargetSE', 'TransformationID', 'LastUpdateTime', 'ExternalID', 'CreationTime', 'TaskID', 'ExternalStatus'] self.assertEqual(sortList(res['ParameterNames']),sortList(parameters)) self.assertEqual(sortList(res['Value'][0].keys()),sortList(parameters)) self.assertEqual(res['Value'][0]['TargetSE'],'Unknown') self.assertEqual(res['Value'][0]['TransformationID'],self.transID) self.assertEqual(res['Value'][0]['ExternalID'],'0') self.assertEqual(res['Value'][0]['TaskID'],1) self.assertEqual(res['Value'][0]['ExternalStatus'],'Created') self.assertEqual(res['Records'][0][0],1) self.assertEqual(res['Records'][0][1],self.transID) self.assertEqual(res['Records'][0][2],'Created') self.assertEqual(res['Records'][0][3],'0') self.assertEqual(res['Records'][0][4],'Unknown') res = oTrans.getTransformationTaskStats() self.assert_(res['OK']) self.assertEqual(res['Value']['Created'],100) res = oTrans.deleteTasks(11,100) self.assert_(res['OK']) res = oTrans.getTransformationTaskStats() self.assert_(res['OK']) self.assertEqual(res['Value']['Created'],10) res = oTrans.setTaskStatus(1, 'Done') self.assert_(res['OK']) res = oTrans.getTransformationTaskStats() self.assert_(res['OK']) self.assertEqual(res['Value']['Created'],10) self.assertEqual(res['Value']['Done'],1) res = oTrans.cleanTransformation() self.assert_(res['OK']) res = oTrans.getStatus() self.assert_(res['OK']) self.assertEqual(res['Value'],'Cleaned') res = oTrans.getTransformationTasks() self.assert_(res['OK']) self.assertFalse(res['Value']) self.assertFalse(res['Records'])
def test_getTransformationLogging(self): """ Testing the obtaining of transformation logging information getTransformationLogging() """ oTrans = Transformation(self.transID) res = oTrans.setStatus('Active') self.assert_(res['OK']) res = oTrans.extendTransformation(100) self.assert_(res['OK']) res = oTrans.setStatus('Completed') self.assert_(res['OK']) res = oTrans.cleanTransformation() self.assert_(res['OK']) res = oTrans.getTransformationLogging() self.assert_(res['OK']) self.assertEqual(len(res['Value']),6)
def test_getTransformationLogging(self): """ Testing the obtaining of transformation logging information getTransformationLogging() """ oTrans = Transformation(self.transID) res = oTrans.setStatus('Active') self.assert_(res['OK']) res = oTrans.extendTransformation(100) self.assert_(res['OK']) res = oTrans.setStatus('Completed') self.assert_(res['OK']) res = oTrans.cleanTransformation() self.assert_(res['OK']) res = oTrans.getTransformationLogging() self.assert_(res['OK']) self.assertEqual(len(res['Value']), 6)
def test_ExtendCleanTransformation(self): """ Tests the extension of transformations and the removal of tasks. Also obtain tasks, their status and update their status. extendTransformation() getTransformationTasks() getTransformationTaskStats() deleteTasks() setTaskStatus() cleanTransformation() Tests a transformation can be extended. Tests can obtain the the transformation tasks and their statistics. Tests the removal of already created tasks. Tests can change the status of a task. Tests that Cleaning a transformation removes tasks defined for the transformation. """ oTrans = Transformation(self.transID) nTasks = 100 res = oTrans.extendTransformation(nTasks) self.assert_(res['OK']) taskIDs = res['Value'] self.assertEqual(len(taskIDs), nTasks) res = oTrans.getTransformationTasks() self.assert_(res['OK']) parameters = [ 'TargetSE', 'TransformationID', 'LastUpdateTime', 'ExternalID', 'CreationTime', 'TaskID', 'ExternalStatus' ] self.assertEqual(sortList(res['ParameterNames']), sortList(parameters)) self.assertEqual(sortList(res['Value'][0].keys()), sortList(parameters)) self.assertEqual(res['Value'][0]['TargetSE'], 'Unknown') self.assertEqual(res['Value'][0]['TransformationID'], self.transID) self.assertEqual(res['Value'][0]['ExternalID'], '0') self.assertEqual(res['Value'][0]['TaskID'], 1) self.assertEqual(res['Value'][0]['ExternalStatus'], 'Created') self.assertEqual(res['Records'][0][0], 1) self.assertEqual(res['Records'][0][1], self.transID) self.assertEqual(res['Records'][0][2], 'Created') self.assertEqual(res['Records'][0][3], '0') self.assertEqual(res['Records'][0][4], 'Unknown') res = oTrans.getTransformationTaskStats() self.assert_(res['OK']) self.assertEqual(res['Value']['Created'], 100) res = oTrans.deleteTasks(11, 100) self.assert_(res['OK']) res = oTrans.getTransformationTaskStats() self.assert_(res['OK']) self.assertEqual(res['Value']['Created'], 10) res = oTrans.setTaskStatus(1, 'Done') self.assert_(res['OK']) res = oTrans.getTransformationTaskStats() self.assert_(res['OK']) self.assertEqual(res['Value']['Created'], 10) self.assertEqual(res['Value']['Done'], 1) res = oTrans.cleanTransformation() self.assert_(res['OK']) res = oTrans.getStatus() self.assert_(res['OK']) self.assertEqual(res['Value'], 'Cleaned') res = oTrans.getTransformationTasks() self.assert_(res['OK']) self.assertFalse(res['Value']) self.assertFalse(res['Records'])