Source code for glideinwms.unittests.test_creation_lib_cgWConsts

#!/usr/bin/env python3

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

#
# Project:
#   glideinWMS
#
# Description:
#   unit test for glideinwms/creation/lib/cgWConsts.py
#
# Author:
#   Dennis Box dbox@fnal.gov
#


import os
import unittest

import xmlrunner

from glideinwms.creation.lib.cgWConsts import (
    get_entry_log_dir,
    get_entry_monitor_dir,
    get_entry_name_from_entry_monitor_dir,
    get_entry_name_from_entry_stage_dir,
    get_entry_name_from_entry_submit_dir,
    get_entry_stage_dir,
    get_entry_submit_dir,
    get_entry_userlog_dir,
    get_entry_userproxies_dir,
)

entry_name = "TEST_SITE_1"
entry_basedir = "entry_%s" % entry_name
submit_dir = "/var/lib/submit"
entry_submit_dir = os.path.join(submit_dir, entry_basedir)
log_dir = "/var/log"
entry_log_dir = os.path.join(log_dir, entry_basedir)
proxies_dir = "/var/lib/proxies"
entry_proxies_dir = os.path.join(proxies_dir, entry_basedir)
stage_dir = "/var/stage"
entry_stage_dir = os.path.join(stage_dir, entry_basedir)
monitor_dir = "/var/monitor"
entry_monitor_dir = os.path.join(monitor_dir, entry_basedir)


[docs] class TestGetEntrySubmitDir(unittest.TestCase):
[docs] def test_get_entry_submit_dir(self): self.assertEqual(entry_submit_dir, get_entry_submit_dir(submit_dir, entry_name))
[docs] class TestGetEntryNameFromEntrySubmitDir(unittest.TestCase):
[docs] def test_get_entry_name_from_entry_submit_dir(self): self.assertEqual(entry_name, get_entry_name_from_entry_submit_dir(entry_submit_dir)) try: get_entry_name_from_entry_submit_dir("/var/log/junk") except Exception as err: self.assertTrue(isinstance(err, ValueError))
[docs] class TestGetEntryLogDir(unittest.TestCase):
[docs] def test_get_entry_log_dir(self): self.assertEqual(entry_log_dir, get_entry_log_dir(log_dir, entry_name))
[docs] class TestGetEntryUserlogDir(unittest.TestCase):
[docs] def test_get_entry_userlog_dir(self): self.assertEqual(entry_log_dir, get_entry_userlog_dir(log_dir, entry_name))
[docs] class TestGetEntryUserproxiesDir(unittest.TestCase):
[docs] def test_get_entry_userproxies_dir(self): self.assertEqual(entry_proxies_dir, get_entry_userproxies_dir(proxies_dir, entry_name))
[docs] class TestGetEntryStageDir(unittest.TestCase):
[docs] def test_get_entry_stage_dir(self): self.assertEqual(entry_stage_dir, get_entry_stage_dir(stage_dir, entry_name))
[docs] class TestGetEntryNameFromEntryStageDir(unittest.TestCase):
[docs] def test_get_entry_name_from_entry_stage_dir(self): self.assertEqual(entry_name, get_entry_name_from_entry_stage_dir(entry_stage_dir)) try: get_entry_name_from_entry_stage_dir("/var/log/junk") except Exception as err: self.assertTrue(isinstance(err, ValueError))
[docs] class TestGetEntryMonitorDir(unittest.TestCase):
[docs] def test_get_entry_monitor_dir(self): self.assertEqual(entry_monitor_dir, get_entry_monitor_dir(monitor_dir, entry_name))
[docs] class TestGetEntryNameFromEntryMonitorDir(unittest.TestCase):
[docs] def test_get_entry_name_from_entry_monitor_dir(self): self.assertEqual(entry_name, get_entry_name_from_entry_monitor_dir(entry_monitor_dir)) try: get_entry_name_from_entry_monitor_dir("/var/log/junk") except Exception as err: self.assertTrue(isinstance(err, ValueError))
if __name__ == "__main__": unittest.main(testRunner=xmlrunner.XMLTestRunner(output="unittests-reports"))