buildframework/helium/external/helium-antlib/logging/tests/build.xml
author wbernard
Wed, 23 Dec 2009 19:29:07 +0200
changeset 179 d8ac696cc51f
permissions -rw-r--r--
helium_7.0-r14027
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
179
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
     1
<?xml version="1.0" encoding="UTF-8"?>
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
     2
<!-- 
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
     3
============================================================================ 
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
     4
Name        : build.xml 
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
     5
Part of     : Helium AntLib
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
     6
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
     7
Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
     8
All rights reserved.
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
     9
This component and the accompanying materials are made available
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    10
under the terms of the License "Eclipse Public License v1.0"
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    11
which accompanies this distribution, and is available
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    12
at the URL "http://www.eclipse.org/legal/epl-v10.html".
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    13
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    14
Initial Contributors:
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    15
Nokia Corporation - initial contribution.
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    16
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    17
Contributors:
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    18
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    19
Description:
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    20
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    21
============================================================================
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    22
-->
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    23
<project name="helium-antlib-unittest" xmlns:au="antlib:org.apache.ant.antunit" xmlns:hlm="http://www.nokia.com/helium">
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    24
    <description>Helium Antlib Logging unittests.</description>
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    25
    
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    26
    
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    27
    <import file="../../test-macros.ant.xml" />
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    28
    <dirname property="stages.test.dir" file="${ant.file.helium-antlib-unittest}"/>
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    29
    <property name="template.dir" location="../src/templates"/>
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    30
    <target name="unittest" depends="unittest-logging" />
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    31
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    32
    <target name="unittest-logging">
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    33
        <antunitModule name="logging" />
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    34
    </target>
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    35
    
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    36
    <property environment="env"/>
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    37
    
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    38
    <taskdef resource="net/sf/antcontrib/antlib.xml"/>
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    39
    
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    40
    <property name="build.log.dir" location="${stages.test.dir}\logs"/>
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    41
    <property name="build.log" location="${stages.test.dir}\logs\${build.id}_test.log"/>
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    42
    <property name="build.cache.log.dir" location="${stages.test.dir}\logs"/>
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    43
    <property name="build.id" value="ant-logging-test"/>
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    44
    <property name="display" value="Message for testing"/>
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    45
    <import file="stages_config.ant.xml" />       
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    46
    
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    47
    <target name="run-stages">
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    48
        
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    49
        <echo> Before calling target </echo> 
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    50
        <echo>grace</echo>
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    51
        
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    52
        <antcall target="hello-test"/>
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    53
        <antcall target="compile"/>
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    54
        <ant antfile="${stages.test.dir}/prep-ccm-get-input.ant.xml" target="prep-ccm-get-input"/>
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    55
        
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    56
        <echo> After calling target </echo>
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    57
    </target>
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    58
    
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    59
    <target name="compile" depends="creatbom,get-env"/>
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    60
    
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    61
    
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    62
    <hlm:recordfilterset id="recordfilter.config">
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    63
        <hlm:recordfilter category="info" regexp="ERROR" />
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    64
    </hlm:recordfilterset>
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    65
    
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    66
    <target name="hello-test" depends="get-password">
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    67
        
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    68
        <hlm:record name="${build.log.dir}/${build.id}_stagetest.log" action="start" loglevel="info">
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    69
            <hlm:recordfilterset refid="recordfilter.config"/>
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    70
            <hlm:recordfilter category="unix" regexp="${unix.password}" />
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    71
            <hlm:recordfilter category="synergy" regexp="synergy" />
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    72
        </hlm:record>
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    73
        
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    74
        <antcall target="stagetest">
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    75
            <param name="display" value="Inside stage test for first time synergy ERROR"/>
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    76
        </antcall>
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    77
        <antcall target="stagetest">
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    78
            <param name="display" value="Inside stage test for second time grace INFO"/>
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    79
        </antcall>
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    80
        
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    81
        <hlm:record name="${build.log.dir}/${build.id}_stagetest.log" action="stop" append="true" />
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    82
        <echo>unix-password = ${unix.password}</echo>
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    83
        <property name="ats.password" value="password"/>
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    84
        <hlm:logreplace regexp="${ats.password}"/>
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    85
        <echo>ats-password = ${ats.password}</echo>
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    86
        <antcall target="get-env"/>
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    87
        <antcall target="hello"/>
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    88
        
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    89
    </target>
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    90
    
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    91
    <target name="stagetest" >
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    92
        <echo>${unix.password}</echo>
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    93
        <echo>synergy</echo>
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    94
        <echo> Hello... inside stagetest target ${display}</echo>
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    95
    </target>
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    96
    
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    97
    <target name="creatbom">
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    98
        <echo> Hello... inside creatbom target </echo>
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    99
    </target>
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
   100
    
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
   101
    <target name="get-env">
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
   102
        <echo> Hello... inside get-env target ${display} </echo>
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
   103
    </target>
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
   104
    
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
   105
    <target name="hello">
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
   106
        <echo> Hello... inside hello target ${display} </echo>
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
   107
    </target>
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
   108
    
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
   109
    <target name="get-password">
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
   110
        <property name="unix.password" value="something"/>
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
   111
        <hlm:logreplace regexp="${unix.password}"/>
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
   112
    </target>
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
   113
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
   114
</project>