1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62
|
<?xml version="1.0" encoding="UTF-8"?>
<jube>
<benchmark name="scripting_pattern" outpath="bench_run">
<comment>A scripting_pattern example</comment>
<!-- Configuration -->
<parameterset name="param_set">
<parameter name="value" type="int">0,1,2</parameter>
</parameterset>
<!-- Operation -->
<step name="operation">
<use>param_set</use>
<do>echo "$value"</do>
</step>
<!-- Pattern to extract -->
<patternset name="pattern_set">
<!-- A normal pattern -->
<pattern name="value_pat" type="int">$jube_pat_int</pattern>
<!-- A combination of a pattern and a parameter -->
<pattern name="dep_pat" type="int" mode="python">$value_pat+$value</pattern>
<!-- This pattern is not available -->
<pattern name="missing_pat" type="int">
pattern_not_available: $jube_pat_int
</pattern>
<!-- The combination will fail (create NaN) -->
<pattern name="missing_dep_pat" type="int" mode="python">
$missing_pat*$value
</pattern>
<!-- Default value for missing pattern -->
<pattern name="missing_pat_def" type="int" default="0">
pattern_not_available: $jube_pat_int
</pattern>
<!-- Combination of default value and parameter -->
<pattern name="missing_def_dep_pat" type="int" mode="python">
$missing_pat_def*$value
</pattern>
</patternset>
<analyser name="analyse">
<use>pattern_set</use>
<analyse step="operation">
<file>stdout</file>
</analyse>
</analyser>
<!-- result table creation -->
<result>
<use>analyse</use>
<table name="result" style="pretty">
<column>value</column>
<column>value_pat</column>
<column>dep_pat</column>
<column>missing_pat</column>
<column>missing_dep_pat</column>
<column>missing_pat_def</column>
<column>missing_def_dep_pat</column>
</table>
</result>
</benchmark>
</jube>
|