Exemplo n.º 1
0
 def tearDown(self) -> None:
     # Clean global runtimes state after use.
     runtimes = Configuration.runtimes()
     if runtimes != _RUNTIMES_START_STATE:
         runtimes.clear()
         for key in _RUNTIMES_START_STATE:
             runtimes[key] = _RUNTIMES_START_STATE[key]
Exemplo n.º 2
0
    def test_declare_runtime(self) -> None:
        Configuration.declare_runtime("test", 2)

        runtimes = Configuration.runtimes()
        self.assertTrue("rust" in runtimes)
        self.assertTrue("test" in runtimes)
        self.assertEqual(runtimes["rust"], 0)
        self.assertEqual(runtimes["test"], 2)
Exemplo n.º 3
0
 def test_defaults(self) -> None:
     self.assertTrue("rust" in Configuration.runtimes())
     self.assertEqual(Configuration.runtimes()["rust"], 0)
Exemplo n.º 4
0
# pylint: disable=missing-docstring, protected-access

import copy
import os
import unittest

from exonum_launcher.configuration import Configuration

_RUNTIMES_START_STATE = copy.deepcopy(Configuration.runtimes())
_DIR_PATH = os.path.dirname(os.path.realpath(__file__))


class TestConfiguration(unittest.TestCase):
    @staticmethod
    def load_config(file_name: str) -> Configuration:
        """Loads Configuration from the sample .yml file"""
        config_path = os.path.join(_DIR_PATH, "test_data", file_name)
        return Configuration.from_yaml(config_path)

    def tearDown(self) -> None:
        # Clean global runtimes state after use.
        runtimes = Configuration.runtimes()
        if runtimes != _RUNTIMES_START_STATE:
            runtimes.clear()
            for key in _RUNTIMES_START_STATE:
                runtimes[key] = _RUNTIMES_START_STATE[key]

    def test_defaults(self) -> None:
        self.assertTrue("rust" in Configuration.runtimes())
        self.assertEqual(Configuration.runtimes()["rust"], 0)