The ParserTestRunInput input includes various settings.

Table: ParserTestRunInput

ParameterTypeRequired[a]DefaultDescription
repositoryNameRepoOrViewNameyes The name of the repository in which the parser is located. This is part of the test output in the `#repo` field in each parsed event. The RepoOrViewName is a scalar.
parserNamestringyes The name of the parser. This is part of the test output in the `#type` field in each parsed event.
scriptstringyes The parser script that is executed for every incoming event.
fieldsToTag[string]yes The fields that are used as tags.
fieldsToBeRemovedBeforeParsing[string]yes A list of fields that will be removed from the event before it's parsed. These fields will not be included when calculating usage.
testCases[ParserTestCaseInput]yes The test cases to run the parsing script against.
languageVersionLanguageVersionInputType = {name: 'legacy'}yes A specific language version.

[a] Some arguments may be required, as indicated in this column. For some fields, this column indicates that a result will always be returned for it.