

def test_issue_7754(self):
    old_cwd = os.getcwd()
    config_dir = os.path.join(integration.TMP, 'issue-7754')
    if (not os.path.isdir(config_dir)):
        os.makedirs(config_dir)
    os.chdir(config_dir)
    config_file_name = 'master'
    with salt.utils.fopen(self.get_config_file_path(config_file_name), 'r') as fhr:
        config = yaml.load(fhr.read())
        config['log_file'] = 'file:///dev/log/LOG_LOCAL3'
        with salt.utils.fopen(os.path.join(config_dir, config_file_name), 'w') as fhw:
            fhw.write(yaml.dump(config, default_flow_style=False))
    ret = self.run_script(self._call_binary_, '--config-dir {0} -L'.format(config_dir), timeout=15)
    try:
        self.assertIn('minion', '\n'.join(ret))
        self.assertFalse(os.path.isdir(os.path.join(config_dir, 'file:')))
    finally:
        self.chdir(old_cwd)
        if os.path.isdir(config_dir):
            shutil.rmtree(self)

dataset/ETHPy150Open saltstack/salt/tests/integration/shell/key.py KeyTest.test_issue_7754/VarMisuse@242/347 `config_dir`->`self`