Exemple #1
0
 def test_sanitize_abs_rel_path_semicolon_windows(self):
     output_choice = OutputChoice(["xunit"])
     self.assertEqual(
         output_choice.sanitize(
             "xunit;C:\\home\\test-results.xml;.\\test-results.xml"),
         ("xunit", ["C:\\home\\test-results.xml", ".\\test-results.xml"]),
     )
Exemple #2
0
 def test_sanitize_abs_rel_path_semicolon_posix(self):
     output_choice = OutputChoice(["xunit"])
     self.assertEqual(
         output_choice.sanitize(
             "xunit;/home/test-results.xml;./test-results.xml"),
         ("xunit", ["/home/test-results.xml", "./test-results.xml"]),
     )
def build_manager():
    manager = soc.ConfigurationManager("prospector")

    manager.add(soc.BooleanSetting("zero_exit", default=False))

    manager.add(soc.BooleanSetting("autodetect", default=True))
    manager.add(soc.ListSetting("uses", soc.String, default=[]))

    manager.add(soc.BooleanSetting("blending", default=True))

    manager.add(soc.BooleanSetting("doc_warnings", default=None))
    manager.add(soc.BooleanSetting("test_warnings", default=None))
    manager.add(soc.BooleanSetting("no_style_warnings", default=None))
    manager.add(soc.BooleanSetting("member_warnings", default=None))
    manager.add(soc.BooleanSetting("full_pep8", default=None))
    manager.add(soc.IntegerSetting("max_line_length", default=None))

    manager.add(soc.BooleanSetting("messages_only", default=False))
    manager.add(soc.BooleanSetting("summary_only", default=False))
    manager.add(soc.BooleanSetting("quiet", default=False))
    manager.add(
        soc.ListSetting(
            "output_format",
            OutputChoice(sorted(FORMATTERS.keys())),
            default=None,
        ))
    manager.add(soc.BooleanSetting("absolute_paths", default=False))

    manager.add(
        soc.ListSetting(
            "tools",
            soc.Choice(sorted(TOOLS.keys())),
            default=None,
        ))
    manager.add(soc.ListSetting("with_tools", soc.String, default=[]))
    manager.add(soc.ListSetting("without_tools", soc.String, default=[]))
    manager.add(soc.ListSetting("profiles", soc.String, default=[]))
    manager.add(soc.ListSetting("profile_path", soc.String, default=[]))
    manager.add(
        soc.ChoiceSetting(
            "strictness",
            ["veryhigh", "high", "medium", "low", "verylow"],
            default=None,
        ))
    manager.add(soc.BooleanSetting("show_profile", default=False))

    manager.add(soc.BooleanSetting("no_external_config", default=False))
    manager.add(soc.BooleanSetting("legacy_tool_names", default=False))
    manager.add(soc.StringSetting("pylint_config_file", default=None))

    manager.add(soc.StringSetting("path", default=None))

    manager.add(soc.ListSetting("ignore_patterns", soc.String, default=[]))
    manager.add(soc.ListSetting("ignore_paths", soc.String, default=[]))

    manager.add(soc.BooleanSetting("die_on_tool_error", default=False))
    manager.add(soc.BooleanSetting("include_tool_stdout", default=False))
    manager.add(soc.BooleanSetting("direct_tool_stdout", default=False))

    return manager
Exemple #4
0
def build_manager():
    manager = soc.ConfigurationManager('prospector')

    manager.add(soc.BooleanSetting('zero_exit', default=False))

    manager.add(soc.BooleanSetting('autodetect', default=True))
    manager.add(soc.ListSetting('uses', soc.String, default=[]))

    manager.add(soc.BooleanSetting('blending', default=True))

    manager.add(soc.BooleanSetting('doc_warnings', default=None))
    manager.add(soc.BooleanSetting('test_warnings', default=None))
    manager.add(soc.BooleanSetting('no_style_warnings', default=None))
    manager.add(soc.BooleanSetting('member_warnings', default=None))
    manager.add(soc.BooleanSetting('full_pep8', default=None))
    manager.add(soc.IntegerSetting('max_line_length', default=None))

    manager.add(soc.BooleanSetting('messages_only', default=False))
    manager.add(soc.BooleanSetting('summary_only', default=False))
    manager.add(soc.ListSetting(
        'output_format',
        OutputChoice(sorted(FORMATTERS.keys())),
        default=None,
    ))
    manager.add(soc.BooleanSetting('absolute_paths', default=False))

    manager.add(soc.ListSetting(
        'tools',
        soc.Choice(sorted(TOOLS.keys())),
        default=None,
    ))
    manager.add(soc.ListSetting('with_tools', soc.String, default=[]))
    manager.add(soc.ListSetting('without_tools', soc.String, default=[]))
    manager.add(soc.ListSetting('profiles', soc.String, default=[]))
    manager.add(soc.ListSetting('profile_path', soc.String, default=[]))
    manager.add(soc.ChoiceSetting(
        'strictness',
        ['veryhigh', 'high', 'medium', 'low', 'verylow'],
        default=None,
    ))
    manager.add(soc.BooleanSetting('show_profile', default=False))

    manager.add(soc.BooleanSetting('no_external_config', default=False))
    manager.add(soc.StringSetting('pylint_config_file', default=None))

    manager.add(soc.StringSetting('path', default=None))

    manager.add(soc.ListSetting('ignore_patterns', soc.String, default=[]))
    manager.add(soc.ListSetting('ignore_paths', soc.String, default=[]))

    manager.add(soc.BooleanSetting('die_on_tool_error', default=False))
    manager.add(soc.BooleanSetting('include_tool_stdout', default=False))
    manager.add(soc.BooleanSetting('direct_tool_stdout', default=False))

    # deprecated
    manager.add(soc.BooleanSetting('loquacious_pylint', default=False))

    return manager
Exemple #5
0
 def test_sanitize_abs_path_colon_windows_alternate(self):
     output_choice = OutputChoice(["xunit"])
     self.assertEqual(
         output_choice.sanitize("xunit:C:/testResults/test-results.xml"),
         ("xunit", ["C:/testResults/test-results.xml"]),
     )
Exemple #6
0
 def test_sanitize_rel_path_colon_windows(self):
     output_choice = OutputChoice(["xunit"])
     self.assertEqual(
         output_choice.sanitize("xunit:.\\test-results.xml"),
         ("xunit", [".\\test-results.xml"]),
     )
 def test_sanitize_abs_path_semicolon_windows_alternate(self):
     output_choice = OutputChoice(['xunit'])
     self.assertEqual(
         output_choice.sanitize('xunit;C:/testResults/test-results.xml'),
         ('xunit', ['C:/testResults/test-results.xml']))
 def test_sanitize_abs_path_colon_windows(self):
     output_choice = OutputChoice(['xunit'])
     self.assertEqual(
         output_choice.sanitize('xunit:C:\\testResults\\test-results.xml'),
         ('xunit', ['C:\\testResults\\test-results.xml']))
 def test_sanitize_abs_path_semicolon_posix(self):
     output_choice = OutputChoice(['xunit'])
     self.assertEqual(
         output_choice.sanitize('xunit;/home/test-results.xml'),
         ('xunit', ['/home/test-results.xml']))
 def test_sanitize_rel_path_semicolon_windows(self):
     output_choice = OutputChoice(['xunit'])
     self.assertEqual(output_choice.sanitize('xunit;.\\test-results.xml'),
                      ('xunit', ['.\\test-results.xml']))
 def test_sanitize_rel_path_colon_posix(self):
     output_choice = OutputChoice(['xunit'])
     self.assertEqual(output_choice.sanitize('xunit:./test-results.xml'),
                      ('xunit', ['./test-results.xml']))