コード例 #1
0
 def setUp(self):
     VirtualTerminal().print_lowlight(
         "\n----------------- setup test runner -----------------")
     self.runtime = RuntimeComposer()
     runtime_context_handler = RuntimeContextHandler(self.runtime.logger)
     ext_env_handler = ExtEnvHandler(self.runtime.json_file_handler,
                                     handler_env_file_path=os.path.join(
                                         os.path.pardir, "tests",
                                         "helpers"))
     ext_config_settings_handler = ExtConfigSettingsHandler(
         self.runtime.logger, self.runtime.json_file_handler,
         ext_env_handler.config_folder)
     core_state_handler = CoreStateHandler(ext_env_handler.config_folder,
                                           self.runtime.json_file_handler)
     ext_state_handler = ExtStateHandler(ext_env_handler.config_folder,
                                         self.runtime.utility,
                                         self.runtime.json_file_handler)
     ext_output_status_handler = ExtOutputStatusHandler(
         self.runtime.logger, self.runtime.utility,
         self.runtime.json_file_handler, ext_env_handler.status_folder)
     process_handler = ProcessHandler(self.runtime.logger,
                                      ext_output_status_handler)
     self.action_handler = ActionHandler(
         self.runtime.logger, self.runtime.utility, runtime_context_handler,
         self.runtime.json_file_handler, ext_env_handler,
         ext_config_settings_handler, core_state_handler, ext_state_handler,
         ext_output_status_handler, process_handler,
         "2020-09-02T13:40:54.8862542Z")
コード例 #2
0
 def setUp(self):
     VirtualTerminal().print_lowlight(
         "\n----------------- setup test runner -----------------\n")
     self.test_dir = tempfile.mkdtemp()
     self.file_path = path.join(self.test_dir, 'test.txt')
     self.file_logger = FileLogger(self.test_dir, 'test.txt')
     self.logger = Logger(self.file_logger)
コード例 #3
0
 def setUp(self):
     VirtualTerminal().print_lowlight(
         "\n----------------- setup test runner -----------------")
     self.runtime = RuntimeComposer()
     self.logger = self.runtime.logger
     self.json_file_handler = self.runtime.json_file_handler
     self.config_public_settings_fields = Constants.ConfigPublicSettingsFields
コード例 #4
0
 def setUp(self):
     VirtualTerminal().print_lowlight("\n----------------- setup test runner -----------------")
     runtime = RuntimeComposer()
     self.logger = runtime.logger
     self.json_file_handler = runtime.json_file_handler
     self.get_json_file_content_backup = self.json_file_handler.get_json_file_content
     self.json_file_handler.get_json_file_content = self.mock_get_json_file_content_to_return_none
コード例 #5
0
 def tearDown(self):
     VirtualTerminal().print_lowlight(
         "\n----------------- tear down test runner -----------------")
     self.ext_config_settings_handler.get_seq_no_from_env_var = self.backup_get_seq_no_from_env_var
     os.path.realpath = self.backup_mock_os_path_realpath
     # delete tempdir
     shutil.rmtree(self.temp_dir)
コード例 #6
0
 def setUp(self):
     VirtualTerminal().print_lowlight(
         "\n----------------- setup test runner -----------------")
     self.runtime = RuntimeComposer()
     self.utility = self.runtime.utility
     self.json_file_handler = self.runtime.json_file_handler
     self.core_state_fields = Constants.CoreStateFields
コード例 #7
0
 def setUp(self):
     VirtualTerminal().print_lowlight(
         "\n----------------- setup test runner -----------------")
     runtime = RuntimeComposer()
     self.logger = runtime.logger
     self.json_file_handler = runtime.json_file_handler
     self.runtime_context_handler = RuntimeContextHandler(self.logger)
     self.core_state_fields = Constants.CoreStateFields
コード例 #8
0
 def setUp(self):
     VirtualTerminal().print_lowlight("\n----------------- setup test runner -----------------")
     self.runtime = RuntimeComposer()
     self.logger = self.runtime.logger
     self.telemetry_writer = self.runtime.telemetry_writer
     self.logger.telemetry_writer = self.telemetry_writer
     self.utility = self.runtime.utility
     self.json_file_handler = self.runtime.json_file_handler
     self.status_file_fields = Constants.StatusFileFields
     self.status = Constants.Status
コード例 #9
0
    def setUp(self):
        VirtualTerminal().print_lowlight(
            "\n----------------- setup test runner -----------------")
        # create tempdir which will have all the required files
        self.temp_dir = tempfile.mkdtemp()
        self.env_layer = EnvLayer()
        self.env_health_manager = EnvHealthManager(self.env_layer)

        # Overriding time.sleep to avoid delays in test execution
        time.sleep = self.mock_sleep
コード例 #10
0
 def setUp(self):
     VirtualTerminal().print_lowlight(
         "\n----------------- setup test runner -----------------")
     runtime = RuntimeComposer()
     self.logger = runtime.logger
     self.utility = runtime.utility
     self.json_file_handler = runtime.json_file_handler
     seq_no = 1234
     dir_path = os.path.join(os.path.pardir, "tests", "helpers")
     self.ext_output_status_handler = ExtOutputStatusHandler(
         self.logger, self.utility, self.json_file_handler, dir_path)
     self.process = subprocess.Popen(["echo", "Hello World!"],
                                     shell=True,
                                     stdout=subprocess.PIPE,
                                     stderr=subprocess.PIPE)
コード例 #11
0
    def setUp(self):
        VirtualTerminal().print_lowlight(
            "\n----------------- setup test runner -----------------")
        self.temp_dir = tempfile.mkdtemp()

        self.runtime = RuntimeComposer()
        runtime_context_handler = RuntimeContextHandler(self.runtime.logger)
        self.ext_env_handler = ExtEnvHandler(
            self.runtime.json_file_handler,
            handler_env_file_path=os.path.join(os.path.pardir, "tests",
                                               "helpers"))
        self.setup_files_and_folders(self.temp_dir)

        self.ext_config_settings_handler = ExtConfigSettingsHandler(
            self.runtime.logger, self.runtime.json_file_handler,
            self.ext_env_handler.config_folder)
        core_state_handler = CoreStateHandler(
            self.ext_env_handler.config_folder, self.runtime.json_file_handler)
        ext_state_handler = ExtStateHandler(self.ext_env_handler.config_folder,
                                            self.runtime.utility,
                                            self.runtime.json_file_handler)
        ext_output_status_handler = ExtOutputStatusHandler(
            self.runtime.logger, self.runtime.utility,
            self.runtime.json_file_handler, self.ext_env_handler.status_folder)
        process_handler = ProcessHandler(self.runtime.logger,
                                         self.runtime.env_layer,
                                         ext_output_status_handler)
        self.action_handler = ActionHandler(
            self.runtime.logger, self.runtime.env_layer,
            self.runtime.telemetry_writer, self.runtime.utility,
            runtime_context_handler, self.runtime.json_file_handler,
            self.runtime.env_health_manager, self.ext_env_handler,
            self.ext_config_settings_handler, core_state_handler,
            ext_state_handler, ext_output_status_handler, process_handler,
            datetime.datetime.utcnow())

        self.backup_get_seq_no_from_env_var = self.ext_config_settings_handler.get_seq_no_from_env_var
        self.ext_config_settings_handler.get_seq_no_from_env_var = self.mock_get_seq_no_from_env_var

        self.backup_mock_os_path_realpath = os.path.realpath
        os.path.realpath = self.mock_os_path_realpath
コード例 #12
0
 def tearDown(self):
     VirtualTerminal().print_lowlight(
         "\n----------------- tear down test runner -----------------")
コード例 #13
0
 def setUp(self):
     VirtualTerminal().print_lowlight("\n----------------- setup test runner -----------------")
     self.runtime = RuntimeComposer()
     self.json_file_handler = self.runtime.json_file_handler
     self.env_settings_fields = Constants.EnvSettingsFields
コード例 #14
0
 def tearDown(self):
     VirtualTerminal().print_lowlight("\n----------------- tear down test runner -----------------")
     # reseting mocks
     self.json_file_handler.get_json_file_content = self.get_json_file_content_backup
コード例 #15
0
 def setUp(self):
     VirtualTerminal().print_lowlight(
         "\n----------------- setup test runner -----------------")
     self.runtime = RuntimeComposer()
     self.utility = self.runtime.utility
コード例 #16
0
 def tearDown(self):
     VirtualTerminal().print_lowlight(
         "\n----------------- tear down test runner -----------------")
     shutil.rmtree(self.test_dir)
コード例 #17
0
 def setUp(self):
     VirtualTerminal().print_lowlight(
         "\n----------------- setup test runner -----------------")
     self.handler_manifest_file = os.path.join(
         os.path.pardir, 'src', Constants.HANDLER_MANIFEST_FILE)
コード例 #18
0
 def tearDown(self):
     VirtualTerminal().print_lowlight("\n----------------- tear down test runner -----------------")
     shutil.rmtree(self.telemetry_writer.events_folder_path)
コード例 #19
0
 def setUp(self):
     VirtualTerminal().print_lowlight("\n----------------- setup test runner -----------------")
     self.logger = Logger()
     self.env_layer = EnvLayer()
     self.telemetry_writer = TelemetryWriter(self.logger, self.env_layer)
     self.telemetry_writer.events_folder_path = tempfile.mkdtemp()
コード例 #20
0
 def setUp(self):
     VirtualTerminal().print_lowlight("\n----------------- setup test runner -----------------")
     runtime = RuntimeComposer()
     self.json_file_handler = runtime.json_file_handler