[[test]]
testTitle = 'TransactionTagWithSwizzledApiCorrectnessTest'
clearAfterTest = true
timeout = 2100
runSetup = true

    [[test.workload]]
    testName = 'ApiCorrectness'
    numKeys = 5000
    onlyLowerCase = true
    shortKeysRatio = 0.5
    minShortKeyLength = 1
    maxShortKeyLength = 3
    minLongKeyLength = 1
    maxLongKeyLength = 128
    minValueLength = 1
    maxValueLength = 1000
    numGets = 1000
    numGetRanges = 100
    numGetRangeSelectors = 100
    numGetKeys = 100
    numClears = 100
    numClearRanges = 10
    maxTransactionBytes = 500000
    randomTestDuration = 120

    [[test.workload]]
    testName = 'TagThrottleApi'
    testDuration = 120

    [[test.workload]]
    testName = 'RandomClogging'
    testDuration = 120.0
    swizzle = 1

    [[test.workload]]
    testName = 'Rollback'
    testDuration = 120.0
    meanDelay = 10.0

    [[test.workload]]
    testName = 'Attrition'
    testDuration = 120.0

    [[test.workload]]
    testName = 'Attrition'
    machinesToKill = 10
    machinesToLeave = 3
    reboot = true
    testDuration = 120.0

    [[test.workload]]
    testName = 'Attrition'
    machinesToKill = 10
    machinesToLeave = 3
    reboot = true
    testDuration = 120.0
