Пример #1
0
    def __init__(self, oData, sMode, oDisp):
        if sMode == WuiFormContentBase.ksMode_Add:
            sTitle = 'Create TextBox'
            if oData.uuidSystem is not None and len(oData.uuidSystem) > 10:
                sTitle += ' - ' + oData.uuidSystem
        elif sMode == WuiFormContentBase.ksMode_Edit:
            sTitle = 'Edit TestBox - %s (#%s)' % (oData.sName, oData.idTestBox)
        else:
            assert sMode == WuiFormContentBase.ksMode_Show
            sTitle = 'TestBox - %s (#%s)' % (oData.sName, oData.idTestBox)
        WuiFormContentBase.__init__(self, oData, sMode, 'TestBox', oDisp,
                                    sTitle)

        # Try enter sName as hostname (no domain) when creating the testbox.
        if    sMode == WuiFormContentBase.ksMode_Add  \
          and self._oData.sName in [None, ''] \
          and self._oData.ip not in [None, '']:
            try:
                (self._oData.sName, _,
                 _) = socket.gethostbyaddr(self._oData.ip)
            except:
                pass
            offDot = self._oData.sName.find('.')
            if offDot > 0:
                self._oData.sName = self._oData.sName[:offDot]
Пример #2
0
    def __init__(self, oData, sMode, oDisp):
        assert isinstance(oData, SchedGroupData)
        if sMode == WuiFormContentBase.ksMode_Add:
            sTitle = 'New Scheduling Group'
        elif sMode == WuiFormContentBase.ksMode_Edit:
            sTitle = 'Edit Scheduling Group'
        else:
            assert sMode == WuiFormContentBase.ksMode_Show
            sTitle = 'Scheduling Group'
        WuiFormContentBase.__init__(self, oData, sMode, 'SchedGroup', oDisp,
                                    sTitle)

        # Read additional bits form the DB, unless we're in
        if sMode != WuiFormContentBase.ksMode_Show:
            self._aoAllRelevantTestGroups = TestGroupLogic(
                oDisp.getDb()).getAll()
            self._aoAllRelevantTestBoxes = TestBoxLogic(
                oDisp.getDb()).getAll()
        else:
            self._aoAllRelevantTestGroups = [
                oMember.oTestGroup for oMember in oData.aoMembers
            ]
            self._aoAllRelevantTestBoxes = [
                oMember.oTestBox for oMember in oData.aoTestBoxes
            ]
Пример #3
0
    def __init__(self, oData, sMode, oDisp):
        assert isinstance(oData, TestGroupDataEx)

        if sMode == WuiFormContentBase.ksMode_Add:
            sTitle = 'Add Test Group'
        elif sMode == WuiFormContentBase.ksMode_Edit:
            sTitle = 'Modify Test Group'
        else:
            assert sMode == WuiFormContentBase.ksMode_Show
            sTitle = 'Test Group'
        WuiFormContentBase.__init__(self, oData, sMode, 'TestGroup', oDisp,
                                    sTitle)

        #
        # Fetch additional data.
        #
        if sMode in [
                WuiFormContentBase.ksMode_Add, WuiFormContentBase.ksMode_Edit
        ]:
            self.aoAllTestCases = TestCaseLogic(oDisp.getDb()).fetchForListing(
                0, 0x7fff, None)
        else:
            self.aoAllTestCases = [
                oMember.oTestCase for oMember in oData.aoMembers
            ]
Пример #4
0
 def __init__(self, oData, sMode, oDisp):
     if sMode == WuiFormContentBase.ksMode_Add:
         sTitle = 'Add User Account';
     elif sMode == WuiFormContentBase.ksMode_Edit:
         sTitle = 'Modify User Account';
     else:
         assert sMode == WuiFormContentBase.ksMode_Show;
         sTitle = 'User Account';
     WuiFormContentBase.__init__(self, oData, sMode, 'User', oDisp, sTitle);
 def __init__(self, oData, sMode, oDisp):
     if sMode == WuiFormContentBase.ksMode_Add:
         sTitle = 'Add User Account';
     elif sMode == WuiFormContentBase.ksMode_Edit:
         sTitle = 'Modify User Account';
     else:
         assert sMode == WuiFormContentBase.ksMode_Show;
         sTitle = 'User Account';
     WuiFormContentBase.__init__(self, oData, sMode, 'User', oDisp, sTitle);
 def __init__(self, oData, sMode, oDisp):
     if sMode == WuiFormContentBase.ksMode_Add:
         sTitle = 'Create Build Category';
     elif sMode == WuiFormContentBase.ksMode_Edit:
         assert False, 'not possible'
     else:
         assert sMode == WuiFormContentBase.ksMode_Show;
         sTitle = 'Build Category- %s' % (oData.idBuildCategory,);
     WuiFormContentBase.__init__(self, oData, sMode, 'BuildCategory', oDisp, sTitle, fEditable = False);
Пример #7
0
 def __init__(self, oData, sMode, oDisp):
     if sMode == WuiFormContentBase.ksMode_Add:
         sTitle = 'Add Build'
     elif sMode == WuiFormContentBase.ksMode_Edit:
         sTitle = 'Modify Build - #%s' % (oData.idBuild, )
     else:
         assert sMode == WuiFormContentBase.ksMode_Show
         sTitle = 'Build - #%s' % (oData.idBuild, )
     WuiFormContentBase.__init__(self, oData, sMode, 'Build', oDisp, sTitle)
Пример #8
0
 def __init__(self, oData, sMode, oDisp):
     if sMode == WuiFormContentBase.ksMode_Add:
         sTitle = 'Add Build'
     elif sMode == WuiFormContentBase.ksMode_Edit:
         sTitle = 'Modify Build - #%s' % (oData.idBuild,);
     else:
         assert sMode == WuiFormContentBase.ksMode_Show;
         sTitle = 'Build - #%s' % (oData.idBuild,);
     WuiFormContentBase.__init__(self, oData, sMode, 'Build', oDisp, sTitle);
 def __init__(self, oData, sMode, oDisp):
     if sMode == WuiFormContentBase.ksMode_Add:
         sTitle = 'Create Build Category';
     elif sMode == WuiFormContentBase.ksMode_Edit:
         assert False, 'not possible'
     else:
         assert sMode == WuiFormContentBase.ksMode_Show;
         sTitle = 'Build Category- %s' % (oData.idBuildCategory,);
     WuiFormContentBase.__init__(self, oData, sMode, 'BuildCategory', oDisp, sTitle, fEditable = False);
 def __init__(self, oData, sMode, oDisp):
     if sMode == WuiFormContentBase.ksMode_Add:
         sTitle = "Add Build"
     elif sMode == WuiFormContentBase.ksMode_Edit:
         sTitle = "Modify Build - #%s" % (oData.idBuild,)
     else:
         assert sMode == WuiFormContentBase.ksMode_Show
         sTitle = "Build - #%s" % (oData.idBuild,)
     WuiFormContentBase.__init__(self, oData, sMode, "Build", oDisp, sTitle)
Пример #11
0
 def __init__(self, cDaysBack, oDisp):
     WuiFormContentBase.__init__(
         self,
         ModelDataBase(),
         WuiFormContentBase.ksMode_Edit,
         'DbDump',
         oDisp,
         'Partial DB Dump',
         sSubmitAction=oDisp.ksActionSystemDbDumpDownload)
     self._cDaysBack = cDaysBack
 def __init__(self, oData, sMode, oDisp):
     if sMode == WuiFormContentBase.ksMode_Add:
         sTitle = 'Add Test Result Failure Reason';
     elif sMode == WuiFormContentBase.ksMode_Edit:
         sTitle = 'Modify Test Result Failure Reason';
     else:
         assert sMode == WuiFormContentBase.ksMode_Show;
         sTitle = 'Test Result Failure Reason';
     ## submit access.
     WuiFormContentBase.__init__(self, oData, sMode, 'TestResultFailure', oDisp, sTitle);
Пример #13
0
 def __init__(self, oData, sMode, oDisp):
     if sMode == WuiFormContentBase.ksMode_Add:
         sTitle = 'Add Test Result Failure Reason';
     elif sMode == WuiFormContentBase.ksMode_Edit:
         sTitle = 'Modify Test Result Failure Reason';
     else:
         assert sMode == WuiFormContentBase.ksMode_Show;
         sTitle = 'Test Result Failure Reason';
     ## submit access.
     WuiFormContentBase.__init__(self, oData, sMode, 'TestResultFailure', oDisp, sTitle);
Пример #14
0
 def __init__(self, oData, sMode, oDisp):
     assert isinstance(oData, BuildSourceData);
     if sMode == WuiFormContentBase.ksMode_Add:
         sTitle = 'New Build Source';
     elif sMode == WuiFormContentBase.ksMode_Edit:
         sTitle = 'Edit Build Source - %s (#%s)' % (oData.sName, oData.idBuildSrc,);
     else:
         assert sMode == WuiFormContentBase.ksMode_Show;
         sTitle = 'Build Source - %s (#%s)' % (oData.sName, oData.idBuildSrc,);
     WuiFormContentBase.__init__(self, oData, sMode, 'BuildSrc', oDisp, sTitle);
Пример #15
0
 def __init__(self, oData, sMode, oDisp):
     assert isinstance(oData, BuildSourceData);
     if sMode == WuiFormContentBase.ksMode_Add:
         sTitle = 'New Build Source';
     elif sMode == WuiFormContentBase.ksMode_Edit:
         sTitle = 'Edit Build Source - %s (#%s)' % (oData.sName, oData.idBuildSrc,);
     else:
         assert sMode == WuiFormContentBase.ksMode_Show;
         sTitle = 'Build Source - %s (#%s)' % (oData.sName, oData.idBuildSrc,);
     WuiFormContentBase.__init__(self, oData, sMode, 'BuildSrc', oDisp, sTitle);
    def __init__(self, oData, sMode, oDisp):
        assert isinstance(oData, SchedGroupData);
        if sMode == WuiFormContentBase.ksMode_Add:
            sTitle = 'New Scheduling Group';
        elif sMode == WuiFormContentBase.ksMode_Edit:
            sTitle = 'Edit Scheduling Group'
        else:
            assert sMode == WuiFormContentBase.ksMode_Show;
            sTitle = 'Scheduling Group';
        WuiFormContentBase.__init__(self, oData, sMode, 'SchedGroup', oDisp, sTitle);

        # Read additional bits form the DB.
        self._aoAllTestGroups = TestGroupLogic(oDisp.getDb()).getAll();
Пример #17
0
    def __init__(self, oData, sMode, oDisp):
        assert isinstance(oData, SchedGroupData);
        if sMode == WuiFormContentBase.ksMode_Add:
            sTitle = 'New Scheduling Group';
        elif sMode == WuiFormContentBase.ksMode_Edit:
            sTitle = 'Edit Scheduling Group'
        else:
            assert sMode == WuiFormContentBase.ksMode_Show;
            sTitle = 'Scheduling Group';
        WuiFormContentBase.__init__(self, oData, sMode, 'SchedGroup', oDisp, sTitle);

        # Read additional bits form the DB.
        self._aoAllTestGroups = TestGroupLogic(oDisp.getDb()).getAll();
Пример #18
0
    def __init__(self, oData, sMode, oDisp):
        """
        Prepare & initialize parent
        """

        sTitle = "Failure Category"
        if sMode == WuiFormContentBase.ksMode_Add:
            sTitle = "Add " + sTitle
        elif sMode == WuiFormContentBase.ksMode_Edit:
            sTitle = "Edit " + sTitle
        else:
            assert sMode == WuiFormContentBase.ksMode_Show

        WuiFormContentBase.__init__(self, oData, sMode, "FailureCategory", oDisp, sTitle)
    def __init__(self, oData, sMode, oDisp):
        """
        Prepare & initialize parent
        """

        sTitle = 'Failure Category';
        if sMode == WuiFormContentBase.ksMode_Add:
            sTitle = 'Add ' + sTitle;
        elif sMode == WuiFormContentBase.ksMode_Edit:
            sTitle = 'Edit ' + sTitle;
        else:
            assert sMode == WuiFormContentBase.ksMode_Show;

        WuiFormContentBase.__init__(self, oData, sMode, 'FailureCategory', oDisp, sTitle);
    def __init__(self, oData, sMode, oDisp):
        """
        Prepare & initialize parent
        """

        sTitle = 'Failure Category';
        if sMode == WuiFormContentBase.ksMode_Add:
            sTitle = 'Add ' + sTitle;
        elif sMode == WuiFormContentBase.ksMode_Edit:
            sTitle = 'Edit ' + sTitle;
        else:
            assert sMode == WuiFormContentBase.ksMode_Show;

        WuiFormContentBase.__init__(self, oData, sMode, 'FailureCategory', oDisp, sTitle);
    def __init__(self, oFailureReasonData, sMode, oDisp):
        """
        Prepare & initialize parent
        """

        sTitle = 'Failure Reason'
        if sMode == WuiFormContentBase.ksMode_Add:
            sTitle = 'Add' + sTitle
        elif sMode == WuiFormContentBase.ksMode_Edit:
            sTitle = 'Edit' + sTitle
        else:
            assert sMode == WuiFormContentBase.ksMode_Show

        WuiFormContentBase.__init__(self, oFailureReasonData, sMode,
                                    'FailureReason', oDisp, sTitle)
Пример #22
0
    def __init__(self, oData, sMode, oDisp):
        assert isinstance(oData, TestCaseDataEx);

        if sMode == WuiFormContentBase.ksMode_Add:
            sTitle = 'New Test Case';
        elif sMode == WuiFormContentBase.ksMode_Edit:
            sTitle = 'Edit Test Case - %s (#%s)' % (oData.sName, oData.idTestCase);
        else:
            assert sMode == WuiFormContentBase.ksMode_Show;
            sTitle = 'Test Case - %s (#%s)' % (oData.sName, oData.idTestCase);
        WuiFormContentBase.__init__(self, oData, sMode, 'TestCase', oDisp, sTitle);

        # Read additional bits form the DB.
        oDepLogic = TestCaseDependencyLogic(oDisp.getDb());
        self._aoAllTestCases    = oDepLogic.getApplicableDepTestCaseData(-1 if oData.idTestCase is None else oData.idTestCase);
        self._aoAllGlobalRsrcs  = GlobalResourceLogic(oDisp.getDb()).getAll();
Пример #23
0
    def __init__(self, oFailureReasonData, sMode, oDisp):
        """
        Prepare & initialize parent
        """

        if sMode == WuiFormContentBase.ksMode_Add:
            sTitle = 'Add Failure Reason'
            sSubmitAction = oDisp.ksActionFailureReasonAdd
        elif sMode == WuiFormContentBase.ksMode_Edit:
            sTitle = 'Edit Failure Reason'
            sSubmitAction = oDisp.ksActionFailureReasonEdit
        else:
            raise WuiException('Unknown parameter')

        WuiFormContentBase.__init__(self, oFailureReasonData, sMode, 'FailureReason', oDisp, sTitle,
                                    sSubmitAction = sSubmitAction, fEditable = False); ## @todo non-standard action names.
    def __init__(self, oFailureReasonData, sMode, oDisp):
        """
        Prepare & initialize parent
        """

        if sMode == WuiFormContentBase.ksMode_Add:
            sTitle = 'Add Failure Reason'
            sSubmitAction = oDisp.ksActionFailureReasonAdd
        elif sMode == WuiFormContentBase.ksMode_Edit:
            sTitle = 'Edit Failure Reason'
            sSubmitAction = oDisp.ksActionFailureReasonEdit
        else:
            raise WuiException('Unknown parameter')

        WuiFormContentBase.__init__(self, oFailureReasonData, sMode, 'FailureReason', oDisp, sTitle,
                                    sSubmitAction = sSubmitAction, fEditable = False); ## @todo non-standard action names.
    def __init__(self, oData, sMode, oDisp):
        """
        Prepare & initialize parent
        """

        if sMode == WuiFormContentBase.ksMode_Add:
            sTitle = 'Add Build Blacklist Entry'
        elif sMode == WuiFormContentBase.ksMode_Edit:
            sTitle = 'Edit Build Blacklist Entry'
        else:
            assert sMode == WuiFormContentBase.ksMode_Show;
            sTitle = 'Build Black';
        WuiFormContentBase.__init__(self, oData, sMode, 'BuildBlacklist', oDisp, sTitle);

        #
        # Additional data.
        #
        self.asTypes    = coreconsts.g_kasBuildTypesAll
        self.asOsArches = coreconsts.g_kasOsDotCpusAll
    def __init__(self, oData, sMode, oDisp):
        """
        Prepare & initialize parent
        """

        if sMode == WuiFormContentBase.ksMode_Add:
            sTitle = 'Add Build Blacklist Entry'
        elif sMode == WuiFormContentBase.ksMode_Edit:
            sTitle = 'Edit Build Blacklist Entry'
        else:
            assert sMode == WuiFormContentBase.ksMode_Show;
            sTitle = 'Build Black';
        WuiFormContentBase.__init__(self, oData, sMode, 'BuildBlacklist', oDisp, sTitle);

        #
        # Additional data.
        #
        self.asTypes    = coreconsts.g_kasBuildTypesAll
        self.asOsArches = coreconsts.g_kasOsDotCpusAll
Пример #27
0
    def __init__(self, oData, sMode, oDisp):
        assert isinstance(oData, TestGroupDataEx);

        if sMode == WuiFormContentBase.ksMode_Add:
            sTitle = 'Add Test Group';
        elif sMode == WuiFormContentBase.ksMode_Edit:
            sTitle = 'Modify Test Group';
        else:
            assert sMode == WuiFormContentBase.ksMode_Show;
            sTitle = 'Test Group';
        WuiFormContentBase.__init__(self, oData, sMode, 'TestGroup', oDisp, sTitle);

        #
        # Fetch additional data.
        #
        if sMode in [WuiFormContentBase.ksMode_Add, WuiFormContentBase.ksMode_Edit]:
            self.aoAllTestCases = TestCaseLogic(oDisp.getDb()).fetchForListing(0, 0x7fff, None);
        else:
            self.aoAllTestCases = [oMember.oTestCase for oMember in oData.aoMembers];
Пример #28
0
    def __init__(self, oFailureCategoryData, sMode, oDisp):
        """
        Prepare & initialize parent
        """

        if sMode == WuiFormContentBase.ksMode_Add:
            sTitle = 'Add Failure Category'
            sSubmitAction = oDisp.ksActionFailureCategoryAdd
        elif sMode == WuiFormContentBase.ksMode_Edit:
            sTitle = 'Edit Failure Category'
            sSubmitAction = oDisp.ksActionFailureCategoryEdit
        else:
            raise WuiException('Unknown parameter')

        WuiFormContentBase.__init__(self,
                                    oFailureCategoryData,
                                    sMode,
                                    'FailureCategory',
                                    oDisp,
                                    sTitle,
                                    sSubmitAction=sSubmitAction,
                                    fEditable=False)
Пример #29
0
    def __init__(self, oData, sMode, oDisp):
        if sMode == WuiFormContentBase.ksMode_Add:
            sTitle = 'Create TextBox';
            if oData.uuidSystem is not None and len(oData.uuidSystem) > 10:
                sTitle += ' - ' + oData.uuidSystem;
        elif sMode == WuiFormContentBase.ksMode_Edit:
            sTitle = 'Edit TestBox - %s (#%s)' % (oData.sName, oData.idTestBox);
        else:
            assert sMode == WuiFormContentBase.ksMode_Show;
            sTitle = 'TestBox - %s (#%s)' % (oData.sName, oData.idTestBox);
        WuiFormContentBase.__init__(self, oData, sMode, 'TestBox', oDisp, sTitle);

        # Try enter sName as hostname (no domain) when creating the testbox.
        if    sMode == WuiFormContentBase.ksMode_Add  \
          and self._oData.sName in [None, ''] \
          and self._oData.ip not in [None, '']:
            try:
                (self._oData.sName, _, _) = socket.gethostbyaddr(self._oData.ip);
            except:
                pass;
            offDot = self._oData.sName.find('.');
            if offDot > 0:
                self._oData.sName = self._oData.sName[:offDot];