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
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
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'], [] )
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'], [])