1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85
|
import pytest
from semantic_release.commit_parser import (
ConventionalCommitParser,
ConventionalCommitParserOptions,
EmojiCommitParser,
EmojiParserOptions,
)
from tests.const import (
CONVENTIONAL_COMMITS_CHORE,
CONVENTIONAL_COMMITS_MAJOR,
CONVENTIONAL_COMMITS_MINOR,
CONVENTIONAL_COMMITS_PATCH,
EMOJI_COMMITS_CHORE,
EMOJI_COMMITS_MAJOR,
EMOJI_COMMITS_MINOR,
EMOJI_COMMITS_PATCH,
)
# Note scipy defined in ./scipy.py as already used there
@pytest.fixture(scope="session")
def default_conventional_parser() -> ConventionalCommitParser:
return ConventionalCommitParser()
@pytest.fixture(scope="session")
def default_conventional_parser_options(
default_conventional_parser: ConventionalCommitParser,
) -> ConventionalCommitParserOptions:
return default_conventional_parser.get_default_options()
@pytest.fixture(scope="session")
def default_emoji_parser() -> EmojiCommitParser:
return EmojiCommitParser()
@pytest.fixture(scope="session")
def default_emoji_parser_options(
default_emoji_parser: EmojiCommitParser,
) -> EmojiParserOptions:
return default_emoji_parser.get_default_options()
@pytest.fixture(scope="session")
def conventional_major_commits():
return CONVENTIONAL_COMMITS_MAJOR
@pytest.fixture(scope="session")
def conventional_minor_commits():
return CONVENTIONAL_COMMITS_MINOR
@pytest.fixture(scope="session")
def conventional_patch_commits():
return CONVENTIONAL_COMMITS_PATCH
@pytest.fixture(scope="session")
def conventional_chore_commits():
return CONVENTIONAL_COMMITS_CHORE
@pytest.fixture(scope="session")
def emoji_major_commits():
return EMOJI_COMMITS_MAJOR
@pytest.fixture(scope="session")
def emoji_minor_commits():
return EMOJI_COMMITS_MINOR
@pytest.fixture(scope="session")
def emoji_patch_commits():
return EMOJI_COMMITS_PATCH
@pytest.fixture(scope="session")
def emoji_chore_commits():
return EMOJI_COMMITS_CHORE
|