Module ImportFrom alias ImportFrom alias ClassDef bases NameLoad body FunctionDef arguments args NameParam defaults body Expr Call AttributeLoad NameLoad attr Str Assign NameStore Call NameLoad Str Str keyword AttributeLoad NameLoad attr keyword NameLoad keyword ListLoad Num Assign NameStore Str Expr Call AttributeLoad NameLoad attr NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Call AttributeLoad NameLoad attr Str Assign NameStore Call NameLoad Str Str keyword AttributeLoad NameLoad attr keyword NameLoad keyword ListLoad Num Assign NameStore Str Expr Call AttributeLoad NameLoad attr NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Call AttributeLoad NameLoad attr Str Assign NameStore Call NameLoad Str keyword AttributeLoad NameLoad attr keyword NameLoad keyword ListLoad Num Assign NameStore Str Expr Call AttributeLoad NameLoad attr NameLoad NameLoad Assign NameStore Call NameLoad Str keyword AttributeLoad NameLoad attr keyword NameLoad keyword ListLoad Num Assign NameStore BinOpAdd BinOpAdd Str Str Str Expr Call AttributeLoad NameLoad attr NameLoad NameLoad Assign NameStore Call NameLoad Str keyword AttributeLoad NameLoad attr keyword NameLoad keyword ListLoad Num Assign NameStore BinOpAdd BinOpAdd Str Str Str Expr Call AttributeLoad NameLoad attr NameLoad NameLoad Assign NameStore Call NameLoad Str keyword AttributeLoad NameLoad attr keyword NameLoad keyword ListLoad Num Expr Call AttributeLoad NameLoad attr NameLoad Str decorator_list FunctionDef arguments args NameParam defaults body Expr Call AttributeLoad NameLoad attr Str Assign NameStore Call NameLoad Str Str keyword AttributeLoad NameLoad attr keyword NameLoad keyword ListLoad Num Assign NameStore BinOpAdd BinOpAdd Str Str Str Expr Call AttributeLoad NameLoad attr NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore BinOpAdd Str Str Expr Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr Str Assign NameStore Call NameLoad Str NameLoad keyword AttributeLoad NameLoad attr keyword NameLoad keyword ListLoad Num Assign NameStore BinOpAdd BinOpAdd BinOpAdd BinOpAdd BinOpMod Str NameLoad Str Str Str Str Expr Call AttributeLoad NameLoad attr NameLoad NameLoad decorator_list decorator_list
N/A sh gitlint qa.base BaseTestCase ConfigTests N/A BaseTestCase N/A test_ignore_by_code N/A N/A self N/A N/A N/A N/A N/A self _create_simple_commit WIP: This is a title.
Content on the second line N/A output N/A gitlint --ignore T5,B4 _cwd N/A self tmp_git_repo _tty_in True _ok_code N/A 1 N/A expected 1: T3 Title has trailing punctuation (.): "WIP: This is a title."
 N/A N/A N/A self assertEqual output expected N/A test_ignore_by_name N/A N/A self N/A N/A N/A N/A N/A self _create_simple_commit WIP: This is a title.
Content on the second line N/A output N/A gitlint --ignore title-must-not-contain-word,body-first-line-empty _cwd N/A self tmp_git_repo _tty_in True _ok_code N/A 1 N/A expected 1: T3 Title has trailing punctuation (.): "WIP: This is a title."
 N/A N/A N/A self assertEqual output expected N/A test_verbosity N/A N/A self N/A N/A N/A N/A N/A self _create_simple_commit WIP: This is a title.
Content on the second line N/A output N/A gitlint -v _cwd N/A self tmp_git_repo _tty_in True _ok_code N/A 3 N/A expected 1: T3
1: T5
2: B4
 N/A N/A N/A self assertEqual output expected N/A output N/A gitlint -vv _cwd N/A self tmp_git_repo _tty_in True _ok_code N/A 3 N/A expected N/A N/A 1: T3 Title has trailing punctuation (.)
 1: T5 Title contains the word 'WIP' (case-insensitive)
 2: B4 Second line is not empty
 N/A N/A N/A self assertEqual output expected N/A output N/A gitlint -vvv _cwd N/A self tmp_git_repo _tty_in True _ok_code N/A 3 N/A expected N/A N/A 1: T3 Title has trailing punctuation (.): "WIP: This is a title."
 1: T5 Title contains the word 'WIP' (case-insensitive): "WIP: This is a title."
 2: B4 Second line is not empty: "Content on the second line"
 N/A N/A N/A self assertEqual output expected N/A output N/A gitlint --silent _cwd N/A self tmp_git_repo _tty_in True _ok_code N/A 3 N/A N/A N/A self assertEqual output N/A test_set_rule_option N/A N/A self N/A N/A N/A N/A N/A self _create_simple_commit This is a title. N/A output N/A gitlint -c title-max-length.line-length=5 _cwd N/A self tmp_git_repo _tty_in True _ok_code N/A 3 N/A expected N/A N/A 1: T1 Title exceeds max length (16>5): "This is a title."
 1: T3 Title has trailing punctuation (.): "This is a title."
 3: B6 Body message is missing
 N/A N/A N/A self assertEqual output expected N/A test_config_from_file N/A N/A self N/A N/A N/A commit_msg N/A WIP: This is a title that is a bit longer.
Content on the second line
 This line of the body is here because we need it N/A N/A N/A self _create_simple_commit commit_msg N/A config_path N/A N/A self get_sample_path config/gitlintconfig N/A output N/A gitlint --config config_path _cwd N/A self tmp_git_repo _tty_in True _ok_code N/A 4 N/A expected N/A N/A N/A N/A N/A Using config from %s
 config_path 1: T1 Title exceeds max length (42>20)
 1: T5 Title contains the word 'WIP' (case-insensitive)
 2: B4 Second line is not empty
 3: B1 Line exceeds max length (48>30)
 N/A N/A N/A self assertEqual output expected N/A N/A