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/buildsource.py

    r56295 r61220  
    3535# Validation Kit imports.
    3636from common                             import utils;
    37 from testmanager.core.base              import ModelDataBase, ModelDataBaseTestCase, ModelLogicBase, TMExceptionBase;
     37from testmanager.core.base              import ModelDataBase, ModelDataBaseTestCase, ModelLogicBase, TMRowAlreadyExists, \
     38                                               TMRowInUse, TMInvalidData, TMRowNotFound;
    3839from testmanager.core                   import coreconsts;
    3940
     
    9091        """
    9192        if aoRow is None:
    92             raise TMExceptionBase('Build source not found.');
     93            raise TMRowNotFound('Build source not found.');
    9394
    9495        self.idBuildSrc         = aoRow[0];
     
    118119        aoRow = oDb.fetchOne()
    119120        if aoRow is None:
    120             raise TMExceptionBase('idBuildSrc=%s not found (tsNow=%s sPeriodBack=%s)' % (idBuildSrc, tsNow, sPeriodBack,));
     121            raise TMRowNotFound('idBuildSrc=%s not found (tsNow=%s sPeriodBack=%s)' % (idBuildSrc, tsNow, sPeriodBack,));
    121122        return self.initFromDbRow(aoRow);
    122123
     
    205206        # Validate the input.
    206207        #
    207         dErrors = oData.validateAndConvert(self._oDb);
     208        dErrors = oData.validateAndConvert(self._oDb, oData.ksValidateFor_Add);
    208209        if len(dErrors) > 0:
    209             raise TMExceptionBase('addEntry invalid input: %s' % (dErrors,));
     210            raise TMInvalidData('addEntry invalid input: %s' % (dErrors,));
    210211        self._assertUnique(oData, None);
    211212
     
    247248        # Validate the input and read the old entry.
    248249        #
    249         dErrors = oData.validateAndConvert(self._oDb);
     250        dErrors = oData.validateAndConvert(self._oDb, oData.ksValidateFor_Edit);
    250251        if len(dErrors) > 0:
    251             raise TMExceptionBase('addEntry invalid input: %s' % (dErrors,));
     252            raise TMInvalidData('addEntry invalid input: %s' % (dErrors,));
    252253        self._assertUnique(oData, oData.idBuildSrc);
    253254        oOldData = BuildSourceData().initFromDbWithId(self._oDb, oData.idBuildSrc);
     
    303304                for aoRow in self._oDb.fetchAll():
    304305                    asGroups.append('%s (#%d)' % (aoRow[1], aoRow[0]));
    305                 raise TMExceptionBase('Build source #%d is used by one or more scheduling groups: %s'
    306                                       % (idBuildSrc, ', '.join(asGroups),));
     306                raise TMRowInUse('Build source #%d is used by one or more scheduling groups: %s'
     307                                 % (idBuildSrc, ', '.join(asGroups),));
    307308        else:
    308309            self._oDb.execute('UPDATE   SchedGroups\n'
     
    435436                          , ( oData.sName, ))
    436437        if self._oDb.getRowCount() > 0:
    437             raise TMExceptionBase('A build source with name "%s" already exist.' % (oData.sName,));
     438            raise TMRowAlreadyExists('A build source with name "%s" already exist.' % (oData.sName,));
    438439        return True;
    439440
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