Lokesh Choudhary 2014-05-09
Reopening as I see some unit tests fail. This is random & intermittent. Sometimes I see failures with autoStyle:true & sometimes I do not, same for other 2 cases.
With no entry for autoStyle for android:
We see this errors:
[INFO] : Begin Alloy Test Suite
[INFO] : [PASS] labels controller --> #labels is defined
[INFO] : [PASS] labels controller --> #labels is a Titanium proxy object
[INFO] : [PASS] labels controller --> #labels component has correct style
[INFO] : [PASS] labels controller --> #__alloyId2 is defined
[INFO] : [PASS] labels controller --> #__alloyId2 is a Titanium proxy object
[INFO] : [PASS] labels controller --> #__alloyId2 component is a Ti.UI.Label
[INFO] : [FAIL] labels controller --> #__alloyId2 component has correct style
[INFO] : [PASS] labels controller --> #__alloyId3 is defined
[INFO] : [PASS] labels controller --> #__alloyId3 is a Titanium proxy object
[INFO] : [PASS] labels controller --> #__alloyId3 component is a Ti.UI.Label
[INFO] : [PASS] labels controller --> #__alloyId3 component has correct style
[INFO] : [PASS] labels controller --> #__alloyId4 is defined
[INFO] : [PASS] labels controller --> #__alloyId4 is a Titanium proxy object
[INFO] : [PASS] labels controller --> #__alloyId4 component is a Ti.UI.Label
[INFO] : [FAIL] labels controller --> #__alloyId4 component has correct style
[INFO] : [PASS] buttons controller --> #button1 is defined
[INFO] : [PASS] buttons controller --> #button1 is a Titanium proxy object
[INFO] : [PASS] buttons controller --> #button1 component is a Ti.UI.Button
[INFO] : [PASS] buttons controller --> #button1 component has correct style
[INFO] : [PASS] buttons controller --> #button2 is defined
[INFO] : [PASS] buttons controller --> #button2 is a Titanium proxy object
[INFO] : [PASS] buttons controller --> #button2 component is a Ti.UI.Button
[INFO] : [PASS] buttons controller --> #button2 component has correct style
[INFO] : [PASS] buttons controller --> #button3 is defined
[INFO] : [PASS] buttons controller --> #button3 is a Titanium proxy object
[INFO] : [PASS] buttons controller --> #button3 component is a Ti.UI.Button
[INFO] : [PASS] buttons controller --> #button3 component has correct style
[INFO] : [PASS] buttons controller --> has #button3, which has no apiName or classes
[INFO] : [PASS] index controller --> #index is defined
[INFO] : [PASS] index controller --> #index is a Titanium proxy object
[INFO] : [PASS] index controller --> #index component is a Ti.UI.Window
[INFO] : [PASS] index controller --> #index component has correct style
[INFO] : [PASS] index controller --> #label is defined
[INFO] : [PASS] index controller --> #label is a Titanium proxy object
[INFO] : [PASS] index controller --> #label component is a Ti.UI.Label
[INFO] : [PASS] index controller --> #label component has correct style
[INFO] : [FAIL] index controller --> has #index, which has "classes" property
[INFO] : [PASS] index controller --> has #index, which has "apiName" property
[INFO] : [FAIL] index controller --> has #label, which has "classes" property
[INFO] : [PASS] index controller --> has #label, which has "apiName" property
[INFO] :
[INFO] : labels controller #__alloyId2 component has correct style
[INFO] : expected [object Label] to have style:
[INFO] : {"apiName":"Ti.UI.Label","backgroundColor":"#ccf","classes":["someClass"],"color":"#000","height":"size","id":"__alloyId2","text":"label 1","top":15,"width":"size"}
[INFO] : but found this instead:
[INFO] : {"apiName":"Ti.UI.Label","backgroundColor":"#ccf","color":"#000","height":"size","id":"__alloyId2","text":"label 1","top":15,"width":"size"}
[INFO] : Error: expected [object Label] to have style:
[INFO] : {"apiName":"Ti.UI.Label","backgroundColor":"#ccf","classes":["someClass"],"color":"#000","height":"size","id":"__alloyId2","text":"label 1","top":15,"width":"size"}
[INFO] : but found this instead:
[INFO] : {"apiName":"Ti.UI.Label","backgroundColor":"#ccf","color":"#000","height":"size","id":"__alloyId2","text":"label 1","top":15,"width":"size"}
[INFO] : at new <anonymous> (jasmine.js:63:33)
[INFO] : at [object Object].toHaveStyle (jasmine.js:636:33)
[INFO] : at [object Object].<anonymous> (runtimeTester.js:73:26)
[INFO] : at [object Object].execute (jasmine.js:496:19)
[INFO] : at [object Object].next_ (jasmine.js:1130:37)
[INFO] : at [object Object].start (jasmine.js:1097:10)
[INFO] : at [object Object].execute (jasmine.js:1334:16)
[INFO] : at [object Object].next_ (jasmine.js:1130:37)
[INFO] : at jasmine.js:1128:106
[INFO] : at [object Object].finish (jasmine.js:1317:19)
[INFO] :
[INFO] : labels controller #__alloyId4 component has correct style
[INFO] : expected [object Label] to have style:
[INFO] : {"apiName":"Ti.UI.Label","backgroundColor":"#ccf","classes":["someClass"],"color":"#000","height":"size","id":"__alloyId4","text":"label 3","top":15,"width":"size"}
[INFO] : but found this instead:
[INFO] : {"apiName":"Ti.UI.Label","backgroundColor":"#ccf","color":"#000","height":"size","id":"__alloyId4","text":"label 3","top":15,"width":"size"}
[INFO] : Error: expected [object Label] to have style:
[INFO] : {"apiName":"Ti.UI.Label","backgroundColor":"#ccf","classes":["someClass"],"color":"#000","height":"size","id":"__alloyId4","text":"label 3","top":15,"width":"size"}
[INFO] : but found this instead:
[INFO] : {"apiName":"Ti.UI.Label","backgroundColor":"#ccf","color":"#000","height":"size","id":"__alloyId4","text":"label 3","top":15,"width":"size"}
[INFO] : at new <anonymous> (jasmine.js:63:33)
[INFO] : at [object Object].toHaveStyle (jasmine.js:636:33)
[INFO] : at [object Object].<anonymous> (runtimeTester.js:73:26)
[INFO] : at [object Object].execute (jasmine.js:496:19)
[INFO] : at [object Object].next_ (jasmine.js:1130:37)
[INFO] : at [object Object].start (jasmine.js:1097:10)
[INFO] : at [object Object].execute (jasmine.js:1334:16)
[INFO] : at [object Object].next_ (jasmine.js:1130:37)
[INFO] : at jasmine.js:1128:106
[INFO] : at [object Object].finish (jasmine.js:1317:19)
[INFO] :
[INFO] : index controller has #index, which has "classes" property
[INFO] : expected undefined to contain same elements as []
[INFO] : Error: expected undefined to contain same elements as []
[INFO] : at new <anonymous> (jasmine.js:63:33)
[INFO] : at [object Object].toContainSameAs (jasmine.js:636:33)
[INFO] : at [object Object].<anonymous> (specs/index.js:42:37)
[INFO] : at [object Object].execute (jasmine.js:496:19)
[INFO] : at [object Object].next_ (jasmine.js:1130:37)
[INFO] : at [object Object].start (jasmine.js:1097:10)
[INFO] : at [object Object].execute (jasmine.js:1334:16)
[INFO] : at [object Object].next_ (jasmine.js:1130:37)
[INFO] : at [object Object].start (jasmine.js:1097:10)
[INFO] : at [object Object].execute (jasmine.js:1437:16)
[INFO] :
[INFO] : index controller has #label, which has "classes" property
[INFO] : expected undefined to contain same elements as ["main","shadow"]
[INFO] : Error: expected undefined to contain same elements as ["main","shadow"]
[INFO] : at new <anonymous> (jasmine.js:63:33)
[INFO] : at [object Object].toContainSameAs (jasmine.js:636:33)
[INFO] : at [object Object].<anonymous> (specs/index.js:50:37)
[INFO] : at [object Object].execute (jasmine.js:496:19)
[INFO] : at [object Object].next_ (jasmine.js:1130:37)
[INFO] : at [object Object].start (jasmine.js:1097:10)
[INFO] : at [object Object].execute (jasmine.js:1334:16)
[INFO] : at [object Object].next_ (jasmine.js:1130:37)
[INFO] : at [object Object].start (jasmine.js:1097:10)
[INFO] : at [object Object].execute (jasmine.js:1437:16)
[INFO] : Finished in 0.139 seconds
[INFO] : 40 specs, 4 failures
[INFO] : ALERT: (KrollRuntimeThread) [695,695] 40 specs, 4 failed
With autoStyle:false, for IOS
We see following logs:
[INFO] : Begin Alloy Test Suite
[INFO] : [PASS] labels controller --> #labels is defined
[INFO] : [PASS] labels controller --> #labels is a Titanium proxy object
[INFO] : [PASS] labels controller --> #labels component has correct style
[INFO] : [PASS] labels controller --> #__alloyId2 is defined
[INFO] : [PASS] labels controller --> #__alloyId2 is a Titanium proxy object
[INFO] : [PASS] labels controller --> #__alloyId2 component is a Ti.UI.Label
[INFO] : [FAIL] labels controller --> #__alloyId2 component has correct style
[INFO] : [PASS] labels controller --> #__alloyId3 is defined
[INFO] : [PASS] labels controller --> #__alloyId3 is a Titanium proxy object
[INFO] : [PASS] labels controller --> #__alloyId3 component is a Ti.UI.Label
[INFO] : [PASS] labels controller --> #__alloyId3 component has correct style
[INFO] : [PASS] labels controller --> #__alloyId4 is defined
[INFO] : [PASS] labels controller --> #__alloyId4 is a Titanium proxy object
[INFO] : [PASS] labels controller --> #__alloyId4 component is a Ti.UI.Label
[INFO] : [FAIL] labels controller --> #__alloyId4 component has correct style
[INFO] : [PASS] buttons controller --> #button1 is defined
[INFO] : [PASS] buttons controller --> #button1 is a Titanium proxy object
[INFO] : [PASS] buttons controller --> #button1 component is a Ti.UI.Button
[INFO] : [PASS] buttons controller --> #button1 component has correct style
[INFO] : [PASS] buttons controller --> #button2 is defined
[INFO] : [PASS] buttons controller --> #button2 is a Titanium proxy object
[INFO] : [PASS] buttons controller --> #button2 component is a Ti.UI.Button
[INFO] : [PASS] buttons controller --> #button2 component has correct style
[INFO] : [PASS] buttons controller --> #button3 is defined
[INFO] : [PASS] buttons controller --> #button3 is a Titanium proxy object
[INFO] : [PASS] buttons controller --> #button3 component is a Ti.UI.Button
[INFO] : [PASS] buttons controller --> #button3 component has correct style
[INFO] : [PASS] buttons controller --> has #button3, which has no apiName or classes
[INFO] : [PASS] index controller --> #index is defined
[INFO] : [PASS] index controller --> #index is a Titanium proxy object
[INFO] : [PASS] index controller --> #index component is a Ti.UI.Window
[INFO] : [PASS] index controller --> #index component has correct style
[INFO] : [PASS] index controller --> #label is defined
[INFO] : [PASS] index controller --> #label is a Titanium proxy object
[INFO] : [PASS] index controller --> #label component is a Ti.UI.Label
[INFO] : [PASS] index controller --> #label component has correct style
[INFO] : [FAIL] index controller --> has #index, which has "classes" property
[INFO] : [PASS] index controller --> has #index, which has "apiName" property
[INFO] : [FAIL] index controller --> has #label, which has "classes" property
[INFO] : [PASS] index controller --> has #label, which has "apiName" property
[INFO] :
[INFO] : labels controller #__alloyId2 component has correct style
[INFO] : expected [object Label] to have style:
[INFO] : {"apiName":"Ti.UI.Label","backgroundColor":"#ccf","classes":["someClass"],"color":"#000","height":"size","id":"__alloyId2","text":"label 1","top":15,"width":"size"}
[INFO] : but found this instead:
[INFO] : {"apiName":"Ti.UI.Label","backgroundColor":"#ccf","color":"#000","height":"size","id":"__alloyId2","text":"label 1","top":15,"width":"size"}
[INFO] : Error: expected [object Label] to have style:
[INFO] : {"apiName":"Ti.UI.Label","backgroundColor":"#ccf","classes":["someClass"],"color":"#000","height":"size","id":"__alloyId2","text":"label 1","top":15,"width":"size"}
[INFO] : but found this instead:
[INFO] : {"apiName":"Ti.UI.Label","backgroundColor":"#ccf","color":"#000","height":"size","id":"__alloyId2","text":"label 1","top":15,"width":"size"}
[INFO] : at new <anonymous> (jasmine.js:63:33)
[INFO] : at [object Object].toHaveStyle (jasmine.js:636:33)
[INFO] : at [object Object].<anonymous> (runtimeTester.js:73:26)
[INFO] : at [object Object].execute (jasmine.js:496:19)
[INFO] : at [object Object].next_ (jasmine.js:1130:37)
[INFO] : at [object Object].start (jasmine.js:1097:10)
[INFO] : at [object Object].execute (jasmine.js:1334:16)
[INFO] : at [object Object].next_ (jasmine.js:1130:37)
[INFO] : at jasmine.js:1128:106
[INFO] : at [object Object].finish (jasmine.js:1317:19)
[INFO] :
[INFO] : labels controller #__alloyId4 component has correct style
[INFO] : expected [object Label] to have style:
[INFO] : {"apiName":"Ti.UI.Label","backgroundColor":"#ccf","classes":["someClass"],"color":"#000","height":"size","id":"__alloyId4","text":"label 3","top":15,"width":"size"}
[INFO] : but found this instead:
[INFO] : {"apiName":"Ti.UI.Label","backgroundColor":"#ccf","color":"#000","height":"size","id":"__alloyId4","text":"label 3","top":15,"width":"size"}
[INFO] : Error: expected [object Label] to have style:
[INFO] : {"apiName":"Ti.UI.Label","backgroundColor":"#ccf","classes":["someClass"],"color":"#000","height":"size","id":"__alloyId4","text":"label 3","top":15,"width":"size"}
[INFO] : but found this instead:
[INFO] : {"apiName":"Ti.UI.Label","backgroundColor":"#ccf","color":"#000","height":"size","id":"__alloyId4","text":"label 3","top":15,"width":"size"}
[INFO] : at new <anonymous> (jasmine.js:63:33)
[INFO] : at [object Object].toHaveStyle (jasmine.js:636:33)
[INFO] : at [object Object].<anonymous> (runtimeTester.js:73:26)
[INFO] : at [object Object].execute (jasmine.js:496:19)
[INFO] : at [object Object].next_ (jasmine.js:1130:37)
[INFO] : at [object Object].start (jasmine.js:1097:10)
[INFO] : at [object Object].execute (jasmine.js:1334:16)
[INFO] : at [object Object].next_ (jasmine.js:1130:37)
[INFO] : at jasmine.js:1128:106
[INFO] : at [object Object].finish (jasmine.js:1317:19)
[INFO] :
[INFO] : index controller has #index, which has "classes" property
[INFO] : expected undefined to contain same elements as []
[INFO] : Error: expected undefined to contain same elements as []
[INFO] : at new <anonymous> (jasmine.js:63:33)
[INFO] : at [object Object].toContainSameAs (jasmine.js:636:33)
[INFO] : at [object Object].<anonymous> (specs/index.js:42:37)
[INFO] : at [object Object].execute (jasmine.js:496:19)
[INFO] : at [object Object].next_ (jasmine.js:1130:37)
[INFO] : at [object Object].start (jasmine.js:1097:10)
[INFO] : at [object Object].execute (jasmine.js:1334:16)
[INFO] : at [object Object].next_ (jasmine.js:1130:37)
[INFO] : at [object Object].start (jasmine.js:1097:10)
[INFO] : at [object Object].execute (jasmine.js:1437:16)
[INFO] :
[INFO] : index controller has #label, which has "classes" property
[INFO] : expected undefined to contain same elements as ["main","shadow"]
[INFO] : Error: expected undefined to contain same elements as ["main","shadow"]
[INFO] : at new <anonymous> (jasmine.js:63:33)
[INFO] : at [object Object].toContainSameAs (jasmine.js:636:33)
[INFO] : at [object Object].<anonymous> (specs/index.js:50:37)
[INFO] : at [object Object].execute (jasmine.js:496:19)
[INFO] : at [object Object].next_ (jasmine.js:1130:37)
[INFO] : at [object Object].start (jasmine.js:1097:10)
[INFO] : at [object Object].execute (jasmine.js:1334:16)
[INFO] : at [object Object].next_ (jasmine.js:1130:37)
[INFO] : at [object Object].start (jasmine.js:1097:10)
[INFO] : at [object Object].execute (jasmine.js:1437:16)
[INFO] : Finished in 0.145 seconds
[INFO] : 40 specs, 4 failures
[INFO] : ALERT: (KrollRuntimeThread) [630,630] 40 specs, 4 failed
With autoStyle:false, for android:
We see the following logs:
[INFO] : Begin Alloy Test Suite
[INFO] : [PASS] labels controller --> #labels is defined
[INFO] : [PASS] labels controller --> #labels is a Titanium proxy object
[INFO] : [PASS] labels controller --> #labels component has correct style
[INFO] : [PASS] labels controller --> #__alloyId2 is defined
[INFO] : [PASS] labels controller --> #__alloyId2 is a Titanium proxy object
[INFO] : [PASS] labels controller --> #__alloyId2 component is a Ti.UI.Label
[INFO] : [FAIL] labels controller --> #__alloyId2 component has correct style
[INFO] : [PASS] labels controller --> #__alloyId3 is defined
[INFO] : [PASS] labels controller --> #__alloyId3 is a Titanium proxy object
[INFO] : [PASS] labels controller --> #__alloyId3 component is a Ti.UI.Label
[INFO] : [PASS] labels controller --> #__alloyId3 component has correct style
[INFO] : [PASS] labels controller --> #__alloyId4 is defined
[INFO] : [PASS] labels controller --> #__alloyId4 is a Titanium proxy object
[INFO] : [PASS] labels controller --> #__alloyId4 component is a Ti.UI.Label
[INFO] : [FAIL] labels controller --> #__alloyId4 component has correct style
[INFO] : [PASS] buttons controller --> #button1 is defined
[INFO] : [PASS] buttons controller --> #button1 is a Titanium proxy object
[INFO] : [PASS] buttons controller --> #button1 component is a Ti.UI.Button
[INFO] : [PASS] buttons controller --> #button1 component has correct style
[INFO] : [PASS] buttons controller --> #button2 is defined
[INFO] : [PASS] buttons controller --> #button2 is a Titanium proxy object
[INFO] : [PASS] buttons controller --> #button2 component is a Ti.UI.Button
[INFO] : [PASS] buttons controller --> #button2 component has correct style
[INFO] : [PASS] buttons controller --> #button3 is defined
[INFO] : [PASS] buttons controller --> #button3 is a Titanium proxy object
[INFO] : [PASS] buttons controller --> #button3 component is a Ti.UI.Button
[INFO] : [PASS] buttons controller --> #button3 component has correct style
[INFO] : [PASS] buttons controller --> has #button3, which has no apiName or classes
[INFO] : [PASS] index controller --> #index is defined
[INFO] : [PASS] index controller --> #index is a Titanium proxy object
[INFO] : [PASS] index controller --> #index component is a Ti.UI.Window
[INFO] : [PASS] index controller --> #index component has correct style
[INFO] : [PASS] index controller --> #label is defined
[INFO] : [PASS] index controller --> #label is a Titanium proxy object
[INFO] : [PASS] index controller --> #label component is a Ti.UI.Label
[INFO] : [PASS] index controller --> #label component has correct style
[INFO] : [FAIL] index controller --> has #index, which has "classes" property
[INFO] : [PASS] index controller --> has #index, which has "apiName" property
[INFO] : [FAIL] index controller --> has #label, which has "classes" property
[INFO] : [PASS] index controller --> has #label, which has "apiName" property
[INFO] :
[INFO] : labels controller #__alloyId2 component has correct style
[INFO] : expected [object Label] to have style:
[INFO] : {"apiName":"Ti.UI.Label","backgroundColor":"#ccf","classes":["someClass"],"color":"#000","height":"size","id":"__alloyId2","text":"label 1","top":15,"width":"size"}
[INFO] : but found this instead:
[INFO] : {"apiName":"Ti.UI.Label","backgroundColor":"#ccf","color":"#000","height":"size","id":"__alloyId2","text":"label 1","top":15,"width":"size"}
[INFO] : Error: expected [object Label] to have style:
[INFO] : {"apiName":"Ti.UI.Label","backgroundColor":"#ccf","classes":["someClass"],"color":"#000","height":"size","id":"__alloyId2","text":"label 1","top":15,"width":"size"}
[INFO] : but found this instead:
[INFO] : {"apiName":"Ti.UI.Label","backgroundColor":"#ccf","color":"#000","height":"size","id":"__alloyId2","text":"label 1","top":15,"width":"size"}
[INFO] : at new <anonymous> (jasmine.js:63:33)
[INFO] : at [object Object].toHaveStyle (jasmine.js:636:33)
[INFO] : at [object Object].<anonymous> (runtimeTester.js:73:26)
[INFO] : at [object Object].execute (jasmine.js:496:19)
[INFO] : at [object Object].next_ (jasmine.js:1130:37)
[INFO] : at [object Object].start (jasmine.js:1097:10)
[INFO] : at [object Object].execute (jasmine.js:1334:16)
[INFO] : at [object Object].next_ (jasmine.js:1130:37)
[INFO] : at jasmine.js:1128:106
[INFO] : at [object Object].finish (jasmine.js:1317:19)
[INFO] :
[INFO] : labels controller #__alloyId4 component has correct style
[INFO] : expected [object Label] to have style:
[INFO] : {"apiName":"Ti.UI.Label","backgroundColor":"#ccf","classes":["someClass"],"color":"#000","height":"size","id":"__alloyId4","text":"label 3","top":15,"width":"size"}
[INFO] : but found this instead:
[INFO] : {"apiName":"Ti.UI.Label","backgroundColor":"#ccf","color":"#000","height":"size","id":"__alloyId4","text":"label 3","top":15,"width":"size"}
[INFO] : Error: expected [object Label] to have style:
[INFO] : {"apiName":"Ti.UI.Label","backgroundColor":"#ccf","classes":["someClass"],"color":"#000","height":"size","id":"__alloyId4","text":"label 3","top":15,"width":"size"}
[INFO] : but found this instead:
[INFO] : {"apiName":"Ti.UI.Label","backgroundColor":"#ccf","color":"#000","height":"size","id":"__alloyId4","text":"label 3","top":15,"width":"size"}
[INFO] : at new <anonymous> (jasmine.js:63:33)
[INFO] : at [object Object].toHaveStyle (jasmine.js:636:33)
[INFO] : at [object Object].<anonymous> (runtimeTester.js:73:26)
[INFO] : at [object Object].execute (jasmine.js:496:19)
[INFO] : at [object Object].next_ (jasmine.js:1130:37)
[INFO] : at [object Object].start (jasmine.js:1097:10)
[INFO] : at [object Object].execute (jasmine.js:1334:16)
[INFO] : at [object Object].next_ (jasmine.js:1130:37)
[INFO] : at jasmine.js:1128:106
[INFO] : at [object Object].finish (jasmine.js:1317:19)
[INFO] :
[INFO] : index controller has #index, which has "classes" property
[INFO] : expected undefined to contain same elements as []
[INFO] : Error: expected undefined to contain same elements as []
[INFO] : at new <anonymous> (jasmine.js:63:33)
[INFO] : at [object Object].toContainSameAs (jasmine.js:636:33)
[INFO] : at [object Object].<anonymous> (specs/index.js:42:37)
[INFO] : at [object Object].execute (jasmine.js:496:19)
[INFO] : at [object Object].next_ (jasmine.js:1130:37)
[INFO] : at [object Object].start (jasmine.js:1097:10)
[INFO] : at [object Object].execute (jasmine.js:1334:16)
[INFO] : at [object Object].next_ (jasmine.js:1130:37)
[INFO] : at [object Object].start (jasmine.js:1097:10)
[INFO] : at [object Object].execute (jasmine.js:1437:16)
[INFO] :
[INFO] : index controller has #label, which has "classes" property
[INFO] : expected undefined to contain same elements as ["main","shadow"]
[INFO] : Error: expected undefined to contain same elements as ["main","shadow"]
[INFO] : at new <anonymous> (jasmine.js:63:33)
[INFO] : at [object Object].toContainSameAs (jasmine.js:636:33)
[INFO] : at [object Object].<anonymous> (specs/index.js:50:37)
[INFO] : at [object Object].execute (jasmine.js:496:19)
[INFO] : at [object Object].next_ (jasmine.js:1130:37)
[INFO] : at [object Object].start (jasmine.js:1097:10)
[INFO] : at [object Object].execute (jasmine.js:1334:16)
[INFO] : at [object Object].next_ (jasmine.js:1130:37)
[INFO] : at [object Object].start (jasmine.js:1097:10)
[INFO] : at [object Object].execute (jasmine.js:1437:16)
[INFO] : Finished in 0.134 seconds
[INFO] : 40 specs, 4 failures
[INFO] : ALERT: (KrollRuntimeThread) [690,690] 40 specs, 4 failed