Create setup and cleanup tests for stc dist tests
Change-Id: Ie977697a645be82e26ebf13d2510eb891a7c8b8c
(cherry picked from commit 4ad86cfda8f0dc2e87a1ef2ec0a48506c09274a0)
diff --git a/tools/test/scenarios/dist-work-queue.xml b/tools/test/scenarios/dist-work-queue.xml
index 7bbb511..c0b4529 100644
--- a/tools/test/scenarios/dist-work-queue.xml
+++ b/tools/test/scenarios/dist-work-queue.xml
@@ -18,45 +18,51 @@
description="ONOS WorkQueue distributed primitive Test">
<group name="Distributed-Primitive-WorkQueue">
- <step name="Distributed-Primitive-WorkQueue.Activate-Distributed-Primitives-App"
- exec="onos ${OCI} app activate org.onosproject.distributedprimitives"/>
-
- <step name="Distributed-Primitive-WorkQueue.Test-Queue-AddOne" requires="^"
+ <step name="Distributed-Primitive-WorkQueue.Test-Queue-AddOne"
+ requires="Distributed-Primitives-Setup"
exec="onos-execute-expect ${OCI} work-queue-test stc-test-work-queue add foo --expect Done"/>
- <step name="Distributed-Primitive-WorkQueue.Test-Queue-Check-Pending-1" requires="^"
+ <step name="Distributed-Primitive-WorkQueue.Test-Queue-Check-Pending-1"
+ requires="^"
exec="onos-cluster-execute-expect work-queue-test stc-test-work-queue totalPending --expect 1"/>
- <step name="Distributed-Primitive-WorkQueue.Test-Queue-Check-InProgress-1" requires="^"
+ <step name="Distributed-Primitive-WorkQueue.Test-Queue-Check-InProgress-1"
+ requires="^"
exec="onos-cluster-execute-expect work-queue-test stc-test-work-queue totalInProgress --expect 0"/>
- <step name="Distributed-Primitive-WorkQueue.Test-Queue-Check-TotalCompleted-1" requires="^"
+ <step name="Distributed-Primitive-WorkQueue.Test-Queue-Check-TotalCompleted-1"
+ requires="^"
exec="onos-cluster-execute-expect work-queue-test stc-test-work-queue totalCompleted --expect 0"/>
- <step name="Distributed-Primitive-WorkQueue.Test-Queue-AddMultiple" requires="^"
+ <step name="Distributed-Primitive-WorkQueue.Test-Queue-AddMultiple"
+ requires="^"
exec="onos-execute-expect ${OCI} work-queue-test stc-test-work-queue addMultiple bar car --expect Done"/>
- <step name="Distributed-Primitive-WorkQueue.Test-Queue-TakeAndComplete" requires="^"
+ <step name="Distributed-Primitive-WorkQueue.Test-Queue-TakeAndComplete"
+ requires="^"
exec="onos-execute-expect ${OCI} work-queue-test stc-test-work-queue takeAndComplete 3 --expect Done"/>
- <step name="Distributed-Primitive-WorkQueue.Test-Queue-Check-Pending-2" requires="^"
+ <step name="Distributed-Primitive-WorkQueue.Test-Queue-Check-Pending-2"
+ requires="^"
exec="onos-cluster-execute-expect work-queue-test stc-test-work-queue totalPending --expect 0"/>
- <step name="Distributed-Primitive-WorkQueue.Test-Queue-Check-InProgress-2" requires="^"
+ <step name="Distributed-Primitive-WorkQueue.Test-Queue-Check-InProgress-2"
+ requires="^"
exec="onos-cluster-execute-expect work-queue-test stc-test-work-queue totalInProgress --expect 0"/>
- <step name="Distributed-Primitive-WorkQueue.Test-Queue-Check-TotalCompleted-2" requires="^"
+ <step name="Distributed-Primitive-WorkQueue.Test-Queue-Check-TotalCompleted-2"
+ requires="^"
exec="onos-cluster-execute-expect work-queue-test stc-test-work-queue totalCompleted --expect 3"/>
- <step name="Distributed-Primitive-WorkQueue.Test-Queue-Destroy" requires="^"
+ <step name="Distributed-Primitive-WorkQueue.Test-Queue-Destroy"
+ requires="^"
exec="onos ${OCI} work-queue-test stc-test-work-queue destroy"/>
<!--Check with check logs-->
- <step name="Distributed-Primitive-WorkQueue.Check-Log-Exceptions" requires="^"
+ <step name="Distributed-Primitive-WorkQueue.Check-Log-Exceptions"
+ requires="^"
exec="onos-check-logs ${OCI}"/>
- <step name="Distributed-Primitive-WorkQueue.Teardown-Distributed-Primitives-Test-App" requires="^"
- exec="onos ${OCI} app deactivate org.onosproject.distributedprimitives"/>
</group>
</scenario>