コード例 #1
0
    def test_JobDBWMSAdmin(self):

        wmsAdministrator = WMSAdministratorClient()

        sitesList = ['My.Site.org', 'Your.Site.org']
        res = wmsAdministrator.setSiteMask(sitesList)
        self.assertTrue(res['OK'], res.get('Message'))
        res = wmsAdministrator.getSiteMask()
        self.assertTrue(res['OK'], res.get('Message'))
        self.assertEqual(sorted(res['Value']),
                         sorted(sitesList),
                         msg="Got %s" % str(sorted(res['Value'])))
        res = wmsAdministrator.banSite('My.Site.org', 'This is a comment')
        self.assertTrue(res['OK'], res.get('Message'))
        res = wmsAdministrator.getSiteMask()
        self.assertTrue(res['OK'], res.get('Message'))
        self.assertEqual(sorted(res['Value']), ['Your.Site.org'],
                         msg="Got %s" % str(sorted(res['Value'])))
        res = wmsAdministrator.allowSite('My.Site.org', 'This is a comment')
        self.assertTrue(res['OK'], res.get('Message'))
        res = wmsAdministrator.getSiteMask()
        self.assertTrue(res['OK'], res.get('Message'))
        self.assertEqual(sorted(res['Value']),
                         sorted(sitesList),
                         msg="Got %s" % str(sorted(res['Value'])))

        res = wmsAdministrator.getSiteMaskLogging(sitesList)
        self.assertTrue(res['OK'], res.get('Message'))
        self.assertEqual(res['Value']['My.Site.org'][0][3],
                         'No comment',
                         msg="Got %s" % str(res['Value']['My.Site.org'][0][3]))
        res = wmsAdministrator.getSiteMaskSummary()
        self.assertTrue(res['OK'], res.get('Message'))
        self.assertEqual(res['Value']['My.Site.org'],
                         'Active',
                         msg="Got %s" % res['Value']['My.Site.org'])

        res = wmsAdministrator.getSiteSummaryWeb({}, [], 0, 100)
        self.assertTrue(res['OK'], res.get('Message'))
        self.assertTrue(res['Value']['TotalRecords'] in [0, 1, 2, 34])
        res = wmsAdministrator.getSiteSummarySelectors()
        self.assertTrue(res['OK'], res.get('Message'))

        res = wmsAdministrator.clearMask()
        self.assertTrue(res['OK'], res.get('Message'))
        res = wmsAdministrator.getSiteMask()
        self.assertTrue(res['OK'], res.get('Message'))
        self.assertEqual(res['Value'], [], msg="Got %s" % str(res['Value']))
コード例 #2
0
ファイル: Test_Client_WMS.py プロジェクト: DIRACGrid/DIRAC
    def test_JobDBWMSAdmin(self):

        wmsAdministrator = WMSAdministratorClient()

        sitesList = ["My.Site.org", "Your.Site.org"]
        res = wmsAdministrator.setSiteMask(sitesList)
        self.assertTrue(res["OK"], res.get("Message"))
        res = wmsAdministrator.getSiteMask()
        self.assertTrue(res["OK"], res.get("Message"))
        self.assertEqual(sorted(res["Value"]),
                         sorted(sitesList),
                         msg="Got %s" % str(sorted(res["Value"])))
        res = wmsAdministrator.banSite("My.Site.org", "This is a comment")
        self.assertTrue(res["OK"], res.get("Message"))
        res = wmsAdministrator.getSiteMask()
        self.assertTrue(res["OK"], res.get("Message"))
        self.assertEqual(sorted(res["Value"]), ["Your.Site.org"],
                         msg="Got %s" % str(sorted(res["Value"])))
        res = wmsAdministrator.allowSite("My.Site.org", "This is a comment")
        self.assertTrue(res["OK"], res.get("Message"))
        res = wmsAdministrator.getSiteMask()
        self.assertTrue(res["OK"], res.get("Message"))
        self.assertEqual(sorted(res["Value"]),
                         sorted(sitesList),
                         msg="Got %s" % str(sorted(res["Value"])))

        res = wmsAdministrator.getSiteMaskLogging(sitesList)
        self.assertTrue(res["OK"], res.get("Message"))
        self.assertEqual(res["Value"]["My.Site.org"][0][3],
                         "No comment",
                         msg="Got %s" % str(res["Value"]["My.Site.org"][0][3]))
        res = wmsAdministrator.getSiteMaskSummary()
        self.assertTrue(res["OK"], res.get("Message"))
        self.assertEqual(res["Value"]["My.Site.org"],
                         "Active",
                         msg="Got %s" % res["Value"]["My.Site.org"])

        res = wmsAdministrator.getSiteSummaryWeb({}, [], 0, 100)
        self.assertTrue(res["OK"], res.get("Message"))
        self.assertTrue(res["Value"]["TotalRecords"] in [0, 1, 2, 34])
        res = wmsAdministrator.getSiteSummarySelectors()
        self.assertTrue(res["OK"], res.get("Message"))

        res = wmsAdministrator.clearMask()
        self.assertTrue(res["OK"], res.get("Message"))
        res = wmsAdministrator.getSiteMask()
        self.assertTrue(res["OK"], res.get("Message"))
        self.assertEqual(res["Value"], [], msg="Got %s" % str(res["Value"]))