{
  "_class" : "hudson.tasks.junit.CaseResult",
  "testActions" : [
    
  ],
  "age" : 1,
  "className" : "OmeroPy.test.integration.test_cmdcallback.TestCmdCallback",
  "duration" : 4.494,
  "errorDetails" : "omero.LockTimeout: exception ::omero::LockTimeout\u000a{\u000a    serverStackTrace = None\u000a    serverExceptionClass = None\u000a    message = Command unfinished after 1.5 seconds\u000a    backOff = 5000\u000a    seconds = 1\u000a}",
  "errorStackTrace" : "self = <test.integration.test_cmdcallback.TestCmdCallback object at 0x7f4735d921d0>\u000a\u000a    def testTimingFinishesOnLoop(self):\u000a        cb = self.timing(25, 4 * 10)  # Runs 1 second\u000a>       cb.loop(3, 500)\u000a\u000atest/integration/test_cmdcallback.py:126: \u000a_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \u000a\u000aself = object #0 (::omero::cmd::CmdCallback)\u000a{\u000a}, loops = 3, ms = 500\u000a\u000a    def loop(self, loops, ms):\u000a        \"\"\"\u000a        Calls block(long) \"loops\" number of times with the \"ms\"\u000a        argument. This means the total wait time for the delete to occur\u000a        is: loops X ms. Sensible values might be 10 loops for 500 ms, or\u000a        5 seconds.\u000a    \u000a        @param loops Number of times to call block(long)\u000a        @param ms Number of milliseconds to pass to block(long\u000a        @throws omero.LockTimeout if block(long) does not return\u000a        a non-null value after loops calls.\u000a        \"\"\"\u000a    \u000a        count = 0\u000a        found = False\u000a        while count < loops:\u000a            count += 1\u000a            found = self.block(ms)\u000a            if found:\u000a                break\u000a    \u000a        if found:\u000a            return self.getResponse()\u000a        else:\u000a            waited = (ms / 1000.0) * loops\u000a>           raise omero.LockTimeout(\u000a                None, None, \"Command unfinished after %s seconds\" % waited,\u000a                5000, int(waited))\u000aE           omero.LockTimeout: exception ::omero::LockTimeout\u000aE           {\u000aE               serverStackTrace = None\u000aE               serverExceptionClass = None\u000aE               message = Command unfinished after 1.5 seconds\u000aE               backOff = 5000\u000aE               seconds = 1\u000aE           }\u000a\u000a../../../../.venv3/lib64/python3.11/site-packages/omero/callbacks.py:258: LockTimeout",
  "failedSince" : 22,
  "flakyFailures" : [
    
  ],
  "name" : "testTimingFinishesOnLoop",
  "properties" : {
    
  },
  "rerunFailures" : [
    
  ],
  "skipped" : False,
  "skippedMessage" : None,
  "status" : "FAILED",
  "stderr" : None,
  "stdout" : None
}