VirtualBox

Ignore:
Timestamp:
May 27, 2016 1:16:02 AM (9 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
107509
Message:

testmanager: failiure reason fixes, some exception throwing cleanups, delinting with pylint 1.5.5.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/ValidationKit/testmanager/core/testcase.py

    r56295 r61220  
    3838from common                             import utils;
    3939from testmanager.core.base              import ModelDataBase, ModelDataBaseTestCase, ModelLogicBase, TMExceptionBase, \
    40                                                ChangeLogEntry, AttributeChangeEntry;
     40                                               TMInvalidData, TMRowNotFound, ChangeLogEntry, AttributeChangeEntry;
    4141from testmanager.core.globalresource    import GlobalResourceData;
    4242from testmanager.core.useraccount       import UserAccountLogic;
     
    7575        """
    7676        if aoRow is None:
    77             raise TMExceptionBase('Test case not found.');
     77            raise TMRowNotFound('Test case not found.');
    7878
    7979        self.idTestCase         = aoRow[0];
     
    214214        """
    215215        if aoRow is None:
    216             raise TMExceptionBase('Test case not found.');
     216            raise TMRowNotFound('Test case not found.');
    217217
    218218        self.idTestCase         = aoRow[0];
     
    242242        return True
    243243
    244     def validateAndConvert(self, oDb = None):
     244    def validateAndConvert(self, oDb = None, enmValidateFor = ModelDataBase.ksValidateFor_Other):
    245245        """
    246246        Validates the input and converts valid fields to their right type.
     
    259259
    260260        _ = oDb;
     261        _ = enmValidateFor;
    261262        return dErrors
    262263
     
    469470        """
    470471        if aoRow is None:
    471             raise TMExceptionBase('Test case not found.');
     472            raise TMRowNotFound('Test case not found.');
    472473
    473474        self.idTestCase         = aoRow[0];
     
    497498        aoRow = oDb.fetchOne()
    498499        if aoRow is None:
    499             raise TMExceptionBase('idTestCase=%s not found (tsNow=%s sPeriodBack=%s)' % (idTestCase, tsNow, sPeriodBack,));
     500            raise TMRowNotFound('idTestCase=%s not found (tsNow=%s sPeriodBack=%s)' % (idTestCase, tsNow, sPeriodBack,));
    500501        return self.initFromDbRow(aoRow);
    501502
     
    810811        """
    811812        TestCaseData.initFromDbWithGenId(self, oDb, idGenTestCase);
    812         if tsNow == None and not oDb.isTsInfinity(self.tsExpire):
     813        if tsNow is None and not oDb.isTsInfinity(self.tsExpire):
    813814            tsNow = self.tsEffective;
    814815        return self._initExtraMembersFromDb(oDb, tsNow);
     
    890891                oVar = copy.copy(self.aoTestCaseArgs[iVar]);
    891892                oVar.idTestCase = self.idTestCase;
    892                 dCurErrors = oVar.validateAndConvert(oDb);
     893                dCurErrors = oVar.validateAndConvert(oDb, ModelDataBase.ksValidateFor_Other);
    893894                if len(dCurErrors) == 0:
    894895                    pass; ## @todo figure out the ID?
     
    915916        return (aoNewValues, None if len(asErrors) == 0 else ' <br>'.join(asErrors));
    916917
    917     def _validateAndConvertWorker(self, asAllowNullAttributes, oDb):
    918         dErrors = TestCaseData._validateAndConvertWorker(self, asAllowNullAttributes, oDb);
     918    def _validateAndConvertWorker(self, asAllowNullAttributes, oDb, enmValidateFor = ModelDataBase.ksValidateFor_Other):
     919        dErrors = TestCaseData._validateAndConvertWorker(self, asAllowNullAttributes, oDb, enmValidateFor);
    919920
    920921        # Validate dependencies a wee bit for paranoid reasons. The scheduler
     
    11271128        #
    11281129        assert isinstance(oData, TestCaseDataEx);
    1129         dErrors = oData.validateAndConvert(self._oDb);
     1130        dErrors = oData.validateAndConvert(self._oDb, oData.ksValidateFor_Add);
    11301131        if len(dErrors) > 0:
    1131             raise TMExceptionBase('Invalid input data: %s' % (dErrors,));
     1132            raise TMInvalidData('Invalid input data: %s' % (dErrors,));
    11321133
    11331134        #
     
    11711172        #
    11721173        assert isinstance(oData, TestCaseDataEx);
    1173         dErrors = oData.validateAndConvert(self._oDb);
     1174        dErrors = oData.validateAndConvert(self._oDb, oData.ksValidateFor_Edit);
    11741175        if len(dErrors) > 0:
    1175             raise TMExceptionBase('Invalid input data: %s' % (dErrors,));
     1176            raise TMInvalidData('Invalid input data: %s' % (dErrors,));
    11761177
    11771178        #
Note: See TracChangeset for help on using the changeset viewer.

© 2025 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette