buildframework/helium/sf/java/metadata/tests/functionality/func_add_test.ant.xml
changeset 628 7c4a911dc066
parent 588 c7c26511138f
child 629 541af5ee3ed9
equal deleted inserted replaced
588:c7c26511138f 628:7c4a911dc066
     1 <?xml version="1.0"?>
       
     2 <!-- 
       
     3 ============================================================================ 
       
     4 Name        : func_add_test.ant.xml 
       
     5 Part of     : Helium AntLib
       
     6 
       
     7 Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
       
     8 All rights reserved.
       
     9 This component and the accompanying materials are made available
       
    10 under the terms of the License "Eclipse Public License v1.0"
       
    11 which accompanies this distribution, and is available
       
    12 at the URL "http://www.eclipse.org/legal/epl-v10.html".
       
    13 
       
    14 Initial Contributors:
       
    15 Nokia Corporation - initial contribution.
       
    16 
       
    17 Contributors:
       
    18 
       
    19 Description:
       
    20 
       
    21 ============================================================================
       
    22 -->
       
    23 <project name="test-metadata-regex" xmlns:au="antlib:org.apache.ant.antunit" xmlns:hlm="http://www.nokia.com/helium">
       
    24     <description>Helium Antlib metadata unittests.</description>
       
    25     
       
    26     <dirname property="project.dir" file="${ant.file.test-metadata-regex}" />
       
    27 
       
    28     <path id="lib.path">
       
    29         <fileset dir="${project.dir}/../../../../bin" includes="*.jar"/>
       
    30     </path>
       
    31     
       
    32     <taskdef resource="com/nokia/helium/metadata/ant/antlib.xml" classpathref="lib.path" uri="http://www.nokia.com/helium" />
       
    33     <taskdef name="fmpp" classname="fmpp.tools.AntTask" classpathref="lib.path" onerror="report"/>
       
    34 
       
    35 
       
    36     <hlm:metadatafilterset id="all-regex-filterfile">
       
    37         <metadatafilterset filterfile="${project.dir}/../data/metadata_regex.csv" />
       
    38     </hlm:metadatafilterset>
       
    39 
       
    40     <target name="s60-clean-log">
       
    41         <delete file="${project.dir}/../output/log_s60_filterfile.sqlite" failonerror="false"/>
       
    42         <echo message="all regular expression validation" />
       
    43         <echo message="database:${project.dir}/../output/log_s60_filterfile.sqlite" />
       
    44         <hlm:metadatarecord database="${project.dir}/../output/log_s60_filterfile.sqlite">
       
    45             <hlm:sbsmetadatainput>
       
    46                 <fileset dir="${project.dir}/../data/">
       
    47                     <include  name="mcl_7952_200950_wk50_02_dfs_build_sf_armv5.log"/>
       
    48                 </fileset>
       
    49                 <metadatafilterset refid="all-regex-filterfile" />
       
    50             </hlm:sbsmetadatainput>
       
    51         </hlm:metadatarecord>
       
    52     </target>
       
    53 
       
    54 
       
    55     <hlm:metadatafilterset id="text_log_metadata_input">
       
    56         <metadatafilterset filterfile="${project.dir}/../data/common.csv" />
       
    57     </hlm:metadatafilterset>
       
    58 
       
    59 
       
    60     <target name="log-metadata-input">
       
    61         <delete file="${project.dir}/../output/log_text_metadata_input.sqlite" failonerror="false" />
       
    62         <echo message="text log metadata input validation" />
       
    63         <echo message="database:${project.dir}/../output/log_text_metadata_input.sqlite" />
       
    64         <parallel>
       
    65             <hlm:metadatarecord database="${project.dir}/../output/log_text_metadata_input.sqlite">
       
    66                 <hlm:sbsmetadatainput>
       
    67                     <fileset dir="${project.dir}/../data/">
       
    68                         <include  name="mcl_7952_201002_wk02_010_dfs_build_sf_tools.log"/>
       
    69                     </fileset>
       
    70                     <metadatafilterset refid="text_log_metadata_input" />
       
    71                 </hlm:sbsmetadatainput>
       
    72             </hlm:metadatarecord>
       
    73             <!--
       
    74             <hlm:metadatarecord database="${project.dir}/../output/log_text_metadata_input.sqlite">
       
    75                 <hlm:textmetadatainput>
       
    76                     <fileset dir="${project.dir}/../data/">
       
    77                         <include  name="pf_5250_2009_wk50_TUE.roms_part1.log"/>
       
    78                     </fileset>
       
    79                     <metadatafilterset refid="text_log_metadata_input" />
       
    80                 </hlm:textmetadatainput>
       
    81             </hlm:metadatarecord>
       
    82             -->
       
    83         </parallel>
       
    84     </target>
       
    85 
       
    86     <target name="log-metadata-read">
       
    87         <delete file="${project.dir}/../output/log_text_metadata_input.sqlite" failonerror="false" />
       
    88         <echo message="text log metadata input validation" />
       
    89         <echo message="database:${project.dir}/../output/log_text_metadata_input.sqlite" />
       
    90         <parallel>
       
    91             <hlm:metadataread database="${project.dir}/../output/log_text_metadata_input.sqlite">
       
    92                 <fileset dir="${project.dir}/../data/">
       
    93                     <include  name="pf_5250_2009_wk50_TUE.roms.log"/>
       
    94                 </fileset>
       
    95             </hlm:metadataread>
       
    96             
       
    97             <hlm:metadataread database="${project.dir}/../output/log_text_metadata_input.sqlite">
       
    98                 <fileset dir="${project.dir}/../data/">
       
    99                     <include  name="pf_5250_2009_wk50_TUE.roms1.log"/>
       
   100                 </fileset>
       
   101             </hlm:metadataread>
       
   102         </parallel>
       
   103     </target>
       
   104 
       
   105     <target name="parallel-record_test">
       
   106         <!-- <delete file="${project.dir}/../output/s60_parallel.sqlite" failonerror="false" /> -->
       
   107         <!-- 
       
   108         <parallel>
       
   109             <sequential>
       
   110                 <echo message="sbs parallel input validation" />
       
   111                 <echo message="database:${project.dir}/../output/s60_parallel.db" />
       
   112                 <hlm:metadatarecord database="${project.dir}/../output/s60_parallel.sqlite">
       
   113                     <hlm:sbsmetadatainput>
       
   114                         <fileset dir="${project.dir}/../data/">
       
   115                             <include  name="*s60_1.log"/>
       
   116                         </fileset>
       
   117                         <metadatafilterset refid="text_log_metadata_input" />
       
   118                     </hlm:sbsmetadatainput>
       
   119                 </hlm:metadatarecord>
       
   120             </sequential>
       
   121             <sequential>
       
   122                 <echo message="sbs parallel input validation" />
       
   123                 <echo message="database:${project.dir}/../output/s60_parallel.sqlite" />
       
   124                 <hlm:metadatarecord database="${project.dir}/../output/s60_parallel.sqlite">
       
   125                     <hlm:sbsmetadatainput>
       
   126                         <fileset dir="${project.dir}/../data/">
       
   127                             <include  name="*s60_2.log"/>
       
   128                         </fileset>
       
   129                         <metadatafilterset refid="text_log_metadata_input" />
       
   130                     </hlm:sbsmetadatainput>
       
   131                 </hlm:metadatarecord>
       
   132             </sequential>
       
   133             <sequential>
       
   134                 <echo message="sbs parallel input validation" />
       
   135                 <echo message="database:${project.dir}/../output/s60_parallel.sqlite" />
       
   136                 <hlm:metadatarecord database="${project.dir}/../output/s60_parallel.sqlite">
       
   137                     <hlm:sbsmetadatainput>
       
   138                         <fileset dir="${project.dir}/../data/">
       
   139                             <include  name="*s60_3.log"/>
       
   140                         </fileset>
       
   141                         <metadatafilterset refid="text_log_metadata_input" />
       
   142                     </hlm:sbsmetadatainput>
       
   143                 </hlm:metadatarecord>
       
   144             </sequential>
       
   145         </parallel> -->
       
   146         <fmpp sourceFile="${project.dir}/../../src/templates/scan2.html.ftl"
       
   147                      outputfile="${project.dir}/../output/s60_scan2.html">
       
   148             <freemarkerLinks expandProperties="yes">
       
   149                 macro: ${project.dir}/../../src/templates
       
   150             </freemarkerLinks>
       
   151             <data expandProperties="yes">
       
   152                 dbPath: ${project.dir}/../output/s60_parallel.sqlite
       
   153                 doc: xml(${project.dir}/../data/s60_info.xml)
       
   154                 ant: antProperties()
       
   155             </data>
       
   156         </fmpp>
       
   157         <hlm:generateBuildStatus dbfile="${project.dir}/../output/s60_parallel.sqlite" output-dir="${env.TEMP}" file="test-scanlog-metadata-1.log"/>
       
   158     </target>
       
   159 
       
   160 
       
   161     <target name="all-s60-logs">
       
   162         <delete file="${project.dir}/../output/all_s60_logs_db" failonerror="false" />
       
   163         <echo message="all s60 logs being processed" />
       
   164         <hlm:metadatarecord database="${project.dir}/../output/all_s60_logs_db">
       
   165             <hlm:sbsmetadatainput>
       
   166                 <fileset dir="${project.dir}/../data/s60_logs/logs/compile">
       
   167                     <include  name="92_7952_RAPTOR_201004_wk04_02_dfs_build_export.log"/>
       
   168                     <include  name="92_7952_RAPTOR_201004_wk04_02.qt_tools2_compile.log"/>
       
   169                     <include  name="92_7952_RAPTOR_201004_wk04_02_dfs_build_ncp_dfs_variants.log"/>
       
   170                     <include  name="92_7952_RAPTOR_201004_wk04_02_dfs_build_ncp_tools.log"/>
       
   171                     <include  name="92_7952_RAPTOR_201004_wk04_02_dfs_build_sf_dfs_variants.log"/>
       
   172                     <include  name="92_7952_RAPTOR_201004_wk04_02_dfs_build_sf_tools.log"/>
       
   173                     <include  name="92_7952_RAPTOR_201004_wk04_02_s60_bldmelast_arm9e.log"/>
       
   174                 </fileset>
       
   175                 <metadatafilterset refid="all-regex-filterfile" />
       
   176             </hlm:sbsmetadatainput>
       
   177         </hlm:metadatarecord>
       
   178     </target>
       
   179 
       
   180     <target name="all-ido-logs">
       
   181         <delete file="${project.dir}/../output/all_ido_logs.sqlite" failonerror="false" />
       
   182         <echo message="text log metadata input validation" />
       
   183         <hlm:metadatarecord database="${project.dir}/../output/all_ido_logs.sqlite">
       
   184             <hlm:textmetadatainput>
       
   185                 <fileset dir="${project.dir}/../data/ido_logs">
       
   186                     <include  name="*.log"/>
       
   187                     <exclude name="*_ant_*.log"/>
       
   188                 </fileset>
       
   189                 <metadatafilterset refid="text_log_metadata_input" />
       
   190             </hlm:textmetadatainput>
       
   191             <hlm:antmetadatainput>
       
   192                 <fileset dir="${project.dir}/../data/ido_logs">
       
   193                     <include  name="*_ant_*.log"/>
       
   194                 </fileset>
       
   195                 <metadatafilterset refid="text_log_metadata_input" />
       
   196             </hlm:antmetadatainput>
       
   197         </hlm:metadatarecord>
       
   198     </target>
       
   199 
       
   200     <target name="abld-ido-logs">
       
   201         <delete file="${project.dir}/../output/abld_ido_logs.sqlite" failonerror="false" />
       
   202         <echo message="text log metadata input validation" />
       
   203         <hlm:metadatarecord database="${project.dir}/../output/abld_ido_logs.sqlite">
       
   204             <hlm:abldmetadatainput>
       
   205                 <fileset dir="${project.dir}/../data/ido_abld_logs">
       
   206                     <include  name="*_compile*.log"/>
       
   207                 </fileset>
       
   208                 <metadatafilterset refid="text_log_metadata_input" />
       
   209             </hlm:abldmetadatainput>
       
   210         </hlm:metadatarecord>
       
   211     </target>
       
   212 
       
   213     <target name="test-old-schema">
       
   214         <copy file="${project.dir}/../output/old_schema_log.sqlite" 
       
   215             tofile="${project.dir}/../output/old_schema_log.sqlite_bak" />
       
   216         <echo message="text log metadata input validation" />
       
   217         <hlm:metadatarecord database="${project.dir}/../output/old_schema_log.sqlite">
       
   218             <hlm:abldmetadatainput>
       
   219                 <fileset dir="${project.dir}/../data">
       
   220                     <include  name="sample_abld.log"/>
       
   221                 </fileset>
       
   222                 <metadatafilterset refid="text_log_metadata_input" />
       
   223             </hlm:abldmetadatainput>
       
   224         </hlm:metadatarecord>
       
   225 
       
   226         <delete file="${project.dir}/../output/old_schema_log.sqlite" />
       
   227         <copy file="${project.dir}/../output/old_schema_log.sqlite_bak" 
       
   228             tofile="${project.dir}/../output/old_schema_log.sqlite"
       
   229             failonerror="false" />
       
   230         
       
   231     </target>
       
   232 
       
   233     <target name="ant-ido-logs">
       
   234         <delete file="${project.dir}/../output/ant_ido_logs.sqlite" failonerror="false" />
       
   235         <echo message="text log metadata input validation" />
       
   236         <hlm:metadatarecord database="${project.dir}/../output/ant_ido_logs.sqlite">
       
   237             <hlm:antmetadatainput>
       
   238                 <fileset dir="${project.dir}/../data/ido_logs">
       
   239                     <include  name="*_ant_*.log"/>
       
   240                 </fileset>
       
   241                 <metadatafilterset refid="text_log_metadata_input" />
       
   242             </hlm:antmetadatainput>
       
   243         </hlm:metadatarecord>
       
   244     </target>
       
   245 
       
   246     <target name="readdata">
       
   247         <delete file="${project.dir}/../output/readdata.html" failonerror="false" />
       
   248         <fmpp sourceFile="${project.dir}/../../src/templates/readdata.xml.ftl"
       
   249                      outputfile="${project.dir}/../output/readdata.html">
       
   250             <freemarkerLinks expandProperties="yes">
       
   251                 macro: ${project.dir}/../../src/templates
       
   252             </freemarkerLinks>
       
   253             <data expandProperties="yes">
       
   254                 dbPath: ${project.dir}/../output/log_text_metadata_input.sqlite
       
   255                 ant: antProperties()
       
   256             </data>
       
   257         </fmpp>
       
   258     </target>
       
   259 
       
   260     <target name="readormdata">
       
   261         <delete file="${project.dir}/../output/readdata.html" failonerror="false" />
       
   262         <fmpp sourceFile="${project.dir}/../../src/templates/readormdata.xml.ftl"
       
   263                      outputfile="${project.dir}/../output/readdata.html">
       
   264             <freemarkerLinks expandProperties="yes">
       
   265                 macro: ${project.dir}/../../src/templates
       
   266             </freemarkerLinks>
       
   267             <data expandProperties="yes">
       
   268                 dbPath: ${project.dir}/../output/log_text_metadata_input.sqlite
       
   269                 logFile: mcl_7952_201002_wk02_010_dfs_build_sf_tools.log
       
   270                 ant: antProperties()
       
   271             </data>
       
   272         </fmpp>
       
   273     </target>
       
   274 
       
   275     <target name="generatescanlog">
       
   276         <delete file="${project.dir}/../output/scan2.html" failonerror="false" />
       
   277         <fmpp sourceFile="${project.dir}/../../src/templates/scan2.html.ftl"
       
   278                      outputfile="${project.dir}/../output/scan2.html">
       
   279             <freemarkerLinks expandProperties="yes">
       
   280                 macro: ${project.dir}/../../src/templates
       
   281             </freemarkerLinks>
       
   282             <data expandProperties="yes">
       
   283                 dbPath: ${project.dir}/../output/ido_gsdo_tb92-release_9.0.2735_metadata.sqlite
       
   284                 doc: xml(${project.dir}/../output/ido_gsdo_tb92-release_9.0.2735_tools_dfs_build_clean.log.info.xml)
       
   285                 ant: antProperties()
       
   286             </data>
       
   287         </fmpp>
       
   288     </target>
       
   289 
       
   290     <target name="generatebuildstatus">
       
   291         <delete file="${project.dir}/../output/build_status.xml" failonerror="false" />
       
   292         <fmpp sourceFile="${project.dir}/../../src/templates/build_status.xml.ftl"
       
   293                      outputfile="${project.dir}/../output/build_status.xml">
       
   294             <freemarkerLinks expandProperties="yes">
       
   295                 macro: ${project.dir}/../../src/templates
       
   296             </freemarkerLinks>
       
   297             <data expandProperties="yes">
       
   298                 dbPath: ${project.dir}/../output/all_s60_logs_db
       
   299                 doc: xml(${project.dir}/../output/log_text_metadata_input.xml)
       
   300                 ant: antProperties()
       
   301             </data>
       
   302         </fmpp>
       
   303     </target>
       
   304 
       
   305 
       
   306     <target name="generate-diamond-faults">
       
   307         <delete file="${project.dir}/../output/diamonds_faults.xml" failonerror="false" />
       
   308         <fmpp sourceFile="${project.dir}/../../src/templates/diamonds_faults.ftl"
       
   309                      outputfile="${project.dir}/../output/diamonds_faults.xml">
       
   310             <freemarkerLinks expandProperties="yes">
       
   311                 macro: ${project.dir}/../../src/templates
       
   312             </freemarkerLinks>
       
   313             <data expandProperties="yes">
       
   314                 dbPath: ${project.dir}/../output/all_s60_logs_db
       
   315                 doc: xml(${project.dir}/../output/log_text_metadata_input.xml)
       
   316                 ant: antProperties()
       
   317             </data>
       
   318         </fmpp>
       
   319     </target>
       
   320 
       
   321 
       
   322     <target name="generate-summary">
       
   323         <delete file="${project.dir}/../output/summary.html" failonerror="false" />
       
   324         <fmpp sourceFile="${project.dir}/../../src/templates/summary_metadata.html.ftl"
       
   325                      outputfile="${project.dir}/../output/summary.html">
       
   326             <freemarkerLinks expandProperties="yes">
       
   327                 macro: ${project.dir}/../../src/templates/macro
       
   328             </freemarkerLinks>
       
   329             <data expandProperties="yes">
       
   330                 dbPath: ${project.dir}/../output/all_s60_logs_db
       
   331                 loginfo: xml(${project.dir}/../output/log_text_metadata_input.xml)
       
   332                 ant: antProperties()
       
   333             </data>
       
   334         </fmpp>
       
   335     </target>
       
   336 
       
   337     <target name="generate-cc-summary">
       
   338         <property name="build.id" value="100.test" />
       
   339         <delete file="${project.dir}/../output/cc-summary.html" failonerror="false" />
       
   340         <fmpp sourceFile="${project.dir}/../../src/templates/cc_summary.html.ftl"
       
   341                      outputfile="${project.dir}/../output/cc-summary.html">
       
   342             <freemarkerLinks expandProperties="yes">
       
   343                 macro: ${project.dir}/../../src/templates/macro
       
   344             </freemarkerLinks>
       
   345             <data expandProperties="yes">
       
   346                 dbPath: ${project.dir}/../output/all_ido_logs.sqlite
       
   347                 loginfo: xml(${project.dir}/../data/ido_logs/IDO_lcdo_tb92-ci_MCL.92.64_info.log.xml)
       
   348                 ant: antProperties()
       
   349             </data>
       
   350         </fmpp>
       
   351     </target>
       
   352 </project>