blob: 810082061019e3f82e3ef50a8cbbcd5452392258 [file] [log] [blame]
<!--
~ Copyright 2019-present Open Networking Foundation
~
~ Licensed under the Apache License, Version 2.0 (the "License");
~ you may not use this file except in compliance with the License.
~ You may obtain a copy of the License at
~
~ http://www.apache.org/licenses/LICENSE-2.0
~
~ Unless required by applicable law or agreed to in writing, software
~ distributed under the License is distributed on an "AS IS" BASIS,
~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
~ See the License for the specific language governing permissions and
~ limitations under the License.
-->
<!--
This scenario is auto generated by onos-generate-activate-all-scenario. DO NOT EDIT
-->
<scenario name="app-activate-all" description="Tests that all apps can be activated by themselves">
<group name="App-Activate-All">
<step name="App-Activate-All.Minimal-Apps"
exec="onos-set-up-minimal-apps ${OCI}"/>
<step name="App-Activate-All.Count-Components"
exec="onos-find-component-count ${OC1} starting" requires="^"/>
<group name="App-Activate-All.cpr" requires="App-Activate-All.Minimal-Apps">
<step name="App-Activate-All.Activate-cpr"
exec="onos ${OCI} app activate org.onosproject.cpr" requires="App-Activate-All.Minimal-Apps"/>
<group name="App-Activate-All.App-Check-cpr" requires="App-Activate-All.Activate-cpr">
<parallel var="${OC#}">
<step name="App-Activate-All.App-Check-${#}-cpr"
exec="onos-check-apps ${OC#} cpr includes"/>
<step name="App-Activate-All.Check-Logs-${#}-cpr" exec="onos-check-logs ${OC#}"/>
</parallel>
</group>
<step name="App-Activate-All.App-Deactivate-cpr"
exec="onos ${OCI} app deactivate org.onosproject.cpr" requires="App-Activate-All.App-Check-cpr"/>
<step name="App-Activate-All.Wait-For-Deactivate-cpr"
exec="onos-check-component-count ${OCI} ${startingcount}" requires="App-Activate-All.App-Deactivate-cpr"/>
<group name="App-Activate-All.App-Check-After-cpr" requires="App-Activate-All.Wait-For-Deactivate-cpr">
<parallel var="${OC#}">
<step name="App-Activate-All.Check-Logs-After-${#}-cpr" exec="onos-check-logs ${OC#}"/>
</parallel>
</group>
<step name="App-Activate-All.Minimal-Apps-cpr" requires="App-Activate-All.App-Deactivate-cpr"
exec="onos-set-up-minimal-apps ${OCI}"/>
</group>
<group name="App-Activate-All.mappingmanagement" requires="App-Activate-All.cpr">
<step name="App-Activate-All.Activate-mappingmanagement"
exec="onos ${OCI} app activate org.onosproject.mappingmanagement" requires="App-Activate-All.cpr"/>
<group name="App-Activate-All.App-Check-mappingmanagement" requires="App-Activate-All.Activate-mappingmanagement">
<parallel var="${OC#}">
<step name="App-Activate-All.App-Check-${#}-mappingmanagement"
exec="onos-check-apps ${OC#} mappingmanagement includes"/>
<step name="App-Activate-All.Check-Logs-${#}-mappingmanagement" exec="onos-check-logs ${OC#}"/>
</parallel>
</group>
<step name="App-Activate-All.App-Deactivate-mappingmanagement"
exec="onos ${OCI} app deactivate org.onosproject.mappingmanagement" requires="App-Activate-All.App-Check-mappingmanagement"/>
<step name="App-Activate-All.Wait-For-Deactivate-mappingmanagement"
exec="onos-check-component-count ${OCI} ${startingcount}" requires="App-Activate-All.App-Deactivate-mappingmanagement"/>
<group name="App-Activate-All.App-Check-After-mappingmanagement" requires="App-Activate-All.Wait-For-Deactivate-mappingmanagement">
<parallel var="${OC#}">
<step name="App-Activate-All.Check-Logs-After-${#}-mappingmanagement" exec="onos-check-logs ${OC#}"/>
</parallel>
</group>
<step name="App-Activate-All.Minimal-Apps-mappingmanagement" requires="App-Activate-All.App-Deactivate-mappingmanagement"
exec="onos-set-up-minimal-apps ${OCI}"/>
</group>
<group name="App-Activate-All.yang" requires="App-Activate-All.mappingmanagement">
<step name="App-Activate-All.Activate-yang"
exec="onos ${OCI} app activate org.onosproject.yang" requires="App-Activate-All.mappingmanagement"/>
<group name="App-Activate-All.App-Check-yang" requires="App-Activate-All.Activate-yang">
<parallel var="${OC#}">
<step name="App-Activate-All.App-Check-${#}-yang"
exec="onos-check-apps ${OC#} yang includes"/>
<step name="App-Activate-All.Check-Logs-${#}-yang" exec="onos-check-logs ${OC#}"/>
</parallel>
</group>
<step name="App-Activate-All.App-Deactivate-yang"
exec="onos ${OCI} app deactivate org.onosproject.yang" requires="App-Activate-All.App-Check-yang"/>
<step name="App-Activate-All.Wait-For-Deactivate-yang"
exec="onos-check-component-count ${OCI} ${startingcount}" requires="App-Activate-All.App-Deactivate-yang"/>
<group name="App-Activate-All.App-Check-After-yang" requires="App-Activate-All.Wait-For-Deactivate-yang">
<parallel var="${OC#}">
<step name="App-Activate-All.Check-Logs-After-${#}-yang" exec="onos-check-logs ${OC#}"/>
</parallel>
</group>
<step name="App-Activate-All.Minimal-Apps-yang" requires="App-Activate-All.App-Deactivate-yang"
exec="onos-set-up-minimal-apps ${OCI}"/>
</group>
<group name="App-Activate-All.yang-gui" requires="App-Activate-All.yang">
<step name="App-Activate-All.Activate-yang-gui"
exec="onos ${OCI} app activate org.onosproject.yang-gui" requires="App-Activate-All.yang"/>
<group name="App-Activate-All.App-Check-yang-gui" requires="App-Activate-All.Activate-yang-gui">
<parallel var="${OC#}">
<step name="App-Activate-All.App-Check-${#}-yang-gui"
exec="onos-check-apps ${OC#} yang-gui includes"/>
<step name="App-Activate-All.Check-Logs-${#}-yang-gui" exec="onos-check-logs ${OC#}"/>
</parallel>
</group>
<step name="App-Activate-All.App-Deactivate-yang-gui"
exec="onos ${OCI} app deactivate org.onosproject.yang-gui" requires="App-Activate-All.App-Check-yang-gui"/>
<step name="App-Activate-All.Wait-For-Deactivate-yang-gui"
exec="onos-check-component-count ${OCI} ${startingcount}" requires="App-Activate-All.App-Deactivate-yang-gui"/>
<group name="App-Activate-All.App-Check-After-yang-gui" requires="App-Activate-All.Wait-For-Deactivate-yang-gui">
<parallel var="${OC#}">
<step name="App-Activate-All.Check-Logs-After-${#}-yang-gui" exec="onos-check-logs ${OC#}"/>
</parallel>
</group>
<step name="App-Activate-All.Minimal-Apps-yang-gui" requires="App-Activate-All.App-Deactivate-yang-gui"
exec="onos-set-up-minimal-apps ${OCI}"/>
</group>
<group name="App-Activate-All.config" requires="App-Activate-All.yang-gui">
<step name="App-Activate-All.Activate-config"
exec="onos ${OCI} app activate org.onosproject.config" requires="App-Activate-All.yang-gui"/>
<group name="App-Activate-All.App-Check-config" requires="App-Activate-All.Activate-config">
<parallel var="${OC#}">
<step name="App-Activate-All.App-Check-${#}-config"
exec="onos-check-apps ${OC#} config includes"/>
<step name="App-Activate-All.Check-Logs-${#}-config" exec="onos-check-logs ${OC#}"/>
</parallel>
</group>
<step name="App-Activate-All.App-Deactivate-config"
exec="onos ${OCI} app deactivate org.onosproject.config" requires="App-Activate-All.App-Check-config"/>
<step name="App-Activate-All.Wait-For-Deactivate-config"
exec="onos-check-component-count ${OCI} ${startingcount}" requires="App-Activate-All.App-Deactivate-config"/>
<group name="App-Activate-All.App-Check-After-config" requires="App-Activate-All.Wait-For-Deactivate-config">
<parallel var="${OC#}">
<step name="App-Activate-All.Check-Logs-After-${#}-config" exec="onos-check-logs ${OC#}"/>
</parallel>
</group>
<step name="App-Activate-All.Minimal-Apps-config" requires="App-Activate-All.App-Deactivate-config"
exec="onos-set-up-minimal-apps ${OCI}"/>
</group>
<group name="App-Activate-All.restconf" requires="App-Activate-All.config">
<step name="App-Activate-All.Activate-restconf"
exec="onos ${OCI} app activate org.onosproject.restconf" requires="App-Activate-All.config"/>
<group name="App-Activate-All.App-Check-restconf" requires="App-Activate-All.Activate-restconf">
<parallel var="${OC#}">
<step name="App-Activate-All.App-Check-${#}-restconf"
exec="onos-check-apps ${OC#} restconf includes"/>
<step name="App-Activate-All.Check-Logs-${#}-restconf" exec="onos-check-logs ${OC#}"/>
</parallel>
</group>
<step name="App-Activate-All.App-Deactivate-restconf"
exec="onos ${OCI} app deactivate org.onosproject.restconf" requires="App-Activate-All.App-Check-restconf"/>
<step name="App-Activate-All.Wait-For-Deactivate-restconf"
exec="onos-check-component-count ${OCI} ${startingcount}" requires="App-Activate-All.App-Deactivate-restconf"/>
<group name="App-Activate-All.App-Check-After-restconf" requires="App-Activate-All.Wait-For-Deactivate-restconf">
<parallel var="${OC#}">
<step name="App-Activate-All.Check-Logs-After-${#}-restconf" exec="onos-check-logs ${OC#}"/>
</parallel>
</group>
<step name="App-Activate-All.Minimal-Apps-restconf" requires="App-Activate-All.App-Deactivate-restconf"
exec="onos-set-up-minimal-apps ${OCI}"/>
</group>
<group name="App-Activate-All.protocols.restconfserver" requires="App-Activate-All.restconf">
<step name="App-Activate-All.Activate-protocols.restconfserver"
exec="onos ${OCI} app activate org.onosproject.protocols.restconfserver" requires="App-Activate-All.restconf"/>
<group name="App-Activate-All.App-Check-protocols.restconfserver" requires="App-Activate-All.Activate-protocols.restconfserver">
<parallel var="${OC#}">
<step name="App-Activate-All.App-Check-${#}-protocols.restconfserver"
exec="onos-check-apps ${OC#} protocols.restconfserver includes"/>
<step name="App-Activate-All.Check-Logs-${#}-protocols.restconfserver" exec="onos-check-logs ${OC#}"/>
</parallel>
</group>
<step name="App-Activate-All.App-Deactivate-protocols.restconfserver"
exec="onos ${OCI} app deactivate org.onosproject.protocols.restconfserver" requires="App-Activate-All.App-Check-protocols.restconfserver"/>
<step name="App-Activate-All.Wait-For-Deactivate-protocols.restconfserver"
exec="onos-check-component-count ${OCI} ${startingcount}" requires="App-Activate-All.App-Deactivate-protocols.restconfserver"/>
<group name="App-Activate-All.App-Check-After-protocols.restconfserver" requires="App-Activate-All.Wait-For-Deactivate-protocols.restconfserver">
<parallel var="${OC#}">
<step name="App-Activate-All.Check-Logs-After-${#}-protocols.restconfserver" exec="onos-check-logs ${OC#}"/>
</parallel>
</group>
<step name="App-Activate-All.Minimal-Apps-protocols.restconfserver" requires="App-Activate-All.App-Deactivate-protocols.restconfserver"
exec="onos-set-up-minimal-apps ${OCI}"/>
</group>
<group name="App-Activate-All.faultmanagement" requires="App-Activate-All.protocols.restconfserver">
<step name="App-Activate-All.Activate-faultmanagement"
exec="onos ${OCI} app activate org.onosproject.faultmanagement" requires="App-Activate-All.protocols.restconfserver"/>
<group name="App-Activate-All.App-Check-faultmanagement" requires="App-Activate-All.Activate-faultmanagement">
<parallel var="${OC#}">
<step name="App-Activate-All.App-Check-${#}-faultmanagement"
exec="onos-check-apps ${OC#} faultmanagement includes"/>
<step name="App-Activate-All.Check-Logs-${#}-faultmanagement" exec="onos-check-logs ${OC#}"/>
</parallel>
</group>
<step name="App-Activate-All.App-Deactivate-faultmanagement"
exec="onos ${OCI} app deactivate org.onosproject.faultmanagement" requires="App-Activate-All.App-Check-faultmanagement"/>
<step name="App-Activate-All.Wait-For-Deactivate-faultmanagement"
exec="onos-check-component-count ${OCI} ${startingcount}" requires="App-Activate-All.App-Deactivate-faultmanagement"/>
<group name="App-Activate-All.App-Check-After-faultmanagement" requires="App-Activate-All.Wait-For-Deactivate-faultmanagement">
<parallel var="${OC#}">
<step name="App-Activate-All.Check-Logs-After-${#}-faultmanagement" exec="onos-check-logs ${OC#}"/>
</parallel>
</group>
<step name="App-Activate-All.Minimal-Apps-faultmanagement" requires="App-Activate-All.App-Deactivate-faultmanagement"
exec="onos-set-up-minimal-apps ${OCI}"/>
</group>
<group name="App-Activate-All.netconf" requires="App-Activate-All.faultmanagement">
<step name="App-Activate-All.Activate-netconf"
exec="onos ${OCI} app activate org.onosproject.netconf" requires="App-Activate-All.faultmanagement"/>
<group name="App-Activate-All.App-Check-netconf" requires="App-Activate-All.Activate-netconf">
<parallel var="${OC#}">
<step name="App-Activate-All.App-Check-${#}-netconf"
exec="onos-check-apps ${OC#} netconf includes"/>
<step name="App-Activate-All.Check-Logs-${#}-netconf" exec="onos-check-logs ${OC#}"/>
</parallel>
</group>
<step name="App-Activate-All.App-Deactivate-netconf"
exec="onos ${OCI} app deactivate org.onosproject.netconf" requires="App-Activate-All.App-Check-netconf"/>
<step name="App-Activate-All.Wait-For-Deactivate-netconf"
exec="onos-check-component-count ${OCI} ${startingcount}" requires="App-Activate-All.App-Deactivate-netconf"/>
<group name="App-Activate-All.App-Check-After-netconf" requires="App-Activate-All.Wait-For-Deactivate-netconf">
<parallel var="${OC#}">
<step name="App-Activate-All.Check-Logs-After-${#}-netconf" exec="onos-check-logs ${OC#}"/>
</parallel>
</group>
<step name="App-Activate-All.Minimal-Apps-netconf" requires="App-Activate-All.App-Deactivate-netconf"
exec="onos-set-up-minimal-apps ${OCI}"/>
</group>
<group name="App-Activate-All.netconfsb" requires="App-Activate-All.netconf">
<step name="App-Activate-All.Activate-netconfsb"
exec="onos ${OCI} app activate org.onosproject.netconfsb" requires="App-Activate-All.netconf"/>
<group name="App-Activate-All.App-Check-netconfsb" requires="App-Activate-All.Activate-netconfsb">
<parallel var="${OC#}">
<step name="App-Activate-All.App-Check-${#}-netconfsb"
exec="onos-check-apps ${OC#} netconfsb includes"/>
<step name="App-Activate-All.Check-Logs-${#}-netconfsb" exec="onos-check-logs ${OC#}"/>
</parallel>
</group>
<step name="App-Activate-All.App-Deactivate-netconfsb"
exec="onos ${OCI} app deactivate org.onosproject.netconfsb" requires="App-Activate-All.App-Check-netconfsb"/>
<step name="App-Activate-All.Wait-For-Deactivate-netconfsb"
exec="onos-check-component-count ${OCI} ${startingcount}" requires="App-Activate-All.App-Deactivate-netconfsb"/>
<group name="App-Activate-All.App-Check-After-netconfsb" requires="App-Activate-All.Wait-For-Deactivate-netconfsb">
<parallel var="${OC#}">
<step name="App-Activate-All.Check-Logs-After-${#}-netconfsb" exec="onos-check-logs ${OC#}"/>
</parallel>
</group>
<step name="App-Activate-All.Minimal-Apps-netconfsb" requires="App-Activate-All.App-Deactivate-netconfsb"
exec="onos-set-up-minimal-apps ${OCI}"/>
</group>
<group name="App-Activate-All.models.common" requires="App-Activate-All.netconfsb">
<step name="App-Activate-All.Activate-models.common"
exec="onos ${OCI} app activate org.onosproject.models.common" requires="App-Activate-All.netconfsb"/>
<group name="App-Activate-All.App-Check-models.common" requires="App-Activate-All.Activate-models.common">
<parallel var="${OC#}">
<step name="App-Activate-All.App-Check-${#}-models.common"
exec="onos-check-apps ${OC#} models.common includes"/>
<step name="App-Activate-All.Check-Logs-${#}-models.common" exec="onos-check-logs ${OC#}"/>
</parallel>
</group>
<step name="App-Activate-All.App-Deactivate-models.common"
exec="onos ${OCI} app deactivate org.onosproject.models.common" requires="App-Activate-All.App-Check-models.common"/>
<step name="App-Activate-All.Wait-For-Deactivate-models.common"
exec="onos-check-component-count ${OCI} ${startingcount}" requires="App-Activate-All.App-Deactivate-models.common"/>
<group name="App-Activate-All.App-Check-After-models.common" requires="App-Activate-All.Wait-For-Deactivate-models.common">
<parallel var="${OC#}">
<step name="App-Activate-All.Check-Logs-After-${#}-models.common" exec="onos-check-logs ${OC#}"/>
</parallel>
</group>
<step name="App-Activate-All.Minimal-Apps-models.common" requires="App-Activate-All.App-Deactivate-models.common"
exec="onos-set-up-minimal-apps ${OCI}"/>
</group>
<group name="App-Activate-All.models.l3vpn" requires="App-Activate-All.models.common">
<step name="App-Activate-All.Activate-models.l3vpn"
exec="onos ${OCI} app activate org.onosproject.models.l3vpn" requires="App-Activate-All.models.common"/>
<group name="App-Activate-All.App-Check-models.l3vpn" requires="App-Activate-All.Activate-models.l3vpn">
<parallel var="${OC#}">
<step name="App-Activate-All.App-Check-${#}-models.l3vpn"
exec="onos-check-apps ${OC#} models.l3vpn includes"/>
<step name="App-Activate-All.Check-Logs-${#}-models.l3vpn" exec="onos-check-logs ${OC#}"/>
</parallel>
</group>
<step name="App-Activate-All.App-Deactivate-models.l3vpn"
exec="onos ${OCI} app deactivate org.onosproject.models.l3vpn" requires="App-Activate-All.App-Check-models.l3vpn"/>
<step name="App-Activate-All.Wait-For-Deactivate-models.l3vpn"
exec="onos-check-component-count ${OCI} ${startingcount}" requires="App-Activate-All.App-Deactivate-models.l3vpn"/>
<group name="App-Activate-All.App-Check-After-models.l3vpn" requires="App-Activate-All.Wait-For-Deactivate-models.l3vpn">
<parallel var="${OC#}">
<step name="App-Activate-All.Check-Logs-After-${#}-models.l3vpn" exec="onos-check-logs ${OC#}"/>
</parallel>
</group>
<step name="App-Activate-All.Minimal-Apps-models.l3vpn" requires="App-Activate-All.App-Deactivate-models.l3vpn"
exec="onos-set-up-minimal-apps ${OCI}"/>
</group>
<group name="App-Activate-All.tunnel" requires="App-Activate-All.models.l3vpn">
<step name="App-Activate-All.Activate-tunnel"
exec="onos ${OCI} app activate org.onosproject.tunnel" requires="App-Activate-All.models.l3vpn"/>
<group name="App-Activate-All.App-Check-tunnel" requires="App-Activate-All.Activate-tunnel">
<parallel var="${OC#}">
<step name="App-Activate-All.App-Check-${#}-tunnel"
exec="onos-check-apps ${OC#} tunnel includes"/>
<step name="App-Activate-All.Check-Logs-${#}-tunnel" exec="onos-check-logs ${OC#}"/>
</parallel>
</group>
<step name="App-Activate-All.App-Deactivate-tunnel"
exec="onos ${OCI} app deactivate org.onosproject.tunnel" requires="App-Activate-All.App-Check-tunnel"/>
<step name="App-Activate-All.Wait-For-Deactivate-tunnel"
exec="onos-check-component-count ${OCI} ${startingcount}" requires="App-Activate-All.App-Deactivate-tunnel"/>
<group name="App-Activate-All.App-Check-After-tunnel" requires="App-Activate-All.Wait-For-Deactivate-tunnel">
<parallel var="${OC#}">
<step name="App-Activate-All.Check-Logs-After-${#}-tunnel" exec="onos-check-logs ${OC#}"/>
</parallel>
</group>
<step name="App-Activate-All.Minimal-Apps-tunnel" requires="App-Activate-All.App-Deactivate-tunnel"
exec="onos-set-up-minimal-apps ${OCI}"/>
</group>
<group name="App-Activate-All.bgpcep" requires="App-Activate-All.tunnel">
<step name="App-Activate-All.Activate-bgpcep"
exec="onos ${OCI} app activate org.onosproject.bgpcep" requires="App-Activate-All.tunnel"/>
<group name="App-Activate-All.App-Check-bgpcep" requires="App-Activate-All.Activate-bgpcep">
<parallel var="${OC#}">
<step name="App-Activate-All.App-Check-${#}-bgpcep"
exec="onos-check-apps ${OC#} bgpcep includes"/>
<step name="App-Activate-All.Check-Logs-${#}-bgpcep" exec="onos-check-logs ${OC#}"/>
</parallel>
</group>
<step name="App-Activate-All.App-Deactivate-bgpcep"
exec="onos ${OCI} app deactivate org.onosproject.bgpcep" requires="App-Activate-All.App-Check-bgpcep"/>
<step name="App-Activate-All.Wait-For-Deactivate-bgpcep"
exec="onos-check-component-count ${OCI} ${startingcount}" requires="App-Activate-All.App-Deactivate-bgpcep"/>
<group name="App-Activate-All.App-Check-After-bgpcep" requires="App-Activate-All.Wait-For-Deactivate-bgpcep">
<parallel var="${OC#}">
<step name="App-Activate-All.Check-Logs-After-${#}-bgpcep" exec="onos-check-logs ${OC#}"/>
</parallel>
</group>
<step name="App-Activate-All.Minimal-Apps-bgpcep" requires="App-Activate-All.App-Deactivate-bgpcep"
exec="onos-set-up-minimal-apps ${OCI}"/>
</group>
<group name="App-Activate-All.l3vpn" requires="App-Activate-All.bgpcep">
<step name="App-Activate-All.Activate-l3vpn"
exec="onos ${OCI} app activate org.onosproject.l3vpn" requires="App-Activate-All.bgpcep"/>
<group name="App-Activate-All.App-Check-l3vpn" requires="App-Activate-All.Activate-l3vpn">
<parallel var="${OC#}">
<step name="App-Activate-All.App-Check-${#}-l3vpn"
exec="onos-check-apps ${OC#} l3vpn includes"/>
<step name="App-Activate-All.Check-Logs-${#}-l3vpn" exec="onos-check-logs ${OC#}"/>
</parallel>
</group>
<step name="App-Activate-All.App-Deactivate-l3vpn"
exec="onos ${OCI} app deactivate org.onosproject.l3vpn" requires="App-Activate-All.App-Check-l3vpn"/>
<step name="App-Activate-All.Wait-For-Deactivate-l3vpn"
exec="onos-check-component-count ${OCI} ${startingcount}" requires="App-Activate-All.App-Deactivate-l3vpn"/>
<group name="App-Activate-All.App-Check-After-l3vpn" requires="App-Activate-All.Wait-For-Deactivate-l3vpn">
<parallel var="${OC#}">
<step name="App-Activate-All.Check-Logs-After-${#}-l3vpn" exec="onos-check-logs ${OC#}"/>
</parallel>
</group>
<step name="App-Activate-All.Minimal-Apps-l3vpn" requires="App-Activate-All.App-Deactivate-l3vpn"
exec="onos-set-up-minimal-apps ${OCI}"/>
</group>
<group name="App-Activate-All.models.huawei" requires="App-Activate-All.l3vpn">
<step name="App-Activate-All.Activate-models.huawei"
exec="onos ${OCI} app activate org.onosproject.models.huawei" requires="App-Activate-All.l3vpn"/>
<group name="App-Activate-All.App-Check-models.huawei" requires="App-Activate-All.Activate-models.huawei">
<parallel var="${OC#}">
<step name="App-Activate-All.App-Check-${#}-models.huawei"
exec="onos-check-apps ${OC#} models.huawei includes"/>
<step name="App-Activate-All.Check-Logs-${#}-models.huawei" exec="onos-check-logs ${OC#}"/>
</parallel>
</group>
<step name="App-Activate-All.App-Deactivate-models.huawei"
exec="onos ${OCI} app deactivate org.onosproject.models.huawei" requires="App-Activate-All.App-Check-models.huawei"/>
<step name="App-Activate-All.Wait-For-Deactivate-models.huawei"
exec="onos-check-component-count ${OCI} ${startingcount}" requires="App-Activate-All.App-Deactivate-models.huawei"/>
<group name="App-Activate-All.App-Check-After-models.huawei" requires="App-Activate-All.Wait-For-Deactivate-models.huawei">
<parallel var="${OC#}">
<step name="App-Activate-All.Check-Logs-After-${#}-models.huawei" exec="onos-check-logs ${OC#}"/>
</parallel>
</group>
<step name="App-Activate-All.Minimal-Apps-models.huawei" requires="App-Activate-All.App-Deactivate-models.huawei"
exec="onos-set-up-minimal-apps ${OCI}"/>
</group>
<group name="App-Activate-All.drivers.huawei" requires="App-Activate-All.models.huawei">
<step name="App-Activate-All.Activate-drivers.huawei"
exec="onos ${OCI} app activate org.onosproject.drivers.huawei" requires="App-Activate-All.models.huawei"/>
<group name="App-Activate-All.App-Check-drivers.huawei" requires="App-Activate-All.Activate-drivers.huawei">
<parallel var="${OC#}">
<step name="App-Activate-All.App-Check-${#}-drivers.huawei"
exec="onos-check-apps ${OC#} drivers.huawei includes"/>
<step name="App-Activate-All.Check-Logs-${#}-drivers.huawei" exec="onos-check-logs ${OC#}"/>
</parallel>
</group>
<step name="App-Activate-All.App-Deactivate-drivers.huawei"
exec="onos ${OCI} app deactivate org.onosproject.drivers.huawei" requires="App-Activate-All.App-Check-drivers.huawei"/>
<step name="App-Activate-All.Wait-For-Deactivate-drivers.huawei"
exec="onos-check-component-count ${OCI} ${startingcount}" requires="App-Activate-All.App-Deactivate-drivers.huawei"/>
<group name="App-Activate-All.App-Check-After-drivers.huawei" requires="App-Activate-All.Wait-For-Deactivate-drivers.huawei">
<parallel var="${OC#}">
<step name="App-Activate-All.Check-Logs-After-${#}-drivers.huawei" exec="onos-check-logs ${OC#}"/>
</parallel>
</group>
<step name="App-Activate-All.Minimal-Apps-drivers.huawei" requires="App-Activate-All.App-Deactivate-drivers.huawei"
exec="onos-set-up-minimal-apps ${OCI}"/>
</group>
<group name="App-Activate-All.models.microsemi" requires="App-Activate-All.drivers.huawei">
<step name="App-Activate-All.Activate-models.microsemi"
exec="onos ${OCI} app activate org.onosproject.models.microsemi" requires="App-Activate-All.drivers.huawei"/>
<group name="App-Activate-All.App-Check-models.microsemi" requires="App-Activate-All.Activate-models.microsemi">
<parallel var="${OC#}">
<step name="App-Activate-All.App-Check-${#}-models.microsemi"
exec="onos-check-apps ${OC#} models.microsemi includes"/>
<step name="App-Activate-All.Check-Logs-${#}-models.microsemi" exec="onos-check-logs ${OC#}"/>
</parallel>
</group>
<step name="App-Activate-All.App-Deactivate-models.microsemi"
exec="onos ${OCI} app deactivate org.onosproject.models.microsemi" requires="App-Activate-All.App-Check-models.microsemi"/>
<step name="App-Activate-All.Wait-For-Deactivate-models.microsemi"
exec="onos-check-component-count ${OCI} ${startingcount}" requires="App-Activate-All.App-Deactivate-models.microsemi"/>
<group name="App-Activate-All.App-Check-After-models.microsemi" requires="App-Activate-All.Wait-For-Deactivate-models.microsemi">
<parallel var="${OC#}">
<step name="App-Activate-All.Check-Logs-After-${#}-models.microsemi" exec="onos-check-logs ${OC#}"/>
</parallel>
</group>
<step name="App-Activate-All.Minimal-Apps-models.microsemi" requires="App-Activate-All.App-Deactivate-models.microsemi"
exec="onos-set-up-minimal-apps ${OCI}"/>
</group>
<group name="App-Activate-All.drivers.netconf" requires="App-Activate-All.models.microsemi">
<step name="App-Activate-All.Activate-drivers.netconf"
exec="onos ${OCI} app activate org.onosproject.drivers.netconf" requires="App-Activate-All.models.microsemi"/>
<group name="App-Activate-All.App-Check-drivers.netconf" requires="App-Activate-All.Activate-drivers.netconf">
<parallel var="${OC#}">
<step name="App-Activate-All.App-Check-${#}-drivers.netconf"
exec="onos-check-apps ${OC#} drivers.netconf includes"/>
<step name="App-Activate-All.Check-Logs-${#}-drivers.netconf" exec="onos-check-logs ${OC#}"/>
</parallel>
</group>
<step name="App-Activate-All.App-Deactivate-drivers.netconf"
exec="onos ${OCI} app deactivate org.onosproject.drivers.netconf" requires="App-Activate-All.App-Check-drivers.netconf"/>
<step name="App-Activate-All.Wait-For-Deactivate-drivers.netconf"
exec="onos-check-component-count ${OCI} ${startingcount}" requires="App-Activate-All.App-Deactivate-drivers.netconf"/>
<group name="App-Activate-All.App-Check-After-drivers.netconf" requires="App-Activate-All.Wait-For-Deactivate-drivers.netconf">
<parallel var="${OC#}">
<step name="App-Activate-All.Check-Logs-After-${#}-drivers.netconf" exec="onos-check-logs ${OC#}"/>
</parallel>
</group>
<step name="App-Activate-All.Minimal-Apps-drivers.netconf" requires="App-Activate-All.App-Deactivate-drivers.netconf"
exec="onos-set-up-minimal-apps ${OCI}"/>
</group>
<group name="App-Activate-All.netcfglinksprovider" requires="App-Activate-All.drivers.netconf">
<step name="App-Activate-All.Activate-netcfglinksprovider"
exec="onos ${OCI} app activate org.onosproject.netcfglinksprovider" requires="App-Activate-All.drivers.netconf"/>
<group name="App-Activate-All.App-Check-netcfglinksprovider" requires="App-Activate-All.Activate-netcfglinksprovider">
<parallel var="${OC#}">
<step name="App-Activate-All.App-Check-${#}-netcfglinksprovider"
exec="onos-check-apps ${OC#} netcfglinksprovider includes"/>
<step name="App-Activate-All.Check-Logs-${#}-netcfglinksprovider" exec="onos-check-logs ${OC#}"/>
</parallel>
</group>
<step name="App-Activate-All.App-Deactivate-netcfglinksprovider"
exec="onos ${OCI} app deactivate org.onosproject.netcfglinksprovider" requires="App-Activate-All.App-Check-netcfglinksprovider"/>
<step name="App-Activate-All.Wait-For-Deactivate-netcfglinksprovider"
exec="onos-check-component-count ${OCI} ${startingcount}" requires="App-Activate-All.App-Deactivate-netcfglinksprovider"/>
<group name="App-Activate-All.App-Check-After-netcfglinksprovider" requires="App-Activate-All.Wait-For-Deactivate-netcfglinksprovider">
<parallel var="${OC#}">
<step name="App-Activate-All.Check-Logs-After-${#}-netcfglinksprovider" exec="onos-check-logs ${OC#}"/>
</parallel>
</group>
<step name="App-Activate-All.Minimal-Apps-netcfglinksprovider" requires="App-Activate-All.App-Deactivate-netcfglinksprovider"
exec="onos-set-up-minimal-apps ${OCI}"/>
</group>
<group name="App-Activate-All.openflow-message" requires="App-Activate-All.netcfglinksprovider">
<step name="App-Activate-All.Activate-openflow-message"
exec="onos ${OCI} app activate org.onosproject.openflow-message" requires="App-Activate-All.netcfglinksprovider"/>
<group name="App-Activate-All.App-Check-openflow-message" requires="App-Activate-All.Activate-openflow-message">
<parallel var="${OC#}">
<step name="App-Activate-All.App-Check-${#}-openflow-message"
exec="onos-check-apps ${OC#} openflow-message includes"/>
<step name="App-Activate-All.Check-Logs-${#}-openflow-message" exec="onos-check-logs ${OC#}"/>
</parallel>
</group>
<step name="App-Activate-All.App-Deactivate-openflow-message"
exec="onos ${OCI} app deactivate org.onosproject.openflow-message" requires="App-Activate-All.App-Check-openflow-message"/>
<step name="App-Activate-All.Wait-For-Deactivate-openflow-message"
exec="onos-check-component-count ${OCI} ${startingcount}" requires="App-Activate-All.App-Deactivate-openflow-message"/>
<group name="App-Activate-All.App-Check-After-openflow-message" requires="App-Activate-All.Wait-For-Deactivate-openflow-message">
<parallel var="${OC#}">
<step name="App-Activate-All.Check-Logs-After-${#}-openflow-message" exec="onos-check-logs ${OC#}"/>
</parallel>
</group>
<step name="App-Activate-All.Minimal-Apps-openflow-message" requires="App-Activate-All.App-Deactivate-openflow-message"
exec="onos-set-up-minimal-apps ${OCI}"/>
</group>
<group name="App-Activate-All.cpman" requires="App-Activate-All.openflow-message">
<step name="App-Activate-All.Activate-cpman"
exec="onos ${OCI} app activate org.onosproject.cpman" requires="App-Activate-All.openflow-message"/>
<group name="App-Activate-All.App-Check-cpman" requires="App-Activate-All.Activate-cpman">
<parallel var="${OC#}">
<step name="App-Activate-All.App-Check-${#}-cpman"
exec="onos-check-apps ${OC#} cpman includes"/>
<step name="App-Activate-All.Check-Logs-${#}-cpman" exec="onos-check-logs ${OC#}"/>
</parallel>
</group>
<step name="App-Activate-All.App-Deactivate-cpman"
exec="onos ${OCI} app deactivate org.onosproject.cpman" requires="App-Activate-All.App-Check-cpman"/>
<step name="App-Activate-All.Wait-For-Deactivate-cpman"
exec="onos-check-component-count ${OCI} ${startingcount}" requires="App-Activate-All.App-Deactivate-cpman"/>
<group name="App-Activate-All.App-Check-After-cpman" requires="App-Activate-All.Wait-For-Deactivate-cpman">
<parallel var="${OC#}">
<step name="App-Activate-All.Check-Logs-After-${#}-cpman" exec="onos-check-logs ${OC#}"/>
</parallel>
</group>
<step name="App-Activate-All.Minimal-Apps-cpman" requires="App-Activate-All.App-Deactivate-cpman"
exec="onos-set-up-minimal-apps ${OCI}"/>
</group>
<group name="App-Activate-All.protocols.grpc" requires="App-Activate-All.cpman">
<step name="App-Activate-All.Activate-protocols.grpc"
exec="onos ${OCI} app activate org.onosproject.protocols.grpc" requires="App-Activate-All.cpman"/>
<group name="App-Activate-All.App-Check-protocols.grpc" requires="App-Activate-All.Activate-protocols.grpc">
<parallel var="${OC#}">
<step name="App-Activate-All.App-Check-${#}-protocols.grpc"
exec="onos-check-apps ${OC#} protocols.grpc includes"/>
<step name="App-Activate-All.Check-Logs-${#}-protocols.grpc" exec="onos-check-logs ${OC#}"/>
</parallel>
</group>
<step name="App-Activate-All.App-Deactivate-protocols.grpc"
exec="onos ${OCI} app deactivate org.onosproject.protocols.grpc" requires="App-Activate-All.App-Check-protocols.grpc"/>
<step name="App-Activate-All.Wait-For-Deactivate-protocols.grpc"
exec="onos-check-component-count ${OCI} ${startingcount}" requires="App-Activate-All.App-Deactivate-protocols.grpc"/>
<group name="App-Activate-All.App-Check-After-protocols.grpc" requires="App-Activate-All.Wait-For-Deactivate-protocols.grpc">
<parallel var="${OC#}">
<step name="App-Activate-All.Check-Logs-After-${#}-protocols.grpc" exec="onos-check-logs ${OC#}"/>
</parallel>
</group>
<step name="App-Activate-All.Minimal-Apps-protocols.grpc" requires="App-Activate-All.App-Deactivate-protocols.grpc"
exec="onos-set-up-minimal-apps ${OCI}"/>
</group>
<group name="App-Activate-All.protocols.p4runtime" requires="App-Activate-All.protocols.grpc">
<step name="App-Activate-All.Activate-protocols.p4runtime"
exec="onos ${OCI} app activate org.onosproject.protocols.p4runtime" requires="App-Activate-All.protocols.grpc"/>
<group name="App-Activate-All.App-Check-protocols.p4runtime" requires="App-Activate-All.Activate-protocols.p4runtime">
<parallel var="${OC#}">
<step name="App-Activate-All.App-Check-${#}-protocols.p4runtime"
exec="onos-check-apps ${OC#} protocols.p4runtime includes"/>
<step name="App-Activate-All.Check-Logs-${#}-protocols.p4runtime" exec="onos-check-logs ${OC#}"/>
</parallel>
</group>
<step name="App-Activate-All.App-Deactivate-protocols.p4runtime"
exec="onos ${OCI} app deactivate org.onosproject.protocols.p4runtime" requires="App-Activate-All.App-Check-protocols.p4runtime"/>
<step name="App-Activate-All.Wait-For-Deactivate-protocols.p4runtime"
exec="onos-check-component-count ${OCI} ${startingcount}" requires="App-Activate-All.App-Deactivate-protocols.p4runtime"/>
<group name="App-Activate-All.App-Check-After-protocols.p4runtime" requires="App-Activate-All.Wait-For-Deactivate-protocols.p4runtime">
<parallel var="${OC#}">
<step name="App-Activate-All.Check-Logs-After-${#}-protocols.p4runtime" exec="onos-check-logs ${OC#}"/>
</parallel>
</group>
<step name="App-Activate-All.Minimal-Apps-protocols.p4runtime" requires="App-Activate-All.App-Deactivate-protocols.p4runtime"
exec="onos-set-up-minimal-apps ${OCI}"/>
</group>
<group name="App-Activate-All.hostprovider" requires="App-Activate-All.protocols.p4runtime">
<step name="App-Activate-All.Activate-hostprovider"
exec="onos ${OCI} app activate org.onosproject.hostprovider" requires="App-Activate-All.protocols.p4runtime"/>
<group name="App-Activate-All.App-Check-hostprovider" requires="App-Activate-All.Activate-hostprovider">
<parallel var="${OC#}">
<step name="App-Activate-All.App-Check-${#}-hostprovider"
exec="onos-check-apps ${OC#} hostprovider includes"/>
<step name="App-Activate-All.Check-Logs-${#}-hostprovider" exec="onos-check-logs ${OC#}"/>
</parallel>
</group>
<step name="App-Activate-All.App-Deactivate-hostprovider"
exec="onos ${OCI} app deactivate org.onosproject.hostprovider" requires="App-Activate-All.App-Check-hostprovider"/>
<step name="App-Activate-All.Wait-For-Deactivate-hostprovider"
exec="onos-check-component-count ${OCI} ${startingcount}" requires="App-Activate-All.App-Deactivate-hostprovider"/>
<group name="App-Activate-All.App-Check-After-hostprovider" requires="App-Activate-All.Wait-For-Deactivate-hostprovider">
<parallel var="${OC#}">
<step name="App-Activate-All.Check-Logs-After-${#}-hostprovider" exec="onos-check-logs ${OC#}"/>
</parallel>
</group>
<step name="App-Activate-All.Minimal-Apps-hostprovider" requires="App-Activate-All.App-Deactivate-hostprovider"
exec="onos-set-up-minimal-apps ${OCI}"/>
</group>
<group name="App-Activate-All.ovsdb-base" requires="App-Activate-All.hostprovider">
<step name="App-Activate-All.Activate-ovsdb-base"
exec="onos ${OCI} app activate org.onosproject.ovsdb-base" requires="App-Activate-All.hostprovider"/>
<group name="App-Activate-All.App-Check-ovsdb-base" requires="App-Activate-All.Activate-ovsdb-base">
<parallel var="${OC#}">
<step name="App-Activate-All.App-Check-${#}-ovsdb-base"
exec="onos-check-apps ${OC#} ovsdb-base includes"/>
<step name="App-Activate-All.Check-Logs-${#}-ovsdb-base" exec="onos-check-logs ${OC#}"/>
</parallel>
</group>
<step name="App-Activate-All.App-Deactivate-ovsdb-base"
exec="onos ${OCI} app deactivate org.onosproject.ovsdb-base" requires="App-Activate-All.App-Check-ovsdb-base"/>
<step name="App-Activate-All.Wait-For-Deactivate-ovsdb-base"
exec="onos-check-component-count ${OCI} ${startingcount}" requires="App-Activate-All.App-Deactivate-ovsdb-base"/>
<group name="App-Activate-All.App-Check-After-ovsdb-base" requires="App-Activate-All.Wait-For-Deactivate-ovsdb-base">
<parallel var="${OC#}">
<step name="App-Activate-All.Check-Logs-After-${#}-ovsdb-base" exec="onos-check-logs ${OC#}"/>
</parallel>
</group>
<step name="App-Activate-All.Minimal-Apps-ovsdb-base" requires="App-Activate-All.App-Deactivate-ovsdb-base"
exec="onos-set-up-minimal-apps ${OCI}"/>
</group>
<group name="App-Activate-All.drivers.ovsdb" requires="App-Activate-All.ovsdb-base">
<step name="App-Activate-All.Activate-drivers.ovsdb"
exec="onos ${OCI} app activate org.onosproject.drivers.ovsdb" requires="App-Activate-All.ovsdb-base"/>
<group name="App-Activate-All.App-Check-drivers.ovsdb" requires="App-Activate-All.Activate-drivers.ovsdb">
<parallel var="${OC#}">
<step name="App-Activate-All.App-Check-${#}-drivers.ovsdb"
exec="onos-check-apps ${OC#} drivers.ovsdb includes"/>
<step name="App-Activate-All.Check-Logs-${#}-drivers.ovsdb" exec="onos-check-logs ${OC#}"/>
</parallel>
</group>
<step name="App-Activate-All.App-Deactivate-drivers.ovsdb"
exec="onos ${OCI} app deactivate org.onosproject.drivers.ovsdb" requires="App-Activate-All.App-Check-drivers.ovsdb"/>
<step name="App-Activate-All.Wait-For-Deactivate-drivers.ovsdb"
exec="onos-check-component-count ${OCI} ${startingcount}" requires="App-Activate-All.App-Deactivate-drivers.ovsdb"/>
<group name="App-Activate-All.App-Check-After-drivers.ovsdb" requires="App-Activate-All.Wait-For-Deactivate-drivers.ovsdb">
<parallel var="${OC#}">
<step name="App-Activate-All.Check-Logs-After-${#}-drivers.ovsdb" exec="onos-check-logs ${OC#}"/>
</parallel>
</group>
<step name="App-Activate-All.Minimal-Apps-drivers.ovsdb" requires="App-Activate-All.App-Deactivate-drivers.ovsdb"
exec="onos-set-up-minimal-apps ${OCI}"/>
</group>
<group name="App-Activate-All.openstacknode" requires="App-Activate-All.drivers.ovsdb">
<step name="App-Activate-All.Activate-openstacknode"
exec="onos ${OCI} app activate org.onosproject.openstacknode" requires="App-Activate-All.drivers.ovsdb"/>
<group name="App-Activate-All.App-Check-openstacknode" requires="App-Activate-All.Activate-openstacknode">
<parallel var="${OC#}">
<step name="App-Activate-All.App-Check-${#}-openstacknode"
exec="onos-check-apps ${OC#} openstacknode includes"/>
<step name="App-Activate-All.Check-Logs-${#}-openstacknode" exec="onos-check-logs ${OC#}"/>
</parallel>
</group>
<step name="App-Activate-All.App-Deactivate-openstacknode"
exec="onos ${OCI} app deactivate org.onosproject.openstacknode" requires="App-Activate-All.App-Check-openstacknode"/>
<step name="App-Activate-All.Wait-For-Deactivate-openstacknode"
exec="onos-check-component-count ${OCI} ${startingcount}" requires="App-Activate-All.App-Deactivate-openstacknode"/>
<group name="App-Activate-All.App-Check-After-openstacknode" requires="App-Activate-All.Wait-For-Deactivate-openstacknode">
<parallel var="${OC#}">
<step name="App-Activate-All.Check-Logs-After-${#}-openstacknode" exec="onos-check-logs ${OC#}"/>
</parallel>
</group>
<step name="App-Activate-All.Minimal-Apps-openstacknode" requires="App-Activate-All.App-Deactivate-openstacknode"
exec="onos-set-up-minimal-apps ${OCI}"/>
</group>
<group name="App-Activate-All.openstacknetworking" requires="App-Activate-All.openstacknode">
<step name="App-Activate-All.Activate-openstacknetworking"
exec="onos ${OCI} app activate org.onosproject.openstacknetworking" requires="App-Activate-All.openstacknode"/>
<group name="App-Activate-All.App-Check-openstacknetworking" requires="App-Activate-All.Activate-openstacknetworking">
<parallel var="${OC#}">
<step name="App-Activate-All.App-Check-${#}-openstacknetworking"
exec="onos-check-apps ${OC#} openstacknetworking includes"/>
<step name="App-Activate-All.Check-Logs-${#}-openstacknetworking" exec="onos-check-logs ${OC#}"/>
</parallel>
</group>
<step name="App-Activate-All.App-Deactivate-openstacknetworking"
exec="onos ${OCI} app deactivate org.onosproject.openstacknetworking" requires="App-Activate-All.App-Check-openstacknetworking"/>
<step name="App-Activate-All.Wait-For-Deactivate-openstacknetworking"
exec="onos-check-component-count ${OCI} ${startingcount}" requires="App-Activate-All.App-Deactivate-openstacknetworking"/>
<group name="App-Activate-All.App-Check-After-openstacknetworking" requires="App-Activate-All.Wait-For-Deactivate-openstacknetworking">
<parallel var="${OC#}">
<step name="App-Activate-All.Check-Logs-After-${#}-openstacknetworking" exec="onos-check-logs ${OC#}"/>
</parallel>
</group>
<step name="App-Activate-All.Minimal-Apps-openstacknetworking" requires="App-Activate-All.App-Deactivate-openstacknetworking"
exec="onos-set-up-minimal-apps ${OCI}"/>
</group>
<group name="App-Activate-All.models.ietf" requires="App-Activate-All.openstacknetworking">
<step name="App-Activate-All.Activate-models.ietf"
exec="onos ${OCI} app activate org.onosproject.models.ietf" requires="App-Activate-All.openstacknetworking"/>
<group name="App-Activate-All.App-Check-models.ietf" requires="App-Activate-All.Activate-models.ietf">
<parallel var="${OC#}">
<step name="App-Activate-All.App-Check-${#}-models.ietf"
exec="onos-check-apps ${OC#} models.ietf includes"/>
<step name="App-Activate-All.Check-Logs-${#}-models.ietf" exec="onos-check-logs ${OC#}"/>
</parallel>
</group>
<step name="App-Activate-All.App-Deactivate-models.ietf"
exec="onos ${OCI} app deactivate org.onosproject.models.ietf" requires="App-Activate-All.App-Check-models.ietf"/>
<step name="App-Activate-All.Wait-For-Deactivate-models.ietf"
exec="onos-check-component-count ${OCI} ${startingcount}" requires="App-Activate-All.App-Deactivate-models.ietf"/>
<group name="App-Activate-All.App-Check-After-models.ietf" requires="App-Activate-All.Wait-For-Deactivate-models.ietf">
<parallel var="${OC#}">
<step name="App-Activate-All.Check-Logs-After-${#}-models.ietf" exec="onos-check-logs ${OC#}"/>
</parallel>
</group>
<step name="App-Activate-All.Minimal-Apps-models.ietf" requires="App-Activate-All.App-Deactivate-models.ietf"
exec="onos-set-up-minimal-apps ${OCI}"/>
</group>
<group name="App-Activate-All.kafka-integration" requires="App-Activate-All.models.ietf">
<step name="App-Activate-All.Activate-kafka-integration"
exec="onos ${OCI} app activate org.onosproject.kafka-integration" requires="App-Activate-All.models.ietf"/>
<group name="App-Activate-All.App-Check-kafka-integration" requires="App-Activate-All.Activate-kafka-integration">
<parallel var="${OC#}">
<step name="App-Activate-All.App-Check-${#}-kafka-integration"
exec="onos-check-apps ${OC#} kafka-integration includes"/>
<step name="App-Activate-All.Check-Logs-${#}-kafka-integration" exec="onos-check-logs ${OC#}"/>
</parallel>
</group>
<step name="App-Activate-All.App-Deactivate-kafka-integration"
exec="onos ${OCI} app deactivate org.onosproject.kafka-integration" requires="App-Activate-All.App-Check-kafka-integration"/>
<step name="App-Activate-All.Wait-For-Deactivate-kafka-integration"
exec="onos-check-component-count ${OCI} ${startingcount}" requires="App-Activate-All.App-Deactivate-kafka-integration"/>
<group name="App-Activate-All.App-Check-After-kafka-integration" requires="App-Activate-All.Wait-For-Deactivate-kafka-integration">
<parallel var="${OC#}">
<step name="App-Activate-All.Check-Logs-After-${#}-kafka-integration" exec="onos-check-logs ${OC#}"/>
</parallel>
</group>
<step name="App-Activate-All.Minimal-Apps-kafka-integration" requires="App-Activate-All.App-Deactivate-kafka-integration"
exec="onos-set-up-minimal-apps ${OCI}"/>
</group>
<group name="App-Activate-All.inbandtelemetry" requires="App-Activate-All.kafka-integration">
<step name="App-Activate-All.Activate-inbandtelemetry"
exec="onos ${OCI} app activate org.onosproject.inbandtelemetry" requires="App-Activate-All.kafka-integration"/>
<group name="App-Activate-All.App-Check-inbandtelemetry" requires="App-Activate-All.Activate-inbandtelemetry">
<parallel var="${OC#}">
<step name="App-Activate-All.App-Check-${#}-inbandtelemetry"
exec="onos-check-apps ${OC#} inbandtelemetry includes"/>
<step name="App-Activate-All.Check-Logs-${#}-inbandtelemetry" exec="onos-check-logs ${OC#}"/>
</parallel>
</group>
<step name="App-Activate-All.App-Deactivate-inbandtelemetry"
exec="onos ${OCI} app deactivate org.onosproject.inbandtelemetry" requires="App-Activate-All.App-Check-inbandtelemetry"/>
<step name="App-Activate-All.Wait-For-Deactivate-inbandtelemetry"
exec="onos-check-component-count ${OCI} ${startingcount}" requires="App-Activate-All.App-Deactivate-inbandtelemetry"/>
<group name="App-Activate-All.App-Check-After-inbandtelemetry" requires="App-Activate-All.Wait-For-Deactivate-inbandtelemetry">
<parallel var="${OC#}">
<step name="App-Activate-All.Check-Logs-After-${#}-inbandtelemetry" exec="onos-check-logs ${OC#}"/>
</parallel>
</group>
<step name="App-Activate-All.Minimal-Apps-inbandtelemetry" requires="App-Activate-All.App-Deactivate-inbandtelemetry"
exec="onos-set-up-minimal-apps ${OCI}"/>
</group>
<group name="App-Activate-All.configsync" requires="App-Activate-All.inbandtelemetry">
<step name="App-Activate-All.Activate-configsync"
exec="onos ${OCI} app activate org.onosproject.configsync" requires="App-Activate-All.inbandtelemetry"/>
<group name="App-Activate-All.App-Check-configsync" requires="App-Activate-All.Activate-configsync">
<parallel var="${OC#}">
<step name="App-Activate-All.App-Check-${#}-configsync"
exec="onos-check-apps ${OC#} configsync includes"/>
<step name="App-Activate-All.Check-Logs-${#}-configsync" exec="onos-check-logs ${OC#}"/>
</parallel>
</group>
<step name="App-Activate-All.App-Deactivate-configsync"
exec="onos ${OCI} app deactivate org.onosproject.configsync" requires="App-Activate-All.App-Check-configsync"/>
<step name="App-Activate-All.Wait-For-Deactivate-configsync"
exec="onos-check-component-count ${OCI} ${startingcount}" requires="App-Activate-All.App-Deactivate-configsync"/>
<group name="App-Activate-All.App-Check-After-configsync" requires="App-Activate-All.Wait-For-Deactivate-configsync">
<parallel var="${OC#}">
<step name="App-Activate-All.Check-Logs-After-${#}-configsync" exec="onos-check-logs ${OC#}"/>
</parallel>
</group>
<step name="App-Activate-All.Minimal-Apps-configsync" requires="App-Activate-All.App-Deactivate-configsync"
exec="onos-set-up-minimal-apps ${OCI}"/>
</group>
<group name="App-Activate-All.models.tapi" requires="App-Activate-All.configsync">
<step name="App-Activate-All.Activate-models.tapi"
exec="onos ${OCI} app activate org.onosproject.models.tapi" requires="App-Activate-All.configsync"/>
<group name="App-Activate-All.App-Check-models.tapi" requires="App-Activate-All.Activate-models.tapi">
<parallel var="${OC#}">
<step name="App-Activate-All.App-Check-${#}-models.tapi"
exec="onos-check-apps ${OC#} models.tapi includes"/>
<step name="App-Activate-All.Check-Logs-${#}-models.tapi" exec="onos-check-logs ${OC#}"/>
</parallel>
</group>
<step name="App-Activate-All.App-Deactivate-models.tapi"
exec="onos ${OCI} app deactivate org.onosproject.models.tapi" requires="App-Activate-All.App-Check-models.tapi"/>
<step name="App-Activate-All.Wait-For-Deactivate-models.tapi"
exec="onos-check-component-count ${OCI} ${startingcount}" requires="App-Activate-All.App-Deactivate-models.tapi"/>
<group name="App-Activate-All.App-Check-After-models.tapi" requires="App-Activate-All.Wait-For-Deactivate-models.tapi">
<parallel var="${OC#}">
<step name="App-Activate-All.Check-Logs-After-${#}-models.tapi" exec="onos-check-logs ${OC#}"/>
</parallel>
</group>
<step name="App-Activate-All.Minimal-Apps-models.tapi" requires="App-Activate-All.App-Deactivate-models.tapi"
exec="onos-set-up-minimal-apps ${OCI}"/>
</group>
<group name="App-Activate-All.models.openconfig" requires="App-Activate-All.models.tapi">
<step name="App-Activate-All.Activate-models.openconfig"
exec="onos ${OCI} app activate org.onosproject.models.openconfig" requires="App-Activate-All.models.tapi"/>
<group name="App-Activate-All.App-Check-models.openconfig" requires="App-Activate-All.Activate-models.openconfig">
<parallel var="${OC#}">
<step name="App-Activate-All.App-Check-${#}-models.openconfig"
exec="onos-check-apps ${OC#} models.openconfig includes"/>
<step name="App-Activate-All.Check-Logs-${#}-models.openconfig" exec="onos-check-logs ${OC#}"/>
</parallel>
</group>
<step name="App-Activate-All.App-Deactivate-models.openconfig"
exec="onos ${OCI} app deactivate org.onosproject.models.openconfig" requires="App-Activate-All.App-Check-models.openconfig"/>
<step name="App-Activate-All.Wait-For-Deactivate-models.openconfig"
exec="onos-check-component-count ${OCI} ${startingcount}" requires="App-Activate-All.App-Deactivate-models.openconfig"/>
<group name="App-Activate-All.App-Check-After-models.openconfig" requires="App-Activate-All.Wait-For-Deactivate-models.openconfig">
<parallel var="${OC#}">
<step name="App-Activate-All.Check-Logs-After-${#}-models.openconfig" exec="onos-check-logs ${OC#}"/>
</parallel>
</group>
<step name="App-Activate-All.Minimal-Apps-models.openconfig" requires="App-Activate-All.App-Deactivate-models.openconfig"
exec="onos-set-up-minimal-apps ${OCI}"/>
</group>
<group name="App-Activate-All.models.openconfig-infinera" requires="App-Activate-All.models.openconfig">
<step name="App-Activate-All.Activate-models.openconfig-infinera"
exec="onos ${OCI} app activate org.onosproject.models.openconfig-infinera" requires="App-Activate-All.models.openconfig"/>
<group name="App-Activate-All.App-Check-models.openconfig-infinera" requires="App-Activate-All.Activate-models.openconfig-infinera">
<parallel var="${OC#}">
<step name="App-Activate-All.App-Check-${#}-models.openconfig-infinera"
exec="onos-check-apps ${OC#} models.openconfig-infinera includes"/>
<step name="App-Activate-All.Check-Logs-${#}-models.openconfig-infinera" exec="onos-check-logs ${OC#}"/>
</parallel>
</group>
<step name="App-Activate-All.App-Deactivate-models.openconfig-infinera"
exec="onos ${OCI} app deactivate org.onosproject.models.openconfig-infinera" requires="App-Activate-All.App-Check-models.openconfig-infinera"/>
<step name="App-Activate-All.Wait-For-Deactivate-models.openconfig-infinera"
exec="onos-check-component-count ${OCI} ${startingcount}" requires="App-Activate-All.App-Deactivate-models.openconfig-infinera"/>
<group name="App-Activate-All.App-Check-After-models.openconfig-infinera" requires="App-Activate-All.Wait-For-Deactivate-models.openconfig-infinera">
<parallel var="${OC#}">
<step name="App-Activate-All.Check-Logs-After-${#}-models.openconfig-infinera" exec="onos-check-logs ${OC#}"/>
</parallel>
</group>
<step name="App-Activate-All.Minimal-Apps-models.openconfig-infinera" requires="App-Activate-All.App-Deactivate-models.openconfig-infinera"
exec="onos-set-up-minimal-apps ${OCI}"/>
</group>
<group name="App-Activate-All.models.openconfig-odtn" requires="App-Activate-All.models.openconfig-infinera">
<step name="App-Activate-All.Activate-models.openconfig-odtn"
exec="onos ${OCI} app activate org.onosproject.models.openconfig-odtn" requires="App-Activate-All.models.openconfig-infinera"/>
<group name="App-Activate-All.App-Check-models.openconfig-odtn" requires="App-Activate-All.Activate-models.openconfig-odtn">
<parallel var="${OC#}">
<step name="App-Activate-All.App-Check-${#}-models.openconfig-odtn"
exec="onos-check-apps ${OC#} models.openconfig-odtn includes"/>
<step name="App-Activate-All.Check-Logs-${#}-models.openconfig-odtn" exec="onos-check-logs ${OC#}"/>
</parallel>
</group>
<step name="App-Activate-All.App-Deactivate-models.openconfig-odtn"
exec="onos ${OCI} app deactivate org.onosproject.models.openconfig-odtn" requires="App-Activate-All.App-Check-models.openconfig-odtn"/>
<step name="App-Activate-All.Wait-For-Deactivate-models.openconfig-odtn"
exec="onos-check-component-count ${OCI} ${startingcount}" requires="App-Activate-All.App-Deactivate-models.openconfig-odtn"/>
<group name="App-Activate-All.App-Check-After-models.openconfig-odtn" requires="App-Activate-All.Wait-For-Deactivate-models.openconfig-odtn">
<parallel var="${OC#}">
<step name="App-Activate-All.Check-Logs-After-${#}-models.openconfig-odtn" exec="onos-check-logs ${OC#}"/>
</parallel>
</group>
<step name="App-Activate-All.Minimal-Apps-models.openconfig-odtn" requires="App-Activate-All.App-Deactivate-models.openconfig-odtn"
exec="onos-set-up-minimal-apps ${OCI}"/>
</group>
<group name="App-Activate-All.odtn-api" requires="App-Activate-All.models.openconfig-odtn">
<step name="App-Activate-All.Activate-odtn-api"
exec="onos ${OCI} app activate org.onosproject.odtn-api" requires="App-Activate-All.models.openconfig-odtn"/>
<group name="App-Activate-All.App-Check-odtn-api" requires="App-Activate-All.Activate-odtn-api">
<parallel var="${OC#}">
<step name="App-Activate-All.App-Check-${#}-odtn-api"
exec="onos-check-apps ${OC#} odtn-api includes"/>
<step name="App-Activate-All.Check-Logs-${#}-odtn-api" exec="onos-check-logs ${OC#}"/>
</parallel>
</group>
<step name="App-Activate-All.App-Deactivate-odtn-api"
exec="onos ${OCI} app deactivate org.onosproject.odtn-api" requires="App-Activate-All.App-Check-odtn-api"/>
<step name="App-Activate-All.Wait-For-Deactivate-odtn-api"
exec="onos-check-component-count ${OCI} ${startingcount}" requires="App-Activate-All.App-Deactivate-odtn-api"/>
<group name="App-Activate-All.App-Check-After-odtn-api" requires="App-Activate-All.Wait-For-Deactivate-odtn-api">
<parallel var="${OC#}">
<step name="App-Activate-All.Check-Logs-After-${#}-odtn-api" exec="onos-check-logs ${OC#}"/>
</parallel>
</group>
<step name="App-Activate-All.Minimal-Apps-odtn-api" requires="App-Activate-All.App-Deactivate-odtn-api"
exec="onos-set-up-minimal-apps ${OCI}"/>
</group>
<group name="App-Activate-All.restsb" requires="App-Activate-All.odtn-api">
<step name="App-Activate-All.Activate-restsb"
exec="onos ${OCI} app activate org.onosproject.restsb" requires="App-Activate-All.odtn-api"/>
<group name="App-Activate-All.App-Check-restsb" requires="App-Activate-All.Activate-restsb">
<parallel var="${OC#}">
<step name="App-Activate-All.App-Check-${#}-restsb"
exec="onos-check-apps ${OC#} restsb includes"/>
<step name="App-Activate-All.Check-Logs-${#}-restsb" exec="onos-check-logs ${OC#}"/>
</parallel>
</group>
<step name="App-Activate-All.App-Deactivate-restsb"
exec="onos ${OCI} app deactivate org.onosproject.restsb" requires="App-Activate-All.App-Check-restsb"/>
<step name="App-Activate-All.Wait-For-Deactivate-restsb"
exec="onos-check-component-count ${OCI} ${startingcount}" requires="App-Activate-All.App-Deactivate-restsb"/>
<group name="App-Activate-All.App-Check-After-restsb" requires="App-Activate-All.Wait-For-Deactivate-restsb">
<parallel var="${OC#}">
<step name="App-Activate-All.Check-Logs-After-${#}-restsb" exec="onos-check-logs ${OC#}"/>
</parallel>
</group>
<step name="App-Activate-All.Minimal-Apps-restsb" requires="App-Activate-All.App-Deactivate-restsb"
exec="onos-set-up-minimal-apps ${OCI}"/>
</group>
<group name="App-Activate-All.optical-model" requires="App-Activate-All.restsb">
<step name="App-Activate-All.Activate-optical-model"
exec="onos ${OCI} app activate org.onosproject.optical-model" requires="App-Activate-All.restsb"/>
<group name="App-Activate-All.App-Check-optical-model" requires="App-Activate-All.Activate-optical-model">
<parallel var="${OC#}">
<step name="App-Activate-All.App-Check-${#}-optical-model"
exec="onos-check-apps ${OC#} optical-model includes"/>
<step name="App-Activate-All.Check-Logs-${#}-optical-model" exec="onos-check-logs ${OC#}"/>
</parallel>
</group>
<step name="App-Activate-All.App-Deactivate-optical-model"
exec="onos ${OCI} app deactivate org.onosproject.optical-model" requires="App-Activate-All.App-Check-optical-model"/>
<step name="App-Activate-All.Wait-For-Deactivate-optical-model"
exec="onos-check-component-count ${OCI} ${startingcount}" requires="App-Activate-All.App-Deactivate-optical-model"/>
<group name="App-Activate-All.App-Check-After-optical-model" requires="App-Activate-All.Wait-For-Deactivate-optical-model">
<parallel var="${OC#}">
<step name="App-Activate-All.Check-Logs-After-${#}-optical-model" exec="onos-check-logs ${OC#}"/>
</parallel>
</group>
<step name="App-Activate-All.Minimal-Apps-optical-model" requires="App-Activate-All.App-Deactivate-optical-model"
exec="onos-set-up-minimal-apps ${OCI}"/>
</group>
<group name="App-Activate-All.configsync-netconf" requires="App-Activate-All.optical-model">
<step name="App-Activate-All.Activate-configsync-netconf"
exec="onos ${OCI} app activate org.onosproject.configsync-netconf" requires="App-Activate-All.optical-model"/>
<group name="App-Activate-All.App-Check-configsync-netconf" requires="App-Activate-All.Activate-configsync-netconf">
<parallel var="${OC#}">
<step name="App-Activate-All.App-Check-${#}-configsync-netconf"
exec="onos-check-apps ${OC#} configsync-netconf includes"/>
<step name="App-Activate-All.Check-Logs-${#}-configsync-netconf" exec="onos-check-logs ${OC#}"/>
</parallel>
</group>
<step name="App-Activate-All.App-Deactivate-configsync-netconf"
exec="onos ${OCI} app deactivate org.onosproject.configsync-netconf" requires="App-Activate-All.App-Check-configsync-netconf"/>
<step name="App-Activate-All.Wait-For-Deactivate-configsync-netconf"
exec="onos-check-component-count ${OCI} ${startingcount}" requires="App-Activate-All.App-Deactivate-configsync-netconf"/>
<group name="App-Activate-All.App-Check-After-configsync-netconf" requires="App-Activate-All.Wait-For-Deactivate-configsync-netconf">
<parallel var="${OC#}">
<step name="App-Activate-All.Check-Logs-After-${#}-configsync-netconf" exec="onos-check-logs ${OC#}"/>
</parallel>
</group>
<step name="App-Activate-All.Minimal-Apps-configsync-netconf" requires="App-Activate-All.App-Deactivate-configsync-netconf"
exec="onos-set-up-minimal-apps ${OCI}"/>
</group>
<group name="App-Activate-All.vtn" requires="App-Activate-All.configsync-netconf">
<step name="App-Activate-All.Activate-vtn"
exec="onos ${OCI} app activate org.onosproject.vtn" requires="App-Activate-All.configsync-netconf"/>
<group name="App-Activate-All.App-Check-vtn" requires="App-Activate-All.Activate-vtn">
<parallel var="${OC#}">
<step name="App-Activate-All.App-Check-${#}-vtn"
exec="onos-check-apps ${OC#} vtn includes"/>
<step name="App-Activate-All.Check-Logs-${#}-vtn" exec="onos-check-logs ${OC#}"/>
</parallel>
</group>
<step name="App-Activate-All.App-Deactivate-vtn"
exec="onos ${OCI} app deactivate org.onosproject.vtn" requires="App-Activate-All.App-Check-vtn"/>
<step name="App-Activate-All.Wait-For-Deactivate-vtn"
exec="onos-check-component-count ${OCI} ${startingcount}" requires="App-Activate-All.App-Deactivate-vtn"/>
<group name="App-Activate-All.App-Check-After-vtn" requires="App-Activate-All.Wait-For-Deactivate-vtn">
<parallel var="${OC#}">
<step name="App-Activate-All.Check-Logs-After-${#}-vtn" exec="onos-check-logs ${OC#}"/>
</parallel>
</group>
<step name="App-Activate-All.Minimal-Apps-vtn" requires="App-Activate-All.App-Deactivate-vtn"
exec="onos-set-up-minimal-apps ${OCI}"/>
</group>
<group name="App-Activate-All.loadtest" requires="App-Activate-All.vtn">
<step name="App-Activate-All.Activate-loadtest"
exec="onos ${OCI} app activate org.onosproject.loadtest" requires="App-Activate-All.vtn"/>
<group name="App-Activate-All.App-Check-loadtest" requires="App-Activate-All.Activate-loadtest">
<parallel var="${OC#}">
<step name="App-Activate-All.App-Check-${#}-loadtest"
exec="onos-check-apps ${OC#} loadtest includes"/>
<step name="App-Activate-All.Check-Logs-${#}-loadtest" exec="onos-check-logs ${OC#}"/>
</parallel>
</group>
<step name="App-Activate-All.App-Deactivate-loadtest"
exec="onos ${OCI} app deactivate org.onosproject.loadtest" requires="App-Activate-All.App-Check-loadtest"/>
<step name="App-Activate-All.Wait-For-Deactivate-loadtest"
exec="onos-check-component-count ${OCI} ${startingcount}" requires="App-Activate-All.App-Deactivate-loadtest"/>
<group name="App-Activate-All.App-Check-After-loadtest" requires="App-Activate-All.Wait-For-Deactivate-loadtest">
<parallel var="${OC#}">
<step name="App-Activate-All.Check-Logs-After-${#}-loadtest" exec="onos-check-logs ${OC#}"/>
</parallel>
</group>
<step name="App-Activate-All.Minimal-Apps-loadtest" requires="App-Activate-All.App-Deactivate-loadtest"
exec="onos-set-up-minimal-apps ${OCI}"/>
</group>
<group name="App-Activate-All.protocols.gnmi" requires="App-Activate-All.loadtest">
<step name="App-Activate-All.Activate-protocols.gnmi"
exec="onos ${OCI} app activate org.onosproject.protocols.gnmi" requires="App-Activate-All.loadtest"/>
<group name="App-Activate-All.App-Check-protocols.gnmi" requires="App-Activate-All.Activate-protocols.gnmi">
<parallel var="${OC#}">
<step name="App-Activate-All.App-Check-${#}-protocols.gnmi"
exec="onos-check-apps ${OC#} protocols.gnmi includes"/>
<step name="App-Activate-All.Check-Logs-${#}-protocols.gnmi" exec="onos-check-logs ${OC#}"/>
</parallel>
</group>
<step name="App-Activate-All.App-Deactivate-protocols.gnmi"
exec="onos ${OCI} app deactivate org.onosproject.protocols.gnmi" requires="App-Activate-All.App-Check-protocols.gnmi"/>
<step name="App-Activate-All.Wait-For-Deactivate-protocols.gnmi"
exec="onos-check-component-count ${OCI} ${startingcount}" requires="App-Activate-All.App-Deactivate-protocols.gnmi"/>
<group name="App-Activate-All.App-Check-After-protocols.gnmi" requires="App-Activate-All.Wait-For-Deactivate-protocols.gnmi">
<parallel var="${OC#}">
<step name="App-Activate-All.Check-Logs-After-${#}-protocols.gnmi" exec="onos-check-logs ${OC#}"/>
</parallel>
</group>
<step name="App-Activate-All.Minimal-Apps-protocols.gnmi" requires="App-Activate-All.App-Deactivate-protocols.gnmi"
exec="onos-set-up-minimal-apps ${OCI}"/>
</group>
<group name="App-Activate-All.generaldeviceprovider" requires="App-Activate-All.protocols.gnmi">
<step name="App-Activate-All.Activate-generaldeviceprovider"
exec="onos ${OCI} app activate org.onosproject.generaldeviceprovider" requires="App-Activate-All.protocols.gnmi"/>
<group name="App-Activate-All.App-Check-generaldeviceprovider" requires="App-Activate-All.Activate-generaldeviceprovider">
<parallel var="${OC#}">
<step name="App-Activate-All.App-Check-${#}-generaldeviceprovider"
exec="onos-check-apps ${OC#} generaldeviceprovider includes"/>
<step name="App-Activate-All.Check-Logs-${#}-generaldeviceprovider" exec="onos-check-logs ${OC#}"/>
</parallel>
</group>
<step name="App-Activate-All.App-Deactivate-generaldeviceprovider"
exec="onos ${OCI} app deactivate org.onosproject.generaldeviceprovider" requires="App-Activate-All.App-Check-generaldeviceprovider"/>
<step name="App-Activate-All.Wait-For-Deactivate-generaldeviceprovider"
exec="onos-check-component-count ${OCI} ${startingcount}" requires="App-Activate-All.App-Deactivate-generaldeviceprovider"/>
<group name="App-Activate-All.App-Check-After-generaldeviceprovider" requires="App-Activate-All.Wait-For-Deactivate-generaldeviceprovider">
<parallel var="${OC#}">
<step name="App-Activate-All.Check-Logs-After-${#}-generaldeviceprovider" exec="onos-check-logs ${OC#}"/>
</parallel>
</group>
<step name="App-Activate-All.Minimal-Apps-generaldeviceprovider" requires="App-Activate-All.App-Deactivate-generaldeviceprovider"
exec="onos-set-up-minimal-apps ${OCI}"/>
</group>
<group name="App-Activate-All.p4runtime" requires="App-Activate-All.generaldeviceprovider">
<step name="App-Activate-All.Activate-p4runtime"
exec="onos ${OCI} app activate org.onosproject.p4runtime" requires="App-Activate-All.generaldeviceprovider"/>
<group name="App-Activate-All.App-Check-p4runtime" requires="App-Activate-All.Activate-p4runtime">
<parallel var="${OC#}">
<step name="App-Activate-All.App-Check-${#}-p4runtime"
exec="onos-check-apps ${OC#} p4runtime includes"/>
<step name="App-Activate-All.Check-Logs-${#}-p4runtime" exec="onos-check-logs ${OC#}"/>
</parallel>
</group>
<step name="App-Activate-All.App-Deactivate-p4runtime"
exec="onos ${OCI} app deactivate org.onosproject.p4runtime" requires="App-Activate-All.App-Check-p4runtime"/>
<step name="App-Activate-All.Wait-For-Deactivate-p4runtime"
exec="onos-check-component-count ${OCI} ${startingcount}" requires="App-Activate-All.App-Deactivate-p4runtime"/>
<group name="App-Activate-All.App-Check-After-p4runtime" requires="App-Activate-All.Wait-For-Deactivate-p4runtime">
<parallel var="${OC#}">
<step name="App-Activate-All.Check-Logs-After-${#}-p4runtime" exec="onos-check-logs ${OC#}"/>
</parallel>
</group>
<step name="App-Activate-All.Minimal-Apps-p4runtime" requires="App-Activate-All.App-Deactivate-p4runtime"
exec="onos-set-up-minimal-apps ${OCI}"/>
</group>
<group name="App-Activate-All.drivers.p4runtime" requires="App-Activate-All.p4runtime">
<step name="App-Activate-All.Activate-drivers.p4runtime"
exec="onos ${OCI} app activate org.onosproject.drivers.p4runtime" requires="App-Activate-All.p4runtime"/>
<group name="App-Activate-All.App-Check-drivers.p4runtime" requires="App-Activate-All.Activate-drivers.p4runtime">
<parallel var="${OC#}">
<step name="App-Activate-All.App-Check-${#}-drivers.p4runtime"
exec="onos-check-apps ${OC#} drivers.p4runtime includes"/>
<step name="App-Activate-All.Check-Logs-${#}-drivers.p4runtime" exec="onos-check-logs ${OC#}"/>
</parallel>
</group>
<step name="App-Activate-All.App-Deactivate-drivers.p4runtime"
exec="onos ${OCI} app deactivate org.onosproject.drivers.p4runtime" requires="App-Activate-All.App-Check-drivers.p4runtime"/>
<step name="App-Activate-All.Wait-For-Deactivate-drivers.p4runtime"
exec="onos-check-component-count ${OCI} ${startingcount}" requires="App-Activate-All.App-Deactivate-drivers.p4runtime"/>
<group name="App-Activate-All.App-Check-After-drivers.p4runtime" requires="App-Activate-All.Wait-For-Deactivate-drivers.p4runtime">
<parallel var="${OC#}">
<step name="App-Activate-All.Check-Logs-After-${#}-drivers.p4runtime" exec="onos-check-logs ${OC#}"/>
</parallel>
</group>
<step name="App-Activate-All.Minimal-Apps-drivers.p4runtime" requires="App-Activate-All.App-Deactivate-drivers.p4runtime"
exec="onos-set-up-minimal-apps ${OCI}"/>
</group>
<group name="App-Activate-All.pipelines.basic" requires="App-Activate-All.drivers.p4runtime">
<step name="App-Activate-All.Activate-pipelines.basic"
exec="onos ${OCI} app activate org.onosproject.pipelines.basic" requires="App-Activate-All.drivers.p4runtime"/>
<group name="App-Activate-All.App-Check-pipelines.basic" requires="App-Activate-All.Activate-pipelines.basic">
<parallel var="${OC#}">
<step name="App-Activate-All.App-Check-${#}-pipelines.basic"
exec="onos-check-apps ${OC#} pipelines.basic includes"/>
<step name="App-Activate-All.Check-Logs-${#}-pipelines.basic" exec="onos-check-logs ${OC#}"/>
</parallel>
</group>
<step name="App-Activate-All.App-Deactivate-pipelines.basic"
exec="onos ${OCI} app deactivate org.onosproject.pipelines.basic" requires="App-Activate-All.App-Check-pipelines.basic"/>
<step name="App-Activate-All.Wait-For-Deactivate-pipelines.basic"
exec="onos-check-component-count ${OCI} ${startingcount}" requires="App-Activate-All.App-Deactivate-pipelines.basic"/>
<group name="App-Activate-All.App-Check-After-pipelines.basic" requires="App-Activate-All.Wait-For-Deactivate-pipelines.basic">
<parallel var="${OC#}">
<step name="App-Activate-All.Check-Logs-After-${#}-pipelines.basic" exec="onos-check-logs ${OC#}"/>
</parallel>
</group>
<step name="App-Activate-All.Minimal-Apps-pipelines.basic" requires="App-Activate-All.App-Deactivate-pipelines.basic"
exec="onos-set-up-minimal-apps ${OCI}"/>
</group>
<group name="App-Activate-All.pipelines.fabric" requires="App-Activate-All.pipelines.basic">
<step name="App-Activate-All.Activate-pipelines.fabric"
exec="onos ${OCI} app activate org.onosproject.pipelines.fabric" requires="App-Activate-All.pipelines.basic"/>
<group name="App-Activate-All.App-Check-pipelines.fabric" requires="App-Activate-All.Activate-pipelines.fabric">
<parallel var="${OC#}">
<step name="App-Activate-All.App-Check-${#}-pipelines.fabric"
exec="onos-check-apps ${OC#} pipelines.fabric includes"/>
<step name="App-Activate-All.Check-Logs-${#}-pipelines.fabric" exec="onos-check-logs ${OC#}"/>
</parallel>
</group>
<step name="App-Activate-All.App-Deactivate-pipelines.fabric"
exec="onos ${OCI} app deactivate org.onosproject.pipelines.fabric" requires="App-Activate-All.App-Check-pipelines.fabric"/>
<step name="App-Activate-All.Wait-For-Deactivate-pipelines.fabric"
exec="onos-check-component-count ${OCI} ${startingcount}" requires="App-Activate-All.App-Deactivate-pipelines.fabric"/>
<group name="App-Activate-All.App-Check-After-pipelines.fabric" requires="App-Activate-All.Wait-For-Deactivate-pipelines.fabric">
<parallel var="${OC#}">
<step name="App-Activate-All.Check-Logs-After-${#}-pipelines.fabric" exec="onos-check-logs ${OC#}"/>
</parallel>
</group>
<step name="App-Activate-All.Minimal-Apps-pipelines.fabric" requires="App-Activate-All.App-Deactivate-pipelines.fabric"
exec="onos-set-up-minimal-apps ${OCI}"/>
</group>
<group name="App-Activate-All.events" requires="App-Activate-All.pipelines.fabric">
<step name="App-Activate-All.Activate-events"
exec="onos ${OCI} app activate org.onosproject.events" requires="App-Activate-All.pipelines.fabric"/>
<group name="App-Activate-All.App-Check-events" requires="App-Activate-All.Activate-events">
<parallel var="${OC#}">
<step name="App-Activate-All.App-Check-${#}-events"
exec="onos-check-apps ${OC#} events includes"/>
<step name="App-Activate-All.Check-Logs-${#}-events" exec="onos-check-logs ${OC#}"/>
</parallel>
</group>
<step name="App-Activate-All.App-Deactivate-events"
exec="onos ${OCI} app deactivate org.onosproject.events" requires="App-Activate-All.App-Check-events"/>
<step name="App-Activate-All.Wait-For-Deactivate-events"
exec="onos-check-component-count ${OCI} ${startingcount}" requires="App-Activate-All.App-Deactivate-events"/>
<group name="App-Activate-All.App-Check-After-events" requires="App-Activate-All.Wait-For-Deactivate-events">
<parallel var="${OC#}">
<step name="App-Activate-All.Check-Logs-After-${#}-events" exec="onos-check-logs ${OC#}"/>
</parallel>
</group>
<step name="App-Activate-All.Minimal-Apps-events" requires="App-Activate-All.App-Deactivate-events"
exec="onos-set-up-minimal-apps ${OCI}"/>
</group>
<group name="App-Activate-All.intentsynchronizer" requires="App-Activate-All.events">
<step name="App-Activate-All.Activate-intentsynchronizer"
exec="onos ${OCI} app activate org.onosproject.intentsynchronizer" requires="App-Activate-All.events"/>
<group name="App-Activate-All.App-Check-intentsynchronizer" requires="App-Activate-All.Activate-intentsynchronizer">
<parallel var="${OC#}">
<step name="App-Activate-All.App-Check-${#}-intentsynchronizer"
exec="onos-check-apps ${OC#} intentsynchronizer includes"/>
<step name="App-Activate-All.Check-Logs-${#}-intentsynchronizer" exec="onos-check-logs ${OC#}"/>
</parallel>
</group>
<step name="App-Activate-All.App-Deactivate-intentsynchronizer"
exec="onos ${OCI} app deactivate org.onosproject.intentsynchronizer" requires="App-Activate-All.App-Check-intentsynchronizer"/>
<step name="App-Activate-All.Wait-For-Deactivate-intentsynchronizer"
exec="onos-check-component-count ${OCI} ${startingcount}" requires="App-Activate-All.App-Deactivate-intentsynchronizer"/>
<group name="App-Activate-All.App-Check-After-intentsynchronizer" requires="App-Activate-All.Wait-For-Deactivate-intentsynchronizer">
<parallel var="${OC#}">
<step name="App-Activate-All.Check-Logs-After-${#}-intentsynchronizer" exec="onos-check-logs ${OC#}"/>
</parallel>
</group>
<step name="App-Activate-All.Minimal-Apps-intentsynchronizer" requires="App-Activate-All.App-Deactivate-intentsynchronizer"
exec="onos-set-up-minimal-apps ${OCI}"/>
</group>
<group name="App-Activate-All.route-service" requires="App-Activate-All.intentsynchronizer">
<step name="App-Activate-All.Activate-route-service"
exec="onos ${OCI} app activate org.onosproject.route-service" requires="App-Activate-All.intentsynchronizer"/>
<group name="App-Activate-All.App-Check-route-service" requires="App-Activate-All.Activate-route-service">
<parallel var="${OC#}">
<step name="App-Activate-All.App-Check-${#}-route-service"
exec="onos-check-apps ${OC#} route-service includes"/>
<step name="App-Activate-All.Check-Logs-${#}-route-service" exec="onos-check-logs ${OC#}"/>
</parallel>
</group>
<step name="App-Activate-All.App-Deactivate-route-service"
exec="onos ${OCI} app deactivate org.onosproject.route-service" requires="App-Activate-All.App-Check-route-service"/>
<step name="App-Activate-All.Wait-For-Deactivate-route-service"
exec="onos-check-component-count ${OCI} ${startingcount}" requires="App-Activate-All.App-Deactivate-route-service"/>
<group name="App-Activate-All.App-Check-After-route-service" requires="App-Activate-All.Wait-For-Deactivate-route-service">
<parallel var="${OC#}">
<step name="App-Activate-All.Check-Logs-After-${#}-route-service" exec="onos-check-logs ${OC#}"/>
</parallel>
</group>
<step name="App-Activate-All.Minimal-Apps-route-service" requires="App-Activate-All.App-Deactivate-route-service"
exec="onos-set-up-minimal-apps ${OCI}"/>
</group>
<group name="App-Activate-All.fpm" requires="App-Activate-All.route-service">
<step name="App-Activate-All.Activate-fpm"
exec="onos ${OCI} app activate org.onosproject.fpm" requires="App-Activate-All.route-service"/>
<group name="App-Activate-All.App-Check-fpm" requires="App-Activate-All.Activate-fpm">
<parallel var="${OC#}">
<step name="App-Activate-All.App-Check-${#}-fpm"
exec="onos-check-apps ${OC#} fpm includes"/>
<step name="App-Activate-All.Check-Logs-${#}-fpm" exec="onos-check-logs ${OC#}"/>
</parallel>
</group>
<step name="App-Activate-All.App-Deactivate-fpm"
exec="onos ${OCI} app deactivate org.onosproject.fpm" requires="App-Activate-All.App-Check-fpm"/>
<step name="App-Activate-All.Wait-For-Deactivate-fpm"
exec="onos-check-component-count ${OCI} ${startingcount}" requires="App-Activate-All.App-Deactivate-fpm"/>
<group name="App-Activate-All.App-Check-After-fpm" requires="App-Activate-All.Wait-For-Deactivate-fpm">
<parallel var="${OC#}">
<step name="App-Activate-All.Check-Logs-After-${#}-fpm" exec="onos-check-logs ${OC#}"/>
</parallel>
</group>
<step name="App-Activate-All.Minimal-Apps-fpm" requires="App-Activate-All.App-Deactivate-fpm"
exec="onos-set-up-minimal-apps ${OCI}"/>
</group>
<group name="App-Activate-All.dhcprelay" requires="App-Activate-All.fpm">
<step name="App-Activate-All.Activate-dhcprelay"
exec="onos ${OCI} app activate org.onosproject.dhcprelay" requires="App-Activate-All.fpm"/>
<group name="App-Activate-All.App-Check-dhcprelay" requires="App-Activate-All.Activate-dhcprelay">
<parallel var="${OC#}">
<step name="App-Activate-All.App-Check-${#}-dhcprelay"
exec="onos-check-apps ${OC#} dhcprelay includes"/>
<step name="App-Activate-All.Check-Logs-${#}-dhcprelay" exec="onos-check-logs ${OC#}"/>
</parallel>
</group>
<step name="App-Activate-All.App-Deactivate-dhcprelay"
exec="onos ${OCI} app deactivate org.onosproject.dhcprelay" requires="App-Activate-All.App-Check-dhcprelay"/>
<step name="App-Activate-All.Wait-For-Deactivate-dhcprelay"
exec="onos-check-component-count ${OCI} ${startingcount}" requires="App-Activate-All.App-Deactivate-dhcprelay"/>
<group name="App-Activate-All.App-Check-After-dhcprelay" requires="App-Activate-All.Wait-For-Deactivate-dhcprelay">
<parallel var="${OC#}">
<step name="App-Activate-All.Check-Logs-After-${#}-dhcprelay" exec="onos-check-logs ${OC#}"/>
</parallel>
</group>
<step name="App-Activate-All.Minimal-Apps-dhcprelay" requires="App-Activate-All.App-Deactivate-dhcprelay"
exec="onos-set-up-minimal-apps ${OCI}"/>
</group>
<group name="App-Activate-All.metrics" requires="App-Activate-All.dhcprelay">
<step name="App-Activate-All.Activate-metrics"
exec="onos ${OCI} app activate org.onosproject.metrics" requires="App-Activate-All.dhcprelay"/>
<group name="App-Activate-All.App-Check-metrics" requires="App-Activate-All.Activate-metrics">
<parallel var="${OC#}">
<step name="App-Activate-All.App-Check-${#}-metrics"
exec="onos-check-apps ${OC#} metrics includes"/>
<step name="App-Activate-All.Check-Logs-${#}-metrics" exec="onos-check-logs ${OC#}"/>
</parallel>
</group>
<step name="App-Activate-All.App-Deactivate-metrics"
exec="onos ${OCI} app deactivate org.onosproject.metrics" requires="App-Activate-All.App-Check-metrics"/>
<step name="App-Activate-All.Wait-For-Deactivate-metrics"
exec="onos-check-component-count ${OCI} ${startingcount}" requires="App-Activate-All.App-Deactivate-metrics"/>
<group name="App-Activate-All.App-Check-After-metrics" requires="App-Activate-All.Wait-For-Deactivate-metrics">
<parallel var="${OC#}">
<step name="App-Activate-All.Check-Logs-After-${#}-metrics" exec="onos-check-logs ${OC#}"/>
</parallel>
</group>
<step name="App-Activate-All.Minimal-Apps-metrics" requires="App-Activate-All.App-Deactivate-metrics"
exec="onos-set-up-minimal-apps ${OCI}"/>
</group>
<group name="App-Activate-All.fwd" requires="App-Activate-All.metrics">
<step name="App-Activate-All.Activate-fwd"
exec="onos ${OCI} app activate org.onosproject.fwd" requires="App-Activate-All.metrics"/>
<group name="App-Activate-All.App-Check-fwd" requires="App-Activate-All.Activate-fwd">
<parallel var="${OC#}">
<step name="App-Activate-All.App-Check-${#}-fwd"
exec="onos-check-apps ${OC#} fwd includes"/>
<step name="App-Activate-All.Check-Logs-${#}-fwd" exec="onos-check-logs ${OC#}"/>
</parallel>
</group>
<step name="App-Activate-All.App-Deactivate-fwd"
exec="onos ${OCI} app deactivate org.onosproject.fwd" requires="App-Activate-All.App-Check-fwd"/>
<step name="App-Activate-All.Wait-For-Deactivate-fwd"
exec="onos-check-component-count ${OCI} ${startingcount}" requires="App-Activate-All.App-Deactivate-fwd"/>
<group name="App-Activate-All.App-Check-After-fwd" requires="App-Activate-All.Wait-For-Deactivate-fwd">
<parallel var="${OC#}">
<step name="App-Activate-All.Check-Logs-After-${#}-fwd" exec="onos-check-logs ${OC#}"/>
</parallel>
</group>
<step name="App-Activate-All.Minimal-Apps-fwd" requires="App-Activate-All.App-Deactivate-fwd"
exec="onos-set-up-minimal-apps ${OCI}"/>
</group>
<group name="App-Activate-All.proxyarp" requires="App-Activate-All.fwd">
<step name="App-Activate-All.Activate-proxyarp"
exec="onos ${OCI} app activate org.onosproject.proxyarp" requires="App-Activate-All.fwd"/>
<group name="App-Activate-All.App-Check-proxyarp" requires="App-Activate-All.Activate-proxyarp">
<parallel var="${OC#}">
<step name="App-Activate-All.App-Check-${#}-proxyarp"
exec="onos-check-apps ${OC#} proxyarp includes"/>
<step name="App-Activate-All.Check-Logs-${#}-proxyarp" exec="onos-check-logs ${OC#}"/>
</parallel>
</group>
<step name="App-Activate-All.App-Deactivate-proxyarp"
exec="onos ${OCI} app deactivate org.onosproject.proxyarp" requires="App-Activate-All.App-Check-proxyarp"/>
<step name="App-Activate-All.Wait-For-Deactivate-proxyarp"
exec="onos-check-component-count ${OCI} ${startingcount}" requires="App-Activate-All.App-Deactivate-proxyarp"/>
<group name="App-Activate-All.App-Check-After-proxyarp" requires="App-Activate-All.Wait-For-Deactivate-proxyarp">
<parallel var="${OC#}">
<step name="App-Activate-All.Check-Logs-After-${#}-proxyarp" exec="onos-check-logs ${OC#}"/>
</parallel>
</group>
<step name="App-Activate-All.Minimal-Apps-proxyarp" requires="App-Activate-All.App-Deactivate-proxyarp"
exec="onos-set-up-minimal-apps ${OCI}"/>
</group>
<group name="App-Activate-All.models.polatis" requires="App-Activate-All.proxyarp">
<step name="App-Activate-All.Activate-models.polatis"
exec="onos ${OCI} app activate org.onosproject.models.polatis" requires="App-Activate-All.proxyarp"/>
<group name="App-Activate-All.App-Check-models.polatis" requires="App-Activate-All.Activate-models.polatis">
<parallel var="${OC#}">
<step name="App-Activate-All.App-Check-${#}-models.polatis"
exec="onos-check-apps ${OC#} models.polatis includes"/>
<step name="App-Activate-All.Check-Logs-${#}-models.polatis" exec="onos-check-logs ${OC#}"/>
</parallel>
</group>
<step name="App-Activate-All.App-Deactivate-models.polatis"
exec="onos ${OCI} app deactivate org.onosproject.models.polatis" requires="App-Activate-All.App-Check-models.polatis"/>
<step name="App-Activate-All.Wait-For-Deactivate-models.polatis"
exec="onos-check-component-count ${OCI} ${startingcount}" requires="App-Activate-All.App-Deactivate-models.polatis"/>
<group name="App-Activate-All.App-Check-After-models.polatis" requires="App-Activate-All.Wait-For-Deactivate-models.polatis">
<parallel var="${OC#}">
<step name="App-Activate-All.Check-Logs-After-${#}-models.polatis" exec="onos-check-logs ${OC#}"/>
</parallel>
</group>
<step name="App-Activate-All.Minimal-Apps-models.polatis" requires="App-Activate-All.App-Deactivate-models.polatis"
exec="onos-set-up-minimal-apps ${OCI}"/>
</group>
<group name="App-Activate-All.drivers.polatis.netconf" requires="App-Activate-All.models.polatis">
<step name="App-Activate-All.Activate-drivers.polatis.netconf"
exec="onos ${OCI} app activate org.onosproject.drivers.polatis.netconf" requires="App-Activate-All.models.polatis"/>
<group name="App-Activate-All.App-Check-drivers.polatis.netconf" requires="App-Activate-All.Activate-drivers.polatis.netconf">
<parallel var="${OC#}">
<step name="App-Activate-All.App-Check-${#}-drivers.polatis.netconf"
exec="onos-check-apps ${OC#} drivers.polatis.netconf includes"/>
<step name="App-Activate-All.Check-Logs-${#}-drivers.polatis.netconf" exec="onos-check-logs ${OC#}"/>
</parallel>
</group>
<step name="App-Activate-All.App-Deactivate-drivers.polatis.netconf"
exec="onos ${OCI} app deactivate org.onosproject.drivers.polatis.netconf" requires="App-Activate-All.App-Check-drivers.polatis.netconf"/>
<step name="App-Activate-All.Wait-For-Deactivate-drivers.polatis.netconf"
exec="onos-check-component-count ${OCI} ${startingcount}" requires="App-Activate-All.App-Deactivate-drivers.polatis.netconf"/>
<group name="App-Activate-All.App-Check-After-drivers.polatis.netconf" requires="App-Activate-All.Wait-For-Deactivate-drivers.polatis.netconf">
<parallel var="${OC#}">
<step name="App-Activate-All.Check-Logs-After-${#}-drivers.polatis.netconf" exec="onos-check-logs ${OC#}"/>
</parallel>
</group>
<step name="App-Activate-All.Minimal-Apps-drivers.polatis.netconf" requires="App-Activate-All.App-Deactivate-drivers.polatis.netconf"
exec="onos-set-up-minimal-apps ${OCI}"/>
</group>
<group name="App-Activate-All.lldpprovider" requires="App-Activate-All.drivers.polatis.netconf">
<step name="App-Activate-All.Activate-lldpprovider"
exec="onos ${OCI} app activate org.onosproject.lldpprovider" requires="App-Activate-All.drivers.polatis.netconf"/>
<group name="App-Activate-All.App-Check-lldpprovider" requires="App-Activate-All.Activate-lldpprovider">
<parallel var="${OC#}">
<step name="App-Activate-All.App-Check-${#}-lldpprovider"
exec="onos-check-apps ${OC#} lldpprovider includes"/>
<step name="App-Activate-All.Check-Logs-${#}-lldpprovider" exec="onos-check-logs ${OC#}"/>
</parallel>
</group>
<step name="App-Activate-All.App-Deactivate-lldpprovider"
exec="onos ${OCI} app deactivate org.onosproject.lldpprovider" requires="App-Activate-All.App-Check-lldpprovider"/>
<step name="App-Activate-All.Wait-For-Deactivate-lldpprovider"
exec="onos-check-component-count ${OCI} ${startingcount}" requires="App-Activate-All.App-Deactivate-lldpprovider"/>
<group name="App-Activate-All.App-Check-After-lldpprovider" requires="App-Activate-All.Wait-For-Deactivate-lldpprovider">
<parallel var="${OC#}">
<step name="App-Activate-All.Check-Logs-After-${#}-lldpprovider" exec="onos-check-logs ${OC#}"/>
</parallel>
</group>
<step name="App-Activate-All.Minimal-Apps-lldpprovider" requires="App-Activate-All.App-Deactivate-lldpprovider"
exec="onos-set-up-minimal-apps ${OCI}"/>
</group>
<group name="App-Activate-All.openflow-base" requires="App-Activate-All.lldpprovider">
<step name="App-Activate-All.Activate-openflow-base"
exec="onos ${OCI} app activate org.onosproject.openflow-base" requires="App-Activate-All.lldpprovider"/>
<group name="App-Activate-All.App-Check-openflow-base" requires="App-Activate-All.Activate-openflow-base">
<parallel var="${OC#}">
<step name="App-Activate-All.App-Check-${#}-openflow-base"
exec="onos-check-apps ${OC#} openflow-base includes"/>
<step name="App-Activate-All.Check-Logs-${#}-openflow-base" exec="onos-check-logs ${OC#}"/>
</parallel>
</group>
<step name="App-Activate-All.App-Deactivate-openflow-base"
exec="onos ${OCI} app deactivate org.onosproject.openflow-base" requires="App-Activate-All.App-Check-openflow-base"/>
<step name="App-Activate-All.Wait-For-Deactivate-openflow-base"
exec="onos-check-component-count ${OCI} ${startingcount}" requires="App-Activate-All.App-Deactivate-openflow-base"/>
<group name="App-Activate-All.App-Check-After-openflow-base" requires="App-Activate-All.Wait-For-Deactivate-openflow-base">
<parallel var="${OC#}">
<step name="App-Activate-All.Check-Logs-After-${#}-openflow-base" exec="onos-check-logs ${OC#}"/>
</parallel>
</group>
<step name="App-Activate-All.Minimal-Apps-openflow-base" requires="App-Activate-All.App-Deactivate-openflow-base"
exec="onos-set-up-minimal-apps ${OCI}"/>
</group>
<group name="App-Activate-All.openflow" requires="App-Activate-All.openflow-base">
<step name="App-Activate-All.Activate-openflow"
exec="onos ${OCI} app activate org.onosproject.openflow" requires="App-Activate-All.openflow-base"/>
<group name="App-Activate-All.App-Check-openflow" requires="App-Activate-All.Activate-openflow">
<parallel var="${OC#}">
<step name="App-Activate-All.App-Check-${#}-openflow"
exec="onos-check-apps ${OC#} openflow includes"/>
<step name="App-Activate-All.Check-Logs-${#}-openflow" exec="onos-check-logs ${OC#}"/>
</parallel>
</group>
<step name="App-Activate-All.App-Deactivate-openflow"
exec="onos ${OCI} app deactivate org.onosproject.openflow" requires="App-Activate-All.App-Check-openflow"/>
<step name="App-Activate-All.Wait-For-Deactivate-openflow"
exec="onos-check-component-count ${OCI} ${startingcount}" requires="App-Activate-All.App-Deactivate-openflow"/>
<group name="App-Activate-All.App-Check-After-openflow" requires="App-Activate-All.Wait-For-Deactivate-openflow">
<parallel var="${OC#}">
<step name="App-Activate-All.Check-Logs-After-${#}-openflow" exec="onos-check-logs ${OC#}"/>
</parallel>
</group>
<step name="App-Activate-All.Minimal-Apps-openflow" requires="App-Activate-All.App-Deactivate-openflow"
exec="onos-set-up-minimal-apps ${OCI}"/>
</group>
<group name="App-Activate-All.network-troubleshoot" requires="App-Activate-All.openflow">
<step name="App-Activate-All.Activate-network-troubleshoot"
exec="onos ${OCI} app activate org.onosproject.network-troubleshoot" requires="App-Activate-All.openflow"/>
<group name="App-Activate-All.App-Check-network-troubleshoot" requires="App-Activate-All.Activate-network-troubleshoot">
<parallel var="${OC#}">
<step name="App-Activate-All.App-Check-${#}-network-troubleshoot"
exec="onos-check-apps ${OC#} network-troubleshoot includes"/>
<step name="App-Activate-All.Check-Logs-${#}-network-troubleshoot" exec="onos-check-logs ${OC#}"/>
</parallel>
</group>
<step name="App-Activate-All.App-Deactivate-network-troubleshoot"
exec="onos ${OCI} app deactivate org.onosproject.network-troubleshoot" requires="App-Activate-All.App-Check-network-troubleshoot"/>
<step name="App-Activate-All.Wait-For-Deactivate-network-troubleshoot"
exec="onos-check-component-count ${OCI} ${startingcount}" requires="App-Activate-All.App-Deactivate-network-troubleshoot"/>
<group name="App-Activate-All.App-Check-After-network-troubleshoot" requires="App-Activate-All.Wait-For-Deactivate-network-troubleshoot">
<parallel var="${OC#}">
<step name="App-Activate-All.Check-Logs-After-${#}-network-troubleshoot" exec="onos-check-logs ${OC#}"/>
</parallel>
</group>
<step name="App-Activate-All.Minimal-Apps-network-troubleshoot" requires="App-Activate-All.App-Deactivate-network-troubleshoot"
exec="onos-set-up-minimal-apps ${OCI}"/>
</group>
<group name="App-Activate-All.drivers.mellanox" requires="App-Activate-All.network-troubleshoot">
<step name="App-Activate-All.Activate-drivers.mellanox"
exec="onos ${OCI} app activate org.onosproject.drivers.mellanox" requires="App-Activate-All.network-troubleshoot"/>
<group name="App-Activate-All.App-Check-drivers.mellanox" requires="App-Activate-All.Activate-drivers.mellanox">
<parallel var="${OC#}">
<step name="App-Activate-All.App-Check-${#}-drivers.mellanox"
exec="onos-check-apps ${OC#} drivers.mellanox includes"/>
<step name="App-Activate-All.Check-Logs-${#}-drivers.mellanox" exec="onos-check-logs ${OC#}"/>
</parallel>
</group>
<step name="App-Activate-All.App-Deactivate-drivers.mellanox"
exec="onos ${OCI} app deactivate org.onosproject.drivers.mellanox" requires="App-Activate-All.App-Check-drivers.mellanox"/>
<step name="App-Activate-All.Wait-For-Deactivate-drivers.mellanox"
exec="onos-check-component-count ${OCI} ${startingcount}" requires="App-Activate-All.App-Deactivate-drivers.mellanox"/>
<group name="App-Activate-All.App-Check-After-drivers.mellanox" requires="App-Activate-All.Wait-For-Deactivate-drivers.mellanox">
<parallel var="${OC#}">
<step name="App-Activate-All.Check-Logs-After-${#}-drivers.mellanox" exec="onos-check-logs ${OC#}"/>
</parallel>
</group>
<step name="App-Activate-All.Minimal-Apps-drivers.mellanox" requires="App-Activate-All.App-Deactivate-drivers.mellanox"
exec="onos-set-up-minimal-apps ${OCI}"/>
</group>
<group name="App-Activate-All.drivermatrix" requires="App-Activate-All.drivers.mellanox">
<step name="App-Activate-All.Activate-drivermatrix"
exec="onos ${OCI} app activate org.onosproject.drivermatrix" requires="App-Activate-All.drivers.mellanox"/>
<group name="App-Activate-All.App-Check-drivermatrix" requires="App-Activate-All.Activate-drivermatrix">
<parallel var="${OC#}">
<step name="App-Activate-All.App-Check-${#}-drivermatrix"
exec="onos-check-apps ${OC#} drivermatrix includes"/>
<step name="App-Activate-All.Check-Logs-${#}-drivermatrix" exec="onos-check-logs ${OC#}"/>
</parallel>
</group>
<step name="App-Activate-All.App-Deactivate-drivermatrix"
exec="onos ${OCI} app deactivate org.onosproject.drivermatrix" requires="App-Activate-All.App-Check-drivermatrix"/>
<step name="App-Activate-All.Wait-For-Deactivate-drivermatrix"
exec="onos-check-component-count ${OCI} ${startingcount}" requires="App-Activate-All.App-Deactivate-drivermatrix"/>
<group name="App-Activate-All.App-Check-After-drivermatrix" requires="App-Activate-All.Wait-For-Deactivate-drivermatrix">
<parallel var="${OC#}">
<step name="App-Activate-All.Check-Logs-After-${#}-drivermatrix" exec="onos-check-logs ${OC#}"/>
</parallel>
</group>
<step name="App-Activate-All.Minimal-Apps-drivermatrix" requires="App-Activate-All.App-Deactivate-drivermatrix"
exec="onos-set-up-minimal-apps ${OCI}"/>
</group>
<group name="App-Activate-All.messaging-perf" requires="App-Activate-All.drivermatrix">
<step name="App-Activate-All.Activate-messaging-perf"
exec="onos ${OCI} app activate org.onosproject.messaging-perf" requires="App-Activate-All.drivermatrix"/>
<group name="App-Activate-All.App-Check-messaging-perf" requires="App-Activate-All.Activate-messaging-perf">
<parallel var="${OC#}">
<step name="App-Activate-All.App-Check-${#}-messaging-perf"
exec="onos-check-apps ${OC#} messaging-perf includes"/>
<step name="App-Activate-All.Check-Logs-${#}-messaging-perf" exec="onos-check-logs ${OC#}"/>
</parallel>
</group>
<step name="App-Activate-All.App-Deactivate-messaging-perf"
exec="onos ${OCI} app deactivate org.onosproject.messaging-perf" requires="App-Activate-All.App-Check-messaging-perf"/>
<step name="App-Activate-All.Wait-For-Deactivate-messaging-perf"
exec="onos-check-component-count ${OCI} ${startingcount}" requires="App-Activate-All.App-Deactivate-messaging-perf"/>
<group name="App-Activate-All.App-Check-After-messaging-perf" requires="App-Activate-All.Wait-For-Deactivate-messaging-perf">
<parallel var="${OC#}">
<step name="App-Activate-All.Check-Logs-After-${#}-messaging-perf" exec="onos-check-logs ${OC#}"/>
</parallel>
</group>
<step name="App-Activate-All.Minimal-Apps-messaging-perf" requires="App-Activate-All.App-Deactivate-messaging-perf"
exec="onos-set-up-minimal-apps ${OCI}"/>
</group>
<group name="App-Activate-All.hostprobingprovider" requires="App-Activate-All.messaging-perf">
<step name="App-Activate-All.Activate-hostprobingprovider"
exec="onos ${OCI} app activate org.onosproject.hostprobingprovider" requires="App-Activate-All.messaging-perf"/>
<group name="App-Activate-All.App-Check-hostprobingprovider" requires="App-Activate-All.Activate-hostprobingprovider">
<parallel var="${OC#}">
<step name="App-Activate-All.App-Check-${#}-hostprobingprovider"
exec="onos-check-apps ${OC#} hostprobingprovider includes"/>
<step name="App-Activate-All.Check-Logs-${#}-hostprobingprovider" exec="onos-check-logs ${OC#}"/>
</parallel>
</group>
<step name="App-Activate-All.App-Deactivate-hostprobingprovider"
exec="onos ${OCI} app deactivate org.onosproject.hostprobingprovider" requires="App-Activate-All.App-Check-hostprobingprovider"/>
<step name="App-Activate-All.Wait-For-Deactivate-hostprobingprovider"
exec="onos-check-component-count ${OCI} ${startingcount}" requires="App-Activate-All.App-Deactivate-hostprobingprovider"/>
<group name="App-Activate-All.App-Check-After-hostprobingprovider" requires="App-Activate-All.Wait-For-Deactivate-hostprobingprovider">
<parallel var="${OC#}">
<step name="App-Activate-All.Check-Logs-After-${#}-hostprobingprovider" exec="onos-check-logs ${OC#}"/>
</parallel>
</group>
<step name="App-Activate-All.Minimal-Apps-hostprobingprovider" requires="App-Activate-All.App-Deactivate-hostprobingprovider"
exec="onos-set-up-minimal-apps ${OCI}"/>
</group>
<group name="App-Activate-All.pcep-api" requires="App-Activate-All.hostprobingprovider">
<step name="App-Activate-All.Activate-pcep-api"
exec="onos ${OCI} app activate org.onosproject.pcep-api" requires="App-Activate-All.hostprobingprovider"/>
<group name="App-Activate-All.App-Check-pcep-api" requires="App-Activate-All.Activate-pcep-api">
<parallel var="${OC#}">
<step name="App-Activate-All.App-Check-${#}-pcep-api"
exec="onos-check-apps ${OC#} pcep-api includes"/>
<step name="App-Activate-All.Check-Logs-${#}-pcep-api" exec="onos-check-logs ${OC#}"/>
</parallel>
</group>
<step name="App-Activate-All.App-Deactivate-pcep-api"
exec="onos ${OCI} app deactivate org.onosproject.pcep-api" requires="App-Activate-All.App-Check-pcep-api"/>
<step name="App-Activate-All.Wait-For-Deactivate-pcep-api"
exec="onos-check-component-count ${OCI} ${startingcount}" requires="App-Activate-All.App-Deactivate-pcep-api"/>
<group name="App-Activate-All.App-Check-After-pcep-api" requires="App-Activate-All.Wait-For-Deactivate-pcep-api">
<parallel var="${OC#}">
<step name="App-Activate-All.Check-Logs-After-${#}-pcep-api" exec="onos-check-logs ${OC#}"/>
</parallel>
</group>
<step name="App-Activate-All.Minimal-Apps-pcep-api" requires="App-Activate-All.App-Deactivate-pcep-api"
exec="onos-set-up-minimal-apps ${OCI}"/>
</group>
<group name="App-Activate-All.distributedprimitives" requires="App-Activate-All.pcep-api">
<step name="App-Activate-All.Activate-distributedprimitives"
exec="onos ${OCI} app activate org.onosproject.distributedprimitives" requires="App-Activate-All.pcep-api"/>
<group name="App-Activate-All.App-Check-distributedprimitives" requires="App-Activate-All.Activate-distributedprimitives">
<parallel var="${OC#}">
<step name="App-Activate-All.App-Check-${#}-distributedprimitives"
exec="onos-check-apps ${OC#} distributedprimitives includes"/>
<step name="App-Activate-All.Check-Logs-${#}-distributedprimitives" exec="onos-check-logs ${OC#}"/>
</parallel>
</group>
<step name="App-Activate-All.App-Deactivate-distributedprimitives"
exec="onos ${OCI} app deactivate org.onosproject.distributedprimitives" requires="App-Activate-All.App-Check-distributedprimitives"/>
<step name="App-Activate-All.Wait-For-Deactivate-distributedprimitives"
exec="onos-check-component-count ${OCI} ${startingcount}" requires="App-Activate-All.App-Deactivate-distributedprimitives"/>
<group name="App-Activate-All.App-Check-After-distributedprimitives" requires="App-Activate-All.Wait-For-Deactivate-distributedprimitives">
<parallel var="${OC#}">
<step name="App-Activate-All.Check-Logs-After-${#}-distributedprimitives" exec="onos-check-logs ${OC#}"/>
</parallel>
</group>
<step name="App-Activate-All.Minimal-Apps-distributedprimitives" requires="App-Activate-All.App-Deactivate-distributedprimitives"
exec="onos-set-up-minimal-apps ${OCI}"/>
</group>
<group name="App-Activate-All.openstackvtap" requires="App-Activate-All.distributedprimitives">
<step name="App-Activate-All.Activate-openstackvtap"
exec="onos ${OCI} app activate org.onosproject.openstackvtap" requires="App-Activate-All.distributedprimitives"/>
<group name="App-Activate-All.App-Check-openstackvtap" requires="App-Activate-All.Activate-openstackvtap">
<parallel var="${OC#}">
<step name="App-Activate-All.App-Check-${#}-openstackvtap"
exec="onos-check-apps ${OC#} openstackvtap includes"/>
<step name="App-Activate-All.Check-Logs-${#}-openstackvtap" exec="onos-check-logs ${OC#}"/>
</parallel>
</group>
<step name="App-Activate-All.App-Deactivate-openstackvtap"
exec="onos ${OCI} app deactivate org.onosproject.openstackvtap" requires="App-Activate-All.App-Check-openstackvtap"/>
<step name="App-Activate-All.Wait-For-Deactivate-openstackvtap"
exec="onos-check-component-count ${OCI} ${startingcount}" requires="App-Activate-All.App-Deactivate-openstackvtap"/>
<group name="App-Activate-All.App-Check-After-openstackvtap" requires="App-Activate-All.Wait-For-Deactivate-openstackvtap">
<parallel var="${OC#}">
<step name="App-Activate-All.Check-Logs-After-${#}-openstackvtap" exec="onos-check-logs ${OC#}"/>
</parallel>
</group>
<step name="App-Activate-All.Minimal-Apps-openstackvtap" requires="App-Activate-All.App-Deactivate-openstackvtap"
exec="onos-set-up-minimal-apps ${OCI}"/>
</group>
<group name="App-Activate-All.virtual" requires="App-Activate-All.openstackvtap">
<step name="App-Activate-All.Activate-virtual"
exec="onos ${OCI} app activate org.onosproject.virtual" requires="App-Activate-All.openstackvtap"/>
<group name="App-Activate-All.App-Check-virtual" requires="App-Activate-All.Activate-virtual">
<parallel var="${OC#}">
<step name="App-Activate-All.App-Check-${#}-virtual"
exec="onos-check-apps ${OC#} virtual includes"/>
<step name="App-Activate-All.Check-Logs-${#}-virtual" exec="onos-check-logs ${OC#}"/>
</parallel>
</group>
<step name="App-Activate-All.App-Deactivate-virtual"
exec="onos ${OCI} app deactivate org.onosproject.virtual" requires="App-Activate-All.App-Check-virtual"/>
<step name="App-Activate-All.Wait-For-Deactivate-virtual"
exec="onos-check-component-count ${OCI} ${startingcount}" requires="App-Activate-All.App-Deactivate-virtual"/>
<group name="App-Activate-All.App-Check-After-virtual" requires="App-Activate-All.Wait-For-Deactivate-virtual">
<parallel var="${OC#}">
<step name="App-Activate-All.Check-Logs-After-${#}-virtual" exec="onos-check-logs ${OC#}"/>
</parallel>
</group>
<step name="App-Activate-All.Minimal-Apps-virtual" requires="App-Activate-All.App-Deactivate-virtual"
exec="onos-set-up-minimal-apps ${OCI}"/>
</group>
<group name="App-Activate-All.models.openroadm" requires="App-Activate-All.virtual">
<step name="App-Activate-All.Activate-models.openroadm"
exec="onos ${OCI} app activate org.onosproject.models.openroadm" requires="App-Activate-All.virtual"/>
<group name="App-Activate-All.App-Check-models.openroadm" requires="App-Activate-All.Activate-models.openroadm">
<parallel var="${OC#}">
<step name="App-Activate-All.App-Check-${#}-models.openroadm"
exec="onos-check-apps ${OC#} models.openroadm includes"/>
<step name="App-Activate-All.Check-Logs-${#}-models.openroadm" exec="onos-check-logs ${OC#}"/>
</parallel>
</group>
<step name="App-Activate-All.App-Deactivate-models.openroadm"
exec="onos ${OCI} app deactivate org.onosproject.models.openroadm" requires="App-Activate-All.App-Check-models.openroadm"/>
<step name="App-Activate-All.Wait-For-Deactivate-models.openroadm"
exec="onos-check-component-count ${OCI} ${startingcount}" requires="App-Activate-All.App-Deactivate-models.openroadm"/>
<group name="App-Activate-All.App-Check-After-models.openroadm" requires="App-Activate-All.Wait-For-Deactivate-models.openroadm">
<parallel var="${OC#}">
<step name="App-Activate-All.Check-Logs-After-${#}-models.openroadm" exec="onos-check-logs ${OC#}"/>
</parallel>
</group>
<step name="App-Activate-All.Minimal-Apps-models.openroadm" requires="App-Activate-All.App-Deactivate-models.openroadm"
exec="onos-set-up-minimal-apps ${OCI}"/>
</group>
<group name="App-Activate-All.openroadm" requires="App-Activate-All.models.openroadm">
<step name="App-Activate-All.Activate-openroadm"
exec="onos ${OCI} app activate org.onosproject.openroadm" requires="App-Activate-All.models.openroadm"/>
<group name="App-Activate-All.App-Check-openroadm" requires="App-Activate-All.Activate-openroadm">
<parallel var="${OC#}">
<step name="App-Activate-All.App-Check-${#}-openroadm"
exec="onos-check-apps ${OC#} openroadm includes"/>
<step name="App-Activate-All.Check-Logs-${#}-openroadm" exec="onos-check-logs ${OC#}"/>
</parallel>
</group>
<step name="App-Activate-All.App-Deactivate-openroadm"
exec="onos ${OCI} app deactivate org.onosproject.openroadm" requires="App-Activate-All.App-Check-openroadm"/>
<step name="App-Activate-All.Wait-For-Deactivate-openroadm"
exec="onos-check-component-count ${OCI} ${startingcount}" requires="App-Activate-All.App-Deactivate-openroadm"/>
<group name="App-Activate-All.App-Check-After-openroadm" requires="App-Activate-All.Wait-For-Deactivate-openroadm">
<parallel var="${OC#}">
<step name="App-Activate-All.Check-Logs-After-${#}-openroadm" exec="onos-check-logs ${OC#}"/>
</parallel>
</group>
<step name="App-Activate-All.Minimal-Apps-openroadm" requires="App-Activate-All.App-Deactivate-openroadm"
exec="onos-set-up-minimal-apps ${OCI}"/>
</group>
<group name="App-Activate-All.tetopology" requires="App-Activate-All.openroadm">
<step name="App-Activate-All.Activate-tetopology"
exec="onos ${OCI} app activate org.onosproject.tetopology" requires="App-Activate-All.openroadm"/>
<group name="App-Activate-All.App-Check-tetopology" requires="App-Activate-All.Activate-tetopology">
<parallel var="${OC#}">
<step name="App-Activate-All.App-Check-${#}-tetopology"
exec="onos-check-apps ${OC#} tetopology includes"/>
<step name="App-Activate-All.Check-Logs-${#}-tetopology" exec="onos-check-logs ${OC#}"/>
</parallel>
</group>
<step name="App-Activate-All.App-Deactivate-tetopology"
exec="onos ${OCI} app deactivate org.onosproject.tetopology" requires="App-Activate-All.App-Check-tetopology"/>
<step name="App-Activate-All.Wait-For-Deactivate-tetopology"
exec="onos-check-component-count ${OCI} ${startingcount}" requires="App-Activate-All.App-Deactivate-tetopology"/>
<group name="App-Activate-All.App-Check-After-tetopology" requires="App-Activate-All.Wait-For-Deactivate-tetopology">
<parallel var="${OC#}">
<step name="App-Activate-All.Check-Logs-After-${#}-tetopology" exec="onos-check-logs ${OC#}"/>
</parallel>
</group>
<step name="App-Activate-All.Minimal-Apps-tetopology" requires="App-Activate-All.App-Deactivate-tetopology"
exec="onos-set-up-minimal-apps ${OCI}"/>
</group>
<group name="App-Activate-All.tetunnel" requires="App-Activate-All.tetopology">
<step name="App-Activate-All.Activate-tetunnel"
exec="onos ${OCI} app activate org.onosproject.tetunnel" requires="App-Activate-All.tetopology"/>
<group name="App-Activate-All.App-Check-tetunnel" requires="App-Activate-All.Activate-tetunnel">
<parallel var="${OC#}">
<step name="App-Activate-All.App-Check-${#}-tetunnel"
exec="onos-check-apps ${OC#} tetunnel includes"/>
<step name="App-Activate-All.Check-Logs-${#}-tetunnel" exec="onos-check-logs ${OC#}"/>
</parallel>
</group>
<step name="App-Activate-All.App-Deactivate-tetunnel"
exec="onos ${OCI} app deactivate org.onosproject.tetunnel" requires="App-Activate-All.App-Check-tetunnel"/>
<step name="App-Activate-All.Wait-For-Deactivate-tetunnel"
exec="onos-check-component-count ${OCI} ${startingcount}" requires="App-Activate-All.App-Deactivate-tetunnel"/>
<group name="App-Activate-All.App-Check-After-tetunnel" requires="App-Activate-All.Wait-For-Deactivate-tetunnel">
<parallel var="${OC#}">
<step name="App-Activate-All.Check-Logs-After-${#}-tetunnel" exec="onos-check-logs ${OC#}"/>
</parallel>
</group>
<step name="App-Activate-All.Minimal-Apps-tetunnel" requires="App-Activate-All.App-Deactivate-tetunnel"
exec="onos-set-up-minimal-apps ${OCI}"/>
</group>
<group name="App-Activate-All.ovsdbhostprovider" requires="App-Activate-All.tetunnel">
<step name="App-Activate-All.Activate-ovsdbhostprovider"
exec="onos ${OCI} app activate org.onosproject.ovsdbhostprovider" requires="App-Activate-All.tetunnel"/>
<group name="App-Activate-All.App-Check-ovsdbhostprovider" requires="App-Activate-All.Activate-ovsdbhostprovider">
<parallel var="${OC#}">
<step name="App-Activate-All.App-Check-${#}-ovsdbhostprovider"
exec="onos-check-apps ${OC#} ovsdbhostprovider includes"/>
<step name="App-Activate-All.Check-Logs-${#}-ovsdbhostprovider" exec="onos-check-logs ${OC#}"/>
</parallel>
</group>
<step name="App-Activate-All.App-Deactivate-ovsdbhostprovider"
exec="onos ${OCI} app deactivate org.onosproject.ovsdbhostprovider" requires="App-Activate-All.App-Check-ovsdbhostprovider"/>
<step name="App-Activate-All.Wait-For-Deactivate-ovsdbhostprovider"
exec="onos-check-component-count ${OCI} ${startingcount}" requires="App-Activate-All.App-Deactivate-ovsdbhostprovider"/>
<group name="App-Activate-All.App-Check-After-ovsdbhostprovider" requires="App-Activate-All.Wait-For-Deactivate-ovsdbhostprovider">
<parallel var="${OC#}">
<step name="App-Activate-All.Check-Logs-After-${#}-ovsdbhostprovider" exec="onos-check-logs ${OC#}"/>
</parallel>
</group>
<step name="App-Activate-All.Minimal-Apps-ovsdbhostprovider" requires="App-Activate-All.App-Deactivate-ovsdbhostprovider"
exec="onos-set-up-minimal-apps ${OCI}"/>
</group>
<group name="App-Activate-All.ovsdb" requires="App-Activate-All.ovsdbhostprovider">
<step name="App-Activate-All.Activate-ovsdb"
exec="onos ${OCI} app activate org.onosproject.ovsdb" requires="App-Activate-All.ovsdbhostprovider"/>
<group name="App-Activate-All.App-Check-ovsdb" requires="App-Activate-All.Activate-ovsdb">
<parallel var="${OC#}">
<step name="App-Activate-All.App-Check-${#}-ovsdb"
exec="onos-check-apps ${OC#} ovsdb includes"/>
<step name="App-Activate-All.Check-Logs-${#}-ovsdb" exec="onos-check-logs ${OC#}"/>
</parallel>
</group>
<step name="App-Activate-All.App-Deactivate-ovsdb"
exec="onos ${OCI} app deactivate org.onosproject.ovsdb" requires="App-Activate-All.App-Check-ovsdb"/>
<step name="App-Activate-All.Wait-For-Deactivate-ovsdb"
exec="onos-check-component-count ${OCI} ${startingcount}" requires="App-Activate-All.App-Deactivate-ovsdb"/>
<group name="App-Activate-All.App-Check-After-ovsdb" requires="App-Activate-All.Wait-For-Deactivate-ovsdb">
<parallel var="${OC#}">
<step name="App-Activate-All.Check-Logs-After-${#}-ovsdb" exec="onos-check-logs ${OC#}"/>
</parallel>
</group>
<step name="App-Activate-All.Minimal-Apps-ovsdb" requires="App-Activate-All.App-Deactivate-ovsdb"
exec="onos-set-up-minimal-apps ${OCI}"/>
</group>
<group name="App-Activate-All.drivers.barefoot" requires="App-Activate-All.ovsdb">
<step name="App-Activate-All.Activate-drivers.barefoot"
exec="onos ${OCI} app activate org.onosproject.drivers.barefoot" requires="App-Activate-All.ovsdb"/>
<group name="App-Activate-All.App-Check-drivers.barefoot" requires="App-Activate-All.Activate-drivers.barefoot">
<parallel var="${OC#}">
<step name="App-Activate-All.App-Check-${#}-drivers.barefoot"
exec="onos-check-apps ${OC#} drivers.barefoot includes"/>
<step name="App-Activate-All.Check-Logs-${#}-drivers.barefoot" exec="onos-check-logs ${OC#}"/>
</parallel>
</group>
<step name="App-Activate-All.App-Deactivate-drivers.barefoot"
exec="onos ${OCI} app deactivate org.onosproject.drivers.barefoot" requires="App-Activate-All.App-Check-drivers.barefoot"/>
<step name="App-Activate-All.Wait-For-Deactivate-drivers.barefoot"
exec="onos-check-component-count ${OCI} ${startingcount}" requires="App-Activate-All.App-Deactivate-drivers.barefoot"/>
<group name="App-Activate-All.App-Check-After-drivers.barefoot" requires="App-Activate-All.Wait-For-Deactivate-drivers.barefoot">
<parallel var="${OC#}">
<step name="App-Activate-All.Check-Logs-After-${#}-drivers.barefoot" exec="onos-check-logs ${OC#}"/>
</parallel>
</group>
<step name="App-Activate-All.Minimal-Apps-drivers.barefoot" requires="App-Activate-All.App-Deactivate-drivers.barefoot"
exec="onos-set-up-minimal-apps ${OCI}"/>
</group>
<group name="App-Activate-All.influxdbmetrics" requires="App-Activate-All.drivers.barefoot">
<step name="App-Activate-All.Activate-influxdbmetrics"
exec="onos ${OCI} app activate org.onosproject.influxdbmetrics" requires="App-Activate-All.drivers.barefoot"/>
<group name="App-Activate-All.App-Check-influxdbmetrics" requires="App-Activate-All.Activate-influxdbmetrics">
<parallel var="${OC#}">
<step name="App-Activate-All.App-Check-${#}-influxdbmetrics"
exec="onos-check-apps ${OC#} influxdbmetrics includes"/>
<step name="App-Activate-All.Check-Logs-${#}-influxdbmetrics" exec="onos-check-logs ${OC#}"/>
</parallel>
</group>
<step name="App-Activate-All.App-Deactivate-influxdbmetrics"
exec="onos ${OCI} app deactivate org.onosproject.influxdbmetrics" requires="App-Activate-All.App-Check-influxdbmetrics"/>
<step name="App-Activate-All.Wait-For-Deactivate-influxdbmetrics"
exec="onos-check-component-count ${OCI} ${startingcount}" requires="App-Activate-All.App-Deactivate-influxdbmetrics"/>
<group name="App-Activate-All.App-Check-After-influxdbmetrics" requires="App-Activate-All.Wait-For-Deactivate-influxdbmetrics">
<parallel var="${OC#}">
<step name="App-Activate-All.Check-Logs-After-${#}-influxdbmetrics" exec="onos-check-logs ${OC#}"/>
</parallel>
</group>
<step name="App-Activate-All.Minimal-Apps-influxdbmetrics" requires="App-Activate-All.App-Deactivate-influxdbmetrics"
exec="onos-set-up-minimal-apps ${OCI}"/>
</group>
<group name="App-Activate-All.evpn-route-service" requires="App-Activate-All.influxdbmetrics">
<step name="App-Activate-All.Activate-evpn-route-service"
exec="onos ${OCI} app activate org.onosproject.evpn-route-service" requires="App-Activate-All.influxdbmetrics"/>
<group name="App-Activate-All.App-Check-evpn-route-service" requires="App-Activate-All.Activate-evpn-route-service">
<parallel var="${OC#}">
<step name="App-Activate-All.App-Check-${#}-evpn-route-service"
exec="onos-check-apps ${OC#} evpn-route-service includes"/>
<step name="App-Activate-All.Check-Logs-${#}-evpn-route-service" exec="onos-check-logs ${OC#}"/>
</parallel>
</group>
<step name="App-Activate-All.App-Deactivate-evpn-route-service"
exec="onos ${OCI} app deactivate org.onosproject.evpn-route-service" requires="App-Activate-All.App-Check-evpn-route-service"/>
<step name="App-Activate-All.Wait-For-Deactivate-evpn-route-service"
exec="onos-check-component-count ${OCI} ${startingcount}" requires="App-Activate-All.App-Deactivate-evpn-route-service"/>
<group name="App-Activate-All.App-Check-After-evpn-route-service" requires="App-Activate-All.Wait-For-Deactivate-evpn-route-service">
<parallel var="${OC#}">
<step name="App-Activate-All.Check-Logs-After-${#}-evpn-route-service" exec="onos-check-logs ${OC#}"/>
</parallel>
</group>
<step name="App-Activate-All.Minimal-Apps-evpn-route-service" requires="App-Activate-All.App-Deactivate-evpn-route-service"
exec="onos-set-up-minimal-apps ${OCI}"/>
</group>
<group name="App-Activate-All.gluon" requires="App-Activate-All.evpn-route-service">
<step name="App-Activate-All.Activate-gluon"
exec="onos ${OCI} app activate org.onosproject.gluon" requires="App-Activate-All.evpn-route-service"/>
<group name="App-Activate-All.App-Check-gluon" requires="App-Activate-All.Activate-gluon">
<parallel var="${OC#}">
<step name="App-Activate-All.App-Check-${#}-gluon"
exec="onos-check-apps ${OC#} gluon includes"/>
<step name="App-Activate-All.Check-Logs-${#}-gluon" exec="onos-check-logs ${OC#}"/>
</parallel>
</group>
<step name="App-Activate-All.App-Deactivate-gluon"
exec="onos ${OCI} app deactivate org.onosproject.gluon" requires="App-Activate-All.App-Check-gluon"/>
<step name="App-Activate-All.Wait-For-Deactivate-gluon"
exec="onos-check-component-count ${OCI} ${startingcount}" requires="App-Activate-All.App-Deactivate-gluon"/>
<group name="App-Activate-All.App-Check-After-gluon" requires="App-Activate-All.Wait-For-Deactivate-gluon">
<parallel var="${OC#}">
<step name="App-Activate-All.Check-Logs-After-${#}-gluon" exec="onos-check-logs ${OC#}"/>
</parallel>
</group>
<step name="App-Activate-All.Minimal-Apps-gluon" requires="App-Activate-All.App-Deactivate-gluon"
exec="onos-set-up-minimal-apps ${OCI}"/>
</group>
<group name="App-Activate-All.evpnopenflow" requires="App-Activate-All.gluon">
<step name="App-Activate-All.Activate-evpnopenflow"
exec="onos ${OCI} app activate org.onosproject.evpnopenflow" requires="App-Activate-All.gluon"/>
<group name="App-Activate-All.App-Check-evpnopenflow" requires="App-Activate-All.Activate-evpnopenflow">
<parallel var="${OC#}">
<step name="App-Activate-All.App-Check-${#}-evpnopenflow"
exec="onos-check-apps ${OC#} evpnopenflow includes"/>
<step name="App-Activate-All.Check-Logs-${#}-evpnopenflow" exec="onos-check-logs ${OC#}"/>
</parallel>
</group>
<step name="App-Activate-All.App-Deactivate-evpnopenflow"
exec="onos ${OCI} app deactivate org.onosproject.evpnopenflow" requires="App-Activate-All.App-Check-evpnopenflow"/>
<step name="App-Activate-All.Wait-For-Deactivate-evpnopenflow"
exec="onos-check-component-count ${OCI} ${startingcount}" requires="App-Activate-All.App-Deactivate-evpnopenflow"/>
<group name="App-Activate-All.App-Check-After-evpnopenflow" requires="App-Activate-All.Wait-For-Deactivate-evpnopenflow">
<parallel var="${OC#}">
<step name="App-Activate-All.Check-Logs-After-${#}-evpnopenflow" exec="onos-check-logs ${OC#}"/>
</parallel>
</group>
<step name="App-Activate-All.Minimal-Apps-evpnopenflow" requires="App-Activate-All.App-Deactivate-evpnopenflow"
exec="onos-set-up-minimal-apps ${OCI}"/>
</group>
<group name="App-Activate-All.drivers.juniper" requires="App-Activate-All.evpnopenflow">
<step name="App-Activate-All.Activate-drivers.juniper"
exec="onos ${OCI} app activate org.onosproject.drivers.juniper" requires="App-Activate-All.evpnopenflow"/>
<group name="App-Activate-All.App-Check-drivers.juniper" requires="App-Activate-All.Activate-drivers.juniper">
<parallel var="${OC#}">
<step name="App-Activate-All.App-Check-${#}-drivers.juniper"
exec="onos-check-apps ${OC#} drivers.juniper includes"/>
<step name="App-Activate-All.Check-Logs-${#}-drivers.juniper" exec="onos-check-logs ${OC#}"/>
</parallel>
</group>
<step name="App-Activate-All.App-Deactivate-drivers.juniper"
exec="onos ${OCI} app deactivate org.onosproject.drivers.juniper" requires="App-Activate-All.App-Check-drivers.juniper"/>
<step name="App-Activate-All.Wait-For-Deactivate-drivers.juniper"
exec="onos-check-component-count ${OCI} ${startingcount}" requires="App-Activate-All.App-Deactivate-drivers.juniper"/>
<group name="App-Activate-All.App-Check-After-drivers.juniper" requires="App-Activate-All.Wait-For-Deactivate-drivers.juniper">
<parallel var="${OC#}">
<step name="App-Activate-All.Check-Logs-After-${#}-drivers.juniper" exec="onos-check-logs ${OC#}"/>
</parallel>
</group>
<step name="App-Activate-All.Minimal-Apps-drivers.juniper" requires="App-Activate-All.App-Deactivate-drivers.juniper"
exec="onos-set-up-minimal-apps ${OCI}"/>
</group>
<group name="App-Activate-All.pathpainter" requires="App-Activate-All.drivers.juniper">
<step name="App-Activate-All.Activate-pathpainter"
exec="onos ${OCI} app activate org.onosproject.pathpainter" requires="App-Activate-All.drivers.juniper"/>
<group name="App-Activate-All.App-Check-pathpainter" requires="App-Activate-All.Activate-pathpainter">
<parallel var="${OC#}">
<step name="App-Activate-All.App-Check-${#}-pathpainter"
exec="onos-check-apps ${OC#} pathpainter includes"/>
<step name="App-Activate-All.Check-Logs-${#}-pathpainter" exec="onos-check-logs ${OC#}"/>
</parallel>
</group>
<step name="App-Activate-All.App-Deactivate-pathpainter"
exec="onos ${OCI} app deactivate org.onosproject.pathpainter" requires="App-Activate-All.App-Check-pathpainter"/>
<step name="App-Activate-All.Wait-For-Deactivate-pathpainter"
exec="onos-check-component-count ${OCI} ${startingcount}" requires="App-Activate-All.App-Deactivate-pathpainter"/>
<group name="App-Activate-All.App-Check-After-pathpainter" requires="App-Activate-All.Wait-For-Deactivate-pathpainter">
<parallel var="${OC#}">
<step name="App-Activate-All.Check-Logs-After-${#}-pathpainter" exec="onos-check-logs ${OC#}"/>
</parallel>
</group>
<step name="App-Activate-All.Minimal-Apps-pathpainter" requires="App-Activate-All.App-Deactivate-pathpainter"
exec="onos-set-up-minimal-apps ${OCI}"/>
</group>
<group name="App-Activate-All.simplefabric" requires="App-Activate-All.pathpainter">
<step name="App-Activate-All.Activate-simplefabric"
exec="onos ${OCI} app activate org.onosproject.simplefabric" requires="App-Activate-All.pathpainter"/>
<group name="App-Activate-All.App-Check-simplefabric" requires="App-Activate-All.Activate-simplefabric">
<parallel var="${OC#}">
<step name="App-Activate-All.App-Check-${#}-simplefabric"
exec="onos-check-apps ${OC#} simplefabric includes"/>
<step name="App-Activate-All.Check-Logs-${#}-simplefabric" exec="onos-check-logs ${OC#}"/>
</parallel>
</group>
<step name="App-Activate-All.App-Deactivate-simplefabric"
exec="onos ${OCI} app deactivate org.onosproject.simplefabric" requires="App-Activate-All.App-Check-simplefabric"/>
<step name="App-Activate-All.Wait-For-Deactivate-simplefabric"
exec="onos-check-component-count ${OCI} ${startingcount}" requires="App-Activate-All.App-Deactivate-simplefabric"/>
<group name="App-Activate-All.App-Check-After-simplefabric" requires="App-Activate-All.Wait-For-Deactivate-simplefabric">
<parallel var="${OC#}">
<step name="App-Activate-All.Check-Logs-After-${#}-simplefabric" exec="onos-check-logs ${OC#}"/>
</parallel>
</group>
<step name="App-Activate-All.Minimal-Apps-simplefabric" requires="App-Activate-All.App-Deactivate-simplefabric"
exec="onos-set-up-minimal-apps ${OCI}"/>
</group>
<group name="App-Activate-All.flowanalyzer" requires="App-Activate-All.simplefabric">
<step name="App-Activate-All.Activate-flowanalyzer"
exec="onos ${OCI} app activate org.onosproject.flowanalyzer" requires="App-Activate-All.simplefabric"/>
<group name="App-Activate-All.App-Check-flowanalyzer" requires="App-Activate-All.Activate-flowanalyzer">
<parallel var="${OC#}">
<step name="App-Activate-All.App-Check-${#}-flowanalyzer"
exec="onos-check-apps ${OC#} flowanalyzer includes"/>
<step name="App-Activate-All.Check-Logs-${#}-flowanalyzer" exec="onos-check-logs ${OC#}"/>
</parallel>
</group>
<step name="App-Activate-All.App-Deactivate-flowanalyzer"
exec="onos ${OCI} app deactivate org.onosproject.flowanalyzer" requires="App-Activate-All.App-Check-flowanalyzer"/>
<step name="App-Activate-All.Wait-For-Deactivate-flowanalyzer"
exec="onos-check-component-count ${OCI} ${startingcount}" requires="App-Activate-All.App-Deactivate-flowanalyzer"/>
<group name="App-Activate-All.App-Check-After-flowanalyzer" requires="App-Activate-All.Wait-For-Deactivate-flowanalyzer">
<parallel var="${OC#}">
<step name="App-Activate-All.Check-Logs-After-${#}-flowanalyzer" exec="onos-check-logs ${OC#}"/>
</parallel>
</group>
<step name="App-Activate-All.Minimal-Apps-flowanalyzer" requires="App-Activate-All.App-Deactivate-flowanalyzer"
exec="onos-set-up-minimal-apps ${OCI}"/>
</group>
<group name="App-Activate-All.null" requires="App-Activate-All.flowanalyzer">
<step name="App-Activate-All.Activate-null"
exec="onos ${OCI} app activate org.onosproject.null" requires="App-Activate-All.flowanalyzer"/>
<group name="App-Activate-All.App-Check-null" requires="App-Activate-All.Activate-null">
<parallel var="${OC#}">
<step name="App-Activate-All.App-Check-${#}-null"
exec="onos-check-apps ${OC#} null includes"/>
<step name="App-Activate-All.Check-Logs-${#}-null" exec="onos-check-logs ${OC#}"/>
</parallel>
</group>
<step name="App-Activate-All.App-Deactivate-null"
exec="onos ${OCI} app deactivate org.onosproject.null" requires="App-Activate-All.App-Check-null"/>
<step name="App-Activate-All.Wait-For-Deactivate-null"
exec="onos-check-component-count ${OCI} ${startingcount}" requires="App-Activate-All.App-Deactivate-null"/>
<group name="App-Activate-All.App-Check-After-null" requires="App-Activate-All.Wait-For-Deactivate-null">
<parallel var="${OC#}">
<step name="App-Activate-All.Check-Logs-After-${#}-null" exec="onos-check-logs ${OC#}"/>
</parallel>
</group>
<step name="App-Activate-All.Minimal-Apps-null" requires="App-Activate-All.App-Deactivate-null"
exec="onos-set-up-minimal-apps ${OCI}"/>
</group>
<group name="App-Activate-All.drivers.gnmi" requires="App-Activate-All.null">
<step name="App-Activate-All.Activate-drivers.gnmi"
exec="onos ${OCI} app activate org.onosproject.drivers.gnmi" requires="App-Activate-All.null"/>
<group name="App-Activate-All.App-Check-drivers.gnmi" requires="App-Activate-All.Activate-drivers.gnmi">
<parallel var="${OC#}">
<step name="App-Activate-All.App-Check-${#}-drivers.gnmi"
exec="onos-check-apps ${OC#} drivers.gnmi includes"/>
<step name="App-Activate-All.Check-Logs-${#}-drivers.gnmi" exec="onos-check-logs ${OC#}"/>
</parallel>
</group>
<step name="App-Activate-All.App-Deactivate-drivers.gnmi"
exec="onos ${OCI} app deactivate org.onosproject.drivers.gnmi" requires="App-Activate-All.App-Check-drivers.gnmi"/>
<step name="App-Activate-All.Wait-For-Deactivate-drivers.gnmi"
exec="onos-check-component-count ${OCI} ${startingcount}" requires="App-Activate-All.App-Deactivate-drivers.gnmi"/>
<group name="App-Activate-All.App-Check-After-drivers.gnmi" requires="App-Activate-All.Wait-For-Deactivate-drivers.gnmi">
<parallel var="${OC#}">
<step name="App-Activate-All.Check-Logs-After-${#}-drivers.gnmi" exec="onos-check-logs ${OC#}"/>
</parallel>
</group>
<step name="App-Activate-All.Minimal-Apps-drivers.gnmi" requires="App-Activate-All.App-Deactivate-drivers.gnmi"
exec="onos-set-up-minimal-apps ${OCI}"/>
</group>
<group name="App-Activate-All.drivers.stratum" requires="App-Activate-All.drivers.gnmi">
<step name="App-Activate-All.Activate-drivers.stratum"
exec="onos ${OCI} app activate org.onosproject.drivers.stratum" requires="App-Activate-All.drivers.gnmi"/>
<group name="App-Activate-All.App-Check-drivers.stratum" requires="App-Activate-All.Activate-drivers.stratum">
<parallel var="${OC#}">
<step name="App-Activate-All.App-Check-${#}-drivers.stratum"
exec="onos-check-apps ${OC#} drivers.stratum includes"/>
<step name="App-Activate-All.Check-Logs-${#}-drivers.stratum" exec="onos-check-logs ${OC#}"/>
</parallel>
</group>
<step name="App-Activate-All.App-Deactivate-drivers.stratum"
exec="onos ${OCI} app deactivate org.onosproject.drivers.stratum" requires="App-Activate-All.App-Check-drivers.stratum"/>
<step name="App-Activate-All.Wait-For-Deactivate-drivers.stratum"
exec="onos-check-component-count ${OCI} ${startingcount}" requires="App-Activate-All.App-Deactivate-drivers.stratum"/>
<group name="App-Activate-All.App-Check-After-drivers.stratum" requires="App-Activate-All.Wait-For-Deactivate-drivers.stratum">
<parallel var="${OC#}">
<step name="App-Activate-All.Check-Logs-After-${#}-drivers.stratum" exec="onos-check-logs ${OC#}"/>
</parallel>
</group>
<step name="App-Activate-All.Minimal-Apps-drivers.stratum" requires="App-Activate-All.App-Deactivate-drivers.stratum"
exec="onos-set-up-minimal-apps ${OCI}"/>
</group>
<group name="App-Activate-All.workflow" requires="App-Activate-All.drivers.stratum">
<step name="App-Activate-All.Activate-workflow"
exec="onos ${OCI} app activate org.onosproject.workflow" requires="App-Activate-All.drivers.stratum"/>
<group name="App-Activate-All.App-Check-workflow" requires="App-Activate-All.Activate-workflow">
<parallel var="${OC#}">
<step name="App-Activate-All.App-Check-${#}-workflow"
exec="onos-check-apps ${OC#} workflow includes"/>
<step name="App-Activate-All.Check-Logs-${#}-workflow" exec="onos-check-logs ${OC#}"/>
</parallel>
</group>
<step name="App-Activate-All.App-Deactivate-workflow"
exec="onos ${OCI} app deactivate org.onosproject.workflow" requires="App-Activate-All.App-Check-workflow"/>
<step name="App-Activate-All.Wait-For-Deactivate-workflow"
exec="onos-check-component-count ${OCI} ${startingcount}" requires="App-Activate-All.App-Deactivate-workflow"/>
<group name="App-Activate-All.App-Check-After-workflow" requires="App-Activate-All.Wait-For-Deactivate-workflow">
<parallel var="${OC#}">
<step name="App-Activate-All.Check-Logs-After-${#}-workflow" exec="onos-check-logs ${OC#}"/>
</parallel>
</group>
<step name="App-Activate-All.Minimal-Apps-workflow" requires="App-Activate-All.App-Deactivate-workflow"
exec="onos-set-up-minimal-apps ${OCI}"/>
</group>
<group name="App-Activate-All.fibinstaller" requires="App-Activate-All.workflow">
<step name="App-Activate-All.Activate-fibinstaller"
exec="onos ${OCI} app activate org.onosproject.fibinstaller" requires="App-Activate-All.workflow"/>
<group name="App-Activate-All.App-Check-fibinstaller" requires="App-Activate-All.Activate-fibinstaller">
<parallel var="${OC#}">
<step name="App-Activate-All.App-Check-${#}-fibinstaller"
exec="onos-check-apps ${OC#} fibinstaller includes"/>
<step name="App-Activate-All.Check-Logs-${#}-fibinstaller" exec="onos-check-logs ${OC#}"/>
</parallel>
</group>
<step name="App-Activate-All.App-Deactivate-fibinstaller"
exec="onos ${OCI} app deactivate org.onosproject.fibinstaller" requires="App-Activate-All.App-Check-fibinstaller"/>
<step name="App-Activate-All.Wait-For-Deactivate-fibinstaller"
exec="onos-check-component-count ${OCI} ${startingcount}" requires="App-Activate-All.App-Deactivate-fibinstaller"/>
<group name="App-Activate-All.App-Check-After-fibinstaller" requires="App-Activate-All.Wait-For-Deactivate-fibinstaller">
<parallel var="${OC#}">
<step name="App-Activate-All.Check-Logs-After-${#}-fibinstaller" exec="onos-check-logs ${OC#}"/>
</parallel>
</group>
<step name="App-Activate-All.Minimal-Apps-fibinstaller" requires="App-Activate-All.App-Deactivate-fibinstaller"
exec="onos-set-up-minimal-apps ${OCI}"/>
</group>
<group name="App-Activate-All.vrouter" requires="App-Activate-All.fibinstaller">
<step name="App-Activate-All.Activate-vrouter"
exec="onos ${OCI} app activate org.onosproject.vrouter" requires="App-Activate-All.fibinstaller"/>
<group name="App-Activate-All.App-Check-vrouter" requires="App-Activate-All.Activate-vrouter">
<parallel var="${OC#}">
<step name="App-Activate-All.App-Check-${#}-vrouter"
exec="onos-check-apps ${OC#} vrouter includes"/>
<step name="App-Activate-All.Check-Logs-${#}-vrouter" exec="onos-check-logs ${OC#}"/>
</parallel>
</group>
<step name="App-Activate-All.App-Deactivate-vrouter"
exec="onos ${OCI} app deactivate org.onosproject.vrouter" requires="App-Activate-All.App-Check-vrouter"/>
<step name="App-Activate-All.Wait-For-Deactivate-vrouter"
exec="onos-check-component-count ${OCI} ${startingcount}" requires="App-Activate-All.App-Deactivate-vrouter"/>
<group name="App-Activate-All.App-Check-After-vrouter" requires="App-Activate-All.Wait-For-Deactivate-vrouter">
<parallel var="${OC#}">
<step name="App-Activate-All.Check-Logs-After-${#}-vrouter" exec="onos-check-logs ${OC#}"/>
</parallel>
</group>
<step name="App-Activate-All.Minimal-Apps-vrouter" requires="App-Activate-All.App-Deactivate-vrouter"
exec="onos-set-up-minimal-apps ${OCI}"/>
</group>
<group name="App-Activate-All.sdnip" requires="App-Activate-All.vrouter">
<step name="App-Activate-All.Activate-sdnip"
exec="onos ${OCI} app activate org.onosproject.sdnip" requires="App-Activate-All.vrouter"/>
<group name="App-Activate-All.App-Check-sdnip" requires="App-Activate-All.Activate-sdnip">
<parallel var="${OC#}">
<step name="App-Activate-All.App-Check-${#}-sdnip"