Skip to content

Latest commit

 

History

History
36 lines (32 loc) · 1.47 KB

File metadata and controls

36 lines (32 loc) · 1.47 KB

Save "fix and warn" plugin

Plugin that runs provided executable on the initial file with a test source code and combines two actions during one execution: fix and warn.
Plugin fixes test file, warns if something couldn't be auto-corrected after fix and compares output with expected output during one execution.

Plugin config should contain subsections [fix] and [warn], which should be configured, like it described in corresponding README files, additionally requiring the following:

  • Expected warnings should be specified in expected files
  • Test resources should have the same postfixes in [fix] and [warn] sections.
    By the default for test file it is Test, for the file with expected result - it is Expected.

Configuration

Follow the instructions for [fix] and [warn] plugins and just add their configuration as a subsections of [fix and warn] plugin.

[general]
execCmd="./ktlint -R diktat-0.4.2.jar"
batchSize = 1
batchSeparator = ", "
description = "My suite description"
suiteName = "DocsCheck"

[fix and warn]
    [fix and warn.fix]
        execFlags="-F"
        resourceNameTestSuffix = "Test"
        resourceNameExpectedSuffix = "Expected"
    [fix and warn.warn]
        execFlags = "--build-upon-default-config -i"
        warningsInputPattern = "// ;warn:(\\d+):(\\d+): (.*)"
        warningsOutputPattern = "\\w+ - (\\d+)/(\\d+) - (.*)$"
        testNameSuffix = "Test"