Commit 8f81aa05 authored by berge's avatar berge
Browse files

Added T3Q config file

parent c6a9421a
Loading
Loading
Loading
Loading

t3q/t3q_ITS.xml

0 → 100644
+123 −0
Original line number Original line Diff line number Diff line
<T3QConfig>
  <ConfigurationProfiles>
    <QualityCheckProfile>
      <profileName>ITSProfile</profileName>
      <profileVersion>v1.0.2</profileVersion>
      <resourceExtensionsRegExp>ttcn|ttcn3|3mp</resourceExtensionsRegExp>
      <settingRecursiveProcessing>true</settingRecursiveProcessing>
      <settingAbortOnError>true</settingAbortOnError>
      <loggingConfiguration>
        <showFullPath>false</showFullPath>
        <showFilename>true</showFilename>
        <showMessageClass>true</showMessageClass>
        <showDetails>true</showDetails>
        <logOutputPrefix>   </logOutputPrefix>
      </loggingConfiguration>
      <statShowSummary>true</statShowSummary>
      <statShowLOC>true</statShowLOC>
      <featureListImportedModuleNames>false</featureListImportedModuleNames>
      <featureListImportedModuleFileNames>false</featureListImportedModuleFileNames>
      <featureListImportingModuleNames>false</featureListImportingModuleNames>
      <featureListImportingModuleFileNames>false</featureListImportingModuleFileNames>
      <checkLogItemFormat>true</checkLogItemFormat>
      <checkLogStatementFormat>true</checkLogStatementFormat>
      <processSubsequentLogStatementsAsOne>true</processSubsequentLogStatementsAsOne>
      <logFormatRegExp>[\*]{4}\s([fta]_[a-zA-Z0-9]+?):\s(INFO|WARNING|ERROR|PASS|FAIL|INCONC|TIMEOUT):\s.*?[\*]{4}</logFormatRegExp>
      <checkExternalFunctionInvocationPrecededByLogStatement>true</checkExternalFunctionInvocationPrecededByLogStatement>
      <checkInconcOrFailSetVerdictPrecededByLog>true</checkInconcOrFailSetVerdictPrecededByLog>
      <checkNoLabelsOrGotoStatements>true</checkNoLabelsOrGotoStatements>
      <checkNoNestedAltStatements>true</checkNoNestedAltStatements>
      <maximumAllowedNestingDepth>0</maximumAllowedNestingDepth>
      <checkNoPermutationKeyword>true</checkNoPermutationKeyword>
      <checkNoAnyTypeKeyword>true</checkNoAnyTypeKeyword>
      <checkNoModifiedTemplateOfModifiedTemplate>true</checkNoModifiedTemplateOfModifiedTemplate>
      <checkNoAllKeywordInPortDefinitions>true</checkNoAllKeywordInPortDefinitions>
      <checkImportsComeFirst>true</checkImportsComeFirst>
      <checkLocalDefinitionsComeFirst>true</checkLocalDefinitionsComeFirst>
      <localDefinitionTypes>
        <string>VarInstance</string>
        <string>ConstDef</string>
        <string>TimerInstance</string>
        <string>PortInstance</string>
      </localDefinitionTypes>
      <checkTypeDefOrderInGroup>true</checkTypeDefOrderInGroup>
      <checkPortMessageGrouping>true</checkPortMessageGrouping>
      <checkNoDuplicatedModuleDefinitionIdentifiers>true</checkNoDuplicatedModuleDefinitionIdentifiers>
      <checkZeroReferencedModuleDefinitions>true</checkZeroReferencedModuleDefinitions>
      <zeroReferencedModuleDefinitionsExcludedRegExp></zeroReferencedModuleDefinitionsExcludedRegExp>
      <checkNoInlineTemplates>true</checkNoInlineTemplates>
      <checkNoOverSpecificRunsOnClauses>true</checkNoOverSpecificRunsOnClauses>
      <recursionInCheckNoOverSpecificRunsOnClauses>true</recursionInCheckNoOverSpecificRunsOnClauses>
      <checkNoUnusedImports>false</checkNoUnusedImports>
      <checkNoUnusedFormalParameters>true</checkNoUnusedFormalParameters>
      <checkNoUnusedLocalDefinitions>true</checkNoUnusedLocalDefinitions>
      <checkNoLiterals>false</checkNoLiterals>
      <checkTypesAndValuesModuleContainmentCheck>true</checkTypesAndValuesModuleContainmentCheck>
      <checkTemplatesModuleContainmentCheck>true</checkTemplatesModuleContainmentCheck>
      <checkFunctionsModuleContainmentCheck>true</checkFunctionsModuleContainmentCheck>
      <checkFunctionsModuleContainmentCheckAllowExtFunction>true</checkFunctionsModuleContainmentCheckAllowExtFunction>
      <checkTestcasesModuleContainmentCheck>true</checkTestcasesModuleContainmentCheck>
      <checkModuleParamsModuleContainmentCheck>true</checkModuleParamsModuleContainmentCheck>
      <checkInterfaceModuleContainmentCheck>true</checkInterfaceModuleContainmentCheck>
      <checkTestSystemModuleContainmentCheck>true</checkTestSystemModuleContainmentCheck>
      <checkTestControlModuleContainmentCheck>true</checkTestControlModuleContainmentCheck>
      <checkTypesAndValuesModuleImportsLibNames>true</checkTypesAndValuesModuleImportsLibNames>
      <typesAndValuesImportsLibNamesRegExp>.*?LibCommon.*</typesAndValuesImportsLibNamesRegExp>
      <typesAndValuesImportsLibNamesExcludedRegExp>(.*?LibCommon.*)</typesAndValuesImportsLibNamesExcludedRegExp>
      <checkTestcasesModuleImportsLibCommon__Sync>true</checkTestcasesModuleImportsLibCommon__Sync>
      <checkModuleSize>true</checkModuleSize>
      <maximumAllowedModuleSizeInBytes>100000</maximumAllowedModuleSizeInBytes>
      <checkNoTabs>false</checkNoTabs>
      <checkNamingConventions>true</checkNamingConventions>
      <namingConventionsConfig>
        <moduleRegExp>(Lib)?(ItsCam|ItsDenm|ItsBtp|ItsGeoNetworking|ItsIpv6OverGeoNetworking)_(CommonFns|ExternalFns|Templates|Pics|Pixits|TestSystem|TestCases|TypesAndValues|TestControl|Postambles|Preambles|Interface).*</moduleRegExp>
        <groupRegExp>(([a-z]+[0-9]*)|[0-9]+)([A-Z](([a-z]+[0-9]*)|[0-9]+))*</groupRegExp>
        <dataTypeRegExp>[A-Z].*</dataTypeRegExp>
        <messageTemplateRegExp>m_(([a-z]+[0-9]*)|[0-9]+)([A-Z](([a-z]+[0-9]*)|[0-9]+))*</messageTemplateRegExp>
        <messageTemplateWithWildcardsRegExp>mw_(([a-z]+[0-9]*)|[0-9]+)([A-Z](([a-z]+[0-9]*)|[0-9]+))*</messageTemplateWithWildcardsRegExp>
        <derivedMessageTemplateRegExp>md_(([a-z]+[0-9]*)|[0-9]+)([A-Z](([a-z]+[0-9]*)|[0-9]+))*</derivedMessageTemplateRegExp>
        <derivedMessageTemplateWithWildcardsRegExp>mdw_(([a-z]+[0-9]*)|[0-9]+)([A-Z](([a-z]+[0-9]*)|[0-9]+))*</derivedMessageTemplateWithWildcardsRegExp>
        <stf160sendTemplateRegExp>cs_[a-z].*</stf160sendTemplateRegExp>
        <stf160receiveTemplateRegExp>cr_[a-z].*</stf160receiveTemplateRegExp>
		<signatureTemplateRegExp>s_(([a-z]+[0-9]*)|[0-9]+)([A-Z](([a-z]+[0-9]*)|[0-9]+))*</signatureTemplateRegExp>
        <portInstanceRegExp>(([a-z]+[0-9]*)|[0-9]+)([A-Z](([a-z]+[0-9]*)|[0-9]+))*</portInstanceRegExp>
        <componentInstanceRegExp>(([a-z]+[0-9]*)|[0-9]+)([A-Z](([a-z]+[0-9]*)|[0-9]+))*</componentInstanceRegExp>
        <constantRegExp>c_(([a-z]+[0-9]*)|[0-9]+)([A-Z](([a-z]+[0-9]*)|[0-9]+))*</constantRegExp>
        <localConstantRegExp>cl_(([a-z]+[0-9]*)|[0-9]+)([A-Z](([a-z]+[0-9]*)|[0-9]+))*</localConstantRegExp>
        <extConstantRegExp>cx_(([a-z]+[0-9]*)|[0-9]+)([A-Z](([a-z]+[0-9]*)|[0-9]+))*</extConstantRegExp>
        <functionRegExp>f_(TC(_[A-Z0-9]+)+|(([a-z]+[0-9]*)|[0-9]+)([A-Z](([a-z]+[0-9]*)|[0-9]+))*)</functionRegExp>
        <extFunctionRegExp>xf_(([a-z]+[0-9]*)|[0-9]+)([A-Z](([a-z]+[0-9]*)|[0-9]+))*</extFunctionRegExp>
        <altstepRegExp>a_(([a-z]+[0-9]*)|[0-9]+)([A-Z](([a-z]+[0-9]*)|[0-9]+))*</altstepRegExp>
        <testcaseRegExp>TC(_[A-Z0-9]+)+</testcaseRegExp>
        <variableRegExp>v_(([a-z]+[0-9]*)|[0-9]+)([A-Z](([a-z]+[0-9]*)|[0-9]+))*</variableRegExp>
        <componentVariableRegExp>vc_(([a-z]+[0-9]*)|[0-9]+)([A-Z](([a-z]+[0-9]*)|[0-9]+))*</componentVariableRegExp>
        <timerRegExp>t_(([a-z]+[0-9]*)|[0-9]+)([A-Z](([a-z]+[0-9]*)|[0-9]+))*</timerRegExp>
        <componentTimerRegExp>t_(([a-z]+[0-9]*)|[0-9]+)([A-Z](([a-z]+[0-9]*)|[0-9]+))*</componentTimerRegExp>
        <moduleParameterRegExp>(PICS|PXT)(_[A-Z0-9]+)+</moduleParameterRegExp>
        <formalParameterRegExp>p_(([a-z]+[0-9]*)|[0-9]+)([A-Z](([a-z]+[0-9]*)|[0-9]+))*</formalParameterRegExp>
        <enumeratedValueRegExp>e_(([a-z]+[0-9]*)|[0-9]+)([A-Z](([a-z]+[0-9]*)|[0-9]+))*</enumeratedValueRegExp>
      </namingConventionsConfig>
      <pathFormattedOutputPath>C:\mro\STF345\NCT\ttcn\NextRelease\NCT_files\FORMATTED</pathFormattedOutputPath>
      <formattingParameters>
        <tabs>false</tabs>
        <unixNewline>false</unixNewline>
        <spacesBetweenAssignment>true</spacesBetweenAssignment>
        <spaceAfterComma>true</spaceAfterComma>
        <KRstyle>true</KRstyle>
        <newlineBeforeRunsOn>true</newlineBeforeRunsOn>
        <newlineBeforeSystem>true</newlineBeforeSystem>
        <newlineBeforeReturn>true</newlineBeforeReturn>
        <newlineBeforeExceptionSpec>true</newlineBeforeExceptionSpec>
        <newlineBeforeFormalPar>true</newlineBeforeFormalPar>
        <newlineAfterFormalParList>true</newlineAfterFormalParList>
        <spacesAroundParentheses>true</spacesAroundParentheses>
        <spacesCount>2</spacesCount>
        <linesBetweenModules>2</linesBetweenModules>
        <linesAfterControlPart>1</linesAfterControlPart>
        <linesAfterModuleDefinition>1</linesAfterModuleDefinition>
        <linesBetweenImportDefinitions>0</linesBetweenImportDefinitions>
      </formattingParameters>
    </QualityCheckProfile>
  </ConfigurationProfiles>
  <defaultConfigurationProfile>all</defaultConfigurationProfile>
</T3QConfig>
 No newline at end of file