Source code for glideinwms.unittests.test_creation_lib_cvWConsts
#!/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/cvWConsts.py
Author:
Dennis Box dbox@fnal.gov
"""
import os
import unittest
import xmlrunner
from glideinwms.creation.lib.cvWConsts import (
get_group_log_dir,
get_group_monitor_dir,
get_group_name_from_group_monitor_dir,
get_group_name_from_group_stage_dir,
get_group_name_from_group_work_dir,
get_group_stage_dir,
get_group_work_dir,
)
# test fixtures defined globall here for convenience
work_dir = "templates/frontend"
group_name = "group_1"
group_basedir = "group_group_1"
group_work_dir = os.path.join("templates/frontend", "group_group_1")
log_dir = "/var/log"
stage_dir = "/var/stage"
monitor_dir = "/var/monitor"
group_log_dir = os.path.join(log_dir, group_basedir)
group_stage_dir = os.path.join(stage_dir, group_basedir)
group_monitor_dir = os.path.join(monitor_dir, group_basedir)
[docs]
class TestGetGroupWorkDir(unittest.TestCase):
[docs]
def test_get_group_work_dir(self):
self.assertEqual(group_work_dir, get_group_work_dir(work_dir, group_name))
[docs]
class TestGetGroupNameFromGroupWorkDir(unittest.TestCase):
[docs]
def test_get_group_name_from_group_work_dir(self):
self.assertEqual(group_name, get_group_name_from_group_work_dir(group_work_dir))
try:
get_group_name_from_group_work_dir("/var/log/junk")
except Exception as err:
self.assertTrue(isinstance(err, ValueError))
[docs]
class TestGetGroupLogDir(unittest.TestCase):
[docs]
def test_get_group_log_dir(self):
self.assertEqual(group_log_dir, get_group_log_dir(log_dir, group_name))
[docs]
class TestGetGroupStageDir(unittest.TestCase):
[docs]
def test_get_group_stage_dir(self):
self.assertEqual(group_stage_dir, get_group_stage_dir(stage_dir, group_name))
[docs]
class TestGetGroupNameFromGroupStageDir(unittest.TestCase):
[docs]
def test_get_group_name_from_group_stage_dir(self):
self.assertEqual(group_name, get_group_name_from_group_stage_dir(group_stage_dir))
try:
get_group_name_from_group_stage_dir("/var/log/junk")
except Exception as err:
self.assertTrue(isinstance(err, ValueError))
[docs]
class TestGetGroupMonitorDir(unittest.TestCase):
[docs]
def test_get_group_monitor_dir(self):
self.assertEqual(group_monitor_dir, get_group_monitor_dir(monitor_dir, group_name))
[docs]
class TestGetGroupNameFromGroupMonitorDir(unittest.TestCase):
[docs]
def test_get_group_name_from_group_monitor_dir(self):
self.assertEqual(group_name, get_group_name_from_group_monitor_dir(group_monitor_dir))
try:
get_group_name_from_group_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"))