buildframework/helium/sf/java/signaling/tests/antunit/test_signaling_config.ant.xml
author wbernard
Tue, 27 Apr 2010 08:33:08 +0300
changeset 587 85df38eb4012
child 588 c7c26511138f
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
<?xml version="1.0"?>
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_signaling.ant.xml 
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
     5
Part of     : Helium AntLib
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="test-signaling-config" xmlns:au="antlib:org.apache.ant.antunit" 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
        signalInput and notifierList test configuration
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
    26
    </description>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
    27
    <dirname property="project.dir.signaling" file="${ant.file.test-signaling-config}" />
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
    28
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
    29
    <property name="build.summary.file" location="${project.dir.signaling}/../data/ido_tedo_mcl_devlon52_ec_MCL.52.105_summary.log.xml" />
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
    30
    <taskdef resource="org/apache/tools/ant/types/conditions/antlib.xml" />
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
    31
    <taskdef resource="com/nokia/helium/signal/ant/antlib.xml" uri="http://www.nokia.com/helium" />
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
    32
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
    33
    <hlm:notifierList id="defaultsignalnotifier">
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
    34
        <hlm:executeTaskNotifier>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
    35
            <echo>Signal: ${signal.name}</echo>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
    36
        </hlm:executeTaskNotifier>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
    37
        <hlm:emailNotifier defaultTemplate="${project.dir.signaling}/../data/email_default.html.ftl" title="[signal] ${signal.name}" smtp="${email.smtp.server}" ldap="${email.ldap.server}" from="I_EXT_HELIUM@nokia.com" />
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
    38
    </hlm:notifierList>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
    39
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
    40
    <hlm:notifierList id="compilesignalnotifier">
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
    41
        <hlm:executeTaskNotifier>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
    42
            <echo>Signal: ${signal.name}</echo>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
    43
        </hlm:executeTaskNotifier>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
    44
        <hlm:emailNotifier defaultTemplate="${project.dir.signaling}/../data/email_default.html.ftl" title="[signal] ${signal.name}" smtp="${email.smtp.server}" ldap="${email.ldap.server}" />
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
    45
    </hlm:notifierList>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
    46
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
    47
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
    48
    <hlm:signalInput id="compilesignalinput" failbuild="now">
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
    49
        <hlm:notifierListRef refid="compilesignalnotifier" />
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
    50
    </hlm:signalInput>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
    51
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
    52
    <property name="number.of.errors" value="4" />
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
    53
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
    54
    <hlm:signalInput id="fotasignalinput" failbuild="defer" />
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
    55
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
    56
    <hlm:signalInput id="validSignalInput" failbuild="defer">
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
    57
        <hlm:notifierListRef refid="defaultsignalnotifier" />
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
    58
    </hlm:signalInput>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
    59
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
    60
    <hlm:signalListenerConfig id="compileSignal" target="compile-signal-test" message="Errors happened during compilation">
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
    61
        <signalNotifierInput>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
    62
            <signalInput refid="compilesignalinput" />
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
    63
        </signalNotifierInput>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
    64
        <targetCondition >
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
    65
            <not>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
    66
                <equals arg1="0" arg2="${number.of.errors}" />
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
    67
            </not>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
    68
        </targetCondition>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
    69
    </hlm:signalListenerConfig>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
    70
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
    71
    <hlm:signalInput id="publishsignalinput" failbuild="never" />
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
    72
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
    73
    <hlm:signalInput id="input-fail-build-now" failbuild="now" />
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
    74
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
    75
    <hlm:signalInput id="input-fail-build-defer" failbuild="defer" />
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
    76
    <hlm:signalInput id="input-fail-build-never" failbuild="never" />
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
    77
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
    78
    <hlm:signalListenerConfig id="fotaSignal" target="fota" message="Fota execution finished">
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
    79
        <signalNotifierInput>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
    80
            <signalInput refid="fotasignalinput" />
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
    81
        </signalNotifierInput>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
    82
        <targetCondition  />
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
    83
    </hlm:signalListenerConfig>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
    84
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
    85
    <hlm:signalListenerConfig id="publishSignal" target="publish" message="Errors due to publish">
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
    86
        <signalNotifierInput>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
    87
            <signalInput refid="publishsignalinput" />
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
    88
        </signalNotifierInput>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
    89
        <targetCondition  />
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
    90
    </hlm:signalListenerConfig>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
    91
    <!--hlm:signallist id="all-signals">
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
    92
        <hlm:notifierlistref refid="defaultsignalnotifier" />
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
    93
        <hlm:configref refid="compileSignal" />
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
    94
        <hlm:configref refid="fotaSignal" />
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
    95
    </hlm:signallist-->
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
    96
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
    97
    <!--Invalid configurations -->
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
    98
    <hlm:notifierList id="invalid-notifier1" />
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
    99
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   100
    <hlm:notifierList id="invalid-notifier2">
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   101
        <!--hlm:notifier type="test" senderlist="${env.username}" /-->
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   102
    </hlm:notifierList>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   103
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   104
    <hlm:notifierList id="invalid-notifier3">
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   105
        <!--hlm:notifier type="email" /-->
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   106
    </hlm:notifierList>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   107
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   108
    <hlm:notifierList id="invalid-notifier4">
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   109
        <!--hlm:notifier senderlist="${env.username}" /-->
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   110
    </hlm:notifierList>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   111
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   112
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   113
    <hlm:signalInput id="invalid-input2" failbuild="never">
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   114
        <hlm:notifierListRef refid="noreference" />
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   115
    </hlm:signalInput>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   116
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   117
    <hlm:signalInput id="invalid-input3" failbuild="never">
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   118
        <hlm:notifierListRef refid="invalid-notifier1" />
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   119
    </hlm:signalInput>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   120
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   121
    <hlm:signalInput id="invalid-input4" failbuild="never">
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   122
        <hlm:notifierListRef refid="invalid-notifier2" />
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   123
    </hlm:signalInput>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   124
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   125
    <hlm:signalInput id="invalid-input5" failbuild="never">
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   126
        <hlm:notifierListRef refid="invalid-notifier3" />
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   127
    </hlm:signalInput>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   128
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   129
    <hlm:signalInput id="invalid-input6" failbuild="never">
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   130
        <hlm:notifierListRef refid="invalid-notifier4" />
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   131
    </hlm:signalInput>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   132
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   133
    <hlm:signalListenerConfig id="noreferenceSignal" target="target-invalid-config1" message="Errors happened during compilation">
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   134
        <signalNotifierInput>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   135
            <hlm:signalInput refid="noreference" />
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   136
        </signalNotifierInput>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   137
        <targetCondition>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   138
            <not>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   139
                <equals arg1="0" arg2="${number.of.errors}" />
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   140
            </not>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   141
        </targetCondition>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   142
    </hlm:signalListenerConfig>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   143
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   144
    <hlm:signalListenerConfig id="noTarget" target="no-target" message="Errors happened during compilation" >
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   145
        <targetCondition />
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   146
    </hlm:signalListenerConfig>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   147
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   148
    <hlm:signalListenerConfig id="invalidInputSignal" target="target-invalid-config4" message="Errors happened during compilation">
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   149
        <!-- <hlm:signalInput refid="invalid-input2" /> -->
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   150
        <targetCondition >
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   151
            <not>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   152
                <equals arg1="0" arg2="${number.of.errors}" />
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   153
            </not>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   154
        </targetCondition>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   155
    </hlm:signalListenerConfig>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   156
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   157
    <hlm:signalListenerConfig id="invalidInput3" target="target-invalid-config5" message="Errors happened during compilation">
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   158
        <signalNotifierInput>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   159
            <signalInput refid="invalid-input3" />
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   160
        </signalNotifierInput>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   161
        <targetCondition >
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   162
            <not>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   163
                <equals arg1="0" arg2="${number.of.errors}" />
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   164
            </not>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   165
        </targetCondition>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   166
    </hlm:signalListenerConfig>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   167
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   168
    <hlm:signalListenerConfig id="invalidInput4" target="target-invalid-config6" message="Errors happened during compilation">
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   169
        <signalNotifierInput>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   170
            <signalInput refid="invalid-input4" />
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   171
        </signalNotifierInput>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   172
        <targetCondition >
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   173
            <not>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   174
                <equals arg1="0" arg2="${number.of.errors}" />
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   175
            </not>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   176
        </targetCondition>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   177
    </hlm:signalListenerConfig>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   178
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   179
    <hlm:signalListenerConfig id="invalidInput5" target="target-invalid-config7" message="Errors happened during compilation">
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   180
        <signalNotifierInput>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   181
            <signalInput refid="invalid-input5" />
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   182
        </signalNotifierInput>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   183
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   184
        <targetCondition >
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   185
            <not>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   186
                <equals arg1="0" arg2="${number.of.errors}" />
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   187
            </not>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   188
        </targetCondition>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   189
    </hlm:signalListenerConfig>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   190
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   191
    <hlm:signalListenerConfig id="invalidInput6" target="target-invalid-config8" message="Errors happened during compilation">
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   192
        <signalNotifierInput>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   193
            <signalInput refid="invalid-input6" />
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   194
        </signalNotifierInput>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   195
        <targetCondition >
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   196
            <not>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   197
                <equals arg1="0" arg2="${number.of.errors}" />
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   198
            </not>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   199
        </targetCondition>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   200
    </hlm:signalListenerConfig>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   201
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   202
    <hlm:signalListenerConfig id="invalidInput7" target="target-invalid-config9" message="Errors happened during compilation">
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   203
        <signalNotifierInput>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   204
            <signalInput refid="invalid-input7" />
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   205
        </signalNotifierInput>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   206
        <targetCondition >
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   207
            <not>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   208
                <equals arg1="0" arg2="${number.of.errors}" />
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   209
            </not>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   210
        </targetCondition>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   211
    </hlm:signalListenerConfig>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   212
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   213
    <hlm:signalListenerConfig id="validInput" target="test-valid-config1">
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   214
        <targetCondition >
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   215
        </targetCondition>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   216
    </hlm:signalListenerConfig>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   217
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   218
    <hlm:signalListenerConfig id="validSignal1" target="target-valid-config2" message="Errors during testing">
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   219
        <signalNotifierInput>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   220
            <signalInput refid="validSignalInput" />
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   221
        </signalNotifierInput>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   222
        <targetCondition>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   223
            <hlm:hasSeverity severity="error" file="${build.summary.file}" />
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   224
        </targetCondition>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   225
    </hlm:signalListenerConfig>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   226
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   227
    <hlm:signalListenerConfig id="validSignal2" target="target-valid-config3" message="Errors during testing">
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   228
        <signalNotifierInput>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   229
            <signalInput refid="validSignalInput" />
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   230
        </signalNotifierInput>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   231
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   232
        <targetCondition >
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   233
            <!-- <xml severity="error" file="./data/helium_minibuild_ido_compile.log.xml" /> -->
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   234
        </targetCondition>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   235
    </hlm:signalListenerConfig>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   236
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   237
    <hlm:signalListenerConfig id="validSignal3" target="target-valid-config4" message="Errors during testing">
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   238
        <signalNotifierInput>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   239
            <signalInput refid="validSignalInput" />
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   240
        </signalNotifierInput>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   241
        <targetCondition >
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   242
            <!-- <not><equals arg1="0" arg2="${number.of.error}"/></not> -->
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   243
        </targetCondition>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   244
    </hlm:signalListenerConfig>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   245
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   246
    <hlm:signalListenerConfig id="validSignal4" target="target-valid-config5" message="Errors during testing">
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   247
        <signalNotifierInput>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   248
            <signalInput refid="validSignalInput" />
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   249
        </signalNotifierInput>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   250
        <targetCondition >
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   251
            <!--<not><equals arg1="0" arg2="0"/></not> -->
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   252
        </targetCondition>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   253
    </hlm:signalListenerConfig>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   254
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   255
    <hlm:signalListenerConfig id="validSignal5" target="fail-now-false-condition" message="Errors during testing">
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   256
        <signalNotifierInput>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   257
            <signalInput refid="input-fail-build-now" />
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   258
        </signalNotifierInput>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   259
        <targetCondition>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   260
            <not>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   261
                <equals arg1="0" arg2="0" />
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   262
            </not>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   263
        </targetCondition>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   264
    </hlm:signalListenerConfig>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   265
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   266
    <hlm:signalListenerConfig id="validSignal6" target="fail-now-true-condition" message="Errors during testing">
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   267
        <signalNotifierInput>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   268
            <signalInput refid="input-fail-build-now" />
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   269
        </signalNotifierInput>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   270
        <targetCondition >
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   271
            <not>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   272
                <equals arg1="0" arg2="${number.of.errors}" />
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   273
            </not>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   274
        </targetCondition>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   275
    </hlm:signalListenerConfig>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   276
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   277
    <hlm:signalListenerConfig id="failNow" target="fail-no-condition" message="Errors during testing" >
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   278
        <signalNotifierInput>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   279
            <signalInput refid="input-fail-build-never" />
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   280
        </signalNotifierInput>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   281
        <targetCondition />
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   282
    </hlm:signalListenerConfig>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   283
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   284
    <hlm:signalListenerConfig id="failbuildDefer" target="fail-defer-false-condition" message="Errors during testing">
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   285
        <signalNotifierInput>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   286
            <signalInput refid="input-fail-build-defer" />
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   287
        </signalNotifierInput>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   288
        <targetCondition >
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   289
            <not>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   290
                <equals arg1="0" arg2="0" />
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   291
            </not>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   292
        </targetCondition>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   293
    </hlm:signalListenerConfig>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   294
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   295
    <hlm:signalListenerConfig id="inputFailDefer" target="fail-defer-true-condition" message="Errors during testing">
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   296
        <signalNotifierInput>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   297
            <signalInput refid="input-fail-build-defer" />
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   298
        </signalNotifierInput>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   299
        <targetCondition>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   300
            <not>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   301
                <equals arg1="0" arg2="${number.of.errors}" />
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   302
            </not>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   303
        </targetCondition>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   304
    </hlm:signalListenerConfig>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   305
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   306
    <hlm:signalListenerConfig id="inputFailNever1" target="fail-defer-never-condition" message="Errors during testing">
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   307
        <signalNotifierInput>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   308
            <signalInput refid="input-fail-build-never" />
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   309
        </signalNotifierInput>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   310
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   311
        <targetCondition>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   312
            <not>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   313
                <equals arg1="0" arg2="0" />
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   314
            </not>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   315
        </targetCondition>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   316
    </hlm:signalListenerConfig>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   317
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   318
    <hlm:signalListenerConfig id="failbuildNever2" target="fail-never-true-condition" message="Errors during testing">
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   319
        <signalNotifierInput>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   320
            <signalInput refid="input-fail-build-never" />
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   321
        </signalNotifierInput>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   322
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   323
        <targetCondition  >
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   324
            <not>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   325
                <equals arg1="0" arg2="${number.of.errors}" />
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   326
            </not>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   327
        </targetCondition>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   328
    </hlm:signalListenerConfig>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   329
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   330
    <target name="test-wrong-type">
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   331
        <au:expectfailure>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   332
            <hlm:signalInput id="invalid-input1" failbuild="wrong-type" />
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   333
        </au:expectfailure>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   334
    </target>
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents:
diff changeset
   335
</project>