Source code for glideinwms.unittests.test_creation_lib_cgWCreate

#!/usr/bin/env python3

# SPDX-FileCopyrightText: 2009 Fermi Research Alliance, LLC
# SPDX-License-Identifier: Apache-2.0

"""
Unit test of glideinwms/creation/lib/cgWCreate.py
"""

import unittest

from glideinwms.creation.lib.cgWCreate import GlideinSubmitDictFile
from glideinwms.creation.lib.factoryXmlConfig import parse

XML = "fixtures/factory/glideinWMS.xml"


# pylint: disable=maybe-no-member


[docs] class TestGlideinSubmitDictFile(unittest.TestCase):
[docs] def setUp(self): self.conf = parse(XML) self.entry_name = "TEST_SITE_1" self.entry = None for entr in self.conf.get_entries(): if self.entry_name == entr.getName(): self.entry = entr self.gsdf = GlideinSubmitDictFile("fixtures/factory/work-dir", self.entry_name)
[docs] def test_populate(self): self.gsdf.populate("an_exe", self.entry_name, self.conf, self.entry)
[docs] def test_populate_standard_grid(self): rsl = "rsl" auth_method = "you look trustworthy, go ahead" gridtype = "gt2" entry_enabled = "True" try: self.gsdf.populate_standard_grid(rsl, auth_method, gridtype, entry_enabled, self.entry_name) assert False # Should have thrown RunTimeError!! except RuntimeError: pass
# pylint: enable=maybe-no-member if __name__ == "__main__": unittest.main()