RestReplay run on: Dec 8, 2015 3:18:30 PM   test group: Loops  Back to Master
Test Group: Loops   Control File: _self_test/self-test.xml
RestReplay running: version: 1.0.18 runID: runHashCount,: 0 testGroup: Loops controlFile: _self_test/self-test.xml Master: _self_test/master-self-test.xml env: reports directory: /Users/vcrocla/src/RestReplay/reports protoHostPort: http://localhost:${SELFTEST_PORT} from control file. auths map: Using auths from master file: AuthsMap: {default=''; []} masterVars: SELFTEST_PORT: 28080 GLOBALMASTERVAR1: global_mastervar_value_1 GLOBALMASTERVAR2: global_mastervar_value_2 param_autoDeletePOSTS: true Dump info: payloads: false, dumpServiceResult: minimal RunOptions.dumpRunOptions: false


Summary
testIDmethodcodetime(ms)statuswarnerrorDOM
loopStringArraySimple_0 GET2003SUCCESS
loopStringArraySimple_1 GET2006SUCCESS
loopStringArraySimple_2 GET2003SUCCESS
createResourceToAutodelete POST2006SUCCESS WARNINGS: 2
loopStringArray_0 POST20010SUCCESS
loopStringArray_1 POST20010SUCCESS
loopStringArray_2 POST20011SUCCESS
loopMap_b POST2007SUCCESS
loopMap_a POST2007SUCCESS
LoopArrayOfMap_0 GET2008SUCCESS WARNINGS: 1
LoopArrayOfMap_1 GET2003SUCCESS WARNINGS: 1
LoopArrayOfMap2_0 GET2003SUCCESS
LoopArrayOfMap2_1 GET2002SUCCESS
loopValidatorNoLoop POST2003SUCCESS
loopValidator_0 POST2003SUCCESS
loopValidator_1 POST2003SUCCESS
loopValidatorWMap_ORDER POST2003SUCCESS
loopValidatorWMap_USER POST2003SUCCESS
loopValidatorWArrayOfMap_0 POST2004SUCCESS
loopValidatorWArrayOfMap_1 POST2006SUCCESS
BadLoopExpression 00FAILURE ERRORS: 2
MapInVar GET2003SUCCESS
createResourceToAutodelete_autodelete DELE2001SUCCESS
loopStringArray_0_autodelete DELE2001SUCCESS
loopStringArray_1_autodelete DELE2001SUCCESS
loopStringArray_2_autodelete DELE2002SUCCESS
loopMap_b_autodelete DELE2001SUCCESS
loopMap_a_autodelete DELE2001SUCCESS
loopValidatorNoLoop_autodelete DELE2001SUCCESS
loopValidator_0_autodelete DELE2001SUCCESS
loopValidator_1_autodelete DELE2001SUCCESS
loopValidatorWMap_ORDER_autodelete DELE2001SUCCESS
loopValidatorWMap_USER_autodelete DELE2001SUCCESS
loopValidatorWArrayOfMap_0_autodelete DELE2001SUCCESS
loopValidatorWArrayOfMap_1_autodelete DELE2001SUCCESS


Test Details

SUCCESS:    loopStringArraySimple_0    seq: 79
GET   http://localhost:28080/tagonomy?mock=token
200    gotExpected: true         loop: 0     time: 3ms
msg: OK
alerts:
resp-headers: Content-type: application/json Content-length: 204 Date: Tue, 08 Dec 2015 23:18:30 GMT
vars: SELFTEST_PORT: 28080
GLOBALMASTERVAR1: global_mastervar_value_1
GLOBALMASTERVAR2: global_mastervar_value_2
someArray: [103, 183, 213]
LOOP: [10, 18, 21]
RESPONSE (unknown)RESPONSEEvalReport
SUCCESS:    loopStringArraySimple_1    seq: 80
GET   http://localhost:28080/tagonomy?mock=token
200    gotExpected: true         loop: 1     time: 6ms
msg: OK
alerts:
resp-headers: Content-type: application/json Content-length: 204 Date: Tue, 08 Dec 2015 23:18:30 GMT
vars: SELFTEST_PORT: 28080
GLOBALMASTERVAR1: global_mastervar_value_1
GLOBALMASTERVAR2: global_mastervar_value_2
someArray: [103, 183, 213]
LOOP: [10, 18, 21]
RESPONSE (unknown)RESPONSEEvalReport
SUCCESS:    loopStringArraySimple_2    seq: 81
GET   http://localhost:28080/tagonomy?mock=token
200    gotExpected: true         loop: 2     time: 3ms
msg: OK
alerts:
resp-headers: Content-type: application/json Content-length: 204 Date: Tue, 08 Dec 2015 23:18:30 GMT
vars: SELFTEST_PORT: 28080
GLOBALMASTERVAR1: global_mastervar_value_1
GLOBALMASTERVAR2: global_mastervar_value_2
someArray: [103, 183, 213]
LOOP: [10, 18, 21]
RESPONSE (unknown)RESPONSEEvalReport
SUCCESS:    createResourceToAutodelete       Show when service returns body text, during autodelete. seq: 82
POST   http://localhost:28080/tagonomy?mock=true
200    gotExpected: true             time: 6ms
msg: OK
alerts: WARNkeys:[]Variable not found: 'TOKENDATA'WARNkeys:[]Variable not found: 'TOKEN'
req-headers: content-type: application/json
resp-headers: Content-type: application/json Content-length: 81 Location: http://localhost:28080/tagonomy?ID=35 Date: Tue, 08 Dec 2015 23:18:30 GMT
deleteURL: http://localhost:28080/tagonomy?ID=35
location: http://localhost:28080/tagonomy?ID=35
vars: SELFTEST_PORT: 28080
GLOBALMASTERVAR1: global_mastervar_value_1
GLOBALMASTERVAR2: global_mastervar_value_2
REQUEST (raw) REQUEST (expanded)RESPONSE (unknown)RESPONSEEvalReport
SUCCESS:    loopStringArray_0    seq: 83
POST   http://localhost:28080/jsonCompare1?mimeOut=application/json
200    gotExpected: true         loop: 0     time: 10ms
msg: OK
alerts:
req-headers: content-type: application/json
resp-headers: Content-type: application/json Content-length: 144 Location: http://localhost:28080/jsonCompare1?ID=36 Date: Tue, 08 Dec 2015 23:18:30 GMT
deleteURL: http://localhost:28080/jsonCompare1?ID=36
location: http://localhost:28080/jsonCompare1?ID=36
vars: SELFTEST_PORT: 28080
GLOBALMASTERVAR1: global_mastervar_value_1
GLOBALMASTERVAR2: global_mastervar_value_2
DAYS: 86400000
someArray: [103, 183, 213]
useSomeArray: 8899200000
LOOPSIZE: size: 3
LOOP_THIS_INDEX: loop[this.LoopIndex]: 10
LOOP_INDEX: loop[loop.index]: 10
LOOP_VALUE: 10
LOOP_OBJECT: [10, 18, 21]
DUE_DATE_MILLIS: 1450480710473
INSTRUCTOR_NOTE: Dr. L sez, assignment for 1450480710473 loopStringArray_0
TITLE: Due December 18
DOM ComparisonMATCHEDDIFFERENTREMOVEDADDEDERRORNESTED_ERROR
actual300000
expected[0][0]
REQUEST (raw) REQUEST (expanded)RESPONSE (unknown)RESPONSEEXPECTED (raw)EXPECTED (expanded)DOM ComparisonEvalReport
SUCCESS:    loopStringArray_1    seq: 84
POST   http://localhost:28080/jsonCompare1?mimeOut=application/json
200    gotExpected: true         loop: 1     time: 10ms
msg: OK
alerts:
req-headers: content-type: application/json
resp-headers: Content-type: application/json Content-length: 144 Location: http://localhost:28080/jsonCompare1?ID=37 Date: Tue, 08 Dec 2015 23:18:30 GMT
deleteURL: http://localhost:28080/jsonCompare1?ID=37
location: http://localhost:28080/jsonCompare1?ID=37
vars: SELFTEST_PORT: 28080
GLOBALMASTERVAR1: global_mastervar_value_1
GLOBALMASTERVAR2: global_mastervar_value_2
DAYS: 86400000
someArray: [103, 183, 213]
useSomeArray: 15811200000
LOOPSIZE: size: 3
LOOP_THIS_INDEX: loop[this.LoopIndex]: 18
LOOP_INDEX: loop[loop.index]: 18
LOOP_VALUE: 18
LOOP_OBJECT: [10, 18, 21]
DUE_DATE_MILLIS: 1451171910487
INSTRUCTOR_NOTE: Dr. L sez, assignment for 1451171910487 loopStringArray_1
TITLE: Due December 26
DOM ComparisonMATCHEDDIFFERENTREMOVEDADDEDERRORNESTED_ERROR
actual300000
expected[0][0]
REQUEST (raw) REQUEST (expanded)RESPONSE (unknown)RESPONSEEXPECTED (raw)EXPECTED (expanded)DOM ComparisonEvalReport
SUCCESS:    loopStringArray_2    seq: 85
POST   http://localhost:28080/jsonCompare1?mimeOut=application/json
200    gotExpected: true         loop: 2     time: 11ms
msg: OK
alerts:
req-headers: content-type: application/json
resp-headers: Content-type: application/json Content-length: 144 Location: http://localhost:28080/jsonCompare1?ID=38 Date: Tue, 08 Dec 2015 23:18:30 GMT
deleteURL: http://localhost:28080/jsonCompare1?ID=38
location: http://localhost:28080/jsonCompare1?ID=38
vars: SELFTEST_PORT: 28080
GLOBALMASTERVAR1: global_mastervar_value_1
GLOBALMASTERVAR2: global_mastervar_value_2
DAYS: 86400000
someArray: [103, 183, 213]
useSomeArray: 18403200000
LOOPSIZE: size: 3
LOOP_THIS_INDEX: loop[this.LoopIndex]: 21
LOOP_INDEX: loop[loop.index]: 21
LOOP_VALUE: 21
LOOP_OBJECT: [10, 18, 21]
DUE_DATE_MILLIS: 1451431110500
INSTRUCTOR_NOTE: Dr. L sez, assignment for 1451431110500 loopStringArray_2
TITLE: Due December 29
DOM ComparisonMATCHEDDIFFERENTREMOVEDADDEDERRORNESTED_ERROR
actual300000
expected[0][0]
REQUEST (raw) REQUEST (expanded)RESPONSE (unknown)RESPONSEEXPECTED (raw)EXPECTED (expanded)DOM ComparisonEvalReport
SUCCESS:    loopMap_b    seq: 86
POST   http://localhost:28080/jsonCompare1?mimeOut=application/json
200    gotExpected: true         loop: 0     time: 7ms
msg: OK
alerts:
req-headers: content-type: application/json
resp-headers: Content-type: application/json Content-length: 81 Location: http://localhost:28080/jsonCompare1?ID=39 Date: Tue, 08 Dec 2015 23:18:30 GMT
deleteURL: http://localhost:28080/jsonCompare1?ID=39
location: http://localhost:28080/jsonCompare1?ID=39
vars: SELFTEST_PORT: 28080
GLOBALMASTERVAR1: global_mastervar_value_1
GLOBALMASTERVAR2: global_mastervar_value_2
LOOP_MAP_INFO: size: 2, loop.key: b, loop.value:Due January 28, loop['b']: Due January 28
DUE_DATE_MILLIS: 86400000
INSTRUCTOR_NOTE: b
TITLE: Due January 28
LOOP: {b=Due January 28, a=Due February 20}
DOM ComparisonMATCHEDDIFFERENTREMOVEDADDEDERRORNESTED_ERROR
actual300000
expected[0][0]
REQUEST (raw) REQUEST (expanded)RESPONSE (unknown)RESPONSEEXPECTED (raw)EXPECTED (expanded)DOM ComparisonEvalReport
SUCCESS:    loopMap_a    seq: 87
POST   http://localhost:28080/jsonCompare1?mimeOut=application/json
200    gotExpected: true         loop: 1     time: 7ms
msg: OK
alerts:
req-headers: content-type: application/json
resp-headers: Content-type: application/json Content-length: 82 Location: http://localhost:28080/jsonCompare1?ID=40 Date: Tue, 08 Dec 2015 23:18:30 GMT
deleteURL: http://localhost:28080/jsonCompare1?ID=40
location: http://localhost:28080/jsonCompare1?ID=40
vars: SELFTEST_PORT: 28080
GLOBALMASTERVAR1: global_mastervar_value_1
GLOBALMASTERVAR2: global_mastervar_value_2
LOOP_MAP_INFO: size: 2, loop.key: a, loop.value:Due February 20, loop['a']: Due February 20
DUE_DATE_MILLIS: 86400000
INSTRUCTOR_NOTE: a
TITLE: Due February 20
LOOP: {b=Due January 28, a=Due February 20}
DOM ComparisonMATCHEDDIFFERENTREMOVEDADDEDERRORNESTED_ERROR
actual300000
expected[0][0]
REQUEST (raw) REQUEST (expanded)RESPONSE (unknown)RESPONSEEXPECTED (raw)EXPECTED (expanded)DOM ComparisonEvalReport
SUCCESS:    LoopArrayOfMap_0    seq: 88
GET   http://localhost:28080/jsonCompare1?mimeOut=application/json&loop=0
200    gotExpected: true         loop: 0     time: 8ms
msg: OK
alerts: WARNkeys:[]Variable not found: 'loop.value.c'
resp-headers: Transfer-encoding: chunked Content-type: application/json Location: http://localhost:28080/jsonCompare1?ID=41 Date: Tue, 08 Dec 2015 23:18:30 GMT
location: http://localhost:28080/jsonCompare1?ID=41
vars: SELFTEST_PORT: 28080
GLOBALMASTERVAR1: global_mastervar_value_1
GLOBALMASTERVAR2: global_mastervar_value_2
VALUE_a: aVal
VALUE_c:
VALUE: {b=bVal, a=aVal}
LOOP: [Ljava.util.HashMap;@33bfe151
EvalReport
SUCCESS:    LoopArrayOfMap_1    seq: 89
GET   http://localhost:28080/jsonCompare1?mimeOut=application/json&loop=1
200    gotExpected: true         loop: 1     time: 3ms
msg: OK
alerts: WARNkeys:[]Variable not found: 'loop.value.a'
resp-headers: Transfer-encoding: chunked Content-type: application/json Location: http://localhost:28080/jsonCompare1?ID=42 Date: Tue, 08 Dec 2015 23:18:30 GMT
location: http://localhost:28080/jsonCompare1?ID=42
vars: SELFTEST_PORT: 28080
GLOBALMASTERVAR1: global_mastervar_value_1
GLOBALMASTERVAR2: global_mastervar_value_2
VALUE_a:
VALUE_c: cVal
VALUE: {d=dVal, c=cVal}
LOOP: [Ljava.util.HashMap;@33bfe151
EvalReport
SUCCESS:    LoopArrayOfMap2_0    seq: 90
GET   http://localhost:28080/jsonCompare1?mimeOut=application/json&LoopIndex=0&loop.index=0
200    gotExpected: true         loop: 0     time: 3ms
msg: OK
alerts:
resp-headers: Transfer-encoding: chunked Content-type: application/json Location: http://localhost:28080/jsonCompare1?ID=43 Date: Tue, 08 Dec 2015 23:18:30 GMT
location: http://localhost:28080/jsonCompare1?ID=43
vars: SELFTEST_PORT: 28080
GLOBALMASTERVAR1: global_mastervar_value_1
GLOBALMASTERVAR2: global_mastervar_value_2
ORDER: AM444890
USER: Moe Gibbons
EvalReport
SUCCESS:    LoopArrayOfMap2_1    seq: 91
GET   http://localhost:28080/jsonCompare1?mimeOut=application/json&LoopIndex=1&loop.index=1
200    gotExpected: true         loop: 1     time: 2ms
msg: OK
alerts:
resp-headers: Transfer-encoding: chunked Content-type: application/json Location: http://localhost:28080/jsonCompare1?ID=44 Date: Tue, 08 Dec 2015 23:18:30 GMT
location: http://localhost:28080/jsonCompare1?ID=44
vars: SELFTEST_PORT: 28080
GLOBALMASTERVAR1: global_mastervar_value_1
GLOBALMASTERVAR2: global_mastervar_value_2
ORDER: AC897654
USER: Clive Orvis
EvalReport
SUCCESS:    loopValidatorNoLoop    seq: 92
POST   http://localhost:28080/tagonomy?mock=true
200    gotExpected: true             time: 3ms
msg: OK
alerts: OKvalidator: [inline]validator result:
loop: {"index":0,"key":,"value":""null} ret.index: 0 loop.object:null
req-headers: content-type: application/json
resp-headers: Content-type: application/json Content-length: 466 Location: http://localhost:28080/tagonomy?ID=45 Date: Tue, 08 Dec 2015 23:18:30 GMT
deleteURL: http://localhost:28080/tagonomy?ID=45
location: http://localhost:28080/tagonomy?ID=45
vars: SELFTEST_PORT: 28080
GLOBALMASTERVAR1: global_mastervar_value_1
GLOBALMASTERVAR2: global_mastervar_value_2
REQUEST (raw) REQUEST (expanded)RESPONSE (unknown)RESPONSEEvalReport
SUCCESS:    loopValidator_0    seq: 93
POST   http://localhost:28080/tagonomy?mock=true
200    gotExpected: true         loop: 0     time: 3ms
msg: OK
alerts: OKvalidator: [inline]validator result:
loop: {"index":0,"key":,"value":""null} ret.index: 0 loop.object:null
req-headers: content-type: application/json
resp-headers: Content-type: application/json Content-length: 466 Location: http://localhost:28080/tagonomy?ID=46 Date: Tue, 08 Dec 2015 23:18:30 GMT
deleteURL: http://localhost:28080/tagonomy?ID=46
location: http://localhost:28080/tagonomy?ID=46
vars: SELFTEST_PORT: 28080
GLOBALMASTERVAR1: global_mastervar_value_1
GLOBALMASTERVAR2: global_mastervar_value_2
REQUEST (raw) REQUEST (expanded)RESPONSE (unknown)RESPONSEEvalReport
SUCCESS:    loopValidator_1    seq: 94
POST   http://localhost:28080/tagonomy?mock=true
200    gotExpected: true         loop: 1     time: 3ms
msg: OK
alerts: OKvalidator: [inline]validator result:
loop: {"index":1,"key":,"value":""null} ret.index: 1 loop.object:null
req-headers: content-type: application/json
resp-headers: Content-type: application/json Content-length: 466 Location: http://localhost:28080/tagonomy?ID=47 Date: Tue, 08 Dec 2015 23:18:30 GMT
deleteURL: http://localhost:28080/tagonomy?ID=47
location: http://localhost:28080/tagonomy?ID=47
vars: SELFTEST_PORT: 28080
GLOBALMASTERVAR1: global_mastervar_value_1
GLOBALMASTERVAR2: global_mastervar_value_2
REQUEST (raw) REQUEST (expanded)RESPONSE (unknown)RESPONSEEvalReport
SUCCESS:    loopValidatorWMap_ORDER    seq: 95
POST   http://localhost:28080/tagonomy?mock=true
200    gotExpected: true         loop: 0     time: 3ms
msg: OK
alerts: OKvalidator: [inline]validator result:
loop: {"index":0,"key":ORDER,"value":"AM444890","object":"{ORDER=AM444890, USER=Moe Gibbons}"}, ret.index: 0 loop.object:{ORDER=AM444890, USER=Moe Gibbons}
exports:
[CurrentItem]
req-headers: content-type: application/json
resp-headers: Content-type: application/json Content-length: 466 Location: http://localhost:28080/tagonomy?ID=48 Date: Tue, 08 Dec 2015 23:18:30 GMT
deleteURL: http://localhost:28080/tagonomy?ID=48
location: http://localhost:28080/tagonomy?ID=48
vars: SELFTEST_PORT: 28080
GLOBALMASTERVAR1: global_mastervar_value_1
GLOBALMASTERVAR2: global_mastervar_value_2
exports: CurrentItem: ORDER::AM444890
REQUEST (raw) REQUEST (expanded)RESPONSE (unknown)RESPONSEEvalReport
SUCCESS:    loopValidatorWMap_USER    seq: 96
POST   http://localhost:28080/tagonomy?mock=true
200    gotExpected: true         loop: 1     time: 3ms
msg: OK
alerts: OKvalidator: [inline]validator result:
loop: {"index":1,"key":USER,"value":"Moe Gibbons","object":"{ORDER=AM444890, USER=Moe Gibbons}"}, ret.index: 1 loop.object:{ORDER=AM444890, USER=Moe Gibbons}
exports:
[CurrentItem]
req-headers: content-type: application/json
resp-headers: Content-type: application/json Content-length: 466 Location: http://localhost:28080/tagonomy?ID=49 Date: Tue, 08 Dec 2015 23:18:30 GMT
deleteURL: http://localhost:28080/tagonomy?ID=49
location: http://localhost:28080/tagonomy?ID=49
vars: SELFTEST_PORT: 28080
GLOBALMASTERVAR1: global_mastervar_value_1
GLOBALMASTERVAR2: global_mastervar_value_2
exports: CurrentItem: USER::Moe Gibbons
REQUEST (raw) REQUEST (expanded)RESPONSE (unknown)RESPONSEEvalReport
SUCCESS:    loopValidatorWArrayOfMap_0    seq: 97
POST   http://localhost:28080/tagonomy?mock=true
200    gotExpected: true         loop: 0     time: 4ms
msg: OK
alerts: OKvalidator: [inline]validator result:
loop: {"index":0,"key":,"value":"{ORDER=AM444890, USER=Moe Gibbons}","object":"[Ljava.util.HashMap;@4c3f55e2"}, ret.index: 0 loop.object:[Ljava.util.HashMap;@4c3f55e2
exports:
[Order]
req-headers: content-type: application/json
resp-headers: Content-type: application/json Content-length: 466 Location: http://localhost:28080/tagonomy?ID=50 Date: Tue, 08 Dec 2015 23:18:30 GMT
deleteURL: http://localhost:28080/tagonomy?ID=50
location: http://localhost:28080/tagonomy?ID=50
vars: SELFTEST_PORT: 28080
GLOBALMASTERVAR1: global_mastervar_value_1
GLOBALMASTERVAR2: global_mastervar_value_2
exports: Order: Moe Gibbons ordered: AM444890
REQUEST (raw) REQUEST (expanded)RESPONSE (unknown)RESPONSEEvalReport
SUCCESS:    loopValidatorWArrayOfMap_1    seq: 98
POST   http://localhost:28080/tagonomy?mock=true
200    gotExpected: true         loop: 1     time: 6ms
msg: OK
alerts: OKvalidator: [inline]validator result:
loop: {"index":1,"key":,"value":"{ORDER=AC897654, USER=Clive Orvis}","object":"[Ljava.util.HashMap;@4c3f55e2"}, ret.index: 1 loop.object:[Ljava.util.HashMap;@4c3f55e2
exports:
[Order]
req-headers: content-type: application/json
resp-headers: Content-type: application/json Content-length: 466 Location: http://localhost:28080/tagonomy?ID=51 Date: Tue, 08 Dec 2015 23:18:30 GMT
deleteURL: http://localhost:28080/tagonomy?ID=51
location: http://localhost:28080/tagonomy?ID=51
vars: SELFTEST_PORT: 28080
GLOBALMASTERVAR1: global_mastervar_value_1
GLOBALMASTERVAR2: global_mastervar_value_2
exports: Order: Clive Orvis ordered: AC897654
REQUEST (raw) REQUEST (expanded)RESPONSE (unknown)RESPONSEEvalReport
FAILURE   BadLoopExpression    seq: 99
   
0    gotExpected: false             time: 0ms
ERROR calculating loop { loops:1, expression: "${this+is+a+syntax:error}", iterations: "${this+is+a+syntax:error}"} expression: ${this+is+a+syntax:error}
alerts: ERROR${this+is+a+syntax:error}ERROR: could not eval jexl expression. org.apache.commons.jexl2.JexlException$Parsing: org.dynamide.interpreters.Eval.parse@1:17 parsing error near '... ntax:error ...'ERRORLoops.BadLoopExpressionERROR calculating loop { loops:1, expression: "${this+is+a+syntax:error}", iterations: "${this+is+a+syntax:error}"}: expression: ${this+is+a+syntax:error}
EvalReport
SUCCESS:    MapInVar    seq: 100
GET   http://localhost:28080/tagonomy?mock=true
200    gotExpected: true             time: 3ms
msg: OK
alerts: OKvalidator: [inline]
resp-headers: Content-type: application/json Content-length: 67 Location: http://localhost:18080/tagonomy?mock=true Date: Tue, 08 Dec 2015 23:18:30 GMT
location: http://localhost:18080/tagonomy?mock=true
vars: SELFTEST_PORT: 28080
GLOBALMASTERVAR1: global_mastervar_value_1
GLOBALMASTERVAR2: global_mastervar_value_2
BAR: NIXON
MAP: {DAY_4=DELETE, DAY_3=CREATE}
RESPONSE (unknown)RESPONSEEvalReport
Autodeleted
SUCCESS:    createResourceToAutodelete_autodelete    seq: 101
DELETE   http://localhost:28080/tagonomy?ID=35
200    gotExpected: true             time: 1ms
msg: OK
alerts:
resp-headers: Content-type: application/json X-foobar: http://Foo.bar/in-application.xml Content-length: 34 Location: http://localhost:18080/tagonomy?mock=true Date: Tue, 08 Dec 2015 23:18:30 GMT
location: http://localhost:18080/tagonomy?mock=true
RESPONSE (unknown)RESPONSEEvalReport
SUCCESS:    loopStringArray_0_autodelete    seq: 102
DELETE   http://localhost:28080/jsonCompare1?ID=36
200    gotExpected: true             time: 1ms
msg: OK
alerts:
resp-headers: Transfer-encoding: chunked Content-type: application/json Location: http://localhost:28080/jsonCompare1?ID=52 Date: Tue, 08 Dec 2015 23:18:30 GMT
location: http://localhost:28080/jsonCompare1?ID=52
EvalReport
SUCCESS:    loopStringArray_1_autodelete    seq: 103
DELETE   http://localhost:28080/jsonCompare1?ID=37
200    gotExpected: true             time: 1ms
msg: OK
alerts:
resp-headers: Transfer-encoding: chunked Content-type: application/json Location: http://localhost:28080/jsonCompare1?ID=53 Date: Tue, 08 Dec 2015 23:18:30 GMT
location: http://localhost:28080/jsonCompare1?ID=53
EvalReport
SUCCESS:    loopStringArray_2_autodelete    seq: 104
DELETE   http://localhost:28080/jsonCompare1?ID=38
200    gotExpected: true             time: 2ms
msg: OK
alerts:
resp-headers: Transfer-encoding: chunked Content-type: application/json Location: http://localhost:28080/jsonCompare1?ID=54 Date: Tue, 08 Dec 2015 23:18:30 GMT
location: http://localhost:28080/jsonCompare1?ID=54
EvalReport
SUCCESS:    loopMap_b_autodelete    seq: 105
DELETE   http://localhost:28080/jsonCompare1?ID=39
200    gotExpected: true             time: 1ms
msg: OK
alerts:
resp-headers: Transfer-encoding: chunked Content-type: application/json Location: http://localhost:28080/jsonCompare1?ID=55 Date: Tue, 08 Dec 2015 23:18:30 GMT
location: http://localhost:28080/jsonCompare1?ID=55
EvalReport
SUCCESS:    loopMap_a_autodelete    seq: 106
DELETE   http://localhost:28080/jsonCompare1?ID=40
200    gotExpected: true             time: 1ms
msg: OK
alerts:
resp-headers: Transfer-encoding: chunked Content-type: application/json Location: http://localhost:28080/jsonCompare1?ID=56 Date: Tue, 08 Dec 2015 23:18:30 GMT
location: http://localhost:28080/jsonCompare1?ID=56
EvalReport
SUCCESS:    loopValidatorNoLoop_autodelete    seq: 107
DELETE   http://localhost:28080/tagonomy?ID=45
200    gotExpected: true             time: 1ms
msg: OK
alerts:
resp-headers: Content-type: application/json X-foobar: http://Foo.bar/in-application.xml Content-length: 34 Location: http://localhost:18080/tagonomy?mock=true Date: Tue, 08 Dec 2015 23:18:30 GMT
location: http://localhost:18080/tagonomy?mock=true
RESPONSE (unknown)RESPONSEEvalReport
SUCCESS:    loopValidator_0_autodelete    seq: 108
DELETE   http://localhost:28080/tagonomy?ID=46
200    gotExpected: true             time: 1ms
msg: OK
alerts:
resp-headers: Content-type: application/json X-foobar: http://Foo.bar/in-application.xml Content-length: 34 Location: http://localhost:18080/tagonomy?mock=true Date: Tue, 08 Dec 2015 23:18:30 GMT
location: http://localhost:18080/tagonomy?mock=true
RESPONSE (unknown)RESPONSEEvalReport
SUCCESS:    loopValidator_1_autodelete    seq: 109
DELETE   http://localhost:28080/tagonomy?ID=47
200    gotExpected: true             time: 1ms
msg: OK
alerts:
resp-headers: Content-type: application/json X-foobar: http://Foo.bar/in-application.xml Content-length: 34 Location: http://localhost:18080/tagonomy?mock=true Date: Tue, 08 Dec 2015 23:18:30 GMT
location: http://localhost:18080/tagonomy?mock=true
RESPONSE (unknown)RESPONSEEvalReport
SUCCESS:    loopValidatorWMap_ORDER_autodelete    seq: 110
DELETE   http://localhost:28080/tagonomy?ID=48
200    gotExpected: true             time: 1ms
msg: OK
alerts:
resp-headers: Content-type: application/json X-foobar: http://Foo.bar/in-application.xml Content-length: 34 Location: http://localhost:18080/tagonomy?mock=true Date: Tue, 08 Dec 2015 23:18:30 GMT
location: http://localhost:18080/tagonomy?mock=true
RESPONSE (unknown)RESPONSEEvalReport
SUCCESS:    loopValidatorWMap_USER_autodelete    seq: 111
DELETE   http://localhost:28080/tagonomy?ID=49
200    gotExpected: true             time: 1ms
msg: OK
alerts:
resp-headers: Content-type: application/json X-foobar: http://Foo.bar/in-application.xml Content-length: 34 Location: http://localhost:18080/tagonomy?mock=true Date: Tue, 08 Dec 2015 23:18:30 GMT
location: http://localhost:18080/tagonomy?mock=true
RESPONSE (unknown)RESPONSEEvalReport
SUCCESS:    loopValidatorWArrayOfMap_0_autodelete    seq: 112
DELETE   http://localhost:28080/tagonomy?ID=50
200    gotExpected: true             time: 1ms
msg: OK
alerts:
resp-headers: Content-type: application/json X-foobar: http://Foo.bar/in-application.xml Content-length: 34 Location: http://localhost:18080/tagonomy?mock=true Date: Tue, 08 Dec 2015 23:18:30 GMT
location: http://localhost:18080/tagonomy?mock=true
RESPONSE (unknown)RESPONSEEvalReport
SUCCESS:    loopValidatorWArrayOfMap_1_autodelete    seq: 113
DELETE   http://localhost:28080/tagonomy?ID=51
200    gotExpected: true             time: 1ms
msg: OK
alerts:
resp-headers: Content-type: application/json X-foobar: http://Foo.bar/in-application.xml Content-length: 34 Location: http://localhost:18080/tagonomy?mock=true Date: Tue, 08 Dec 2015 23:18:30 GMT
location: http://localhost:18080/tagonomy?mock=true
RESPONSE (unknown)RESPONSEEvalReport


Eval Report

(preflight)_EvalReport' >
Loops.loopStringArraySimple (preflight)     (preflight)'>go to test
references:
['10','18','21']
calculate @loop${['10','18','21']}[Ljava.lang.String;@4d579aa5
ID: SELFTEST_PORT2808028080
ID: GLOBALMASTERVAR1global_mastervar_value_1global_mastervar_value_1
ID: GLOBALMASTERVAR2global_mastervar_value_2global_mastervar_value_2
Loops.loopStringArraySimple_0     go to test
vars:
loop    [1]
SELFTEST_PORT    [1]
references:
["103","183","213"]
vars to protoHostPorthttp://localhost:${SELFTEST_PORT}http://localhost:28080
ID: SELFTEST_PORT2808028080
ID: GLOBALMASTERVAR1global_mastervar_value_1global_mastervar_value_1
ID: GLOBALMASTERVAR2global_mastervar_value_2global_mastervar_value_2
ID: someArray${["103","183","213"]}[Ljava.lang.String;@3269ee4e
ID: LOOP${loop}[Ljava.lang.String;@4d579aa5
Loops.loopStringArraySimple_1     go to test
vars:
loop    [1]
SELFTEST_PORT    [1]
references:
["103","183","213"]
vars to protoHostPorthttp://localhost:${SELFTEST_PORT}http://localhost:28080
ID: SELFTEST_PORT2808028080
ID: GLOBALMASTERVAR1global_mastervar_value_1global_mastervar_value_1
ID: GLOBALMASTERVAR2global_mastervar_value_2global_mastervar_value_2
ID: someArray${["103","183","213"]}[Ljava.lang.String;@7cd20f5c
ID: LOOP${loop}[Ljava.lang.String;@4d579aa5
Loops.loopStringArraySimple_2     go to test
vars:
loop    [1]
SELFTEST_PORT    [1]
references:
["103","183","213"]
vars to protoHostPorthttp://localhost:${SELFTEST_PORT}http://localhost:28080
ID: SELFTEST_PORT2808028080
ID: GLOBALMASTERVAR1global_mastervar_value_1global_mastervar_value_1
ID: GLOBALMASTERVAR2global_mastervar_value_2global_mastervar_value_2
ID: someArray${["103","183","213"]}[Ljava.lang.String;@2ec2a43e
ID: LOOP${loop}[Ljava.lang.String;@4d579aa5
Loops.createResourceToAutodelete     go to test
vars:
TOKENDATA    [1]
SELFTEST_PORT    [1]
TOKEN    [1]
vars to protoHostPorthttp://localhost:${SELFTEST_PORT}http://localhost:28080
ID: SELFTEST_PORT2808028080
ID: GLOBALMASTERVAR1global_mastervar_value_1global_mastervar_value_1
ID: GLOBALMASTERVAR2global_mastervar_value_2global_mastervar_value_2
expand req. filenameRel:_self_test/selftest-token-post.json_self_test/selftest-token-post.json_self_test/selftest-token-post.json
expand req. filename:/Users/vcrocla/src/RestReplay/src/main/resources/restreplay/_self_test/selftest-token-post.json/Users/vcrocla/src/RestReplay/src/main/resources/restreplay/_self_test/selftest-token-post.json/Users/vcrocla/src/RestReplay/src/main/resources/restreplay/_self_test/selftest-token-post.json
expand req. file:_self_test/selftest-token-post.json${TOKENDATA}
expand req. file:_self_test/selftest-token-post.json${TOKEN}
expand req. file:_self_test/selftest-token-post.json{ "data": "${TOKENDATA}", "token": "${TOKEN}" } { "data": "", "token": "" }
(preflight)_EvalReport' >
Loops.loopStringArray (preflight)     (preflight)'>go to test
references:
['10','18','21']
calculate @loop${['10','18','21']}[Ljava.lang.String;@d90849b
ID: SELFTEST_PORT2808028080
ID: GLOBALMASTERVAR1global_mastervar_value_1global_mastervar_value_1
ID: GLOBALMASTERVAR2global_mastervar_value_2global_mastervar_value_2
Loops.loopStringArray_0     go to test
vars:
INSTRUCTOR_NOTE    [1]
SELFTEST_PORT    [1]
DUE_DATE_MILLIS    [3]
TITLE    [2]
references:
kit.dates.getDayOfMonth(DUE_DATE_MI...
24*60*60*1000
loop.object
"size: "+size(loop)
loop.value
["103","183","213"]
"loop[this.LoopIndex]: "+loop[this....
someArray[this.LoopIndex]*DAYS
this.testID
kit.dates.getMonthName(DUE_DATE_MIL...
tools.now() + loop.value*DAYS
"loop[loop.index]: "+loop[loop.inde...
vars to protoHostPorthttp://localhost:${SELFTEST_PORT}http://localhost:28080
ID: SELFTEST_PORT2808028080
ID: GLOBALMASTERVAR1global_mastervar_value_1global_mastervar_value_1
ID: GLOBALMASTERVAR2global_mastervar_value_2global_mastervar_value_2
ID: DAYS${24*60*60*1000}86400000
ID: someArray${["103","183","213"]}[Ljava.lang.String;@af1e312
ID: useSomeArray${someArray[this.LoopIndex]*DAYS}8899200000
ID: LOOPSIZE${"size: "+size(loop)}size: 3
ID: LOOP_THIS_INDEX${"loop[this.LoopIndex]: "+loop[this.LoopIndex]}loop[this.LoopIndex]: 10
ID: LOOP_INDEX${"loop[loop.index]: "+loop[loop.index]}loop[loop.index]: 10
ID: LOOP_VALUE${loop.value}10
ID: LOOP_OBJECT${loop.object}[Ljava.lang.String;@d90849b
ID: DUE_DATE_MILLIS${tools.now() + loop.value*DAYS}1450480710468
ID: INSTRUCTOR_NOTEDr. L sez, assignment for ${DUE_DATE_MILLIS} ${this.testID}Dr. L sez, assignment for 1450480710468 loopStringArray_0
ID: TITLEDue ${kit.dates.getMonthName(DUE_DATE_MILLIS)} ${kit.dates.getDayOfMonth(DUE_DATE_MILLIS)}Due December 18
expand req. filenameRel:_self_test/loop-dates.json_self_test/loop-dates.json_self_test/loop-dates.json
ID: DAYS${24*60*60*1000}86400000
ID: someArray${["103","183","213"]}[Ljava.lang.String;@e72b85b
ID: useSomeArray${someArray[this.LoopIndex]*DAYS}8899200000
ID: LOOPSIZE${"size: "+size(loop)}size: 3
ID: LOOP_THIS_INDEX${"loop[this.LoopIndex]: "+loop[this.LoopIndex]}loop[this.LoopIndex]: 10
ID: LOOP_INDEX${"loop[loop.index]: "+loop[loop.index]}loop[loop.index]: 10
ID: LOOP_VALUE${loop.value}10
ID: LOOP_OBJECT${loop.object}[Ljava.lang.String;@d90849b
ID: DUE_DATE_MILLIS${tools.now() + loop.value*DAYS}1450480710473
ID: INSTRUCTOR_NOTEDr. L sez, assignment for ${DUE_DATE_MILLIS} ${this.testID}Dr. L sez, assignment for 1450480710473 loopStringArray_0
ID: TITLEDue ${kit.dates.getMonthName(DUE_DATE_MILLIS)} ${kit.dates.getDayOfMonth(DUE_DATE_MILLIS)}Due December 18
expand req. filename:/Users/vcrocla/src/RestReplay/src/main/resources/restreplay/_self_test/loop-dates.json/Users/vcrocla/src/RestReplay/src/main/resources/restreplay/_self_test/loop-dates.json/Users/vcrocla/src/RestReplay/src/main/resources/restreplay/_self_test/loop-dates.json
ID: DAYS8640000086400000
ID: someArray[Ljava.lang.String;@e72b85b[Ljava.lang.String;@e72b85b
ID: useSomeArray88992000008899200000
ID: LOOPSIZEsize: 3size: 3
ID: LOOP_THIS_INDEXloop[this.LoopIndex]: 10loop[this.LoopIndex]: 10
ID: LOOP_INDEXloop[loop.index]: 10loop[loop.index]: 10
ID: LOOP_VALUE1010
ID: LOOP_OBJECT[Ljava.lang.String;@d90849b[Ljava.lang.String;@d90849b
ID: DUE_DATE_MILLIS14504807104731450480710473
ID: INSTRUCTOR_NOTEDr. L sez, assignment for 1450480710473 loopStringArray_0Dr. L sez, assignment for 1450480710473 loopStringArray_0
ID: TITLEDue December 18Due December 18
expand req. file:_self_test/loop-dates.json{ "title": "${TITLE}", "due_date": ${DUE_DATE_MILLIS}, "instructor_note": "${INSTRUCTOR_NOTE}" }{ "title": "Due December 18", "due_date": 1450480710473, "instructor_note": "Dr. L sez, assignment for 1450480710473 loopStringArray_0" }
ID: DAYS8640000086400000
ID: someArray[Ljava.lang.String;@e72b85b[Ljava.lang.String;@e72b85b
ID: useSomeArray88992000008899200000
ID: LOOPSIZEsize: 3size: 3
ID: LOOP_THIS_INDEXloop[this.LoopIndex]: 10loop[this.LoopIndex]: 10
ID: LOOP_INDEXloop[loop.index]: 10loop[loop.index]: 10
ID: LOOP_VALUE1010
ID: LOOP_OBJECT[Ljava.lang.String;@d90849b[Ljava.lang.String;@d90849b
ID: DUE_DATE_MILLIS14504807104731450480710473
ID: INSTRUCTOR_NOTEDr. L sez, assignment for 1450480710473 loopStringArray_0Dr. L sez, assignment for 1450480710473 loopStringArray_0
ID: TITLEDue December 18Due December 18
expanding:_self_test/res/loop-dates.json_self_test/res/loop-dates.json_self_test/res/loop-dates.json
ID: DAYS8640000086400000
ID: INSTRUCTOR_NOTEDr. L sez, assignment for 1450480710473 loopStringArray_0Dr. L sez, assignment for 1450480710473 loopStringArray_0
ID: LOOP_OBJECT[Ljava.lang.String;@d90849b[Ljava.lang.String;@d90849b
ID: GLOBALMASTERVAR1global_mastervar_value_1global_mastervar_value_1
ID: LOOPSIZEsize: 3size: 3
ID: LOOP_THIS_INDEXloop[this.LoopIndex]: 10loop[this.LoopIndex]: 10
ID: useSomeArray88992000008899200000
ID: GLOBALMASTERVAR2global_mastervar_value_2global_mastervar_value_2
ID: someArray[Ljava.lang.String;@e72b85b[Ljava.lang.String;@e72b85b
ID: SELFTEST_PORT2808028080
ID: DUE_DATE_MILLIS14504807104731450480710473
ID: LOOP_VALUE1010
ID: LOOP_INDEXloop[loop.index]: 10loop[loop.index]: 10
ID: TITLEDue December 18Due December 18
expanding:/Users/vcrocla/src/RestReplay/src/main/resources/restreplay/_self_test/res/loop-dates.json/Users/vcrocla/src/RestReplay/src/main/resources/restreplay/_self_test/res/loop-dates.json/Users/vcrocla/src/RestReplay/src/main/resources/restreplay/_self_test/res/loop-dates.json
ID: DAYS8640000086400000
ID: INSTRUCTOR_NOTEDr. L sez, assignment for 1450480710473 loopStringArray_0Dr. L sez, assignment for 1450480710473 loopStringArray_0
ID: LOOP_OBJECT[Ljava.lang.String;@d90849b[Ljava.lang.String;@d90849b
ID: GLOBALMASTERVAR1global_mastervar_value_1global_mastervar_value_1
ID: LOOPSIZEsize: 3size: 3
ID: LOOP_THIS_INDEXloop[this.LoopIndex]: 10loop[this.LoopIndex]: 10
ID: useSomeArray88992000008899200000
ID: GLOBALMASTERVAR2global_mastervar_value_2global_mastervar_value_2
ID: someArray[Ljava.lang.String;@e72b85b[Ljava.lang.String;@e72b85b
ID: SELFTEST_PORT2808028080
ID: DUE_DATE_MILLIS14504807104731450480710473
ID: LOOP_VALUE1010
ID: LOOP_INDEXloop[loop.index]: 10loop[loop.index]: 10
ID: TITLEDue December 18Due December 18
_self_test/res/loop-dates.json{ "title": "${TITLE}", "due_date": "", "instructor_note": "" }{ "title": "Due December 18", "due_date": "", "instructor_note": "" }
Loops.loopStringArray_1     go to test
vars:
INSTRUCTOR_NOTE    [1]
SELFTEST_PORT    [1]
DUE_DATE_MILLIS    [3]
TITLE    [2]
references:
kit.dates.getDayOfMonth(DUE_DATE_MI...
24*60*60*1000
loop.object
"size: "+size(loop)
loop.value
["103","183","213"]
"loop[this.LoopIndex]: "+loop[this....
someArray[this.LoopIndex]*DAYS
this.testID
kit.dates.getMonthName(DUE_DATE_MIL...
tools.now() + loop.value*DAYS
"loop[loop.index]: "+loop[loop.inde...
vars to protoHostPorthttp://localhost:${SELFTEST_PORT}http://localhost:28080
ID: SELFTEST_PORT2808028080
ID: GLOBALMASTERVAR1global_mastervar_value_1global_mastervar_value_1
ID: GLOBALMASTERVAR2global_mastervar_value_2global_mastervar_value_2
ID: DAYS${24*60*60*1000}86400000
ID: someArray${["103","183","213"]}[Ljava.lang.String;@3c6dee0f
ID: useSomeArray${someArray[this.LoopIndex]*DAYS}15811200000
ID: LOOPSIZE${"size: "+size(loop)}size: 3
ID: LOOP_THIS_INDEX${"loop[this.LoopIndex]: "+loop[this.LoopIndex]}loop[this.LoopIndex]: 18
ID: LOOP_INDEX${"loop[loop.index]: "+loop[loop.index]}loop[loop.index]: 18
ID: LOOP_VALUE${loop.value}18
ID: LOOP_OBJECT${loop.object}[Ljava.lang.String;@d90849b
ID: DUE_DATE_MILLIS${tools.now() + loop.value*DAYS}1451171910483
ID: INSTRUCTOR_NOTEDr. L sez, assignment for ${DUE_DATE_MILLIS} ${this.testID}Dr. L sez, assignment for 1451171910483 loopStringArray_1
ID: TITLEDue ${kit.dates.getMonthName(DUE_DATE_MILLIS)} ${kit.dates.getDayOfMonth(DUE_DATE_MILLIS)}Due December 26
expand req. filenameRel:_self_test/loop-dates.json_self_test/loop-dates.json_self_test/loop-dates.json
ID: DAYS${24*60*60*1000}86400000
ID: someArray${["103","183","213"]}[Ljava.lang.String;@f830807
ID: useSomeArray${someArray[this.LoopIndex]*DAYS}15811200000
ID: LOOPSIZE${"size: "+size(loop)}size: 3
ID: LOOP_THIS_INDEX${"loop[this.LoopIndex]: "+loop[this.LoopIndex]}loop[this.LoopIndex]: 18
ID: LOOP_INDEX${"loop[loop.index]: "+loop[loop.index]}loop[loop.index]: 18
ID: LOOP_VALUE${loop.value}18
ID: LOOP_OBJECT${loop.object}[Ljava.lang.String;@d90849b
ID: DUE_DATE_MILLIS${tools.now() + loop.value*DAYS}1451171910487
ID: INSTRUCTOR_NOTEDr. L sez, assignment for ${DUE_DATE_MILLIS} ${this.testID}Dr. L sez, assignment for 1451171910487 loopStringArray_1
ID: TITLEDue ${kit.dates.getMonthName(DUE_DATE_MILLIS)} ${kit.dates.getDayOfMonth(DUE_DATE_MILLIS)}Due December 26
expand req. filename:/Users/vcrocla/src/RestReplay/src/main/resources/restreplay/_self_test/loop-dates.json/Users/vcrocla/src/RestReplay/src/main/resources/restreplay/_self_test/loop-dates.json/Users/vcrocla/src/RestReplay/src/main/resources/restreplay/_self_test/loop-dates.json
ID: DAYS8640000086400000
ID: someArray[Ljava.lang.String;@f830807[Ljava.lang.String;@f830807
ID: useSomeArray1581120000015811200000
ID: LOOPSIZEsize: 3size: 3
ID: LOOP_THIS_INDEXloop[this.LoopIndex]: 18loop[this.LoopIndex]: 18
ID: LOOP_INDEXloop[loop.index]: 18loop[loop.index]: 18
ID: LOOP_VALUE1818
ID: LOOP_OBJECT[Ljava.lang.String;@d90849b[Ljava.lang.String;@d90849b
ID: DUE_DATE_MILLIS14511719104871451171910487
ID: INSTRUCTOR_NOTEDr. L sez, assignment for 1451171910487 loopStringArray_1Dr. L sez, assignment for 1451171910487 loopStringArray_1
ID: TITLEDue December 26Due December 26
expand req. file:_self_test/loop-dates.json{ "title": "${TITLE}", "due_date": ${DUE_DATE_MILLIS}, "instructor_note": "${INSTRUCTOR_NOTE}" }{ "title": "Due December 26", "due_date": 1451171910487, "instructor_note": "Dr. L sez, assignment for 1451171910487 loopStringArray_1" }
ID: DAYS8640000086400000
ID: someArray[Ljava.lang.String;@f830807[Ljava.lang.String;@f830807
ID: useSomeArray1581120000015811200000
ID: LOOPSIZEsize: 3size: 3
ID: LOOP_THIS_INDEXloop[this.LoopIndex]: 18loop[this.LoopIndex]: 18
ID: LOOP_INDEXloop[loop.index]: 18loop[loop.index]: 18
ID: LOOP_VALUE1818
ID: LOOP_OBJECT[Ljava.lang.String;@d90849b[Ljava.lang.String;@d90849b
ID: DUE_DATE_MILLIS14511719104871451171910487
ID: INSTRUCTOR_NOTEDr. L sez, assignment for 1451171910487 loopStringArray_1Dr. L sez, assignment for 1451171910487 loopStringArray_1
ID: TITLEDue December 26Due December 26
expanding:_self_test/res/loop-dates.json_self_test/res/loop-dates.json_self_test/res/loop-dates.json
ID: DAYS8640000086400000
ID: INSTRUCTOR_NOTEDr. L sez, assignment for 1451171910487 loopStringArray_1Dr. L sez, assignment for 1451171910487 loopStringArray_1
ID: LOOP_OBJECT[Ljava.lang.String;@d90849b[Ljava.lang.String;@d90849b
ID: GLOBALMASTERVAR1global_mastervar_value_1global_mastervar_value_1
ID: LOOPSIZEsize: 3size: 3
ID: LOOP_THIS_INDEXloop[this.LoopIndex]: 18loop[this.LoopIndex]: 18
ID: useSomeArray1581120000015811200000
ID: GLOBALMASTERVAR2global_mastervar_value_2global_mastervar_value_2
ID: someArray[Ljava.lang.String;@f830807[Ljava.lang.String;@f830807
ID: SELFTEST_PORT2808028080
ID: DUE_DATE_MILLIS14511719104871451171910487
ID: LOOP_VALUE1818
ID: LOOP_INDEXloop[loop.index]: 18loop[loop.index]: 18
ID: TITLEDue December 26Due December 26
expanding:/Users/vcrocla/src/RestReplay/src/main/resources/restreplay/_self_test/res/loop-dates.json/Users/vcrocla/src/RestReplay/src/main/resources/restreplay/_self_test/res/loop-dates.json/Users/vcrocla/src/RestReplay/src/main/resources/restreplay/_self_test/res/loop-dates.json
ID: DAYS8640000086400000
ID: INSTRUCTOR_NOTEDr. L sez, assignment for 1451171910487 loopStringArray_1Dr. L sez, assignment for 1451171910487 loopStringArray_1
ID: LOOP_OBJECT[Ljava.lang.String;@d90849b[Ljava.lang.String;@d90849b
ID: GLOBALMASTERVAR1global_mastervar_value_1global_mastervar_value_1
ID: LOOPSIZEsize: 3size: 3
ID: LOOP_THIS_INDEXloop[this.LoopIndex]: 18loop[this.LoopIndex]: 18
ID: useSomeArray1581120000015811200000
ID: GLOBALMASTERVAR2global_mastervar_value_2global_mastervar_value_2
ID: someArray[Ljava.lang.String;@f830807[Ljava.lang.String;@f830807
ID: SELFTEST_PORT2808028080
ID: DUE_DATE_MILLIS14511719104871451171910487
ID: LOOP_VALUE1818
ID: LOOP_INDEXloop[loop.index]: 18loop[loop.index]: 18
ID: TITLEDue December 26Due December 26
_self_test/res/loop-dates.json{ "title": "${TITLE}", "due_date": "", "instructor_note": "" }{ "title": "Due December 26", "due_date": "", "instructor_note": "" }
Loops.loopStringArray_2     go to test
vars:
INSTRUCTOR_NOTE    [1]
SELFTEST_PORT    [1]
DUE_DATE_MILLIS    [3]
TITLE    [2]
references:
kit.dates.getDayOfMonth(DUE_DATE_MI...
24*60*60*1000
loop.object
"size: "+size(loop)
loop.value
["103","183","213"]
"loop[this.LoopIndex]: "+loop[this....
someArray[this.LoopIndex]*DAYS
this.testID
kit.dates.getMonthName(DUE_DATE_MIL...
tools.now() + loop.value*DAYS
"loop[loop.index]: "+loop[loop.inde...
vars to protoHostPorthttp://localhost:${SELFTEST_PORT}http://localhost:28080
ID: SELFTEST_PORT2808028080
ID: GLOBALMASTERVAR1global_mastervar_value_1global_mastervar_value_1
ID: GLOBALMASTERVAR2global_mastervar_value_2global_mastervar_value_2
ID: DAYS${24*60*60*1000}86400000
ID: someArray${["103","183","213"]}[Ljava.lang.String;@79eff58b
ID: useSomeArray${someArray[this.LoopIndex]*DAYS}18403200000
ID: LOOPSIZE${"size: "+size(loop)}size: 3
ID: LOOP_THIS_INDEX${"loop[this.LoopIndex]: "+loop[this.LoopIndex]}loop[this.LoopIndex]: 21
ID: LOOP_INDEX${"loop[loop.index]: "+loop[loop.index]}loop[loop.index]: 21
ID: LOOP_VALUE${loop.value}21
ID: LOOP_OBJECT${loop.object}[Ljava.lang.String;@d90849b
ID: DUE_DATE_MILLIS${tools.now() + loop.value*DAYS}1451431110495
ID: INSTRUCTOR_NOTEDr. L sez, assignment for ${DUE_DATE_MILLIS} ${this.testID}Dr. L sez, assignment for 1451431110495 loopStringArray_2
ID: TITLEDue ${kit.dates.getMonthName(DUE_DATE_MILLIS)} ${kit.dates.getDayOfMonth(DUE_DATE_MILLIS)}Due December 29
expand req. filenameRel:_self_test/loop-dates.json_self_test/loop-dates.json_self_test/loop-dates.json
ID: DAYS${24*60*60*1000}86400000
ID: someArray${["103","183","213"]}[Ljava.lang.String;@78e1b737
ID: useSomeArray${someArray[this.LoopIndex]*DAYS}18403200000
ID: LOOPSIZE${"size: "+size(loop)}size: 3
ID: LOOP_THIS_INDEX${"loop[this.LoopIndex]: "+loop[this.LoopIndex]}loop[this.LoopIndex]: 21
ID: LOOP_INDEX${"loop[loop.index]: "+loop[loop.index]}loop[loop.index]: 21
ID: LOOP_VALUE${loop.value}21
ID: LOOP_OBJECT${loop.object}[Ljava.lang.String;@d90849b
ID: DUE_DATE_MILLIS${tools.now() + loop.value*DAYS}1451431110500
ID: INSTRUCTOR_NOTEDr. L sez, assignment for ${DUE_DATE_MILLIS} ${this.testID}Dr. L sez, assignment for 1451431110500 loopStringArray_2
ID: TITLEDue ${kit.dates.getMonthName(DUE_DATE_MILLIS)} ${kit.dates.getDayOfMonth(DUE_DATE_MILLIS)}Due December 29
expand req. filename:/Users/vcrocla/src/RestReplay/src/main/resources/restreplay/_self_test/loop-dates.json/Users/vcrocla/src/RestReplay/src/main/resources/restreplay/_self_test/loop-dates.json/Users/vcrocla/src/RestReplay/src/main/resources/restreplay/_self_test/loop-dates.json
ID: DAYS8640000086400000
ID: someArray[Ljava.lang.String;@78e1b737[Ljava.lang.String;@78e1b737
ID: useSomeArray1840320000018403200000
ID: LOOPSIZEsize: 3size: 3
ID: LOOP_THIS_INDEXloop[this.LoopIndex]: 21loop[this.LoopIndex]: 21
ID: LOOP_INDEXloop[loop.index]: 21loop[loop.index]: 21
ID: LOOP_VALUE2121
ID: LOOP_OBJECT[Ljava.lang.String;@d90849b[Ljava.lang.String;@d90849b
ID: DUE_DATE_MILLIS14514311105001451431110500
ID: INSTRUCTOR_NOTEDr. L sez, assignment for 1451431110500 loopStringArray_2Dr. L sez, assignment for 1451431110500 loopStringArray_2
ID: TITLEDue December 29Due December 29
expand req. file:_self_test/loop-dates.json{ "title": "${TITLE}", "due_date": ${DUE_DATE_MILLIS}, "instructor_note": "${INSTRUCTOR_NOTE}" }{ "title": "Due December 29", "due_date": 1451431110500, "instructor_note": "Dr. L sez, assignment for 1451431110500 loopStringArray_2" }
ID: DAYS8640000086400000
ID: someArray[Ljava.lang.String;@78e1b737[Ljava.lang.String;@78e1b737
ID: useSomeArray1840320000018403200000
ID: LOOPSIZEsize: 3size: 3
ID: LOOP_THIS_INDEXloop[this.LoopIndex]: 21loop[this.LoopIndex]: 21
ID: LOOP_INDEXloop[loop.index]: 21loop[loop.index]: 21
ID: LOOP_VALUE2121
ID: LOOP_OBJECT[Ljava.lang.String;@d90849b[Ljava.lang.String;@d90849b
ID: DUE_DATE_MILLIS14514311105001451431110500
ID: INSTRUCTOR_NOTEDr. L sez, assignment for 1451431110500 loopStringArray_2Dr. L sez, assignment for 1451431110500 loopStringArray_2
ID: TITLEDue December 29Due December 29
expanding:_self_test/res/loop-dates.json_self_test/res/loop-dates.json_self_test/res/loop-dates.json
ID: DAYS8640000086400000
ID: INSTRUCTOR_NOTEDr. L sez, assignment for 1451431110500 loopStringArray_2Dr. L sez, assignment for 1451431110500 loopStringArray_2
ID: LOOP_OBJECT[Ljava.lang.String;@d90849b[Ljava.lang.String;@d90849b
ID: GLOBALMASTERVAR1global_mastervar_value_1global_mastervar_value_1
ID: LOOPSIZEsize: 3size: 3
ID: LOOP_THIS_INDEXloop[this.LoopIndex]: 21loop[this.LoopIndex]: 21
ID: useSomeArray1840320000018403200000
ID: GLOBALMASTERVAR2global_mastervar_value_2global_mastervar_value_2
ID: someArray[Ljava.lang.String;@78e1b737[Ljava.lang.String;@78e1b737
ID: SELFTEST_PORT2808028080
ID: DUE_DATE_MILLIS14514311105001451431110500
ID: LOOP_VALUE2121
ID: LOOP_INDEXloop[loop.index]: 21loop[loop.index]: 21
ID: TITLEDue December 29Due December 29
expanding:/Users/vcrocla/src/RestReplay/src/main/resources/restreplay/_self_test/res/loop-dates.json/Users/vcrocla/src/RestReplay/src/main/resources/restreplay/_self_test/res/loop-dates.json/Users/vcrocla/src/RestReplay/src/main/resources/restreplay/_self_test/res/loop-dates.json
ID: DAYS8640000086400000
ID: INSTRUCTOR_NOTEDr. L sez, assignment for 1451431110500 loopStringArray_2Dr. L sez, assignment for 1451431110500 loopStringArray_2
ID: LOOP_OBJECT[Ljava.lang.String;@d90849b[Ljava.lang.String;@d90849b
ID: GLOBALMASTERVAR1global_mastervar_value_1global_mastervar_value_1
ID: LOOPSIZEsize: 3size: 3
ID: LOOP_THIS_INDEXloop[this.LoopIndex]: 21loop[this.LoopIndex]: 21
ID: useSomeArray1840320000018403200000
ID: GLOBALMASTERVAR2global_mastervar_value_2global_mastervar_value_2
ID: someArray[Ljava.lang.String;@78e1b737[Ljava.lang.String;@78e1b737
ID: SELFTEST_PORT2808028080
ID: DUE_DATE_MILLIS14514311105001451431110500
ID: LOOP_VALUE2121
ID: LOOP_INDEXloop[loop.index]: 21loop[loop.index]: 21
ID: TITLEDue December 29Due December 29
_self_test/res/loop-dates.json{ "title": "${TITLE}", "due_date": "", "instructor_note": "" }{ "title": "Due December 29", "due_date": "", "instructor_note": "" }
(preflight)_EvalReport' >
Loops.loopMap (preflight)     (preflight)'>go to test
references:
{'a':'Due February 20','b':'Due Jan...
calculate @loop${{'a':'Due February 20','b':'Due January 28'}}{b=Due January 28, a=Due February 20}
ID: SELFTEST_PORT2808028080
ID: GLOBALMASTERVAR1global_mastervar_value_1global_mastervar_value_1
ID: GLOBALMASTERVAR2global_mastervar_value_2global_mastervar_value_2
Loops.loopMap_b     go to test
vars:
INSTRUCTOR_NOTE    [1]
loop    [2]
SELFTEST_PORT    [1]
DUE_DATE_MILLIS    [1]
TITLE    [2]
references:
24*60*60*1000
loop.key
loop.value
"size: "+size(loop)+", loop.key: "+...
vars to protoHostPorthttp://localhost:${SELFTEST_PORT}http://localhost:28080
ID: SELFTEST_PORT2808028080
ID: GLOBALMASTERVAR1global_mastervar_value_1global_mastervar_value_1
ID: GLOBALMASTERVAR2global_mastervar_value_2global_mastervar_value_2
ID: LOOP_MAP_INFO${"size: "+size(loop)+", loop.key: "+loop.key+", loop.value:"+loop.value+", loop['"+loop.key+"']: "+loop[loop.key]}size: 2, loop.key: b, loop.value:Due January 28, loop['b']: Due January 28
ID: DUE_DATE_MILLIS${24*60*60*1000}86400000
ID: INSTRUCTOR_NOTE${loop.key}b
ID: TITLE${loop.value}Due January 28
ID: LOOP${loop}{b=Due January 28, a=Due February 20}
expand req. filenameRel:_self_test/loop-dates.json_self_test/loop-dates.json_self_test/loop-dates.json
ID: LOOP_MAP_INFO${"size: "+size(loop)+", loop.key: "+loop.key+", loop.value:"+loop.value+", loop['"+loop.key+"']: "+loop[loop.key]}size: 2, loop.key: b, loop.value:Due January 28, loop['b']: Due January 28
ID: DUE_DATE_MILLIS${24*60*60*1000}86400000
ID: INSTRUCTOR_NOTE${loop.key}b
ID: TITLE${loop.value}Due January 28
ID: LOOP${loop}{b=Due January 28, a=Due February 20}
expand req. filename:/Users/vcrocla/src/RestReplay/src/main/resources/restreplay/_self_test/loop-dates.json/Users/vcrocla/src/RestReplay/src/main/resources/restreplay/_self_test/loop-dates.json/Users/vcrocla/src/RestReplay/src/main/resources/restreplay/_self_test/loop-dates.json
ID: LOOP_MAP_INFOsize: 2, loop.key: b, loop.value:Due January 28, loop['b']: Due January 28size: 2, loop.key: b, loop.value:Due January 28, loop['b']: Due January 28
ID: DUE_DATE_MILLIS8640000086400000
ID: INSTRUCTOR_NOTEbb
ID: TITLEDue January 28Due January 28
ID: LOOP{b=Due January 28, a=Due February 20}{b=Due January 28, a=Due February 20}
expand req. file:_self_test/loop-dates.json{ "title": "${TITLE}", "due_date": ${DUE_DATE_MILLIS}, "instructor_note": "${INSTRUCTOR_NOTE}" }{ "title": "Due January 28", "due_date": 86400000, "instructor_note": "b" }
ID: LOOP_MAP_INFOsize: 2, loop.key: b, loop.value:Due January 28, loop['b']: Due January 28size: 2, loop.key: b, loop.value:Due January 28, loop['b']: Due January 28
ID: DUE_DATE_MILLIS8640000086400000
ID: INSTRUCTOR_NOTEbb
ID: TITLEDue January 28Due January 28
ID: LOOP{b=Due January 28, a=Due February 20}{b=Due January 28, a=Due February 20}
expanding:_self_test/res/loop-dates.json_self_test/res/loop-dates.json_self_test/res/loop-dates.json
ID: INSTRUCTOR_NOTEbb
ID: GLOBALMASTERVAR2global_mastervar_value_2global_mastervar_value_2
ID: LOOP_MAP_INFOsize: 2, loop.key: b, loop.value:Due January 28, loop['b']: Due January 28size: 2, loop.key: b, loop.value:Due January 28, loop['b']: Due January 28
ID: SELFTEST_PORT2808028080
ID: DUE_DATE_MILLIS8640000086400000
ID: GLOBALMASTERVAR1global_mastervar_value_1global_mastervar_value_1
ID: LOOP{b=Due January 28, a=Due February 20}{b=Due January 28, a=Due February 20}
ID: TITLEDue January 28Due January 28
expanding:/Users/vcrocla/src/RestReplay/src/main/resources/restreplay/_self_test/res/loop-dates.json/Users/vcrocla/src/RestReplay/src/main/resources/restreplay/_self_test/res/loop-dates.json/Users/vcrocla/src/RestReplay/src/main/resources/restreplay/_self_test/res/loop-dates.json
ID: INSTRUCTOR_NOTEbb
ID: GLOBALMASTERVAR2global_mastervar_value_2global_mastervar_value_2
ID: LOOP_MAP_INFOsize: 2, loop.key: b, loop.value:Due January 28, loop['b']: Due January 28size: 2, loop.key: b, loop.value:Due January 28, loop['b']: Due January 28
ID: SELFTEST_PORT2808028080
ID: DUE_DATE_MILLIS8640000086400000
ID: GLOBALMASTERVAR1global_mastervar_value_1global_mastervar_value_1
ID: LOOP{b=Due January 28, a=Due February 20}{b=Due January 28, a=Due February 20}
ID: TITLEDue January 28Due January 28
_self_test/res/loop-dates.json{ "title": "${TITLE}", "due_date": "", "instructor_note": "" }{ "title": "Due January 28", "due_date": "", "instructor_note": "" }
Loops.loopMap_a     go to test
vars:
INSTRUCTOR_NOTE    [1]
loop    [2]
SELFTEST_PORT    [1]
DUE_DATE_MILLIS    [1]
TITLE    [2]
references:
24*60*60*1000
loop.key
loop.value
"size: "+size(loop)+", loop.key: "+...
vars to protoHostPorthttp://localhost:${SELFTEST_PORT}http://localhost:28080
ID: SELFTEST_PORT2808028080
ID: GLOBALMASTERVAR1global_mastervar_value_1global_mastervar_value_1
ID: GLOBALMASTERVAR2global_mastervar_value_2global_mastervar_value_2
ID: LOOP_MAP_INFO${"size: "+size(loop)+", loop.key: "+loop.key+", loop.value:"+loop.value+", loop['"+loop.key+"']: "+loop[loop.key]}size: 2, loop.key: a, loop.value:Due February 20, loop['a']: Due February 20
ID: DUE_DATE_MILLIS${24*60*60*1000}86400000
ID: INSTRUCTOR_NOTE${loop.key}a
ID: TITLE${loop.value}Due February 20
ID: LOOP${loop}{b=Due January 28, a=Due February 20}
expand req. filenameRel:_self_test/loop-dates.json_self_test/loop-dates.json_self_test/loop-dates.json
ID: LOOP_MAP_INFO${"size: "+size(loop)+", loop.key: "+loop.key+", loop.value:"+loop.value+", loop['"+loop.key+"']: "+loop[loop.key]}size: 2, loop.key: a, loop.value:Due February 20, loop['a']: Due February 20
ID: DUE_DATE_MILLIS${24*60*60*1000}86400000
ID: INSTRUCTOR_NOTE${loop.key}a
ID: TITLE${loop.value}Due February 20
ID: LOOP${loop}{b=Due January 28, a=Due February 20}
expand req. filename:/Users/vcrocla/src/RestReplay/src/main/resources/restreplay/_self_test/loop-dates.json/Users/vcrocla/src/RestReplay/src/main/resources/restreplay/_self_test/loop-dates.json/Users/vcrocla/src/RestReplay/src/main/resources/restreplay/_self_test/loop-dates.json
ID: LOOP_MAP_INFOsize: 2, loop.key: a, loop.value:Due February 20, loop['a']: Due February 20size: 2, loop.key: a, loop.value:Due February 20, loop['a']: Due February 20
ID: DUE_DATE_MILLIS8640000086400000
ID: INSTRUCTOR_NOTEaa
ID: TITLEDue February 20Due February 20
ID: LOOP{b=Due January 28, a=Due February 20}{b=Due January 28, a=Due February 20}
expand req. file:_self_test/loop-dates.json{ "title": "${TITLE}", "due_date": ${DUE_DATE_MILLIS}, "instructor_note": "${INSTRUCTOR_NOTE}" }{ "title": "Due February 20", "due_date": 86400000, "instructor_note": "a" }
ID: LOOP_MAP_INFOsize: 2, loop.key: a, loop.value:Due February 20, loop['a']: Due February 20size: 2, loop.key: a, loop.value:Due February 20, loop['a']: Due February 20
ID: DUE_DATE_MILLIS8640000086400000
ID: INSTRUCTOR_NOTEaa
ID: TITLEDue February 20Due February 20
ID: LOOP{b=Due January 28, a=Due February 20}{b=Due January 28, a=Due February 20}
expanding:_self_test/res/loop-dates.json_self_test/res/loop-dates.json_self_test/res/loop-dates.json
ID: INSTRUCTOR_NOTEaa
ID: GLOBALMASTERVAR2global_mastervar_value_2global_mastervar_value_2
ID: LOOP_MAP_INFOsize: 2, loop.key: a, loop.value:Due February 20, loop['a']: Due February 20size: 2, loop.key: a, loop.value:Due February 20, loop['a']: Due February 20
ID: SELFTEST_PORT2808028080
ID: DUE_DATE_MILLIS8640000086400000
ID: GLOBALMASTERVAR1global_mastervar_value_1global_mastervar_value_1
ID: LOOP{b=Due January 28, a=Due February 20}{b=Due January 28, a=Due February 20}
ID: TITLEDue February 20Due February 20
expanding:/Users/vcrocla/src/RestReplay/src/main/resources/restreplay/_self_test/res/loop-dates.json/Users/vcrocla/src/RestReplay/src/main/resources/restreplay/_self_test/res/loop-dates.json/Users/vcrocla/src/RestReplay/src/main/resources/restreplay/_self_test/res/loop-dates.json
ID: INSTRUCTOR_NOTEaa
ID: GLOBALMASTERVAR2global_mastervar_value_2global_mastervar_value_2
ID: LOOP_MAP_INFOsize: 2, loop.key: a, loop.value:Due February 20, loop['a']: Due February 20size: 2, loop.key: a, loop.value:Due February 20, loop['a']: Due February 20
ID: SELFTEST_PORT2808028080
ID: DUE_DATE_MILLIS8640000086400000
ID: GLOBALMASTERVAR1global_mastervar_value_1global_mastervar_value_1
ID: LOOP{b=Due January 28, a=Due February 20}{b=Due January 28, a=Due February 20}
ID: TITLEDue February 20Due February 20
_self_test/res/loop-dates.json{ "title": "${TITLE}", "due_date": "", "instructor_note": "" }{ "title": "Due February 20", "due_date": "", "instructor_note": "" }
(preflight)_EvalReport' >
Loops.LoopArrayOfMap (preflight)     (preflight)'>go to test
references:
[{'a':'aVal', 'b':'bVal'},{'c':'cVa...
calculate @loop${[{'a':'aVal', 'b':'bVal'},{'c':'cVal', 'd':'dVal'}]}[Ljava.util.HashMap;@33bfe151
ID: SELFTEST_PORT2808028080
ID: GLOBALMASTERVAR1global_mastervar_value_1global_mastervar_value_1
ID: GLOBALMASTERVAR2global_mastervar_value_2global_mastervar_value_2
Loops.LoopArrayOfMap_0     go to test
vars:
loop    [1]
SELFTEST_PORT    [1]
references:
loop.value.a
this.LoopIndex
loop.value.c
loop.value
ID: VALUE_c${loop.value.c}
ID: SELFTEST_PORT2808028080
ID: GLOBALMASTERVAR1global_mastervar_value_1global_mastervar_value_1
ID: GLOBALMASTERVAR2global_mastervar_value_2global_mastervar_value_2
ID: VALUE_a${loop.value.a}aVal
vars to protoHostPorthttp://localhost:${SELFTEST_PORT}http://localhost:28080
ID: VALUE_c${loop.value.c}
ID: VALUE${loop.value}{b=bVal, a=aVal}
ID: LOOP${loop}[Ljava.util.HashMap;@33bfe151
FULLURL/jsonCompare1?mimeOut=application/json&loop=${this.LoopIndex}/jsonCompare1?mimeOut=application/json&loop=0
ID: SELFTEST_PORT2808028080
ID: GLOBALMASTERVAR1global_mastervar_value_1global_mastervar_value_1
ID: GLOBALMASTERVAR2global_mastervar_value_2global_mastervar_value_2
ID: VALUE_aaValaVal
ID: VALUE_c
ID: VALUE{b=bVal, a=aVal}{b=bVal, a=aVal}
ID: LOOP[Ljava.util.HashMap;@33bfe151[Ljava.util.HashMap;@33bfe151
Loops.LoopArrayOfMap_1     go to test
vars:
loop    [1]
SELFTEST_PORT    [1]
references:
loop.value.a
this.LoopIndex
loop.value.c
loop.value
ID: VALUE_a${loop.value.a}
ID: SELFTEST_PORT2808028080
ID: GLOBALMASTERVAR1global_mastervar_value_1global_mastervar_value_1
ID: GLOBALMASTERVAR2global_mastervar_value_2global_mastervar_value_2
vars to protoHostPorthttp://localhost:${SELFTEST_PORT}http://localhost:28080
ID: VALUE_a${loop.value.a}
ID: VALUE_c${loop.value.c}cVal
ID: VALUE${loop.value}{d=dVal, c=cVal}
ID: LOOP${loop}[Ljava.util.HashMap;@33bfe151
FULLURL/jsonCompare1?mimeOut=application/json&loop=${this.LoopIndex}/jsonCompare1?mimeOut=application/json&loop=1
ID: SELFTEST_PORT2808028080
ID: GLOBALMASTERVAR1global_mastervar_value_1global_mastervar_value_1
ID: GLOBALMASTERVAR2global_mastervar_value_2global_mastervar_value_2
ID: VALUE_a
ID: VALUE_ccValcVal
ID: VALUE{d=dVal, c=cVal}{d=dVal, c=cVal}
ID: LOOP[Ljava.util.HashMap;@33bfe151[Ljava.util.HashMap;@33bfe151
(preflight)_EvalReport' >
Loops.LoopArrayOfMap2 (preflight)     (preflight)'>go to test
references:
[{'USER':'Moe Gibbons', 'ORDER':'AM...
calculate @loop ${[{'USER':'Moe Gibbons', 'ORDER':'AM444890'}, {'USER':'Clive Orvis', 'ORDER':'AC897654'} ]} [Ljava.util.HashMap;@67af7be7
ID: SELFTEST_PORT2808028080
ID: GLOBALMASTERVAR1global_mastervar_value_1global_mastervar_value_1
ID: GLOBALMASTERVAR2global_mastervar_value_2global_mastervar_value_2
Loops.LoopArrayOfMap2_0     go to test
vars:
SELFTEST_PORT    [1]
references:
this.LoopIndex
loop.value.USER
loop.value.ORDER
loop.index
vars to protoHostPorthttp://localhost:${SELFTEST_PORT}http://localhost:28080
ID: SELFTEST_PORT2808028080
ID: GLOBALMASTERVAR1global_mastervar_value_1global_mastervar_value_1
ID: GLOBALMASTERVAR2global_mastervar_value_2global_mastervar_value_2
ID: ORDER${loop.value.ORDER}AM444890
ID: USER${loop.value.USER}Moe Gibbons
FULLURL/jsonCompare1?mimeOut=application/json&LoopIndex=${this.LoopIndex}&loop.index=${loop.index}/jsonCompare1?mimeOut=application/json&LoopIndex=0&loop.index=0
ID: SELFTEST_PORT2808028080
ID: GLOBALMASTERVAR1global_mastervar_value_1global_mastervar_value_1
ID: GLOBALMASTERVAR2global_mastervar_value_2global_mastervar_value_2
ID: ORDERAM444890AM444890
ID: USERMoe GibbonsMoe Gibbons
Loops.LoopArrayOfMap2_1     go to test
vars:
SELFTEST_PORT    [1]
references:
this.LoopIndex
loop.value.USER
loop.value.ORDER
loop.index
vars to protoHostPorthttp://localhost:${SELFTEST_PORT}http://localhost:28080
ID: SELFTEST_PORT2808028080
ID: GLOBALMASTERVAR1global_mastervar_value_1global_mastervar_value_1
ID: GLOBALMASTERVAR2global_mastervar_value_2global_mastervar_value_2
ID: ORDER${loop.value.ORDER}AC897654
ID: USER${loop.value.USER}Clive Orvis
FULLURL/jsonCompare1?mimeOut=application/json&LoopIndex=${this.LoopIndex}&loop.index=${loop.index}/jsonCompare1?mimeOut=application/json&LoopIndex=1&loop.index=1
ID: SELFTEST_PORT2808028080
ID: GLOBALMASTERVAR1global_mastervar_value_1global_mastervar_value_1
ID: GLOBALMASTERVAR2global_mastervar_value_2global_mastervar_value_2
ID: ORDERAC897654AC897654
ID: USERClive OrvisClive Orvis
Loops.loopValidatorNoLoop     go to test
vars:
SELFTEST_PORT    [1]
vars to protoHostPorthttp://localhost:${SELFTEST_PORT}http://localhost:28080
ID: SELFTEST_PORT2808028080
ID: GLOBALMASTERVAR1global_mastervar_value_1global_mastervar_value_1
ID: GLOBALMASTERVAR2global_mastervar_value_2global_mastervar_value_2
expand req. filenameRel:_self_test/content-mutator-test.json_self_test/content-mutator-test.json_self_test/content-mutator-test.json
expand req. filename:/Users/vcrocla/src/RestReplay/src/main/resources/restreplay/_self_test/content-mutator-test.json/Users/vcrocla/src/RestReplay/src/main/resources/restreplay/_self_test/content-mutator-test.json/Users/vcrocla/src/RestReplay/src/main/resources/restreplay/_self_test/content-mutator-test.json
expand req. file:_self_test/content-mutator-test.json{ "details":{ "numberOfItems": 2, "items": [ { "title": "The Size and Shape of Items", "itemType": "Novella" }, { "title": "The Clarity of Morning", ...{ "details":{ "numberOfItems": 2, "items": [ { "title": "The Size and Shape of Items", "itemType": "Novella" }, { "title": "The Clarity of Morning", ...
inline validator if (loop){ var ret = {'index': loop.index, 'value': loop.value}; " loop: "+loop+" ret.index: "+ret.index+" loop.object:"+loop.object; } else { "loop var not available"; ... loop: {"index":0,"key":,"value":""null} ret.index: 0 loop.object:null
(preflight)_EvalReport' >
Loops.loopValidator (preflight)     (preflight)'>go to test
calculate @loop22
ID: SELFTEST_PORT2808028080
ID: GLOBALMASTERVAR1global_mastervar_value_1global_mastervar_value_1
ID: GLOBALMASTERVAR2global_mastervar_value_2global_mastervar_value_2
Loops.loopValidator_0     go to test
vars:
SELFTEST_PORT    [1]
vars to protoHostPorthttp://localhost:${SELFTEST_PORT}http://localhost:28080
ID: SELFTEST_PORT2808028080
ID: GLOBALMASTERVAR1global_mastervar_value_1global_mastervar_value_1
ID: GLOBALMASTERVAR2global_mastervar_value_2global_mastervar_value_2
expand req. filenameRel:_self_test/content-mutator-test.json_self_test/content-mutator-test.json_self_test/content-mutator-test.json
expand req. filename:/Users/vcrocla/src/RestReplay/src/main/resources/restreplay/_self_test/content-mutator-test.json/Users/vcrocla/src/RestReplay/src/main/resources/restreplay/_self_test/content-mutator-test.json/Users/vcrocla/src/RestReplay/src/main/resources/restreplay/_self_test/content-mutator-test.json
expand req. file:_self_test/content-mutator-test.json{ "details":{ "numberOfItems": 2, "items": [ { "title": "The Size and Shape of Items", "itemType": "Novella" }, { "title": "The Clarity of Morning", ...{ "details":{ "numberOfItems": 2, "items": [ { "title": "The Size and Shape of Items", "itemType": "Novella" }, { "title": "The Clarity of Morning", ...
inline validator if (loop){ var ret = {'index': loop.index, 'value': loop.value}; " loop: "+loop+" ret.index: "+ret.index+" loop.object:"+loop.object; } else { "loop var not available"; ... loop: {"index":0,"key":,"value":""null} ret.index: 0 loop.object:null
Loops.loopValidator_1     go to test
vars:
SELFTEST_PORT    [1]
vars to protoHostPorthttp://localhost:${SELFTEST_PORT}http://localhost:28080
ID: SELFTEST_PORT2808028080
ID: GLOBALMASTERVAR1global_mastervar_value_1global_mastervar_value_1
ID: GLOBALMASTERVAR2global_mastervar_value_2global_mastervar_value_2
expand req. filenameRel:_self_test/content-mutator-test.json_self_test/content-mutator-test.json_self_test/content-mutator-test.json
expand req. filename:/Users/vcrocla/src/RestReplay/src/main/resources/restreplay/_self_test/content-mutator-test.json/Users/vcrocla/src/RestReplay/src/main/resources/restreplay/_self_test/content-mutator-test.json/Users/vcrocla/src/RestReplay/src/main/resources/restreplay/_self_test/content-mutator-test.json
expand req. file:_self_test/content-mutator-test.json{ "details":{ "numberOfItems": 2, "items": [ { "title": "The Size and Shape of Items", "itemType": "Novella" }, { "title": "The Clarity of Morning", ...{ "details":{ "numberOfItems": 2, "items": [ { "title": "The Size and Shape of Items", "itemType": "Novella" }, { "title": "The Clarity of Morning", ...
inline validator if (loop){ var ret = {'index': loop.index, 'value': loop.value}; " loop: "+loop+" ret.index: "+ret.index+" loop.object:"+loop.object; } else { "loop var not available"; ... loop: {"index":1,"key":,"value":""null} ret.index: 1 loop.object:null
(preflight)_EvalReport' >
Loops.loopValidatorWMap (preflight)     (preflight)'>go to test
references:
{'USER':'Moe Gibbons', 'ORDER':'AM4...
calculate @loop ${{'USER':'Moe Gibbons', 'ORDER':'AM444890'}} {ORDER=AM444890, USER=Moe Gibbons}
ID: SELFTEST_PORT2808028080
ID: GLOBALMASTERVAR1global_mastervar_value_1global_mastervar_value_1
ID: GLOBALMASTERVAR2global_mastervar_value_2global_mastervar_value_2
Loops.loopValidatorWMap_ORDER     go to test
vars:
SELFTEST_PORT    [1]
vars to protoHostPorthttp://localhost:${SELFTEST_PORT}http://localhost:28080
ID: SELFTEST_PORT2808028080
ID: GLOBALMASTERVAR1global_mastervar_value_1global_mastervar_value_1
ID: GLOBALMASTERVAR2global_mastervar_value_2global_mastervar_value_2
expand req. filenameRel:_self_test/content-mutator-test.json_self_test/content-mutator-test.json_self_test/content-mutator-test.json
expand req. filename:/Users/vcrocla/src/RestReplay/src/main/resources/restreplay/_self_test/content-mutator-test.json/Users/vcrocla/src/RestReplay/src/main/resources/restreplay/_self_test/content-mutator-test.json/Users/vcrocla/src/RestReplay/src/main/resources/restreplay/_self_test/content-mutator-test.json
expand req. file:_self_test/content-mutator-test.json{ "details":{ "numberOfItems": 2, "items": [ { "title": "The Size and Shape of Items", "itemType": "Novella" }, { "title": "The Clarity of Morning", ...{ "details":{ "numberOfItems": 2, "items": [ { "title": "The Size and Shape of Items", "itemType": "Novella" }, { "title": "The Clarity of Morning", ...
inline validator if (loop){ var ret = {'index': loop.index, 'value': loop.value}; serviceResult.addExport("CurrentItem",loop.key+"::"+loop.value); " loop: "+loop+", ret.index: "+ret.index+" loop.object:"+loop... loop: {"index":0,"key":ORDER,"value":"AM444890","object":"{ORDER=AM444890, USER=Moe Gibbons}"}, ret.index: 0 loop.object:{ORDER=AM444890, USER=Moe Gibbons}
Loops.loopValidatorWMap_USER     go to test
vars:
SELFTEST_PORT    [1]
vars to protoHostPorthttp://localhost:${SELFTEST_PORT}http://localhost:28080
ID: SELFTEST_PORT2808028080
ID: GLOBALMASTERVAR1global_mastervar_value_1global_mastervar_value_1
ID: GLOBALMASTERVAR2global_mastervar_value_2global_mastervar_value_2
expand req. filenameRel:_self_test/content-mutator-test.json_self_test/content-mutator-test.json_self_test/content-mutator-test.json
expand req. filename:/Users/vcrocla/src/RestReplay/src/main/resources/restreplay/_self_test/content-mutator-test.json/Users/vcrocla/src/RestReplay/src/main/resources/restreplay/_self_test/content-mutator-test.json/Users/vcrocla/src/RestReplay/src/main/resources/restreplay/_self_test/content-mutator-test.json
expand req. file:_self_test/content-mutator-test.json{ "details":{ "numberOfItems": 2, "items": [ { "title": "The Size and Shape of Items", "itemType": "Novella" }, { "title": "The Clarity of Morning", ...{ "details":{ "numberOfItems": 2, "items": [ { "title": "The Size and Shape of Items", "itemType": "Novella" }, { "title": "The Clarity of Morning", ...
inline validator if (loop){ var ret = {'index': loop.index, 'value': loop.value}; serviceResult.addExport("CurrentItem",loop.key+"::"+loop.value); " loop: "+loop+", ret.index: "+ret.index+" loop.object:"+loop... loop: {"index":1,"key":USER,"value":"Moe Gibbons","object":"{ORDER=AM444890, USER=Moe Gibbons}"}, ret.index: 1 loop.object:{ORDER=AM444890, USER=Moe Gibbons}
(preflight)_EvalReport' >
Loops.loopValidatorWArrayOfMap (preflight)     (preflight)'>go to test
references:
[{'USER':'Moe Gibbons', 'ORDER':'AM...
calculate @loop ${[{'USER':'Moe Gibbons', 'ORDER':'AM444890'}, {'USER':'Clive Orvis', 'ORDER':'AC897654'} ]} [Ljava.util.HashMap;@4c3f55e2
ID: SELFTEST_PORT2808028080
ID: GLOBALMASTERVAR1global_mastervar_value_1global_mastervar_value_1
ID: GLOBALMASTERVAR2global_mastervar_value_2global_mastervar_value_2
Loops.loopValidatorWArrayOfMap_0     go to test
vars:
SELFTEST_PORT    [1]
vars to protoHostPorthttp://localhost:${SELFTEST_PORT}http://localhost:28080
ID: SELFTEST_PORT2808028080
ID: GLOBALMASTERVAR1global_mastervar_value_1global_mastervar_value_1
ID: GLOBALMASTERVAR2global_mastervar_value_2global_mastervar_value_2
expand req. filenameRel:_self_test/content-mutator-test.json_self_test/content-mutator-test.json_self_test/content-mutator-test.json
expand req. filename:/Users/vcrocla/src/RestReplay/src/main/resources/restreplay/_self_test/content-mutator-test.json/Users/vcrocla/src/RestReplay/src/main/resources/restreplay/_self_test/content-mutator-test.json/Users/vcrocla/src/RestReplay/src/main/resources/restreplay/_self_test/content-mutator-test.json
expand req. file:_self_test/content-mutator-test.json{ "details":{ "numberOfItems": 2, "items": [ { "title": "The Size and Shape of Items", "itemType": "Novella" }, { "title": "The Clarity of Morning", ...{ "details":{ "numberOfItems": 2, "items": [ { "title": "The Size and Shape of Items", "itemType": "Novella" }, { "title": "The Clarity of Morning", ...
inline validator if (loop){ var ret = {'index': loop.index, 'value': loop.value}; serviceResult.addExport("Order",""+ loop.value.get("USER")+" ordered: "+ loop.value.get("ORDER")); " loop: "+loop+", ret.index... loop: {"index":0,"key":,"value":"{ORDER=AM444890, USER=Moe Gibbons}","object":"[Ljava.util.HashMap;@4c3f55e2"}, ret.index: 0 loop.object:[Ljava.util.HashMap;@4c3f55e2
Loops.loopValidatorWArrayOfMap_1     go to test
vars:
SELFTEST_PORT    [1]
vars to protoHostPorthttp://localhost:${SELFTEST_PORT}http://localhost:28080
ID: SELFTEST_PORT2808028080
ID: GLOBALMASTERVAR1global_mastervar_value_1global_mastervar_value_1
ID: GLOBALMASTERVAR2global_mastervar_value_2global_mastervar_value_2
expand req. filenameRel:_self_test/content-mutator-test.json_self_test/content-mutator-test.json_self_test/content-mutator-test.json
expand req. filename:/Users/vcrocla/src/RestReplay/src/main/resources/restreplay/_self_test/content-mutator-test.json/Users/vcrocla/src/RestReplay/src/main/resources/restreplay/_self_test/content-mutator-test.json/Users/vcrocla/src/RestReplay/src/main/resources/restreplay/_self_test/content-mutator-test.json
expand req. file:_self_test/content-mutator-test.json{ "details":{ "numberOfItems": 2, "items": [ { "title": "The Size and Shape of Items", "itemType": "Novella" }, { "title": "The Clarity of Morning", ...{ "details":{ "numberOfItems": 2, "items": [ { "title": "The Size and Shape of Items", "itemType": "Novella" }, { "title": "The Clarity of Morning", ...
inline validator if (loop){ var ret = {'index': loop.index, 'value': loop.value}; serviceResult.addExport("Order",""+ loop.value.get("USER")+" ordered: "+ loop.value.get("ORDER")); " loop: "+loop+", ret.index... loop: {"index":1,"key":,"value":"{ORDER=AC897654, USER=Clive Orvis}","object":"[Ljava.util.HashMap;@4c3f55e2"}, ret.index: 1 loop.object:[Ljava.util.HashMap;@4c3f55e2
(preflight)_EvalReport' >
Loops.BadLoopExpression (preflight)     (preflight)'>go to test
calculate @loop${this+is+a+syntax:error}
ID: SELFTEST_PORT2808028080
ID: GLOBALMASTERVAR1global_mastervar_value_1global_mastervar_value_1
ID: GLOBALMASTERVAR2global_mastervar_value_2global_mastervar_value_2
Loops.MapInVar     go to test
vars:
SELFTEST_PORT    [1]
references:
{"DAY_3":"CREATE","DAY_4":"DELETE"}
vars to protoHostPorthttp://localhost:${SELFTEST_PORT}http://localhost:28080
ID: SELFTEST_PORT2808028080
ID: GLOBALMASTERVAR1global_mastervar_value_1global_mastervar_value_1
ID: GLOBALMASTERVAR2global_mastervar_value_2global_mastervar_value_2
ID: BARNIXONNIXON
ID: MAP ${{"DAY_3":"CREATE","DAY_4":"DELETE"}} {DAY_4=DELETE, DAY_3=CREATE}
inline validator var ACTION = serviceResult.get("MAP").get("DAY_3") if (!ACTION.equals("CREATE")){ serviceResult.addError("Value of map ("+ACTION+") didn't match \"CREATE\""); }
Accumulated vars and references for TestGroup
vars:
INSTRUCTOR_NOTE    [5]
TOKENDATA    [1]
loop    [9]
TOKEN    [1]
SELFTEST_PORT    [21]
DUE_DATE_MILLIS    [11]
TITLE    [10]
references:
24*60*60*1000
[{'USER':'Moe Gibbons', 'ORDER':'AM...
{'a':'Due February 20','b':'Due Jan...
"size: "+size(loop)
["103","183","213"]
['10','18','21']
someArray[this.LoopIndex]*DAYS
loop.value.USER
this.testID
kit.dates.getMonthName(DUE_DATE_MIL...
loop.value.ORDER
tools.now() + loop.value*DAYS
{'USER':'Moe Gibbons', 'ORDER':'AM4...
"loop[loop.index]: "+loop[loop.inde...
loop.value.a
kit.dates.getDayOfMonth(DUE_DATE_MI...
[{'USER':'Moe Gibbons', 'ORDER':'AM...
loop.object
[{'a':'aVal', 'b':'bVal'},{'c':'cVa...
loop.value.c
loop.value
loop.index
"loop[this.LoopIndex]: "+loop[this....
{"DAY_3":"CREATE","DAY_4":"DELETE"}
this.LoopIndex
loop.key
"size: "+size(loop)+", loop.key: "+...




Legend

Summary
SUCCESS
EXPECTED
FAILURE

This is a variable
This is an export
This is an error

This is a warning

This is a comment
✲ — AutodeletedTestResult
Eval Report for one testID (preflight)

preflight is for expressions like loop="${['a','b']}" which get evaluated before the test gets created, so you'll see the same testID is shown with a new header in the eval report after the preflight section.

Eval Report for one testID
vars:
VARIABLES    [access-count]
references:
importedItem.field
testID.field
title and id of level 0 items such as vars expression value
title and id of items that are eval'd in a nested context expression value

ResourceManager Summary (master index)

resource-found
resource-cached
resource-not-found
powered by RestReplay