Example #1
0
    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)
Example #2
0
    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 : '.*'")
Example #6
0
    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
Example #7
0
    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)