buildframework/helium/sf/java/metadata/tests/functionality/test_regex.ant.xml
author wbernard
Tue, 27 Apr 2010 08:33:08 +0300
changeset 587 85df38eb4012
child 618 df88fead2976
permissions -rw-r--r--
helium_9.0-a7879c935424
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
587
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
     1
<!-- 
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
     2
============================================================================ 
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
     3
Name        : test_regex.ant.xml 
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
     4
Part of     : Helium AntLib
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
     5
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
     6
Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
     7
All rights reserved.
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
     8
This component and the accompanying materials are made available
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
     9
under the terms of the License "Eclipse Public License v1.0"
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
    10
which accompanies this distribution, and is available
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
    11
at the URL "http://www.eclipse.org/legal/epl-v10.html".
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
    12
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
    13
Initial Contributors:
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
    14
Nokia Corporation - initial contribution.
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
    15
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
    16
Contributors:
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
    17
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
    18
Description:
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
    19
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
    20
============================================================================
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
    21
-->
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
    22
<project name="test-metadata-regex" xmlns:au="antlib:org.apache.ant.antunit" xmlns:hlm="http://www.nokia.com/helium">
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
    23
    <description>Helium Antlib metadata unittests.</description>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
    24
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
    25
    <property environment="env" />
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
    26
    
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
    27
    <dirname property="project.dir" file="${ant.file.test-metadata-regex}" />
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
    28
    
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
    29
    <taskdef resource="com/nokia/helium/metadata/ant/antlib.xml" uri="http://www.nokia.com/helium" />
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
    30
    <taskdef name="fmpp" classname="fmpp.tools.AntTask" onerror="report"/>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
    31
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
    32
    <property name="metadata-filterfile" value="${project.dir}/../data/common.csv"/>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
    33
    <property name="metadata-log-files" value="${project.dir}/../data/*.log"/>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
    34
    
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
    35
    <hlm:metadatafilterset id="all-regex-filterfile">
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
    36
        <metadatafilterset filterfile="${metadata-filterfile}" />
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
    37
    </hlm:metadatafilterset>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
    38
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
    39
    <target name="setUp">
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
    40
        <mkdir dir="${test.temp.dir}" />
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
    41
    </target>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
    42
    
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
    43
    <!-- Test categorization for sbs scanlog
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
    44
    -->
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
    45
    <target name="test-categorization">
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
    46
        <delete dir="${test.temp.dir}/categorization_db" failonerror="false" />
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
    47
        <echo message="categorization validation" />
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
    48
        <hlm:metadatarecord database="${test.temp.dir}/categorization_db">
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
    49
            <hlm:sbsmetadatainput cleanLogFile="${project.dir}/../data/categorization_clean.log">
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
    50
                <fileset dir="${project.dir}/../data/">
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
    51
                    <include  name="categorization.log"/>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
    52
                </fileset>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
    53
                <metadatafilterset refid="all-regex-filterfile" />
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
    54
            </hlm:sbsmetadatainput>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
    55
        </hlm:metadatarecord>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
    56
        <fmpp sourceFile="${project.dir}/../data/parsing_result.ini.ftl"
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
    57
                     outputfile="${test.temp.dir}/categorization_db_result.ini">
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
    58
            <data expandProperties="yes">
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
    59
                dbPath: ${test.temp.dir}/categorization_db
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
    60
                ant: antProperties()
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
    61
            </data>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
    62
        </fmpp>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
    63
        <property file="${test.temp.dir}/categorization_db_result.ini" />
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
    64
        <au:assertTrue message="Invalid number of logs">
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
    65
            <equals arg1="${number.of.logs}" arg2="1" />
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
    66
        </au:assertTrue>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
    67
        <au:assertTrue message="Invalid number of logs">
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
    68
            <equals arg1="${number.of.execution.times}" arg2="1" />
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
    69
        </au:assertTrue>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
    70
        <au:assertTrue message="Invalid number of logs">
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
    71
            <equals arg1="${execution.time.0}" arg2="226" />
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
    72
        </au:assertTrue>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
    73
        <hlm:metadataCountSeverity severity="error" log="categorization.log" db="${test.temp.dir}/categorization_db" property="cleanlog_errors"/>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
    74
        <echo>cleanlog_errors: ${cleanlog_errors}</echo>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
    75
        <au:assertTrue>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
    76
            <equals arg1="${cleanlog_errors}" arg2="2"/>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
    77
        </au:assertTrue>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
    78
    </target>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
    79
    <!-- Test parser error
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
    80
    -->
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
    81
    <target name="test-parser-error">
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
    82
        <delete dir="${test.temp.dir}/parser_error_db" failonerror="false" />
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
    83
        <au:expectfailure>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
    84
            <hlm:metadatarecord database="${test.temp.dir}/parser_error_db">
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
    85
                <hlm:sbsmetadatainput>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
    86
                    <fileset dir="${project.dir}/../data/">
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
    87
                        <include  name="parser_error.log"/>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
    88
                    </fileset>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
    89
                    <metadatafilterset refid="all-regex-filterfile" />
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
    90
                </hlm:sbsmetadatainput>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
    91
            </hlm:metadatarecord>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
    92
        </au:expectfailure>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
    93
    </target>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
    94
    <!-- Test parser error
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
    95
    -->
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
    96
    <target name="test-parser-error-keepgoing">
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
    97
        <delete dir="${test.temp.dir}/parser_error_db" failonerror="false" />
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
    98
        <hlm:metadatarecord database="${test.temp.dir}/parser_error_db" failonerror="false">
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
    99
            <hlm:sbsmetadatainput>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   100
                <fileset dir="${project.dir}/../data/">
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   101
                    <include  name="parser_error.log"/>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   102
                </fileset>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   103
                <metadatafilterset refid="all-regex-filterfile" />
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   104
            </hlm:sbsmetadatainput>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   105
        </hlm:metadatarecord>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   106
    </target>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   107
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   108
    <!-- Test categorization without cleanLogFile
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   109
    -->
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   110
    <target name="test-categorization-nocleanlog">
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   111
        <delete dir="${test.temp.dir}/categorization_no_clean_db" failonerror="false" />
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   112
        <echo message="categorization validation" />
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   113
        <hlm:metadatarecord database="${test.temp.dir}/categorization_no_clean_db">
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   114
            <hlm:sbsmetadatainput>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   115
                <fileset dir="${project.dir}/../data/">
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   116
                    <include  name="categorization.log"/>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   117
                </fileset>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   118
                <metadatafilterset refid="all-regex-filterfile" />
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   119
            </hlm:sbsmetadatainput>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   120
        </hlm:metadatarecord>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   121
        <hlm:metadataCountSeverity severity="error" log="categorization.log" db="${test.temp.dir}/categorization_no_clean_db" property="nocleanlog_errors"/>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   122
        <echo>test-categorization-nocleanlog: ${nocleanlog_errors}</echo>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   123
        <au:assertTrue>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   124
            <equals arg1="${nocleanlog_errors}" arg2="2"/>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   125
        </au:assertTrue>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   126
    </target>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   127
    <target name="test-categorization-component-check">
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   128
        <delete dir="${test.temp.dir}/log-entry-category_component_check_db" failonerror="false" />
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   129
        <echo message="component error check for categorization" />
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   130
        <hlm:metadatarecord database="${test.temp.dir}/log-entry-category_component_check_db">
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   131
            <hlm:sbsmetadatainput>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   132
                <fileset dir="${project.dir}/../data/">
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   133
                    <include  name="categorization_compile.log"/>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   134
                </fileset>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   135
                <metadatafilterset refid="all-regex-filterfile" />
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   136
            </hlm:sbsmetadatainput>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   137
        </hlm:metadatarecord>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   138
        <fmpp sourceFile="${project.dir}/../../src/templates/faults.txt.ftl"
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   139
                     outputfile="${test.temp.dir}/faults.txt">
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   140
            <freemarkerLinks expandProperties="yes">
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   141
                macro: ${project.dir}/../../src/templates
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   142
            </freemarkerLinks>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   143
            
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   144
            <data expandProperties="yes">
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   145
                dbPath: ${test.temp.dir}/log-entry-category_component_check_db
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   146
                ant: antProperties()
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   147
            </data>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   148
        </fmpp>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   149
        <loadfile property="componentlogEntry"
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   150
              srcFile="${test.temp.dir}/faults.txt"/>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   151
        <au:assertMatches string="${componentlogEntry}" pattern="sf/app/organizer/group:error:2" 
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   152
                     casesensitive="false"/>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   153
    </target>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   154
    
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   155
    <target name="test-categorization-nocleanlog-failed-empty-recipe">
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   156
        <delete dir="${test.temp.dir}/log-entry-failed-empty-recipe_db" failonerror="false" />
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   157
        <echo message="categorization validation" />
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   158
        <hlm:metadatarecord database="${test.temp.dir}/log-entry-failed-empty-recipe_db">
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   159
            <hlm:sbsmetadatainput>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   160
                <fileset dir="${project.dir}/../data/">
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   161
                    <include  name="categorization_failed_empty_recipe.log"/>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   162
                </fileset>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   163
                <metadatafilterset refid="all-regex-filterfile" />
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   164
            </hlm:sbsmetadatainput>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   165
        </hlm:metadatarecord>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   166
        <hlm:metadataCountSeverity severity="error" log="categorization_failed_empty_recipe.log" db="${test.temp.dir}/log-entry-failed-empty-recipe_db" property="empty_nocleanlog_errors"/>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   167
        <au:assertTrue>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   168
            <equals arg1="${empty_nocleanlog_errors}" arg2="2"/>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   169
        </au:assertTrue>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   170
    </target>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   171
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   172
    <target name="test-categorization-nocleanlog-failed-error-in-recipe">
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   173
        <delete dir="${test.temp.dir}/log-entry-failed-error-in-recipe_db" failonerror="false" />
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   174
        <echo message="categorization validation" />
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   175
        <hlm:metadatarecord database="${test.temp.dir}/log-entry-failed-error-in-recipe_db">
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   176
            <hlm:sbsmetadatainput>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   177
                <fileset dir="${project.dir}/../data/">
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   178
                    <include  name="categorization_failed_error_in_recipe.log"/>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   179
                </fileset>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   180
                <metadatafilterset refid="all-regex-filterfile" />
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   181
            </hlm:sbsmetadatainput>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   182
        </hlm:metadatarecord>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   183
        <hlm:metadataCountSeverity severity="error" log="categorization_failed_error_in_recipe.log" db="${test.temp.dir}/log-entry-failed-error-in-recipe_db" property="empty_nocleanlog_errors"/>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   184
        <au:assertTrue>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   185
            <equals arg1="${empty_nocleanlog_errors}" arg2="2"/>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   186
        </au:assertTrue>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   187
    </target>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   188
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   189
<!-- 
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   190
    <target name="test-log-entry-for-no-errors">
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   191
        <delete dir="${test.temp.dir}/log-entry-for-no-error_db" failonerror="false" />
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   192
        <echo message="categorization validation" />
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   193
        <hlm:metadatarecord database="${test.temp.dir}/log-entry-for-no-error_db">
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   194
            <hlm:sbsmetadatainput>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   195
                <fileset dir="${project.dir}/../data/">
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   196
                    <include  name="noerror.log"/>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   197
                </fileset>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   198
                <metadatafilterset refid="all-regex-filterfile" />
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   199
            </hlm:sbsmetadatainput>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   200
        </hlm:metadatarecord>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   201
        <fmpp sourceFile="${project.dir}/../../src/templates/general_category.txt.ftl"
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   202
                     outputfile="${test.temp.dir}/general_category.txt">
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   203
            <freemarkerLinks expandProperties="yes">
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   204
                macro: ${project.dir}/../../src/templates/macro
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   205
            </freemarkerLinks>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   206
            <data expandProperties="yes">
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   207
                dbPath: ${test.temp.dir}/log-entry-for-no-error_db
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   208
                ant: antProperties()
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   209
            </data>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   210
        </fmpp>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   211
        <au:assertFileExists file="${test.temp.dir}/general_category.txt" message="Error in test cases"/>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   212
        <loadfile property="logEntry"
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   213
              srcFile="${test.temp.dir}/general_category.txt"/>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   214
        <au:assertMatches string="${logEntry}" pattern="component : general : logfile : " 
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   215
                     casesensitive="false"/>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   216
    </target>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   217
    -->
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   218
    <!-- Check for all the regular expression defined in the filter file,
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   219
    The log file contains text for matching regular expression.
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   220
    -->
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   221
    <target name="test-all-regex-filterfile">
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   222
        <property name="metadata-read-db" value="${test.temp.dir}/log_all_filterfile_db"/>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   223
        <delete dir="${metadata-read-db}" failonerror="false"/>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   224
        <echo message="all regular expression validation" />
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   225
        <echo message="database:${metadata-read-db}" />
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   226
        <!-- do some checks that files are present and raise asserts if not present-->
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   227
        <au:assertFileExists file="${metadata-filterfile}" message="${metadata-filterfile} filter file does not exist"/>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   228
        <mkdir dir="${test.temp.dir}"/>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   229
        
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   230
        <hlm:metadatarecord database="${metadata-read-db}">
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   231
            <hlm:sbsmetadatainput>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   232
                <fileset dir="${project.dir}/../data/">
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   233
                    <include  name="*regex*.log"/>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   234
                </fileset>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   235
                <metadatafilterset refid="all-regex-filterfile" />
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   236
            </hlm:sbsmetadatainput>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   237
        </hlm:metadatarecord>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   238
        <!-- check we have created the DB file-->
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   239
        <au:assertTrue>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   240
            <available type="dir" file="${metadata-read-db}" />
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   241
        </au:assertTrue>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   242
    </target>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   243
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   244
    <!-- To verify some lengthy text for recipe tag from 
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   245
    sbs metadata input.
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   246
    -->
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   247
    <target name="test-recipe-lengthy-text">
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   248
        <property name="metadata-read-db" value="${test.temp.dir}/log_lengthy_text_db"/>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   249
        <au:assertFileExists file="${metadata-filterfile}" message="${metadata-filterfile} filter file does not exist"/>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   250
        <delete dir="${metadata-read-db}" failonerror="false"/>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   251
        <echo message="all regular expression validation" />
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   252
        <echo message="database:${metadata-read-db}" />
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   253
        <hlm:metadatarecord database="${metadata-read-db}">
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   254
            <hlm:sbsmetadatainput>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   255
                <fileset dir="${project.dir}/../data/">
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   256
                    <include  name="receipe*.log"/>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   257
                </fileset>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   258
                <metadatafilterset refid="all-regex-filterfile" />
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   259
            </hlm:sbsmetadatainput>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   260
        </hlm:metadatarecord>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   261
        <au:assertTrue>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   262
            <available type="dir" file="${metadata-read-db}" />
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   263
        </au:assertTrue>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   264
    </target>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   265
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   266
    <!--modify the errors so regex=".*warning U4010" description="mingw error" is no longer 
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   267
    an error but a warning-->
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   268
    <hlm:metadatafilterset id="all-regex-combined">
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   269
        <metadatafilter priority="WARNING" regex=".*warning U4010" description="mingw error" />
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   270
        <metadatafilterset filterfile="${metadata-filterfile}" />
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   271
    </hlm:metadatafilterset>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   272
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   273
    <property name="metadata-all-db" value="${test.temp.dir}/log_all_combined_db"/>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   274
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   275
    <target name="test-all-regex-combined">
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   276
        <property name="metadata-read-db" value="${test.temp.dir}/log_all_combined_db"/>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   277
        <delete dir="${metadata-read-db}" failonerror="false" />
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   278
        <echo message="all regular expression validation" />
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   279
        <echo message="database:${metadata-read-db}" />
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   280
        <au:assertFileExists file="${metadata-filterfile}" message="${metadata-filterfile} filter file does not exist"/>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   281
        <mkdir dir="${test.temp.dir}"/>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   282
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   283
        <hlm:metadatarecord database="${metadata-read-db}">
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   284
            <hlm:sbsmetadatainput>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   285
                <fileset dir="${project.dir}/../data/">
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   286
                    <include  name="*regex*.log"/>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   287
                </fileset>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   288
                <metadatafilterset refid="all-regex-combined" />
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   289
            </hlm:sbsmetadatainput>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   290
        </hlm:metadatarecord>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   291
        <au:assertTrue>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   292
            <available type="dir" file="${metadata-read-db}" />
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   293
        </au:assertTrue>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   294
    </target>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   295
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   296
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   297
    <property name="metadata-error-db" value="${test.temp.dir}/log_error_combined_db"/>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   298
    <!--create an invalid priority type, so contains message invalid 
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   299
    priority and set to error as priority -->
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   300
    <hlm:metadatafilterset id="all-regex-combined-error">
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   301
        <metadatafilter priority="INCORRECT" regex=".*warning U4010" description="test error handling so incorrect priority" />
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   302
        <metadatafilterset filterfile="${metadata-filterfile}" />
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   303
    </hlm:metadatafilterset>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   304
    <!--create an invalid priority type, which contains warning invalid priority 
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   305
    and continues with other data. 
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   306
    -->
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   307
    <target name="test-all-regex-combined-error">
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   308
        <property name="metadata-read-db" value="${test.temp.dir}/log_error_combined_db"/>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   309
        <delete dir="${metadata-read-db}" failonerror="false" />
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   310
        <echo message="all regular expression validation" />
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   311
        <echo message="database:${metadata-read-db}" />
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   312
        <au:assertFileExists file="${metadata-filterfile}" message="${metadata-filterfile} filter file does not exist"/>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   313
        <mkdir dir="${test.temp.dir}"/>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   314
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   315
        <hlm:metadatarecord database="${metadata-read-db}" >
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   316
            <hlm:sbsmetadatainput>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   317
                <fileset dir="${project.dir}/../data/">
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   318
                    <include  name="*regex*.log"/>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   319
                </fileset>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   320
                <metadatafilterset refid="all-regex-combined-error" />
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   321
            </hlm:sbsmetadatainput>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   322
        </hlm:metadatarecord>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   323
        <!-- no need to check the DB file not present as it won't be-->
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   324
    </target>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   325
    <!--try to add a different different filter type but not add the parameter so has an error-->
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   326
    <hlm:metadatafilterset id="all-regex-combined-no-priority">
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   327
        <metadatafilter regex=".*warning U4010" description="test error handling so incorrect priority" />
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   328
        <metadatafilterset filterfile="${metadata-filterfile}" />
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   329
    </hlm:metadatafilterset>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   330
    <!--try to add a different different filter type but not add the parameter so has an error-->
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   331
    <target name="test-all-regex-combined-no-priority">
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   332
        <property name="metadata-read-db" value="${test.temp.dir}/log_error_combined_db"/>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   333
        <delete dir="${metadata-read-db}" failonerror="false" />
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   334
        <echo message="all regular expression validation" />
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   335
        <echo message="database:${metadata-read-db}" />
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   336
        <au:assertFileExists file="${metadata-filterfile}" message="${metadata-filterfile} filter file does not exist"/>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   337
        <mkdir dir="${test.temp.dir}"/>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   338
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   339
        <hlm:metadatarecord database="${metadata-read-db}">
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   340
            <hlm:sbsmetadatainput>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   341
                <fileset dir="${project.dir}/../data/">
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   342
                    <include  name="*regex*.log"/>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   343
                </fileset>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   344
                <metadatafilterset refid="all-regex-combined-no-priority" />
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   345
            </hlm:sbsmetadatainput>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   346
        </hlm:metadatarecord>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   347
        <!-- no need to check the DB file not present as it won't be-->
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   348
    </target>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   349
    
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   350
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   351
    <!--try to add a different different filter type but not add the parameter so has an error-->
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   352
    <hlm:metadatafilterset id="all-regex-combined-no-regex">
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   353
        <metadatafilter priority="INCORRECT" description="test error handling so incorrect priority" />
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   354
        <metadatafilter priority="WARNING" description="test error handling so incorrect priority" />
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   355
        <metadatafilterset filterfile="${metadata-filterfile}" />
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   356
    </hlm:metadatafilterset>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   357
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   358
    <!--try to add a different different filter type but not add the parameter so has an error-->
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   359
    <target name="test-all-regex-combined-no-regex">
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   360
        <property name="metadata-read-db" value="${test.temp.dir}/log_error_combined_db"/>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   361
        <delete dir="${metadata-read-db}" failonerror="false" />
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   362
        <echo message="all regular expression validation" />
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   363
        <echo message="database:${metadata-read-db}" />
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   364
        <au:assertFileExists file="${metadata-filterfile}" message="${metadata-filterfile} filter file does not exist"/>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   365
        <mkdir dir="${test.temp.dir}"/>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   366
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   367
        <hlm:metadatarecord database="${metadata-read-db}">
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   368
            <hlm:sbsmetadatainput>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   369
                <fileset dir="${project.dir}/../data/">
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   370
                    <include  name="*regex*.log"/>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   371
                </fileset>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   372
                <metadatafilterset refid="all-regex-combined-no-regex" />
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   373
            </hlm:sbsmetadatainput>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   374
        </hlm:metadatarecord>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   375
        <!-- no need to check the DB file not present as it won't be-->
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   376
    </target>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   377
    <hlm:metadatafilterset id="text_log_metadata_input">
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   378
        <metadatafilterset filterfile="${project.dir}/../data/common.csv" />
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   379
    </hlm:metadatafilterset>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   380
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   381
    <target name="test-text_log_metadata_input">
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   382
        <property name="metadata-read-db" value="${test.temp.dir}/log_text_metadata_input_db"/>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   383
        <delete dir="${metadata-read-db}" failonerror="false" />
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   384
        <echo message="text log metadata input validation" />
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   385
        <echo message="database:${metadata-read-db}" />
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   386
        <au:assertFileExists file="${metadata-filterfile}" message="${metadata-filterfile} filter file does not exist"/>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   387
        <mkdir dir="${test.temp.dir}"/>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   388
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   389
        <hlm:metadatarecord database="${metadata-read-db}">
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   390
            <hlm:textmetadatainput>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   391
                <fileset dir="${project.dir}/../data/">
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   392
                    <include  name="*_fixslashes*.log"/>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   393
                </fileset>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   394
                <metadatafilterset refid="text_log_metadata_input" />
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   395
            </hlm:textmetadatainput>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   396
        </hlm:metadatarecord>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   397
        <au:assertTrue>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   398
            <available type="dir" file="${metadata-read-db}" />
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   399
        </au:assertTrue>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   400
    </target>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   401
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   402
    <hlm:metadatafilterset id="abld_log_metadata_input">
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   403
        <metadatafilter priority="WARNING" regex=".*warning U4010" description="mingw error" />
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   404
        <metadatafilterset filterfile="${project.dir}/../data/common.csv" />
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   405
    </hlm:metadatafilterset>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   406
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   407
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   408
    <target name="test-abld_log_metadata_input">
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   409
        <property name="metadata-read-db" value="${test.temp.dir}/log_abld_metadata_input_db"/>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   410
        <delete dir="${test.temp.dir}/log_abld_metadata_input_db" failonerror="false" />
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   411
        <echo message="abld log metadata input validation" />
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   412
        <echo message="database:${metadata-read-db}" />
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   413
        <au:assertFileExists file="${metadata-filterfile}" message="${metadata-filterfile} filter file does not exist"/>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   414
        <mkdir dir="${test.temp.dir}"/>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   415
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   416
        <hlm:metadatarecord database="${metadata-read-db}">
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   417
            <hlm:abldmetadatainput>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   418
                <fileset dir="${project.dir}/../data/">
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   419
                    <include  name="*sample_abld.log"/>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   420
                </fileset>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   421
                <metadatafilterset refid="abld_log_metadata_input" />
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   422
            </hlm:abldmetadatainput>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   423
        </hlm:metadatarecord>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   424
        <au:assertTrue>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   425
            <available type="dir" file="${metadata-read-db}" />
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   426
        </au:assertTrue>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   427
    </target>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   428
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   429
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   430
    <target name="test-policy_metadata_input">
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   431
        <property name="metadata-read-db" value="${test.temp.dir}/log_policy_metadata_input_db"/>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   432
        <delete dir="${metadata-read-db}" failonerror="false" />
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   433
        <echo message="policy metadata input validation" />
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   434
        <echo message="database:${metadata-read-db}" />
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   435
        <au:assertFileExists file="${metadata-filterfile}" message="${metadata-filterfile} filter file does not exist"/>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   436
        <mkdir dir="${test.temp.dir}"/>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   437
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   438
        <hlm:metadatarecord database="${metadata-read-db}">
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   439
            <hlm:policymetadatainput>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   440
                <fileset dir="${project.dir}/../data/">
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   441
                    <include  name="*policy*.log"/>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   442
                </fileset>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   443
            </hlm:policymetadatainput>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   444
        </hlm:metadatarecord>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   445
        <au:assertTrue>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   446
            <available type="dir" file="${metadata-read-db}" />
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   447
        </au:assertTrue>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   448
    </target>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   449
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   450
    <hlm:metadatafilterset id="ant_log_metadata_input">
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   451
        <metadatafilterset filterfile="${project.dir}/../data/common.csv" />
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   452
    </hlm:metadatafilterset>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   453
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   454
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   455
    <target name="test-ant_log_metadata_input">
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   456
        <property name="metadata-read-db" value="${test.temp.dir}/log_ant_metadata_input_db"/>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   457
        <delete dir="${metadata-read-db}" failonerror="false" />
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   458
        <echo message="ant log metadata input validation" />
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   459
        <echo message="database:${metadata-read-db}" />
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   460
        <au:assertFileExists file="${metadata-filterfile}" message="${metadata-filterfile} filter file does not exist"/>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   461
        <mkdir dir="${test.temp.dir}"/>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   462
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   463
        <hlm:metadatarecord database="${metadata-read-db}">
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   464
            <hlm:antmetadatainput>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   465
                <fileset dir="${project.dir}/../data/">
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   466
                    <include  name="*ant*.log"/>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   467
                </fileset>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   468
                <metadatafilterset refid="ant_log_metadata_input" />
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   469
            </hlm:antmetadatainput>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   470
        </hlm:metadatarecord>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   471
        <au:assertTrue>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   472
            <available type="dir" file="${metadata-read-db}" />
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   473
        </au:assertTrue>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   474
    </target>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   475
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   476
    <property name="metadata-read-ftl" value="${project.dir}/../../src/templates/readdata.xml.ftl"/>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   477
    <property name="metadata-read-output" value="${test.temp.dir}/readdata.html"/>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   478
<!-- 
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   479
    <target name="test-readdata" depends="test-text_log_metadata_input" >
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   480
        <property name="metadata-template-dir" value="${project.dir}/../../src/templates/" />
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   481
        <property name="metadata-output-dir" value="${test.temp.dir}" />
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   482
        <property name="metadata-read-ftl" value="${metadata-template-dir}/readdata.xml.ftl"/>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   483
        <property name="metadata-read-db" value="${metadata-output-dir}/log_text_metadata_input_db"/>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   484
        <property name="metadata-read-output" value="${metadata-output-dir}/readdata.html"/>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   485
        <delete file="${metadata-read-output}" failonerror="false" />
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   486
        <au:assertFileExists file="${metadata-read-db}" message="${metadata-read-db} DB file was not created"/>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   487
        <fmpp sourceFile="${metadata-template-dir}/readdata.xml.ftl"
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   488
                     outputfile="${metadata-output-dir}/readdata.html">
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   489
            <freemarkerLinks expandProperties="yes">
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   490
                macro: ${project.dir}/../../src/templates
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   491
            </freemarkerLinks>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   492
            <data expandProperties="yes">
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   493
                dbPath: ${metadata-read-db}
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   494
                ant: antProperties()
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   495
            </data>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   496
        </fmpp>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   497
        <fmpp sourceFile="${metadata-template-dir}/build_status.xml.ftl"
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   498
                     outputfile="${metadata-output-dir}/build_status.xml">
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   499
            <freemarkerLinks expandProperties="yes">
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   500
                macro: ${project.dir}/../../src/templates
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   501
            </freemarkerLinks>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   502
            <data expandProperties="yes">
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   503
                dbPath: ${metadata-read-db}
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   504
                logfile: ido_abs_mcl_devlon70_robot_MCL.70.500_fixslashes_raptor.log
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   505
                ant: antProperties()
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   506
            </data>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   507
        </fmpp>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   508
        <fmpp sourceFile="${metadata-template-dir}/email_new.html.ftl"
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   509
                     outputfile="${metadata-output-dir}/build_status.html">
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   510
            <freemarkerLinks expandProperties="yes">
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   511
                macro: ${project.dir}/../../src/templates
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   512
            </freemarkerLinks>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   513
            <data expandProperties="yes">
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   514
                dbPath: ${metadata-read-db}
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   515
                logfile: ido_abs_mcl_devlon70_robot_MCL.70.500_fixslashes_raptor.log
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   516
                ant: antProperties()
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   517
            </data>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   518
        </fmpp>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   519
        <au:assertFileExists file="${metadata-read-output}" message="${metadata-read-output} DB file was not created"/>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   520
    </target>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   521
-->
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   522
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   523
    <target name="test-generate-summary" depends="test-text_log_metadata_input">
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   524
        <property name="metadata-summary-ftl" value="${project.dir}/../../src/templates/summary.html.ftl"/>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   525
        <property name="metadata-summary-output" value="${test.temp.dir}/summary.html"/>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   526
        <property name="metadata-output-dir" value="${test.temp.dir}/" />
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   527
        <delete file="${metadata-summary-output}" failonerror="false" />
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   528
        <property name="metadata-read-db" value="${metadata-output-dir}/log_text_metadata_input_db"/>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   529
        
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   530
        <fmpp sourceFile="${metadata-summary-ftl}"
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   531
                     outputfile="${metadata-summary-output}">
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   532
            <freemarkerLinks expandProperties="yes">
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   533
                macro: ${project.dir}/../../src/templates/macro
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   534
            </freemarkerLinks>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   535
            <data expandProperties="yes">
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   536
                dbPath: ${metadata-read-db}
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   537
                loginfo: xml(${project.dir}/../data/ido_abs_mcl_devlon70_robot_MCL.70.500_info.log)
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   538
                ant: antProperties()
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   539
            </data>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   540
        </fmpp>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   541
        <!-- check we have created the files -->
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   542
        <au:assertTrue>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   543
            <available type="dir" file="${metadata-read-db}" />
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   544
        </au:assertTrue>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   545
        <au:assertFileExists file="${metadata-summary-output}" message="${metadata-summary-output} summary output file was not created"/>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   546
    </target>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   547
    
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   548
    <target name="test-countseverity">
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   549
        <delete dir="${test.temp.dir}/dp_db" failonerror="false" />
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   550
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   551
        <hlm:metadatarecord database="${test.temp.dir}/dp_db">
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   552
            <hlm:textmetadatainput>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   553
                <fileset dir="${project.dir}/../data/">
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   554
                    <include  name="*_fixslashes*.log"/>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   555
                </fileset>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   556
                <metadatafilterset refid="text_log_metadata_input" />
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   557
            </hlm:textmetadatainput>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   558
        </hlm:metadatarecord>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   559
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   560
        <hlm:metadataCountSeverity severity="error" log="_fixslashes_raptor.log" db="${test.temp.dir}/dp_db" property="errors"/>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   561
        <echo message="${errors}" />
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   562
        <au:assertTrue>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   563
            <equals arg1="${errors}" arg2="24"/>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   564
        </au:assertTrue>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   565
        <au:assertTrue>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   566
            <hlm:metadataHasSeverity severity="error" log="_fixslashes_raptor.log" db="${test.temp.dir}/dp_db" />
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   567
        </au:assertTrue>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   568
        <au:assertFalse>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   569
            <hlm:metadataHasSeverity severity="fatal" log="_fixslashes_raptor.log" db="${test.temp.dir}/dp_db" />
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   570
        </au:assertFalse>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   571
        
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   572
    </target>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   573
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   574
    <target name="test-metadatacount-no-error-with-missing-files-path-with-backslashes">
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   575
        <hlm:metadatarecord database="${test.temp.dir}/metadatacount_with_missing_files_db">
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   576
            <hlm:sbsmetadatainput>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   577
                <fileset dir="${project.dir}/../data/">
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   578
                    <include  name="metadatacount_missing_files.log"/>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   579
                </fileset>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   580
                <metadatafilterset>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   581
                    <metadatafilter priority="INFO" regex="^INFO:" description="info" />
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   582
                    <metadatafilter priority="ERROR" regex="^ERROR:" description="error" />
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   583
                    <metadatafilter priority="WARNING" regex=".*warning C4503:.*" description="warning" />
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   584
                </metadatafilterset>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   585
            </hlm:sbsmetadatainput>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   586
        </hlm:metadatarecord>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   587
        <hlm:metadataCountSeverity severity="error" log="data\metadatacount_missing_files.log" db="${test.temp.dir}/metadatacount_with_missing_files_db" property="errors"/>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   588
        <au:assertTrue message="We must have 5 missing files counted as error.">
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   589
            <equals arg1="${errors}" arg2="5"/>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   590
        </au:assertTrue>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   591
    </target>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   592
    
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   593
    <target name="test-very-long-warning">
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   594
        <delete dir="${test.temp.dir}/very_long_warning_db" failonerror="false" />
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   595
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   596
        <hlm:metadatarecord database="${test.temp.dir}/very_long_warning_db">
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   597
            <hlm:textmetadatainput>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   598
                <fileset dir="${project.dir}/../data/">
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   599
                    <include  name="very_long_warning.log"/>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   600
                </fileset>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   601
                <metadatafilterset>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   602
                    <metadatafilter priority="INFO" regex="^INFO:" description="info" />
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   603
                    <metadatafilter priority="WARNING" regex=".*warning C4503:.*" description="warning" />
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   604
                </metadatafilterset>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   605
            </hlm:textmetadatainput>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   606
        </hlm:metadatarecord>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   607
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   608
        <hlm:metadataCountSeverity severity="warning" log="very_long_warning.log" db="${test.temp.dir}/very_long_warning_db" property="warnings"/>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   609
        <echo message="test-very-long-warning: ${warnings}" />
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   610
        <au:assertTrue>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   611
            <equals arg1="${warnings}" arg2="1"/>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   612
        </au:assertTrue>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   613
    </target>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   614
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   615
    <target name="test-whatlog-parsing">
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   616
        <delete dir="${test.temp.dir}/whatlog_db" failonerror="false" />
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   617
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   618
        <hlm:metadatarecord database="${test.temp.dir}/whatlog_db">
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   619
            <hlm:sbsmetadatainput whatLogFile="${project.dir}/../data/build_whatlog.whatlog.log">
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   620
                <fileset dir="${project.dir}/../data/">
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   621
                    <include  name="build_whatlog.log"/>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   622
                </fileset>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   623
                <metadatafilterset>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   624
                    <metadatafilter priority="INFO" regex="^INFO:" description="info" />
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   625
                    <metadatafilter priority="ERROR" regex="^ERROR:" description="error" />
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   626
                    <metadatafilter priority="WARNING" regex=".*warning C4503:.*" description="warning" />
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   627
                </metadatafilterset>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   628
            </hlm:sbsmetadatainput>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   629
        </hlm:metadatarecord>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   630
        <fmpp sourceFile="${project.dir}/../data/whatlog_result.ini.ftl"
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   631
                     outputfile="${test.temp.dir}/whatlog_result.ini">
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   632
            <data expandProperties="yes">
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   633
                dbPath: ${test.temp.dir}/whatlog_db
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   634
                ant: antProperties()
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   635
            </data>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   636
        </fmpp>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   637
        <property file="${test.temp.dir}/whatlog_result.ini" />
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   638
        <au:assertTrue message="Invalid number of logs">
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   639
            <equals arg1="${number.of.logs}" arg2="1" />
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   640
        </au:assertTrue>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   641
        <au:assertTrue message="Invalid number of whatlog entries">
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   642
            <equals arg1="${number.of.whatlog.entries}" arg2="5" />
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   643
        </au:assertTrue>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   644
    </target>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   645
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   646
    <target name="test-log-with-same-root-name">
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   647
        <delete dir="${test.temp.dir}/log-with-same-root-name_db" failonerror="false"/>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   648
        <hlm:metadatarecord database="${test.temp.dir}/log-with-same-root-name_db">
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   649
            <hlm:textmetadatainput>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   650
                <fileset dir="${project.dir}/../data/">
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   651
                    <include name="log-with-same-root-name.log*"/>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   652
                </fileset>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   653
                <metadatafilterset>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   654
                    <metadatafilter priority="ERROR" regex="^ERROR:.*" description="error" />
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   655
                </metadatafilterset>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   656
            </hlm:textmetadatainput>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   657
        </hlm:metadatarecord>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   658
        <hlm:metadataCountSeverity severity="error" log="log-with-same-root-name.log" db="${test.temp.dir}/log-with-same-root-name_db" property="log-with-same-root-name.log.error"/>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   659
        <au:assertTrue message="We should only find 1 error">
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   660
            <equals arg1="${log-with-same-root-name.log.error}" arg2="1"/>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   661
        </au:assertTrue>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   662
    </target>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   663
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   664
    <target name="test-release-database-metadatatask">
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   665
        <hlm:metadatarecord database="${test.temp.dir}/test-release-database-metadatatask_db">
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   666
            <hlm:textmetadatainput>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   667
                <fileset dir="${project.dir}/../data/">
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   668
                    <include name="test-release-database-metadatatask.log"/>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   669
                </fileset>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   670
                <metadatafilterset>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   671
                    <metadatafilter priority="ERROR" regex="^ERROR:.*" description="error" />
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   672
                </metadatafilterset>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   673
            </hlm:textmetadatainput>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   674
        </hlm:metadatarecord>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   675
        <delete dir="${test.temp.dir}/log-with-same-root-name_db" failonerror="true" />
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   676
    </target>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   677
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   678
    <target name="test-release-database-fmpp">
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   679
        <hlm:metadatarecord database="${test.temp.dir}/test-release-database-fmpp_db">
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   680
            <hlm:textmetadatainput>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   681
                <fileset dir="${project.dir}/../data/">
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   682
                    <include name="test-release-database-metadatatask.log"/>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   683
                </fileset>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   684
                <metadatafilterset>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   685
                    <metadatafilter priority="ERROR" regex="^ERROR:.*" description="error" />
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   686
                </metadatafilterset>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   687
            </hlm:textmetadatainput>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   688
        </hlm:metadatarecord>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   689
        <fmpp sourceFile="${project.dir}/../data/test-release-database-fmpp.ini.ftl"
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   690
                     outputfile="${test.temp.dir}/test-release-database-fmpp.ini">
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   691
            <data expandProperties="yes">
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   692
                dbPath: ${test.temp.dir}/test-release-database-fmpp_db
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   693
                ant: antProperties()
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   694
            </data>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   695
        </fmpp>        
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   696
        <delete dir="${test.temp.dir}/test-release-database-fmpp_db" failonerror="true" />
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   697
    </target>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   698
    
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   699
    
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   700
    <target name="test-metadatacount-no-error-with-missing-files">
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   701
        <hlm:metadatarecord database="${test.temp.dir}/metadatacount_with_missing_files_db">
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   702
            <hlm:sbsmetadatainput>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   703
                <fileset dir="${project.dir}/../data/">
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   704
                    <include  name="metadatacount_missing_files.log"/>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   705
                </fileset>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   706
                <metadatafilterset>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   707
                    <metadatafilter priority="INFO" regex="^INFO:" description="info" />
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   708
                    <metadatafilter priority="ERROR" regex="^ERROR:" description="error" />
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   709
                    <metadatafilter priority="WARNING" regex=".*warning C4503:.*" description="warning" />
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   710
                </metadatafilterset>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   711
            </hlm:sbsmetadatainput>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   712
        </hlm:metadatarecord>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   713
        <hlm:metadataCountSeverity severity="error" log="metadatacount_missing_files.log" db="${test.temp.dir}/metadatacount_with_missing_files_db" property="errors"/>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   714
        <au:assertTrue message="We must have 5 missing files counted as error.">
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   715
            <equals arg1="${errors}" arg2="5"/>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   716
        </au:assertTrue>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   717
    </target>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   718
    
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   719
    <target name="test-metadatacount-error-with-missing-files">
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   720
        <hlm:metadatarecord database="${test.temp.dir}/metadatacount_with_missing_files_db">
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   721
            <hlm:sbsmetadatainput>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   722
                <fileset dir="${project.dir}/../data/">
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   723
                    <include  name="metadatacount_error_and_missing_files.log"/>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   724
                </fileset>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   725
                <metadatafilterset>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   726
                    <metadatafilter priority="INFO" regex="^INFO:" description="info" />
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   727
                    <metadatafilter priority="ERROR" regex="^ERROR:" description="error" />
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   728
                    <metadatafilter priority="WARNING" regex=".*warning C4503:.*" description="warning" />
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   729
                </metadatafilterset>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   730
            </hlm:sbsmetadatainput>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   731
        </hlm:metadatarecord>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   732
        <hlm:metadataCountSeverity severity="error" log="metadatacount_error_and_missing_files.log" db="${test.temp.dir}/metadatacount_with_missing_files_db" property="errors"/>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   733
        <au:assertTrue message="We must have 6 missing files counted as error.">
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   734
            <equals arg1="${errors}" arg2="6"/>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   735
        </au:assertTrue>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   736
    </target>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   737
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   738
    <target name="test-count-error-without-missing-files">
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   739
        <hlm:metadatarecord database="${test.temp.dir}/metadatacount_with_missing_files_db">
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   740
            <hlm:sbsmetadatainput>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   741
                <fileset dir="${project.dir}/../data/">
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   742
                    <include  name="metadatacount_error_and_missing_files.log"/>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   743
                </fileset>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   744
                <metadatafilterset>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   745
                    <metadatafilter priority="INFO" regex="^INFO:" description="info" />
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   746
                    <metadatafilter priority="ERROR" regex="^ERROR:" description="error" />
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   747
                    <metadatafilter priority="WARNING" regex=".*warning C4503:.*" description="warning" />
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   748
                </metadatafilterset>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   749
            </hlm:sbsmetadatainput>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   750
        </hlm:metadatarecord>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   751
        <hlm:metadataCountSeverity severity="error" log="metadatacount_error_and_missing_files.log"
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   752
            db="${test.temp.dir}/metadatacount_with_missing_files_db" property="errors"
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   753
            countMissing="false"/>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   754
        <au:assertTrue message="We must have 1 missing files counted as error.">
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   755
            <equals arg1="${errors}" arg2="1"/>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   756
        </au:assertTrue>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   757
    </target>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   758
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   759
</project>