buildframework/helium/sf/java/antlint/tests/data/sample.ant.xml
author wbernard
Fri, 13 Aug 2010 14:59:05 +0300
changeset 628 7c4a911dc066
parent 588 c7c26511138f
child 645 b8d81fa19e7d
permissions -rw-r--r--
helium_11.0.0-e00f171ca185
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
587
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
     1
<?xml version="1.0" encoding="UTF-8"?>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
     2
<!-- 
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
     3
============================================================================ 
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
     4
Name        : test.tabchar.ant.xml 
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
     5
Part of     : Helium 
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
     6
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
     7
Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
     8
All rights reserved.
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
     9
This component and the accompanying materials are made available
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
    10
under the terms of the License "Eclipse Public License v1.0"
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
    11
which accompanies this distribution, and is available
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
    12
at the URL "http://www.eclipse.org/legal/epl-v10.html".
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
    13
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
    14
Initial Contributors:
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
    15
Nokia Corporation - initial contribution.
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
    16
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
    17
Contributors:
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
    18
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
    19
Description:
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
-->
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
    23
<project name="Sample" xmlns:hlm="http://www.nokia.com/helium">
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
    24
    <description>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
    25
        Testing for tab character
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
    26
    </description>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
    27
    
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
    28
    <taskdef resource="net/sf/antcontrib/antlib.xml"/>
588
c7c26511138f helium-10.0.0-bc45d50958fe
wbernard
parents: 587
diff changeset
    29
    
c7c26511138f helium-10.0.0-bc45d50958fe
wbernard
parents: 587
diff changeset
    30
        
c7c26511138f helium-10.0.0-bc45d50958fe
wbernard
parents: 587
diff changeset
    31
    <macrodef name="pow" uri="http://www.nokia.com/helium">
c7c26511138f helium-10.0.0-bc45d50958fe
wbernard
parents: 587
diff changeset
    32
        <sequential>
c7c26511138f helium-10.0.0-bc45d50958fe
wbernard
parents: 587
diff changeset
    33
            <echo>pow</echo>
c7c26511138f helium-10.0.0-bc45d50958fe
wbernard
parents: 587
diff changeset
    34
        </sequential>
c7c26511138f helium-10.0.0-bc45d50958fe
wbernard
parents: 587
diff changeset
    35
    </macrodef>
c7c26511138f helium-10.0.0-bc45d50958fe
wbernard
parents: 587
diff changeset
    36
    
c7c26511138f helium-10.0.0-bc45d50958fe
wbernard
parents: 587
diff changeset
    37
    
587
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
    38
    
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
    39
    <property name="check-property-name" value="test"/>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
    40
    <property name="helium.build.dir" value="output"/>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
    41
    
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
    42
    <presetdef name="check_PresetDef.Name" >
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
    43
        <echo>check PresetDef Name </echo>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
    44
    </presetdef>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
    45
    
588
c7c26511138f helium-10.0.0-bc45d50958fe
wbernard
parents: 587
diff changeset
    46
    <macrodef name="duplicateMacro" uri="http://www.nokia.com/helium">
c7c26511138f helium-10.0.0-bc45d50958fe
wbernard
parents: 587
diff changeset
    47
        <attribute name="parameter" default="default"/>
c7c26511138f helium-10.0.0-bc45d50958fe
wbernard
parents: 587
diff changeset
    48
        <sequential>
c7c26511138f helium-10.0.0-bc45d50958fe
wbernard
parents: 587
diff changeset
    49
            <echo>@{parameter}</echo>
c7c26511138f helium-10.0.0-bc45d50958fe
wbernard
parents: 587
diff changeset
    50
        </sequential>
c7c26511138f helium-10.0.0-bc45d50958fe
wbernard
parents: 587
diff changeset
    51
    </macrodef>
c7c26511138f helium-10.0.0-bc45d50958fe
wbernard
parents: 587
diff changeset
    52
    
587
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
    53
    <target name="hello">
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
    54
        <echo>Hello Checking Tab Character</echo>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
    55
    </target>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
    56
    
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
    57
    <target name="smile" depends="hello">
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
    58
        <echo>Print Smile</echo>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
    59
    </target>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
    60
      
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
    61
    <target name="Check_target.Name">
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
    62
        <echo>Checking target name</echo>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
    63
    </target>  
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
    64
    
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
    65
    <target name="check-run-target">
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
    66
        <runtarget target="smile"/>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
    67
    </target>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
    68
    
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
    69
    <target name="check-ant-call">
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
    70
        <antcall target="hello"/>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
    71
    </target>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
    72
    
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
    73
    <target name="check-script-size">
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
    74
        <hlm:python>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
    75
print check-script-size
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
    76
print check-script-size
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
    77
print check-script-size
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
    78
print check-script-size
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
    79
print check-script-size
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
    80
print check-script-size
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
    81
print check-script-size
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
    82
print check-script-size
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
    83
print check-script-size
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
    84
print check-script-size
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
    85
print check-script-size
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
    86
print check-script-size
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
    87
print check-script-size
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
    88
print check-script-size
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
    89
print check-script-size
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
    90
print check-script-size
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
    91
print check-script-size
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
    92
print check-script-size
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
    93
print check-script-size
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
    94
print check-script-size
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
    95
print check-script-size
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
    96
print check-script-size
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
    97
print check-script-size
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
    98
print check-script-size
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
    99
print check-script-size
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   100
print check-script-size
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   101
print check-script-size
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   102
print check-script-size
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   103
print check-script-size
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   104
print check-script-size
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   105
print check-script-size
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   106
print check-script-size
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   107
print check-script-size
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   108
print check-script-size
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   109
print check-script-size
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   110
print check-script-size
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   111
print check-script-size
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   112
print check-script-size
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   113
print check-script-size
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   114
print check-script-size
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   115
print check-script-size
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   116
print check-script-size
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   117
print check-script-size         
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   118
print check-script-size
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   119
print check-script-size
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   120
        </hlm:python>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   121
    </target>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   122
    
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   123
    <target name="check-use-of-if-in-targets">
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   124
        <if>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   125
            <isset property="build.drive"/>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   126
            <then>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   127
                <echo> Using build drive ${build.drive} </echo>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   128
            </then>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   129
        </if>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   130
    </target>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   131
    
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   132
    <target name="check-use-of-if-else-in-targets">
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   133
        <if>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   134
            <and>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   135
                <isset property="major.version"/>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   136
                <isset property="minor.version"/>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   137
            </and>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   138
            <then>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   139
                <property name="core.build.version" value="1.0"/>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   140
            </then>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   141
            <else>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   142
                <property name="core.build.version" value="2.0"/>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   143
            </else>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   144
        </if>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   145
    </target>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   146
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   147
    <target name="check-use-of-if-then-in-targets">
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   148
        <if>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   149
            <and>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   150
                <isset property="major.version"/>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   151
                <isset property="minor.version"/>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   152
            </and>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   153
            <then>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   154
                <property name="core.build.version" value="1.0"/>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   155
            </then>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   156
        </if>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   157
    </target>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   158
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   159
    <target name="check-prop-in-script">    
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   160
        <script language="jython" setbeans="false">
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   161
result = None
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   162
if project.getProperty("test.script.property")is not None:
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   163
    result = "found"
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   164
        </script>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   165
    </target>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   166
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   167
    <target name="check-prop-in-scriptcondition">
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   168
        <attribute name="phase" default="compile"/>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   169
        <sequential>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   170
            <if>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   171
                <scriptcondition language="jython" value="false">
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   172
errorsTotal = project.getProperty("build.errors.total")
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   173
if int(r'@{error.limit}') > -1:
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   174
    if int(errorsTotal) > int(r'@{error.limit}'):
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   175
        self.setValue(1)
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   176
                </scriptcondition>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   177
                <then>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   178
                    <property name="compile.result" value="1"/>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   179
                </then>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   180
                <else>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   181
                    <property name="compile.result" value="0"/>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   182
                </else>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   183
            </if>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   184
        </sequential>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   185
    </target>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   186
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   187
    <target name="check-prop-in-pythontask">    
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   188
        <hlm:python>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   189
from path import path
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   190
print "Writing version file...."
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   191
vfile = path(r'${build.drive}'+"/").joinpath('s60_version.txt')
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   192
f = open(str(vfile), 'w')
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   193
f.write(path(r'${s60.getenv.path}').name)
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   194
f.close()
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   195
        </hlm:python>   
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   196
    </target>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   197
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   198
    <property name="test.boolean1" value="true"/>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   199
    <property name="test.boolean2" value="yes"/>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   200
    <property name="test.boolean3" value="yes"/>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   201
    
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   202
    <target name="check-use-of-equals">
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   203
        <if>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   204
            <and>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   205
                <equals arg1="test.boolean1" arg2="true"/>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   206
                <equals arg1="test.boolean2" arg2="yes"/>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   207
                <istrue value="test.boolean3"/>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   208
            </and>               
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   209
            <then>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   210
                <echo>Equals</echo>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   211
            </then>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   212
        </if>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   213
    </target>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   214
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   215
    <target name="check-jython-script">
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   216
        <script language="jython">
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   217
if ${build.drive} is None:
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   218
    print "Not found"        
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   219
        </script>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   220
    </target>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   221
    
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   222
    <target name="check-scriptcondition">
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   223
        <attribute name="phase" default="compile"/>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   224
        <sequential>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   225
            <if>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   226
                <scriptcondition language="jython" value="false">
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   227
errorsTotal = ${build.errors.total}
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   228
if int(r'@{error.limit}') > -1:
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   229
    if int(errorsTotal) > int(r'@{error.limit}'):
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   230
        self.setValue(1)
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   231
                </scriptcondition>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   232
                <then>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   233
                    <property name="compile.result" value="1"/>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   234
                </then>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   235
                <else>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   236
                    <property name="compile.result" value="0"/>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   237
                </else>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   238
            </if>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   239
        </sequential>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   240
    </target>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   241
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   242
    <target name="check-tabs">
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   243
    	<echo>checking tab characters</echo>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   244
    </target>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   245
    
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   246
    <target name="check-indentation">
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   247
        <echo>checking indentation</echo>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   248
     </target>
588
c7c26511138f helium-10.0.0-bc45d50958fe
wbernard
parents: 587
diff changeset
   249
     
628
7c4a911dc066 helium_11.0.0-e00f171ca185
wbernard
parents: 588
diff changeset
   250
    <target name="check-empty-catch-finally-block-in-trycatch">
7c4a911dc066 helium_11.0.0-e00f171ca185
wbernard
parents: 588
diff changeset
   251
        <echo>checking for empty catch block in try-catch</echo>
7c4a911dc066 helium_11.0.0-e00f171ca185
wbernard
parents: 588
diff changeset
   252
        <trycatch property="test.try">
7c4a911dc066 helium_11.0.0-e00f171ca185
wbernard
parents: 588
diff changeset
   253
            <try>
7c4a911dc066 helium_11.0.0-e00f171ca185
wbernard
parents: 588
diff changeset
   254
                <condition/>
7c4a911dc066 helium_11.0.0-e00f171ca185
wbernard
parents: 588
diff changeset
   255
            </try>
7c4a911dc066 helium_11.0.0-e00f171ca185
wbernard
parents: 588
diff changeset
   256
        </trycatch>
7c4a911dc066 helium_11.0.0-e00f171ca185
wbernard
parents: 588
diff changeset
   257
    </target> 
7c4a911dc066 helium_11.0.0-e00f171ca185
wbernard
parents: 588
diff changeset
   258
7c4a911dc066 helium_11.0.0-e00f171ca185
wbernard
parents: 588
diff changeset
   259
    <target name="check-empty-catch-block-in-trycatch">
7c4a911dc066 helium_11.0.0-e00f171ca185
wbernard
parents: 588
diff changeset
   260
        <echo>checking for empty catch block in try-catch</echo>
7c4a911dc066 helium_11.0.0-e00f171ca185
wbernard
parents: 588
diff changeset
   261
        <trycatch property="test.try">
7c4a911dc066 helium_11.0.0-e00f171ca185
wbernard
parents: 588
diff changeset
   262
            <try>
7c4a911dc066 helium_11.0.0-e00f171ca185
wbernard
parents: 588
diff changeset
   263
                <condition/>
7c4a911dc066 helium_11.0.0-e00f171ca185
wbernard
parents: 588
diff changeset
   264
            </try>
7c4a911dc066 helium_11.0.0-e00f171ca185
wbernard
parents: 588
diff changeset
   265
            <finally>
7c4a911dc066 helium_11.0.0-e00f171ca185
wbernard
parents: 588
diff changeset
   266
                <echo> inside finally </echo>
7c4a911dc066 helium_11.0.0-e00f171ca185
wbernard
parents: 588
diff changeset
   267
            </finally>
7c4a911dc066 helium_11.0.0-e00f171ca185
wbernard
parents: 588
diff changeset
   268
        </trycatch>
7c4a911dc066 helium_11.0.0-e00f171ca185
wbernard
parents: 588
diff changeset
   269
    </target> 
7c4a911dc066 helium_11.0.0-e00f171ca185
wbernard
parents: 588
diff changeset
   270
7c4a911dc066 helium_11.0.0-e00f171ca185
wbernard
parents: 588
diff changeset
   271
    <target name="check-empty-finally-block-in-trycatch">
7c4a911dc066 helium_11.0.0-e00f171ca185
wbernard
parents: 588
diff changeset
   272
        <echo>checking for empty catch block in try-catch</echo>
7c4a911dc066 helium_11.0.0-e00f171ca185
wbernard
parents: 588
diff changeset
   273
        <trycatch property="test.try">
7c4a911dc066 helium_11.0.0-e00f171ca185
wbernard
parents: 588
diff changeset
   274
            <try>
7c4a911dc066 helium_11.0.0-e00f171ca185
wbernard
parents: 588
diff changeset
   275
                <condition/>
7c4a911dc066 helium_11.0.0-e00f171ca185
wbernard
parents: 588
diff changeset
   276
            </try>
7c4a911dc066 helium_11.0.0-e00f171ca185
wbernard
parents: 588
diff changeset
   277
            <catch>
7c4a911dc066 helium_11.0.0-e00f171ca185
wbernard
parents: 588
diff changeset
   278
                <echo> inside catch </echo>
7c4a911dc066 helium_11.0.0-e00f171ca185
wbernard
parents: 588
diff changeset
   279
            </catch>
7c4a911dc066 helium_11.0.0-e00f171ca185
wbernard
parents: 588
diff changeset
   280
        </trycatch>
7c4a911dc066 helium_11.0.0-e00f171ca185
wbernard
parents: 588
diff changeset
   281
    </target> 
7c4a911dc066 helium_11.0.0-e00f171ca185
wbernard
parents: 588
diff changeset
   282
    
7c4a911dc066 helium_11.0.0-e00f171ca185
wbernard
parents: 588
diff changeset
   283
    <target name="check-multiple-catch-blocks-in-trycatch">
7c4a911dc066 helium_11.0.0-e00f171ca185
wbernard
parents: 588
diff changeset
   284
        <echo>checking for empty catch block in try-catch</echo>
7c4a911dc066 helium_11.0.0-e00f171ca185
wbernard
parents: 588
diff changeset
   285
        <trycatch property="test.try">
7c4a911dc066 helium_11.0.0-e00f171ca185
wbernard
parents: 588
diff changeset
   286
            <try>
7c4a911dc066 helium_11.0.0-e00f171ca185
wbernard
parents: 588
diff changeset
   287
                <condition/>
7c4a911dc066 helium_11.0.0-e00f171ca185
wbernard
parents: 588
diff changeset
   288
            </try>
7c4a911dc066 helium_11.0.0-e00f171ca185
wbernard
parents: 588
diff changeset
   289
            <catch>
7c4a911dc066 helium_11.0.0-e00f171ca185
wbernard
parents: 588
diff changeset
   290
                <echo> inside catch1 </echo>
7c4a911dc066 helium_11.0.0-e00f171ca185
wbernard
parents: 588
diff changeset
   291
            </catch>
7c4a911dc066 helium_11.0.0-e00f171ca185
wbernard
parents: 588
diff changeset
   292
            <catch>
7c4a911dc066 helium_11.0.0-e00f171ca185
wbernard
parents: 588
diff changeset
   293
                <echo> inside catch2 </echo>
7c4a911dc066 helium_11.0.0-e00f171ca185
wbernard
parents: 588
diff changeset
   294
            </catch>
7c4a911dc066 helium_11.0.0-e00f171ca185
wbernard
parents: 588
diff changeset
   295
        </trycatch>
7c4a911dc066 helium_11.0.0-e00f171ca185
wbernard
parents: 588
diff changeset
   296
    </target> 
588
c7c26511138f helium-10.0.0-bc45d50958fe
wbernard
parents: 587
diff changeset
   297
     
587
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   298
</project>