configurationengine/source/scripts/tests/generation_test_project/custom/implml/missing_file_in_report_test.implml
author terytkon
Thu, 11 Mar 2010 17:04:37 +0200
changeset 0 2e8eeb919028
child 3 e7e0ae78773e
permissions -rw-r--r--
Adding EPL version of configurationengine.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
0
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
     1
<?xml version="1.0" encoding="UTF-8"?>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
     2
<container xmlns="http://www.symbianfoundation.org/xml/implml/1">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
     3
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
     4
    <container>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
     5
        <tempVariable ref="TempFeatureMissingFile.Test1" type="string" value="testing 1"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
     6
        <tempVariable ref="TempFeatureMissingFile.Test2" type="string" value="testing 2"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
     7
    
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
     8
        <container>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
     9
            <phase name="normal"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    10
            <!-- TemplateML for creating two output files -->
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    11
            <templateml xmlns="http://www.s60.com/xml/templateml/1">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    12
                <output file="missing_output_file_test1.txt" dir="content" encoding="UTF-8">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    13
                    <template>{{ feat_tree.TempFeatureMissingFile.Test1._value }}</template>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    14
                </output>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    15
                <output file="missing_output_file_test2.txt" dir="content" encoding="UTF-8">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    16
                    <template>{{ feat_tree.TempFeatureMissingFile.Test2._value }}</template>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    17
                </output>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    18
            </templateml>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    19
        </container>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    20
            
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    21
        <!--
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    22
        Rules for removing the output files in the post phase
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    23
        so that the output files will not be there when the report is generated
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    24
        -->
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    25
        <container>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    26
            <phase name="post"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    27
            <ruleml xmlns="http://www.s60.com/xml/ruleml/2">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    28
                <rule>True configures TempFeatureMissingFile.Test1 = {% delete_file('output/content/missing_output_file_test1.txt') %}</rule>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    29
                <rule>True configures TempFeatureMissingFile.Test2 = {% delete_file('output/content/missing_output_file_test2.txt') %}</rule>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    30
                
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    31
                <eval_globals>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    32
def delete_file(file):
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    33
    import os
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    34
    print "removing %s" % file
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    35
    os.remove(file)
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    36
                </eval_globals>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    37
            </ruleml>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    38
        </container>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    39
    </container>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    40
</container>