summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authornanbor <nanbor@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2003-12-04 03:57:58 +0000
committernanbor <nanbor@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2003-12-04 03:57:58 +0000
commit4b451c53b44bf63adadc302800d09c26ce790dab (patch)
treee4c806e8b6c0065f86be441ae62ace056f6f78a1
parent3ca4e1c021bed6839e493cc7f3c5be5760ef44f6 (diff)
downloadATCD-4b451c53b44bf63adadc302800d09c26ce790dab.tar.gz
*** empty log message ***
-rw-r--r--TAO/CIAO/tests/RTCCM/Priority_Test/descriptors/rt-3rate-rt-high-dec.cad124
-rw-r--r--TAO/CIAO/tests/RTCCM/Priority_Test/descriptors/rt-3rate-rt-high-inc.cad124
-rw-r--r--TAO/CIAO/tests/RTCCM/Priority_Test/descriptors/rt-3rate-rt-low-dec.cad124
-rw-r--r--TAO/CIAO/tests/RTCCM/Priority_Test/descriptors/rt-3rate-rt-low-inc.cad124
-rw-r--r--TAO/CIAO/tests/RTCCM/Priority_Test/descriptors/rt-3rate-rt-mid-dec.cad124
-rw-r--r--TAO/CIAO/tests/RTCCM/Priority_Test/descriptors/rt-3rate-rt-mid-inc.cad124
6 files changed, 744 insertions, 0 deletions
diff --git a/TAO/CIAO/tests/RTCCM/Priority_Test/descriptors/rt-3rate-rt-high-dec.cad b/TAO/CIAO/tests/RTCCM/Priority_Test/descriptors/rt-3rate-rt-high-dec.cad
new file mode 100644
index 00000000000..38e7f12e319
--- /dev/null
+++ b/TAO/CIAO/tests/RTCCM/Priority_Test/descriptors/rt-3rate-rt-high-dec.cad
@@ -0,0 +1,124 @@
+<?xml version="1.0"?> <!-- -*- SGML -*- -->
+
+<!-- If this file is moved to a different directory, make sure to change the
+ path to the DTD below. Otherwise the examples won't work. -->
+<!DOCTYPE componentassembly SYSTEM "../../../../docs/XML/componentassembly.dtd">
+
+<!-- 3 rate test with increasing prio = decreasing rate -->
+
+<componentassembly id="A test assembly for 3 worker running on 3 rates.">
+ <componentfiles>
+ <componentfile id="com-Controller25">
+ <fileinarchive name="Controller25.csd"/>
+ </componentfile>
+ <componentfile id="com-Controller50">
+ <fileinarchive name="Controller50.csd"/>
+ </componentfile>
+ <componentfile id="com-Controller75">
+ <fileinarchive name="Controller75.csd"/>
+ </componentfile>
+ <componentfile id="com-Worker">
+ <fileinarchive name="CB_Worker.csd"/>
+ </componentfile>
+ </componentfiles>
+
+ <partitioning>
+ <!-- Install component on 2 processes without any RT extension -->
+ <processcollocation>
+ <homeplacement id="a25_WorkerHome">
+ <componentfileref idref="com-Worker"/>
+ <componentinstantiation id="a_W25"/>
+ <extension class="RT-POLICY-SET"
+ origin="CIAO">HIGH_PRIO_HIGH_POOL</extension>
+ </homeplacement>
+
+ <homeplacement id="a50_WorkerHome">
+ <componentfileref idref="com-Worker"/>
+ <componentinstantiation id="a_W50"/>
+ <extension class="RT-POLICY-SET"
+ origin="CIAO">MID_PRIO_HIGH_POOL</extension>
+ </homeplacement>
+
+ <homeplacement id="a75_WorkerHome">
+ <componentfileref idref="com-Worker"/>
+ <componentinstantiation id="a_W75"/>
+ <extension class="RT-POLICY-SET"
+ origin="CIAO">LOW_PRIO_HIGH_POOL</extension>
+ </homeplacement>
+ <extension class="RT-CAD-EXT" origin="CIAO">shared_rt.rtd</extension>
+ </processcollocation>
+
+ <!-- We will run on server's priority -->
+ <processcollocation>
+ <homeplacement id="a_C25Home">
+ <componentfileref idref="com-Controller25"/>
+ <componentinstantiation id="a_C25">
+ <registercomponent>
+ <!-- writeiortofile is a non-standard CIAO extension. -->
+ <writeiortofile name="c25.ior"/>
+ </registercomponent>
+ </componentinstantiation>
+ </homeplacement>
+
+ <homeplacement id="a_C50Home">
+ <componentfileref idref="com-Controller50"/>
+ <componentinstantiation id="a_C50">
+ <registercomponent>
+ <!-- writeiortofile is a non-standard CIAO extension. -->
+ <writeiortofile name="c50.ior"/>
+ </registercomponent>
+ </componentinstantiation>
+ </homeplacement>
+
+ <homeplacement id="a_C75Home">
+ <componentfileref idref="com-Controller75"/>
+ <componentinstantiation id="a_C75">
+ <registercomponent>
+ <!-- writeiortofile is a non-standard CIAO extension. -->
+ <writeiortofile name="c75.ior"/>
+ </registercomponent>
+ </componentinstantiation>
+ </homeplacement>
+ <destination>Remote</destination>
+ </processcollocation>
+
+ </partitioning>
+
+ <connections>
+
+ <connectinterface>
+ <usesport>
+ <usesidentifier>worker</usesidentifier>
+ <componentinstantiationref idref="a_C25"/>
+ </usesport>
+ <providesport>
+ <providesidentifier>some_device</providesidentifier>
+ <componentinstantiationref idref="a_W25"/>
+ </providesport>
+ </connectinterface>
+
+ <connectinterface>
+ <usesport>
+ <usesidentifier>worker</usesidentifier>
+ <componentinstantiationref idref="a_C50"/>
+ </usesport>
+ <providesport>
+ <providesidentifier>some_device</providesidentifier>
+ <componentinstantiationref idref="a_W50"/>
+ </providesport>
+ </connectinterface>
+
+ <connectinterface>
+ <usesport>
+ <usesidentifier>worker</usesidentifier>
+ <componentinstantiationref idref="a_C75"/>
+ </usesport>
+ <providesport>
+ <providesidentifier>some_device</providesidentifier>
+ <componentinstantiationref idref="a_W75"/>
+ </providesport>
+ </connectinterface>
+
+ </connections>
+
+</componentassembly>
diff --git a/TAO/CIAO/tests/RTCCM/Priority_Test/descriptors/rt-3rate-rt-high-inc.cad b/TAO/CIAO/tests/RTCCM/Priority_Test/descriptors/rt-3rate-rt-high-inc.cad
new file mode 100644
index 00000000000..5e6feba1726
--- /dev/null
+++ b/TAO/CIAO/tests/RTCCM/Priority_Test/descriptors/rt-3rate-rt-high-inc.cad
@@ -0,0 +1,124 @@
+<?xml version="1.0"?> <!-- -*- SGML -*- -->
+
+<!-- If this file is moved to a different directory, make sure to change the
+ path to the DTD below. Otherwise the examples won't work. -->
+<!DOCTYPE componentassembly SYSTEM "../../../../docs/XML/componentassembly.dtd">
+
+<!-- 3 rate test with increasing prio = decreasing rate -->
+
+<componentassembly id="A test assembly for 3 worker running on 3 rates.">
+ <componentfiles>
+ <componentfile id="com-Controller25">
+ <fileinarchive name="Controller25.csd"/>
+ </componentfile>
+ <componentfile id="com-Controller50">
+ <fileinarchive name="Controller50.csd"/>
+ </componentfile>
+ <componentfile id="com-Controller75">
+ <fileinarchive name="Controller75.csd"/>
+ </componentfile>
+ <componentfile id="com-Worker">
+ <fileinarchive name="CB_Worker.csd"/>
+ </componentfile>
+ </componentfiles>
+
+ <partitioning>
+ <!-- Install component on 2 processes without any RT extension -->
+ <processcollocation>
+ <homeplacement id="a25_WorkerHome">
+ <componentfileref idref="com-Worker"/>
+ <componentinstantiation id="a_W25"/>
+ <extension class="RT-POLICY-SET"
+ origin="CIAO">LOW_PRIO_HIGH_POOL</extension>
+ </homeplacement>
+
+ <homeplacement id="a50_WorkerHome">
+ <componentfileref idref="com-Worker"/>
+ <componentinstantiation id="a_W50"/>
+ <extension class="RT-POLICY-SET"
+ origin="CIAO">MID_PRIO_HIGH_POOL</extension>
+ </homeplacement>
+
+ <homeplacement id="a75_WorkerHome">
+ <componentfileref idref="com-Worker"/>
+ <componentinstantiation id="a_W75"/>
+ <extension class="RT-POLICY-SET"
+ origin="CIAO">HIGH_PRIO_HIGH_POOL</extension>
+ </homeplacement>
+ <extension class="RT-CAD-EXT" origin="CIAO">shared_rt.rtd</extension>
+ </processcollocation>
+
+ <!-- We will run on server's priority -->
+ <processcollocation>
+ <homeplacement id="a_C25Home">
+ <componentfileref idref="com-Controller25"/>
+ <componentinstantiation id="a_C25">
+ <registercomponent>
+ <!-- writeiortofile is a non-standard CIAO extension. -->
+ <writeiortofile name="c25.ior"/>
+ </registercomponent>
+ </componentinstantiation>
+ </homeplacement>
+
+ <homeplacement id="a_C50Home">
+ <componentfileref idref="com-Controller50"/>
+ <componentinstantiation id="a_C50">
+ <registercomponent>
+ <!-- writeiortofile is a non-standard CIAO extension. -->
+ <writeiortofile name="c50.ior"/>
+ </registercomponent>
+ </componentinstantiation>
+ </homeplacement>
+
+ <homeplacement id="a_C75Home">
+ <componentfileref idref="com-Controller75"/>
+ <componentinstantiation id="a_C75">
+ <registercomponent>
+ <!-- writeiortofile is a non-standard CIAO extension. -->
+ <writeiortofile name="c75.ior"/>
+ </registercomponent>
+ </componentinstantiation>
+ </homeplacement>
+ <destination>Remote</destination>
+ </processcollocation>
+
+ </partitioning>
+
+ <connections>
+
+ <connectinterface>
+ <usesport>
+ <usesidentifier>worker</usesidentifier>
+ <componentinstantiationref idref="a_C25"/>
+ </usesport>
+ <providesport>
+ <providesidentifier>some_device</providesidentifier>
+ <componentinstantiationref idref="a_W25"/>
+ </providesport>
+ </connectinterface>
+
+ <connectinterface>
+ <usesport>
+ <usesidentifier>worker</usesidentifier>
+ <componentinstantiationref idref="a_C50"/>
+ </usesport>
+ <providesport>
+ <providesidentifier>some_device</providesidentifier>
+ <componentinstantiationref idref="a_W50"/>
+ </providesport>
+ </connectinterface>
+
+ <connectinterface>
+ <usesport>
+ <usesidentifier>worker</usesidentifier>
+ <componentinstantiationref idref="a_C75"/>
+ </usesport>
+ <providesport>
+ <providesidentifier>some_device</providesidentifier>
+ <componentinstantiationref idref="a_W75"/>
+ </providesport>
+ </connectinterface>
+
+ </connections>
+
+</componentassembly>
diff --git a/TAO/CIAO/tests/RTCCM/Priority_Test/descriptors/rt-3rate-rt-low-dec.cad b/TAO/CIAO/tests/RTCCM/Priority_Test/descriptors/rt-3rate-rt-low-dec.cad
new file mode 100644
index 00000000000..e09d35204ad
--- /dev/null
+++ b/TAO/CIAO/tests/RTCCM/Priority_Test/descriptors/rt-3rate-rt-low-dec.cad
@@ -0,0 +1,124 @@
+<?xml version="1.0"?> <!-- -*- SGML -*- -->
+
+<!-- If this file is moved to a different directory, make sure to change the
+ path to the DTD below. Otherwise the examples won't work. -->
+<!DOCTYPE componentassembly SYSTEM "../../../../docs/XML/componentassembly.dtd">
+
+<!-- 3 rate test with increasing prio = decreasing rate -->
+
+<componentassembly id="A test assembly for 3 worker running on 3 rates.">
+ <componentfiles>
+ <componentfile id="com-Controller25">
+ <fileinarchive name="Controller25.csd"/>
+ </componentfile>
+ <componentfile id="com-Controller50">
+ <fileinarchive name="Controller50.csd"/>
+ </componentfile>
+ <componentfile id="com-Controller75">
+ <fileinarchive name="Controller75.csd"/>
+ </componentfile>
+ <componentfile id="com-Worker">
+ <fileinarchive name="CB_Worker.csd"/>
+ </componentfile>
+ </componentfiles>
+
+ <partitioning>
+ <!-- Install component on 2 processes without any RT extension -->
+ <processcollocation>
+ <homeplacement id="a25_WorkerHome">
+ <componentfileref idref="com-Worker"/>
+ <componentinstantiation id="a_W25"/>
+ <extension class="RT-POLICY-SET"
+ origin="CIAO">HIGH_PRIO_LOW_POOL</extension>
+ </homeplacement>
+
+ <homeplacement id="a50_WorkerHome">
+ <componentfileref idref="com-Worker"/>
+ <componentinstantiation id="a_W50"/>
+ <extension class="RT-POLICY-SET"
+ origin="CIAO">MID_PRIO_LOW_POOL</extension>
+ </homeplacement>
+
+ <homeplacement id="a75_WorkerHome">
+ <componentfileref idref="com-Worker"/>
+ <componentinstantiation id="a_W75"/>
+ <extension class="RT-POLICY-SET"
+ origin="CIAO">LOW_PRIO_LOW_POOL</extension>
+ </homeplacement>
+ <extension class="RT-CAD-EXT" origin="CIAO">shared_rt.rtd</extension>
+ </processcollocation>
+
+ <!-- We will run on server's priority -->
+ <processcollocation>
+ <homeplacement id="a_C25Home">
+ <componentfileref idref="com-Controller25"/>
+ <componentinstantiation id="a_C25">
+ <registercomponent>
+ <!-- writeiortofile is a non-standard CIAO extension. -->
+ <writeiortofile name="c25.ior"/>
+ </registercomponent>
+ </componentinstantiation>
+ </homeplacement>
+
+ <homeplacement id="a_C50Home">
+ <componentfileref idref="com-Controller50"/>
+ <componentinstantiation id="a_C50">
+ <registercomponent>
+ <!-- writeiortofile is a non-standard CIAO extension. -->
+ <writeiortofile name="c50.ior"/>
+ </registercomponent>
+ </componentinstantiation>
+ </homeplacement>
+
+ <homeplacement id="a_C75Home">
+ <componentfileref idref="com-Controller75"/>
+ <componentinstantiation id="a_C75">
+ <registercomponent>
+ <!-- writeiortofile is a non-standard CIAO extension. -->
+ <writeiortofile name="c75.ior"/>
+ </registercomponent>
+ </componentinstantiation>
+ </homeplacement>
+ <destination>Remote</destination>
+ </processcollocation>
+
+ </partitioning>
+
+ <connections>
+
+ <connectinterface>
+ <usesport>
+ <usesidentifier>worker</usesidentifier>
+ <componentinstantiationref idref="a_C25"/>
+ </usesport>
+ <providesport>
+ <providesidentifier>some_device</providesidentifier>
+ <componentinstantiationref idref="a_W25"/>
+ </providesport>
+ </connectinterface>
+
+ <connectinterface>
+ <usesport>
+ <usesidentifier>worker</usesidentifier>
+ <componentinstantiationref idref="a_C50"/>
+ </usesport>
+ <providesport>
+ <providesidentifier>some_device</providesidentifier>
+ <componentinstantiationref idref="a_W50"/>
+ </providesport>
+ </connectinterface>
+
+ <connectinterface>
+ <usesport>
+ <usesidentifier>worker</usesidentifier>
+ <componentinstantiationref idref="a_C75"/>
+ </usesport>
+ <providesport>
+ <providesidentifier>some_device</providesidentifier>
+ <componentinstantiationref idref="a_W75"/>
+ </providesport>
+ </connectinterface>
+
+ </connections>
+
+</componentassembly>
diff --git a/TAO/CIAO/tests/RTCCM/Priority_Test/descriptors/rt-3rate-rt-low-inc.cad b/TAO/CIAO/tests/RTCCM/Priority_Test/descriptors/rt-3rate-rt-low-inc.cad
new file mode 100644
index 00000000000..21ace69252a
--- /dev/null
+++ b/TAO/CIAO/tests/RTCCM/Priority_Test/descriptors/rt-3rate-rt-low-inc.cad
@@ -0,0 +1,124 @@
+<?xml version="1.0"?> <!-- -*- SGML -*- -->
+
+<!-- If this file is moved to a different directory, make sure to change the
+ path to the DTD below. Otherwise the examples won't work. -->
+<!DOCTYPE componentassembly SYSTEM "../../../../docs/XML/componentassembly.dtd">
+
+<!-- 3 rate test with increasing prio = decreasing rate -->
+
+<componentassembly id="A test assembly for 3 worker running on 3 rates.">
+ <componentfiles>
+ <componentfile id="com-Controller25">
+ <fileinarchive name="Controller25.csd"/>
+ </componentfile>
+ <componentfile id="com-Controller50">
+ <fileinarchive name="Controller50.csd"/>
+ </componentfile>
+ <componentfile id="com-Controller75">
+ <fileinarchive name="Controller75.csd"/>
+ </componentfile>
+ <componentfile id="com-Worker">
+ <fileinarchive name="CB_Worker.csd"/>
+ </componentfile>
+ </componentfiles>
+
+ <partitioning>
+ <!-- Install component on 2 processes without any RT extension -->
+ <processcollocation>
+ <homeplacement id="a25_WorkerHome">
+ <componentfileref idref="com-Worker"/>
+ <componentinstantiation id="a_W25"/>
+ <extension class="RT-POLICY-SET"
+ origin="CIAO">LOW_PRIO_LOW_POOL</extension>
+ </homeplacement>
+
+ <homeplacement id="a50_WorkerHome">
+ <componentfileref idref="com-Worker"/>
+ <componentinstantiation id="a_W50"/>
+ <extension class="RT-POLICY-SET"
+ origin="CIAO">MID_PRIO_LOW_POOL</extension>
+ </homeplacement>
+
+ <homeplacement id="a75_WorkerHome">
+ <componentfileref idref="com-Worker"/>
+ <componentinstantiation id="a_W75"/>
+ <extension class="RT-POLICY-SET"
+ origin="CIAO">HIGH_PRIO_LOW_POOL</extension>
+ </homeplacement>
+ <extension class="RT-CAD-EXT" origin="CIAO">shared_rt.rtd</extension>
+ </processcollocation>
+
+ <!-- We will run on server's priority -->
+ <processcollocation>
+ <homeplacement id="a_C25Home">
+ <componentfileref idref="com-Controller25"/>
+ <componentinstantiation id="a_C25">
+ <registercomponent>
+ <!-- writeiortofile is a non-standard CIAO extension. -->
+ <writeiortofile name="c25.ior"/>
+ </registercomponent>
+ </componentinstantiation>
+ </homeplacement>
+
+ <homeplacement id="a_C50Home">
+ <componentfileref idref="com-Controller50"/>
+ <componentinstantiation id="a_C50">
+ <registercomponent>
+ <!-- writeiortofile is a non-standard CIAO extension. -->
+ <writeiortofile name="c50.ior"/>
+ </registercomponent>
+ </componentinstantiation>
+ </homeplacement>
+
+ <homeplacement id="a_C75Home">
+ <componentfileref idref="com-Controller75"/>
+ <componentinstantiation id="a_C75">
+ <registercomponent>
+ <!-- writeiortofile is a non-standard CIAO extension. -->
+ <writeiortofile name="c75.ior"/>
+ </registercomponent>
+ </componentinstantiation>
+ </homeplacement>
+ <destination>Remote</destination>
+ </processcollocation>
+
+ </partitioning>
+
+ <connections>
+
+ <connectinterface>
+ <usesport>
+ <usesidentifier>worker</usesidentifier>
+ <componentinstantiationref idref="a_C25"/>
+ </usesport>
+ <providesport>
+ <providesidentifier>some_device</providesidentifier>
+ <componentinstantiationref idref="a_W25"/>
+ </providesport>
+ </connectinterface>
+
+ <connectinterface>
+ <usesport>
+ <usesidentifier>worker</usesidentifier>
+ <componentinstantiationref idref="a_C50"/>
+ </usesport>
+ <providesport>
+ <providesidentifier>some_device</providesidentifier>
+ <componentinstantiationref idref="a_W50"/>
+ </providesport>
+ </connectinterface>
+
+ <connectinterface>
+ <usesport>
+ <usesidentifier>worker</usesidentifier>
+ <componentinstantiationref idref="a_C75"/>
+ </usesport>
+ <providesport>
+ <providesidentifier>some_device</providesidentifier>
+ <componentinstantiationref idref="a_W75"/>
+ </providesport>
+ </connectinterface>
+
+ </connections>
+
+</componentassembly>
diff --git a/TAO/CIAO/tests/RTCCM/Priority_Test/descriptors/rt-3rate-rt-mid-dec.cad b/TAO/CIAO/tests/RTCCM/Priority_Test/descriptors/rt-3rate-rt-mid-dec.cad
new file mode 100644
index 00000000000..5ca4be3aa03
--- /dev/null
+++ b/TAO/CIAO/tests/RTCCM/Priority_Test/descriptors/rt-3rate-rt-mid-dec.cad
@@ -0,0 +1,124 @@
+<?xml version="1.0"?> <!-- -*- SGML -*- -->
+
+<!-- If this file is moved to a different directory, make sure to change the
+ path to the DTD below. Otherwise the examples won't work. -->
+<!DOCTYPE componentassembly SYSTEM "../../../../docs/XML/componentassembly.dtd">
+
+<!-- 3 rate test with increasing prio = decreasing rate -->
+
+<componentassembly id="A test assembly for 3 worker running on 3 rates.">
+ <componentfiles>
+ <componentfile id="com-Controller25">
+ <fileinarchive name="Controller25.csd"/>
+ </componentfile>
+ <componentfile id="com-Controller50">
+ <fileinarchive name="Controller50.csd"/>
+ </componentfile>
+ <componentfile id="com-Controller75">
+ <fileinarchive name="Controller75.csd"/>
+ </componentfile>
+ <componentfile id="com-Worker">
+ <fileinarchive name="CB_Worker.csd"/>
+ </componentfile>
+ </componentfiles>
+
+ <partitioning>
+ <!-- Install component on 2 processes without any RT extension -->
+ <processcollocation>
+ <homeplacement id="a25_WorkerHome">
+ <componentfileref idref="com-Worker"/>
+ <componentinstantiation id="a_W25"/>
+ <extension class="RT-POLICY-SET"
+ origin="CIAO">HIGH_PRIO_MID_POOL</extension>
+ </homeplacement>
+
+ <homeplacement id="a50_WorkerHome">
+ <componentfileref idref="com-Worker"/>
+ <componentinstantiation id="a_W50"/>
+ <extension class="RT-POLICY-SET"
+ origin="CIAO">MID_PRIO_MID_POOL</extension>
+ </homeplacement>
+
+ <homeplacement id="a75_WorkerHome">
+ <componentfileref idref="com-Worker"/>
+ <componentinstantiation id="a_W75"/>
+ <extension class="RT-POLICY-SET"
+ origin="CIAO">LOW_PRIO_MID_POOL</extension>
+ </homeplacement>
+ <extension class="RT-CAD-EXT" origin="CIAO">shared_rt.rtd</extension>
+ </processcollocation>
+
+ <!-- We will run on server's priority -->
+ <processcollocation>
+ <homeplacement id="a_C25Home">
+ <componentfileref idref="com-Controller25"/>
+ <componentinstantiation id="a_C25">
+ <registercomponent>
+ <!-- writeiortofile is a non-standard CIAO extension. -->
+ <writeiortofile name="c25.ior"/>
+ </registercomponent>
+ </componentinstantiation>
+ </homeplacement>
+
+ <homeplacement id="a_C50Home">
+ <componentfileref idref="com-Controller50"/>
+ <componentinstantiation id="a_C50">
+ <registercomponent>
+ <!-- writeiortofile is a non-standard CIAO extension. -->
+ <writeiortofile name="c50.ior"/>
+ </registercomponent>
+ </componentinstantiation>
+ </homeplacement>
+
+ <homeplacement id="a_C75Home">
+ <componentfileref idref="com-Controller75"/>
+ <componentinstantiation id="a_C75">
+ <registercomponent>
+ <!-- writeiortofile is a non-standard CIAO extension. -->
+ <writeiortofile name="c75.ior"/>
+ </registercomponent>
+ </componentinstantiation>
+ </homeplacement>
+ <destination>Remote</destination>
+ </processcollocation>
+
+ </partitioning>
+
+ <connections>
+
+ <connectinterface>
+ <usesport>
+ <usesidentifier>worker</usesidentifier>
+ <componentinstantiationref idref="a_C25"/>
+ </usesport>
+ <providesport>
+ <providesidentifier>some_device</providesidentifier>
+ <componentinstantiationref idref="a_W25"/>
+ </providesport>
+ </connectinterface>
+
+ <connectinterface>
+ <usesport>
+ <usesidentifier>worker</usesidentifier>
+ <componentinstantiationref idref="a_C50"/>
+ </usesport>
+ <providesport>
+ <providesidentifier>some_device</providesidentifier>
+ <componentinstantiationref idref="a_W50"/>
+ </providesport>
+ </connectinterface>
+
+ <connectinterface>
+ <usesport>
+ <usesidentifier>worker</usesidentifier>
+ <componentinstantiationref idref="a_C75"/>
+ </usesport>
+ <providesport>
+ <providesidentifier>some_device</providesidentifier>
+ <componentinstantiationref idref="a_W75"/>
+ </providesport>
+ </connectinterface>
+
+ </connections>
+
+</componentassembly>
diff --git a/TAO/CIAO/tests/RTCCM/Priority_Test/descriptors/rt-3rate-rt-mid-inc.cad b/TAO/CIAO/tests/RTCCM/Priority_Test/descriptors/rt-3rate-rt-mid-inc.cad
new file mode 100644
index 00000000000..545b23778b1
--- /dev/null
+++ b/TAO/CIAO/tests/RTCCM/Priority_Test/descriptors/rt-3rate-rt-mid-inc.cad
@@ -0,0 +1,124 @@
+<?xml version="1.0"?> <!-- -*- SGML -*- -->
+
+<!-- If this file is moved to a different directory, make sure to change the
+ path to the DTD below. Otherwise the examples won't work. -->
+<!DOCTYPE componentassembly SYSTEM "../../../../docs/XML/componentassembly.dtd">
+
+<!-- 3 rate test with increasing prio = decreasing rate -->
+
+<componentassembly id="A test assembly for 3 worker running on 3 rates.">
+ <componentfiles>
+ <componentfile id="com-Controller25">
+ <fileinarchive name="Controller25.csd"/>
+ </componentfile>
+ <componentfile id="com-Controller50">
+ <fileinarchive name="Controller50.csd"/>
+ </componentfile>
+ <componentfile id="com-Controller75">
+ <fileinarchive name="Controller75.csd"/>
+ </componentfile>
+ <componentfile id="com-Worker">
+ <fileinarchive name="CB_Worker.csd"/>
+ </componentfile>
+ </componentfiles>
+
+ <partitioning>
+ <!-- Install component on 2 processes without any RT extension -->
+ <processcollocation>
+ <homeplacement id="a25_WorkerHome">
+ <componentfileref idref="com-Worker"/>
+ <componentinstantiation id="a_W25"/>
+ <extension class="RT-POLICY-SET"
+ origin="CIAO">LOW_PRIO_MID_POOL</extension>
+ </homeplacement>
+
+ <homeplacement id="a50_WorkerHome">
+ <componentfileref idref="com-Worker"/>
+ <componentinstantiation id="a_W50"/>
+ <extension class="RT-POLICY-SET"
+ origin="CIAO">MID_PRIO_MID_POOL</extension>
+ </homeplacement>
+
+ <homeplacement id="a75_WorkerHome">
+ <componentfileref idref="com-Worker"/>
+ <componentinstantiation id="a_W75"/>
+ <extension class="RT-POLICY-SET"
+ origin="CIAO">HIGH_PRIO_MID_POOL</extension>
+ </homeplacement>
+ <extension class="RT-CAD-EXT" origin="CIAO">shared_rt.rtd</extension>
+ </processcollocation>
+
+ <!-- We will run on server's priority -->
+ <processcollocation>
+ <homeplacement id="a_C25Home">
+ <componentfileref idref="com-Controller25"/>
+ <componentinstantiation id="a_C25">
+ <registercomponent>
+ <!-- writeiortofile is a non-standard CIAO extension. -->
+ <writeiortofile name="c25.ior"/>
+ </registercomponent>
+ </componentinstantiation>
+ </homeplacement>
+
+ <homeplacement id="a_C50Home">
+ <componentfileref idref="com-Controller50"/>
+ <componentinstantiation id="a_C50">
+ <registercomponent>
+ <!-- writeiortofile is a non-standard CIAO extension. -->
+ <writeiortofile name="c50.ior"/>
+ </registercomponent>
+ </componentinstantiation>
+ </homeplacement>
+
+ <homeplacement id="a_C75Home">
+ <componentfileref idref="com-Controller75"/>
+ <componentinstantiation id="a_C75">
+ <registercomponent>
+ <!-- writeiortofile is a non-standard CIAO extension. -->
+ <writeiortofile name="c75.ior"/>
+ </registercomponent>
+ </componentinstantiation>
+ </homeplacement>
+ <destination>Remote</destination>
+ </processcollocation>
+
+ </partitioning>
+
+ <connections>
+
+ <connectinterface>
+ <usesport>
+ <usesidentifier>worker</usesidentifier>
+ <componentinstantiationref idref="a_C25"/>
+ </usesport>
+ <providesport>
+ <providesidentifier>some_device</providesidentifier>
+ <componentinstantiationref idref="a_W25"/>
+ </providesport>
+ </connectinterface>
+
+ <connectinterface>
+ <usesport>
+ <usesidentifier>worker</usesidentifier>
+ <componentinstantiationref idref="a_C50"/>
+ </usesport>
+ <providesport>
+ <providesidentifier>some_device</providesidentifier>
+ <componentinstantiationref idref="a_W50"/>
+ </providesport>
+ </connectinterface>
+
+ <connectinterface>
+ <usesport>
+ <usesidentifier>worker</usesidentifier>
+ <componentinstantiationref idref="a_C75"/>
+ </usesport>
+ <providesport>
+ <providesidentifier>some_device</providesidentifier>
+ <componentinstantiationref idref="a_W75"/>
+ </providesport>
+ </connectinterface>
+
+ </connections>
+
+</componentassembly>