static final def CPS_PERFORMANCE_TEST_DATASPACE = 'cpsPerformanceDataspace'
static final def OPENROADM_ANCHORS = 3
- static final def MODIFIED_OPENROADM_ANCHORS = 1
static final def OPENROADM_DEVICES_PER_ANCHOR = 1000
static final def OPENROADM_DATANODES_PER_DEVICE = 86
def createInitialData() {
addOpenRoadModel()
addOpenRoadData()
- addModifiedOpenRoadData()
}
def 'CPS pre-load test data'() {
package org.onap.cps.integration.performance.cps
+import org.junit.Ignore
import org.onap.cps.api.CpsDeltaService
import org.onap.cps.integration.performance.base.CpsPerfTestBase
def jsonPayload = generateModifiedOpenRoadData(1000, 200, 200, 200)
+ @Ignore
def 'Get delta between 2 anchors with grouping enabled and #scenario'() {
when: 'attempt to get delta between two 2 anchors'
resourceMeter.start()
'all descendants' | '/' | INCLUDE_ALL_DESCENDANTS || 18.0
}
+ @Ignore
def 'Get delta between 2 anchors with grouping disabled and #scenario'() {
when: 'attempt to get delta between two 2 anchors'
resourceMeter.start()
'all descendants' | '/openroadm-devices' | INCLUDE_ALL_DESCENDANTS || 20.0
}
+ @Ignore
def 'Get delta between an anchor and JSON payload with grouping enabled and #scenario'() {
when: 'attempt to get delta between an anchor and JSON payload'
resourceMeter.start()
'all descendants' | INCLUDE_ALL_DESCENDANTS || 6.0
}
+ @Ignore
def 'Get delta between an anchor and JSON payload with grouping disabled and #scenario'() {
when: 'attempt to get delta between an anchor and JSON payload'
resourceMeter.start()
'all descendants' | INCLUDE_ALL_DESCENDANTS || 7.0
}
+ @Ignore
def 'Apply delta report to an anchor'() {
given: 'a delta report between 2 anchors'
def deltaReport = objectUnderTest.getDeltaByDataspaceAndAnchors(CPS_PERFORMANCE_TEST_DATASPACE, 'openroadm-modified1', 'openroadm1', '/openroadm-devices', INCLUDE_ALL_DESCENDANTS, true)
def 'Query complete data trees across all anchors with #scenario.'() {
given: 'expected number of data nodes to be returned'
- def expectedNumberOfDataNodes = (OPENROADM_ANCHORS + MODIFIED_OPENROADM_ANCHORS) * (OPENROADM_DEVICES_PER_ANCHOR * OPENROADM_DATANODES_PER_DEVICE + additionalDataNodesPerDevice)
+ def expectedNumberOfDataNodes = OPENROADM_ANCHORS * (OPENROADM_DEVICES_PER_ANCHOR * OPENROADM_DATANODES_PER_DEVICE + additionalDataNodesPerDevice)
when: 'query data nodes across all anchors'
resourceMeter.start()
def result = objectUnderTest.queryDataNodesAcrossAnchors(CPS_PERFORMANCE_TEST_DATASPACE, cpspath, INCLUDE_ALL_DESCENDANTS, PaginationOption.NO_PAGINATION)