def METHOD_NAME(self):
    """
    Test loading separate module configs
    """
    self.render_config_template(
        reload_path=self.working_dir + "/configs/*.yml",
        reload_type="modules",
        inputs=False,
    )
    os.mkdir(self.working_dir + "/logs/")
    os.mkdir(self.working_dir + "/configs/")
    logfile1 = self.working_dir + "/logs/test1.log"
    logfile2 = self.working_dir + "/logs/test2.log"
    with open(self.working_dir + "/configs/module1.yml", 'w') as f:
        f.write(moduleConfigTemplate.format(
            self.working_dir + "/logs/test1.log"))
    with open(self.working_dir + "/configs/module2.yml", 'w') as f:
        f.write(moduleConfigTemplate.format(
            self.working_dir + "/logs/test2.log"))
    proc = self.start_beat()
    with open(logfile1, 'w') as f:
        f.write("Hello 1\n")
    self.wait_until(lambda: self.output_lines() == 1)
    with open(logfile2, 'w') as f:
        f.write("Hello 2\n")
    self.wait_until(lambda: self.output_lines() == 2)
    output = self.read_output()
    # Reloading stopped.
    self.wait_until(
        lambda: self.log_contains("Loading of config files completed."),
        max_timeout=15)
    # Make sure the correct lines were picked up
    assert self.output_lines() == 2
    assert output[0]["message"] == "Hello 1"
    assert output[1]["message"] == "Hello 2"
    proc.check_kill_and_wait()