def test_find_user_config(self): current_dir = os.path.abspath(os.path.dirname(__file__)) c_file = os.path.join(current_dir, 'section_manager_test_files', 'project', 'test.c') retval = find_user_config(c_file, 1) self.assertEqual('', retval) retval = find_user_config(c_file, 2) self.assertEqual( os.path.join(current_dir, 'section_manager_test_files', '.coafile'), retval) child_dir = os.path.join(current_dir, 'section_manager_test_files', 'child_dir') retval = find_user_config(child_dir, 2) self.assertEqual( os.path.join(current_dir, 'section_manager_test_files', 'child_dir', '.coafile'), retval) with change_directory(child_dir): sections, _, _, _ = gather_configuration( lambda *args: True, self.log_printer, arg_list=['--find-config']) self.assertEqual(bool(sections['cli']['find_config']), True)
def test_find_user_config(self): current_dir = os.path.abspath(os.path.dirname(__file__)) c_file = os.path.join(current_dir, "section_manager_test_files", "project", "test.c") retval = find_user_config(c_file, 1) self.assertEqual("", retval) retval = find_user_config(c_file, 2) self.assertEqual( os.path.join(current_dir, "section_manager_test_files", ".coafile"), retval) child_dir = os.path.join(current_dir, "section_manager_test_files", "child_dir") retval = find_user_config(child_dir, 2) self.assertEqual( os.path.join(current_dir, "section_manager_test_files", "child_dir", ".coafile"), retval) old_cwd = os.getcwd() try: os.chdir(child_dir) sections, _, _, _ = gather_configuration( lambda *args: True, self.log_printer, arg_list=["--find-config"]) self.assertEqual(bool(sections["default"]['find_config']), True) finally: os.chdir(old_cwd)
def test_find_user_config(self): current_dir = os.path.abspath(os.path.dirname(__file__)) c_file = os.path.join(current_dir, "section_manager_test_files", "project", "test.c") retval = find_user_config(c_file, 1) self.assertEqual("", retval) retval = find_user_config(c_file, 2) self.assertEqual(os.path.join(current_dir, "section_manager_test_files", ".coafile"), retval) child_dir = os.path.join(current_dir, "section_manager_test_files", "child_dir") retval = find_user_config(child_dir, 2) self.assertEqual(os.path.join(current_dir, "section_manager_test_files", "child_dir", ".coafile"), retval) with change_directory(child_dir): sections, _, _, _ = gather_configuration( lambda *args: True, self.log_printer, arg_list=["--find-config"]) self.assertEqual(bool(sections["default"]['find_config']), True)
def test_find_user_config(self): current_dir = os.path.abspath(os.path.dirname(__file__)) c_file = os.path.join(current_dir, 'section_manager_test_files', 'project', 'test.c') retval = find_user_config(c_file, 1) self.assertEqual('', retval) retval = find_user_config(c_file, 2) self.assertEqual(os.path.join(current_dir, 'section_manager_test_files', '.coafile'), retval) child_dir = os.path.join(current_dir, 'section_manager_test_files', 'child_dir') retval = find_user_config(child_dir, 2) self.assertEqual(os.path.join(current_dir, 'section_manager_test_files', 'child_dir', '.coafile'), retval) with change_directory(child_dir): sections, _, _, _ = gather_configuration( lambda *args: True, self.log_printer, arg_list=['--find-config']) self.assertEqual(bool(sections['cli']['find_config']), True)
def test_find_user_config(self): current_dir = os.path.abspath(os.path.dirname(__file__)) c_file = os.path.join(current_dir, "section_manager_test_files", "project", "test.c") retval = find_user_config(c_file, 1) self.assertEqual("", retval) retval = find_user_config(c_file, 2) self.assertEqual( os.path.join(current_dir, "section_manager_test_files", ".coafile"), retval) sections, dummy, dummy, dummy = gather_configuration( lambda *args: True, self.log_printer, arg_list=["--find-config"]) self.assertRegex(str(sections["default"]), ".*find_config : 'True'.*, config : '.*'")
def FindConfigFile(self): """ This method uses the path of the document to identify a user config file for it :return: The config file path """ if self.path == "": return "" self.config_file = find_user_config(self.path) return self.config_file
def FindConfigFile(self): """ This method uses the path of the document to identify a user config file for it :return: The config file path """ if self.path == "": return "" self.config_file = find_user_config(self.path) return self.config_file
def test_find_user_config(self): current_dir = os.path.abspath(os.path.dirname(__file__)) c_file = os.path.join(current_dir, "section_manager_test_files", "project", "test.c") retval = find_user_config(c_file, 1) self.assertEqual("", retval) retval = find_user_config(c_file, 2) self.assertEqual(os.path.join(current_dir, "section_manager_test_files", ".coafile"), retval) sections, dummy, dummy, dummy = gather_configuration( lambda *args: True, self.log_printer, arg_list=["--find-config"]) self.assertRegex(str(sections["default"]), ".*find_config : 'True'.*, config : '.*'")
def test_find_user_config(self): current_dir = os.path.abspath(os.path.dirname(__file__)) c_file = os.path.join(current_dir, "section_manager_test_files", "project", "test.c") retval = find_user_config(c_file, 1) self.assertEqual("", retval) retval = find_user_config(c_file, 2) self.assertEqual(os.path.join(current_dir, "section_manager_test_files", ".coafile"), retval) # We need to use a bad filename or this will parse coalas .coafile (sections, dummy, dummy, dummy) = gather_configuration( lambda *args: True, self.log_printer, arg_list=["--find-config", "-c", "some_bad_filename"]) self.assertEqual(str(sections["default"]), "Default {config : 'some_bad_filename', " "find_config : 'True'}") (sections, dummy, dummy, dummy) = gather_configuration( lambda *args: True, self.log_printer, arg_list=["--find-config"]) self.assertRegex(str(sections["default"]), ".*find_config : 'True'.*, config : '.*'")
def test_find_user_config(self): current_dir = os.path.abspath(os.path.dirname(__file__)) c_file = os.path.join(current_dir, "section_manager_test_files", "project", "test.c") retval = find_user_config(c_file, 1) self.assertEqual("", retval) retval = find_user_config(c_file, 2) self.assertEqual(os.path.join(current_dir, "section_manager_test_files", ".coafile"), retval) child_dir = os.path.join(current_dir, "section_manager_test_files", "child_dir") retval = find_user_config(child_dir, 2) self.assertEqual(os.path.join(current_dir, "section_manager_test_files", "child_dir", ".coafile"), retval) old_cwd = os.getcwd() try: os.chdir(child_dir) sections, dummy, dummy, dummy = gather_configuration( lambda *args: True, self.log_printer, arg_list=["--find-config"] ) self.assertEqual(bool(sections["default"]["find_config"]), True) finally: os.chdir(old_cwd)