{
  "_class" : "hudson.tasks.junit.TestResult",
  "testActions" : [
    
  ],
  "duration" : 88.38599,
  "empty" : False,
  "failCount" : 2,
  "passCount" : 24,
  "skipCount" : 0,
  "suites" : [
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "es.uvigo.esei.dgss.letta.jsf.ConfirmUserControllerTest",
          "duration" : 0.929,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "beforeDoConfirmEmptyUuid",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "es.uvigo.esei.dgss.letta.jsf.ConfirmUserControllerTest",
          "duration" : 10.358,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testDoConfirmEmptyUuid",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "es.uvigo.esei.dgss.letta.jsf.ConfirmUserControllerTest",
          "duration" : 0.74,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "afterDoConfirmEmptyUuid",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "es.uvigo.esei.dgss.letta.jsf.ConfirmUserControllerTest",
          "duration" : 0.289,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "beforeDoConfirmBadUuid",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "es.uvigo.esei.dgss.letta.jsf.ConfirmUserControllerTest",
          "duration" : 2.526,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testDoConfirmBadUuid",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "es.uvigo.esei.dgss.letta.jsf.ConfirmUserControllerTest",
          "duration" : 0.32,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "afterDoConfirmBadUuid",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "es.uvigo.esei.dgss.letta.jsf.ConfirmUserControllerTest",
          "duration" : 0.348,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "beforeDoConfirmGoodUuid",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "es.uvigo.esei.dgss.letta.jsf.ConfirmUserControllerTest",
          "duration" : 2.199,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testDoConfirmGoodUuid",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "es.uvigo.esei.dgss.letta.jsf.ConfirmUserControllerTest",
          "duration" : 0.394,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "afterDoConfirmGoodUuid",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        }
      ],
      "duration" : 18.102997,
      "id" : None,
      "name" : "es.uvigo.esei.dgss.letta.jsf.ConfirmUserControllerTest",
      "stderr" : None,
      "stdout" : None,
      "timestamp" : None
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "es.uvigo.esei.dgss.letta.jsf.CreateEventControllerTest",
          "duration" : 1.342,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "beforeDoJoinEventNeverJoin",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "es.uvigo.esei.dgss.letta.jsf.CreateEventControllerTest",
          "duration" : 18.088,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testDoLoginCreateEvent",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "es.uvigo.esei.dgss.letta.jsf.CreateEventControllerTest",
          "duration" : 8.323,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testDoCreateEvent",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "es.uvigo.esei.dgss.letta.jsf.CreateEventControllerTest",
          "duration" : 0.57,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "afterCreateEvent",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        }
      ],
      "duration" : 28.323,
      "id" : None,
      "name" : "es.uvigo.esei.dgss.letta.jsf.CreateEventControllerTest",
      "stderr" : None,
      "stdout" : None,
      "timestamp" : None
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "es.uvigo.esei.dgss.letta.jsf.JoinEventControllerTest",
          "duration" : 1.01,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "beforeDoJoinEventNeverJoin",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "es.uvigo.esei.dgss.letta.jsf.JoinEventControllerTest",
          "duration" : 10.997,
          "errorDetails" : "Unable to locate element: {\"method\":\"id\",\"selector\":\"login-form\"}\nCommand duration or timeout: 3.19 seconds\nFor documentation on this error, please visit: http://seleniumhq.org/exceptions/no_such_element.html\nBuild info: version: '2.48.2', revision: '41bccdd10cf2c0560f637404c2d96164b67d9d67', time: '2015-10-09 13:08:06'\nSystem info: host: 'devops-teaching', ip: '127.0.1.1', os.name: 'Linux', os.arch: 'amd64', os.version: '3.13.0-68-generic', java.version: '1.8.0_60'\nDriver info: org.openqa.selenium.firefox.FirefoxDriver\nCapabilities [{applicationCacheEnabled=true, rotatable=false, handlesAlerts=true, databaseEnabled=true, version=42.0, platform=LINUX, nativeEvents=false, acceptSslCerts=true, webStorageEnabled=true, locationContextEnabled=true, browserName=firefox, takesScreenshot=true, javascriptEnabled=true, cssSelectorsEnabled=true}]\nSession ID: d11b2c01-8672-4133-9cf1-17b0e224d6cc\n*** Element info: {Using=id, value=login-form}\nFor documentation on this error, please visit: http://seleniumhq.org/exceptions/no_such_element.html\nBuild info: version: '2.48.2', revision: '41bccdd10cf2c0560f637404c2d96164b67d9d67', time: '2015-10-09 13:08:06'\nSystem info: host: 'devops-teaching', ip: '127.0.1.1', os.name: 'Linux', os.arch: 'amd64', os.version: '3.13.0-68-generic', java.version: '1.8.0_60'\nDriver info: driver.version: unknown\nFor documentation on this error, please visit: http://seleniumhq.org/exceptions/no_such_element.html\nBuild info: version: '2.48.2', revision: '41bccdd10cf2c0560f637404c2d96164b67d9d67', time: '2015-10-09 13:08:06'\nSystem info: host: 'devops-teaching', ip: '127.0.1.1', os.name: 'Linux', os.arch: 'amd64', os.version: '3.13.0-68-generic', java.version: '1.8.0_60'\nDriver info: driver.version: unknown",
          "errorStackTrace" : "org.openqa.selenium.NoSuchElementException: Unable to locate element: {\"method\":\"id\",\"selector\":\"login-form\"}\nCommand duration or timeout: 3.19 seconds\nFor documentation on this error, please visit: http://seleniumhq.org/exceptions/no_such_element.html\nBuild info: version: '2.48.2', revision: '41bccdd10cf2c0560f637404c2d96164b67d9d67', time: '2015-10-09 13:08:06'\nSystem info: host: 'devops-teaching', ip: '127.0.1.1', os.name: 'Linux', os.arch: 'amd64', os.version: '3.13.0-68-generic', java.version: '1.8.0_60'\nDriver info: org.openqa.selenium.firefox.FirefoxDriver\nCapabilities [{applicationCacheEnabled=true, rotatable=false, handlesAlerts=true, databaseEnabled=true, version=42.0, platform=LINUX, nativeEvents=false, acceptSslCerts=true, webStorageEnabled=true, locationContextEnabled=true, browserName=firefox, takesScreenshot=true, javascriptEnabled=true, cssSelectorsEnabled=true}]\nSession ID: d11b2c01-8672-4133-9cf1-17b0e224d6cc\n*** Element info: {Using=id, value=login-form}\nFor documentation on this error, please visit: http://seleniumhq.org/exceptions/no_such_element.html\nBuild info: version: '2.48.2', revision: '41bccdd10cf2c0560f637404c2d96164b67d9d67', time: '2015-10-09 13:08:06'\nSystem info: host: 'devops-teaching', ip: '127.0.1.1', os.name: 'Linux', os.arch: 'amd64', os.version: '3.13.0-68-generic', java.version: '1.8.0_60'\nDriver info: driver.version: unknown\nFor documentation on this error, please visit: http://seleniumhq.org/exceptions/no_such_element.html\nBuild info: version: '2.48.2', revision: '41bccdd10cf2c0560f637404c2d96164b67d9d67', time: '2015-10-09 13:08:06'\nSystem info: host: 'devops-teaching', ip: '127.0.1.1', os.name: 'Linux', os.arch: 'amd64', os.version: '3.13.0-68-generic', java.version: '1.8.0_60'\nDriver info: driver.version: unknown\n\tat sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)\n\tat sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)\n\tat sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)\n\tat java.lang.reflect.Constructor.newInstance(Constructor.java:422)\n\tat org.openqa.selenium.remote.ErrorHandler.createThrowable(ErrorHandler.java:206)\n\tat org.openqa.selenium.remote.ErrorHandler.throwIfResponseFailed(ErrorHandler.java:158)\n\tat org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:647)\n\tat org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:353)\n\tat org.openqa.selenium.remote.RemoteWebDriver.findElementById(RemoteWebDriver.java:403)\n\tat org.openqa.selenium.By$ById.findElement(By.java:218)\n\tat org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:345)\n\tat org.jboss.arquillian.graphene.enricher.WebElementUtils.dropProxyAndFindElement(WebElementUtils.java:158)\n\tat org.jboss.arquillian.graphene.enricher.WebElementUtils$5.getTarget(WebElementUtils.java:123)\n\tat org.jboss.arquillian.graphene.proxy.GrapheneProxyHandler.getTarget(GrapheneProxyHandler.java:149)\n\tat org.jboss.arquillian.graphene.proxy.GrapheneContextualHandler.invoke(GrapheneContextualHandler.java:118)\n\tat com.sun.proxy.$Proxy115.unwrap(Unknown Source)\n\tat org.jboss.arquillian.graphene.enricher.WebElementUtils.dropProxyAndFindElement(WebElementUtils.java:157)\n\tat org.jboss.arquillian.graphene.enricher.WebElementUtils$5.getTarget(WebElementUtils.java:123)\n\tat org.jboss.arquillian.graphene.proxy.GrapheneProxyHandler.getTarget(GrapheneProxyHandler.java:149)\n\tat org.jboss.arquillian.graphene.proxy.GrapheneContextualHandler$1.getTarget(GrapheneContextualHandler.java:190)\n\tat org.jboss.arquillian.graphene.proxy.GrapheneContextualHandler$1.invoke(GrapheneContextualHandler.java:163)\n\tat org.jboss.arquillian.graphene.enricher.SearchContextInterceptor.intercept(SearchContextInterceptor.java:50)\n\tat org.jboss.arquillian.graphene.proxy.InvocationContextImpl.invoke(InvocationContextImpl.java:87)\n\tat org.jboss.arquillian.graphene.enricher.StaleElementInterceptor$1.apply(StaleElementInterceptor.java:48)\n\tat org.jboss.arquillian.graphene.enricher.StaleElementInterceptor$1.apply(StaleElementInterceptor.java:44)\n\tat org.openqa.selenium.support.ui.FluentWait$3.apply(FluentWait.java:207)\n\tat org.openqa.selenium.support.ui.FluentWait$3.apply(FluentWait.java:205)\n\tat org.openqa.selenium.support.ui.FluentWait.until(FluentWait.java:238)\n\tat org.openqa.selenium.support.ui.FluentWait.until(FluentWait.java:205)\n\tat org.jboss.arquillian.graphene.wait.WebDriverWaitImpl.until(WebDriverWaitImpl.java:87)\n\tat org.jboss.arquillian.graphene.enricher.StaleElementInterceptor.intercept(StaleElementInterceptor.java:44)\n\tat org.jboss.arquillian.graphene.proxy.InvocationContextImpl.invoke(InvocationContextImpl.java:87)\n\tat org.jboss.arquillian.graphene.intercept.InterceptorBuilder$2.intercept(InterceptorBuilder.java:139)\n\tat org.jboss.arquillian.graphene.proxy.InvocationContextImpl.invoke(InvocationContextImpl.java:87)\n\tat org.jboss.arquillian.graphene.proxy.GrapheneContextualHandler$2.call(GrapheneContextualHandler.java:213)\n\tat org.jboss.arquillian.graphene.context.BrowserActions.performAction(BrowserActions.java:62)\n\tat org.jboss.arquillian.graphene.proxy.GrapheneContextualHandler.invoke(GrapheneContextualHandler.java:209)\n\tat com.sun.proxy.$Proxy115.clear(Unknown Source)\n\tat es.uvigo.esei.dgss.letta.jsf.pages.LoginForm.login(LoginForm.java:19)\n\tat sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.lang.reflect.Method.invoke(Method.java:497)\n\tat org.jboss.arquillian.graphene.proxy.GrapheneProxyHandler.invokeReal(GrapheneProxyHandler.java:130)\n\tat org.jboss.arquillian.graphene.proxy.GrapheneContextualHandler$1.invoke(GrapheneContextualHandler.java:163)\n\tat org.jboss.arquillian.graphene.proxy.GrapheneContextualHandler$2.call(GrapheneContextualHandler.java:213)\n\tat org.jboss.arquillian.graphene.context.BrowserActions.performAction(BrowserActions.java:62)\n\tat org.jboss.arquillian.graphene.proxy.GrapheneContextualHandler.invoke(GrapheneContextualHandler.java:209)\n\tat org.jboss.arquillian.graphene.proxy.GrapheneContextualHandler.intercept(GrapheneContextualHandler.java:233)\n\tat es.uvigo.esei.dgss.letta.jsf.pages.LoginForm$$EnhancerByGraphene$$2ebcd16c.login(<generated>)\n\tat es.uvigo.esei.dgss.letta.jsf.pages.LoginPage.login(LoginPage.java:20)\n\tat sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.lang.reflect.Method.invoke(Method.java:497)\n\tat org.jboss.arquillian.graphene.proxy.GrapheneProxyHandler.invokeReal(GrapheneProxyHandler.java:130)\n\tat org.jboss.arquillian.graphene.proxy.GrapheneContextualHandler$1.invoke(GrapheneContextualHandler.java:163)\n\tat org.jboss.arquillian.graphene.proxy.GrapheneContextualHandler$2.call(GrapheneContextualHandler.java:213)\n\tat org.jboss.arquillian.graphene.context.BrowserActions.performAction(BrowserActions.java:62)\n\tat org.jboss.arquillian.graphene.proxy.GrapheneContextualHandler.invoke(GrapheneContextualHandler.java:209)\n\tat org.jboss.arquillian.graphene.proxy.GrapheneContextualHandler.intercept(GrapheneContextualHandler.java:233)\n\tat es.uvigo.esei.dgss.letta.jsf.pages.LoginPage$$EnhancerByGraphene$$8e2b6ea5.login(<generated>)\n\tat es.uvigo.esei.dgss.letta.jsf.JoinEventControllerTest.testDoJoinEventNeverJoin(JoinEventControllerTest.java:118)\nCaused by: org.openqa.selenium.NoSuchElementException: Unable to locate element: {\"method\":\"id\",\"selector\":\"login-form\"}\nFor documentation on this error, please visit: http://seleniumhq.org/exceptions/no_such_element.html\nBuild info: version: '2.48.2', revision: '41bccdd10cf2c0560f637404c2d96164b67d9d67', time: '2015-10-09 13:08:06'\nSystem info: host: 'devops-teaching', ip: '127.0.1.1', os.name: 'Linux', os.arch: 'amd64', os.version: '3.13.0-68-generic', java.version: '1.8.0_60'\nDriver info: driver.version: unknown\n\tat <anonymous class>.FirefoxDriver.prototype.findElementInternal_(file:///tmp/anonymous6947066398975519854webdriver-profile/extensions/fxdriver@googlecode.com/components/driver-component.js:10659)\n\tat <anonymous class>.FirefoxDriver.prototype.findElement(file:///tmp/anonymous6947066398975519854webdriver-profile/extensions/fxdriver@googlecode.com/components/driver-component.js:10668)\n\tat <anonymous class>.DelayedCommand.prototype.executeInternal_/h(file:///tmp/anonymous6947066398975519854webdriver-profile/extensions/fxdriver@googlecode.com/components/command-processor.js:12534)\n\tat <anonymous class>.DelayedCommand.prototype.executeInternal_(file:///tmp/anonymous6947066398975519854webdriver-profile/extensions/fxdriver@googlecode.com/components/command-processor.js:12539)\n\tat <anonymous class>.DelayedCommand.prototype.execute/<(file:///tmp/anonymous6947066398975519854webdriver-profile/extensions/fxdriver@googlecode.com/components/command-processor.js:12481)\n",
          "failedSince" : 89,
          "name" : "testDoJoinEventNeverJoin",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : None,
          "stdout" : "WARNING [javax.enterprise.resource.webcontainer.jsf.application] JSF1015: Request path '/faces/createEvent.xhtml' begins with one or more occurrences of the FacesServlet prefix path mapping '/faces'.\nWARNING [javax.enterprise.resource.webcontainer.jsf.renderkit] JSF1090: Navigation case not resolved for component j_idt7.\nWARNING [javax.enterprise.resource.webcontainer.jsf.application] JSF1015: Request path '/faces/logout.xhtml' begins with one or more occurrences of the FacesServlet prefix path mapping '/faces'.\nWARNING [javax.enterprise.resource.webcontainer.jsf.renderkit] JSF1090: Navigation case not resolved for component j_idt13.\nHibernate: select event0_.id as id1_0_, event0_.creator as creator7_0_, event0_.date as date2_0_, event0_.eventType as eventTyp3_0_, event0_.location as location4_0_, event0_.shortDescription as shortDes5_0_, event0_.title as title6_0_ from Event event0_ order by rand() limit ?\nHibernate: select user0_.login as login1_2_0_, user0_.email as email2_2_0_, user0_.password as password3_2_0_, user0_.role as role4_2_0_ from User user0_ where user0_.login=?\nHibernate: select user0_.login as login1_2_0_, user0_.email as email2_2_0_, user0_.password as password3_2_0_, user0_.role as role4_2_0_ from User user0_ where user0_.login=?\nHibernate: select user0_.login as login1_2_0_, user0_.email as email2_2_0_, user0_.password as password3_2_0_, user0_.role as role4_2_0_ from User user0_ where user0_.login=?\nHibernate: select event0_.id as id1_0_, event0_.creator as creator7_0_, event0_.date as date2_0_, event0_.eventType as eventTyp3_0_, event0_.location as location4_0_, event0_.shortDescription as shortDes5_0_, event0_.title as title6_0_ from Event event0_ order by event0_.date ASC limit ?\nHibernate: select user0_.login as login1_2_0_, user0_.email as email2_2_0_, user0_.password as password3_2_0_, user0_.role as role4_2_0_ from User user0_ where user0_.login=?\nHibernate: select user0_.login as login1_2_0_, user0_.email as email2_2_0_, user0_.password as password3_2_0_, user0_.role as role4_2_0_ from User user0_ where user0_.login=?\nHibernate: select user0_.login as login1_2_0_, user0_.email as email2_2_0_, user0_.password as password3_2_0_, user0_.role as role4_2_0_ from User user0_ where user0_.login=?\nHibernate: select user0_.login as login1_2_0_, user0_.email as email2_2_0_, user0_.password as password3_2_0_, user0_.role as role4_2_0_ from User user0_ where user0_.login=?\nHibernate: select user0_.login as login1_2_0_, user0_.email as email2_2_0_, user0_.password as password3_2_0_, user0_.role as role4_2_0_ from User user0_ where user0_.login=?\n"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "es.uvigo.esei.dgss.letta.jsf.JoinEventControllerTest",
          "duration" : 0.696,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "afterDoJoinEventNeverJoin",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "es.uvigo.esei.dgss.letta.jsf.JoinEventControllerTest",
          "duration" : 0.306,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "beforeDoJoinEventAlreadyJoin",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "es.uvigo.esei.dgss.letta.jsf.JoinEventControllerTest",
          "duration" : 5.009,
          "errorDetails" : "Unable to locate element: {\"method\":\"id\",\"selector\":\"login-form\"}\nCommand duration or timeout: 2.02 seconds\nFor documentation on this error, please visit: http://seleniumhq.org/exceptions/no_such_element.html\nBuild info: version: '2.48.2', revision: '41bccdd10cf2c0560f637404c2d96164b67d9d67', time: '2015-10-09 13:08:06'\nSystem info: host: 'devops-teaching', ip: '127.0.1.1', os.name: 'Linux', os.arch: 'amd64', os.version: '3.13.0-68-generic', java.version: '1.8.0_60'\nDriver info: org.openqa.selenium.firefox.FirefoxDriver\nCapabilities [{applicationCacheEnabled=true, rotatable=false, handlesAlerts=true, databaseEnabled=true, version=42.0, platform=LINUX, nativeEvents=false, acceptSslCerts=true, webStorageEnabled=true, locationContextEnabled=true, browserName=firefox, takesScreenshot=true, javascriptEnabled=true, cssSelectorsEnabled=true}]\nSession ID: d11b2c01-8672-4133-9cf1-17b0e224d6cc\n*** Element info: {Using=id, value=login-form}\nFor documentation on this error, please visit: http://seleniumhq.org/exceptions/no_such_element.html\nBuild info: version: '2.48.2', revision: '41bccdd10cf2c0560f637404c2d96164b67d9d67', time: '2015-10-09 13:08:06'\nSystem info: host: 'devops-teaching', ip: '127.0.1.1', os.name: 'Linux', os.arch: 'amd64', os.version: '3.13.0-68-generic', java.version: '1.8.0_60'\nDriver info: driver.version: unknown\nFor documentation on this error, please visit: http://seleniumhq.org/exceptions/no_such_element.html\nBuild info: version: '2.48.2', revision: '41bccdd10cf2c0560f637404c2d96164b67d9d67', time: '2015-10-09 13:08:06'\nSystem info: host: 'devops-teaching', ip: '127.0.1.1', os.name: 'Linux', os.arch: 'amd64', os.version: '3.13.0-68-generic', java.version: '1.8.0_60'\nDriver info: driver.version: unknown",
          "errorStackTrace" : "org.openqa.selenium.NoSuchElementException: Unable to locate element: {\"method\":\"id\",\"selector\":\"login-form\"}\nCommand duration or timeout: 2.02 seconds\nFor documentation on this error, please visit: http://seleniumhq.org/exceptions/no_such_element.html\nBuild info: version: '2.48.2', revision: '41bccdd10cf2c0560f637404c2d96164b67d9d67', time: '2015-10-09 13:08:06'\nSystem info: host: 'devops-teaching', ip: '127.0.1.1', os.name: 'Linux', os.arch: 'amd64', os.version: '3.13.0-68-generic', java.version: '1.8.0_60'\nDriver info: org.openqa.selenium.firefox.FirefoxDriver\nCapabilities [{applicationCacheEnabled=true, rotatable=false, handlesAlerts=true, databaseEnabled=true, version=42.0, platform=LINUX, nativeEvents=false, acceptSslCerts=true, webStorageEnabled=true, locationContextEnabled=true, browserName=firefox, takesScreenshot=true, javascriptEnabled=true, cssSelectorsEnabled=true}]\nSession ID: d11b2c01-8672-4133-9cf1-17b0e224d6cc\n*** Element info: {Using=id, value=login-form}\nFor documentation on this error, please visit: http://seleniumhq.org/exceptions/no_such_element.html\nBuild info: version: '2.48.2', revision: '41bccdd10cf2c0560f637404c2d96164b67d9d67', time: '2015-10-09 13:08:06'\nSystem info: host: 'devops-teaching', ip: '127.0.1.1', os.name: 'Linux', os.arch: 'amd64', os.version: '3.13.0-68-generic', java.version: '1.8.0_60'\nDriver info: driver.version: unknown\nFor documentation on this error, please visit: http://seleniumhq.org/exceptions/no_such_element.html\nBuild info: version: '2.48.2', revision: '41bccdd10cf2c0560f637404c2d96164b67d9d67', time: '2015-10-09 13:08:06'\nSystem info: host: 'devops-teaching', ip: '127.0.1.1', os.name: 'Linux', os.arch: 'amd64', os.version: '3.13.0-68-generic', java.version: '1.8.0_60'\nDriver info: driver.version: unknown\n\tat sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)\n\tat sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)\n\tat sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)\n\tat java.lang.reflect.Constructor.newInstance(Constructor.java:422)\n\tat org.openqa.selenium.remote.ErrorHandler.createThrowable(ErrorHandler.java:206)\n\tat org.openqa.selenium.remote.ErrorHandler.throwIfResponseFailed(ErrorHandler.java:158)\n\tat org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:647)\n\tat org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:353)\n\tat org.openqa.selenium.remote.RemoteWebDriver.findElementById(RemoteWebDriver.java:403)\n\tat org.openqa.selenium.By$ById.findElement(By.java:218)\n\tat org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:345)\n\tat org.jboss.arquillian.graphene.enricher.WebElementUtils.dropProxyAndFindElement(WebElementUtils.java:158)\n\tat org.jboss.arquillian.graphene.enricher.WebElementUtils$5.getTarget(WebElementUtils.java:123)\n\tat org.jboss.arquillian.graphene.proxy.GrapheneProxyHandler.getTarget(GrapheneProxyHandler.java:149)\n\tat org.jboss.arquillian.graphene.proxy.GrapheneContextualHandler.invoke(GrapheneContextualHandler.java:118)\n\tat com.sun.proxy.$Proxy115.unwrap(Unknown Source)\n\tat org.jboss.arquillian.graphene.enricher.WebElementUtils.dropProxyAndFindElement(WebElementUtils.java:157)\n\tat org.jboss.arquillian.graphene.enricher.WebElementUtils$5.getTarget(WebElementUtils.java:123)\n\tat org.jboss.arquillian.graphene.proxy.GrapheneProxyHandler.getTarget(GrapheneProxyHandler.java:149)\n\tat org.jboss.arquillian.graphene.proxy.GrapheneContextualHandler$1.getTarget(GrapheneContextualHandler.java:190)\n\tat org.jboss.arquillian.graphene.proxy.GrapheneContextualHandler$1.invoke(GrapheneContextualHandler.java:163)\n\tat org.jboss.arquillian.graphene.enricher.SearchContextInterceptor.intercept(SearchContextInterceptor.java:50)\n\tat org.jboss.arquillian.graphene.proxy.InvocationContextImpl.invoke(InvocationContextImpl.java:87)\n\tat org.jboss.arquillian.graphene.enricher.StaleElementInterceptor$1.apply(StaleElementInterceptor.java:48)\n\tat org.jboss.arquillian.graphene.enricher.StaleElementInterceptor$1.apply(StaleElementInterceptor.java:44)\n\tat org.openqa.selenium.support.ui.FluentWait$3.apply(FluentWait.java:207)\n\tat org.openqa.selenium.support.ui.FluentWait$3.apply(FluentWait.java:205)\n\tat org.openqa.selenium.support.ui.FluentWait.until(FluentWait.java:238)\n\tat org.openqa.selenium.support.ui.FluentWait.until(FluentWait.java:205)\n\tat org.jboss.arquillian.graphene.wait.WebDriverWaitImpl.until(WebDriverWaitImpl.java:87)\n\tat org.jboss.arquillian.graphene.enricher.StaleElementInterceptor.intercept(StaleElementInterceptor.java:44)\n\tat org.jboss.arquillian.graphene.proxy.InvocationContextImpl.invoke(InvocationContextImpl.java:87)\n\tat org.jboss.arquillian.graphene.intercept.InterceptorBuilder$2.intercept(InterceptorBuilder.java:139)\n\tat org.jboss.arquillian.graphene.proxy.InvocationContextImpl.invoke(InvocationContextImpl.java:87)\n\tat org.jboss.arquillian.graphene.proxy.GrapheneContextualHandler$2.call(GrapheneContextualHandler.java:213)\n\tat org.jboss.arquillian.graphene.context.BrowserActions.performAction(BrowserActions.java:62)\n\tat org.jboss.arquillian.graphene.proxy.GrapheneContextualHandler.invoke(GrapheneContextualHandler.java:209)\n\tat com.sun.proxy.$Proxy115.clear(Unknown Source)\n\tat es.uvigo.esei.dgss.letta.jsf.pages.LoginForm.login(LoginForm.java:19)\n\tat sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.lang.reflect.Method.invoke(Method.java:497)\n\tat org.jboss.arquillian.graphene.proxy.GrapheneProxyHandler.invokeReal(GrapheneProxyHandler.java:130)\n\tat org.jboss.arquillian.graphene.proxy.GrapheneContextualHandler$1.invoke(GrapheneContextualHandler.java:163)\n\tat org.jboss.arquillian.graphene.proxy.GrapheneContextualHandler$2.call(GrapheneContextualHandler.java:213)\n\tat org.jboss.arquillian.graphene.context.BrowserActions.performAction(BrowserActions.java:62)\n\tat org.jboss.arquillian.graphene.proxy.GrapheneContextualHandler.invoke(GrapheneContextualHandler.java:209)\n\tat org.jboss.arquillian.graphene.proxy.GrapheneContextualHandler.intercept(GrapheneContextualHandler.java:233)\n\tat es.uvigo.esei.dgss.letta.jsf.pages.LoginForm$$EnhancerByGraphene$$2ebcd16c.login(<generated>)\n\tat es.uvigo.esei.dgss.letta.jsf.pages.LoginPage.login(LoginPage.java:20)\n\tat sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.lang.reflect.Method.invoke(Method.java:497)\n\tat org.jboss.arquillian.graphene.proxy.GrapheneProxyHandler.invokeReal(GrapheneProxyHandler.java:130)\n\tat org.jboss.arquillian.graphene.proxy.GrapheneContextualHandler$1.invoke(GrapheneContextualHandler.java:163)\n\tat org.jboss.arquillian.graphene.proxy.GrapheneContextualHandler$2.call(GrapheneContextualHandler.java:213)\n\tat org.jboss.arquillian.graphene.context.BrowserActions.performAction(BrowserActions.java:62)\n\tat org.jboss.arquillian.graphene.proxy.GrapheneContextualHandler.invoke(GrapheneContextualHandler.java:209)\n\tat org.jboss.arquillian.graphene.proxy.GrapheneContextualHandler.intercept(GrapheneContextualHandler.java:233)\n\tat es.uvigo.esei.dgss.letta.jsf.pages.LoginPage$$EnhancerByGraphene$$8e2b6ea5.login(<generated>)\n\tat es.uvigo.esei.dgss.letta.jsf.JoinEventControllerTest.testDoJoinEventAlreadyJoin(JoinEventControllerTest.java:143)\nCaused by: org.openqa.selenium.NoSuchElementException: Unable to locate element: {\"method\":\"id\",\"selector\":\"login-form\"}\nFor documentation on this error, please visit: http://seleniumhq.org/exceptions/no_such_element.html\nBuild info: version: '2.48.2', revision: '41bccdd10cf2c0560f637404c2d96164b67d9d67', time: '2015-10-09 13:08:06'\nSystem info: host: 'devops-teaching', ip: '127.0.1.1', os.name: 'Linux', os.arch: 'amd64', os.version: '3.13.0-68-generic', java.version: '1.8.0_60'\nDriver info: driver.version: unknown\n\tat <anonymous class>.FirefoxDriver.prototype.findElementInternal_(file:///tmp/anonymous6947066398975519854webdriver-profile/extensions/fxdriver@googlecode.com/components/driver-component.js:10659)\n\tat <anonymous class>.FirefoxDriver.prototype.findElement(file:///tmp/anonymous6947066398975519854webdriver-profile/extensions/fxdriver@googlecode.com/components/driver-component.js:10668)\n\tat <anonymous class>.DelayedCommand.prototype.executeInternal_/h(file:///tmp/anonymous6947066398975519854webdriver-profile/extensions/fxdriver@googlecode.com/components/command-processor.js:12534)\n\tat <anonymous class>.DelayedCommand.prototype.executeInternal_(file:///tmp/anonymous6947066398975519854webdriver-profile/extensions/fxdriver@googlecode.com/components/command-processor.js:12539)\n\tat <anonymous class>.DelayedCommand.prototype.execute/<(file:///tmp/anonymous6947066398975519854webdriver-profile/extensions/fxdriver@googlecode.com/components/command-processor.js:12481)\n",
          "failedSince" : 89,
          "name" : "testDoJoinEventAlreadyJoin",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : None,
          "stdout" : "WARNING [javax.enterprise.resource.webcontainer.jsf.application] JSF1015: Request path '/faces/createEvent.xhtml' begins with one or more occurrences of the FacesServlet prefix path mapping '/faces'.\nWARNING [javax.enterprise.resource.webcontainer.jsf.renderkit] JSF1090: Navigation case not resolved for component j_idt7.\nWARNING [javax.enterprise.resource.webcontainer.jsf.application] JSF1015: Request path '/faces/logout.xhtml' begins with one or more occurrences of the FacesServlet prefix path mapping '/faces'.\nWARNING [javax.enterprise.resource.webcontainer.jsf.renderkit] JSF1090: Navigation case not resolved for component j_idt13.\nHibernate: select event0_.id as id1_0_, event0_.creator as creator7_0_, event0_.date as date2_0_, event0_.eventType as eventTyp3_0_, event0_.location as location4_0_, event0_.shortDescription as shortDes5_0_, event0_.title as title6_0_ from Event event0_ order by rand() limit ?\nHibernate: select user0_.login as login1_2_0_, user0_.email as email2_2_0_, user0_.password as password3_2_0_, user0_.role as role4_2_0_ from User user0_ where user0_.login=?\nHibernate: select user0_.login as login1_2_0_, user0_.email as email2_2_0_, user0_.password as password3_2_0_, user0_.role as role4_2_0_ from User user0_ where user0_.login=?\nHibernate: select user0_.login as login1_2_0_, user0_.email as email2_2_0_, user0_.password as password3_2_0_, user0_.role as role4_2_0_ from User user0_ where user0_.login=?\nHibernate: select user0_.login as login1_2_0_, user0_.email as email2_2_0_, user0_.password as password3_2_0_, user0_.role as role4_2_0_ from User user0_ where user0_.login=?\nHibernate: select user0_.login as login1_2_0_, user0_.email as email2_2_0_, user0_.password as password3_2_0_, user0_.role as role4_2_0_ from User user0_ where user0_.login=?\nHibernate: select event0_.id as id1_0_, event0_.creator as creator7_0_, event0_.date as date2_0_, event0_.eventType as eventTyp3_0_, event0_.location as location4_0_, event0_.shortDescription as shortDes5_0_, event0_.title as title6_0_ from Event event0_ order by event0_.date ASC limit ?\nHibernate: select user0_.login as login1_2_0_, user0_.email as email2_2_0_, user0_.password as password3_2_0_, user0_.role as role4_2_0_ from User user0_ where user0_.login=?\nHibernate: select user0_.login as login1_2_0_, user0_.email as email2_2_0_, user0_.password as password3_2_0_, user0_.role as role4_2_0_ from User user0_ where user0_.login=?\nHibernate: select user0_.login as login1_2_0_, user0_.email as email2_2_0_, user0_.password as password3_2_0_, user0_.role as role4_2_0_ from User user0_ where user0_.login=?\nHibernate: select user0_.login as login1_2_0_, user0_.email as email2_2_0_, user0_.password as password3_2_0_, user0_.role as role4_2_0_ from User user0_ where user0_.login=?\nHibernate: select user0_.login as login1_2_0_, user0_.email as email2_2_0_, user0_.password as password3_2_0_, user0_.role as role4_2_0_ from User user0_ where user0_.login=?\n"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "es.uvigo.esei.dgss.letta.jsf.JoinEventControllerTest",
          "duration" : 0.4,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "afterDoJoinEventAlreadyJoin",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        }
      ],
      "duration" : 18.418,
      "id" : None,
      "name" : "es.uvigo.esei.dgss.letta.jsf.JoinEventControllerTest",
      "stderr" : None,
      "stdout" : None,
      "timestamp" : None
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "es.uvigo.esei.dgss.letta.jsf.LoginUserControllerTest",
          "duration" : 1.092,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "beforeDoLoginSuccess",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "es.uvigo.esei.dgss.letta.jsf.LoginUserControllerTest",
          "duration" : 17.185,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testDoLoginSuccess",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "es.uvigo.esei.dgss.letta.jsf.LoginUserControllerTest",
          "duration" : 0.477,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "afterDoLoginSuccess",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "es.uvigo.esei.dgss.letta.jsf.LoginUserControllerTest",
          "duration" : 0.189,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "beforeDoLoginFail",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "es.uvigo.esei.dgss.letta.jsf.LoginUserControllerTest",
          "duration" : 4.38,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testDoLoginFail",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "es.uvigo.esei.dgss.letta.jsf.LoginUserControllerTest",
          "duration" : 0.215,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "afterDoLoginFail",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        }
      ],
      "duration" : 23.537998,
      "id" : None,
      "name" : "es.uvigo.esei.dgss.letta.jsf.LoginUserControllerTest",
      "stderr" : None,
      "stdout" : None,
      "timestamp" : None
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "es.uvigo.esei.dgss.letta.jsf.RegisterUserControllerTest",
          "duration" : 0.004,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testDoRegister",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        }
      ],
      "duration" : 0.004,
      "id" : None,
      "name" : "es.uvigo.esei.dgss.letta.jsf.RegisterUserControllerTest",
      "stderr" : None,
      "stdout" : None,
      "timestamp" : None
    }
  ]
}