Source code for glideinwms.unittests.test_factory_glideFactoryLogParser

#!/usr/bin/env python3

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

#
# Project:
#   glideinWMS
#
# Description:
#   unit test for factory/glideFactoryLogParser.py
#
# Author:
#   Marco Mascheroni
#


import unittest

import xmlrunner

from glideinwms.factory.glideFactoryLogParser import extractLogData


[docs] class TestUtils(unittest.TestCase):
[docs] def test_extractLogData(self): out = extractLogData("fixtures/factory/log/client/glideFactoryLogParser_glidein_stdout.out") # Expected output is: # {'condor_started': 1, 'validation_duration': 63, 'glidein_duration': 8376, 'activations_claims': 34, 'condor_duration': 8307, 'stats': {}} self.assertEqual(out["condor_started"], 1) self.assertEqual(out["validation_duration"], 63) self.assertEqual(out["glidein_duration"], 8376) self.assertEqual(out["activations_claims"], 34) self.assertEqual(out["condor_duration"], 8307)
if __name__ == "__main__": unittest.main(testRunner=xmlrunner.XMLTestRunner(output="unittests-reports"))