コード例 #1
0
    def clearMask(self):
        """Removes all sites from the site mask.  Should be used with care.

       Example usage:

         >>> print diracAdmin.clearMask()
         {'OK': True, 'Value':''}

       :return: S_OK,S_ERROR

    """
        wmsAdmin = RPCClient('WorkloadManagement/WMSAdministrator')
        result = wmsAdmin.clearMask()
        return result
コード例 #2
0
  def clearMask( self ):
    """Removes all sites from the site mask.  Should be used with care.

       Example usage:

       >>> print diracAdmin.clearMask()
       {'OK': True, 'Value':''}

       @return: S_OK,S_ERROR

    """
    wmsAdmin = RPCClient( 'WorkloadManagement/WMSAdministrator', timeout = 120 )
    result = wmsAdmin.clearMask()
    return result
コード例 #3
0
ファイル: TestClientWMS.py プロジェクト: fstagni/TestDIRAC
  def test_JobDBWMSAdmin(self):
  
    wmsAdministrator = RPCClient( 'WorkloadManagement/WMSAdministrator' )

    sitesList = ['My.Site.org', 'Your.Site.org']
    res = wmsAdministrator.setSiteMask( sitesList )
    self.assert_( res['OK'] )
    res = wmsAdministrator.getSiteMask()
    self.assert_( res['OK'] )
    self.assertEqual( sorted( res['Value'] ), sorted( sitesList ) )
    res = wmsAdministrator.banSite( 'My.Site.org', 'This is a comment' )
    self.assert_( res['OK'] )
    res = wmsAdministrator.getSiteMask()
    self.assert_( res['OK'] )
    self.assertEqual( sorted( res['Value'] ), ['Your.Site.org'] )
    res = wmsAdministrator.allowSite( 'My.Site.org', 'This is a comment' )
    self.assert_( res['OK'] )
    res = wmsAdministrator.getSiteMask()
    self.assert_( res['OK'] )
    self.assertEqual( sorted( res['Value'] ), sorted( sitesList ) )

    res = wmsAdministrator.getSiteMaskLogging( sitesList )
    self.assert_( res['OK'] )
    self.assertEqual( res['Value']['My.Site.org'][0][3], 'No comment' )
    res = wmsAdministrator.getSiteMaskSummary()
    self.assert_( res['OK'] )
    self.assertEqual( res['Value']['My.Site.org'], 'Active' )

    res = wmsAdministrator.getUserSummaryWeb( {}, [], 0, 100 )
    print res
    self.assert_( res['OK'] )
    self.assertEqual( res['Value']['TotalRecords'], 0 )
    res = wmsAdministrator.getSiteSummaryWeb( {}, [], 0, 100 )
    self.assert_( res['OK'] )
    self.assertEqual( res['Value']['TotalRecords'], 0 )
    res = wmsAdministrator.getSiteSummarySelectors()
    self.assert_( res['OK'] )

    res = wmsAdministrator.clearMask()
    self.assert_( res['OK'] )
    res = wmsAdministrator.getSiteMask()
    self.assert_( res['OK'] )
    self.assertEqual( res['Value'], [] )
コード例 #4
0
ファイル: TestClientWMS.py プロジェクト: fstagni/TestDIRAC
    def test_JobDBWMSAdmin(self):

        wmsAdministrator = RPCClient('WorkloadManagement/WMSAdministrator')

        sitesList = ['My.Site.org', 'Your.Site.org']
        res = wmsAdministrator.setSiteMask(sitesList)
        self.assert_(res['OK'])
        res = wmsAdministrator.getSiteMask()
        self.assert_(res['OK'])
        self.assertEqual(sorted(res['Value']), sorted(sitesList))
        res = wmsAdministrator.banSite('My.Site.org', 'This is a comment')
        self.assert_(res['OK'])
        res = wmsAdministrator.getSiteMask()
        self.assert_(res['OK'])
        self.assertEqual(sorted(res['Value']), ['Your.Site.org'])
        res = wmsAdministrator.allowSite('My.Site.org', 'This is a comment')
        self.assert_(res['OK'])
        res = wmsAdministrator.getSiteMask()
        self.assert_(res['OK'])
        self.assertEqual(sorted(res['Value']), sorted(sitesList))

        res = wmsAdministrator.getSiteMaskLogging(sitesList)
        self.assert_(res['OK'])
        self.assertEqual(res['Value']['My.Site.org'][0][3], 'No comment')
        res = wmsAdministrator.getSiteMaskSummary()
        self.assert_(res['OK'])
        self.assertEqual(res['Value']['My.Site.org'], 'Active')

        res = wmsAdministrator.getUserSummaryWeb({}, [], 0, 100)
        print res
        self.assert_(res['OK'])
        self.assertEqual(res['Value']['TotalRecords'], 0)
        res = wmsAdministrator.getSiteSummaryWeb({}, [], 0, 100)
        self.assert_(res['OK'])
        self.assertEqual(res['Value']['TotalRecords'], 0)
        res = wmsAdministrator.getSiteSummarySelectors()
        self.assert_(res['OK'])

        res = wmsAdministrator.clearMask()
        self.assert_(res['OK'])
        res = wmsAdministrator.getSiteMask()
        self.assert_(res['OK'])
        self.assertEqual(res['Value'], [])