Hi all, I'm getting consistent build failures in multiple environments for the Features project. Has something changed that means my setup is now wrong, or has something happened to break the build?
I've attached the test output. Cheers, Ben
<?xml version="1.0" encoding="ISO-8859-1" ?> <testsuite errors="4" failures="0" name="FeatureTests" tests="87" time="0.414"> <testcase name="SetPrefsTest.testSetArrayWithPipe" time="0.004"/> <testcase name="SetPrefsTest.testSetArrayWithNumbers" time="0.001"/> <testcase name="SetPrefsTest.testSet" time="0.001"/> <testcase name="SetPrefsTest.testSetArray" time="0.002"/> <testcase name="PopupTest.testTimerCancelled" time="0.002"/> <testcase name="PopupTest.testPopup_userClick" time="0.02"/> <testcase name="PopupTest.testPopup" time="0.021"/> <testcase name="PrefsTest.testGetFloat" time="0.001"/> <testcase name="PrefsTest.testGetBool" time="0.003"/> <testcase name="PrefsTest.testGetInt" time="0"/> <testcase name="AuthTest.testTokenInConfig" time="0.002"/> <testcase name="AuthTest.testAddParamsToToken_nonpaired" time="0"/> <testcase name="AuthTest.testAddParamsToToken_blankname" time="0.005"/> <testcase name="AuthTest.testAddParamsToToken_extraequals" time="0.001"/> <testcase name="AuthTest.testNoToken" time="0"/> <testcase name="AuthTest.testTokenOnFragment" time="0.001"/> <testcase name="AuthTest.testTrustedJson" time="0.002"/> <testcase name="AuthTest.testAddParamsToToken_blankvalue" time="0.002"/> <testcase name="AuthTest.testAddParamsToToken_normal" time="0.001"/> <testcase name="AuthTest.testAddParamsToToken_dupname" time="0.001"/> <testcase name="ConfigTest.testLikeValidatorWithFailure" time="0.004"/> <testcase name="ConfigTest.testRegExValidator" time="0.001"/> <testcase name="ConfigTest.testValidatorDisabled" time="0.001"/> <testcase name="ConfigTest.testValidator" time="0.001"/> <testcase name="ConfigTest.testBooleanValidator" time="0.001"/> <testcase name="ConfigTest.testMultiple" time="0.001"/> <testcase name="ConfigTest.testExistsValidator" time="0.001"/> <testcase name="ConfigTest.testValidatorMultiple" time="0.001"/> <testcase name="ConfigTest.testValidatorRejection" time="0.001"/> <testcase name="ConfigTest.testBasic" time="0.001"/> <testcase name="ConfigTest.testNonEmptyStringValidator" time="0"/> <testcase name="ConfigTest.testLikeValidator" time="0.002"/> <testcase name="ConfigTest.testEnumValidator" time="0.001"/> <testcase name="RequestNavigateToTest.testKeyValueParams" time="0.001"/> <testcase name="RequestNavigateToTest.testUriParams" time="0"/> <testcase name="RequestNavigateToTest.testBasic" time="0"/> <testcase name="RequestNavigateToTest.testViewObject" time="0.001"/> <testcase name="UtilTest.testMakeEnum" time="0"/> <testcase name="JsonActivityTest.testJsonActivityConstructor" time="0.008"/> <testcase name="JsonActivityTest.testConstructArrayObject" time="0.001"/> <testcase name="JsonActivityTest.testJsonMediaItemConstructor" time="0.001"/> <testcase name="IoTest.testSignedGet_noViewerBoolean" time="0.007"/> <testcase name="IoTest.testOAuth" time="0.014"/> <testcase name="IoTest.testPreloadMiss_postRequest" time="0.03"/> <testcase name="IoTest.testNoMethod_nonDefaultRefresh" time="0.005"/> <testcase name="IoTest.testSignedGet_withNoOwnerAndViewerString" time="0.016"/> <testcase name="IoTest.testPreload" time="0.011"/> <testcase name="IoTest.testPut" time="0.022"/> <testcase name="IoTest.testEncodeValues" time="0.001"/> <testcase name="IoTest.testNoMethod_disableRefresh" time="0.006"/> <testcase name="IoTest.testRepeatGet" time="0.022"/> <testcase name="IoTest.testSignedGet_noViewerString" time="0.009"/> <testcase name="IoTest.testPost_noBody" time="0.008"/> <testcase name="IoTest.testOAuth_error" time="0.01"/> <testcase name="IoTest.testNoMethod" time="0.02"/> <testcase name="IoTest.testPut_noBody" time="0.007"/> <testcase name="IoTest.testSignedGet" time="0.006"/> <testcase name="IoTest.testSignedEquivalentToOAuth" time="0.023"/> <testcase name="IoTest.testOAuth_preapprovedToken" time="0.003"/> <testcase name="IoTest.testGetProxyUrl_disableCache" time="0.001"/> <testcase name="IoTest.testJson_malformed" time="0.009"/> <testcase name="IoTest.testGetProxyUrl_nondefaultRefresh" time="0.001"/> <testcase name="IoTest.testSignedPost" time="0.003"/> <testcase name="IoTest.testOAuth_serviceAndToken" time="0.007"/> <testcase name="IoTest.testPreload_oauthApproval" time="0.004"/> <testcase name="IoTest.testPreload_error404" time="0.005"/> <testcase name="IoTest.testJson" time="0.004"/> <testcase name="IoTest.testGetProxyUrl" time="0.001"/> <testcase name="IoTest.testPost" time="0.003"/> <testcase name="IoTest.testPreloadMiss_wrongUrl" time="0.003"/> <testcase name="IoTest.testPost_emptyBody" time="0.004"/> <testcase name="ViewsInitTest.testStringParams" time="0.001"/> <testcase name="ViewsInitTest.testRewriteLinksIe" time="0.001"/> <testcase name="ViewsInitTest.testObjectParams" time="0.002"/> <testcase name="ViewsInitTest.testRewriteLinksStandards" time="0.002"/> <testcase name="DataContextTest.testRegisterListenerWithArray" time="0.001"> <error message="ReferenceError: "osd" is not defined." type=""/> </testcase> <testcase name="DataContextTest.testPutDataSet" time="0"> <error message="ReferenceError: "osd" is not defined." type=""/> </testcase> <testcase name="DataContextTest.testRegisterListener" time="0.004"> <error message="ReferenceError: "osd" is not defined." type=""/> </testcase> <testcase name="DataContextTest.testRegisterListenerWithStar" time="0"> <error message="ReferenceError: "osd" is not defined." type=""/> </testcase> <testcase name="ActivityTest.testSetField" time="0.001"/> <testcase name="UrlTemplateTest.testSuffixOperator" time="0.002"/> <testcase name="UrlTemplateTest.testVariableSubstitution" time="0.006"/> <testcase name="UrlTemplateTest.testNegOperator" time="0.002"/> <testcase name="UrlTemplateTest.testListOperator" time="0.004"/> <testcase name="UrlTemplateTest.testJoinOperator" time="0.001"/> <testcase name="UrlTemplateTest.testOptOperator" time="0.001"/> <testcase name="UrlTemplateTest.testPrefixOperator" time="0.001"/> </testsuite>