<commit_before>package liquibase.extension.testing.command

import liquibase.exception.CommandValidationException

CommandTests.define {
    command = ["status"]
    signature = """
Short Description: Generate a list of pending changesets
Long Description: NOT SET
Required Args:
  changelogFile (String) The root changelog
  url (String) The JDBC database connection URL
Optional Args:
  contexts (String) Changeset contexts to match
    Default: null
  defaultCatalogName (String) The default catalog name to use for the database connection
    Default: null
  defaultSchemaName (String) The default schema name to use for the database connection
    Default: null
  driver (String) The JDBC driver class
    Default: null
  driverPropertiesFile (String) The JDBC driver properties file
    Default: null
  labels (String) Changeset labels to match
    Default: null
  password (String) Password to use to connect to the database
    Default: null
    OBFUSCATED
  username (String) Username to use to connect to the database
    Default: null
  verbose (Boolean) Verbose flag
    Default: null
"""

    run "Happy path", {
        arguments = [
                url          : { it.url },
                username     : { it.username },
                password     : { <PASSWORD> },
                verbose      : "true",
                changelogFile: "changelogs/hsqldb/complete/rollback.tag.plus.changelog.xml"
        ]

        setup {
            runChangelog "changelogs/hsqldb/complete/rollback.tag.plus.changelog.xml", "init"
        }

        expectedResults = [
                statusCode   : 0
        ]
    }<commit_msg>Fix test signature check<commit_after>package liquibase.extension.testing.command

import liquibase.exception.CommandValidationException

CommandTests.define {
    command = ["status"]
    signature = """
Short Description: Generate a list of pending changesets
Long Description: NOT SET
Required Args:
  changelogFile (String) The root changelog
  url (String) The JDBC database connection URL
Optional Args:
  contexts (String) Changeset contexts to match
    Default: null
  defaultCatalogName (String) The default catalog name to use for the database connection
    Default: null
  defaultSchemaName (String) The default schema name to use for the database connection
    Default: null
  driver (String) The JDBC driver class
    Default: null
  driverPropertiesFile (String) The JDBC driver properties file
    Default: null
  labels (String) Changeset labels to match
    Default: null
  password (String) Password to use to connect to the database
    Default: null
    OBFUSCATED
  username (String) Username to use to connect to the database
    Default: null
  verbose (Boolean) Verbose flag with optional values of 'True' or 'False'. The default is 'True'.
    Default: null
"""

    run "Happy path", {
        arguments = [
                url          : { it.url },
                username     : { it.username },
                password     : { <PASSWORD> },
                verbose      : "true",
                changelogFile: "changelogs/hsqldb/complete/rollback.tag.plus.changelog.xml"
        ]

        setup {
            runChangelog "changelogs/hsqldb/complete/rollback.tag.plus.changelog.xml", "init"
        }

        expectedResults = [
                statusCode   : 0
        ]
    }
{'fraction_non_alphanumeric': 0.06982990152193375, 'fraction_numerical': 0.000596836765144733, 'mean_word_length': 2.5850267379679144, 'pattern_counts': {'":': 0, '<': 5, '<?xml version=': 0, '>': 5, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 4}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '4235798', 'n_tokens_mistral': 905, 'n_tokens_neox': 869, 'n_words': 312}