<testResult _class='hudson.tasks.junit.TestResult'><duration>8824.08</duration><empty>false</empty><failCount>14</failCount><passCount>2428</passCount><skipCount>9</skipCount><suite><case><age>0</age><className>OmeroFS.test.integration.test_dbclient.TestDropBoxClient</className><duration>0.01</duration><failedSince>0</failedSince><name>test1</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_admin.TestAdmin</className><duration>2.607</duration><failedSince>0</failedSince><name>test_checkupgrade0</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_admin.TestAdmin</className><duration>0.263</duration><failedSince>0</failedSince><name>test_checkupgrade1</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_admin.TestAdmin</className><duration>1.084</duration><failedSince>0</failedSince><name>test_log</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_admin.TestAdminRestrictedAdmin</className><duration>2.796</duration><failedSince>0</failedSince><name>test_log</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_admin.TestAdminRestrictedAdmin</className><duration>0.175</duration><failedSince>0</failedSince><name>test_checkupgrade0</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_admin.TestAdminRestrictedAdmin</className><duration>1.004</duration><failedSince>0</failedSince><name>test_checkupgrade1</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_chgrp.TestChgrp</className><duration>2.024</duration><failedSince>0</failedSince><name>testChgrpMyData[-rw-----Image]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_chgrp.TestChgrp</className><duration>0.102</duration><failedSince>0</failedSince><name>testChgrpMyData[-rw-----Dataset]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_chgrp.TestChgrp</className><duration>0.09</duration><failedSince>0</failedSince><name>testChgrpMyData[-rw-----Project]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_chgrp.TestChgrp</className><duration>0.107</duration><failedSince>0</failedSince><name>testChgrpMyData[-rw-----Plate]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_chgrp.TestChgrp</className><duration>0.088</duration><failedSince>0</failedSince><name>testChgrpMyData[-rw-----Screen]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_chgrp.TestChgrp</className><duration>0.081</duration><failedSince>0</failedSince><name>testChgrpMyData[-rwr----Image]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_chgrp.TestChgrp</className><duration>0.073</duration><failedSince>0</failedSince><name>testChgrpMyData[-rwr----Dataset]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_chgrp.TestChgrp</className><duration>0.073</duration><failedSince>0</failedSince><name>testChgrpMyData[-rwr----Project]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_chgrp.TestChgrp</className><duration>0.076</duration><failedSince>0</failedSince><name>testChgrpMyData[-rwr----Plate]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_chgrp.TestChgrp</className><duration>0.07</duration><failedSince>0</failedSince><name>testChgrpMyData[-rwr----Screen]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_chgrp.TestChgrp</className><duration>0.08</duration><failedSince>0</failedSince><name>testChgrpMyData[-rwra---Image]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_chgrp.TestChgrp</className><duration>0.075</duration><failedSince>0</failedSince><name>testChgrpMyData[-rwra---Dataset]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_chgrp.TestChgrp</className><duration>0.072</duration><failedSince>0</failedSince><name>testChgrpMyData[-rwra---Project]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_chgrp.TestChgrp</className><duration>0.073</duration><failedSince>0</failedSince><name>testChgrpMyData[-rwra---Plate]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_chgrp.TestChgrp</className><duration>0.072</duration><failedSince>0</failedSince><name>testChgrpMyData[-rwra---Screen]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_chgrp.TestChgrp</className><duration>0.083</duration><failedSince>0</failedSince><name>testChgrpMyData[-rwrw---Image]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_chgrp.TestChgrp</className><duration>0.075</duration><failedSince>0</failedSince><name>testChgrpMyData[-rwrw---Dataset]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_chgrp.TestChgrp</className><duration>0.07</duration><failedSince>0</failedSince><name>testChgrpMyData[-rwrw---Project]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_chgrp.TestChgrp</className><duration>0.082</duration><failedSince>0</failedSince><name>testChgrpMyData[-rwrw---Plate]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_chgrp.TestChgrp</className><duration>0.075</duration><failedSince>0</failedSince><name>testChgrpMyData[-rwrw---Screen]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_chgrp.TestChgrp</className><duration>0.087</duration><failedSince>0</failedSince><name>testChgrpMyData[Group:-rw-----Image]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_chgrp.TestChgrp</className><duration>0.072</duration><failedSince>0</failedSince><name>testChgrpMyData[Group:-rw-----Dataset]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_chgrp.TestChgrp</className><duration>0.071</duration><failedSince>0</failedSince><name>testChgrpMyData[Group:-rw-----Project]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_chgrp.TestChgrp</className><duration>0.073</duration><failedSince>0</failedSince><name>testChgrpMyData[Group:-rw-----Plate]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_chgrp.TestChgrp</className><duration>0.071</duration><failedSince>0</failedSince><name>testChgrpMyData[Group:-rw-----Screen]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_chgrp.TestChgrp</className><duration>0.076</duration><failedSince>0</failedSince><name>testChgrpMyData[Group:-rwr----Image]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_chgrp.TestChgrp</className><duration>0.068</duration><failedSince>0</failedSince><name>testChgrpMyData[Group:-rwr----Dataset]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_chgrp.TestChgrp</className><duration>0.071</duration><failedSince>0</failedSince><name>testChgrpMyData[Group:-rwr----Project]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_chgrp.TestChgrp</className><duration>0.069</duration><failedSince>0</failedSince><name>testChgrpMyData[Group:-rwr----Plate]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_chgrp.TestChgrp</className><duration>0.072</duration><failedSince>0</failedSince><name>testChgrpMyData[Group:-rwr----Screen]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_chgrp.TestChgrp</className><duration>0.08</duration><failedSince>0</failedSince><name>testChgrpMyData[Group:-rwra---Image]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_chgrp.TestChgrp</className><duration>0.071</duration><failedSince>0</failedSince><name>testChgrpMyData[Group:-rwra---Dataset]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_chgrp.TestChgrp</className><duration>0.072</duration><failedSince>0</failedSince><name>testChgrpMyData[Group:-rwra---Project]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_chgrp.TestChgrp</className><duration>0.075</duration><failedSince>0</failedSince><name>testChgrpMyData[Group:-rwra---Plate]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_chgrp.TestChgrp</className><duration>0.073</duration><failedSince>0</failedSince><name>testChgrpMyData[Group:-rwra---Screen]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_chgrp.TestChgrp</className><duration>0.076</duration><failedSince>0</failedSince><name>testChgrpMyData[Group:-rwrw---Image]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_chgrp.TestChgrp</className><duration>0.07</duration><failedSince>0</failedSince><name>testChgrpMyData[Group:-rwrw---Dataset]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_chgrp.TestChgrp</className><duration>0.068</duration><failedSince>0</failedSince><name>testChgrpMyData[Group:-rwrw---Project]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_chgrp.TestChgrp</className><duration>0.07</duration><failedSince>0</failedSince><name>testChgrpMyData[Group:-rwrw---Plate]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_chgrp.TestChgrp</className><duration>0.069</duration><failedSince>0</failedSince><name>testChgrpMyData[Group:-rwrw---Screen]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_chgrp.TestChgrp</className><duration>0.078</duration><failedSince>0</failedSince><name>testChgrpMyData[ExperimenterGroup:-rw-----Image]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_chgrp.TestChgrp</className><duration>0.071</duration><failedSince>0</failedSince><name>testChgrpMyData[ExperimenterGroup:-rw-----Dataset]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_chgrp.TestChgrp</className><duration>0.072</duration><failedSince>0</failedSince><name>testChgrpMyData[ExperimenterGroup:-rw-----Project]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_chgrp.TestChgrp</className><duration>0.08</duration><failedSince>0</failedSince><name>testChgrpMyData[ExperimenterGroup:-rw-----Plate]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_chgrp.TestChgrp</className><duration>0.069</duration><failedSince>0</failedSince><name>testChgrpMyData[ExperimenterGroup:-rw-----Screen]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_chgrp.TestChgrp</className><duration>0.079</duration><failedSince>0</failedSince><name>testChgrpMyData[ExperimenterGroup:-rwr----Image]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_chgrp.TestChgrp</className><duration>0.068</duration><failedSince>0</failedSince><name>testChgrpMyData[ExperimenterGroup:-rwr----Dataset]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_chgrp.TestChgrp</className><duration>0.066</duration><failedSince>0</failedSince><name>testChgrpMyData[ExperimenterGroup:-rwr----Project]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_chgrp.TestChgrp</className><duration>0.082</duration><failedSince>0</failedSince><name>testChgrpMyData[ExperimenterGroup:-rwr----Plate]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_chgrp.TestChgrp</className><duration>0.069</duration><failedSince>0</failedSince><name>testChgrpMyData[ExperimenterGroup:-rwr----Screen]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_chgrp.TestChgrp</className><duration>0.071</duration><failedSince>0</failedSince><name>testChgrpMyData[ExperimenterGroup:-rwra---Image]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_chgrp.TestChgrp</className><duration>0.069</duration><failedSince>0</failedSince><name>testChgrpMyData[ExperimenterGroup:-rwra---Dataset]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_chgrp.TestChgrp</className><duration>0.066</duration><failedSince>0</failedSince><name>testChgrpMyData[ExperimenterGroup:-rwra---Project]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_chgrp.TestChgrp</className><duration>0.074</duration><failedSince>0</failedSince><name>testChgrpMyData[ExperimenterGroup:-rwra---Plate]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_chgrp.TestChgrp</className><duration>0.064</duration><failedSince>0</failedSince><name>testChgrpMyData[ExperimenterGroup:-rwra---Screen]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_chgrp.TestChgrp</className><duration>0.067</duration><failedSince>0</failedSince><name>testChgrpMyData[ExperimenterGroup:-rwrw---Image]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_chgrp.TestChgrp</className><duration>0.067</duration><failedSince>0</failedSince><name>testChgrpMyData[ExperimenterGroup:-rwrw---Dataset]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_chgrp.TestChgrp</className><duration>0.068</duration><failedSince>0</failedSince><name>testChgrpMyData[ExperimenterGroup:-rwrw---Project]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_chgrp.TestChgrp</className><duration>0.065</duration><failedSince>0</failedSince><name>testChgrpMyData[ExperimenterGroup:-rwrw---Plate]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_chgrp.TestChgrp</className><duration>0.087</duration><failedSince>0</failedSince><name>testChgrpMyData[ExperimenterGroup:-rwrw---Screen]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_chgrp.TestChgrp</className><duration>0.064</duration><failedSince>0</failedSince><name>testNonMember</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_chgrp.TestChgrp</className><duration>0.076</duration><failedSince>0</failedSince><name>testGroupName</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_chgrp.TestChgrp</className><duration>11.766</duration><failedSince>0</failedSince><name>testFileset</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_chgrp.TestChgrp</className><duration>5.148</duration><failedSince>0</failedSince><name>testFilesetPartialFailing</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_chgrp.TestChgrp</className><duration>5.206</duration><failedSince>0</failedSince><name>testFilesetOneImage</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_chgrp.TestChgrp</className><duration>5.549</duration><failedSince>0</failedSince><name>testFilesetAllImagesMoveImages</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_chgrp.TestChgrp</className><duration>5.408</duration><failedSince>0</failedSince><name>testFilesetAllImagesMoveDataset</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_chgrp.TestChgrp</className><duration>0.035</duration><failedSince>0</failedSince><name>testNonExistingGroupId[]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_chgrp.TestChgrp</className><duration>0.028</duration><failedSince>0</failedSince><name>testNonExistingGroupId[Group:]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_chgrp.TestChgrp</className><duration>0.03</duration><failedSince>0</failedSince><name>testNonExistingGroupId[ExperimenterGroup:]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_chgrp.TestChgrp</className><duration>0.029</duration><failedSince>0</failedSince><name>testNonExistingGroupName</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_chgrp.TestChgrp</className><duration>0.08</duration><failedSince>0</failedSince><name>testMultipleSimpleObjectsSameClass[True-1]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_chgrp.TestChgrp</className><duration>0.122</duration><failedSince>0</failedSince><name>testMultipleSimpleObjectsSameClass[True-2]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_chgrp.TestChgrp</className><duration>0.16</duration><failedSince>0</failedSince><name>testMultipleSimpleObjectsSameClass[True-3]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_chgrp.TestChgrp</className><duration>0.074</duration><failedSince>0</failedSince><name>testMultipleSimpleObjectsSameClass[False-1]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_chgrp.TestChgrp</className><duration>0.112</duration><failedSince>0</failedSince><name>testMultipleSimpleObjectsSameClass[False-2]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_chgrp.TestChgrp</className><duration>0.124</duration><failedSince>0</failedSince><name>testMultipleSimpleObjectsSameClass[False-3]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_chgrp.TestChgrp</className><duration>0.116</duration><failedSince>0</failedSince><name>testMultipleSimpleObjectsTwoClassesSeparated[True-1]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_chgrp.TestChgrp</className><duration>0.183</duration><failedSince>0</failedSince><name>testMultipleSimpleObjectsTwoClassesSeparated[True-2]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_chgrp.TestChgrp</className><duration>0.256</duration><failedSince>0</failedSince><name>testMultipleSimpleObjectsTwoClassesSeparated[True-3]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_chgrp.TestChgrp</className><duration>0.096</duration><failedSince>0</failedSince><name>testMultipleSimpleObjectsTwoClassesSeparated[False-1]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_chgrp.TestChgrp</className><duration>0.157</duration><failedSince>0</failedSince><name>testMultipleSimpleObjectsTwoClassesSeparated[False-2]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_chgrp.TestChgrp</className><duration>0.201</duration><failedSince>0</failedSince><name>testMultipleSimpleObjectsTwoClassesSeparated[False-3]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_chgrp.TestChgrp</className><duration>0.112</duration><failedSince>0</failedSince><name>testMultipleSimpleObjectsTwoClassesInterlaced[True-1]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_chgrp.TestChgrp</className><duration>0.18</duration><failedSince>0</failedSince><name>testMultipleSimpleObjectsTwoClassesInterlaced[True-2]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_chgrp.TestChgrp</className><duration>0.242</duration><failedSince>0</failedSince><name>testMultipleSimpleObjectsTwoClassesInterlaced[True-3]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_chgrp.TestChgrp</className><duration>0.093</duration><failedSince>0</failedSince><name>testMultipleSimpleObjectsTwoClassesInterlaced[False-1]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_chgrp.TestChgrp</className><duration>0.143</duration><failedSince>0</failedSince><name>testMultipleSimpleObjectsTwoClassesInterlaced[False-2]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_chgrp.TestChgrp</className><duration>0.19</duration><failedSince>0</failedSince><name>testMultipleSimpleObjectsTwoClassesInterlaced[False-3]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_chgrp.TestChgrp</className><duration>0.229</duration><failedSince>0</failedSince><name>testBasicSkipheadBothForms[True-1-/Dataset]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_chgrp.TestChgrp</className><duration>0.213</duration><failedSince>0</failedSince><name>testBasicSkipheadBothForms[True-1-]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_chgrp.TestChgrp</className><duration>0.263</duration><failedSince>0</failedSince><name>testBasicSkipheadBothForms[True-2-/Dataset]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_chgrp.TestChgrp</className><duration>0.269</duration><failedSince>0</failedSince><name>testBasicSkipheadBothForms[True-2-]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_chgrp.TestChgrp</className><duration>0.22</duration><failedSince>0</failedSince><name>testBasicSkipheadBothForms[False-1-/Dataset]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_chgrp.TestChgrp</className><duration>0.204</duration><failedSince>0</failedSince><name>testBasicSkipheadBothForms[False-1-]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_chgrp.TestChgrp</className><duration>0.333</duration><failedSince>0</failedSince><name>testBasicSkipheadBothForms[False-2-/Dataset]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_chgrp.TestChgrp</className><duration>0.291</duration><failedSince>0</failedSince><name>testBasicSkipheadBothForms[False-2-]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_chgrp.TestChgrp</className><duration>0.252</duration><failedSince>0</failedSince><name>testMultipleSkipheadsSameClass[True-1]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_chgrp.TestChgrp</className><duration>0.414</duration><failedSince>0</failedSince><name>testMultipleSkipheadsSameClass[True-2]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_chgrp.TestChgrp</className><duration>0.528</duration><failedSince>0</failedSince><name>testMultipleSkipheadsSameClass[True-3]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_chgrp.TestChgrp</className><duration>0.183</duration><failedSince>0</failedSince><name>testMultipleSkipheadsSameClass[False-1]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_chgrp.TestChgrp</className><duration>0.334</duration><failedSince>0</failedSince><name>testMultipleSkipheadsSameClass[False-2]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_chgrp.TestChgrp</className><duration>0.476</duration><failedSince>0</failedSince><name>testMultipleSkipheadsSameClass[False-3]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_chgrp.TestChgrp</className><duration>0.225</duration><failedSince>0</failedSince><name>testMultipleSkipheadsPlusObjectsSeparated[True-1]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_chgrp.TestChgrp</className><duration>0.396</duration><failedSince>0</failedSince><name>testMultipleSkipheadsPlusObjectsSeparated[True-2]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_chgrp.TestChgrp</className><duration>0.556</duration><failedSince>0</failedSince><name>testMultipleSkipheadsPlusObjectsSeparated[True-3]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_chgrp.TestChgrp</className><duration>0.215</duration><failedSince>0</failedSince><name>testMultipleSkipheadsPlusObjectsSeparated[False-1]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_chgrp.TestChgrp</className><duration>0.374</duration><failedSince>0</failedSince><name>testMultipleSkipheadsPlusObjectsSeparated[False-2]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_chgrp.TestChgrp</className><duration>0.508</duration><failedSince>0</failedSince><name>testMultipleSkipheadsPlusObjectsSeparated[False-3]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_chgrp.TestChgrp</className><duration>0.217</duration><failedSince>0</failedSince><name>testMultipleSkipheadsPlusObjectsInterlaced[True-1]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_chgrp.TestChgrp</className><duration>0.412</duration><failedSince>0</failedSince><name>testMultipleSkipheadsPlusObjectsInterlaced[True-2]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_chgrp.TestChgrp</className><duration>0.564</duration><failedSince>0</failedSince><name>testMultipleSkipheadsPlusObjectsInterlaced[True-3]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_chgrp.TestChgrp</className><duration>0.248</duration><failedSince>0</failedSince><name>testMultipleSkipheadsPlusObjectsInterlaced[False-1]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_chgrp.TestChgrp</className><duration>0.366</duration><failedSince>0</failedSince><name>testMultipleSkipheadsPlusObjectsInterlaced[False-2]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_chgrp.TestChgrp</className><duration>0.471</duration><failedSince>0</failedSince><name>testMultipleSkipheadsPlusObjectsInterlaced[False-3]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_chgrp.TestChgrpRoot</className><duration>2.054</duration><failedSince>0</failedSince><name>testNonMember</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_chown.TestChown</className><duration>3.304</duration><failedSince>0</failedSince><name>testChownBasicUsageWithId[-Image]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_chown.TestChown</className><duration>1.662</duration><failedSince>0</failedSince><name>testChownBasicUsageWithId[-Dataset]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_chown.TestChown</className><duration>1.733</duration><failedSince>0</failedSince><name>testChownBasicUsageWithId[-Project]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_chown.TestChown</className><duration>1.671</duration><failedSince>0</failedSince><name>testChownBasicUsageWithId[-Plate]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_chown.TestChown</className><duration>1.709</duration><failedSince>0</failedSince><name>testChownBasicUsageWithId[-Screen]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_chown.TestChown</className><duration>1.654</duration><failedSince>0</failedSince><name>testChownBasicUsageWithId[User:-Image]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_chown.TestChown</className><duration>1.679</duration><failedSince>0</failedSince><name>testChownBasicUsageWithId[User:-Dataset]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_chown.TestChown</className><duration>1.625</duration><failedSince>0</failedSince><name>testChownBasicUsageWithId[User:-Project]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_chown.TestChown</className><duration>1.735</duration><failedSince>0</failedSince><name>testChownBasicUsageWithId[User:-Plate]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_chown.TestChown</className><duration>1.621</duration><failedSince>0</failedSince><name>testChownBasicUsageWithId[User:-Screen]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_chown.TestChown</className><duration>1.713</duration><failedSince>0</failedSince><name>testChownBasicUsageWithId[Experimenter:-Image]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_chown.TestChown</className><duration>1.606</duration><failedSince>0</failedSince><name>testChownBasicUsageWithId[Experimenter:-Dataset]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_chown.TestChown</className><duration>1.705</duration><failedSince>0</failedSince><name>testChownBasicUsageWithId[Experimenter:-Project]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_chown.TestChown</className><duration>1.593</duration><failedSince>0</failedSince><name>testChownBasicUsageWithId[Experimenter:-Plate]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_chown.TestChown</className><duration>1.698</duration><failedSince>0</failedSince><name>testChownBasicUsageWithId[Experimenter:-Screen]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_chown.TestChown</className><duration>3.828</duration><failedSince>0</failedSince><name>testChownBasicUsageTargetUser</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_chown.TestChown</className><duration>1.715</duration><failedSince>0</failedSince><name>testChownBasicUsageWithName[-]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_chown.TestChown</className><duration>1.621</duration><failedSince>0</failedSince><name>testChownBasicUsageWithName[-/]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_chown.TestChown</className><duration>1.778</duration><failedSince>0</failedSince><name>testChownBasicUsageWithName[I-]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_chown.TestChown</className><duration>1.597</duration><failedSince>0</failedSince><name>testChownBasicUsageWithName[I-/]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_chown.TestChown</className><duration>1.737</duration><failedSince>0</failedSince><name>testChownDifferentGroup</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_chown.TestChown</className><duration>8.379</duration><failedSince>0</failedSince><name>testFileset[image-1]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_chown.TestChown</className><duration>7.019</duration><failedSince>0</failedSince><name>testFileset[image-2]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_chown.TestChown</className><duration>7.159</duration><failedSince>0</failedSince><name>testFileset[fileset-1]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_chown.TestChown</className><duration>6.73</duration><failedSince>0</failedSince><name>testFileset[fileset-2]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_chown.TestChown</className><duration>6.933</duration><failedSince>0</failedSince><name>testFilesetPartialFailing</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_chown.TestChown</className><duration>7.005</duration><failedSince>0</failedSince><name>testFilesetAllImagesChownDataset</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_chown.TestChown</className><duration>1.745</duration><failedSince>0</failedSince><name>testMultipleSimpleObjectsSameClass[True-1]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_chown.TestChown</className><duration>1.734</duration><failedSince>0</failedSince><name>testMultipleSimpleObjectsSameClass[True-2]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_chown.TestChown</className><duration>1.88</duration><failedSince>0</failedSince><name>testMultipleSimpleObjectsSameClass[True-3]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_chown.TestChown</className><duration>1.752</duration><failedSince>0</failedSince><name>testMultipleSimpleObjectsSameClass[False-1]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_chown.TestChown</className><duration>1.674</duration><failedSince>0</failedSince><name>testMultipleSimpleObjectsSameClass[False-2]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_chown.TestChown</className><duration>1.832</duration><failedSince>0</failedSince><name>testMultipleSimpleObjectsSameClass[False-3]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_chown.TestChown</className><duration>1.757</duration><failedSince>0</failedSince><name>testMultipleSimpleObjectsTwoClassesSeparated[True-1]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_chown.TestChown</className><duration>2.025</duration><failedSince>0</failedSince><name>testMultipleSimpleObjectsTwoClassesSeparated[True-2]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_chown.TestChown</className><duration>2.132</duration><failedSince>0</failedSince><name>testMultipleSimpleObjectsTwoClassesSeparated[True-3]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_chown.TestChown</className><duration>1.745</duration><failedSince>0</failedSince><name>testMultipleSimpleObjectsTwoClassesSeparated[False-1]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_chown.TestChown</className><duration>1.886</duration><failedSince>0</failedSince><name>testMultipleSimpleObjectsTwoClassesSeparated[False-2]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_chown.TestChown</className><duration>1.842</duration><failedSince>0</failedSince><name>testMultipleSimpleObjectsTwoClassesSeparated[False-3]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_chown.TestChown</className><duration>1.857</duration><failedSince>0</failedSince><name>testMultipleSimpleObjectsTwoClassesInterlaced[True-1]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_chown.TestChown</className><duration>1.979</duration><failedSince>0</failedSince><name>testMultipleSimpleObjectsTwoClassesInterlaced[True-2]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_chown.TestChown</className><duration>1.975</duration><failedSince>0</failedSince><name>testMultipleSimpleObjectsTwoClassesInterlaced[True-3]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_chown.TestChown</className><duration>1.803</duration><failedSince>0</failedSince><name>testMultipleSimpleObjectsTwoClassesInterlaced[False-1]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_chown.TestChown</className><duration>1.886</duration><failedSince>0</failedSince><name>testMultipleSimpleObjectsTwoClassesInterlaced[False-2]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_chown.TestChown</className><duration>1.881</duration><failedSince>0</failedSince><name>testMultipleSimpleObjectsTwoClassesInterlaced[False-3]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_chown.TestChown</className><duration>2.014</duration><failedSince>0</failedSince><name>testBasicSkipheadBothForms[True-1-/Dataset]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_chown.TestChown</className><duration>1.987</duration><failedSince>0</failedSince><name>testBasicSkipheadBothForms[True-1-]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_chown.TestChown</className><duration>2.024</duration><failedSince>0</failedSince><name>testBasicSkipheadBothForms[True-2-/Dataset]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_chown.TestChown</className><duration>2.026</duration><failedSince>0</failedSince><name>testBasicSkipheadBothForms[True-2-]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_chown.TestChown</className><duration>1.881</duration><failedSince>0</failedSince><name>testBasicSkipheadBothForms[False-1-/Dataset]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_chown.TestChown</className><duration>1.953</duration><failedSince>0</failedSince><name>testBasicSkipheadBothForms[False-1-]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_chown.TestChown</className><duration>2.103</duration><failedSince>0</failedSince><name>testBasicSkipheadBothForms[False-2-/Dataset]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_chown.TestChown</className><duration>1.924</duration><failedSince>0</failedSince><name>testBasicSkipheadBothForms[False-2-]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_chown.TestChown</className><duration>2.068</duration><failedSince>0</failedSince><name>testMultipleSkipheadsPlusObjectsSeparated[True-1]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_chown.TestChown</className><duration>2.479</duration><failedSince>0</failedSince><name>testMultipleSkipheadsPlusObjectsSeparated[True-2]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_chown.TestChown</className><duration>2.575</duration><failedSince>0</failedSince><name>testMultipleSkipheadsPlusObjectsSeparated[True-3]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_chown.TestChown</className><duration>2.049</duration><failedSince>0</failedSince><name>testMultipleSkipheadsPlusObjectsSeparated[False-1]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_chown.TestChown</className><duration>2.305</duration><failedSince>0</failedSince><name>testMultipleSkipheadsPlusObjectsSeparated[False-2]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_chown.TestChown</className><duration>2.674</duration><failedSince>0</failedSince><name>testMultipleSkipheadsPlusObjectsSeparated[False-3]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_chown.TestChown</className><duration>1.935</duration><failedSince>0</failedSince><name>testMultipleSkipheadsPlusObjectsInterlaced[True-1]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_chown.TestChown</className><duration>2.49</duration><failedSince>0</failedSince><name>testMultipleSkipheadsPlusObjectsInterlaced[True-2]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_chown.TestChown</className><duration>2.791</duration><failedSince>0</failedSince><name>testMultipleSkipheadsPlusObjectsInterlaced[True-3]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_chown.TestChown</className><duration>2.121</duration><failedSince>0</failedSince><name>testMultipleSkipheadsPlusObjectsInterlaced[False-1]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_chown.TestChown</className><duration>2.204</duration><failedSince>0</failedSince><name>testMultipleSkipheadsPlusObjectsInterlaced[False-2]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_chown.TestChown</className><duration>2.527</duration><failedSince>0</failedSince><name>testMultipleSkipheadsPlusObjectsInterlaced[False-3]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_chown.TestChown</className><duration>1.822</duration><failedSince>0</failedSince><name>testDryRun</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_chown.TestChown</className><duration>1.902</duration><failedSince>0</failedSince><name>testExcludeNone</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_chown.TestChown</className><duration>1.948</duration><failedSince>0</failedSince><name>testExcludeDataset</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_chown.TestChown</className><duration>2.032</duration><failedSince>0</failedSince><name>testExcludeImage</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_chown.TestChown</className><duration>1.876</duration><failedSince>0</failedSince><name>testExcludeOverridesInclude</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_chown.TestChown</className><duration>2.449</duration><failedSince>0</failedSince><name>testSeparateAnnotationTransfer</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_chown.TestChown</className><duration>2.103</duration><failedSince>0</failedSince><name>testOutputWithElision</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_chown.TestTagChown</className><duration>4.119</duration><failedSince>0</failedSince><name>testChownOneTagSetWithUniqueTags</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_chown.TestChownRoot</className><duration>4.011</duration><failedSince>0</failedSince><name>testChownBasicUsageWithId</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_chown.TestChownNonGroupOwner</className><duration>3.456</duration><failedSince>0</failedSince><name>testChownBasicUsageWithId</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_cleanse.TestCleanse</className><duration>1.767</duration><failedSince>0</failedSince><name>testCleanseAdminOnly</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_cleanse.TestCleanseFullAdmin</className><duration>16.122</duration><failedSince>0</failedSince><name>testCleanseBasic</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>4</age><className>OmeroPy.test.integration.clitest.test_cleanse.TestCleanseFullAdmin</className><duration>21.662</duration><errorDetails>AssertionError: assert not True
 +  where True = &lt;function exists at 0x7f18d6b6f420&gt;('/home/omero/workspace/OMERO-test-integration/data/ManagedRepository/fb09f691-6914-4d8a-957c-dc8526d6ae91_3325/2026-07/09/')
 +    where &lt;function exists at 0x7f18d6b6f420&gt; = &lt;module 'posixpath' (frozen)&gt;.exists
 +      where &lt;module 'posixpath' (frozen)&gt; = os.path</errorDetails><errorStackTrace>self = &lt;test.integration.clitest.test_cleanse.TestCleanseFullAdmin object at 0x7f18419f6310&gt;
capsys = &lt;_pytest.capture.CaptureFixture object at 0x7f18347502d0&gt;

    def testCleanseNonsenseName(self, capsys):
        """
        Test cleanse removes file on disk after OriginalFile
        name was changed to nonsense and its Image was deleted
        """
        # import image and retrieve the OriginalFile
        # (orig_file), its name and path
        image = self.import_fake_file()[0]
        fileset = self.get_fileset([image])
        params = omero.sys.ParametersI()
        params.addId(fileset.getId())
        q = ("select originalFile.path, originalFile.id "
             "from FilesetEntry where fileset.id = :id")
        queryService = self.root.sf.getQueryService()
        result = queryService.projection(q, params, self.group_ctx)
        path_in_mrepo = result[0][0].getValue()
        orig_file_path = self.make_path(path_in_mrepo)
        assert os.path.exists(orig_file_path)
        orig_file_id = result[0][1].getValue()
        orig_file = self.query.get("OriginalFile", orig_file_id)
        orig_file_name = orig_file.getName().getValue()
        orig_file_path_and_name = self.make_path(path_in_mrepo, orig_file_name)
        assert os.path.isfile(orig_file_path_and_name)
    
        # retrieve the logfile, its name and path
        q = ("select o from FilesetJobLink l "
             "join l.parent as fs join l.child as j "
             "join j.originalFileLinks l2 join l2.child as o "
             "where fs.id = :id and "
             "o.mimetype = 'application/omero-log-file'")
        logfile = queryService.findByQuery(q, params, self.group_ctx)
        logfile_name = logfile.getName().getValue()
        path_in_mrepo = logfile.getPath().getValue()
        logfile_path = self.make_path(path_in_mrepo)
        assert os.path.exists(logfile_path)
        logfile_path_and_name = self.make_path(path_in_mrepo, logfile_name)
        assert os.path.isfile(logfile_path_and_name)
    
        # change the names of original_file and logfile to nonsense
        name = "nonsensical"
        update_service = self.root.sf.getUpdateService()
        orig_file.setName(omero.rtypes.rstring(name))
        update_service.saveAndReturnObject(orig_file, self.group_ctx)
        logfile.setName(omero.rtypes.rstring(name))
        update_service.saveAndReturnObject(logfile, self.group_ctx)
    
        # run the cleanse command, which will not delete
        # the files on disk
        self.args += [self.data_dir]
        self.cli.invoke(self.args, strict=True)
        assert os.path.exists(orig_file_path)
        assert os.path.isfile(orig_file_path_and_name)
        assert os.path.exists(logfile_path)
        assert os.path.isfile(logfile_path_and_name)
    
        # delete the image, which will not delete
        # the files on disk because of the nonsensical name
        # of orig_file and logfile
        command = Delete2(targetObjects={"Image": [image.id.val]})
        handle = self.client.sf.submit(command)
        self.wait_on_cmd(self.client, handle)
        assert os.path.exists(orig_file_path)
        assert os.path.isfile(orig_file_path_and_name)
        assert os.path.exists(logfile_path)
        assert os.path.isfile(logfile_path_and_name)
    
        # run cleanse command again, which will now delete the
        # files on disk, the original file, the logfile
        # and their directories
        self.cli.invoke(self.args, strict=True)
        out, err = capsys.readouterr()
        assert not os.path.exists(orig_file_path)
        assert not os.path.isfile(orig_file_path_and_name)
&gt;       assert not os.path.exists(logfile_path)
E       AssertionError: assert not True
E        +  where True = &lt;function exists at 0x7f18d6b6f420&gt;('/home/omero/workspace/OMERO-test-integration/data/ManagedRepository/fb09f691-6914-4d8a-957c-dc8526d6ae91_3325/2026-07/09/')
E        +    where &lt;function exists at 0x7f18d6b6f420&gt; = &lt;module 'posixpath' (frozen)&gt;.exists
E        +      where &lt;module 'posixpath' (frozen)&gt; = os.path

test/integration/clitest/test_cleanse.py:155: AssertionError</errorStackTrace><failedSince>1</failedSince><name>testCleanseNonsenseName</name><properties></properties><skipped>false</skipped><status>FAILED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_cleanse.TestCleanseRestrictedAdmin</className><duration>1.76</duration><failedSince>0</failedSince><name>test_cleanse_restricted_admin</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_cleanse.TestFixPyramids</className><duration>1.784</duration><failedSince>0</failedSince><name>test_fixpyramids_admin_only</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_cleanse.TestFixPyramidsRestrictedAdmin</className><duration>1.783</duration><failedSince>0</failedSince><name>test_fixpyramids_restricted_admin</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_db.TestDatabase</className><duration>0.295</duration><failedSince>0</failedSince><name>testBadVersionDies</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_db.TestDatabase</className><duration>0.549</duration><failedSince>0</failedSince><name>testPasswordIsAskedForAgainIfDiffer</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_db.TestDatabase</className><duration>0.465</duration><failedSince>0</failedSince><name>testPasswordIsAskedForAgainIfEmpty</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_db.TestDatabase</className><duration>0.486</duration><failedSince>0</failedSince><name>testPassword[--]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_db.TestDatabase</className><duration>0.463</duration><failedSince>0</failedSince><name>testPassword[----no-salt]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_db.TestDatabase</className><duration>0.474</duration><failedSince>0</failedSince><name>testPassword[-0-]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_db.TestDatabase</className><duration>0.507</duration><failedSince>0</failedSince><name>testPassword[-0---no-salt]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_db.TestDatabase</className><duration>0.447</duration><failedSince>0</failedSince><name>testPassword[-1-]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_db.TestDatabase</className><duration>0.47</duration><failedSince>0</failedSince><name>testPassword[-1---no-salt]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_db.TestDatabase</className><duration>0.507</duration><failedSince>0</failedSince><name>testPassword[ome--]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_db.TestDatabase</className><duration>0.479</duration><failedSince>0</failedSince><name>testPassword[ome----no-salt]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_db.TestDatabase</className><duration>0.478</duration><failedSince>0</failedSince><name>testPassword[ome-0-]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_db.TestDatabase</className><duration>0.47</duration><failedSince>0</failedSince><name>testPassword[ome-0---no-salt]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_db.TestDatabase</className><duration>0.473</duration><failedSince>0</failedSince><name>testPassword[ome-1-]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_db.TestDatabase</className><duration>0.464</duration><failedSince>0</failedSince><name>testPassword[ome-1---no-salt]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_db.TestDatabase</className><duration>1.006</duration><failedSince>0</failedSince><name>testScript[--]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_db.TestDatabase</className><duration>0.972</duration><failedSince>0</failedSince><name>testScript[---f]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_db.TestDatabase</className><duration>0.909</duration><failedSince>0</failedSince><name>testScript[----file]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_db.TestDatabase</className><duration>0.863</duration><failedSince>0</failedSince><name>testScript[---no-salt-]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_db.TestDatabase</className><duration>0.97</duration><failedSince>0</failedSince><name>testScript[---no-salt--f]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_db.TestDatabase</className><duration>1.007</duration><failedSince>0</failedSince><name>testScript[---no-salt---file]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_db.TestDatabase</className><duration>0.95</duration><failedSince>0</failedSince><name>testScript[--password ome--]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_db.TestDatabase</className><duration>0.905</duration><failedSince>0</failedSince><name>testScript[--password ome---f]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_db.TestDatabase</className><duration>0.978</duration><failedSince>0</failedSince><name>testScript[--password ome----file]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_db.TestDatabase</className><duration>1.003</duration><failedSince>0</failedSince><name>testScript[--password ome---no-salt-]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_db.TestDatabase</className><duration>0.95</duration><failedSince>0</failedSince><name>testScript[--password ome---no-salt--f]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_db.TestDatabase</className><duration>0.908</duration><failedSince>0</failedSince><name>testScript[--password ome---no-salt---file]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_db.TestDatabase</className><duration>0.34</duration><failedSince>0</failedSince><name>testScriptDeveloperArgs[%s %s %s--]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_db.TestDatabase</className><duration>0.264</duration><failedSince>0</failedSince><name>testScriptDeveloperArgs[%s %s %s---f]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_db.TestDatabase</className><duration>0.344</duration><failedSince>0</failedSince><name>testScriptDeveloperArgs[%s %s %s----file]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_db.TestDatabase</className><duration>0.257</duration><failedSince>0</failedSince><name>testScriptDeveloperArgs[%s %s %s---no-salt-]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_db.TestDatabase</className><duration>0.265</duration><failedSince>0</failedSince><name>testScriptDeveloperArgs[%s %s %s---no-salt--f]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_db.TestDatabase</className><duration>0.338</duration><failedSince>0</failedSince><name>testScriptDeveloperArgs[%s %s %s---no-salt---file]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_db.TestDatabase</className><duration>0.264</duration><failedSince>0</failedSince><name>testScriptDeveloperArgs[--version %s --patch %s --password %s--]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_db.TestDatabase</className><duration>0.262</duration><failedSince>0</failedSince><name>testScriptDeveloperArgs[--version %s --patch %s --password %s---f]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_db.TestDatabase</className><duration>0.339</duration><failedSince>0</failedSince><name>testScriptDeveloperArgs[--version %s --patch %s --password %s----file]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_db.TestDatabase</className><duration>0.268</duration><failedSince>0</failedSince><name>testScriptDeveloperArgs[--version %s --patch %s --password %s---no-salt-]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_db.TestDatabase</className><duration>0.258</duration><failedSince>0</failedSince><name>testScriptDeveloperArgs[--version %s --patch %s --password %s---no-salt--f]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_db.TestDatabase</className><duration>0.326</duration><failedSince>0</failedSince><name>testScriptDeveloperArgs[--version %s --patch %s --password %s---no-salt---file]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_delete.TestDelete</className><duration>1.745</duration><failedSince>0</failedSince><name>testDeleteMyData[Image-]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_delete.TestDelete</className><duration>0.076</duration><failedSince>0</failedSince><name>testDeleteMyData[Image-I]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_delete.TestDelete</className><duration>0.083</duration><failedSince>0</failedSince><name>testDeleteMyData[Dataset-]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_delete.TestDelete</className><duration>0.065</duration><failedSince>0</failedSince><name>testDeleteMyData[Dataset-I]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_delete.TestDelete</className><duration>0.074</duration><failedSince>0</failedSince><name>testDeleteMyData[Project-]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_delete.TestDelete</className><duration>0.063</duration><failedSince>0</failedSince><name>testDeleteMyData[Project-I]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_delete.TestDelete</className><duration>0.098</duration><failedSince>0</failedSince><name>testDeleteMyData[Plate-]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_delete.TestDelete</className><duration>0.068</duration><failedSince>0</failedSince><name>testDeleteMyData[Plate-I]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_delete.TestDelete</className><duration>0.082</duration><failedSince>0</failedSince><name>testDeleteMyData[Screen-]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_delete.TestDelete</className><duration>0.066</duration><failedSince>0</failedSince><name>testDeleteMyData[Screen-I]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_delete.TestDelete</className><duration>5.51</duration><failedSince>0</failedSince><name>testFileset[image-1]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_delete.TestDelete</className><duration>5.152</duration><failedSince>0</failedSince><name>testFileset[image-2]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_delete.TestDelete</className><duration>5.623</duration><failedSince>0</failedSince><name>testFileset[fileset-1]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_delete.TestDelete</className><duration>5.315</duration><failedSince>0</failedSince><name>testFileset[fileset-2]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_delete.TestDelete</className><duration>5.117</duration><failedSince>0</failedSince><name>testFilesetPartialFailing</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_delete.TestDelete</className><duration>5.3</duration><failedSince>0</failedSince><name>testFilesetAllImagesDeleteDataset</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_delete.TestDelete</className><duration>0.071</duration><failedSince>0</failedSince><name>testMultipleSimpleObjectsSameClass[True-1]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_delete.TestDelete</className><duration>0.103</duration><failedSince>0</failedSince><name>testMultipleSimpleObjectsSameClass[True-2]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_delete.TestDelete</className><duration>0.129</duration><failedSince>0</failedSince><name>testMultipleSimpleObjectsSameClass[True-3]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_delete.TestDelete</className><duration>0.059</duration><failedSince>0</failedSince><name>testMultipleSimpleObjectsSameClass[False-1]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_delete.TestDelete</className><duration>0.083</duration><failedSince>0</failedSince><name>testMultipleSimpleObjectsSameClass[False-2]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_delete.TestDelete</className><duration>0.097</duration><failedSince>0</failedSince><name>testMultipleSimpleObjectsSameClass[False-3]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_delete.TestDelete</className><duration>0.102</duration><failedSince>0</failedSince><name>testMultipleSimpleObjectsTwoClassesSeparated[True-1]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_delete.TestDelete</className><duration>0.16</duration><failedSince>0</failedSince><name>testMultipleSimpleObjectsTwoClassesSeparated[True-2]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_delete.TestDelete</className><duration>0.227</duration><failedSince>0</failedSince><name>testMultipleSimpleObjectsTwoClassesSeparated[True-3]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_delete.TestDelete</className><duration>0.079</duration><failedSince>0</failedSince><name>testMultipleSimpleObjectsTwoClassesSeparated[False-1]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_delete.TestDelete</className><duration>0.13</duration><failedSince>0</failedSince><name>testMultipleSimpleObjectsTwoClassesSeparated[False-2]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_delete.TestDelete</className><duration>0.166</duration><failedSince>0</failedSince><name>testMultipleSimpleObjectsTwoClassesSeparated[False-3]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_delete.TestDelete</className><duration>0.101</duration><failedSince>0</failedSince><name>testMultipleSimpleObjectsTwoClassesInterlaced[True-1]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_delete.TestDelete</className><duration>0.168</duration><failedSince>0</failedSince><name>testMultipleSimpleObjectsTwoClassesInterlaced[True-2]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_delete.TestDelete</className><duration>0.214</duration><failedSince>0</failedSince><name>testMultipleSimpleObjectsTwoClassesInterlaced[True-3]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_delete.TestDelete</className><duration>0.079</duration><failedSince>0</failedSince><name>testMultipleSimpleObjectsTwoClassesInterlaced[False-1]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_delete.TestDelete</className><duration>0.124</duration><failedSince>0</failedSince><name>testMultipleSimpleObjectsTwoClassesInterlaced[False-2]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_delete.TestDelete</className><duration>0.155</duration><failedSince>0</failedSince><name>testMultipleSimpleObjectsTwoClassesInterlaced[False-3]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_delete.TestDelete</className><duration>0.174</duration><failedSince>0</failedSince><name>testBasicSkipheadBothForms[True-1-/Dataset]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_delete.TestDelete</className><duration>0.175</duration><failedSince>0</failedSince><name>testBasicSkipheadBothForms[True-1-]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_delete.TestDelete</className><duration>0.209</duration><failedSince>0</failedSince><name>testBasicSkipheadBothForms[True-2-/Dataset]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_delete.TestDelete</className><duration>0.204</duration><failedSince>0</failedSince><name>testBasicSkipheadBothForms[True-2-]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_delete.TestDelete</className><duration>0.174</duration><failedSince>0</failedSince><name>testBasicSkipheadBothForms[False-1-/Dataset]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_delete.TestDelete</className><duration>0.166</duration><failedSince>0</failedSince><name>testBasicSkipheadBothForms[False-1-]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_delete.TestDelete</className><duration>0.199</duration><failedSince>0</failedSince><name>testBasicSkipheadBothForms[False-2-/Dataset]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_delete.TestDelete</className><duration>0.194</duration><failedSince>0</failedSince><name>testBasicSkipheadBothForms[False-2-]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_delete.TestDelete</className><duration>0.17</duration><failedSince>0</failedSince><name>testMultipleSkipheadsSameClass[True-1]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_delete.TestDelete</className><duration>0.268</duration><failedSince>0</failedSince><name>testMultipleSkipheadsSameClass[True-2]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_delete.TestDelete</className><duration>0.395</duration><failedSince>0</failedSince><name>testMultipleSkipheadsSameClass[True-3]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_delete.TestDelete</className><duration>0.148</duration><failedSince>0</failedSince><name>testMultipleSkipheadsSameClass[False-1]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_delete.TestDelete</className><duration>0.267</duration><failedSince>0</failedSince><name>testMultipleSkipheadsSameClass[False-2]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_delete.TestDelete</className><duration>0.387</duration><failedSince>0</failedSince><name>testMultipleSkipheadsSameClass[False-3]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_delete.TestDelete</className><duration>0.186</duration><failedSince>0</failedSince><name>testMultipleSkipheadsPlusObjectsSeparated[True-1]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_delete.TestDelete</className><duration>0.329</duration><failedSince>0</failedSince><name>testMultipleSkipheadsPlusObjectsSeparated[True-2]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_delete.TestDelete</className><duration>0.504</duration><failedSince>0</failedSince><name>testMultipleSkipheadsPlusObjectsSeparated[True-3]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_delete.TestDelete</className><duration>0.19</duration><failedSince>0</failedSince><name>testMultipleSkipheadsPlusObjectsSeparated[False-1]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_delete.TestDelete</className><duration>0.324</duration><failedSince>0</failedSince><name>testMultipleSkipheadsPlusObjectsSeparated[False-2]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_delete.TestDelete</className><duration>0.434</duration><failedSince>0</failedSince><name>testMultipleSkipheadsPlusObjectsSeparated[False-3]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_delete.TestDelete</className><duration>0.182</duration><failedSince>0</failedSince><name>testMultipleSkipheadsPlusObjectsInterlaced[True-1]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_delete.TestDelete</className><duration>0.333</duration><failedSince>0</failedSince><name>testMultipleSkipheadsPlusObjectsInterlaced[True-2]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_delete.TestDelete</className><duration>0.497</duration><failedSince>0</failedSince><name>testMultipleSkipheadsPlusObjectsInterlaced[True-3]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_delete.TestDelete</className><duration>0.181</duration><failedSince>0</failedSince><name>testMultipleSkipheadsPlusObjectsInterlaced[False-1]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_delete.TestDelete</className><duration>0.296</duration><failedSince>0</failedSince><name>testMultipleSkipheadsPlusObjectsInterlaced[False-2]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_delete.TestDelete</className><duration>0.424</duration><failedSince>0</failedSince><name>testMultipleSkipheadsPlusObjectsInterlaced[False-3]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_delete.TestDelete</className><duration>0.051</duration><failedSince>0</failedSince><name>testDryRun</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_delete.TestDelete</className><duration>0.137</duration><failedSince>0</failedSince><name>testExcludeNone</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_delete.TestDelete</className><duration>0.134</duration><failedSince>0</failedSince><name>testExcludeDataset</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_delete.TestDelete</className><duration>0.135</duration><failedSince>0</failedSince><name>testExcludeImage</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_delete.TestDelete</className><duration>0.132</duration><failedSince>0</failedSince><name>testExcludeOverridesInclude</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_delete.TestDelete</className><duration>0.361</duration><failedSince>0</failedSince><name>testDefaultExclusion</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_delete.TestDelete</className><duration>0.289</duration><failedSince>0</failedSince><name>testDefaultExclusionOverride</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_delete.TestDelete</className><duration>0.27</duration><failedSince>0</failedSince><name>testDefaultExclusionPartialOverride</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_delete.TestDelete</className><duration>0.367</duration><failedSince>0</failedSince><name>testSeparateAnnotationDelete</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_delete.TestDelete</className><duration>0.333</duration><failedSince>0</failedSince><name>testLinkedAnnotationDelete</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_delete.TestDelete</className><duration>0.335</duration><failedSince>0</failedSince><name>testLinkedAnnotationDeleteWithOverride</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_delete.TestDelete</className><duration>0.05</duration><failedSince>0</failedSince><name>testInputWithElisionDefault[1]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_delete.TestDelete</className><duration>0.073</duration><failedSince>0</failedSince><name>testInputWithElisionDefault[2]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_delete.TestDelete</className><duration>0.093</duration><failedSince>0</failedSince><name>testInputWithElisionDefault[3]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_delete.TestDelete</className><duration>0.106</duration><failedSince>0</failedSince><name>testInputWithElisionForce</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_delete.TestDelete</className><duration>1.679</duration><failedSince>0</failedSince><name>testElisionDefaultFailForce</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_delete.TestDelete</className><duration>39.915</duration><failedSince>0</failedSince><name>testOutputWithElision</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_delete.TestTagDelete</className><duration>2.193</duration><failedSince>0</failedSince><name>testDeleteOneTagSetNotTags</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_delete.TestTagDelete</className><duration>0.259</duration><failedSince>0</failedSince><name>testDeleteTwoTagSetsNotTags</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_delete.TestTagDelete</className><duration>0.216</duration><failedSince>0</failedSince><name>testDeleteOneTagSetIncludingTags</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_delete.TestTagDelete</className><duration>0.248</duration><failedSince>0</failedSince><name>testDeleteTwoTagSetsIncludingTags</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_download.TestDownload</className><duration>1.766</duration><failedSince>0</failedSince><name>testNonExistingOriginalFile[]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_download.TestDownload</className><duration>0.079</duration><failedSince>0</failedSince><name>testNonExistingOriginalFile[OriginalFile:]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_download.TestDownload</className><duration>0.12</duration><failedSince>0</failedSince><name>testOriginalFileTmpfile[]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_download.TestDownload</className><duration>0.117</duration><failedSince>0</failedSince><name>testOriginalFileTmpfile[OriginalFile:]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_download.TestDownload</className><duration>0.098</duration><failedSince>0</failedSince><name>testOriginalFileStdout[]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_download.TestDownload</className><duration>0.103</duration><failedSince>0</failedSince><name>testOriginalFileStdout[OriginalFile:]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_download.TestDownload</className><duration>1.95</duration><failedSince>0</failedSince><name>testOriginalFileMultipleGroups[]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_download.TestDownload</className><duration>1.831</duration><failedSince>0</failedSince><name>testOriginalFileMultipleGroups[OriginalFile:]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_download.TestDownload</className><duration>0.094</duration><failedSince>0</failedSince><name>testNonExistingFileAnnotation</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_download.TestDownload</className><duration>0.109</duration><failedSince>0</failedSince><name>testFileAnnotationTmpfile</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_download.TestDownload</className><duration>0.107</duration><failedSince>0</failedSince><name>testFileAnnotationStdout</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_download.TestDownload</className><duration>1.985</duration><failedSince>0</failedSince><name>testFileAnnotationMultipleGroups</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_download.TestDownload</className><duration>5.06</duration><failedSince>0</failedSince><name>testNonExistingImage</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_download.TestDownload</className><duration>5.095</duration><failedSince>0</failedSince><name>testImageFileset[True]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_download.TestDownload</className><duration>5.115</duration><failedSince>0</failedSince><name>testImageFileset[False]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_download.TestDownload</className><duration>5.02</duration><failedSince>0</failedSince><name>testSingleImageWithCompanion</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_download.TestDownload</className><duration>5.127</duration><failedSince>0</failedSince><name>testMIF</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_download.TestDownload</className><duration>0.05</duration><failedSince>0</failedSince><name>testImageNoFileset</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_download.TestDownload</className><duration>6.951</duration><failedSince>0</failedSince><name>testImageMultipleGroups</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_download.TestDownload</className><duration>0.008</duration><failedSince>0</failedSince><name>testValidPolicy</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_download.TestDownload</className><duration>16.808</duration><failedSince>0</failedSince><name>testPolicyGlobalRestriction[+read,+write,+image]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>5</age><className>OmeroPy.test.integration.clitest.test_download.TestDownload</className><duration>0.007</duration><failedSince>0</failedSince><name>testPolicyGlobalRestriction[-read,-write,-image,-plate]</name><properties></properties><skipped>true</skipped><skippedMessage>omero.policy.binary_access:+read,+write,+image does not meet condition</skippedMessage><status>SKIPPED</status></case><case><age>5</age><className>OmeroPy.test.integration.clitest.test_download.TestDownload</className><duration>0.006</duration><failedSince>0</failedSince><name>testPolicyGlobalRestriction[-read,+write,+image,-plate]</name><properties></properties><skipped>true</skipped><skippedMessage>omero.policy.binary_access:+read,+write,+image does not meet condition</skippedMessage><status>SKIPPED</status></case><case><age>5</age><className>OmeroPy.test.integration.clitest.test_download.TestDownload</className><duration>0.007</duration><failedSince>0</failedSince><name>testPolicyGlobalRestriction[+read,+write,+image,-plate]</name><properties></properties><skipped>true</skipped><skippedMessage>omero.policy.binary_access:+read,+write,+image does not meet condition</skippedMessage><status>SKIPPED</status></case><case><age>5</age><className>OmeroPy.test.integration.clitest.test_download.TestDownload</className><duration>0.006</duration><failedSince>0</failedSince><name>testPolicyGlobalRestriction[+read,+write,+image,+plate]</name><properties></properties><skipped>true</skipped><skippedMessage>omero.policy.binary_access:+read,+write,+image does not meet condition</skippedMessage><status>SKIPPED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_download.TestDownload</className><duration>15.875</duration><failedSince>0</failedSince><name>testPolicyGroupRestriction[+read,+write,+image]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_download.TestDownload</className><duration>15.957</duration><failedSince>0</failedSince><name>testPolicyGroupRestriction[-read,-write,-image,-plate]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_download.TestDownload</className><duration>15.455</duration><failedSince>0</failedSince><name>testPolicyGroupRestriction[-read,+write,+image,-plate]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_download.TestDownload</className><duration>16.128</duration><failedSince>0</failedSince><name>testPolicyGroupRestriction[+read,+write,+image,-plate]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_download.TestDownload</className><duration>15.216</duration><failedSince>0</failedSince><name>testPolicyGroupRestriction[+read,+write,+image,+plate]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_duplicate.TestDuplicate</className><duration>2.357</duration><failedSince>0</failedSince><name>testDuplicateSingleObject[Image-]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_duplicate.TestDuplicate</className><duration>0.086</duration><failedSince>0</failedSince><name>testDuplicateSingleObject[Image-I]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_duplicate.TestDuplicate</className><duration>0.107</duration><failedSince>0</failedSince><name>testDuplicateSingleObject[Dataset-]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_duplicate.TestDuplicate</className><duration>0.076</duration><failedSince>0</failedSince><name>testDuplicateSingleObject[Dataset-I]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_duplicate.TestDuplicate</className><duration>0.099</duration><failedSince>0</failedSince><name>testDuplicateSingleObject[Project-]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_duplicate.TestDuplicate</className><duration>0.071</duration><failedSince>0</failedSince><name>testDuplicateSingleObject[Project-I]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_duplicate.TestDuplicate</className><duration>0.129</duration><failedSince>0</failedSince><name>testDuplicateSingleObject[Plate-]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_duplicate.TestDuplicate</className><duration>0.075</duration><failedSince>0</failedSince><name>testDuplicateSingleObject[Plate-I]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_duplicate.TestDuplicate</className><duration>0.117</duration><failedSince>0</failedSince><name>testDuplicateSingleObject[Screen-]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_duplicate.TestDuplicate</className><duration>0.074</duration><failedSince>0</failedSince><name>testDuplicateSingleObject[Screen-I]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_duplicate.TestDuplicate</className><duration>0.056</duration><failedSince>0</failedSince><name>testDuplicateSingleObjectDryRun</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_duplicate.TestDuplicate</className><duration>0.071</duration><failedSince>0</failedSince><name>testDuplicateSingleObjectReport</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_duplicate.TestDuplicate</className><duration>0.055</duration><failedSince>0</failedSince><name>testDuplicateSingleObjectDryRunReport</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_duplicate.TestDuplicate</className><duration>0.253</duration><failedSince>0</failedSince><name>testBasicHierarchyDuplication</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_duplicate.TestDuplicate</className><duration>0.103</duration><failedSince>0</failedSince><name>testIgnoreLinks</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_duplicate.TestDuplicate</className><duration>0.124</duration><failedSince>0</failedSince><name>testIgnoreLinksOverridden</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_duplicate.TestDuplicate</className><duration>0.116</duration><failedSince>0</failedSince><name>testReferencing</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_duplicate.TestDuplicate</className><duration>0.131</duration><failedSince>0</failedSince><name>testSkipheadDuplication</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_fs.TestFS</className><duration>1.803</duration><failedSince>0</failedSince><name>testRepos</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_fs.TestFS</className><duration>29.199</duration><failedSince>0</failedSince><name>testSetsWithTransfer</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_fs.TestFS</className><duration>0.031</duration><failedSince>0</failedSince><name>testSetsAdminOnly</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_fs.TestFS</className><duration>0.027</duration><failedSince>0</failedSince><name>testMkdirAdminOnly</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_fs.TestFS</className><duration>6.219</duration><failedSince>0</failedSince><name>testImportTime[all-True]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_fs.TestFS</className><duration>5.285</duration><failedSince>0</failedSince><name>testImportTime[all-False]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_fs.TestFS</className><duration>6.929</duration><failedSince>0</failedSince><name>testImportTime[minmax-True]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_fs.TestFS</className><duration>5.118</duration><failedSince>0</failedSince><name>testImportTime[minmax-False]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_fs.TestFS</className><duration>5.976</duration><failedSince>0</failedSince><name>testImportTime[thumbnails-True]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_fs.TestFS</className><duration>4.868</duration><failedSince>0</failedSince><name>testImportTime[thumbnails-False]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_fs.TestFsRoot</className><duration>1.987</duration><failedSince>0</failedSince><name>testMkdirAsAdminSimpleDirCreation</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_fs.TestFsRoot</className><duration>0.041</duration><failedSince>0</failedSince><name>testMkdirAsAdminHierarchyOnlyPreexisting</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_fs.TestFsRoot</className><duration>0.232</duration><failedSince>0</failedSince><name>testMkdirAsAdminHierarchyParents</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_group.TestGroup</className><duration>7.515</duration><failedSince>0</failedSince><name>testList[None-None]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_group.TestGroup</className><duration>3.109</duration><failedSince>0</failedSince><name>testList[None-id]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_group.TestGroup</className><duration>3.16</duration><failedSince>0</failedSince><name>testList[None-name]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_group.TestGroup</className><duration>2.91</duration><failedSince>0</failedSince><name>testList[count-None]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_group.TestGroup</className><duration>3.142</duration><failedSince>0</failedSince><name>testList[count-id]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_group.TestGroup</className><duration>3.09</duration><failedSince>0</failedSince><name>testList[count-name]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_group.TestGroup</className><duration>2.946</duration><failedSince>0</failedSince><name>testList[long-None]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_group.TestGroup</className><duration>3.177</duration><failedSince>0</failedSince><name>testList[long-id]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_group.TestGroup</className><duration>2.966</duration><failedSince>0</failedSince><name>testList[long-name]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_group.TestGroup</className><duration>0.03</duration><failedSince>0</failedSince><name>testAddAdminOnly</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_group.TestGroup</className><duration>0.026</duration><failedSince>0</failedSince><name>testInfoNoArgument</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_group.TestGroup</className><duration>0.027</duration><failedSince>0</failedSince><name>testInfoArgument[id]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_group.TestGroup</className><duration>0.025</duration><failedSince>0</failedSince><name>testInfoArgument[name]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_group.TestGroup</className><duration>0.023</duration><failedSince>0</failedSince><name>testInfoArgument[--group-id]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_group.TestGroup</className><duration>0.024</duration><failedSince>0</failedSince><name>testInfoArgument[--group-name]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_group.TestGroup</className><duration>0.028</duration><failedSince>0</failedSince><name>testInfoInvalidGroup</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_group.TestGroup</className><duration>0.036</duration><failedSince>0</failedSince><name>testListUsersNoArgument</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_group.TestGroup</className><duration>0.031</duration><failedSince>0</failedSince><name>testListUsersArgument[id]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_group.TestGroup</className><duration>0.033</duration><failedSince>0</failedSince><name>testListUsersArgument[name]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_group.TestGroup</className><duration>0.029</duration><failedSince>0</failedSince><name>testListUsersArgument[--group-id]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_group.TestGroup</className><duration>0.029</duration><failedSince>0</failedSince><name>testListUsersArgument[--group-name]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_group.TestGroup</className><duration>0.012</duration><failedSince>0</failedSince><name>testListUsersInvalidArgument</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_group.TestGroupRoot</className><duration>1.774</duration><failedSince>0</failedSince><name>testAddDefaults</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_group.TestGroupRoot</className><duration>0.048</duration><failedSince>0</failedSince><name>testAddPerms[--perms-rw----]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_group.TestGroupRoot</className><duration>0.049</duration><failedSince>0</failedSince><name>testAddPerms[--perms-rwr---]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_group.TestGroupRoot</className><duration>0.047</duration><failedSince>0</failedSince><name>testAddPerms[--perms-rwra--]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_group.TestGroupRoot</className><duration>0.062</duration><failedSince>0</failedSince><name>testAddPerms[--perms-rwrw--]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_group.TestGroupRoot</className><duration>0.049</duration><failedSince>0</failedSince><name>testAddPerms[--type-private]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_group.TestGroupRoot</className><duration>0.049</duration><failedSince>0</failedSince><name>testAddPerms[--type-read-only]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_group.TestGroupRoot</className><duration>0.047</duration><failedSince>0</failedSince><name>testAddPerms[--type-read-annotate]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_group.TestGroupRoot</className><duration>0.049</duration><failedSince>0</failedSince><name>testAddPerms[--type-read-write]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_group.TestGroupRoot</className><duration>0.075</duration><failedSince>0</failedSince><name>testAddSameNamefails</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_group.TestGroupRoot</className><duration>0.072</duration><failedSince>0</failedSince><name>testAddIgnoreExisting</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_group.TestGroupRoot</className><duration>0.051</duration><failedSince>0</failedSince><name>testPerms[--perms-rw-----rw-------id]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_group.TestGroupRoot</className><duration>0.053</duration><failedSince>0</failedSince><name>testPerms[--perms-rw-----rw-------name]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_group.TestGroupRoot</className><duration>1.621</duration><failedSince>0</failedSince><name>testPerms[--perms-rw-----rwr------id]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_group.TestGroupRoot</className><duration>0.83</duration><failedSince>0</failedSince><name>testPerms[--perms-rw-----rwr------name]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_group.TestGroupRoot</className><duration>0.889</duration><failedSince>0</failedSince><name>testPerms[--perms-rw-----rwra-----id]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_group.TestGroupRoot</className><duration>0.811</duration><failedSince>0</failedSince><name>testPerms[--perms-rw-----rwra-----name]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_group.TestGroupRoot</className><duration>0.836</duration><failedSince>0</failedSince><name>testPerms[--perms-rw-----rwrw-----id]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_group.TestGroupRoot</className><duration>0.815</duration><failedSince>0</failedSince><name>testPerms[--perms-rw-----rwrw-----name]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_group.TestGroupRoot</className><duration>0.195</duration><failedSince>0</failedSince><name>testPerms[--perms-rwr----rw-------id]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_group.TestGroupRoot</className><duration>0.226</duration><failedSince>0</failedSince><name>testPerms[--perms-rwr----rw-------name]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_group.TestGroupRoot</className><duration>0.05</duration><failedSince>0</failedSince><name>testPerms[--perms-rwr----rwr------id]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_group.TestGroupRoot</className><duration>0.049</duration><failedSince>0</failedSince><name>testPerms[--perms-rwr----rwr------name]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_group.TestGroupRoot</className><duration>0.195</duration><failedSince>0</failedSince><name>testPerms[--perms-rwr----rwra-----id]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_group.TestGroupRoot</className><duration>0.191</duration><failedSince>0</failedSince><name>testPerms[--perms-rwr----rwra-----name]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_group.TestGroupRoot</className><duration>0.189</duration><failedSince>0</failedSince><name>testPerms[--perms-rwr----rwrw-----id]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_group.TestGroupRoot</className><duration>0.194</duration><failedSince>0</failedSince><name>testPerms[--perms-rwr----rwrw-----name]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_group.TestGroupRoot</className><duration>0.193</duration><failedSince>0</failedSince><name>testPerms[--perms-rwra---rw-------id]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_group.TestGroupRoot</className><duration>0.216</duration><failedSince>0</failedSince><name>testPerms[--perms-rwra---rw-------name]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_group.TestGroupRoot</className><duration>0.199</duration><failedSince>0</failedSince><name>testPerms[--perms-rwra---rwr------id]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_group.TestGroupRoot</className><duration>0.193</duration><failedSince>0</failedSince><name>testPerms[--perms-rwra---rwr------name]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_group.TestGroupRoot</className><duration>0.047</duration><failedSince>0</failedSince><name>testPerms[--perms-rwra---rwra-----id]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_group.TestGroupRoot</className><duration>0.052</duration><failedSince>0</failedSince><name>testPerms[--perms-rwra---rwra-----name]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_group.TestGroupRoot</className><duration>0.188</duration><failedSince>0</failedSince><name>testPerms[--perms-rwra---rwrw-----id]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_group.TestGroupRoot</className><duration>0.2</duration><failedSince>0</failedSince><name>testPerms[--perms-rwra---rwrw-----name]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_group.TestGroupRoot</className><duration>0.192</duration><failedSince>0</failedSince><name>testPerms[--perms-rwrw---rw-------id]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_group.TestGroupRoot</className><duration>0.188</duration><failedSince>0</failedSince><name>testPerms[--perms-rwrw---rw-------name]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_group.TestGroupRoot</className><duration>0.192</duration><failedSince>0</failedSince><name>testPerms[--perms-rwrw---rwr------id]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_group.TestGroupRoot</className><duration>0.188</duration><failedSince>0</failedSince><name>testPerms[--perms-rwrw---rwr------name]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_group.TestGroupRoot</className><duration>0.187</duration><failedSince>0</failedSince><name>testPerms[--perms-rwrw---rwra-----id]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_group.TestGroupRoot</className><duration>0.19</duration><failedSince>0</failedSince><name>testPerms[--perms-rwrw---rwra-----name]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_group.TestGroupRoot</className><duration>0.05</duration><failedSince>0</failedSince><name>testPerms[--perms-rwrw---rwrw-----id]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_group.TestGroupRoot</className><duration>0.045</duration><failedSince>0</failedSince><name>testPerms[--perms-rwrw---rwrw-----name]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_group.TestGroupRoot</className><duration>0.046</duration><failedSince>0</failedSince><name>testPerms[--type-private-rw-------id]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_group.TestGroupRoot</className><duration>0.048</duration><failedSince>0</failedSince><name>testPerms[--type-private-rw-------name]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_group.TestGroupRoot</className><duration>0.804</duration><failedSince>0</failedSince><name>testPerms[--type-private-rwr------id]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_group.TestGroupRoot</className><duration>0.82</duration><failedSince>0</failedSince><name>testPerms[--type-private-rwr------name]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_group.TestGroupRoot</className><duration>0.838</duration><failedSince>0</failedSince><name>testPerms[--type-private-rwra-----id]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_group.TestGroupRoot</className><duration>0.833</duration><failedSince>0</failedSince><name>testPerms[--type-private-rwra-----name]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_group.TestGroupRoot</className><duration>0.845</duration><failedSince>0</failedSince><name>testPerms[--type-private-rwrw-----id]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_group.TestGroupRoot</className><duration>0.818</duration><failedSince>0</failedSince><name>testPerms[--type-private-rwrw-----name]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_group.TestGroupRoot</className><duration>0.194</duration><failedSince>0</failedSince><name>testPerms[--type-read-only-rw-------id]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_group.TestGroupRoot</className><duration>0.191</duration><failedSince>0</failedSince><name>testPerms[--type-read-only-rw-------name]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_group.TestGroupRoot</className><duration>0.05</duration><failedSince>0</failedSince><name>testPerms[--type-read-only-rwr------id]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_group.TestGroupRoot</className><duration>0.048</duration><failedSince>0</failedSince><name>testPerms[--type-read-only-rwr------name]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_group.TestGroupRoot</className><duration>0.203</duration><failedSince>0</failedSince><name>testPerms[--type-read-only-rwra-----id]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_group.TestGroupRoot</className><duration>0.193</duration><failedSince>0</failedSince><name>testPerms[--type-read-only-rwra-----name]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_group.TestGroupRoot</className><duration>0.194</duration><failedSince>0</failedSince><name>testPerms[--type-read-only-rwrw-----id]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_group.TestGroupRoot</className><duration>0.191</duration><failedSince>0</failedSince><name>testPerms[--type-read-only-rwrw-----name]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_group.TestGroupRoot</className><duration>0.19</duration><failedSince>0</failedSince><name>testPerms[--type-read-annotate-rw-------id]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_group.TestGroupRoot</className><duration>0.187</duration><failedSince>0</failedSince><name>testPerms[--type-read-annotate-rw-------name]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_group.TestGroupRoot</className><duration>0.187</duration><failedSince>0</failedSince><name>testPerms[--type-read-annotate-rwr------id]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_group.TestGroupRoot</className><duration>0.189</duration><failedSince>0</failedSince><name>testPerms[--type-read-annotate-rwr------name]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_group.TestGroupRoot</className><duration>0.048</duration><failedSince>0</failedSince><name>testPerms[--type-read-annotate-rwra-----id]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_group.TestGroupRoot</className><duration>0.047</duration><failedSince>0</failedSince><name>testPerms[--type-read-annotate-rwra-----name]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_group.TestGroupRoot</className><duration>0.189</duration><failedSince>0</failedSince><name>testPerms[--type-read-annotate-rwrw-----id]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_group.TestGroupRoot</className><duration>0.189</duration><failedSince>0</failedSince><name>testPerms[--type-read-annotate-rwrw-----name]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_group.TestGroupRoot</className><duration>0.19</duration><failedSince>0</failedSince><name>testPerms[--type-read-write-rw-------id]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_group.TestGroupRoot</className><duration>0.193</duration><failedSince>0</failedSince><name>testPerms[--type-read-write-rw-------name]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_group.TestGroupRoot</className><duration>0.452</duration><failedSince>0</failedSince><name>testPerms[--type-read-write-rwr------id]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_group.TestGroupRoot</className><duration>0.194</duration><failedSince>0</failedSince><name>testPerms[--type-read-write-rwr------name]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_group.TestGroupRoot</className><duration>0.192</duration><failedSince>0</failedSince><name>testPerms[--type-read-write-rwra-----id]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_group.TestGroupRoot</className><duration>0.188</duration><failedSince>0</failedSince><name>testPerms[--type-read-write-rwra-----name]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_group.TestGroupRoot</className><duration>0.05</duration><failedSince>0</failedSince><name>testPerms[--type-read-write-rwrw-----id]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_group.TestGroupRoot</className><duration>0.047</duration><failedSince>0</failedSince><name>testPerms[--type-read-write-rwrw-----name]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_group.TestGroupRoot</className><duration>1.66</duration><failedSince>0</failedSince><name>testAddUser[None-id---id]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_group.TestGroupRoot</className><duration>1.471</duration><failedSince>0</failedSince><name>testAddUser[None-id---name]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_group.TestGroupRoot</className><duration>1.751</duration><failedSince>0</failedSince><name>testAddUser[None-omeName---id]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_group.TestGroupRoot</className><duration>1.724</duration><failedSince>0</failedSince><name>testAddUser[None-omeName---name]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_group.TestGroupRoot</className><duration>1.682</duration><failedSince>0</failedSince><name>testAddUser[None---user-id---id]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_group.TestGroupRoot</className><duration>1.741</duration><failedSince>0</failedSince><name>testAddUser[None---user-id---name]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_group.TestGroupRoot</className><duration>1.672</duration><failedSince>0</failedSince><name>testAddUser[None---user-name---id]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_group.TestGroupRoot</className><duration>1.664</duration><failedSince>0</failedSince><name>testAddUser[None---user-name---name]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_group.TestGroupRoot</className><duration>1.696</duration><failedSince>0</failedSince><name>testAddUser[--as-owner-id---id]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_group.TestGroupRoot</className><duration>1.702</duration><failedSince>0</failedSince><name>testAddUser[--as-owner-id---name]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_group.TestGroupRoot</className><duration>1.7</duration><failedSince>0</failedSince><name>testAddUser[--as-owner-omeName---id]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_group.TestGroupRoot</className><duration>1.79</duration><failedSince>0</failedSince><name>testAddUser[--as-owner-omeName---name]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_group.TestGroupRoot</className><duration>1.73</duration><failedSince>0</failedSince><name>testAddUser[--as-owner---user-id---id]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_group.TestGroupRoot</className><duration>1.705</duration><failedSince>0</failedSince><name>testAddUser[--as-owner---user-id---name]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_group.TestGroupRoot</className><duration>1.764</duration><failedSince>0</failedSince><name>testAddUser[--as-owner---user-name---id]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_group.TestGroupRoot</className><duration>1.665</duration><failedSince>0</failedSince><name>testAddUser[--as-owner---user-name---name]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_group.TestGroupRoot</className><duration>1.763</duration><failedSince>0</failedSince><name>testRemoveUser[None-True-id---id]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_group.TestGroupRoot</className><duration>1.755</duration><failedSince>0</failedSince><name>testRemoveUser[None-True-id---name]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_group.TestGroupRoot</className><duration>1.719</duration><failedSince>0</failedSince><name>testRemoveUser[None-True-omeName---id]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_group.TestGroupRoot</className><duration>1.738</duration><failedSince>0</failedSince><name>testRemoveUser[None-True-omeName---name]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_group.TestGroupRoot</className><duration>1.783</duration><failedSince>0</failedSince><name>testRemoveUser[None-True---user-id---id]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_group.TestGroupRoot</className><duration>1.723</duration><failedSince>0</failedSince><name>testRemoveUser[None-True---user-id---name]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_group.TestGroupRoot</className><duration>1.811</duration><failedSince>0</failedSince><name>testRemoveUser[None-True---user-name---id]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_group.TestGroupRoot</className><duration>1.771</duration><failedSince>0</failedSince><name>testRemoveUser[None-True---user-name---name]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_group.TestGroupRoot</className><duration>1.757</duration><failedSince>0</failedSince><name>testRemoveUser[None-False-id---id]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_group.TestGroupRoot</className><duration>1.454</duration><failedSince>0</failedSince><name>testRemoveUser[None-False-id---name]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_group.TestGroupRoot</className><duration>1.833</duration><failedSince>0</failedSince><name>testRemoveUser[None-False-omeName---id]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_group.TestGroupRoot</className><duration>1.669</duration><failedSince>0</failedSince><name>testRemoveUser[None-False-omeName---name]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_group.TestGroupRoot</className><duration>1.717</duration><failedSince>0</failedSince><name>testRemoveUser[None-False---user-id---id]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_group.TestGroupRoot</className><duration>1.778</duration><failedSince>0</failedSince><name>testRemoveUser[None-False---user-id---name]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_group.TestGroupRoot</className><duration>1.675</duration><failedSince>0</failedSince><name>testRemoveUser[None-False---user-name---id]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_group.TestGroupRoot</className><duration>1.69</duration><failedSince>0</failedSince><name>testRemoveUser[None-False---user-name---name]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_group.TestGroupRoot</className><duration>1.731</duration><failedSince>0</failedSince><name>testRemoveUser[--as-owner-True-id---id]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_group.TestGroupRoot</className><duration>1.698</duration><failedSince>0</failedSince><name>testRemoveUser[--as-owner-True-id---name]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_group.TestGroupRoot</className><duration>1.708</duration><failedSince>0</failedSince><name>testRemoveUser[--as-owner-True-omeName---id]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_group.TestGroupRoot</className><duration>1.945</duration><failedSince>0</failedSince><name>testRemoveUser[--as-owner-True-omeName---name]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_group.TestGroupRoot</className><duration>1.522</duration><failedSince>0</failedSince><name>testRemoveUser[--as-owner-True---user-id---id]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_group.TestGroupRoot</className><duration>1.812</duration><failedSince>0</failedSince><name>testRemoveUser[--as-owner-True---user-id---name]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_group.TestGroupRoot</className><duration>1.761</duration><failedSince>0</failedSince><name>testRemoveUser[--as-owner-True---user-name---id]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_group.TestGroupRoot</className><duration>1.751</duration><failedSince>0</failedSince><name>testRemoveUser[--as-owner-True---user-name---name]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_group.TestGroupRoot</className><duration>1.705</duration><failedSince>0</failedSince><name>testRemoveUser[--as-owner-False-id---id]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_group.TestGroupRoot</className><duration>1.666</duration><failedSince>0</failedSince><name>testRemoveUser[--as-owner-False-id---name]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_group.TestGroupRoot</className><duration>1.674</duration><failedSince>0</failedSince><name>testRemoveUser[--as-owner-False-omeName---id]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_group.TestGroupRoot</className><duration>1.674</duration><failedSince>0</failedSince><name>testRemoveUser[--as-owner-False-omeName---name]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_group.TestGroupRoot</className><duration>1.684</duration><failedSince>0</failedSince><name>testRemoveUser[--as-owner-False---user-id---id]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_group.TestGroupRoot</className><duration>1.698</duration><failedSince>0</failedSince><name>testRemoveUser[--as-owner-False---user-id---name]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_group.TestGroupRoot</className><duration>1.724</duration><failedSince>0</failedSince><name>testRemoveUser[--as-owner-False---user-name---id]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_group.TestGroupRoot</className><duration>1.696</duration><failedSince>0</failedSince><name>testRemoveUser[--as-owner-False---user-name---name]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_group.TestGroupRoot</className><duration>6.711</duration><failedSince>0</failedSince><name>testCopyUsers[None-id-id]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_group.TestGroupRoot</className><duration>6.748</duration><failedSince>0</failedSince><name>testCopyUsers[None-id-name]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_group.TestGroupRoot</className><duration>6.804</duration><failedSince>0</failedSince><name>testCopyUsers[None-name-id]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_group.TestGroupRoot</className><duration>6.803</duration><failedSince>0</failedSince><name>testCopyUsers[None-name-name]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_group.TestGroupRoot</className><duration>6.769</duration><failedSince>0</failedSince><name>testCopyUsers[--as-owner-id-id]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_group.TestGroupRoot</className><duration>6.825</duration><failedSince>0</failedSince><name>testCopyUsers[--as-owner-id-name]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_group.TestGroupRoot</className><duration>6.747</duration><failedSince>0</failedSince><name>testCopyUsers[--as-owner-name-id]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_group.TestGroupRoot</className><duration>6.693</duration><failedSince>0</failedSince><name>testCopyUsers[--as-owner-name-name]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_import.TestImport</className><duration>5.301</duration><failedSince>0</failedSince><name>testAutoClose</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_import.TestImport</className><duration>3.118</duration><failedSince>0</failedSince><name>testChecksumAlgorithm[Adler-32-legacy]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_import.TestImport</className><duration>2.923</duration><failedSince>0</failedSince><name>testChecksumAlgorithm[Adler-32-underscore]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_import.TestImport</className><duration>2.968</duration><failedSince>0</failedSince><name>testChecksumAlgorithm[CRC-32-underscore]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_import.TestImport</className><duration>2.868</duration><failedSince>0</failedSince><name>testChecksumAlgorithm[File-Size-64-underscore]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_import.TestImport</className><duration>2.874</duration><failedSince>0</failedSince><name>testChecksumAlgorithm[MD5-128-underscore]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_import.TestImport</className><duration>3.16</duration><failedSince>0</failedSince><name>testChecksumAlgorithm[Murmur3-32-underscore]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_import.TestImport</className><duration>2.878</duration><failedSince>0</failedSince><name>testChecksumAlgorithm[Murmur3-128-underscore]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_import.TestImport</className><duration>2.869</duration><failedSince>0</failedSince><name>testChecksumAlgorithm[SHA1-160-underscore]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_import.TestImport</className><duration>2.928</duration><failedSince>0</failedSince><name>testAnnotationText[Python-1-Official-True]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_import.TestImport</className><duration>2.887</duration><failedSince>0</failedSince><name>testAnnotationText[Python-1-Official-False]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_import.TestImport</className><duration>2.886</duration><failedSince>0</failedSince><name>testAnnotationText[Python-1-Deprecated-True]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_import.TestImport</className><duration>2.924</duration><failedSince>0</failedSince><name>testAnnotationText[Python-1-Deprecated-False]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_import.TestImport</className><duration>2.93</duration><failedSince>0</failedSince><name>testAnnotationText[Java-1-Official-True]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_import.TestImport</className><duration>2.85</duration><failedSince>0</failedSince><name>testAnnotationText[Java-1-Official-False]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_import.TestImport</className><duration>2.952</duration><failedSince>0</failedSince><name>testAnnotationText[Java-1-Deprecated-True]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_import.TestImport</className><duration>2.912</duration><failedSince>0</failedSince><name>testAnnotationText[Java-1-Deprecated-False]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_import.TestImport</className><duration>2.883</duration><failedSince>0</failedSince><name>testAnnotationText[Java-2-Official-True]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_import.TestImport</className><duration>2.855</duration><failedSince>0</failedSince><name>testAnnotationText[Java-2-Official-False]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_import.TestImport</className><duration>2.797</duration><failedSince>0</failedSince><name>testAnnotationText[Java-2-Deprecated-True]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_import.TestImport</className><duration>2.73</duration><failedSince>0</failedSince><name>testAnnotationText[Java-2-Deprecated-False]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_import.TestImport</className><duration>2.686</duration><failedSince>0</failedSince><name>testAnnotationText_one_ns[Python-1-Official]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_import.TestImport</className><duration>2.833</duration><failedSince>0</failedSince><name>testAnnotationText_one_ns[Python-1-Deprecated]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_import.TestImport</className><duration>2.965</duration><failedSince>0</failedSince><name>testAnnotationText_one_ns[Java-1-Official]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_import.TestImport</className><duration>2.869</duration><failedSince>0</failedSince><name>testAnnotationText_one_ns[Java-1-Deprecated]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_import.TestImport</className><duration>2.944</duration><failedSince>0</failedSince><name>testAnnotationText_one_ns[Java-2-Official]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_import.TestImport</className><duration>3.02</duration><failedSince>0</failedSince><name>testAnnotationText_one_ns[Java-2-Deprecated]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_import.TestImport</className><duration>2.898</duration><failedSince>0</failedSince><name>testAnnotationLink[Python-1-Official]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_import.TestImport</className><duration>2.833</duration><failedSince>0</failedSince><name>testAnnotationLink[Python-1-Deprecated]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_import.TestImport</className><duration>2.815</duration><failedSince>0</failedSince><name>testAnnotationLink[Java-1-Official]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_import.TestImport</className><duration>2.872</duration><failedSince>0</failedSince><name>testAnnotationLink[Java-1-Deprecated]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_import.TestImport</className><duration>2.789</duration><failedSince>0</failedSince><name>testAnnotationLink[Java-2-Official]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_import.TestImport</className><duration>2.798</duration><failedSince>0</failedSince><name>testAnnotationLink[Java-2-Deprecated]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_import.TestImport</className><duration>8.484</duration><failedSince>0</failedSince><name>testTargetArgument[source0-True]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_import.TestImport</className><duration>6.706</duration><failedSince>0</failedSince><name>testTargetArgument[source0-False]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_import.TestImport</className><duration>7.4</duration><failedSince>0</failedSince><name>testTargetArgument[source1-True]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_import.TestImport</className><duration>6.331</duration><failedSince>0</failedSince><name>testTargetArgument[source1-False]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_import.TestImport</className><duration>8.229</duration><failedSince>0</failedSince><name>testTargetArgument[source2-True]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_import.TestImport</className><duration>5.998</duration><failedSince>0</failedSince><name>testTargetArgument[source2-False]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_import.TestImport</className><duration>7.171</duration><failedSince>0</failedSince><name>testTargetArgument[source3-True]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_import.TestImport</className><duration>6.095</duration><failedSince>0</failedSince><name>testTargetArgument[source3-False]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_import.TestImport</className><duration>7.051</duration><failedSince>0</failedSince><name>testTargetArgument[source4-True]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_import.TestImport</className><duration>6.246</duration><failedSince>0</failedSince><name>testTargetArgument[source4-False]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_import.TestImport</className><duration>8.083</duration><failedSince>0</failedSince><name>testTargetArgument[source5-True]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_import.TestImport</className><duration>5.738</duration><failedSince>0</failedSince><name>testTargetArgument[source5-False]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_import.TestImport</className><duration>7.556</duration><failedSince>0</failedSince><name>testQualifiedNameModelTargetArgument[-True]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_import.TestImport</className><duration>6.103</duration><failedSince>0</failedSince><name>testQualifiedNameModelTargetArgument[-False]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_import.TestImport</className><duration>7.021</duration><failedSince>0</failedSince><name>testQualifiedNameModelTargetArgument[+-True]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_import.TestImport</className><duration>6.227</duration><failedSince>0</failedSince><name>testQualifiedNameModelTargetArgument[+-False]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_import.TestImport</className><duration>6.497</duration><failedSince>0</failedSince><name>testQualifiedNameModelTargetArgument[--True]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_import.TestImport</className><duration>6.075</duration><failedSince>0</failedSince><name>testQualifiedNameModelTargetArgument[--False]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_import.TestImport</className><duration>7.12</duration><failedSince>0</failedSince><name>testQualifiedNameModelTargetArgument[%-True]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_import.TestImport</className><duration>6.139</duration><failedSince>0</failedSince><name>testQualifiedNameModelTargetArgument[%-False]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_import.TestImport</className><duration>7.128</duration><failedSince>0</failedSince><name>testQualifiedNameModelTargetArgument[@-True]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_import.TestImport</className><duration>6.403</duration><failedSince>0</failedSince><name>testQualifiedNameModelTargetArgument[@-False]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_import.TestImport</className><duration>7.312</duration><failedSince>0</failedSince><name>testQualifiedNameTemplateTargetArgument[-True]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_import.TestImport</className><duration>7.439</duration><failedSince>0</failedSince><name>testQualifiedNameTemplateTargetArgument[-False]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_import.TestImport</className><duration>6.841</duration><failedSince>0</failedSince><name>testQualifiedNameTemplateTargetArgument[+-True]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_import.TestImport</className><duration>5.79</duration><failedSince>0</failedSince><name>testQualifiedNameTemplateTargetArgument[+-False]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_import.TestImport</className><duration>6.898</duration><failedSince>0</failedSince><name>testQualifiedNameTemplateTargetArgument[--True]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_import.TestImport</className><duration>5.682</duration><failedSince>0</failedSince><name>testQualifiedNameTemplateTargetArgument[--False]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_import.TestImport</className><duration>6.994</duration><failedSince>0</failedSince><name>testQualifiedNameTemplateTargetArgument[%-True]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_import.TestImport</className><duration>5.849</duration><failedSince>0</failedSince><name>testQualifiedNameTemplateTargetArgument[%-False]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_import.TestImport</className><duration>12.425</duration><failedSince>0</failedSince><name>testQualifiedNameTemplateTargetArgument[@-True]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_import.TestImport</className><duration>5.784</duration><failedSince>0</failedSince><name>testQualifiedNameTemplateTargetArgument[@-False]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_import.TestImport</className><duration>3.808</duration><failedSince>0</failedSince><name>testMultipleNameModelTargets[-True]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_import.TestImport</className><duration>3.07</duration><failedSince>0</failedSince><name>testMultipleNameModelTargets[-False]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_import.TestImport</className><duration>3.863</duration><failedSince>0</failedSince><name>testMultipleNameModelTargets[+-True]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_import.TestImport</className><duration>3.068</duration><failedSince>0</failedSince><name>testMultipleNameModelTargets[+-False]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_import.TestImport</className><duration>3.391</duration><failedSince>0</failedSince><name>testMultipleNameModelTargets[--True]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_import.TestImport</className><duration>3.213</duration><failedSince>0</failedSince><name>testMultipleNameModelTargets[--False]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_import.TestImport</className><duration>3.061</duration><failedSince>0</failedSince><name>testUniqueMultipleNameModelTargets[True]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_import.TestImport</className><duration>2.252</duration><failedSince>0</failedSince><name>testUniqueMultipleNameModelTargets[False]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_import.TestImport</className><duration>5.467</duration><failedSince>0</failedSince><name>testNestedNameTemplateTargetArgument[True]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_import.TestImport</className><duration>3.801</duration><failedSince>0</failedSince><name>testNestedNameTemplateTargetArgument[False]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_import.TestImport</className><duration>3.214</duration><failedSince>0</failedSince><name>testMultipleNameTemplateTargetArgument[-True]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_import.TestImport</className><duration>2.868</duration><failedSince>0</failedSince><name>testMultipleNameTemplateTargetArgument[-False]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_import.TestImport</className><duration>3.205</duration><failedSince>0</failedSince><name>testMultipleNameTemplateTargetArgument[+-True]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_import.TestImport</className><duration>3.106</duration><failedSince>0</failedSince><name>testMultipleNameTemplateTargetArgument[+-False]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_import.TestImport</className><duration>4.025</duration><failedSince>0</failedSince><name>testMultipleNameTemplateTargetArgument[--True]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_import.TestImport</className><duration>3.08</duration><failedSince>0</failedSince><name>testMultipleNameTemplateTargetArgument[--False]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_import.TestImport</className><duration>3.647</duration><failedSince>0</failedSince><name>testMultipleNameTemplateTargetArgument[@-True]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_import.TestImport</className><duration>2.944</duration><failedSince>0</failedSince><name>testMultipleNameTemplateTargetArgument[@-False]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_import.TestImport</className><duration>4.085</duration><failedSince>0</failedSince><name>testUniqueMultipleNameTemplateTargetArgument[True]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_import.TestImport</className><duration>2.957</duration><failedSince>0</failedSince><name>testUniqueMultipleNameTemplateTargetArgument[False]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_import.TestImport</className><duration>6.359</duration><failedSince>0</failedSince><name>testImportLinkableTarget[False-False]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_import.TestImport</className><duration>6.376</duration><failedSince>0</failedSince><name>testImportLinkableTarget[False-True]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_import.TestImport</className><duration>6.45</duration><failedSince>0</failedSince><name>testImportLinkableTarget[True-False]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_import.TestImport</className><duration>6.596</duration><failedSince>0</failedSince><name>testImportLinkableTarget[True-True]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_import.TestImport</className><duration>2.188</duration><failedSince>0</failedSince><name>testBadTargetArgument[Project]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_import.TestImport</className><duration>1.982</duration><failedSince>0</failedSince><name>testBadTargetArgument[Plate]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_import.TestImport</className><duration>2.088</duration><failedSince>0</failedSince><name>testBadTargetArgument[Image]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_import.TestImport</className><duration>2.258</duration><failedSince>0</failedSince><name>testBadModelTargetDiscriminator[Dataset]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_import.TestImport</className><duration>2.277</duration><failedSince>0</failedSince><name>testBadModelTargetDiscriminator[Screen]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_import.TestImport</className><duration>2.916</duration><failedSince>0</failedSince><name>testDebugArgument[None-ALL]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_import.TestImport</className><duration>2.798</duration><failedSince>0</failedSince><name>testDebugArgument[None-TRACE]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_import.TestImport</className><duration>2.789</duration><failedSince>0</failedSince><name>testDebugArgument[None-DEBUG]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_import.TestImport</className><duration>2.794</duration><failedSince>0</failedSince><name>testDebugArgument[None-INFO]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_import.TestImport</className><duration>2.914</duration><failedSince>0</failedSince><name>testDebugArgument[None-WARN]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_import.TestImport</className><duration>3.608</duration><failedSince>0</failedSince><name>testDebugArgument[None-ERROR]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_import.TestImport</className><duration>2.913</duration><failedSince>0</failedSince><name>testDebugArgument[---ALL]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_import.TestImport</className><duration>2.765</duration><failedSince>0</failedSince><name>testDebugArgument[---TRACE]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_import.TestImport</className><duration>2.708</duration><failedSince>0</failedSince><name>testDebugArgument[---DEBUG]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_import.TestImport</className><duration>2.792</duration><failedSince>0</failedSince><name>testDebugArgument[---INFO]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_import.TestImport</className><duration>2.935</duration><failedSince>0</failedSince><name>testDebugArgument[---WARN]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_import.TestImport</className><duration>2.855</duration><failedSince>0</failedSince><name>testDebugArgument[---ERROR]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_import.TestImport</className><duration>2.852</duration><failedSince>0</failedSince><name>testImportOutputDefault</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_import.TestImport</className><duration>2.794</duration><failedSince>0</failedSince><name>testImportOutputYaml</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_import.TestImport</className><duration>2.722</duration><failedSince>0</failedSince><name>testImportOutputLegacy</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_import.TestImport</className><duration>3.521</duration><failedSince>0</failedSince><name>testImportOutputDefaultWithScreen[1]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_import.TestImport</className><duration>3.316</duration><failedSince>0</failedSince><name>testImportOutputDefaultWithScreen[2]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_import.TestImport</className><duration>3.436</duration><failedSince>0</failedSince><name>testImportOutputDefaultWithScreen[3]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_import.TestImport</className><duration>4.351</duration><failedSince>0</failedSince><name>testImportAsRoot</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_import.TestImport</className><duration>4.857</duration><failedSince>0</failedSince><name>testImportMultiGroup</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_import.TestImport</className><duration>5.003</duration><failedSince>0</failedSince><name>testImportAsRootMultiGroup</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_import.TestImport</className><duration>3.01</duration><failedSince>0</failedSince><name>testNamingArguments[Image]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_import.TestImport</className><duration>2.814</duration><failedSince>0</failedSince><name>testNamingArguments[Image-x]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_import.TestImport</className><duration>2.746</duration><failedSince>0</failedSince><name>testNamingArguments[Image--description]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_import.TestImport</className><duration>2.866</duration><failedSince>0</failedSince><name>testNamingArguments[Image-n]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_import.TestImport</className><duration>2.828</duration><failedSince>0</failedSince><name>testNamingArguments[Image-n-x]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_import.TestImport</className><duration>3.052</duration><failedSince>0</failedSince><name>testNamingArguments[Image-n--description]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_import.TestImport</className><duration>2.748</duration><failedSince>0</failedSince><name>testNamingArguments[Image--name]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_import.TestImport</className><duration>2.748</duration><failedSince>0</failedSince><name>testNamingArguments[Image--name-x]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_import.TestImport</className><duration>2.875</duration><failedSince>0</failedSince><name>testNamingArguments[Image--name--description]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_import.TestImport</className><duration>3.508</duration><failedSince>0</failedSince><name>testNamingArguments[Plate]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_import.TestImport</className><duration>3.449</duration><failedSince>0</failedSince><name>testNamingArguments[Plate-x]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_import.TestImport</className><duration>3.434</duration><failedSince>0</failedSince><name>testNamingArguments[Plate--description]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_import.TestImport</className><duration>3.189</duration><failedSince>0</failedSince><name>testNamingArguments[Plate--plate_description]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_import.TestImport</className><duration>3.169</duration><failedSince>0</failedSince><name>testNamingArguments[Plate-n]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_import.TestImport</className><duration>3.15</duration><failedSince>0</failedSince><name>testNamingArguments[Plate-n-x]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_import.TestImport</className><duration>3.157</duration><failedSince>0</failedSince><name>testNamingArguments[Plate-n--description]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_import.TestImport</className><duration>3.116</duration><failedSince>0</failedSince><name>testNamingArguments[Plate-n--plate_description]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_import.TestImport</className><duration>3.77</duration><failedSince>0</failedSince><name>testNamingArguments[Plate--name]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_import.TestImport</className><duration>3.104</duration><failedSince>0</failedSince><name>testNamingArguments[Plate--name-x]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_import.TestImport</className><duration>3.073</duration><failedSince>0</failedSince><name>testNamingArguments[Plate--name--description]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_import.TestImport</className><duration>3.128</duration><failedSince>0</failedSince><name>testNamingArguments[Plate--name--plate_description]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_import.TestImport</className><duration>3.184</duration><failedSince>0</failedSince><name>testNamingArguments[Plate--plate_name]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_import.TestImport</className><duration>3.056</duration><failedSince>0</failedSince><name>testNamingArguments[Plate--plate_name-x]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_import.TestImport</className><duration>3.21</duration><failedSince>0</failedSince><name>testNamingArguments[Plate--plate_name--description]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_import.TestImport</className><duration>3.124</duration><failedSince>0</failedSince><name>testNamingArguments[Plate--plate_name--plate_description]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_import.TestImport</className><duration>2.75</duration><failedSince>0</failedSince><name>testNoThumbnails[--no-thumbnails]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_import.TestImport</className><duration>2.802</duration><failedSince>0</failedSince><name>testNoThumbnails[--no_thumbnails]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_import.TestImport</className><duration>2.781</duration><failedSince>0</failedSince><name>testSkipArguments[]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_import.TestImport</className><duration>2.468</duration><failedSince>0</failedSince><name>testSkipArguments[all]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_import.TestImport</className><duration>2.881</duration><failedSince>0</failedSince><name>testSkipArguments[checksum]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_import.TestImport</className><duration>4.314</duration><failedSince>0</failedSince><name>testSkipArguments[minmax]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_import.TestImport</className><duration>2.734</duration><failedSince>0</failedSince><name>testSkipArguments[thumbnails]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_import.TestImport</className><duration>2.85</duration><failedSince>0</failedSince><name>testSkipArguments[upgrade]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_import.TestImport</className><duration>2.979</duration><failedSince>0</failedSince><name>testSymlinkImport</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_import.TestImport</className><duration>2.312</duration><failedSince>0</failedSince><name>testUnknownTarget[Dataset-test.fake--d]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_import.TestImport</className><duration>2.343</duration><failedSince>0</failedSince><name>testUnknownTarget[Screen-SPW&amp;plates=1&amp;plateRows=1&amp;plateCols=1&amp;fields=1&amp;plateAcqs=1.fake--r]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_import.TestImport</className><duration>2.876</duration><failedSince>0</failedSince><name>testEncryption[]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_import.TestImport</className><duration>3.272</duration><failedSince>0</failedSince><name>testEncryption[--encrypted=false]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_import.TestImport</className><duration>2.732</duration><failedSince>0</failedSince><name>testEncryption[--encrypted=true]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_import.TestImport</className><duration>0.01</duration><failedSince>0</failedSince><name>testBulk</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_import.TestImport</className><duration>4.265</duration><failedSince>0</failedSince><name>testParallelUpload</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_import.TestImport</className><duration>5.733</duration><failedSince>0</failedSince><name>testParallelFileset</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_import.TestImport</className><duration>5.726</duration><failedSince>0</failedSince><name>testBulkImportLogs</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_import_bulk.TestImportBulk</className><duration>7.582</duration><failedSince>0</failedSince><name>testBulk</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_ldap.TestLDAP</className><duration>1.739</duration><failedSince>0</failedSince><name>testAdminOnly[active]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_ldap.TestLDAP</className><duration>0.028</duration><failedSince>0</failedSince><name>testAdminOnly[discover]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_ldap.TestLDAP</className><duration>0.028</duration><failedSince>0</failedSince><name>testAdminOnly[create]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_ldap.TestLDAP</className><duration>0.034</duration><failedSince>0</failedSince><name>testAdminOnly[getdn]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_ldap.TestLDAP</className><duration>0.034</duration><failedSince>0</failedSince><name>testAdminOnly[setdn]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_metadata.TestMetadata</className><duration>6.573</duration><failedSince>0</failedSince><name>test_get_identifiers</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_metadata.TestMetadata</className><duration>4.471</duration><failedSince>0</failedSince><name>test_get_parents[False]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_metadata.TestMetadata</className><duration>4.73</duration><failedSince>0</failedSince><name>test_get_parents[True]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_metadata.TestMetadata</className><duration>4.704</duration><failedSince>0</failedSince><name>test_get_roi_count[0]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_metadata.TestMetadata</className><duration>4.787</duration><failedSince>0</failedSince><name>test_get_roi_count[1]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_metadata.TestMetadata</className><duration>4.632</duration><failedSince>0</failedSince><name>test_get_original</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_metadata.TestMetadata</className><duration>4.777</duration><failedSince>0</failedSince><name>test_get_bulkanns[False]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_metadata.TestMetadata</className><duration>4.61</duration><failedSince>0</failedSince><name>test_get_bulkanns[True]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_metadata.TestMetadata</className><duration>4.712</duration><failedSince>0</failedSince><name>test_get_measures[False]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_metadata.TestMetadata</className><duration>4.895</duration><failedSince>0</failedSince><name>test_get_measures[True]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_metadata.TestMetadata</className><duration>4.796</duration><failedSince>0</failedSince><name>test_get_allanns[False]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_metadata.TestMetadata</className><duration>5.958</duration><failedSince>0</failedSince><name>test_get_allanns[True]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_metadata.TestMetadataControl</className><duration>6.623</duration><failedSince>0</failedSince><name>test_original</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_metadata.TestMetadataControl</className><duration>4.987</duration><failedSince>0</failedSince><name>test_bulkanns[False]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_metadata.TestMetadataControl</className><duration>4.691</duration><failedSince>0</failedSince><name>test_bulkanns[True]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_metadata.TestMetadataControl</className><duration>4.911</duration><failedSince>0</failedSince><name>test_measures[False]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_metadata.TestMetadataControl</className><duration>4.991</duration><failedSince>0</failedSince><name>test_measures[True]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_metadata.TestMetadataControl</className><duration>5.046</duration><failedSince>0</failedSince><name>test_mapanns[False]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_metadata.TestMetadataControl</className><duration>5.125</duration><failedSince>0</failedSince><name>test_mapanns[True]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_metadata.TestMetadataControl</className><duration>5.139</duration><failedSince>0</failedSince><name>test_allanns[False]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_metadata.TestMetadataControl</className><duration>4.942</duration><failedSince>0</failedSince><name>test_allanns[True]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_metadata.TestMetadataControl</className><duration>5.029</duration><failedSince>0</failedSince><name>test_pixelsize</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_obj.TestObj</className><duration>1.89</duration><failedSince>0</failedSince><name>test_create_from_file</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_obj.TestObj</className><duration>0.04</duration><failedSince>0</failedSince><name>test_create_from_args</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_obj.TestObj</className><duration>0.085</duration><failedSince>0</failedSince><name>test_linkage</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_obj.TestObj</className><duration>0.086</duration><failedSince>0</failedSince><name>test_linkage_via_variables</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_obj.TestObj</className><duration>0.027</duration><failedSince>0</failedSince><name>test_required[input0]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_obj.TestObj</className><duration>0.025</duration><failedSince>0</failedSince><name>test_required[input1]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_obj.TestObj</className><duration>0.025</duration><failedSince>0</failedSince><name>test_required[input2]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_obj.TestObj</className><duration>0.086</duration><failedSince>0</failedSince><name>test_link_annotation</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_obj.TestObj</className><duration>0.174</duration><failedSince>0</failedSince><name>test_new_get_and_update</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_obj.TestObj</className><duration>0.045</duration><failedSince>0</failedSince><name>test_fail_leading_numbers_argument</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_obj.TestObj</className><duration>0.193</duration><failedSince>0</failedSince><name>test_argument_with_letters_and_numbers</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_obj.TestObj</className><duration>0.174</duration><failedSince>0</failedSince><name>test_new_and_get_obj</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_obj.TestObj</className><duration>4.849</duration><failedSince>0</failedSince><name>test_get_unit_and_value</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_obj.TestObj</className><duration>0.095</duration><failedSince>0</failedSince><name>test_get_unknown_and_empty_field</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_obj.TestObj</className><duration>0.067</duration><failedSince>0</failedSince><name>test_get_fields</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_obj.TestObj</className><duration>0.547</duration><failedSince>0</failedSince><name>test_get_list_field</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_obj.TestObj</className><duration>0.466</duration><failedSince>0</failedSince><name>test_list_get</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_obj.TestObj</className><duration>0.238</duration><failedSince>0</failedSince><name>test_map_mods</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_obj.TestObj</className><duration>0.088</duration><failedSince>0</failedSince><name>test_nulling</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_obj.TestObj</className><duration>0.048</duration><failedSince>0</failedSince><name>test_newlines</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_pyramids.TestRemovePyramids</className><duration>1.745</duration><failedSince>0</failedSince><name>test_removepyramids_admin_only</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_pyramids.TestRemovePyramidsRestrictedAdmin</className><duration>1.771</duration><failedSince>0</failedSince><name>test_removepyramids_restricted_admin</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>4</age><className>OmeroPy.test.integration.clitest.test_pyramids.TestRemovePyramidsFullAdmin</className><duration>73.68</duration><errorDetails>AssertionError: assert 'Pyramid removed for image 5610' in '0 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/Dir-002/2132_pyramid\n1 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/Dir-002/2132_pyramid\n2 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/Dir-002/2132_pyramid\n3 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/Dir-002/2132_pyramid\n4 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/Dir-002/2132_pyramid\n5 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/Dir-002/2132_pyramid\n6 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/Dir-002/2132_pyramid\n7 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/Dir-002/2132_pyramid\n8 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/Dir-002/2132_pyramid\n9 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/Dir-002/2132_pyramid\n10 Pyramid not ready: Missing pyramid.../home/omero/workspace/OMERO-test-integration/data/Pixels/Dir-002/2132_pyramid\n51 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/Dir-002/2132_pyramid\n52 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/Dir-002/2132_pyramid\n53 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/Dir-002/2132_pyramid\n54 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/Dir-002/2132_pyramid\n55 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/Dir-002/2132_pyramid\n56 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/Dir-002/2132_pyramid\n57 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/Dir-002/2132_pyramid\n58 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/Dir-002/2132_pyramid\n59 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/Dir-002/2132_pyramid\nNo more than 500 pyramids will be removed\nNo pyramids to remove\n'</errorDetails><errorStackTrace>self = &lt;test.integration.clitest.test_pyramids.TestRemovePyramidsFullAdmin object at 0x7f1841a27550&gt;
tmpdir = local('/tmp/pytest-of-omero/pytest-0/test_remove_pyramids_little_en0')
capsys = &lt;_pytest.capture.CaptureFixture object at 0x7f1836c6d490&gt;

    def test_remove_pyramids_little_endian(self, tmpdir, capsys):
        """Test removepyramids with litlle endian true"""
        img_id = self.import_pyramid(tmpdir)
        self.args += ["--endian=little"]
        self.cli.invoke(self.args, strict=True)
        out, err = capsys.readouterr()
        output_start = "Pyramid removed for image %s" % img_id
&gt;       assert output_start in out
E       AssertionError: assert 'Pyramid removed for image 5610' in '0 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/Dir-002/2132_pyramid\n1 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/Dir-002/2132_pyramid\n2 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/Dir-002/2132_pyramid\n3 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/Dir-002/2132_pyramid\n4 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/Dir-002/2132_pyramid\n5 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/Dir-002/2132_pyramid\n6 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/Dir-002/2132_pyramid\n7 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/Dir-002/2132_pyramid\n8 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/Dir-002/2132_pyramid\n9 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/Dir-002/2132_pyramid\n10 Pyramid not ready: Missing pyramid.../home/omero/workspace/OMERO-test-integration/data/Pixels/Dir-002/2132_pyramid\n51 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/Dir-002/2132_pyramid\n52 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/Dir-002/2132_pyramid\n53 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/Dir-002/2132_pyramid\n54 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/Dir-002/2132_pyramid\n55 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/Dir-002/2132_pyramid\n56 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/Dir-002/2132_pyramid\n57 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/Dir-002/2132_pyramid\n58 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/Dir-002/2132_pyramid\n59 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/Dir-002/2132_pyramid\nNo more than 500 pyramids will be removed\nNo pyramids to remove\n'

test/integration/clitest/test_pyramids.py:148: AssertionError</errorStackTrace><failedSince>1</failedSince><name>test_remove_pyramids_little_endian</name><properties></properties><skipped>false</skipped><status>FAILED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_pyramids.TestRemovePyramidsFullAdmin</className><duration>71.833</duration><failedSince>0</failedSince><name>test_remove_pyramids_imported_after_future</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_pyramids.TestRemovePyramidsFullAdmin</className><duration>72.844</duration><failedSince>0</failedSince><name>test_remove_pyramids_limit</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_pyramids.TestRemovePyramidsFullAdmin</className><duration>73.0</duration><failedSince>0</failedSince><name>test_remove_pyramids_not_valid_limit</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>5</age><className>OmeroPy.test.integration.clitest.test_pyramids.TestRemovePyramidsFullAdmin</className><duration>0.0</duration><failedSince>0</failedSince><name>test_remove_pyramids_manual</name><properties></properties><skipped>true</skipped><skippedMessage>Run locally only</skippedMessage><status>SKIPPED</status></case><case><age>4</age><className>OmeroPy.test.integration.clitest.test_pyramids.TestRemovePyramidsFullAdmin</className><duration>72.673</duration><errorDetails>UnboundLocalError: cannot access local variable 'pix_id' where it is not associated with a value</errorDetails><errorStackTrace>self = &lt;test.integration.clitest.test_pyramids.TestRemovePyramidsFullAdmin object at 0x7f1841a26ad0&gt;
tmpdir = local('/tmp/pytest-of-omero/pytest-0/test_remove__pre_fs_pyramids0')
capsys = &lt;_pytest.capture.CaptureFixture object at 0x7f18355716d0&gt;

    def test_remove__pre_fs_pyramids(self, tmpdir, capsys):
        """Test removepyramids for pre-fs data"""
&gt;       self.import_pyramid_pre_fs(tmpdir)

test/integration/clitest/test_pyramids.py:200: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

self = &lt;test.integration.clitest.test_pyramids.TestRemovePyramidsFullAdmin object at 0x7f1841a26ad0&gt;
tmpdir = local('/tmp/pytest-of-omero/pytest-0/test_remove__pre_fs_pyramids0')

    def import_pyramid_pre_fs(self, tmpdir):
        name = "test&amp;sizeX=4000&amp;sizeY=4000.fake"
        fakefile = tmpdir.join(name)
        fakefile.write('')
        pixels = self.import_image(filename=str(fakefile), skip="checksum")[0]
        id = int(float(pixels))
        # wait for the pyramid to be generated
        self.wait_for_pyramid(id)
        query_service = self.client.sf.getQueryService()
        pixels_service = self.client.sf.getPixelsService()
        orig_pix = query_service.findByQuery(
            "select p from Pixels p where p.id = :id",
            ParametersI().addId(id))
        orig_fs = query_service.findByQuery(
            "select f from Image i join i.fileset f where i.id = :id",
            ParametersI().addId(orig_pix.image.id.val))
    
        try:
            new_img = pixels_service.copyAndResizeImage(
                orig_pix.image.id.val, rint(4000), rint(4000), rint(1),
                rint(1), [0], None, True).val
            pix_id = unwrap(query_service.projection(
                "select p.id from Image i join i.pixels p where i.id = :id",
                ParametersI().addId(new_img)))[0][0]
            # This won't work but it but we then have a pyramid without fileset
            self.copyPixels(orig_pix, PixelsI(pix_id, False))
        except omero.InternalException:
            print("Cannot copy pixels for image %s" % orig_pix.image.id.val)
        finally:
            self.delete([orig_fs])
&gt;       return pix_id
               ^^^^^^
E       UnboundLocalError: cannot access local variable 'pix_id' where it is not associated with a value

test/integration/clitest/test_pyramids.py:126: UnboundLocalError</errorStackTrace><failedSince>1</failedSince><name>test_remove__pre_fs_pyramids</name><properties></properties><skipped>false</skipped><status>FAILED</status></case><case><age>4</age><className>OmeroPy.test.integration.clitest.test_pyramids.TestRemovePyramidsFullAdmin</className><duration>77.354</duration><errorDetails>AssertionError: assert 'Pyramid removed for image 5615' in '0 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/Dir-002/2137_pyramid\n1 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/Dir-002/2137_pyramid\n2 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/Dir-002/2137_pyramid\n3 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/Dir-002/2137_pyramid\n4 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/Dir-002/2137_pyramid\n5 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/Dir-002/2137_pyramid\n6 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/Dir-002/2137_pyramid\n7 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/Dir-002/2137_pyramid\n8 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/Dir-002/2137_pyramid\n9 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/Dir-002/2137_pyramid\n10 Pyramid not ready: Missing pyramid...oved for image 404\nPyramid removed for image 377\nPyramid removed for image 415\nPyramid removed for image 393\nPyramid removed for image 400\nPyramid removed for image 444\nPyramid removed for image 409\nPyramid removed for image 453\nPyramid removed for image 442\nPyramid removed for image 449\nPyramid removed for image 441\nPyramid removed for image 451\nPyramid removed for image 436\nPyramid removed for image 434\nPyramid removed for image 443\nPyramid removed for image 446\nPyramid removed for image 410\nPyramid removed for image 384\nPyramid removed for image 398\nPyramid removed for image 405\nPyramid removed for image 452\nPyramid removed for image 447\nPyramid removed for image 376\nPyramid removed for image 374\nPyramid removed for image 372\nPyramid removed for image 386\nPyramid removed for image 373\nPyramid removed for image 371\nPyramid removed for image 383\nPyramid removed for image 406\nPyramid removed for image 440\nPyramid removed for image 380\nPyramid removed for image 389\nPyramid removed for image 379\nPyramid removed for image 395\nPyramid removed for image 382\nPyramid removed for image 448\nPyramid removed for image 431\nPyramid removed for image 433\n'</errorDetails><errorStackTrace>self = &lt;test.integration.clitest.test_pyramids.TestRemovePyramidsFullAdmin object at 0x7f1841a24b50&gt;
tmpdir = local('/tmp/pytest-of-omero/pytest-0/test_remove_pyramids_big_endia0')
capsys = &lt;_pytest.capture.CaptureFixture object at 0x7f1836ff1390&gt;

    def test_remove_pyramids_big_endian(self, tmpdir, capsys):
        """Test removepyramids with litlle endian true"""
        name = "big&amp;sizeX=3500&amp;sizeY=3500&amp;little=false.fake"
        img_id = self.import_pyramid(tmpdir, name=name, skip=None)
        self.args += ["--endian=big"]
        self.cli.invoke(self.args, strict=True)
        out, err = capsys.readouterr()
        output_start = "Pyramid removed for image %s" % img_id
&gt;       assert output_start in out
E       AssertionError: assert 'Pyramid removed for image 5615' in '0 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/Dir-002/2137_pyramid\n1 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/Dir-002/2137_pyramid\n2 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/Dir-002/2137_pyramid\n3 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/Dir-002/2137_pyramid\n4 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/Dir-002/2137_pyramid\n5 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/Dir-002/2137_pyramid\n6 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/Dir-002/2137_pyramid\n7 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/Dir-002/2137_pyramid\n8 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/Dir-002/2137_pyramid\n9 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/Dir-002/2137_pyramid\n10 Pyramid not ready: Missing pyramid...oved for image 404\nPyramid removed for image 377\nPyramid removed for image 415\nPyramid removed for image 393\nPyramid removed for image 400\nPyramid removed for image 444\nPyramid removed for image 409\nPyramid removed for image 453\nPyramid removed for image 442\nPyramid removed for image 449\nPyramid removed for image 441\nPyramid removed for image 451\nPyramid removed for image 436\nPyramid removed for image 434\nPyramid removed for image 443\nPyramid removed for image 446\nPyramid removed for image 410\nPyramid removed for image 384\nPyramid removed for image 398\nPyramid removed for image 405\nPyramid removed for image 452\nPyramid removed for image 447\nPyramid removed for image 376\nPyramid removed for image 374\nPyramid removed for image 372\nPyramid removed for image 386\nPyramid removed for image 373\nPyramid removed for image 371\nPyramid removed for image 383\nPyramid removed for image 406\nPyramid removed for image 440\nPyramid removed for image 380\nPyramid removed for image 389\nPyramid removed for image 379\nPyramid removed for image 395\nPyramid removed for image 382\nPyramid removed for image 448\nPyramid removed for image 431\nPyramid removed for image 433\n'

test/integration/clitest/test_pyramids.py:216: AssertionError</errorStackTrace><failedSince>1</failedSince><name>test_remove_pyramids_big_endian</name><properties></properties><skipped>false</skipped><status>FAILED</status></case><case><age>4</age><className>OmeroPy.test.integration.clitest.test_pyramids.TestRemovePyramidsFullAdmin</className><duration>144.96</duration><errorDetails>AssertionError: assert 'Pyramid removed for image 5617' in '0 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/Dir-002/2138_pyramid\n1 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/Dir-002/2138_pyramid\n2 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/Dir-002/2138_pyramid\n3 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/Dir-002/2138_pyramid\n4 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/Dir-002/2138_pyramid\n5 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/Dir-002/2138_pyramid\n6 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/Dir-002/2138_pyramid\n7 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/Dir-002/2138_pyramid\n8 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/Dir-002/2138_pyramid\n9 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/Dir-002/2138_pyramid\n10 Pyramid not ready: Missing pyramid...2 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/Dir-002/2139_pyramid\n53 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/Dir-002/2139_pyramid\n54 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/Dir-002/2139_pyramid\n55 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/Dir-002/2139_pyramid\n56 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/Dir-002/2139_pyramid\n57 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/Dir-002/2139_pyramid\n58 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/Dir-002/2139_pyramid\n59 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/Dir-002/2139_pyramid\nNo more than 500 pyramids will be removed\nFailed to remove for image 5004: pyramid-requires-fileset\nError closing callback for 5004\nPyramid removed for image 5613\nPyramid removed for image 5616\nPyramid removed for image 5615\nPyramid removed for image 5612\n'</errorDetails><errorStackTrace>self = &lt;test.integration.clitest.test_pyramids.TestRemovePyramidsFullAdmin object at 0x7f18419f1ad0&gt;
tmpdir = local('/tmp/pytest-of-omero/pytest-0/test_remove_pyramids0')
capsys = &lt;_pytest.capture.CaptureFixture object at 0x7f17f673ab10&gt;

    def test_remove_pyramids(self, tmpdir, capsys):
        """Test removepyramids with litlle endian true"""
        name = "big&amp;sizeX=3500&amp;sizeY=3500&amp;little=false.fake"
        big_id = self.import_pyramid(tmpdir, name=name, skip=None)
        name = "little&amp;sizeX=3500&amp;sizeY=3500&amp;little=true.fake"
        little_id = self.import_pyramid(tmpdir, name=name, skip=None)
        self.cli.invoke(self.args, strict=True)
        out, err = capsys.readouterr()
        output_start = "Pyramid removed for image %s" % big_id
        assert output_start in out
        output_start = "Pyramid removed for image %s" % little_id
&gt;       assert output_start in out
E       AssertionError: assert 'Pyramid removed for image 5617' in '0 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/Dir-002/2138_pyramid\n1 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/Dir-002/2138_pyramid\n2 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/Dir-002/2138_pyramid\n3 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/Dir-002/2138_pyramid\n4 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/Dir-002/2138_pyramid\n5 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/Dir-002/2138_pyramid\n6 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/Dir-002/2138_pyramid\n7 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/Dir-002/2138_pyramid\n8 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/Dir-002/2138_pyramid\n9 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/Dir-002/2138_pyramid\n10 Pyramid not ready: Missing pyramid...2 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/Dir-002/2139_pyramid\n53 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/Dir-002/2139_pyramid\n54 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/Dir-002/2139_pyramid\n55 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/Dir-002/2139_pyramid\n56 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/Dir-002/2139_pyramid\n57 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/Dir-002/2139_pyramid\n58 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/Dir-002/2139_pyramid\n59 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/Dir-002/2139_pyramid\nNo more than 500 pyramids will be removed\nFailed to remove for image 5004: pyramid-requires-fileset\nError closing callback for 5004\nPyramid removed for image 5613\nPyramid removed for image 5616\nPyramid removed for image 5615\nPyramid removed for image 5612\n'

test/integration/clitest/test_pyramids.py:229: AssertionError</errorStackTrace><failedSince>1</failedSince><name>test_remove_pyramids</name><properties></properties><skipped>false</skipped><status>FAILED</status></case><case><age>4</age><className>OmeroPy.test.integration.clitest.test_pyramids.TestRemovePyramidsFullAdmin</className><duration>73.077</duration><errorDetails>AssertionError: assert '5eb87159f8ecb29ae94909082c3288d338985bb2' != '5eb87159f8ecb29ae94909082c3288d338985bb2'</errorDetails><errorStackTrace>self = &lt;test.integration.clitest.test_pyramids.TestRemovePyramidsFullAdmin object at 0x7f18419f0950&gt;
tmpdir = local('/tmp/pytest-of-omero/pytest-0/test_remove_pyramids_check_thu0')
capsys = &lt;_pytest.capture.CaptureFixture object at 0x7f1824462c10&gt;

    def test_remove_pyramids_check_thumbnails(self, tmpdir, capsys):
        """Test check that the thumbnail is correctly created"""
        name = "big&amp;sizeX=3500&amp;sizeY=3500&amp;little=false.fake"
        img_id = self.import_pyramid(tmpdir, name=name, skip=None)
        query_service = self.client.sf.getQueryService()
        pix = query_service.findByQuery(
            "select p from Pixels p where p.image.id = :id",
            ParametersI().addId(img_id))
        tb = self.client.sf.createThumbnailStore()
        id = pix.id.val
        thumb_hash = None
        try:
            thumbs = tb.getThumbnailByLongestSideSet(rint(64), [id],
                                                     {'omero.group': '-1'})
            assert len(thumbs) == 1
            thumb_hash = self.calculate_sha1(thumbs[id])
            # remove the pyramid and the thumbnail
            self.args += ["--endian=big"]
            self.cli.invoke(self.args, strict=True)
            out, err = capsys.readouterr()
            thumbs = tb.getThumbnailByLongestSideSet(rint(64), [id],
                                                     {'omero.group': '-1'})
            assert len(thumbs) == 1
            # The clock should be returned during the pyramid generation
            digest = self.calculate_sha1(thumbs[id])
&gt;           assert digest != thumb_hash
E           AssertionError: assert '5eb87159f8ecb29ae94909082c3288d338985bb2' != '5eb87159f8ecb29ae94909082c3288d338985bb2'

test/integration/clitest/test_pyramids.py:256: AssertionError</errorStackTrace><failedSince>1</failedSince><name>test_remove_pyramids_check_thumbnails</name><properties></properties><skipped>false</skipped><status>FAILED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_script.TestScript</className><duration>2.334</duration><failedSince>0</failedSince><name>testList</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_script.TestScript</className><duration>14.617</duration><failedSince>0</failedSince><name>testDemo</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_script.TestScript</className><duration>10.164</duration><failedSince>0</failedSince><name>testFullSession</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_script.TestScript</className><duration>20.229</duration><failedSince>0</failedSince><name>testReplace</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_script.TestScript</className><duration>1.89</duration><failedSince>0</failedSince><name>testReplaceOfficial</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_search.TestSearch</className><duration>10.152</duration><failedSince>0</failedSince><name>test_search_basic</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_search.TestSearch</className><duration>5.976</duration><failedSince>0</failedSince><name>test_search_wildcard</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_search.TestSearch</className><duration>6.01</duration><failedSince>0</failedSince><name>test_search_name_field</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_search.TestSearch</className><duration>5.981</duration><failedSince>0</failedSince><name>test_search_description_field</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_search.TestSearch</className><duration>7.0</duration><failedSince>0</failedSince><name>test_search_style</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_search.TestSearch</className><duration>6.003</duration><failedSince>0</failedSince><name>test_search_ids_only</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_search.TestSearch</className><duration>6.0</duration><failedSince>0</failedSince><name>test_search_acquisition_date[data0]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_search.TestSearch</className><duration>5.993</duration><failedSince>0</failedSince><name>test_search_acquisition_date[data1]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_search.TestSearch</className><duration>7.004</duration><failedSince>0</failedSince><name>test_search_other_dates[data0]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_search.TestSearch</className><duration>6.0</duration><failedSince>0</failedSince><name>test_search_other_dates[data1]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_search.TestSearch</className><duration>5.995</duration><failedSince>0</failedSince><name>test_search_other_dates[data2]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_search.TestSearch</className><duration>6.0</duration><failedSince>0</failedSince><name>test_search_other_dates[data3]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_search.TestSearch</className><duration>6.99</duration><failedSince>0</failedSince><name>test_search_other_dates[data4]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_search.TestSearch</className><duration>5.998</duration><failedSince>0</failedSince><name>test_search_no_parse</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_search.TestSearch</className><duration>2.004</duration><failedSince>0</failedSince><name>test_search_dataset_acquisition</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_search.TestSearch</className><duration>5.99</duration><failedSince>0</failedSince><name>test_search_index_by_user</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_sessions.TestSessions</className><duration>3.601</duration><failedSince>0</failedSince><name>testLogin[None-True]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_sessions.TestSessions</className><duration>1.849</duration><failedSince>0</failedSince><name>testLogin[None-False]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_sessions.TestSessions</className><duration>1.594</duration><failedSince>0</failedSince><name>testLogin[300-True]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_sessions.TestSessions</className><duration>1.972</duration><failedSince>0</failedSince><name>testLogin[300-False]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_sessions.TestSessions</className><duration>7.613</duration><failedSince>0</failedSince><name>testLoginAs[rw----]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_sessions.TestSessions</className><duration>7.236</duration><failedSince>0</failedSince><name>testLoginAs[rwr---]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_sessions.TestSessions</className><duration>7.641</duration><failedSince>0</failedSince><name>testLoginAs[rwra--]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_sessions.TestSessions</className><duration>7.53</duration><failedSince>0</failedSince><name>testLoginAs[rwrw--]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_sessions.TestSessions</className><duration>1.884</duration><failedSince>0</failedSince><name>testLoginMultiGroup[True-True]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_sessions.TestSessions</className><duration>1.581</duration><failedSince>0</failedSince><name>testLoginMultiGroup[True-False]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_sessions.TestSessions</className><duration>1.973</duration><failedSince>0</failedSince><name>testLoginMultiGroup[False-True]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_sessions.TestSessions</className><duration>1.779</duration><failedSince>0</failedSince><name>testLoginMultiGroup[False-False]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_sessions.TestSessions</className><duration>1.872</duration><failedSince>0</failedSince><name>testGroup</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_sessions.TestSessions</className><duration>1.853</duration><failedSince>0</failedSince><name>testTimeout</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_sessions.TestSessions</className><duration>0.003</duration><failedSince>0</failedSince><name>testFile</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_sessions.TestSessions</className><duration>1.687</duration><failedSince>0</failedSince><name>testKey</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_sessions.TestSessions</className><duration>1.755</duration><failedSince>0</failedSince><name>testWho[user]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_sessions.TestSessions</className><duration>0.091</duration><failedSince>0</failedSince><name>testWho[root]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_sessions.TestSessions</className><duration>1.78</duration><failedSince>0</failedSince><name>test_open</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_sessions.TestSessions</className><duration>1.779</duration><failedSince>0</failedSince><name>test_open_with_id</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_sessions.TestSessions</className><duration>3.222</duration><failedSince>0</failedSince><name>test_open_restricted_admin_no_sudo</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_sessions.TestSessions</className><duration>3.528</duration><failedSince>0</failedSince><name>test_open_restricted_admin_sudo</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_sessions.TestSessions</className><duration>1.902</duration><failedSince>0</failedSince><name>test_close</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_tag.TestTag</className><duration>1.897</duration><failedSince>0</failedSince><name>testCreateTag[None-None]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_tag.TestTag</className><duration>0.045</duration><failedSince>0</failedSince><name>testCreateTag[None---name]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_tag.TestTag</className><duration>0.044</duration><failedSince>0</failedSince><name>testCreateTag[--description-None]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_tag.TestTag</className><duration>0.045</duration><failedSince>0</failedSince><name>testCreateTag[--description---name]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_tag.TestTag</className><duration>0.09</duration><failedSince>0</failedSince><name>testCreateTagset[None-None]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_tag.TestTag</className><duration>0.078</duration><failedSince>0</failedSince><name>testCreateTagset[None---name]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_tag.TestTag</className><duration>0.078</duration><failedSince>0</failedSince><name>testCreateTagset[--desc-None]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_tag.TestTag</className><duration>0.076</duration><failedSince>0</failedSince><name>testCreateTagset[--desc---name]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_tag.TestTag</className><duration>0.055</duration><failedSince>0</failedSince><name>testLoadTag</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_tag.TestTag</className><duration>0.059</duration><failedSince>0</failedSince><name>testLoadTagset</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_tag.TestTag</className><duration>0.085</duration><failedSince>0</failedSince><name>testLink[Image]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_tag.TestTag</className><duration>0.089</duration><failedSince>0</failedSince><name>testLink[Dataset]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_tag.TestTag</className><duration>0.094</duration><failedSince>0</failedSince><name>testLink[Project]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_tag.TestTag</className><duration>0.095</duration><failedSince>0</failedSince><name>testLink[Screen]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_tag.TestTag</className><duration>0.092</duration><failedSince>0</failedSince><name>testLink[Plate]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_tag.TestTag</className><duration>0.062</duration><failedSince>0</failedSince><name>testLinkInvalidObject</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_tag.TestTag</className><duration>0.05</duration><failedSince>0</failedSince><name>testLinkInvalidTag</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_tag.TestPermissions</className><duration>5.328</duration><failedSince>0</failedSince><name>testLink[rw-----admin-admin]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_tag.TestPermissions</className><duration>3.454</duration><failedSince>0</failedSince><name>testLink[rw-----admin-owner]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_tag.TestPermissions</className><duration>3.18</duration><failedSince>0</failedSince><name>testLink[rw-----admin-member]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_tag.TestPermissions</className><duration>3.604</duration><failedSince>0</failedSince><name>testLink[rw-----owner-admin]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_tag.TestPermissions</className><duration>3.358</duration><failedSince>0</failedSince><name>testLink[rw-----owner-owner]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_tag.TestPermissions</className><duration>3.39</duration><failedSince>0</failedSince><name>testLink[rw-----owner-member]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_tag.TestPermissions</className><duration>3.386</duration><failedSince>0</failedSince><name>testLink[rw-----member-admin]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_tag.TestPermissions</className><duration>3.374</duration><failedSince>0</failedSince><name>testLink[rw-----member-owner]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_tag.TestPermissions</className><duration>3.422</duration><failedSince>0</failedSince><name>testLink[rw-----member-member]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_tag.TestPermissions</className><duration>3.483</duration><failedSince>0</failedSince><name>testLink[rwr----admin-admin]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_tag.TestPermissions</className><duration>3.275</duration><failedSince>0</failedSince><name>testLink[rwr----admin-owner]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_tag.TestPermissions</className><duration>3.411</duration><failedSince>0</failedSince><name>testLink[rwr----admin-member]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_tag.TestPermissions</className><duration>3.454</duration><failedSince>0</failedSince><name>testLink[rwr----owner-admin]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_tag.TestPermissions</className><duration>3.488</duration><failedSince>0</failedSince><name>testLink[rwr----owner-owner]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_tag.TestPermissions</className><duration>3.482</duration><failedSince>0</failedSince><name>testLink[rwr----owner-member]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_tag.TestPermissions</className><duration>3.442</duration><failedSince>0</failedSince><name>testLink[rwr----member-admin]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_tag.TestPermissions</className><duration>3.525</duration><failedSince>0</failedSince><name>testLink[rwr----member-owner]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_tag.TestPermissions</className><duration>3.223</duration><failedSince>0</failedSince><name>testLink[rwr----member-member]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_tag.TestPermissions</className><duration>3.505</duration><failedSince>0</failedSince><name>testLink[rwra---admin-admin]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_tag.TestPermissions</className><duration>3.447</duration><failedSince>0</failedSince><name>testLink[rwra---admin-owner]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_tag.TestPermissions</className><duration>3.412</duration><failedSince>0</failedSince><name>testLink[rwra---admin-member]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_tag.TestPermissions</className><duration>3.522</duration><failedSince>0</failedSince><name>testLink[rwra---owner-admin]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_tag.TestPermissions</className><duration>3.508</duration><failedSince>0</failedSince><name>testLink[rwra---owner-owner]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_tag.TestPermissions</className><duration>3.504</duration><failedSince>0</failedSince><name>testLink[rwra---owner-member]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_tag.TestPermissions</className><duration>3.452</duration><failedSince>0</failedSince><name>testLink[rwra---member-admin]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_tag.TestPermissions</className><duration>3.472</duration><failedSince>0</failedSince><name>testLink[rwra---member-owner]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_tag.TestPermissions</className><duration>3.502</duration><failedSince>0</failedSince><name>testLink[rwra---member-member]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_tag.TestPermissions</className><duration>3.583</duration><failedSince>0</failedSince><name>testLink[rwrw---admin-admin]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_tag.TestPermissions</className><duration>3.581</duration><failedSince>0</failedSince><name>testLink[rwrw---admin-owner]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_tag.TestPermissions</className><duration>3.302</duration><failedSince>0</failedSince><name>testLink[rwrw---admin-member]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_tag.TestPermissions</className><duration>3.586</duration><failedSince>0</failedSince><name>testLink[rwrw---owner-admin]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_tag.TestPermissions</className><duration>3.543</duration><failedSince>0</failedSince><name>testLink[rwrw---owner-owner]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_tag.TestPermissions</className><duration>3.449</duration><failedSince>0</failedSince><name>testLink[rwrw---owner-member]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_tag.TestPermissions</className><duration>3.54</duration><failedSince>0</failedSince><name>testLink[rwrw---member-admin]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_tag.TestPermissions</className><duration>3.613</duration><failedSince>0</failedSince><name>testLink[rwrw---member-owner]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_tag.TestPermissions</className><duration>3.416</duration><failedSince>0</failedSince><name>testLink[rwrw---member-member]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_tag.TestTagList</className><duration>2.22</duration><failedSince>0</failedSince><name>testList[]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_tag.TestTagList</className><duration>0.049</duration><failedSince>0</failedSince><name>testList[--nopage]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_tag.TestTagList</className><duration>0.04</duration><failedSince>0</failedSince><name>testListSets[]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_tag.TestTagList</className><duration>0.037</duration><failedSince>0</failedSince><name>testListSets[--nopage]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_upload.TestUpload</className><duration>1.895</duration><failedSince>0</failedSince><name>testUploadSingleFile</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_upload.TestUpload</className><duration>0.185</duration><failedSince>0</failedSince><name>testUploadMultipleFiles</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_upload.TestUpload</className><duration>0.044</duration><failedSince>0</failedSince><name>testUploadBadFile</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_user.TestUser</className><duration>13.377</duration><failedSince>0</failedSince><name>testList[None-None]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_user.TestUser</className><duration>8.451</duration><failedSince>0</failedSince><name>testList[None-id]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_user.TestUser</className><duration>8.956</duration><failedSince>0</failedSince><name>testList[None-login]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_user.TestUser</className><duration>8.999</duration><failedSince>0</failedSince><name>testList[None-first-name]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_user.TestUser</className><duration>8.413</duration><failedSince>0</failedSince><name>testList[None-last-name]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_user.TestUser</className><duration>9.383</duration><failedSince>0</failedSince><name>testList[None-email]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_user.TestUser</className><duration>8.514</duration><failedSince>0</failedSince><name>testList[count-None]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_user.TestUser</className><duration>9.09</duration><failedSince>0</failedSince><name>testList[count-id]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_user.TestUser</className><duration>8.448</duration><failedSince>0</failedSince><name>testList[count-login]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_user.TestUser</className><duration>9.004</duration><failedSince>0</failedSince><name>testList[count-first-name]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_user.TestUser</className><duration>8.483</duration><failedSince>0</failedSince><name>testList[count-last-name]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_user.TestUser</className><duration>8.488</duration><failedSince>0</failedSince><name>testList[count-email]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_user.TestUser</className><duration>8.986</duration><failedSince>0</failedSince><name>testList[long-None]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_user.TestUser</className><duration>8.366</duration><failedSince>0</failedSince><name>testList[long-id]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_user.TestUser</className><duration>8.88</duration><failedSince>0</failedSince><name>testList[long-login]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_user.TestUser</className><duration>8.422</duration><failedSince>0</failedSince><name>testList[long-first-name]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_user.TestUser</className><duration>9.021</duration><failedSince>0</failedSince><name>testList[long-last-name]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_user.TestUser</className><duration>8.446</duration><failedSince>0</failedSince><name>testList[long-email]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_user.TestUser</className><duration>3.371</duration><failedSince>0</failedSince><name>testListWithStyles[None]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_user.TestUser</className><duration>2.976</duration><failedSince>0</failedSince><name>testListWithStyles[sql]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_user.TestUser</className><duration>2.955</duration><failedSince>0</failedSince><name>testListWithStyles[csv]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_user.TestUser</className><duration>2.947</duration><failedSince>0</failedSince><name>testListWithStyles[plain]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_user.TestUser</className><duration>2.586</duration><failedSince>0</failedSince><name>testListWithStyles[json]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_user.TestUser</className><duration>0.033</duration><failedSince>0</failedSince><name>testInfoNoArgument</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_user.TestUser</className><duration>0.03</duration><failedSince>0</failedSince><name>testInfoArgument[id]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_user.TestUser</className><duration>0.562</duration><failedSince>0</failedSince><name>testInfoArgument[omeName]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_user.TestUser</className><duration>0.027</duration><failedSince>0</failedSince><name>testInfoArgument[--user-id]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_user.TestUser</className><duration>0.027</duration><failedSince>0</failedSince><name>testInfoArgument[--user-name]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_user.TestUser</className><duration>0.031</duration><failedSince>0</failedSince><name>testInfoInvalidUser</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_user.TestUser</className><duration>2.481</duration><failedSince>0</failedSince><name>testListGroupsNoArgument</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_user.TestUser</className><duration>2.151</duration><failedSince>0</failedSince><name>testListGroupsArgument[id]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_user.TestUser</className><duration>2.63</duration><failedSince>0</failedSince><name>testListGroupsArgument[omeName]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_user.TestUser</className><duration>2.975</duration><failedSince>0</failedSince><name>testListGroupsArgument[--user-id]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_user.TestUser</className><duration>2.201</duration><failedSince>0</failedSince><name>testListGroupsArgument[--user-name]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_user.TestUser</className><duration>0.031</duration><failedSince>0</failedSince><name>testListGroupsInvalidArgument</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_user.TestUser</className><duration>3.244</duration><failedSince>0</failedSince><name>testEmail[None]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_user.TestUser</className><duration>2.84</duration><failedSince>0</failedSince><name>testEmail[-1]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_user.TestUser</className><duration>2.944</duration><failedSince>0</failedSince><name>testEmail[--one]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_user.TestUser</className><duration>6.174</duration><failedSince>0</failedSince><name>testPassword[True]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_user.TestUser</className><duration>0.105</duration><failedSince>0</failedSince><name>testPassword[False]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_user.TestUser</className><duration>0.063</duration><failedSince>0</failedSince><name>testAddAdminOnly</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_user.TestUserRoot</className><duration>6.243</duration><failedSince>0</failedSince><name>testJoinGroup[None-id---id]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_user.TestUserRoot</className><duration>1.536</duration><failedSince>0</failedSince><name>testJoinGroup[None-id---name]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_user.TestUserRoot</className><duration>2.079</duration><failedSince>0</failedSince><name>testJoinGroup[None-name---id]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_user.TestUserRoot</className><duration>1.519</duration><failedSince>0</failedSince><name>testJoinGroup[None-name---name]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_user.TestUserRoot</className><duration>2.033</duration><failedSince>0</failedSince><name>testJoinGroup[None---group-id---id]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_user.TestUserRoot</className><duration>1.509</duration><failedSince>0</failedSince><name>testJoinGroup[None---group-id---name]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_user.TestUserRoot</className><duration>2.005</duration><failedSince>0</failedSince><name>testJoinGroup[None---group-name---id]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_user.TestUserRoot</className><duration>1.522</duration><failedSince>0</failedSince><name>testJoinGroup[None---group-name---name]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_user.TestUserRoot</className><duration>2.098</duration><failedSince>0</failedSince><name>testJoinGroup[--as-owner-id---id]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_user.TestUserRoot</className><duration>1.586</duration><failedSince>0</failedSince><name>testJoinGroup[--as-owner-id---name]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_user.TestUserRoot</className><duration>2.053</duration><failedSince>0</failedSince><name>testJoinGroup[--as-owner-name---id]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_user.TestUserRoot</className><duration>1.518</duration><failedSince>0</failedSince><name>testJoinGroup[--as-owner-name---name]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_user.TestUserRoot</className><duration>1.597</duration><failedSince>0</failedSince><name>testJoinGroup[--as-owner---group-id---id]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_user.TestUserRoot</className><duration>2.228</duration><failedSince>0</failedSince><name>testJoinGroup[--as-owner---group-id---name]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_user.TestUserRoot</className><duration>1.957</duration><failedSince>0</failedSince><name>testJoinGroup[--as-owner---group-name---id]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_user.TestUserRoot</className><duration>1.512</duration><failedSince>0</failedSince><name>testJoinGroup[--as-owner---group-name---name]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_user.TestUserRoot</className><duration>1.524</duration><failedSince>0</failedSince><name>testLeaveGroup[None-True-id---id]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_user.TestUserRoot</className><duration>2.187</duration><failedSince>0</failedSince><name>testLeaveGroup[None-True-id---name]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_user.TestUserRoot</className><duration>1.615</duration><failedSince>0</failedSince><name>testLeaveGroup[None-True-name---id]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_user.TestUserRoot</className><duration>2.032</duration><failedSince>0</failedSince><name>testLeaveGroup[None-True-name---name]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_user.TestUserRoot</className><duration>2.018</duration><failedSince>0</failedSince><name>testLeaveGroup[None-True---group-id---id]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_user.TestUserRoot</className><duration>1.542</duration><failedSince>0</failedSince><name>testLeaveGroup[None-True---group-id---name]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_user.TestUserRoot</className><duration>1.947</duration><failedSince>0</failedSince><name>testLeaveGroup[None-True---group-name---id]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_user.TestUserRoot</className><duration>1.579</duration><failedSince>0</failedSince><name>testLeaveGroup[None-True---group-name---name]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_user.TestUserRoot</className><duration>1.504</duration><failedSince>0</failedSince><name>testLeaveGroup[None-False-id---id]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_user.TestUserRoot</className><duration>2.092</duration><failedSince>0</failedSince><name>testLeaveGroup[None-False-id---name]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_user.TestUserRoot</className><duration>1.993</duration><failedSince>0</failedSince><name>testLeaveGroup[None-False-name---id]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_user.TestUserRoot</className><duration>1.548</duration><failedSince>0</failedSince><name>testLeaveGroup[None-False-name---name]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_user.TestUserRoot</className><duration>1.527</duration><failedSince>0</failedSince><name>testLeaveGroup[None-False---group-id---id]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_user.TestUserRoot</className><duration>2.17</duration><failedSince>0</failedSince><name>testLeaveGroup[None-False---group-id---name]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_user.TestUserRoot</className><duration>1.979</duration><failedSince>0</failedSince><name>testLeaveGroup[None-False---group-name---id]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_user.TestUserRoot</className><duration>1.523</duration><failedSince>0</failedSince><name>testLeaveGroup[None-False---group-name---name]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_user.TestUserRoot</className><duration>1.605</duration><failedSince>0</failedSince><name>testLeaveGroup[--as-owner-True-id---id]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_user.TestUserRoot</className><duration>2.185</duration><failedSince>0</failedSince><name>testLeaveGroup[--as-owner-True-id---name]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_user.TestUserRoot</className><duration>1.53</duration><failedSince>0</failedSince><name>testLeaveGroup[--as-owner-True-name---id]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_user.TestUserRoot</className><duration>2.007</duration><failedSince>0</failedSince><name>testLeaveGroup[--as-owner-True-name---name]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_user.TestUserRoot</className><duration>2.002</duration><failedSince>0</failedSince><name>testLeaveGroup[--as-owner-True---group-id---id]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_user.TestUserRoot</className><duration>1.576</duration><failedSince>0</failedSince><name>testLeaveGroup[--as-owner-True---group-id---name]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_user.TestUserRoot</className><duration>1.636</duration><failedSince>0</failedSince><name>testLeaveGroup[--as-owner-True---group-name---id]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_user.TestUserRoot</className><duration>2.17</duration><failedSince>0</failedSince><name>testLeaveGroup[--as-owner-True---group-name---name]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_user.TestUserRoot</className><duration>1.538</duration><failedSince>0</failedSince><name>testLeaveGroup[--as-owner-False-id---id]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_user.TestUserRoot</className><duration>2.042</duration><failedSince>0</failedSince><name>testLeaveGroup[--as-owner-False-id---name]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_user.TestUserRoot</className><duration>2.032</duration><failedSince>0</failedSince><name>testLeaveGroup[--as-owner-False-name---id]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_user.TestUserRoot</className><duration>1.51</duration><failedSince>0</failedSince><name>testLeaveGroup[--as-owner-False-name---name]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_user.TestUserRoot</className><duration>1.512</duration><failedSince>0</failedSince><name>testLeaveGroup[--as-owner-False---group-id---id]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_user.TestUserRoot</className><duration>2.132</duration><failedSince>0</failedSince><name>testLeaveGroup[--as-owner-False---group-id---name]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_user.TestUserRoot</className><duration>1.513</duration><failedSince>0</failedSince><name>testLeaveGroup[--as-owner-False---group-name---id]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_user.TestUserRoot</className><duration>1.999</duration><failedSince>0</failedSince><name>testLeaveGroup[--as-owner-False---group-name---name]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_user.TestUserRoot</className><duration>0.22</duration><failedSince>0</failedSince><name>testAdd[None-None-None-None]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_user.TestUserRoot</className><duration>0.215</duration><failedSince>0</failedSince><name>testAdd[None-None-None--m]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_user.TestUserRoot</className><duration>0.217</duration><failedSince>0</failedSince><name>testAdd[None-None-None---middlename]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_user.TestUserRoot</className><duration>0.229</duration><failedSince>0</failedSince><name>testAdd[None-None--e-None]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_user.TestUserRoot</className><duration>0.223</duration><failedSince>0</failedSince><name>testAdd[None-None--e--m]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_user.TestUserRoot</className><duration>0.228</duration><failedSince>0</failedSince><name>testAdd[None-None--e---middlename]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_user.TestUserRoot</className><duration>0.223</duration><failedSince>0</failedSince><name>testAdd[None-None---email-None]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_user.TestUserRoot</className><duration>0.224</duration><failedSince>0</failedSince><name>testAdd[None-None---email--m]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_user.TestUserRoot</className><duration>0.228</duration><failedSince>0</failedSince><name>testAdd[None-None---email---middlename]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_user.TestUserRoot</className><duration>0.223</duration><failedSince>0</failedSince><name>testAdd[None--i-None-None]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_user.TestUserRoot</className><duration>0.22</duration><failedSince>0</failedSince><name>testAdd[None--i-None--m]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_user.TestUserRoot</className><duration>0.223</duration><failedSince>0</failedSince><name>testAdd[None--i-None---middlename]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_user.TestUserRoot</className><duration>0.219</duration><failedSince>0</failedSince><name>testAdd[None--i--e-None]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_user.TestUserRoot</className><duration>0.24</duration><failedSince>0</failedSince><name>testAdd[None--i--e--m]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_user.TestUserRoot</className><duration>0.218</duration><failedSince>0</failedSince><name>testAdd[None--i--e---middlename]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_user.TestUserRoot</className><duration>0.218</duration><failedSince>0</failedSince><name>testAdd[None--i---email-None]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_user.TestUserRoot</className><duration>0.222</duration><failedSince>0</failedSince><name>testAdd[None--i---email--m]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_user.TestUserRoot</className><duration>0.221</duration><failedSince>0</failedSince><name>testAdd[None--i---email---middlename]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_user.TestUserRoot</className><duration>0.23</duration><failedSince>0</failedSince><name>testAdd[None---institution-None-None]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_user.TestUserRoot</className><duration>0.223</duration><failedSince>0</failedSince><name>testAdd[None---institution-None--m]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_user.TestUserRoot</className><duration>0.222</duration><failedSince>0</failedSince><name>testAdd[None---institution-None---middlename]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_user.TestUserRoot</className><duration>0.223</duration><failedSince>0</failedSince><name>testAdd[None---institution--e-None]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_user.TestUserRoot</className><duration>0.222</duration><failedSince>0</failedSince><name>testAdd[None---institution--e--m]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_user.TestUserRoot</className><duration>0.227</duration><failedSince>0</failedSince><name>testAdd[None---institution--e---middlename]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_user.TestUserRoot</className><duration>0.291</duration><failedSince>0</failedSince><name>testAdd[None---institution---email-None]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_user.TestUserRoot</className><duration>0.243</duration><failedSince>0</failedSince><name>testAdd[None---institution---email--m]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_user.TestUserRoot</className><duration>0.217</duration><failedSince>0</failedSince><name>testAdd[None---institution---email---middlename]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_user.TestUserRoot</className><duration>0.666</duration><failedSince>0</failedSince><name>testAdd[-a-None-None-None]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_user.TestUserRoot</className><duration>0.624</duration><failedSince>0</failedSince><name>testAdd[-a-None-None--m]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_user.TestUserRoot</className><duration>0.621</duration><failedSince>0</failedSince><name>testAdd[-a-None-None---middlename]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_user.TestUserRoot</className><duration>1.256</duration><failedSince>0</failedSince><name>testAdd[-a-None--e-None]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_user.TestUserRoot</className><duration>0.743</duration><failedSince>0</failedSince><name>testAdd[-a-None--e--m]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_user.TestUserRoot</className><duration>0.666</duration><failedSince>0</failedSince><name>testAdd[-a-None--e---middlename]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_user.TestUserRoot</className><duration>0.695</duration><failedSince>0</failedSince><name>testAdd[-a-None---email-None]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_user.TestUserRoot</className><duration>0.69</duration><failedSince>0</failedSince><name>testAdd[-a-None---email--m]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_user.TestUserRoot</className><duration>0.711</duration><failedSince>0</failedSince><name>testAdd[-a-None---email---middlename]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_user.TestUserRoot</className><duration>0.706</duration><failedSince>0</failedSince><name>testAdd[-a--i-None-None]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_user.TestUserRoot</className><duration>0.733</duration><failedSince>0</failedSince><name>testAdd[-a--i-None--m]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_user.TestUserRoot</className><duration>1.156</duration><failedSince>0</failedSince><name>testAdd[-a--i-None---middlename]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_user.TestUserRoot</className><duration>0.735</duration><failedSince>0</failedSince><name>testAdd[-a--i--e-None]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_user.TestUserRoot</className><duration>0.749</duration><failedSince>0</failedSince><name>testAdd[-a--i--e--m]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_user.TestUserRoot</className><duration>0.785</duration><failedSince>0</failedSince><name>testAdd[-a--i--e---middlename]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_user.TestUserRoot</className><duration>0.781</duration><failedSince>0</failedSince><name>testAdd[-a--i---email-None]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_user.TestUserRoot</className><duration>0.808</duration><failedSince>0</failedSince><name>testAdd[-a--i---email--m]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_user.TestUserRoot</className><duration>0.836</duration><failedSince>0</failedSince><name>testAdd[-a--i---email---middlename]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_user.TestUserRoot</className><duration>1.282</duration><failedSince>0</failedSince><name>testAdd[-a---institution-None-None]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_user.TestUserRoot</className><duration>0.802</duration><failedSince>0</failedSince><name>testAdd[-a---institution-None--m]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_user.TestUserRoot</className><duration>0.79</duration><failedSince>0</failedSince><name>testAdd[-a---institution-None---middlename]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_user.TestUserRoot</className><duration>0.827</duration><failedSince>0</failedSince><name>testAdd[-a---institution--e-None]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_user.TestUserRoot</className><duration>0.874</duration><failedSince>0</failedSince><name>testAdd[-a---institution--e--m]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_user.TestUserRoot</className><duration>0.86</duration><failedSince>0</failedSince><name>testAdd[-a---institution--e---middlename]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_user.TestUserRoot</className><duration>0.88</duration><failedSince>0</failedSince><name>testAdd[-a---institution---email-None]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_user.TestUserRoot</className><duration>0.927</duration><failedSince>0</failedSince><name>testAdd[-a---institution---email--m]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_user.TestUserRoot</className><duration>1.373</duration><failedSince>0</failedSince><name>testAdd[-a---institution---email---middlename]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_user.TestUserRoot</className><duration>0.935</duration><failedSince>0</failedSince><name>testAdd[--admin-None-None-None]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_user.TestUserRoot</className><duration>0.92</duration><failedSince>0</failedSince><name>testAdd[--admin-None-None--m]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_user.TestUserRoot</className><duration>0.915</duration><failedSince>0</failedSince><name>testAdd[--admin-None-None---middlename]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_user.TestUserRoot</className><duration>0.93</duration><failedSince>0</failedSince><name>testAdd[--admin-None--e-None]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_user.TestUserRoot</className><duration>0.991</duration><failedSince>0</failedSince><name>testAdd[--admin-None--e--m]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_user.TestUserRoot</className><duration>0.958</duration><failedSince>0</failedSince><name>testAdd[--admin-None--e---middlename]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_user.TestUserRoot</className><duration>0.958</duration><failedSince>0</failedSince><name>testAdd[--admin-None---email-None]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_user.TestUserRoot</className><duration>1.469</duration><failedSince>0</failedSince><name>testAdd[--admin-None---email--m]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_user.TestUserRoot</className><duration>1.015</duration><failedSince>0</failedSince><name>testAdd[--admin-None---email---middlename]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_user.TestUserRoot</className><duration>0.995</duration><failedSince>0</failedSince><name>testAdd[--admin--i-None-None]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_user.TestUserRoot</className><duration>1.057</duration><failedSince>0</failedSince><name>testAdd[--admin--i-None--m]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_user.TestUserRoot</className><duration>0.984</duration><failedSince>0</failedSince><name>testAdd[--admin--i-None---middlename]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_user.TestUserRoot</className><duration>0.998</duration><failedSince>0</failedSince><name>testAdd[--admin--i--e-None]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_user.TestUserRoot</className><duration>1.042</duration><failedSince>0</failedSince><name>testAdd[--admin--i--e--m]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_user.TestUserRoot</className><duration>1.475</duration><failedSince>0</failedSince><name>testAdd[--admin--i--e---middlename]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_user.TestUserRoot</className><duration>1.047</duration><failedSince>0</failedSince><name>testAdd[--admin--i---email-None]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_user.TestUserRoot</className><duration>1.073</duration><failedSince>0</failedSince><name>testAdd[--admin--i---email--m]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_user.TestUserRoot</className><duration>1.088</duration><failedSince>0</failedSince><name>testAdd[--admin--i---email---middlename]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_user.TestUserRoot</className><duration>1.099</duration><failedSince>0</failedSince><name>testAdd[--admin---institution-None-None]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_user.TestUserRoot</className><duration>1.065</duration><failedSince>0</failedSince><name>testAdd[--admin---institution-None--m]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_user.TestUserRoot</className><duration>1.083</duration><failedSince>0</failedSince><name>testAdd[--admin---institution-None---middlename]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_user.TestUserRoot</className><duration>1.543</duration><failedSince>0</failedSince><name>testAdd[--admin---institution--e-None]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_user.TestUserRoot</className><duration>1.104</duration><failedSince>0</failedSince><name>testAdd[--admin---institution--e--m]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_user.TestUserRoot</className><duration>1.136</duration><failedSince>0</failedSince><name>testAdd[--admin---institution--e---middlename]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_user.TestUserRoot</className><duration>1.171</duration><failedSince>0</failedSince><name>testAdd[--admin---institution---email-None]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_user.TestUserRoot</className><duration>1.107</duration><failedSince>0</failedSince><name>testAdd[--admin---institution---email--m]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_user.TestUserRoot</className><duration>1.191</duration><failedSince>0</failedSince><name>testAdd[--admin---institution---email---middlename]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_user.TestUserRoot</className><duration>0.8</duration><failedSince>0</failedSince><name>testAddGroup[id]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_user.TestUserRoot</className><duration>0.805</duration><failedSince>0</failedSince><name>testAddGroup[name]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_user.TestUserRoot</className><duration>0.732</duration><failedSince>0</failedSince><name>testAddGroup[--group-id]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_user.TestUserRoot</className><duration>0.743</duration><failedSince>0</failedSince><name>testAddGroup[--group-name]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_user.TestUserRoot</className><duration>0.859</duration><failedSince>0</failedSince><name>testAddPassword[True-None]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_user.TestUserRoot</className><duration>0.814</duration><failedSince>0</failedSince><name>testAddPassword[True--P]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_user.TestUserRoot</className><duration>0.798</duration><failedSince>0</failedSince><name>testAddPassword[True---userpassword]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_user.TestUserRoot</className><duration>0.851</duration><failedSince>0</failedSince><name>testAddPassword[False-None]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_user.TestUserRoot</className><duration>0.869</duration><failedSince>0</failedSince><name>testAddPassword[False--P]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_user.TestUserRoot</className><duration>0.857</duration><failedSince>0</failedSince><name>testAddPassword[False---userpassword]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_user.TestUserRoot</className><duration>0.055</duration><failedSince>0</failedSince><name>testAddNoPassword</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_user.TestUserRoot</className><duration>8.657</duration><failedSince>0</failedSince><name>testPassword[True]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.clitest.test_user.TestUserRoot</className><duration>2.115</duration><failedSince>0</failedSince><name>testPassword[False]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.fstest.test_rename.TestRename</className><duration>14.3</duration><failedSince>0</failedSince><name>test_rename_permissions[data0]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.fstest.test_rename.TestRename</className><duration>11.239</duration><failedSince>0</failedSince><name>test_rename_permissions[data1]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.fstest.test_rename.TestRename</className><duration>10.714</duration><failedSince>0</failedSince><name>test_rename_permissions[data2]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.fstest.test_rename.TestRename</className><duration>11.697</duration><failedSince>0</failedSince><name>test_rename_permissions[data3]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.fstest.test_rename.TestRename</className><duration>11.628</duration><failedSince>0</failedSince><name>test_rename_permissions[data4]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.fstest.test_rename.TestRename</className><duration>5.726</duration><failedSince>0</failedSince><name>test_rename_annotation</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.fstest.test_rename.TestRename</className><duration>1.095</duration><failedSince>0</failedSince><name>test_prep_and_delete</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.gatewaytest.test_annotation</className><duration>5.984</duration><failedSince>0</failedSince><name>testSameOwner</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.gatewaytest.test_annotation</className><duration>1.706</duration><failedSince>0</failedSince><name>testCommentAnnotation</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.gatewaytest.test_annotation</className><duration>1.221</duration><failedSince>0</failedSince><name>testNonDefGroupAnnotation</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.gatewaytest.test_annotation</className><duration>1.643</duration><failedSince>0</failedSince><name>testTimestampAnnotation</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.gatewaytest.test_annotation</className><duration>1.427</duration><failedSince>0</failedSince><name>testBooleanAnnotation</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.gatewaytest.test_annotation</className><duration>1.44</duration><failedSince>0</failedSince><name>testLongAnnotation</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.gatewaytest.test_annotation</className><duration>1.494</duration><failedSince>0</failedSince><name>testMapAnnotation</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.gatewaytest.test_annotation</className><duration>1.452</duration><failedSince>0</failedSince><name>testDualLinkedAnnotation</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.gatewaytest.test_annotation</className><duration>1.409</duration><failedSince>0</failedSince><name>testListAnnotations</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.gatewaytest.test_annotation</className><duration>1.966</duration><failedSince>0</failedSince><name>testFileAnnotation</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.gatewaytest.test_annotation</className><duration>1.263</duration><failedSince>0</failedSince><name>testFileAnnotationNoName</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.gatewaytest.test_annotation</className><duration>3.148</duration><failedSince>0</failedSince><name>testFileAnnotationSpeed</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.gatewaytest.test_annotation</className><duration>1.652</duration><failedSince>0</failedSince><name>testFileAnnNonDefaultGroup</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.gatewaytest.test_annotation</className><duration>1.351</duration><failedSince>0</failedSince><name>testUnlinkAnnotation</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.gatewaytest.test_annotation</className><duration>1.589</duration><failedSince>0</failedSince><name>testAnnotationCount</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.gatewaytest.test_chgrp</className><duration>1.494</duration><failedSince>0</failedSince><name>testImageChgrp</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.gatewaytest.test_chgrp</className><duration>1.509</duration><failedSince>0</failedSince><name>testDatasetChgrp</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.gatewaytest.test_chgrp</className><duration>1.923</duration><failedSince>0</failedSince><name>testPDIChgrp</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.gatewaytest.test_chgrp</className><duration>1.75</duration><failedSince>0</failedSince><name>testTwoDatasetsChgrpToProject</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.gatewaytest.test_chgrp</className><duration>1.286</duration><failedSince>0</failedSince><name>testMultiDatasetDoAll</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.gatewaytest.test_chmod.TestChmodGroup</className><duration>3.195</duration><failedSince>0</failedSince><name>testChmod</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.gatewaytest.test_chmod.TestCustomUsers</className><duration>12.82</duration><failedSince>0</failedSince><name>testReadOnly</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.gatewaytest.test_chmod.TestCustomUsers</className><duration>2.083</duration><failedSince>0</failedSince><name>testReadAnnotate</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.gatewaytest.test_chmod.TestCustomUsers</className><duration>1.557</duration><failedSince>0</failedSince><name>testGroupMinusOne</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.gatewaytest.test_chmod.TestCustomUsers</className><duration>1.754</duration><failedSince>0</failedSince><name>testReadWrite</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.gatewaytest.test_chmod.TestCustomUsers</className><duration>2.395</duration><failedSince>0</failedSince><name>testDelete8723</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.gatewaytest.test_chmod.TestManualCreateEdit</className><duration>3.003</duration><failedSince>0</failedSince><name>testReadOnly</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.gatewaytest.test_chmod.Test8800</className><duration>1.642</duration><failedSince>0</failedSince><name>testWithBlitzWrappers</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.gatewaytest.test_chmod.Test8800</className><duration>1.502</duration><failedSince>0</failedSince><name>testWithoutWrappers</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.gatewaytest.test_chmod.TestDefaultSetup</className><duration>3.931</duration><failedSince>0</failedSince><name>testAuthorCanEdit</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.gatewaytest.test_chown.TestChown</className><duration>7.195</duration><failedSince>0</failedSince><name>test_chown_project</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.gatewaytest.test_chown.TestChown</className><duration>4.377</duration><failedSince>0</failedSince><name>test_chown_pdi</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.gatewaytest.test_config_service</className><duration>2.508</duration><failedSince>0</failedSince><name>testInterpolateSetting[foo]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.gatewaytest.test_config_service</className><duration>2.451</duration><failedSince>0</failedSince><name>testInterpolateSetting[False]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.gatewaytest.test_config_service</className><duration>2.475</duration><failedSince>0</failedSince><name>testInterpolateSetting[false]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.gatewaytest.test_config_service</className><duration>3.211</duration><failedSince>0</failedSince><name>testInterpolateSetting[True]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.gatewaytest.test_config_service</className><duration>2.583</duration><failedSince>0</failedSince><name>testInterpolateSetting[true]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.gatewaytest.test_config_service</className><duration>2.504</duration><failedSince>0</failedSince><name>testInterpolateSetting[]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.gatewaytest.test_config_service</className><duration>2.55</duration><failedSince>0</failedSince><name>testInterpolateSetting[None]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.gatewaytest.test_connection.TestConnectionMethods</className><duration>6.704</duration><failedSince>0</failedSince><name>testMultiProcessSession</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.gatewaytest.test_connection.TestConnectionMethods</className><duration>10.669</duration><failedSince>0</failedSince><name>testClose</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.gatewaytest.test_connection.TestConnectionMethods</className><duration>9.446</duration><failedSince>0</failedSince><name>testTopLevelObjects</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.gatewaytest.test_connection.TestConnectionMethods</className><duration>0.007</duration><failedSince>0</failedSince><name>testCloseSession</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.gatewaytest.test_connection.TestConnectionMethods</className><duration>0.064</duration><failedSince>0</failedSince><name>testMiscellaneous</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.gatewaytest.test_connection.TestConnectionMethods</className><duration>0.843</duration><failedSince>0</failedSince><name>testConnectUsingClient</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.gatewaytest.test_connection.TestConnectionMethods</className><duration>0.826</duration><failedSince>0</failedSince><name>testConnectUsingClientNoSessionWithIdentity</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.gatewaytest.test_connection.TestConnectionMethods</className><duration>0.802</duration><failedSince>0</failedSince><name>testConnectUsingClientSessionWithoutIdentity</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.gatewaytest.test_connection.TestConnectionMethods</className><duration>0.852</duration><failedSince>0</failedSince><name>testSessionId</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.gatewaytest.test_connection.TestConnectionMethods</className><duration>0.845</duration><failedSince>0</failedSince><name>testConnectWithSessionId</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.gatewaytest.test_connection.TestConnectionMethods</className><duration>0.045</duration><failedSince>0</failedSince><name>testSecureWithSecureClient</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.gatewaytest.test_connection.TestConnectionMethods</className><duration>0.05</duration><failedSince>0</failedSince><name>testSecureWithUnsecureClient</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.gatewaytest.test_connection.TestConnectionMethods</className><duration>0.062</duration><failedSince>0</failedSince><name>testSecureWithUsername[None]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.gatewaytest.test_connection.TestConnectionMethods</className><duration>0.047</duration><failedSince>0</failedSince><name>testSecureWithUsername[False]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.gatewaytest.test_connection.TestConnectionMethods</className><duration>0.047</duration><failedSince>0</failedSince><name>testSecureWithUsername[True]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.gatewaytest.test_connection.TestConnectionMethods</className><duration>0.028</duration><failedSince>0</failedSince><name>testSecureMisMatch</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.gatewaytest.test_connection.TestConnectionMethods</className><duration>2.658</duration><failedSince>0</failedSince><name>testHost</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.gatewaytest.test_delete.TestDelete</className><duration>1.592</duration><failedSince>0</failedSince><name>testDeleteObjectsUnwrapped</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.gatewaytest.test_delete.TestDelete</className><duration>0.082</duration><failedSince>0</failedSince><name>testDeleteObjects</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.gatewaytest.test_delete.TestDelete</className><duration>0.077</duration><failedSince>0</failedSince><name>testDeleteObjectsWait</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.gatewaytest.test_delete.TestDelete</className><duration>0.073</duration><failedSince>0</failedSince><name>testDeleteObjectsDryRun</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.gatewaytest.test_delete.TestDelete</className><duration>0.23</duration><failedSince>0</failedSince><name>testDeleteAnnotatedFileAnnotation</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.gatewaytest.test_delete.TestDelete</className><duration>1.038</duration><failedSince>0</failedSince><name>testDeleteObjectDirect</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.gatewaytest.test_fs.TestFileset</className><duration>1.547</duration><failedSince>0</failedSince><name>testCountArchivedFiles</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.gatewaytest.test_fs.TestFileset</className><duration>0.047</duration><failedSince>0</failedSince><name>testCountFilesetFiles</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.gatewaytest.test_fs.TestFileset</className><duration>0.046</duration><failedSince>0</failedSince><name>testCountImportedImageFiles</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.gatewaytest.test_fs.TestFileset</className><duration>0.039</duration><failedSince>0</failedSince><name>testGetImportedFilesInfo</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.gatewaytest.test_fs.TestFileset</className><duration>0.049</duration><failedSince>0</failedSince><name>testGetImportedFilesInfoWithAnnotations</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.gatewaytest.test_fs.TestFileset</className><duration>0.047</duration><failedSince>0</failedSince><name>testGetArchivedFiles</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.gatewaytest.test_fs.TestFileset</className><duration>0.044</duration><failedSince>0</failedSince><name>testGetImportedImageFiles</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.gatewaytest.test_fs.TestFileset</className><duration>0.042</duration><failedSince>0</failedSince><name>testGetArchivedFilesInfo</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.gatewaytest.test_fs.TestFileset</className><duration>0.035</duration><failedSince>0</failedSince><name>testGetFilesetFilesInfo</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.gatewaytest.test_fs.TestFileset</className><duration>0.039</duration><failedSince>0</failedSince><name>testGetFilesetFilesInfoWithAnnotations</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.gatewaytest.test_fs.TestFileset</className><duration>0.036</duration><failedSince>0</failedSince><name>testGetFilesetFilesInfoMultiple</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.gatewaytest.test_fs.TestFileset</className><duration>0.037</duration><failedSince>0</failedSince><name>testGetFilesetFilesInfoMultipleWithAnnotations</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.gatewaytest.test_fs.TestFileset</className><duration>0.038</duration><failedSince>0</failedSince><name>testGetFileset</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.gatewaytest.test_fs.TestFileset</className><duration>1.05</duration><failedSince>0</failedSince><name>testGetImportedImageFilePaths</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.gatewaytest.test_fs.TestArchivedOriginalFiles</className><duration>1.456</duration><failedSince>0</failedSince><name>testCountArchivedFiles</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.gatewaytest.test_fs.TestArchivedOriginalFiles</className><duration>0.042</duration><failedSince>0</failedSince><name>testCountFilesetFiles</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.gatewaytest.test_fs.TestArchivedOriginalFiles</className><duration>0.041</duration><failedSince>0</failedSince><name>testCountImportedImageFiles</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.gatewaytest.test_fs.TestArchivedOriginalFiles</className><duration>0.04</duration><failedSince>0</failedSince><name>testGetImportedFilesInfo</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.gatewaytest.test_fs.TestArchivedOriginalFiles</className><duration>0.052</duration><failedSince>0</failedSince><name>testGetArchivedFiles</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.gatewaytest.test_fs.TestArchivedOriginalFiles</className><duration>0.047</duration><failedSince>0</failedSince><name>testGetImportedImageFiles</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.gatewaytest.test_fs.TestArchivedOriginalFiles</className><duration>0.03</duration><failedSince>0</failedSince><name>testGetArchivedFilesInfo</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.gatewaytest.test_fs.TestArchivedOriginalFiles</className><duration>0.035</duration><failedSince>0</failedSince><name>testGetFilesetFilesInfo</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.gatewaytest.test_fs.TestArchivedOriginalFiles</className><duration>0.029</duration><failedSince>0</failedSince><name>testGetFilesetFilesInfoMultiple</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.gatewaytest.test_fs.TestArchivedOriginalFiles</className><duration>0.025</duration><failedSince>0</failedSince><name>testGetFileset</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.gatewaytest.test_fs.TestArchivedOriginalFiles</className><duration>1.086</duration><failedSince>0</failedSince><name>testGetImportedImageFilePaths</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.gatewaytest.test_get_objects.TestDeleteObject</className><duration>1.693</duration><failedSince>0</failedSince><name>testDeleteAnnotation</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.gatewaytest.test_get_objects.TestDeleteObject</className><duration>1.638</duration><failedSince>0</failedSince><name>testDeleteImage</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.gatewaytest.test_get_objects.TestFindObject</className><duration>1.413</duration><failedSince>0</failedSince><name>testIllegalObjTypeInt</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.gatewaytest.test_get_objects.TestFindObject</className><duration>0.016</duration><failedSince>0</failedSince><name>testObjTypeUnicode</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.gatewaytest.test_get_objects.TestFindObject</className><duration>0.012</duration><failedSince>0</failedSince><name>testObjTypeString</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.gatewaytest.test_get_objects.TestFindObject</className><duration>0.014</duration><failedSince>0</failedSince><name>testFindProject</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.gatewaytest.test_get_objects.TestFindObject</className><duration>8.725</duration><failedSince>0</failedSince><name>testFindExperimenter</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.gatewaytest.test_get_objects.TestFindObject</className><duration>1.934</duration><failedSince>0</failedSince><name>testFindAnnotation</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.gatewaytest.test_get_objects.TestGetObject</className><duration>4.301</duration><failedSince>0</failedSince><name>testSearchObjects</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.gatewaytest.test_get_objects.TestGetObject</className><duration>0.018</duration><failedSince>0</failedSince><name>testListProjects</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.gatewaytest.test_get_objects.TestGetObject</className><duration>0.009</duration><failedSince>0</failedSince><name>testPagination</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.gatewaytest.test_get_objects.TestGetObject</className><duration>0.027</duration><failedSince>0</failedSince><name>testGetDatasetsByProject</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.gatewaytest.test_get_objects.TestGetObject</className><duration>3.665</duration><failedSince>0</failedSince><name>testListExperimentersAndGroups[True]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.gatewaytest.test_get_objects.TestGetObject</className><duration>2.991</duration><failedSince>0</failedSince><name>testListExperimentersAndGroups[False]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.gatewaytest.test_get_objects.TestGetObject</className><duration>0.005</duration><failedSince>0</failedSince><name>testListColleagues</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.gatewaytest.test_get_objects.TestGetObject</className><duration>1.8</duration><failedSince>0</failedSince><name>testFindExperimenterWithGroups</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.gatewaytest.test_get_objects.TestGetObject</className><duration>5.28</duration><failedSince>0</failedSince><name>testGetExperimentersByGroup[True]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.gatewaytest.test_get_objects.TestGetObject</className><duration>4.024</duration><failedSince>0</failedSince><name>testGetExperimentersByGroup[False]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.gatewaytest.test_get_objects.TestGetObject</className><duration>2.517</duration><failedSince>0</failedSince><name>testGetExperimenter</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.gatewaytest.test_get_objects.TestGetObject</className><duration>9.264</duration><failedSince>0</failedSince><name>testGetAnnotations</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>4</age><className>OmeroPy.test.integration.gatewaytest.test_get_objects.TestGetObject</className><duration>2.467</duration><errorDetails>assert 11 == 9
 +  where 11 = len([&lt;FileAnnotationWrapper id=365&gt;, &lt;FileAnnotationWrapper id=366&gt;, &lt;FileAnnotationWrapper id=5336&gt;, &lt;CommentAnnotationWrapper id=5328&gt;, &lt;TagAnnotationWrapper id=5329&gt;, &lt;FileAnnotationWrapper id=5330&gt;, ...])</errorDetails><errorStackTrace>self = &lt;test.integration.gatewaytest.test_get_objects.TestGetObject object at 0x7f1840fc6c50&gt;

    def testGetObjectsAnnotation(self):
    
        # create new group and user - don't rely on existing test user/group
    
        group = self.new_group(perms='rwra--')
        client, user = self.new_client_and_user(group=group)
    
        conn = BlitzGateway(client_obj=client)
        update = conn.getUpdateService()
    
        ns = "test_get_objects_annotation_comment"
        ns_tag = "test_get_objects_annotation_tag"
        ns_file = "test_get_objects_annotation_file"
    
        def create_dataset_with_annotations(name, dtype="Dataset"):
            if dtype == "Dataset":
                obj = DatasetI()
                obj.name = rstring(name)
                obj = update.saveAndReturnObject(obj)
                wrapper = omero.gateway.DatasetWrapper(conn, obj)
            elif dtype == "Project":
                obj = ProjectI()
                obj.name = rstring(name)
                obj = update.saveAndReturnObject(obj)
                wrapper = omero.gateway.ProjectWrapper(conn, obj)
    
            # create Comment
            ann = omero.gateway.CommentAnnotationWrapper(conn)
            ann.setNs(ns)
            ann.setValue("Test Comment: " + name)
            ann = wrapper.linkAnnotation(ann)
            # create Tag
            tag = omero.gateway.TagAnnotationWrapper(conn)
            tag.setNs(ns_tag)
            tag.setValue("Test Tag: " + name)
            wrapper.linkAnnotation(tag)
            # create FileAnnotation
            fileAnn = omero.gateway.FileAnnotationWrapper(conn)
            fileObj = omero.model.OriginalFileI()
            fileObj = omero.gateway.OriginalFileWrapper(conn, fileObj)
            fileObj.setName(omero.rtypes.rstring('fileName'))
            fileObj.setPath(omero.rtypes.rstring('path/to/file'))
            fileObj.setHash(omero.rtypes.rstring('a'))
            fileObj.setSize(omero.rtypes.rlong(0))
            fileObj.save()
            fileAnn.setFile(fileObj)
            fileAnn.setNs(ns_file)
            fileAnn.save()
            wrapper.linkAnnotation(fileAnn)
    
            return wrapper
    
        dataset1 = create_dataset_with_annotations("Dataset 1")
        dataset2 = create_dataset_with_annotations("Dataset 2")
        create_dataset_with_annotations("Project 1", dtype="Project")
    
        # get all annotations on one Dataset
        annGen = conn.getObjects("Annotation",
                                 opts={'parent_type': "dataset",
                                       'parent_ids': [dataset1.id]})
        assert len(list(annGen)) == 3
    
        # get all annotations on two Datasets
        annGen = conn.getObjects("Annotation",
                                 opts={'parent_type': "dataset",
                                       'parent_ids': [dataset1.id,
                                                      dataset2.id]})
        assert len(list(annGen)) == 6
    
        # get all annotations on ALL Datasets
        annGen = conn.getObjects("Annotation", opts={'parent_type': "dataset"})
        assert len(list(annGen)) == 6
    
        # No annotations on PlateAcquisition (none created)
        annGen = conn.getObjects("Annotation",
                                 opts={'parent_type': "plateacquisition"})
        assert len(list(annGen)) == 0
    
        # get ALL annotations
        anns = list(conn.getObjects("Annotation"))
&gt;       assert len(anns) == 9
E       assert 11 == 9
E        +  where 11 = len([&lt;FileAnnotationWrapper id=365&gt;, &lt;FileAnnotationWrapper id=366&gt;, &lt;FileAnnotationWrapper id=5336&gt;, &lt;CommentAnnotationWrapper id=5328&gt;, &lt;TagAnnotationWrapper id=5329&gt;, &lt;FileAnnotationWrapper id=5330&gt;, ...])

test/integration/gatewaytest/test_get_objects.py:720: AssertionError</errorStackTrace><failedSince>1</failedSince><name>testGetObjectsAnnotation</name><properties></properties><skipped>false</skipped><status>FAILED</status></case><case><age>0</age><className>OmeroPy.test.integration.gatewaytest.test_get_objects.TestGetObject</className><duration>0.165</duration><failedSince>0</failedSince><name>testGetImage</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.gatewaytest.test_get_objects.TestGetObject</className><duration>0.041</duration><failedSince>0</failedSince><name>testGetImageLoadPixels[True-True]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.gatewaytest.test_get_objects.TestGetObject</className><duration>0.033</duration><failedSince>0</failedSince><name>testGetImageLoadPixels[True-False]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.gatewaytest.test_get_objects.TestGetObject</className><duration>0.031</duration><failedSince>0</failedSince><name>testGetImageLoadPixels[False-True]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.gatewaytest.test_get_objects.TestGetObject</className><duration>0.028</duration><failedSince>0</failedSince><name>testGetImageLoadPixels[False-False]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.gatewaytest.test_get_objects.TestGetObject</className><duration>0.019</duration><failedSince>0</failedSince><name>testGetProject</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.gatewaytest.test_get_objects.TestGetObject</className><duration>0.084</duration><failedSince>0</failedSince><name>testTraversal</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.gatewaytest.test_get_objects.TestGetObject</className><duration>0.99</duration><failedSince>0</failedSince><name>testListOrphans[False0-True]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.gatewaytest.test_get_objects.TestGetObject</className><duration>0.663</duration><failedSince>0</failedSince><name>testListOrphans[False0-False]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.gatewaytest.test_get_objects.TestGetObject</className><duration>0.562</duration><failedSince>0</failedSince><name>testListOrphans[False1-True]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.gatewaytest.test_get_objects.TestGetObject</className><duration>0.547</duration><failedSince>0</failedSince><name>testListOrphans[False1-False]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.gatewaytest.test_get_objects.TestGetObject</className><duration>0.453</duration><failedSince>0</failedSince><name>testOrderById</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.gatewaytest.test_get_objects.TestGetObject</className><duration>3.052</duration><failedSince>0</failedSince><name>testGetObjectsByMapAnnotations[Image]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.gatewaytest.test_get_objects.TestGetObject</className><duration>2.468</duration><failedSince>0</failedSince><name>testGetObjectsByMapAnnotations[Dataset]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.gatewaytest.test_get_objects.TestGetObject</className><duration>2.957</duration><failedSince>0</failedSince><name>testGetObjectsByMapAnnotations[Project]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.gatewaytest.test_get_objects.TestGetObject</className><duration>2.498</duration><failedSince>0</failedSince><name>testGetObjectsByMapAnnotations[Screen]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.gatewaytest.test_get_objects.TestGetObject</className><duration>4.633</duration><failedSince>0</failedSince><name>testGetObjectsByMapAnnotations[Plate]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.gatewaytest.test_get_objects.TestLeaderAndMemberOfGroup</className><duration>3.561</duration><failedSince>0</failedSince><name>testGetGroupsLeaderOfAsLeader</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.gatewaytest.test_get_objects.TestLeaderAndMemberOfGroup</className><duration>0.598</duration><failedSince>0</failedSince><name>testGetGroupsLeaderOfAsMember</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.gatewaytest.test_get_objects.TestLeaderAndMemberOfGroup</className><duration>2.42</duration><failedSince>0</failedSince><name>testGetGroupsMemberOf</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.gatewaytest.test_get_objects.TestLeaderAndMemberOfGroup</className><duration>0.64</duration><failedSince>0</failedSince><name>testGroupSummaryAsOwner</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.gatewaytest.test_get_objects.TestLeaderAndMemberOfGroup</className><duration>0.725</duration><failedSince>0</failedSince><name>testGroupSummaryAsMember</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.gatewaytest.test_get_objects.TestLeaderAndMemberOfGroup</className><duration>0.652</duration><failedSince>0</failedSince><name>testGroupSummaryAsOwnerDeprecated</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.gatewaytest.test_get_objects.TestLeaderAndMemberOfGroup</className><duration>1.694</duration><failedSince>0</failedSince><name>testGroupSummaryAsMemberDeprecated</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.gatewaytest.test_get_objects.TestListParents</className><duration>2.804</duration><failedSince>0</failedSince><name>testSupportedObjects</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.gatewaytest.test_get_objects.TestListParents</className><duration>2.646</duration><failedSince>0</failedSince><name>testListParentsPDI</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.gatewaytest.test_get_objects.TestListParents</className><duration>2.149</duration><failedSince>0</failedSince><name>testListParentsSPW</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.gatewaytest.test_get_objects.TestListParents</className><duration>2.089</duration><failedSince>0</failedSince><name>testExperimenterListParents</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.gatewaytest.test_helpers.TestHelperObjects</className><duration>0.001</duration><failedSince>0</failedSince><name>testColorHolder</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.gatewaytest.test_helpers.TestHelperObjects</className><duration>0.001</duration><failedSince>0</failedSince><name>testOmeroType</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.gatewaytest.test_helpers.TestHelperObjects</className><duration>0.001</duration><failedSince>0</failedSince><name>testSplitHTMLColor</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.gatewaytest.test_image.TestImage</className><duration>23.992</duration><failedSince>0</failedSince><name>testThumbnail</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.gatewaytest.test_image.TestImage</className><duration>0.309</duration><failedSince>0</failedSince><name>testThumbnailSet</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.gatewaytest.test_image.TestImage</className><duration>0.198</duration><failedSince>0</failedSince><name>testRenderingModels</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.gatewaytest.test_image.TestImage</className><duration>0.378</duration><failedSince>0</failedSince><name>testSplitChannel</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.gatewaytest.test_image.TestImage</className><duration>0.215</duration><failedSince>0</failedSince><name>testLinePlots</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.gatewaytest.test_image.TestImage</className><duration>1.193</duration><failedSince>0</failedSince><name>testProjections</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.gatewaytest.test_image.TestImage</className><duration>0.094</duration><failedSince>0</failedSince><name>testProperties</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.gatewaytest.test_image.TestImage</className><duration>0.17</duration><failedSince>0</failedSince><name>testPixelSizeUnits</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.gatewaytest.test_image.TestImage</className><duration>0.029</duration><failedSince>0</failedSince><name>testUnitsGetValue</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.gatewaytest.test_image.TestImage</className><duration>0.334</duration><failedSince>0</failedSince><name>testChannelWavelengthUnits</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.gatewaytest.test_image.TestImage</className><duration>0.041</duration><failedSince>0</failedSince><name>testExposureTimeUnits</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.gatewaytest.test_image.TestImage</className><duration>0.024</duration><failedSince>0</failedSince><name>testShortname</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.gatewaytest.test_image.TestImage</className><duration>0.024</duration><failedSince>0</failedSince><name>testImageDate</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.gatewaytest.test_image.TestImage</className><duration>0.076</duration><failedSince>0</failedSince><name>testSimpleMarshal</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.gatewaytest.test_image.TestImage</className><duration>140.194</duration><failedSince>0</failedSince><name>testExport</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.gatewaytest.test_image.TestImage</className><duration>0.311</duration><failedSince>0</failedSince><name>testRenderJpegRegion</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.gatewaytest.test_image.TestImage</className><duration>0.115</duration><failedSince>0</failedSince><name>testRenderJpegRegion_resolution</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.gatewaytest.test_image.TestImage</className><duration>0.081</duration><failedSince>0</failedSince><name>testRenderJpegRegion_invalid_resolution</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.gatewaytest.test_image.TestImage</className><duration>0.159</duration><failedSince>0</failedSince><name>testRenderBirdsEyeView</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.gatewaytest.test_image.TestImage</className><duration>2.973</duration><failedSince>0</failedSince><name>testRenderBirdsEyeView_Size</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.gatewaytest.test_image_wrapper.TestImageWrapper</className><duration>1.432</duration><failedSince>0</failedSince><name>testGetDate</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.gatewaytest.test_image_wrapper.TestImageWrapper</className><duration>0.017</duration><failedSince>0</failedSince><name>testGetDateNoAcquisitionDate</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.gatewaytest.test_image_wrapper.TestImageWrapper</className><duration>0.021</duration><failedSince>0</failedSince><name>testSimpleMarshal</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.gatewaytest.test_image_wrapper.TestImageWrapper</className><duration>2.902</duration><failedSince>0</failedSince><name>testChannelLabel</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.gatewaytest.test_image_wrapper.TestImageWrapper</className><duration>0.139</duration><failedSince>0</failedSince><name>testChannelEmissionWaveLabel</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.gatewaytest.test_image_wrapper.TestImageWrapper</className><duration>1.156</duration><failedSince>0</failedSince><name>testChannelNoLabel</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.gatewaytest.test_missing_pyramid.TestPyramid</className><duration>1.546</duration><failedSince>0</failedSince><name>testThrowException</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.gatewaytest.test_missing_pyramid.TestPyramid</className><duration>0.124</duration><failedSince>0</failedSince><name>testPrepareRenderingEngine</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.gatewaytest.test_missing_pyramid.TestPyramid</className><duration>0.127</duration><failedSince>0</failedSince><name>testGetChannels</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.gatewaytest.test_missing_pyramid.TestPyramid</className><duration>0.128</duration><failedSince>0</failedSince><name>testGetChannelsNoRe</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.gatewaytest.test_missing_pyramid.TestPyramid</className><duration>1.384</duration><failedSince>0</failedSince><name>testGetRdefId</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.gatewaytest.test_permissions.TestPrivileges</className><duration>4.779</duration><failedSince>0</failedSince><name>test_update_admin_privileges</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.gatewaytest.test_permissions.TestPrivileges</className><duration>4.863</duration><failedSince>0</failedSince><name>test_full_admin_privileges</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.gatewaytest.test_pixels.TestPixels</className><duration>11.074</duration><failedSince>0</failedSince><name>testReuseRawPixelsStore</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.gatewaytest.test_pixels.TestPixels</className><duration>0.053</duration><failedSince>0</failedSince><name>testPlaneInfo</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.gatewaytest.test_pixels.TestPixels</className><duration>0.026</duration><failedSince>0</failedSince><name>testPixelsType</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.gatewaytest.test_pixels.TestPixels</className><duration>0.37</duration><failedSince>0</failedSince><name>testGetTile</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.gatewaytest.test_pixels.TestPixels</className><duration>4.728</duration><failedSince>0</failedSince><name>testGetPlane</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.gatewaytest.test_pixels.TestPixels</className><duration>0.048</duration><failedSince>0</failedSince><name>testGetPlanesExceptionOnGetPlane</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.gatewaytest.test_pixels.TestPixels</className><duration>0.049</duration><failedSince>0</failedSince><name>testGetPlanesExceptionOnClose</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.gatewaytest.test_pixels.TestPixels</className><duration>0.04</duration><failedSince>0</failedSince><name>testGetPlanesExceptionOnBoth</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.gatewaytest.test_pixels.TestPixels</className><duration>2.245</duration><failedSince>0</failedSince><name>testGetHistogram</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.gatewaytest.test_plate_wrapper.TestPlateWrapper</className><duration>2.577</duration><failedSince>0</failedSince><name>testGetGridSize</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.gatewaytest.test_rdefs.TestRDefs</className><duration>12.399</duration><failedSince>0</failedSince><name>testDefault</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.gatewaytest.test_rdefs.TestRDefs</className><duration>0.218</duration><failedSince>0</failedSince><name>testCustomized</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.gatewaytest.test_rdefs.TestRDefs</className><duration>0.134</duration><failedSince>0</failedSince><name>testChannelWindows</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.gatewaytest.test_rdefs.TestRDefs</className><duration>27.771</duration><failedSince>0</failedSince><name>testFloatDefaultMinMax</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.gatewaytest.test_rdefs.TestRDefs</className><duration>8.501</duration><failedSince>0</failedSince><name>testEmissionWave</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.gatewaytest.test_rdefs.TestRDefs</className><duration>8.999</duration><failedSince>0</failedSince><name>testBatchCopy</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.gatewaytest.test_rdefs.TestRDefs</className><duration>7.727</duration><failedSince>0</failedSince><name>testGroupBasedPermissions</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.gatewaytest.test_rdefs.TestRDefs</className><duration>1.751</duration><failedSince>0</failedSince><name>testGetRdefs</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.gatewaytest.test_rdefs.TestRDefs</className><duration>0.733</duration><failedSince>0</failedSince><name>testResetDefaults</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.gatewaytest.test_rdefs.TestRDefs</className><duration>0.254</duration><failedSince>0</failedSince><name>testQuantizationSettings</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.gatewaytest.test_rdefs.TestRDefs</className><duration>0.137</duration><failedSince>0</failedSince><name>testQuantizationSettingsInvalid</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.gatewaytest.test_rdefs.TestRDefs</className><duration>0.146</duration><failedSince>0</failedSince><name>testQuantizationSettingsBulk</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.gatewaytest.test_rdefs.TestRDefs</className><duration>0.104</duration><failedSince>0</failedSince><name>testGetChannelsNoRE</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.gatewaytest.test_rdefs.TestRDefs</className><duration>1.44</duration><failedSince>0</failedSince><name>testSetActiveChannelsNoRE</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.gatewaytest.test_rdefs.TestRDefs</className><duration>0.804</duration><failedSince>0</failedSince><name>testSetActiveChannelsWithRE</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.gatewaytest.test_rdefs.TestRDefs</className><duration>0.831</duration><failedSince>0</failedSince><name>test_set_active_channels_set_inactive[True]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.gatewaytest.test_rdefs.TestRDefs</className><duration>0.79</duration><failedSince>0</failedSince><name>test_set_active_channels_set_inactive[False]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.gatewaytest.test_rdefs.TestRDefs</className><duration>0.185</duration><failedSince>0</failedSince><name>testUnregisterService</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.gatewaytest.test_rdefs.TestRDefs</className><duration>0.18</duration><failedSince>0</failedSince><name>testRegisterService</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.gatewaytest.test_rdefs.TestRDefs</className><duration>2.845</duration><failedSince>0</failedSince><name>testCloseRE</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.gatewaytest.test_search_objects.TestGetObject</className><duration>2.73</duration><failedSince>0</failedSince><name>testSearchObjects</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.gatewaytest.test_services.TestServices</className><duration>2.009</duration><failedSince>0</failedSince><name>testDeleteServiceAuthor</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.gatewaytest.test_services.TestServices</className><duration>3.017</duration><failedSince>0</failedSince><name>testDeleteServiceAdmin</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.gatewaytest.test_services.TestTables</className><duration>3.669</duration><failedSince>0</failedSince><name>testTableRead</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.gatewaytest.test_ticket10618.Test10618</className><duration>5.23</duration><failedSince>0</failedSince><name>test_rw_root_dirTrue_grpTrue_16</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.gatewaytest.test_ticket10618.Test10618</className><duration>3.147</duration><failedSince>0</failedSince><name>test_rw_root_dirTrue_grpTrue_96</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.gatewaytest.test_ticket10618.Test10618</className><duration>2.988</duration><failedSince>0</failedSince><name>test_rw_root_dirTrue_grpFalse_16</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.gatewaytest.test_ticket10618.Test10618</className><duration>2.476</duration><failedSince>0</failedSince><name>test_rw_root_dirTrue_grpFalse_96</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.gatewaytest.test_ticket10618.Test10618</className><duration>2.484</duration><failedSince>0</failedSince><name>test_rw_root_dirFalse_grpTrue_16</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.gatewaytest.test_ticket10618.Test10618</className><duration>3.326</duration><failedSince>0</failedSince><name>test_rw_root_dirFalse_grpTrue_96</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.gatewaytest.test_ticket10618.Test10618</className><duration>2.488</duration><failedSince>0</failedSince><name>test_rw_root_dirFalse_grpFalse_16</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.gatewaytest.test_ticket10618.Test10618</className><duration>3.076</duration><failedSince>0</failedSince><name>test_rw_root_dirFalse_grpFalse_96</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.gatewaytest.test_ticket10618.Test10618</className><duration>3.016</duration><failedSince>0</failedSince><name>test_rwr_root_dirTrue_grpTrue_16</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.gatewaytest.test_ticket10618.Test10618</className><duration>2.461</duration><failedSince>0</failedSince><name>test_rwr_root_dirTrue_grpTrue_96</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.gatewaytest.test_ticket10618.Test10618</className><duration>2.469</duration><failedSince>0</failedSince><name>test_rwr_root_dirTrue_grpFalse_16</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.gatewaytest.test_ticket10618.Test10618</className><duration>3.191</duration><failedSince>0</failedSince><name>test_rwr_root_dirTrue_grpFalse_96</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.gatewaytest.test_ticket10618.Test10618</className><duration>2.443</duration><failedSince>0</failedSince><name>test_rwr_root_dirFalse_grpTrue_16</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.gatewaytest.test_ticket10618.Test10618</className><duration>2.982</duration><failedSince>0</failedSince><name>test_rwr_root_dirFalse_grpTrue_96</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.gatewaytest.test_ticket10618.Test10618</className><duration>2.937</duration><failedSince>0</failedSince><name>test_rwr_root_dirFalse_grpFalse_16</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.gatewaytest.test_ticket10618.Test10618</className><duration>2.421</duration><failedSince>0</failedSince><name>test_rwr_root_dirFalse_grpFalse_96</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.gatewaytest.test_ticket10618.Test10618</className><duration>4.889</duration><failedSince>0</failedSince><name>test_rwr_member_dirTrue_grpTrue_16</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.gatewaytest.test_ticket10618.Test10618</className><duration>4.839</duration><failedSince>0</failedSince><name>test_rwr_member_dirTrue_grpTrue_96</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.gatewaytest.test_ticket10618.Test10618</className><duration>4.98</duration><failedSince>0</failedSince><name>test_rwr_member_dirTrue_grpFalse_16</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.gatewaytest.test_ticket10618.Test10618</className><duration>4.935</duration><failedSince>0</failedSince><name>test_rwr_member_dirTrue_grpFalse_96</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.gatewaytest.test_ticket10618.Test10618</className><duration>5.091</duration><failedSince>0</failedSince><name>test_rwr_member_dirFalse_grpTrue_16</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.gatewaytest.test_ticket10618.Test10618</className><duration>4.964</duration><failedSince>0</failedSince><name>test_rwr_member_dirFalse_grpTrue_96</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.gatewaytest.test_ticket10618.Test10618</className><duration>4.916</duration><failedSince>0</failedSince><name>test_rwr_member_dirFalse_grpFalse_16</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.gatewaytest.test_ticket10618.Test10618</className><duration>5.005</duration><failedSince>0</failedSince><name>test_rwr_member_dirFalse_grpFalse_96</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.gatewaytest.test_user.TestUser</className><duration>1.924</duration><failedSince>0</failedSince><name>testUsers</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.gatewaytest.test_user.TestUser</className><duration>11.976</duration><failedSince>0</failedSince><name>testSaveAs</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.gatewaytest.test_user.TestUser</className><duration>2.25</duration><failedSince>0</failedSince><name>testCrossGroupSave</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.gatewaytest.test_user.TestUser</className><duration>11.848</duration><failedSince>0</failedSince><name>testGroupOverObjPermissions</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.gatewaytest.test_wrapper.TestWrapper</className><duration>11.05</duration><failedSince>0</failedSince><name>testAllObjectsWrapped</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.gatewaytest.test_wrapper.TestWrapper</className><duration>0.79</duration><failedSince>0</failedSince><name>testProjectWrapper</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.gatewaytest.test_wrapper.TestWrapper</className><duration>0.134</duration><failedSince>0</failedSince><name>testDatasetWrapper</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.gatewaytest.test_wrapper.TestWrapper</className><duration>0.071</duration><failedSince>0</failedSince><name>testExperimenterWrapper</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.gatewaytest.test_wrapper.TestWrapper</className><duration>0.093</duration><failedSince>0</failedSince><name>testDetailsWrapper</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.gatewaytest.test_wrapper.TestWrapper</className><duration>0.11</duration><failedSince>0</failedSince><name>testOriginalFileWrapperGetFileInChunks</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.gatewaytest.test_wrapper.TestWrapper</className><duration>0.085</duration><failedSince>0</failedSince><name>testOriginalFileWrapperAsFileObj</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.gatewaytest.test_wrapper.TestWrapper</className><duration>0.076</duration><failedSince>0</failedSince><name>testOriginalFileWrapperAsFileObjContextManager</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.gatewaytest.test_wrapper.TestWrapper</className><duration>0.149</duration><failedSince>0</failedSince><name>testOriginalFileWrapperAsFileObjMultiple</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.gatewaytest.test_wrapper.TestWrapper</className><duration>0.012</duration><failedSince>0</failedSince><name>testSetters</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.gatewaytest.test_wrapper.TestWrapper</className><duration>1.895</duration><failedSince>0</failedSince><name>testOther</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.metadata.test_metadata_mapannotations.TestMapAnnotationManager</className><duration>2.947</duration><failedSince>0</failedSince><name>test_add_from_namespace_query</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.metadata.test_metadata_mapannotations.TestMapAnnotationManager</className><duration>0.024</duration><failedSince>0</failedSince><name>test_add_from_namespace_query_duplicate</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.metadata.test_metadata_mapannotations.TestMapAnnotationManager</className><duration>0.043</duration><failedSince>0</failedSince><name>test_update_existing_mapann</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.metadata.test_populate.TestPopulateMetadataConfigLoad</className><duration>2.122</duration><failedSince>0</failedSince><name>test_get_config_local</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.metadata.test_populate.TestPopulateMetadataConfigLoad</className><duration>0.087</duration><failedSince>0</failedSince><name>test_get_config_remote</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.metadata.test_populate.TestPopulateMetadata</className><duration>14.706</duration><failedSince>0</failedSince><name>testPopulateMetadata[None-Screen2Plates]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.metadata.test_populate.TestPopulateMetadata</className><duration>6.303</duration><failedSince>0</failedSince><name>testPopulateMetadata[None-Plate2Wells]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.metadata.test_populate.TestPopulateMetadata</className><duration>5.943</duration><failedSince>0</failedSince><name>testPopulateMetadata[None-Dataset2Images]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.metadata.test_populate.TestPopulateMetadata</className><duration>5.481</duration><failedSince>0</failedSince><name>testPopulateMetadata[None-Dataset2Images1Missing]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.metadata.test_populate.TestPopulateMetadata</className><duration>12.593</duration><failedSince>0</failedSince><name>testPopulateMetadata[None-Dataset101Images]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.metadata.test_populate.TestPopulateMetadata</className><duration>10.953</duration><failedSince>0</failedSince><name>testPopulateMetadata[None-Project2Datasets]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.metadata.test_populate.TestPopulateMetadata</className><duration>5.693</duration><failedSince>0</failedSince><name>testPopulateMetadata[None-GZIP]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.metadata.test_populate.TestPopulateMetadata</className><duration>1.061</duration><failedSince>0</failedSince><name>testPopulateMetadata[1-Screen2Plates]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.metadata.test_populate.TestPopulateMetadata</className><duration>0.849</duration><failedSince>0</failedSince><name>testPopulateMetadata[1-Plate2Wells]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.metadata.test_populate.TestPopulateMetadata</className><duration>0.762</duration><failedSince>0</failedSince><name>testPopulateMetadata[1-Dataset2Images]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.metadata.test_populate.TestPopulateMetadata</className><duration>0.689</duration><failedSince>0</failedSince><name>testPopulateMetadata[1-Dataset2Images1Missing]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.metadata.test_populate.TestPopulateMetadata</className><duration>7.806</duration><failedSince>0</failedSince><name>testPopulateMetadata[1-Dataset101Images]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.metadata.test_populate.TestPopulateMetadata</className><duration>0.93</duration><failedSince>0</failedSince><name>testPopulateMetadata[1-Project2Datasets]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.metadata.test_populate.TestPopulateMetadata</className><duration>0.76</duration><failedSince>0</failedSince><name>testPopulateMetadata[1-GZIP]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.metadata.test_populate.TestPopulateMetadata</className><duration>0.804</duration><failedSince>0</failedSince><name>testPopulateMetadata[10-Screen2Plates]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.metadata.test_populate.TestPopulateMetadata</className><duration>0.712</duration><failedSince>0</failedSince><name>testPopulateMetadata[10-Plate2Wells]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.metadata.test_populate.TestPopulateMetadata</className><duration>0.715</duration><failedSince>0</failedSince><name>testPopulateMetadata[10-Dataset2Images]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.metadata.test_populate.TestPopulateMetadata</className><duration>0.636</duration><failedSince>0</failedSince><name>testPopulateMetadata[10-Dataset2Images1Missing]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.metadata.test_populate.TestPopulateMetadata</className><duration>2.614</duration><failedSince>0</failedSince><name>testPopulateMetadata[10-Dataset101Images]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.metadata.test_populate.TestPopulateMetadata</className><duration>0.721</duration><failedSince>0</failedSince><name>testPopulateMetadata[10-Project2Datasets]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.metadata.test_populate.TestPopulateMetadata</className><duration>0.658</duration><failedSince>0</failedSince><name>testPopulateMetadata[10-GZIP]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.metadata.test_populate.TestPopulateMetadata</className><duration>7.698</duration><failedSince>0</failedSince><name>testPopulateMetadataNsAnns[Plate2WellsNs]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.metadata.test_populate.TestPopulateMetadata</className><duration>6.795</duration><failedSince>0</failedSince><name>testPopulateMetadataNsAnns[Plate2WellsNs2]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.metadata.test_populate.TestPopulateMetadata</className><duration>6.263</duration><failedSince>0</failedSince><name>testPopulateMetadataNsAnnsUnavailableHeader</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.metadata.test_populate.TestPopulateMetadata</className><duration>6.138</duration><failedSince>0</failedSince><name>testPopulateMetadataNsAnnsFail</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.metadata.test_populate.TestPopulateMetadataDedup</className><duration>15.66</duration><failedSince>0</failedSince><name>testPopulateMetadataNsAnnsDedup[None]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.metadata.test_populate.TestPopulateMetadataDedup</className><duration>14.718</duration><failedSince>0</failedSince><name>testPopulateMetadataNsAnnsDedup[openmicroscopy.org/omero/bulk_annotations]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.metadata.test_populate.TestPopulateMetadataDedup</className><duration>15.914</duration><failedSince>0</failedSince><name>testPopulateMetadataNsAnnsDedup[openmicroscopy.org/mapr/gene]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.metadata.test_populate.TestPopulateMetadataDedup</className><duration>15.291</duration><failedSince>0</failedSince><name>testPopulateMetadataNsAnnsDedupDelete[None]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.metadata.test_populate.TestPopulateMetadataDedup</className><duration>16.099</duration><failedSince>0</failedSince><name>testPopulateMetadataNsAnnsDedupDelete[openmicroscopy.org/omero/bulk_annotations]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.metadata.test_populate.TestPopulateMetadataDedup</className><duration>15.666</duration><failedSince>0</failedSince><name>testPopulateMetadataNsAnnsDedupDelete[openmicroscopy.org/mapr/gene]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.metadata.test_populate.TestPopulateMetadataConfigFiles</className><duration>8.269</duration><failedSince>0</failedSince><name>test_delete_attach[True-None]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.metadata.test_populate.TestPopulateMetadataConfigFiles</className><duration>8.829</duration><failedSince>0</failedSince><name>test_delete_attach[True-openmicroscopy.org/omero/bulk_annotations]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.metadata.test_populate.TestPopulateMetadataConfigFiles</className><duration>8.424</duration><failedSince>0</failedSince><name>test_delete_attach[True-openmicroscopy.org/omero/bulk_annotations/config]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.metadata.test_populate.TestPopulateMetadataConfigFiles</className><duration>7.838</duration><failedSince>0</failedSince><name>test_delete_attach[False-None]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.metadata.test_populate.TestPopulateMetadataConfigFiles</className><duration>7.833</duration><failedSince>0</failedSince><name>test_delete_attach[False-openmicroscopy.org/omero/bulk_annotations]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.metadata.test_populate.TestPopulateMetadataConfigFiles</className><duration>8.712</duration><failedSince>0</failedSince><name>test_delete_attach[False-openmicroscopy.org/omero/bulk_annotations/config]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.metadata.test_populate.TestPopulateRois</className><duration>8.232</duration><failedSince>0</failedSince><name>testPopulateRoisPlate</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.metadata.test_pydict_text.TestPydictTextIo</className><duration>2.724</duration><failedSince>0</failedSince><name>test_get_format_filename_yaml[yaml]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.metadata.test_pydict_text.TestPydictTextIo</className><duration>0.002</duration><failedSince>0</failedSince><name>test_get_format_filename_yaml[Yml]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.metadata.test_pydict_text.TestPydictTextIo</className><duration>0.002</duration><failedSince>0</failedSince><name>test_get_format_filename_json[json]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.metadata.test_pydict_text.TestPydictTextIo</className><duration>0.002</duration><failedSince>0</failedSince><name>test_get_format_filename_json[JS]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.metadata.test_pydict_text.TestPydictTextIo</className><duration>0.094</duration><failedSince>0</failedSince><name>test_get_format_originalfileid_yaml[format0]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.metadata.test_pydict_text.TestPydictTextIo</className><duration>0.095</duration><failedSince>0</failedSince><name>test_get_format_originalfileid_yaml[format1]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.metadata.test_pydict_text.TestPydictTextIo</className><duration>0.093</duration><failedSince>0</failedSince><name>test_get_format_originalfileid_yaml[format2]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.metadata.test_pydict_text.TestPydictTextIo</className><duration>0.094</duration><failedSince>0</failedSince><name>test_get_format_originalfileid_json[format0]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.metadata.test_pydict_text.TestPydictTextIo</className><duration>0.093</duration><failedSince>0</failedSince><name>test_get_format_originalfileid_json[format1]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.metadata.test_pydict_text.TestPydictTextIo</className><duration>0.096</duration><failedSince>0</failedSince><name>test_get_format_originalfileid_json[format2]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.metadata.test_pydict_text.TestPydictTextIo</className><duration>0.094</duration><failedSince>0</failedSince><name>test_load[json-True]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.metadata.test_pydict_text.TestPydictTextIo</className><duration>0.002</duration><failedSince>0</failedSince><name>test_load[json-False]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.metadata.test_pydict_text.TestPydictTextIo</className><duration>0.098</duration><failedSince>0</failedSince><name>test_load[yaml-True]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.metadata.test_pydict_text.TestPydictTextIo</className><duration>0.002</duration><failedSince>0</failedSince><name>test_load[yaml-False]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.metadata.test_pydict_text.TestPydictTextIo</className><duration>0.001</duration><failedSince>0</failedSince><name>test_load_fromstring</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.metadata.test_pydict_text.TestPydictTextIo</className><duration>0.001</duration><failedSince>0</failedSince><name>test_load_invalidtype</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.metadata.test_pydict_text.TestPydictTextIo</className><duration>0.002</duration><failedSince>0</failedSince><name>test_dump[json]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.metadata.test_pydict_text.TestPydictTextIo</className><duration>0.01</duration><failedSince>0</failedSince><name>test_dump[yaml]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.scriptsharness.test_harness.TestScriptsViaOmeroCli</className><duration>2.965</duration><failedSince>0</failedSince><name>testDefinition</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.scriptsharness.test_harness.TestScriptsViaOmeroCli</className><duration>0.243</duration><failedSince>0</failedSince><name>testSimpleScript</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.scriptstest.test_cli.TestCLI</className><duration>9.665</duration><failedSince>0</failedSince><name>testCLI</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.scriptstest.test_coverage.TestCoverage</className><duration>2.804</duration><failedSince>0</failedSince><name>testGetScriptWithDetails</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.scriptstest.test_coverage.TestCoverage</className><duration>10.078</duration><failedSince>0</failedSince><name>testUploadAndScript</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.scriptstest.test_coverage.TestCoverage</className><duration>0.011</duration><failedSince>0</failedSince><name>testUserCantUploadOfficalScript</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.scriptstest.test_inputs.TestInputs</className><duration>19.768</duration><failedSince>0</failedSince><name>testInputs</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.scriptstest.test_ping.TestPing</className><duration>5.9</duration><failedSince>0</failedSince><name>testPingViaISCript</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.scriptstest.test_ping.TestPing</className><duration>1.686</duration><failedSince>0</failedSince><name>testPingParametersViaISCript</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.scriptstest.test_ping.TestPing</className><duration>3.604</duration><failedSince>0</failedSince><name>testPingStdout</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.scriptstest.test_ping.TestPing</className><duration>8.051</duration><failedSince>0</failedSince><name>testProcessShutdown</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.scriptstest.test_ping.TestPing</className><duration>1.877</duration><failedSince>0</failedSince><name>testProcessShutdownOneway</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.scriptstest.test_ping.TestPing</className><duration>3.5</duration><failedSince>0</failedSince><name>testProcessorGetResultsBeforeFinished</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.scriptstest.test_ping.TestPing</className><duration>1.457</duration><failedSince>0</failedSince><name>testProcessorExpires</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.scriptstest.test_ping.TestPing</className><duration>1.702</duration><failedSince>0</failedSince><name>testProcessorGetJob</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.scriptstest.test_ping.TestPing</className><duration>1.851</duration><failedSince>0</failedSince><name>testProcessorStop</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.scriptstest.test_ping.TestPing</className><duration>1.84</duration><failedSince>0</failedSince><name>testProcessorDetach</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.scriptstest.test_rand.TestRand</className><duration>18.935</duration><failedSince>0</failedSince><name>testRand</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.scriptstest.test_repo.TestScriptRepo</className><duration>2.164</duration><failedSince>0</failedSince><name>testScriptRepo</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.scriptstest.test_repo.TestScriptRepo</className><duration>0.28</duration><failedSince>0</failedSince><name>testGetOfficialScripts</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.scriptstest.test_repo.TestScriptRepo</className><duration>10.122</duration><failedSince>0</failedSince><name>testGetUserScripts</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.scriptstest.test_repo.TestScriptRepo</className><duration>0.001</duration><failedSince>0</failedSince><name>testCantUndulyLoadScriptRepoFromUuid</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.scriptstest.test_repo.TestScriptRepo</className><duration>0.001</duration><failedSince>0</failedSince><name>testMultipleScriptPathsNotSupported</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.scriptstest.test_repo.TestScriptRepo</className><duration>0.001</duration><failedSince>0</failedSince><name>testUploadingViaOfficialScriptShowsUpInRepo</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.scriptstest.test_repo.TestScriptRepo</className><duration>0.008</duration><failedSince>0</failedSince><name>testUploadingViaNonOfficialScriptDoesntShowUpInRepo</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.scriptstest.test_roi_handling_utils.TestRoiHandlingUtils</className><duration>5.408</duration><failedSince>0</failedSince><name>test_get_line_data</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.scriptstest.test_script_utils.TestScriptUtils</className><duration>5.734</duration><failedSince>0</failedSince><name>test_split_image</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.scriptstest.test_script_utils.TestScriptUtils</className><duration>2.737</duration><failedSince>0</failedSince><name>test_numpy_to_image</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.scriptstest.test_script_utils.TestScriptUtils</className><duration>2.625</duration><failedSince>0</failedSince><name>test_convert_numpy_array</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.scriptstest.test_script_utils.TestScriptUtils</className><duration>3.472</duration><failedSince>0</failedSince><name>test_numpy_save_as_image[True-tiff]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.scriptstest.test_script_utils.TestScriptUtils</className><duration>2.846</duration><failedSince>0</failedSince><name>test_numpy_save_as_image[True-foo]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.scriptstest.test_script_utils.TestScriptUtils</className><duration>3.158</duration><failedSince>0</failedSince><name>test_numpy_save_as_image[False-tiff]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.scriptstest.test_script_utils.TestScriptUtils</className><duration>3.072</duration><failedSince>0</failedSince><name>test_numpy_save_as_image[False-foo]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.scriptstest.test_script_utils.TestScriptUtils</className><duration>0.032</duration><failedSince>0</failedSince><name>test_create_file[]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.scriptstest.test_script_utils.TestScriptUtils</className><duration>0.028</duration><failedSince>0</failedSince><name>test_create_file[text/x-python]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.scriptstest.test_script_utils.TestScriptUtils</className><duration>0.012</duration><failedSince>0</failedSince><name>test_calc_sha1</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.scriptstest.test_script_utils.TestScriptUtils</className><duration>0.056</duration><failedSince>0</failedSince><name>test_upload_file</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.scriptstest.test_script_utils.TestScriptUtils</className><duration>0.057</duration><failedSince>0</failedSince><name>test_download_file</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.scriptstest.test_script_utils.TestScriptUtils</className><duration>2.14</duration><failedSince>0</failedSince><name>test_get_objects</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.scriptstest.test_script_utils.TestScriptUtils</className><duration>2.378</duration><failedSince>0</failedSince><name>test_download_plane</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.scriptstest.test_script_utils.TestScriptUtils</className><duration>3.109</duration><failedSince>0</failedSince><name>test_upload_plane_by_row</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.scriptstest.test_script_utils.TestScriptUtils</className><duration>2.17</duration><failedSince>0</failedSince><name>test_upload_plane</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.tablestest.test_backwards_compatibility.TestBackwardsCompatibility_4_4_5</className><duration>3.043</duration><failedSince>0</failedSince><name>testCreateAllColumns_4_4_5</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.tablestest.test_backwards_compatibility.TestBackwardsCompatibility_4_4_5</className><duration>1.402</duration><failedSince>0</failedSince><name>testAllColumns_4_4_5</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.tablestest.test_backwards_compatibility.TestBackwardsCompatibility_4_4_5</className><duration>1.425</duration><failedSince>0</failedSince><name>testMetadataException</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.tablestest.test_backwards_compatibility.TestBackwardsCompatibility_5_3_4</className><duration>2.263</duration><failedSince>0</failedSince><name>testCreateAllColumnsAndMetadata_5_3_4</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.tablestest.test_backwards_compatibility.TestBackwardsCompatibility_5_3_4</className><duration>1.575</duration><failedSince>0</failedSince><name>testAllColumnsAndMetadata_5_3_4</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.tablestest.test_populate_metadata.TestPopulateMetadata</className><duration>3.222</duration><failedSince>0</failedSince><name>testPopulateMetadataPlate</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.tablestest.test_service.TestTables</className><duration>2.444</duration><failedSince>0</failedSince><name>testUpdate</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.tablestest.test_service.TestTables</className><duration>0.009</duration><failedSince>0</failedSince><name>testTicket2175</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.tablestest.test_service.TestTables</className><duration>0.234</duration><failedSince>0</failedSince><name>testMask</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.tablestest.test_service.TestTables</className><duration>0.345</duration><failedSince>0</failedSince><name>test2855MetadataMethods</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.tablestest.test_service.TestTables</className><duration>5.391</duration><failedSince>0</failedSince><name>test2910</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.tablestest.test_service.TestTables</className><duration>2.14</duration><failedSince>0</failedSince><name>testDelete</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.tablestest.test_service.TestTables</className><duration>0.196</duration><failedSince>0</failedSince><name>test3714GetWhereListVars</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.tablestest.test_service.TestTables</className><duration>0.19</duration><failedSince>0</failedSince><name>test4000TableRead</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.tablestest.test_service.TestTables</className><duration>2.287</duration><failedSince>0</failedSince><name>testCallContext</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.tablestest.test_service.TestTables</className><duration>0.192</duration><failedSince>0</failedSince><name>testGetHeaders</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.tablestest.test_service.TestTables</className><duration>4.853</duration><failedSince>0</failedSince><name>test10049openTableUnreadable</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.tablestest.test_service.TestTables</className><duration>0.226</duration><failedSince>0</failedSince><name>test9971checkStringLength</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.tablestest.test_service.TestTables</className><duration>0.212</duration><failedSince>0</failedSince><name>testArrayColumn</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.tablestest.test_service.TestTables</className><duration>0.22</duration><failedSince>0</failedSince><name>testArrayColumnSize1</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.tablestest.test_service.TestTables</className><duration>0.236</duration><failedSince>0</failedSince><name>testAllColumnsSameTable</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.tablestest.test_service.TestTables</className><duration>0.166</duration><failedSince>0</failedSince><name>test10431uninitialisedTableReadWrite</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.tablestest.test_service.TestTables</className><duration>0.298</duration><failedSince>0</failedSince><name>test12606fileSizeCheck</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.tablestest.test_service.TestTables</className><duration>0.18</duration><failedSince>0</failedSince><name>testCantWriteInternalMetadata[data0]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.tablestest.test_service.TestTables</className><duration>0.168</duration><failedSince>0</failedSince><name>testCantWriteInternalMetadata[data1]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.tablestest.test_service.TestTables</className><duration>0.189</duration><failedSince>0</failedSince><name>testCanWriteAlmostInternalMetadata[data0]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.tablestest.test_service.TestTables</className><duration>0.209</duration><failedSince>0</failedSince><name>testCanWriteAlmostInternalMetadata[data1]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.tablestest.test_service.TestTables</className><duration>0.19</duration><failedSince>0</failedSince><name>testCanReadInternalMetadata</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.tablestest.test_service.TestTables</className><duration>0.258</duration><failedSince>0</failedSince><name>testColumnSpaceNames</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.tablestest.test_service.TestTables</className><duration>0.187</duration><failedSince>0</failedSince><name>testIncludeRowNumbersSlice</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.tablestest.test_service.TestTables</className><duration>0.195</duration><failedSince>0</failedSince><name>testIncludeRowNumbersReadCoordinates</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.tablestest.test_service.TestTables</className><duration>0.194</duration><failedSince>0</failedSince><name>testIncludeRowNumbersRead</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.tablestest.test_service.TestTables</className><duration>0.227</duration><failedSince>0</failedSince><name>testSliceOrdering</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.tablestest.test_service.TestTables</className><duration>0.224</duration><failedSince>0</failedSince><name>testReadCoordinatesOrdering</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.tablestest.test_service.TestTables</className><duration>0.252</duration><failedSince>0</failedSince><name>testSliceEmptyInput</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.tablestest.test_service.TestTables</className><duration>0.226</duration><failedSince>0</failedSince><name>testReadCoordinatesInvalidInput</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.tablestest.test_service.TestTables</className><duration>0.2</duration><failedSince>0</failedSince><name>testReadInvalidInput</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.tablestest.test_service.TestTables</className><duration>0.19</duration><failedSince>0</failedSince><name>testSliceInvalidInput</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.tablestest.test_service.TestTables</className><duration>0.232</duration><failedSince>0</failedSince><name>testReadStartEnd</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.tablestest.test_service.TestTables</className><duration>0.201</duration><failedSince>0</failedSince><name>testReadStartGreaterThanEnd</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.tablestest.test_service.TestTables</className><duration>0.406</duration><failedSince>0</failedSince><name>testAddData</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.tablestest.test_service.TestTables</className><duration>0.207</duration><failedSince>0</failedSince><name>testUpdateFirstRow</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.tablestest.test_service.TestTables</className><duration>0.195</duration><failedSince>0</failedSince><name>testUpdateMultipleRows</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.tablestest.test_service.TestTables</className><duration>0.232</duration><failedSince>0</failedSince><name>testUpdateAllows</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.tablestest.test_service.TestTables</className><duration>0.225</duration><failedSince>0</failedSince><name>testCannotUpdateOutOfRange</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.tablestest.test_tables.TestTableIntegrity</className><duration>3.017</duration><failedSince>0</failedSince><name>testAllColumnsAndMetadata</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_admin.TestAdmin</className><duration>6.668</duration><failedSince>0</failedSince><name>testGetGroup</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_admin.TestAdmin</className><duration>0.074</duration><failedSince>0</failedSince><name>testSetGroup</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_admin.TestAdmin</className><duration>2.224</duration><failedSince>0</failedSince><name>testChangePassword</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_admin.TestAdmin</className><duration>0.06</duration><failedSince>0</failedSince><name>testGetEventContext4011</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_admin.TestAdmin</className><duration>2.463</duration><failedSince>0</failedSince><name>testUserRoles4056</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_admin.TestAdmin</className><duration>3.154</duration><failedSince>0</failedSince><name>testSetSecurityPassword</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_annotation.TestFigureExportScripts</className><duration>2.515</duration><failedSince>0</failedSince><name>testAddAnnotations</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_annotationPermissions.TestPrivateGroup</className><duration>12.999</duration><failedSince>0</failedSince><name>testAddTag</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_annotationPermissions.TestPrivateGroup</className><duration>0.45</duration><failedSince>0</failedSince><name>testReadTag</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_annotationPermissions.TestPrivateGroup</className><duration>0.943</duration><failedSince>0</failedSince><name>testRemoveTag</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_annotationPermissions.TestReadOnlyGroup</className><duration>12.366</duration><failedSince>0</failedSince><name>testAddTag</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_annotationPermissions.TestReadOnlyGroup</className><duration>0.434</duration><failedSince>0</failedSince><name>testReadTag</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_annotationPermissions.TestReadOnlyGroup</className><duration>0.837</duration><failedSince>0</failedSince><name>testRemoveTag</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_annotationPermissions.TestReadAnnotateGroup</className><duration>13.104</duration><failedSince>0</failedSince><name>testAddTag</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_annotationPermissions.TestReadAnnotateGroup</className><duration>0.419</duration><failedSince>0</failedSince><name>testReadTag</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_annotationPermissions.TestReadAnnotateGroup</className><duration>1.002</duration><failedSince>0</failedSince><name>testRemoveTag</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_annotationPermissions.TestMovePrivatePermissions</className><duration>13.688</duration><failedSince>0</failedSince><name>testAddTagMakePrivate[root]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_annotationPermissions.TestMovePrivatePermissions</className><duration>0.759</duration><failedSince>0</failedSince><name>testAddTagMakePrivate[admin]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_annotationPermissions.TestMovePrivatePermissions</className><duration>1.164</duration><failedSince>0</failedSince><name>testAddTagMakePrivate[owner]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_chgrp.TestChgrp</className><duration>11.253</duration><failedSince>0</failedSince><name>testChgrpImportedImage</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_chgrp.TestChgrp</className><duration>2.877</duration><failedSince>0</failedSince><name>testChgrpImage</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_chgrp.TestChgrp</className><duration>2.362</duration><failedSince>0</failedSince><name>testChgrpPDI</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_chgrp.TestChgrp</className><duration>10.842</duration><failedSince>0</failedSince><name>testChgrpRdef7825</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_chgrp.TestChgrp</className><duration>7.647</duration><failedSince>0</failedSince><name>testChgrpOneImageFilesetErr</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_chgrp.TestChgrp</className><duration>7.071</duration><failedSince>0</failedSince><name>testChgrpAllImagesFilesetOK</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_chgrp.TestChgrp</className><duration>7.083</duration><failedSince>0</failedSince><name>testChgrpAllImagesFilesetTwoCommandsErr</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_chgrp.TestChgrp</className><duration>8.078</duration><failedSince>0</failedSince><name>testChgrpOneDatasetFilesetErr</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_chgrp.TestChgrp</className><duration>8.054</duration><failedSince>0</failedSince><name>testChgrpAllDatasetsFilesetOK</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_chgrp.TestChgrp</className><duration>7.66</duration><failedSince>0</failedSince><name>testChgrpOneDatasetFilesetOK</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_chgrp.TestChgrp</className><duration>12.532</duration><failedSince>0</failedSince><name>testChgrpImagesTwoFilesetsErr</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_chgrp.TestChgrp</className><duration>17.42</duration><failedSince>0</failedSince><name>testChgrpDatasetTwoFilesetsErr</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_chgrp.TestChgrp</className><duration>7.147</duration><failedSince>0</failedSince><name>testChgrpDatasetCheckFsGroup</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_chgrp.TestChgrp</className><duration>7.735</duration><failedSince>0</failedSince><name>testChgrpFilesetOK</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_chgrp.TestChgrp</className><duration>7.032</duration><failedSince>0</failedSince><name>testChgrp11000</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_chgrp.TestChgrp</className><duration>2.883</duration><failedSince>0</failedSince><name>testChgrp11109</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_chgrp.TestChgrp</className><duration>2.926</duration><failedSince>0</failedSince><name>testChgrpDatasetWithImage</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_chgrp.TestChgrp</className><duration>2.424</duration><failedSince>0</failedSince><name>testChgrpPDIReverseLinkOrder</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_chgrp.TestChgrp</className><duration>2.432</duration><failedSince>0</failedSince><name>testChgrpTwoDatasetsLinkedToSingleImageDefault</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_chgrp.TestChgrp</className><duration>3.133</duration><failedSince>0</failedSince><name>testChgrpTwoDatasetsLinkedToSingleImageHard</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_chgrp.TestChgrp</className><duration>2.36</duration><failedSince>0</failedSince><name>testChgrpProjectWithDatasetLinkedToImageWithOtherDatasetDefault</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_chgrp.TestChgrp</className><duration>3.009</duration><failedSince>0</failedSince><name>testChgrpProjectWithDatasetLinkedToImageWithOtherDatasetHard</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_chgrp.TestChgrp</className><duration>2.912</duration><failedSince>0</failedSince><name>testChgrpDatasetWithImageLinkedToTwoProjects</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_chgrp.TestChgrp</className><duration>2.35</duration><failedSince>0</failedSince><name>testChgrpProjectLinkedToDatasetAndImageDefault</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_chgrp.TestChgrp</className><duration>2.404</duration><failedSince>0</failedSince><name>testChgrpProjectLinkedToDatasetAndImageHard</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_chgrp.TestChgrp</className><duration>3.126</duration><failedSince>0</failedSince><name>testChgrpProjectLinkedToDatasetDefault</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_chgrp.TestChgrp</className><duration>2.32</duration><failedSince>0</failedSince><name>testChgrpProjectLinkedToDatasetHard</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_chgrp.TestChgrp</className><duration>2.998</duration><failedSince>0</failedSince><name>testChgrpProjectLinkedToTwoDatasetsAndImage</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_chgrp.TestChgrp</className><duration>19.95</duration><failedSince>0</failedSince><name>testIntergroupLinks</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_chgrp.TestChgrpTarget</className><duration>11.05</duration><failedSince>0</failedSince><name>testChgrpImageToTargetDataset</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_chgrp.TestChgrpTarget</className><duration>7.817</duration><failedSince>0</failedSince><name>testChgrpMifImagesToTargetDataset</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_chgrp.TestChgrpTarget</className><duration>7.947</duration><failedSince>0</failedSince><name>testChgrpImageToTargetDatasetAndBackNoDS</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_chgrp.TestChgrpTarget</className><duration>7.523</duration><failedSince>0</failedSince><name>testChgrpImageToTargetDatasetAndBackDS</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_chgrp.TestChgrpTarget</className><duration>3.135</duration><failedSince>0</failedSince><name>testChgrpDatasetToTargetProject[user]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_chgrp.TestChgrpTarget</className><duration>2.624</duration><failedSince>0</failedSince><name>testChgrpDatasetToTargetProject[admin]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_chmod.TestChmodEasy</className><duration>7.908</duration><failedSince>0</failedSince><name>test_chmod_rw_rwr</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_chown.TestChown</className><duration>7.231</duration><failedSince>0</failedSince><name>test_chown_project</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_chown.TestChown</className><duration>5.686</duration><failedSince>0</failedSince><name>test_chown_pdi</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_client_ctors.TestClientConstructors</className><duration>2.168</duration><failedSince>0</failedSince><name>testHostConstructor</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_client_ctors.TestClientConstructors</className><duration>0.061</duration><failedSince>0</failedSince><name>testEmptyInitializationDataConstructor</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_client_ctors.TestClientConstructors</className><duration>0.063</duration><failedSince>0</failedSince><name>testInitializationDataConstructor</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_client_ctors.TestClientConstructors</className><duration>0.06</duration><failedSince>0</failedSince><name>testMainArgsConstructor</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_client_ctors.TestClientConstructors</className><duration>0.059</duration><failedSince>0</failedSince><name>testMapConstructor</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_client_ctors.TestClientConstructors</className><duration>0.033</duration><failedSince>0</failedSince><name>testMainArgsGetsIcePrefix</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_client_ctors.TestClientConstructors</className><duration>0.225</duration><failedSince>0</failedSince><name>testMainArgsGetsIceConfig</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_client_ctors.TestClientConstructors</className><duration>2.404</duration><failedSince>0</failedSince><name>testTwoDifferentHosts</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_client_ctors.TestClientConstructors</className><duration>0.015</duration><failedSince>0</failedSince><name>testPorts</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_client_ctors.TestClientConstructors</className><duration>0.018</duration><failedSince>0</failedSince><name>testBlockSize</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_client_ctors.TestClientConstructors</className><duration>0.044</duration><failedSince>0</failedSince><name>testPythonCtorRepair</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_clientusage.TestClientUsage</className><duration>5.614</duration><failedSince>0</failedSince><name>testClientClosedAutomatically</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_clientusage.TestClientUsage</className><duration>2.131</duration><failedSince>0</failedSince><name>testClientClosedManually</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_clientusage.TestClientUsage</className><duration>2.193</duration><failedSince>0</failedSince><name>testUseSharedMemory</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_clientusage.TestClientUsage</className><duration>2.906</duration><failedSince>0</failedSince><name>testCreateInsecureClientTicket2099</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_clientusage.TestClientUsage</className><duration>0.556</duration><failedSince>0</failedSince><name>testGetStatefulServices</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_cmdcallback.TestCmdCallback</className><duration>6.017</duration><failedSince>0</failedSince><name>testTimingFinishesOnLatch</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_cmdcallback.TestCmdCallback</className><duration>3.218</duration><failedSince>0</failedSince><name>testTimingFinishesOnBlock</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_cmdcallback.TestCmdCallback</className><duration>3.913</duration><failedSince>0</failedSince><name>testTimingFinishesOnLoop</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_cmdcallback.TestCmdCallback</className><duration>2.176</duration><failedSince>0</failedSince><name>testDoNothingFinishesOnLatch</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_cmdcallback.TestCmdCallback</className><duration>2.749</duration><failedSince>0</failedSince><name>testDoNothingFinishesOnLoop</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_cmdcallback.TestCmdCallback</className><duration>2.724</duration><failedSince>0</failedSince><name>testDoAllTimingFinishesOnLoop</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_counts.TestCounts</className><duration>2.448</duration><failedSince>0</failedSince><name>testBasicUsage</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_delete.TestDelete</className><duration>2.425</duration><failedSince>0</failedSince><name>testBasicUsage</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_delete.TestDelete</className><duration>0.25</duration><failedSince>0</failedSince><name>testDeleteMany</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_delete.TestDelete</className><duration>0.304</duration><failedSince>0</failedSince><name>testDeleteProjectWithoutContent</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_delete.TestDelete</className><duration>0.117</duration><failedSince>0</failedSince><name>testCheckIfDeleted</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_delete.TestDelete</className><duration>1.885</duration><failedSince>0</failedSince><name>testCheckIfDeleted2</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_delete.TestDelete</className><duration>0.967</duration><failedSince>0</failedSince><name>testOddMessage</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_delete.TestDelete</className><duration>0.379</duration><failedSince>0</failedSince><name>testDeleteComment</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_delete.TestDelete</className><duration>3.214</duration><failedSince>0</failedSince><name>test3639</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_delete.TestDelete</className><duration>0.343</duration><failedSince>0</failedSince><name>test5793</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_delete.TestDelete</className><duration>0.244</duration><failedSince>0</failedSince><name>test7314</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_delete.TestDelete</className><duration>5.553</duration><failedSince>0</failedSince><name>testDeleteOneDatasetFilesetErr</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_delete.TestDelete</className><duration>4.94</duration><failedSince>0</failedSince><name>testDeleteOneImageFilesetErr</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_delete.TestDelete</className><duration>5.395</duration><failedSince>0</failedSince><name>testDeleteDatasetFilesetOK</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_delete.TestDelete</className><duration>5.383</duration><failedSince>0</failedSince><name>testDeleteAllDatasetsFilesetOK</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_delete.TestDelete</className><duration>5.156</duration><failedSince>0</failedSince><name>testDeleteAllImagesFilesetOK</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_delete.TestDelete</className><duration>5.106</duration><failedSince>0</failedSince><name>testDeleteFilesetOK</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_delete.TestDelete</className><duration>9.754</duration><failedSince>0</failedSince><name>testDeleteImagesTwoFilesetsErr</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_delete.TestDelete</className><duration>14.399</duration><failedSince>0</failedSince><name>testDeleteDatasetTwoFilesetsErr</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_delete.TestDelete</className><duration>0.087</duration><failedSince>0</failedSince><name>testDeleteProjectWithOneEmptyDataset</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_delete.TestDelete</className><duration>0.136</duration><failedSince>0</failedSince><name>testDeleteProjectWithEmptyDatasetLinkedToAnotherProjectDefault</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_delete.TestDelete</className><duration>0.13</duration><failedSince>0</failedSince><name>testDeleteProjectWithEmptyDatasetLinkedToAnotherProjectHard</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_delete.TestDelete</className><duration>0.163</duration><failedSince>0</failedSince><name>testDeleteProjectWithDatasetLinkedToAnotherProject</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_delete.TestDelete</className><duration>0.174</duration><failedSince>0</failedSince><name>testDeleteDatasetLinkedToTwoProjects</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_delete.TestDelete</className><duration>0.131</duration><failedSince>0</failedSince><name>testDeleteDatasetWithImageLinkedToAnotherDatasetDefault</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_delete.TestDelete</className><duration>0.132</duration><failedSince>0</failedSince><name>testDeleteDatasetWithImageLinkedToAnotherDatasetHard</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_delete.TestDelete</className><duration>0.048</duration><failedSince>0</failedSince><name>testStepsDuringDelete</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_exporter.TestExporter</className><duration>3.568</duration><failedSince>0</failedSince><name>testBasic</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_exporter.TestExporter</className><duration>152.948</duration><failedSince>0</failedSince><name>test6713</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_files.TestFiles</className><duration>2.453</duration><failedSince>0</failedSince><name>testUploadDownload</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_files.TestFiles</className><duration>0.125</duration><failedSince>0</failedSince><name>test_download_null_size</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_iconfig.TestConfig</className><duration>2.276</duration><failedSince>0</failedSince><name>testValuesRegex[data0]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_iconfig.TestConfig</className><duration>0.075</duration><failedSince>0</failedSince><name>testValuesRegex[data1]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_iconfig.TestConfig</className><duration>0.006</duration><failedSince>0</failedSince><name>testValuesRegex[data2]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_iconfig.TestConfig</className><duration>0.007</duration><failedSince>0</failedSince><name>testValuesRegex[data3]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_iconfig.TestConfig</className><duration>0.002</duration><failedSince>0</failedSince><name>testDefaults</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_iconfig.TestConfig</className><duration>0.006</duration><failedSince>0</failedSince><name>testRootDefaults</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_iconfig.TestConfig</className><duration>0.006</duration><failedSince>0</failedSince><name>testClientDefaults</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_iconfig.TestConfig</className><duration>0.034</duration><failedSince>0</failedSince><name>testClientValues</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_icontainer.TestIContainer</className><duration>2.922</duration><failedSince>0</failedSince><name>testFindAnnotations</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_icontainer.TestIContainer</className><duration>4.783</duration><failedSince>0</failedSince><name>testFindAndCountAnnotationsForSharedData</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_icontainer.TestIContainer</className><duration>0.023</duration><failedSince>0</failedSince><name>testCreateAfterBlitzPort</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_icontainer.TestSplitFilesets</className><duration>7.774</duration><failedSince>0</failedSince><name>testFilesetSplitByImage</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_icontainer.TestSplitFilesets</className><duration>4.644</duration><failedSince>0</failedSince><name>testFilesetNotSplitByImage</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_icontainer.TestSplitFilesets</className><duration>4.941</duration><failedSince>0</failedSince><name>testFilesetSplitByDatasetAndProject</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_icontainer.TestSplitFilesets</className><duration>4.83</duration><failedSince>0</failedSince><name>testFilesetNotSplitByDatasets</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_icontainer.TestSplitFilesets</className><duration>0.881</duration><failedSince>0</failedSince><name>testGetImagesBySplitFilesetsManyCases</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_ildap.TestILdap</className><duration>3.001</duration><failedSince>0</failedSince><name>testLookupLdapExperimentersViaAdmin</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_imetadata.TestIMetadata</className><duration>2.293</duration><failedSince>0</failedSince><name>testLoadAnnotations3671</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_imetadata.TestIMetadata</className><duration>0.1</duration><failedSince>0</failedSince><name>testLoadAnnotationsUsedNotOwned3671</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_imetadata.TestIMetadata</className><duration>0.049</duration><failedSince>0</failedSince><name>testCountAnnotationsUsedNotOwned3671</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_imetadata.TestIMetadata</className><duration>0.02</duration><failedSince>0</failedSince><name>testCountSpecifiedAnnotations3671</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_imetadata.TestIMetadata</className><duration>0.025</duration><failedSince>0</failedSince><name>testLoadSpecifiedAnnotations3671</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_iquery.TestQuery</className><duration>12.553</duration><failedSince>0</failedSince><name>testGetPixelsCount</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_iquery.TestQuery</className><duration>0.49</duration><failedSince>0</failedSince><name>testQueryTaggedUnique</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_iquery.TestQuery</className><duration>0.045</duration><failedSince>0</failedSince><name>testClassType</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_isession.TestISession</className><duration>2.232</duration><failedSince>0</failedSince><name>testBasicUsage</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_isession.TestISession</className><duration>3.0</duration><failedSince>0</failedSince><name>testManuallyClosingOwnSession</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_isession.TestISession</className><duration>0.053</duration><failedSince>0</failedSince><name>testCreateSessionForUser</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_isession.TestISession</className><duration>2.215</duration><failedSince>0</failedSince><name>testJoinSession</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_isession.TestISession</className><duration>0.032</duration><failedSince>0</failedSince><name>testUpdateSessions[who0]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_isession.TestISession</className><duration>0.025</duration><failedSince>0</failedSince><name>testUpdateSessions[who1]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_isession.TestISession</className><duration>0.027</duration><failedSince>0</failedSince><name>testUpdateSessions[who2]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_isession.TestISession</className><duration>0.025</duration><failedSince>0</failedSince><name>testUpdateSessions[who3]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_isession.TestISession</className><duration>0.018</duration><failedSince>0</failedSince><name>testUpdateSessionsNonAdminDisabling</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_isession.TestISession</className><duration>0.031</duration><failedSince>0</failedSince><name>testCreateSessionForGuest</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_isession.TestISession</className><duration>2.802</duration><failedSince>0</failedSince><name>test1018CreationDestructionClosing</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_isession.TestISession</className><duration>2.181</duration><failedSince>0</failedSince><name>testSimpleDestruction</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_isession.TestISession</className><duration>0.021</duration><failedSince>0</failedSince><name>testGetMySessionsTicket1975</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_isession.TestISession</className><duration>0.091</duration><failedSince>0</failedSince><name>testTicket2196SetSecurityContext</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_isession.TestISession</className><duration>0.056</duration><failedSince>0</failedSince><name>testManageMySessions</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_isession.TestISession</className><duration>0.05</duration><failedSince>0</failedSince><name>testSessionWithIP[127.0.0.1]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_isession.TestISession</className><duration>0.049</duration><failedSince>0</failedSince><name>testSessionWithIP[2400:cb00:2048:1::6814:55]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_isession.TestISession</className><duration>0.048</duration><failedSince>0</failedSince><name>testSessionWithIP[1234:5678:1234:5678:1234:5678:121.212.121.212]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_isession.TestISession</className><duration>0.063</duration><failedSince>0</failedSince><name>testCreateUserSession</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_isession.TestISession</className><duration>0.037</duration><failedSince>0</failedSince><name>testCreateUserSessionFromSudo[True]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_isession.TestISession</className><duration>0.039</duration><failedSince>0</failedSince><name>testCreateUserSessionFromSudo[False]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_ishare.TestIShare</className><duration>2.84</duration><failedSince>0</failedSince><name>test_that_permissions_are_default_private</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_ishare.TestIShare</className><duration>3.095</duration><failedSince>0</failedSince><name>test_basic_usage</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_ishare.TestIShare</className><duration>2.311</duration><failedSince>0</failedSince><name>test_canDoAction[canEdit]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_ishare.TestIShare</className><duration>2.269</duration><failedSince>0</failedSince><name>test_canDoAction[canAnnotate]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_ishare.TestIShare</className><duration>3.039</duration><failedSince>0</failedSince><name>test_canDoAction[canDelete]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_ishare.TestIShare</className><duration>2.818</duration><failedSince>0</failedSince><name>test_canDoAction[canLink]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_ishare.TestIShare</className><duration>2.217</duration><failedSince>0</failedSince><name>test8118</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_ishare.TestIShare</className><duration>5.215</duration><failedSince>0</failedSince><name>test1154</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_ishare.TestIShare</className><duration>5.027</duration><failedSince>0</failedSince><name>testCanAnnotate</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_ishare.TestIShare</className><duration>5.013</duration><failedSince>0</failedSince><name>test1157</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_ishare.TestIShare</className><duration>0.603</duration><failedSince>0</failedSince><name>test1179</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_ishare.TestIShare</className><duration>5.194</duration><failedSince>0</failedSince><name>test1201</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_ishare.TestIShare</className><duration>2.737</duration><failedSince>0</failedSince><name>test1201b</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_ishare.TestIShare</className><duration>7.299</duration><failedSince>0</failedSince><name>test1207</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_ishare.TestIShare</className><duration>2.908</duration><failedSince>0</failedSince><name>test1227</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_ishare.TestIShare</className><duration>4.553</duration><failedSince>0</failedSince><name>test2327</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_ishare.TestIShare</className><duration>5.652</duration><failedSince>0</failedSince><name>test2733</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_ishare.TestIShare</className><duration>12.337</duration><failedSince>0</failedSince><name>test2733Access</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_ishare.TestIShare</className><duration>7.079</duration><failedSince>0</failedSince><name>test3214</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_ishare.TestIShare</className><duration>0.047</duration><failedSince>0</failedSince><name>test5711</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_ishare.TestIShare</className><duration>3.137</duration><failedSince>0</failedSince><name>test5756Raw</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_ishare.TestIShare</className><duration>2.835</duration><failedSince>0</failedSince><name>test5756Wrapped</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_ishare.TestIShare</className><duration>4.507</duration><failedSince>0</failedSince><name>test5851</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_ishare.TestIShare</className><duration>0.026</duration><failedSince>0</failedSince><name>test2513</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_ishare.TestIShare</className><duration>7.893</duration><failedSince>0</failedSince><name>test_OS_non_member</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_ishare.TestIShare</className><duration>5.264</duration><failedSince>0</failedSince><name>test_OS_admin_user</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_ishare.TestIShare</className><duration>0.004</duration><failedSince>0</failedSince><name>test_bad_share</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_ishare.TestIShare</className><duration>5.076</duration><failedSince>0</failedSince><name>test8513</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_ishare.TestIShare</className><duration>5.607</duration><failedSince>0</failedSince><name>test8704</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_ishare.TestIShare</className><duration>5.773</duration><failedSince>0</failedSince><name>test13018</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_itimeline.TestITimeline</className><duration>2.904</duration><failedSince>0</failedSince><name>testGeneral</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_itimeline.TestITimeline</className><duration>3.105</duration><failedSince>0</failedSince><name>testCollaborativeTimeline</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_itimeline.TestITimeline</className><duration>2.776</duration><failedSince>0</failedSince><name>test1173</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_itimeline.TestITimeline</className><duration>0.383</duration><failedSince>0</failedSince><name>test1175</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_itimeline.TestITimeline</className><duration>0.105</duration><failedSince>0</failedSince><name>test3234</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_itypes.TestTypes</className><duration>2.405</duration><failedSince>0</failedSince><name>testGetEnumerationTypes</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_itypes.TestTypes</className><duration>0.3</duration><failedSince>0</failedSince><name>testAllEnumerations</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_itypes.TestTypes</className><duration>0.09</duration><failedSince>0</failedSince><name>testGetEnumerationWithEntries</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_itypes.TestTypes</className><duration>0.092</duration><failedSince>0</failedSince><name>testManageEnumeration</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_iupdate.TestIUpdate</className><duration>2.934</duration><failedSince>0</failedSince><name>testSaveArray</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_iupdate.TestIUpdate</className><duration>0.017</duration><failedSince>0</failedSince><name>testSaveCollection</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_iupdate.TestIUpdate</className><duration>0.034</duration><failedSince>0</failedSince><name>testExternalInfoOnCreation</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_iupdate.TestIUpdate</className><duration>0.061</duration><failedSince>0</failedSince><name>testExternalInfoAfterCreationTransient</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_iupdate.TestIUpdate</className><duration>0.049</duration><failedSince>0</failedSince><name>testExternalInfoAfterCreationManaged</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_iupdate.TestIUpdate</className><duration>0.035</duration><failedSince>0</failedSince><name>testExternalInfoNewInstance</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_iupdate.TestIUpdate</className><duration>0.037</duration><failedSince>0</failedSince><name>testExternalInfoNullInstance</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_iupdate.TestIUpdate</className><duration>0.04</duration><failedSince>0</failedSince><name>testExternalInfoUpdateInstance</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_iupdate.TestIUpdate</className><duration>1.014</duration><failedSince>0</failedSince><name>testCannotSaveDeleted</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_librarytest.TestLibrary</className><duration>4.252</duration><failedSince>0</failedSince><name>test9188</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_mail.TestMail</className><duration>4.34</duration><failedSince>0</failedSince><name>testEveryone</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_mail.TestMail</className><duration>2.421</duration><failedSince>0</failedSince><name>testUserAdd</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_mail.TestMail</className><duration>5.447</duration><failedSince>0</failedSince><name>testComment</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_mapannotation.TestMapAnnotation</className><duration>2.888</duration><failedSince>0</failedSince><name>testMapStringField</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_mapannotation.TestMapAnnotation</className><duration>0.098</duration><failedSince>0</failedSince><name>testGroupConfigA[data0]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_mapannotation.TestMapAnnotation</className><duration>0.071</duration><failedSince>0</failedSince><name>testGroupConfigA[data1]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_mapannotation.TestMapAnnotation</className><duration>0.19</duration><failedSince>0</failedSince><name>testGroupConfigEdit</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_mapannotation.TestMapAnnotation</className><duration>0.03</duration><failedSince>0</failedSince><name>testEmptyItem</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_mapannotation.TestMapAnnotation</className><duration>0.028</duration><failedSince>0</failedSince><name>testBigKeys</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_metadatastore.TestMetadataStore</className><duration>2.696</duration><failedSince>0</failedSince><name>testBasicUsage</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_metadatastore.TestMetadataStore</className><duration>0.009</duration><failedSince>0</failedSince><name>testMetadataService</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_model51.TestModel51</className><duration>7.558</duration><failedSince>0</failedSince><name>testExposureTime</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_model51.TestModel51</className><duration>4.82</duration><failedSince>0</failedSince><name>testPhysicalSize</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_model51.TestModel51</className><duration>0.029</duration><failedSince>0</failedSince><name>testAllLengths[YOTTAMETER]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_model51.TestModel51</className><duration>0.014</duration><failedSince>0</failedSince><name>testAllLengths[ZETTAMETER]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_model51.TestModel51</className><duration>0.016</duration><failedSince>0</failedSince><name>testAllLengths[EXAMETER]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_model51.TestModel51</className><duration>0.014</duration><failedSince>0</failedSince><name>testAllLengths[PETAMETER]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_model51.TestModel51</className><duration>0.014</duration><failedSince>0</failedSince><name>testAllLengths[TERAMETER]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_model51.TestModel51</className><duration>0.014</duration><failedSince>0</failedSince><name>testAllLengths[GIGAMETER]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_model51.TestModel51</className><duration>0.015</duration><failedSince>0</failedSince><name>testAllLengths[MEGAMETER]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_model51.TestModel51</className><duration>0.014</duration><failedSince>0</failedSince><name>testAllLengths[KILOMETER]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_model51.TestModel51</className><duration>0.015</duration><failedSince>0</failedSince><name>testAllLengths[HECTOMETER]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_model51.TestModel51</className><duration>0.015</duration><failedSince>0</failedSince><name>testAllLengths[DECAMETER]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_model51.TestModel51</className><duration>0.016</duration><failedSince>0</failedSince><name>testAllLengths[METER]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_model51.TestModel51</className><duration>0.016</duration><failedSince>0</failedSince><name>testAllLengths[DECIMETER]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_model51.TestModel51</className><duration>0.016</duration><failedSince>0</failedSince><name>testAllLengths[CENTIMETER]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_model51.TestModel51</className><duration>0.015</duration><failedSince>0</failedSince><name>testAllLengths[MILLIMETER]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_model51.TestModel51</className><duration>0.016</duration><failedSince>0</failedSince><name>testAllLengths[MICROMETER]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_model51.TestModel51</className><duration>0.017</duration><failedSince>0</failedSince><name>testAllLengths[NANOMETER]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_model51.TestModel51</className><duration>0.016</duration><failedSince>0</failedSince><name>testAllLengths[PICOMETER]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_model51.TestModel51</className><duration>0.016</duration><failedSince>0</failedSince><name>testAllLengths[FEMTOMETER]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_model51.TestModel51</className><duration>0.017</duration><failedSince>0</failedSince><name>testAllLengths[ATTOMETER]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_model51.TestModel51</className><duration>0.017</duration><failedSince>0</failedSince><name>testAllLengths[ZEPTOMETER]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_model51.TestModel51</className><duration>0.017</duration><failedSince>0</failedSince><name>testAllLengths[YOCTOMETER]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_model51.TestModel51</className><duration>0.016</duration><failedSince>0</failedSince><name>testAllLengths[ANGSTROM]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_model51.TestModel51</className><duration>0.017</duration><failedSince>0</failedSince><name>testAllLengths[ASTRONOMICALUNIT]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_model51.TestModel51</className><duration>0.016</duration><failedSince>0</failedSince><name>testAllLengths[LIGHTYEAR]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_model51.TestModel51</className><duration>0.017</duration><failedSince>0</failedSince><name>testAllLengths[PARSEC]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_model51.TestModel51</className><duration>0.017</duration><failedSince>0</failedSince><name>testAllLengths[THOU]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_model51.TestModel51</className><duration>0.021</duration><failedSince>0</failedSince><name>testAllLengths[LINE]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_model51.TestModel51</className><duration>0.017</duration><failedSince>0</failedSince><name>testAllLengths[INCH]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_model51.TestModel51</className><duration>0.016</duration><failedSince>0</failedSince><name>testAllLengths[FOOT]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_model51.TestModel51</className><duration>0.017</duration><failedSince>0</failedSince><name>testAllLengths[YARD]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_model51.TestModel51</className><duration>0.016</duration><failedSince>0</failedSince><name>testAllLengths[MILE]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_model51.TestModel51</className><duration>0.017</duration><failedSince>0</failedSince><name>testAllLengths[POINT]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_model51.TestModel51</className><duration>0.016</duration><failedSince>0</failedSince><name>testAllLengths[PIXEL]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_model51.TestModel51</className><duration>0.016</duration><failedSince>0</failedSince><name>testAllLengths[REFERENCEFRAME]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_model51.TestModel51</className><duration>0.001</duration><failedSince>0</failedSince><name>testAsMapMethod</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_model51.TestModel51</className><duration>0.091</duration><failedSince>0</failedSince><name>testMapEagerFetch</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_model51.TestModel51</className><duration>5.035</duration><failedSince>0</failedSince><name>testMapSecurity</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_model51.TestModel51</className><duration>4.544</duration><failedSince>0</failedSince><name>testUnitProjections</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_permissions.TestPermissions</className><duration>2.377</duration><failedSince>0</failedSince><name>testLoginToPublicGroupTicket1940</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_permissions.TestPermissions</className><duration>3.084</duration><failedSince>0</failedSince><name>testLinkingInPrivateGroup</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_permissions.TestPermissions</className><duration>0.048</duration><failedSince>0</failedSince><name>testCreatAndUpdatePrivateGroup</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_permissions.TestPermissions</className><duration>0.045</duration><failedSince>0</failedSince><name>testCreatAndUpdatePublicGroupReadOnly</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_permissions.TestPermissions</className><duration>0.046</duration><failedSince>0</failedSince><name>testCreatAndUpdatePublicGroupReadAnnotate</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_permissions.TestPermissions</className><duration>0.046</duration><failedSince>0</failedSince><name>testCreatAndUpdatePublicGroup</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_permissions.TestPermissions</className><duration>0.539</duration><failedSince>0</failedSince><name>testCreatGroupAndchangePermissions</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_permissions.TestPermissions</className><duration>2.818</duration><failedSince>0</failedSince><name>testGroupOwners</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_permissions.TestPermissions</className><duration>0.118</duration><failedSince>0</failedSince><name>testSearchAllGroups</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_permissions.TestPermissions</className><duration>2.315</duration><failedSince>0</failedSince><name>testOGContextParameter</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_permissions.TestPermissions</className><duration>2.301</duration><failedSince>0</failedSince><name>testOGSetImplicitContext</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_permissions.TestPermissions</className><duration>3.061</duration><failedSince>0</failedSince><name>testOGSetProxyContext</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_permissions.TestPermissions</className><duration>2.755</duration><failedSince>0</failedSince><name>testOGSetSecurityContext</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_permissions.TestPermissions</className><duration>2.201</duration><failedSince>0</failedSince><name>testOGArg</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_permissions.TestPermissions</className><duration>2.168</duration><failedSince>0</failedSince><name>testSaveWithNegOneNotExplicit</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_permissions.TestPermissions</className><duration>5.907</duration><failedSince>0</failedSince><name>testPrivateGroupCallContext</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_permissions.TestPermissions</className><duration>0.382</duration><failedSince>0</failedSince><name>testAdminCanQueryWithGroupMinusOneTicket9632</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_permissions.TestPermissions</className><duration>5.205</duration><failedSince>0</failedSince><name>testOmeroUserAsAdmin</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_permissions.TestPermissions</className><duration>5.08</duration><failedSince>0</failedSince><name>testOmeroUserAsNonAdmin</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_permissions.TestPermissions</className><duration>0.017</duration><failedSince>0</failedSince><name>testImmutablePermissions</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_permissions.TestPermissions</className><duration>0.001</duration><failedSince>0</failedSince><name>testDisallow</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_permissions.TestPermissions</className><duration>0.017</duration><failedSince>0</failedSince><name>testClientSet</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_permissions.TestPermissions</className><duration>2.911</duration><failedSince>0</failedSince><name>testAdminUseOfRawPixelsBean</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_permissions.TestPermissions</className><duration>3.244</duration><failedSince>0</failedSince><name>testUseOfRawFileBeanScriptReadGroupMinusOne</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_permissions.TestPermissions</className><duration>2.575</duration><failedSince>0</failedSince><name>testUseOfRawFileBeanScriptReadCorrectGroup</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_permissions.TestPermissionProjections</className><duration>8.482</duration><failedSince>0</failedSince><name>testProjectionPermissionsWorkaround[rw-----admin-admin]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_permissions.TestPermissionProjections</className><duration>5.062</duration><failedSince>0</failedSince><name>testProjectionPermissionsWorkaround[rw-----admin-owner]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_permissions.TestPermissionProjections</className><duration>5.225</duration><failedSince>0</failedSince><name>testProjectionPermissionsWorkaround[rw-----admin-member]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_permissions.TestPermissionProjections</className><duration>4.548</duration><failedSince>0</failedSince><name>testProjectionPermissionsWorkaround[rw-----owner-admin]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_permissions.TestPermissionProjections</className><duration>5.754</duration><failedSince>0</failedSince><name>testProjectionPermissionsWorkaround[rw-----owner-owner]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_permissions.TestPermissionProjections</className><duration>4.432</duration><failedSince>0</failedSince><name>testProjectionPermissionsWorkaround[rw-----owner-member]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_permissions.TestPermissionProjections</className><duration>5.813</duration><failedSince>0</failedSince><name>testProjectionPermissionsWorkaround[rw-----member-admin]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_permissions.TestPermissionProjections</className><duration>5.154</duration><failedSince>0</failedSince><name>testProjectionPermissionsWorkaround[rw-----member-owner]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_permissions.TestPermissionProjections</className><duration>4.422</duration><failedSince>0</failedSince><name>testProjectionPermissionsWorkaround[rw-----member-member]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_permissions.TestPermissionProjections</className><duration>5.842</duration><failedSince>0</failedSince><name>testProjectionPermissionsWorkaround[rwr----admin-admin]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_permissions.TestPermissionProjections</className><duration>4.58</duration><failedSince>0</failedSince><name>testProjectionPermissionsWorkaround[rwr----admin-owner]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_permissions.TestPermissionProjections</className><duration>5.785</duration><failedSince>0</failedSince><name>testProjectionPermissionsWorkaround[rwr----admin-member]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_permissions.TestPermissionProjections</className><duration>5.204</duration><failedSince>0</failedSince><name>testProjectionPermissionsWorkaround[rwr----owner-admin]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_permissions.TestPermissionProjections</className><duration>4.467</duration><failedSince>0</failedSince><name>testProjectionPermissionsWorkaround[rwr----owner-owner]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_permissions.TestPermissionProjections</className><duration>5.799</duration><failedSince>0</failedSince><name>testProjectionPermissionsWorkaround[rwr----owner-member]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_permissions.TestPermissionProjections</className><duration>5.307</duration><failedSince>0</failedSince><name>testProjectionPermissionsWorkaround[rwr----member-admin]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_permissions.TestPermissionProjections</className><duration>4.498</duration><failedSince>0</failedSince><name>testProjectionPermissionsWorkaround[rwr----member-owner]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_permissions.TestPermissionProjections</className><duration>5.833</duration><failedSince>0</failedSince><name>testProjectionPermissionsWorkaround[rwr----member-member]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_permissions.TestPermissionProjections</className><duration>5.195</duration><failedSince>0</failedSince><name>testProjectionPermissionsWorkaround[rwra---admin-admin]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_permissions.TestPermissionProjections</className><duration>4.503</duration><failedSince>0</failedSince><name>testProjectionPermissionsWorkaround[rwra---admin-owner]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_permissions.TestPermissionProjections</className><duration>5.771</duration><failedSince>0</failedSince><name>testProjectionPermissionsWorkaround[rwra---admin-member]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_permissions.TestPermissionProjections</className><duration>5.264</duration><failedSince>0</failedSince><name>testProjectionPermissionsWorkaround[rwra---owner-admin]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_permissions.TestPermissionProjections</className><duration>5.01</duration><failedSince>0</failedSince><name>testProjectionPermissionsWorkaround[rwra---owner-owner]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_permissions.TestPermissionProjections</className><duration>5.121</duration><failedSince>0</failedSince><name>testProjectionPermissionsWorkaround[rwra---owner-member]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_permissions.TestPermissionProjections</className><duration>5.176</duration><failedSince>0</failedSince><name>testProjectionPermissionsWorkaround[rwra---member-admin]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_permissions.TestPermissionProjections</className><duration>4.486</duration><failedSince>0</failedSince><name>testProjectionPermissionsWorkaround[rwra---member-owner]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_permissions.TestPermissionProjections</className><duration>5.095</duration><failedSince>0</failedSince><name>testProjectionPermissionsWorkaround[rwra---member-member]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_permissions.TestPermissionProjections</className><duration>5.673</duration><failedSince>0</failedSince><name>testProjectionPermissionsWorkaround[rwrw---admin-admin]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_permissions.TestPermissionProjections</className><duration>5.178</duration><failedSince>0</failedSince><name>testProjectionPermissionsWorkaround[rwrw---admin-owner]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_permissions.TestPermissionProjections</className><duration>5.15</duration><failedSince>0</failedSince><name>testProjectionPermissionsWorkaround[rwrw---admin-member]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_permissions.TestPermissionProjections</className><duration>4.591</duration><failedSince>0</failedSince><name>testProjectionPermissionsWorkaround[rwrw---owner-admin]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_permissions.TestPermissionProjections</className><duration>5.91</duration><failedSince>0</failedSince><name>testProjectionPermissionsWorkaround[rwrw---owner-owner]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_permissions.TestPermissionProjections</className><duration>4.497</duration><failedSince>0</failedSince><name>testProjectionPermissionsWorkaround[rwrw---owner-member]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_permissions.TestPermissionProjections</className><duration>5.98</duration><failedSince>0</failedSince><name>testProjectionPermissionsWorkaround[rwrw---member-admin]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_permissions.TestPermissionProjections</className><duration>4.5</duration><failedSince>0</failedSince><name>testProjectionPermissionsWorkaround[rwrw---member-owner]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_permissions.TestPermissionProjections</className><duration>5.857</duration><failedSince>0</failedSince><name>testProjectionPermissionsWorkaround[rwrw---member-member]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_permissions.TestPermissionProjections</className><duration>4.538</duration><failedSince>0</failedSince><name>testProjectionPermissions[rw-----admin-admin]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_permissions.TestPermissionProjections</className><duration>5.727</duration><failedSince>0</failedSince><name>testProjectionPermissions[rw-----admin-owner]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_permissions.TestPermissionProjections</className><duration>4.302</duration><failedSince>0</failedSince><name>testProjectionPermissions[rw-----admin-member]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_permissions.TestPermissionProjections</className><duration>5.831</duration><failedSince>0</failedSince><name>testProjectionPermissions[rw-----owner-admin]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_permissions.TestPermissionProjections</className><duration>4.638</duration><failedSince>0</failedSince><name>testProjectionPermissions[rw-----owner-owner]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_permissions.TestPermissionProjections</className><duration>5.801</duration><failedSince>0</failedSince><name>testProjectionPermissions[rw-----owner-member]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_permissions.TestPermissionProjections</className><duration>4.606</duration><failedSince>0</failedSince><name>testProjectionPermissions[rw-----member-admin]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_permissions.TestPermissionProjections</className><duration>5.842</duration><failedSince>0</failedSince><name>testProjectionPermissions[rw-----member-owner]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_permissions.TestPermissionProjections</className><duration>5.117</duration><failedSince>0</failedSince><name>testProjectionPermissions[rw-----member-member]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_permissions.TestPermissionProjections</className><duration>4.704</duration><failedSince>0</failedSince><name>testProjectionPermissions[rwr----admin-admin]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_permissions.TestPermissionProjections</className><duration>5.889</duration><failedSince>0</failedSince><name>testProjectionPermissions[rwr----admin-owner]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_permissions.TestPermissionProjections</className><duration>4.689</duration><failedSince>0</failedSince><name>testProjectionPermissions[rwr----admin-member]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_permissions.TestPermissionProjections</className><duration>6.07</duration><failedSince>0</failedSince><name>testProjectionPermissions[rwr----owner-admin]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_permissions.TestPermissionProjections</className><duration>5.25</duration><failedSince>0</failedSince><name>testProjectionPermissions[rwr----owner-owner]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_permissions.TestPermissionProjections</className><duration>4.58</duration><failedSince>0</failedSince><name>testProjectionPermissions[rwr----owner-member]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_permissions.TestPermissionProjections</className><duration>5.933</duration><failedSince>0</failedSince><name>testProjectionPermissions[rwr----member-admin]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_permissions.TestPermissionProjections</className><duration>4.629</duration><failedSince>0</failedSince><name>testProjectionPermissions[rwr----member-owner]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_permissions.TestPermissionProjections</className><duration>5.939</duration><failedSince>0</failedSince><name>testProjectionPermissions[rwr----member-member]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_permissions.TestPermissionProjections</className><duration>5.49</duration><failedSince>0</failedSince><name>testProjectionPermissions[rwra---admin-admin]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_permissions.TestPermissionProjections</className><duration>4.579</duration><failedSince>0</failedSince><name>testProjectionPermissions[rwra---admin-owner]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_permissions.TestPermissionProjections</className><duration>5.836</duration><failedSince>0</failedSince><name>testProjectionPermissions[rwra---admin-member]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_permissions.TestPermissionProjections</className><duration>5.383</duration><failedSince>0</failedSince><name>testProjectionPermissions[rwra---owner-admin]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_permissions.TestPermissionProjections</className><duration>4.679</duration><failedSince>0</failedSince><name>testProjectionPermissions[rwra---owner-owner]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_permissions.TestPermissionProjections</className><duration>6.001</duration><failedSince>0</failedSince><name>testProjectionPermissions[rwra---owner-member]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_permissions.TestPermissionProjections</className><duration>5.423</duration><failedSince>0</failedSince><name>testProjectionPermissions[rwra---member-admin]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_permissions.TestPermissionProjections</className><duration>4.76</duration><failedSince>0</failedSince><name>testProjectionPermissions[rwra---member-owner]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_permissions.TestPermissionProjections</className><duration>6.057</duration><failedSince>0</failedSince><name>testProjectionPermissions[rwra---member-member]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_permissions.TestPermissionProjections</className><duration>5.22</duration><failedSince>0</failedSince><name>testProjectionPermissions[rwrw---admin-admin]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_permissions.TestPermissionProjections</className><duration>5.352</duration><failedSince>0</failedSince><name>testProjectionPermissions[rwrw---admin-owner]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_permissions.TestPermissionProjections</className><duration>4.657</duration><failedSince>0</failedSince><name>testProjectionPermissions[rwrw---admin-member]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_permissions.TestPermissionProjections</className><duration>6.196</duration><failedSince>0</failedSince><name>testProjectionPermissions[rwrw---owner-admin]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_permissions.TestPermissionProjections</className><duration>4.782</duration><failedSince>0</failedSince><name>testProjectionPermissions[rwrw---owner-owner]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_permissions.TestPermissionProjections</className><duration>6.069</duration><failedSince>0</failedSince><name>testProjectionPermissions[rwrw---owner-member]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_permissions.TestPermissionProjections</className><duration>5.327</duration><failedSince>0</failedSince><name>testProjectionPermissions[rwrw---member-admin]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_permissions.TestPermissionProjections</className><duration>5.219</duration><failedSince>0</failedSince><name>testProjectionPermissions[rwrw---member-owner]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_permissions.TestPermissionProjections</className><duration>4.545</duration><failedSince>0</failedSince><name>testProjectionPermissions[rwrw---member-member]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>5</age><className>OmeroPy.test.integration.test_permissions.TestPermissionProjections</className><duration>0.011</duration><failedSince>0</failedSince><name>testExtendedRestrictions[PlateI]</name><properties></properties><skipped>true</skipped><skippedMessage>omero.policy.binary_access:+read,+write,+image does not meet condition</skippedMessage><status>SKIPPED</status></case><case><age>5</age><className>OmeroPy.test.integration.test_permissions.TestPermissionProjections</className><duration>0.006</duration><failedSince>0</failedSince><name>testExtendedRestrictions[WellI]</name><properties></properties><skipped>true</skipped><skippedMessage>omero.policy.binary_access:+read,+write,+image does not meet condition</skippedMessage><status>SKIPPED</status></case><case><age>5</age><className>OmeroPy.test.integration.test_permissions.TestPermissionProjections</className><duration>0.006</duration><failedSince>0</failedSince><name>testExtendedRestrictions[ImageI]</name><properties></properties><skipped>true</skipped><skippedMessage>omero.policy.binary_access:+read,+write,+image does not meet condition</skippedMessage><status>SKIPPED</status></case><case><age>5</age><className>OmeroPy.test.integration.test_permissions.TestPermissionProjections</className><duration>0.128</duration><failedSince>0</failedSince><name>testExtendedRestrictions[FileAnnotationI]</name><properties></properties><skipped>true</skipped><skippedMessage>omero.policy.binary_access:+read,+write,+image does not meet condition</skippedMessage><status>SKIPPED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_pixelsService.TestPixelsService</className><duration>4.071</duration><failedSince>0</failedSince><name>test9655</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_rawfilestore.TestRFS</className><duration>3.079</duration><failedSince>0</failedSince><name>testNullSize11743</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_rawfilestore.TestRFS</className><duration>0.092</duration><failedSince>0</failedSince><name>testGetFileId</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_rawpixelsstore.TestRPS</className><duration>4.926</duration><failedSince>0</failedSince><name>testTicket4737WithClose</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_rawpixelsstore.TestRPS</className><duration>2.677</duration><failedSince>0</failedSince><name>testTicket4737WithSave</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_rawpixelsstore.TestRPS</className><duration>2.501</duration><failedSince>0</failedSince><name>testTicket4737WithForEachTile</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_rawpixelsstore.TestRPS</className><duration>147.762</duration><failedSince>0</failedSince><name>testBigPlane</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>3</age><className>OmeroPy.test.integration.test_rawpixelsstore.TestRPS</className><duration>117.656</duration><errorDetails>assert False</errorDetails><errorStackTrace>self = &lt;test.integration.test_rawpixelsstore.TestRPS object at 0x7f1837593dd0&gt;
tmpdir = local('/tmp/pytest-of-omero/pytest-0/testRomioToPyramid0')

    def testRomioToPyramid(self, tmpdir):
        """
        Here we create a pixels that is not big,
        then modify its metadata so that it IS big,
        in order to trick the service into throwing
        us a MissingPyramidException
        """
        from omero.util import concurrency
        pix = self.missing_pyramid()
        rps = self.sf.createRawPixelsStore()
        try:
            # First execution should certainly fail
            try:
                rps.setPixelsId(int(pix), True)
                assert False, "Should throw!"
            except omero.MissingPyramidException as mpm:
                assert int(pix) == mpm.pixelsID
    
            # Eventually, however, it should be generated
            i = 10
            success = False
            while i &gt; 0 and not success:
                try:
                    rps.setPixelsId(int(pix), True)
                    success = True
                except omero.MissingPyramidException as mpm:
                    assert int(pix) == mpm.pixelsID
                    backOff = mpm.backOff / 1000
                    event = concurrency.get_event("testRomio")
                    event.wait(backOff)  # seconds
                i -= 1
&gt;           assert success
E           assert False

test/integration/test_rawpixelsstore.py:116: AssertionError</errorStackTrace><failedSince>2</failedSince><name>testRomioToPyramid</name><properties></properties><skipped>false</skipped><status>FAILED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_rawpixelsstore.TestRPS</className><duration>106.585</duration><failedSince>0</failedSince><name>test2RomioToPyramidWithNegOne</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>3</age><className>OmeroPy.test.integration.test_rawpixelsstore.TestRPS</className><duration>117.475</duration><errorDetails>assert False</errorDetails><errorStackTrace>self = &lt;test.integration.test_rawpixelsstore.TestRPS object at 0x7f1837593c90&gt;
tmpdir = local('/tmp/pytest-of-omero/pytest-0/testPyramidConcurrentAccess0')

    def testPyramidConcurrentAccess(self, tmpdir):
        """
        See ticket:11709
        """
        all_context = {"omero.group": "-1"}
    
        from omero.util import concurrency
        pix = self.missing_pyramid()
        rps = self.sf.createRawPixelsStore(all_context)
        try:
            # First execution should certainly fail
            try:
                rps.setPixelsId(int(pix), True, all_context)
                assert False, "Should throw!"
            except omero.MissingPyramidException as mpm:
                assert int(pix) == mpm.pixelsID
    
            # Eventually, however, it should be generated
            i = 10
            success = False
            while i &gt; 0 and not success:
                try:
                    rps.setPixelsId(int(pix), True, all_context)
                    success = True
                except omero.MissingPyramidException as mpm:
                    assert int(pix) == mpm.pixelsID
                    backOff = mpm.backOff / 1000
                    event = concurrency.get_event("testRomio")
                    event.wait(backOff)  # seconds
                i -= 1
&gt;           assert success
E           assert False

test/integration/test_rawpixelsstore.py:185: AssertionError</errorStackTrace><failedSince>2</failedSince><name>testPyramidConcurrentAccess</name><properties></properties><skipped>false</skipped><status>FAILED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_rawpixelsstore.TestTiles</className><duration>108.859</duration><failedSince>0</failedSince><name>testTiles</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_reimport.TestReimportArchivedFiles</className><duration>10.501</duration><failedSince>0</failedSince><name>testConvertSynthetic</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_render.TestRendering</className><duration>3.555</duration><failedSince>0</failedSince><name>test_render_region</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_reporawfilestore.TestRepoRawFileStore</className><duration>2.467</duration><failedSince>0</failedSince><name>testCreate</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_reporawfilestore.TestRepoRawFileStore</className><duration>0.125</duration><failedSince>0</failedSince><name>testWrite</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_reporawfilestore.TestRepoRawFileStore</className><duration>0.126</duration><failedSince>0</failedSince><name>testFailedWrite</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_reporawfilestore.TestRepoRawFileStore</className><duration>0.102</duration><failedSince>0</failedSince><name>testWriteRead</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_reporawfilestore.TestRepoRawFileStore</className><duration>0.11</duration><failedSince>0</failedSince><name>testAppend</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_reporawfilestore.TestRepoRawFileStore</className><duration>0.122</duration><failedSince>0</failedSince><name>testTruncateToZero</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_reporawfilestore.TestRepoRawFileStore</className><duration>0.121</duration><failedSince>0</failedSince><name>testClose</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_reporawfilestore.TestRepoRawFileStore</className><duration>0.06</duration><failedSince>0</failedSince><name>testImportLogFilenameSetting</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_repository.TestRepository</className><duration>3.266</duration><failedSince>0</failedSince><name>testBasicUsage</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_repository.TestRepository</className><duration>0.291</duration><failedSince>0</failedSince><name>testSanityCheckRepos</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_repository.TestRepository</className><duration>0.201</duration><failedSince>0</failedSince><name>testManagedRepoAsPubliRepo</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_repository.TestFileExists</className><duration>2.454</duration><failedSince>0</failedSince><name>testFileExistsForDirectory</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_repository.TestFileExists</className><duration>0.148</duration><failedSince>0</failedSince><name>testFileExistsForFile</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_repository.TestManagedRepositoryMultiUser</className><duration>8.772</duration><failedSince>0</failedSince><name>testTopPrivateGroup</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_repository.TestManagedRepositoryMultiUser</className><duration>5.927</duration><failedSince>0</failedSince><name>testDirPrivateGroup</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_repository.TestManagedRepositoryMultiUser</className><duration>5.901</duration><failedSince>0</failedSince><name>testDirReadOnlyGroup</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_repository.TestManagedRepositoryMultiUser</className><duration>5.982</duration><failedSince>0</failedSince><name>testDirReadWriteGroup</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_repository.TestManagedRepositoryMultiUser</className><duration>5.891</duration><failedSince>0</failedSince><name>testDirReadAnnotateGroup</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_repository.TestManagedRepositoryMultiUser</className><duration>2.781</duration><failedSince>0</failedSince><name>testMultiGroup</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_repository.TestPythonImporter</className><duration>6.934</duration><failedSince>0</failedSince><name>testImportFileset</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_repository.TestPythonImporter</className><duration>4.151</duration><failedSince>0</failedSince><name>testImportPaths</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_repository.TestPythonImporter</className><duration>3.311</duration><failedSince>0</failedSince><name>testReopenRawFileStoresPR2542</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_repository.TestPythonImporter</className><duration>4.394</duration><failedSince>0</failedSince><name>testImportsFrom2Groups</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_repository.TestRawAccess</className><duration>3.324</duration><failedSince>0</failedSince><name>testAsNonAdmin</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_repository.TestRawAccess</className><duration>0.066</duration><failedSince>0</failedSince><name>testAsAdmin</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_repository.TestDbSync</className><duration>3.02</duration><failedSince>0</failedSince><name>testMtime</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_repository.TestDbSync</className><duration>0.138</duration><failedSince>0</failedSince><name>testFileExists</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_repository.TestDbSync</className><duration>0.247</duration><failedSince>0</failedSince><name>testNonDbFileNotReturned</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_repository.TestRecursiveDelete</className><duration>2.821</duration><failedSince>0</failedSince><name>testCmdDeleteCantDeleteDirectories</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_repository.TestRecursiveDelete</className><duration>0.655</duration><failedSince>0</failedSince><name>testRecursiveDeleteMethodAvailable</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_repository.TestRecursiveDelete</className><duration>0.157</duration><failedSince>0</failedSince><name>testDoubleDot</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_repository.TestDeleteLog</className><duration>3.285</duration><failedSince>0</failedSince><name>testSimpleDelete</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_repository.TestUserTemplate</className><duration>2.378</duration><failedSince>0</failedSince><name>testCreateUuidFails</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_repository.TestUserTemplate</className><duration>0.07</duration><failedSince>0</failedSince><name>testCreateUserDirPasses</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_repository.TestUserTemplate</className><duration>0.08</duration><failedSince>0</failedSince><name>testCreateUuidUnderUserDirPasses</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_repository.TestUserTemplate</className><duration>0.347</duration><failedSince>0</failedSince><name>testUserDirShouldBeGloballyWriteable</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_repository.TestFilesetQueries</className><duration>3.06</duration><failedSince>0</failedSince><name>testDeleteQuery</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_repository.TestFilesetQueries</className><duration>0.05</duration><failedSince>0</failedSince><name>testCountFilesetFiles</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_repository.TestFilesetQueries</className><duration>0.06</duration><failedSince>0</failedSince><name>testImportedImageFiles</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_repository.TestOriginalMetadata</className><duration>6.49</duration><failedSince>0</failedSince><name>testFakeImport</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_repository.TestDeletePerformance</className><duration>15.593</duration><failedSince>0</failedSince><name>testImport</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_rois.TestRois</className><duration>2.336</duration><failedSince>0</failedSince><name>teststats1</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_rois.TestRois</className><duration>0.07</duration><failedSince>0</failedSince><name>test3703</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_rois.TestRois</className><duration>6.194</duration><failedSince>0</failedSince><name>testGetROICount</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_rois.TestRois</className><duration>5.621</duration><failedSince>0</failedSince><name>test8990</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_rois.TestRois</className><duration>0.049</duration><failedSince>0</failedSince><name>testShapeColors[color0]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_rois.TestRois</className><duration>0.045</duration><failedSince>0</failedSince><name>testShapeColors[color1]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_rois.TestRois</className><duration>0.041</duration><failedSince>0</failedSince><name>testShapeColors[color2]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_rois.TestRois</className><duration>0.042</duration><failedSince>0</failedSince><name>testShapeColors[color3]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_rois.TestRois</className><duration>0.043</duration><failedSince>0</failedSince><name>testShapeColors[color4]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_rois.TestRois</className><duration>0.04</duration><failedSince>0</failedSince><name>testShapeColors[color5]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_rois.TestRois</className><duration>0.041</duration><failedSince>0</failedSince><name>testShapeColors[color6]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_rois.TestRois</className><duration>0.041</duration><failedSince>0</failedSince><name>testShapeColors[color7]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_rois.TestRois</className><duration>0.041</duration><failedSince>0</failedSince><name>testShapeColors[color8]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_rois.TestRois</className><duration>0.041</duration><failedSince>0</failedSince><name>testShapeColors[color9]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_rois.TestRois</className><duration>0.396</duration><failedSince>0</failedSince><name>testGetShapeStatsRestricted</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_scripts.TestScripts</className><duration>3.07</duration><failedSince>0</failedSince><name>testBasicUsage</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_scripts.TestScripts</className><duration>0.003</duration><failedSince>0</failedSince><name>testTicket1036</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_scripts.TestScripts</className><duration>2.019</duration><failedSince>0</failedSince><name>testUploadAndPing</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_scripts.TestScripts</className><duration>3.26</duration><failedSince>0</failedSince><name>testUpload2562</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_scripts.TestScripts</className><duration>1.651</duration><failedSince>0</failedSince><name>testDelete6905</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_scripts.TestScripts</className><duration>8.779</duration><failedSince>0</failedSince><name>testDelete11371</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_scripts.TestScripts</className><duration>3.808</duration><failedSince>0</failedSince><name>testUploadOfficialScript</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_scripts.TestScripts</className><duration>7.452</duration><failedSince>0</failedSince><name>testRunScript</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_scripts.TestScripts</className><duration>5.931</duration><failedSince>0</failedSince><name>testEditScript</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_scripts.TestScripts</className><duration>5.995</duration><failedSince>0</failedSince><name>testScriptValidation</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_scripts.TestScripts</className><duration>4.622</duration><failedSince>0</failedSince><name>testSpeedOfThumbnailFigure</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_scripts.TestScripts</className><duration>10.928</duration><failedSince>0</failedSince><name>test6066</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_scripts.TestScripts</className><duration>9.147</duration><failedSince>0</failedSince><name>testDynamicTime</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_scripts.TestScripts</className><duration>16.664</duration><failedSince>0</failedSince><name>testDynamicUpdate</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_search.TestSearch</className><duration>8.341</duration><failedSince>0</failedSince><name>test2541</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_search.TestSearch</className><duration>13.887</duration><failedSince>0</failedSince><name>test3164Private</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_search.TestSearch</className><duration>14.872</duration><failedSince>0</failedSince><name>test3164ReadOnlySelf</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_search.TestSearch</className><duration>16.99</duration><failedSince>0</failedSince><name>test3164ReadOnlyOther</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_search.TestSearch</className><duration>15.0</duration><failedSince>0</failedSince><name>test3164CollabSelf</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_search.TestSearch</className><duration>16.991</duration><failedSince>0</failedSince><name>test3164CollabOther</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_search.TestSearch</className><duration>4.263</duration><failedSince>0</failedSince><name>test3721Ordering</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_search.TestSearch</className><duration>31.172</duration><failedSince>0</failedSince><name>test8692</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_search.TestSearch</className><duration>6.79</duration><failedSince>0</failedSince><name>test8846</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_search.TestSearch</className><duration>10.004</duration><failedSince>0</failedSince><name>testClientPath</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_search.TestSearch</className><duration>10.57</duration><failedSince>0</failedSince><name>testFilename</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_search.TestSearch</className><duration>10.431</duration><failedSince>0</failedSince><name>test_csv_attachment</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_search.TestSearch</className><duration>13.023</duration><failedSince>0</failedSince><name>test_txt_attachment</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_search.TestSearch</className><duration>7.527</duration><failedSince>0</failedSince><name>test_word_portions</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_search.TestSearch</className><duration>2.333</duration><failedSince>0</failedSince><name>test_empty_query_string</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_search.TestSearch</className><duration>4.107</duration><failedSince>0</failedSince><name>test_hyphen_underscore[very-small-very small]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_search.TestSearch</className><duration>6.001</duration><failedSince>0</failedSince><name>test_hyphen_underscore[very-small-very-small]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_search.TestSearch</className><duration>4.999</duration><failedSince>0</failedSince><name>test_hyphen_underscore[very-small-very_small]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_search.TestSearch</className><duration>4.002</duration><failedSince>0</failedSince><name>test_hyphen_underscore[very-small-small very]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_search.TestSearch</className><duration>7.005</duration><failedSince>0</failedSince><name>test_hyphen_underscore[very_small-very small]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_search.TestSearch</className><duration>3.99</duration><failedSince>0</failedSince><name>test_hyphen_underscore[very_small-very-small]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_search.TestSearch</className><duration>5.998</duration><failedSince>0</failedSince><name>test_hyphen_underscore[very_small-very_small]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_search.TestSearch</className><duration>4.0</duration><failedSince>0</failedSince><name>test_hyphen_underscore[very_small-small very]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_search.TestSearch</className><duration>6.999</duration><failedSince>0</failedSince><name>test_hyphen_underscore[very small-very small]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_search.TestSearch</className><duration>3.996</duration><failedSince>0</failedSince><name>test_hyphen_underscore[very small-very-small]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_search.TestSearch</className><duration>6.008</duration><failedSince>0</failedSince><name>test_hyphen_underscore[very small-very_small]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_search.TestSearch</className><duration>4.989</duration><failedSince>0</failedSince><name>test_hyphen_underscore[very small-small very]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_search.TestSearch</className><duration>6.083</duration><failedSince>0</failedSince><name>test_map_annotations</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_simple.TestSimple</className><duration>2.668</duration><failedSince>0</failedSince><name>testUserId</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_simple.TestSimple</className><duration>0.001</duration><failedSince>0</failedSince><name>testGroupId</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_simple.TestSimple</className><duration>0.008</duration><failedSince>0</failedSince><name>testGroupPermissions</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_thumbnailPerms.TestThumbnailPerms</className><duration>12.857</duration><failedSince>0</failedSince><name>testThumbs</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_thumbnailPerms.TestThumbnailPerms</className><duration>5.547</duration><failedSince>0</failedSince><name>test9070</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_thumbnailPerms.TestThumbnailPerms</className><duration>3.23</duration><failedSince>0</failedSince><name>testPrivate10618RootWithGrpCtx</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_thumbnailPerms.TestThumbnailPerms</className><duration>2.565</duration><failedSince>0</failedSince><name>testPrivate10618RootWithGrpCtxButNoLoad</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_thumbnailPerms.TestThumbnailPerms</className><duration>3.214</duration><failedSince>0</failedSince><name>testReadOnly10618RootWithGrpCtx</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_thumbnailPerms.TestThumbnailPerms</className><duration>2.587</duration><failedSince>0</failedSince><name>testReadOnly10618RootWithGrpCtxButNoLoad</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_thumbnailPerms.TestThumbnailPerms</className><duration>5.628</duration><failedSince>0</failedSince><name>testReadOnly10618MemberWithGrpCtxButNoLoad</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_thumbnailPerms.TestThumbnailPerms</className><duration>5.467</duration><failedSince>0</failedSince><name>test12145ShareSettingsThumbs</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_thumbnailPerms.TestThumbnailPerms</className><duration>6.026</duration><failedSince>0</failedSince><name>test12145ShareSettingsThumbsReadOnly</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_thumbnailPerms.TestThumbnailPerms</className><duration>5.483</duration><failedSince>0</failedSince><name>test12145ShareSettingsRnd[owner-readOnly-saveCurrent]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_thumbnailPerms.TestThumbnailPerms</className><duration>5.526</duration><failedSince>0</failedSince><name>test12145ShareSettingsRnd[owner-readOnly-saveAs]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_thumbnailPerms.TestThumbnailPerms</className><duration>5.425</duration><failedSince>0</failedSince><name>test12145ShareSettingsRnd[owner-readOnly-request]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_thumbnailPerms.TestThumbnailPerms</className><duration>5.522</duration><failedSince>0</failedSince><name>test12145ShareSettingsRnd[owner-readOnly-resetDefault]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_thumbnailPerms.TestThumbnailPerms</className><duration>5.533</duration><failedSince>0</failedSince><name>test12145ShareSettingsRnd[owner-readOnly-resetDefaultNoSave]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_thumbnailPerms.TestThumbnailPerms</className><duration>5.601</duration><failedSince>0</failedSince><name>test12145ShareSettingsRnd[owner-readAnnotate-saveCurrent]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_thumbnailPerms.TestThumbnailPerms</className><duration>5.554</duration><failedSince>0</failedSince><name>test12145ShareSettingsRnd[owner-readAnnotate-saveAs]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_thumbnailPerms.TestThumbnailPerms</className><duration>5.56</duration><failedSince>0</failedSince><name>test12145ShareSettingsRnd[owner-readAnnotate-request]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_thumbnailPerms.TestThumbnailPerms</className><duration>5.609</duration><failedSince>0</failedSince><name>test12145ShareSettingsRnd[owner-readAnnotate-resetDefault]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_thumbnailPerms.TestThumbnailPerms</className><duration>5.464</duration><failedSince>0</failedSince><name>test12145ShareSettingsRnd[owner-readAnnotate-resetDefaultNoSave]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_thumbnailPerms.TestThumbnailPerms</className><duration>5.497</duration><failedSince>0</failedSince><name>test12145ShareSettingsRnd[owner-readWrite-saveCurrent]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_thumbnailPerms.TestThumbnailPerms</className><duration>5.573</duration><failedSince>0</failedSince><name>test12145ShareSettingsRnd[owner-readWrite-saveAs]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_thumbnailPerms.TestThumbnailPerms</className><duration>5.443</duration><failedSince>0</failedSince><name>test12145ShareSettingsRnd[owner-readWrite-request]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_thumbnailPerms.TestThumbnailPerms</className><duration>5.426</duration><failedSince>0</failedSince><name>test12145ShareSettingsRnd[owner-readWrite-resetDefault]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_thumbnailPerms.TestThumbnailPerms</className><duration>5.578</duration><failedSince>0</failedSince><name>test12145ShareSettingsRnd[owner-readWrite-resetDefaultNoSave]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_thumbnailPerms.TestThumbnailPerms</className><duration>5.645</duration><failedSince>0</failedSince><name>test12145ShareSettingsRnd[admin-readOnly-saveCurrent]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_thumbnailPerms.TestThumbnailPerms</className><duration>5.662</duration><failedSince>0</failedSince><name>test12145ShareSettingsRnd[admin-readOnly-saveAs]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_thumbnailPerms.TestThumbnailPerms</className><duration>5.583</duration><failedSince>0</failedSince><name>test12145ShareSettingsRnd[admin-readOnly-request]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_thumbnailPerms.TestThumbnailPerms</className><duration>5.658</duration><failedSince>0</failedSince><name>test12145ShareSettingsRnd[admin-readOnly-resetDefault]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_thumbnailPerms.TestThumbnailPerms</className><duration>5.66</duration><failedSince>0</failedSince><name>test12145ShareSettingsRnd[admin-readOnly-resetDefaultNoSave]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_thumbnailPerms.TestThumbnailPerms</className><duration>5.497</duration><failedSince>0</failedSince><name>test12145ShareSettingsRnd[admin-readAnnotate-saveCurrent]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_thumbnailPerms.TestThumbnailPerms</className><duration>5.751</duration><failedSince>0</failedSince><name>test12145ShareSettingsRnd[admin-readAnnotate-saveAs]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_thumbnailPerms.TestThumbnailPerms</className><duration>5.511</duration><failedSince>0</failedSince><name>test12145ShareSettingsRnd[admin-readAnnotate-request]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_thumbnailPerms.TestThumbnailPerms</className><duration>5.621</duration><failedSince>0</failedSince><name>test12145ShareSettingsRnd[admin-readAnnotate-resetDefault]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_thumbnailPerms.TestThumbnailPerms</className><duration>5.55</duration><failedSince>0</failedSince><name>test12145ShareSettingsRnd[admin-readAnnotate-resetDefaultNoSave]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_thumbnailPerms.TestThumbnailPerms</className><duration>5.553</duration><failedSince>0</failedSince><name>test12145ShareSettingsRnd[admin-readWrite-saveCurrent]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_thumbnailPerms.TestThumbnailPerms</className><duration>5.641</duration><failedSince>0</failedSince><name>test12145ShareSettingsRnd[admin-readWrite-saveAs]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_thumbnailPerms.TestThumbnailPerms</className><duration>5.576</duration><failedSince>0</failedSince><name>test12145ShareSettingsRnd[admin-readWrite-request]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_thumbnailPerms.TestThumbnailPerms</className><duration>5.502</duration><failedSince>0</failedSince><name>test12145ShareSettingsRnd[admin-readWrite-resetDefault]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_thumbnailPerms.TestThumbnailPerms</className><duration>5.657</duration><failedSince>0</failedSince><name>test12145ShareSettingsRnd[admin-readWrite-resetDefaultNoSave]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_thumbnailPerms.TestThumbnailPerms</className><duration>6.25</duration><failedSince>0</failedSince><name>test12145ShareSettingsGetThumbnail[readOnly-owner]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_thumbnailPerms.TestThumbnailPerms</className><duration>5.686</duration><failedSince>0</failedSince><name>test12145ShareSettingsGetThumbnail[readOnly-admin]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_thumbnailPerms.TestThumbnailPerms</className><duration>5.761</duration><failedSince>0</failedSince><name>test12145ShareSettingsGetThumbnail[readAnnotate-owner]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_thumbnailPerms.TestThumbnailPerms</className><duration>5.628</duration><failedSince>0</failedSince><name>test12145ShareSettingsGetThumbnail[readAnnotate-admin]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_thumbnailPerms.TestThumbnailPerms</className><duration>5.702</duration><failedSince>0</failedSince><name>test12145ShareSettingsGetThumbnail[readWrite-owner]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_thumbnailPerms.TestThumbnailPerms</className><duration>5.773</duration><failedSince>0</failedSince><name>test12145ShareSettingsGetThumbnail[readWrite-admin]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_thumbnailPerms.TestThumbnailPerms</className><duration>5.801</duration><failedSince>0</failedSince><name>test12145ShareSettingsSetRnd[readOnly-owner]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_thumbnailPerms.TestThumbnailPerms</className><duration>5.823</duration><failedSince>0</failedSince><name>test12145ShareSettingsSetRnd[readOnly-admin]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_thumbnailPerms.TestThumbnailPerms</className><duration>5.773</duration><failedSince>0</failedSince><name>test12145ShareSettingsSetRnd[readAnnotate-owner]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_thumbnailPerms.TestThumbnailPerms</className><duration>5.905</duration><failedSince>0</failedSince><name>test12145ShareSettingsSetRnd[readAnnotate-admin]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_thumbnailPerms.TestThumbnailPerms</className><duration>6.013</duration><failedSince>0</failedSince><name>test12145ShareSettingsSetRnd[readWrite-owner]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_thumbnailPerms.TestThumbnailPerms</className><duration>5.858</duration><failedSince>0</failedSince><name>test12145ShareSettingsSetRnd[readWrite-admin]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_thumbnailPerms.TestThumbnailPerms</className><duration>3.213</duration><failedSince>0</failedSince><name>testGetThumbnailSetAfterApplySettings</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_thumbs.TestThumbs</className><duration>9.868</duration><failedSince>0</failedSince><name>testCreateThumbnails</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_thumbs.TestThumbs</className><duration>4.796</duration><failedSince>0</failedSince><name>testCreateThumbnails64x64</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_thumbs.TestThumbs</className><duration>10.275</duration><failedSince>0</failedSince><name>testCreateThumbnailsByLongestSideSet64x64</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_thumbs.TestThumbs</className><duration>4.876</duration><failedSince>0</failedSince><name>testThumbnailExists</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>4</age><className>OmeroPy.test.integration.test_thumbs.TestThumbs</className><duration>27.637</duration><errorDetails>AssertionError: assert False
 +  where False = setPixelsId(2739)
 +    where setPixelsId = 7fea303c-6e4c-4b0a-8030-c98a4c643785/984a3936-8f69-4333-a7e7-b44afa9463faomero.api.ThumbnailStore -t -e 1.1:tcp -h 172.18.0.5 -p 43227 -t 60000.setPixelsId
 +    and   2739 = int('2739')</errorDetails><errorStackTrace>self = &lt;test.integration.test_thumbs.TestThumbs object at 0x7f18411f9710&gt;
meth = 'one'

    @pytest.mark.parametrize("meth", ("one", "set",))
    def testThumbnailVersion(self, meth):
    
        assert meth in ("one", "set")
        i64 = rint(64)
    
        pix = self.missing_pyramid()
        q = ("select tb from Thumbnail tb "
             "where tb.pixels.id = %s "
             "order by tb.id desc ")
        q = q % pix
        p = ParametersI().page(0, 1)
    
        def get():
            return self.query.findByQuery(q, p)
    
        # Before anything has been called, there
        # should be no thumbnail
        assert not get()
    
        # At this stage, there should still be no
        # thumbnail
        tb = self.client.sf.createThumbnailStore()
        if meth == "one":
            tb.setPixelsId(int(pix))
            tb.resetDefaults()
            assert not tb.thumbnailExists(i64, i64)
            assert tb.isInProgress()
    
        # As soon as it's requested, it should have a -1
        # version to mark pyramid creation as ongoing.
        if meth == "one":
            before = tb.getThumbnail(i64, i64)
            assert not tb.thumbnailExists(i64, i64)
            assert tb.isInProgress()
        elif meth == "set":
            before = tb.getThumbnailSet(i64, i64, [int(pix)])
            before = before[int(pix)]
        assert get().version.val == -1
    
        # Now we wait until the pyramid has been created
        # and test that a proper version has been set.
        event = get_event("test_thumbs")
        secs = 20
        rps = self.client.sf.createRawPixelsStore()
        for x in range(secs):
            try:
                rps.setPixelsId(int(pix), True)
                event = None
                break
            except MissingPyramidException:
                event.wait(1)
        if event:
            assert "Pyramid was not generated %ss" % secs
    
        if meth == "one":
            # Re-load the thumbnail store now that
            # the pyramid is generated.
            tb.close()
            tb = self.client.sf.createThumbnailStore()
            if not tb.setPixelsId(int(pix)):
                tb.resetDefaults()
                tb.close()
                tb = self.client.sf.createThumbnailStore()
&gt;               assert tb.setPixelsId(int(pix))
E               AssertionError: assert False
E                +  where False = setPixelsId(2739)
E                +    where setPixelsId = 7fea303c-6e4c-4b0a-8030-c98a4c643785/984a3936-8f69-4333-a7e7-b44afa9463faomero.api.ThumbnailStore -t -e 1.1:tcp -h 172.18.0.5 -p 43227 -t 60000.setPixelsId
E                +    and   2739 = int('2739')

test/integration/test_thumbs.py:153: AssertionError</errorStackTrace><failedSince>1</failedSince><name>testThumbnailVersion[one]</name><properties></properties><skipped>false</skipped><status>FAILED</status></case><case><age>4</age><className>OmeroPy.test.integration.test_thumbs.TestThumbs</className><duration>27.843</duration><errorDetails>assert -1 &gt;= 0
 +  where -1 = object #0 (::omero::RInt)\n{\n    _val = -1\n}.val
 +    where object #0 (::omero::RInt)\n{\n    _val = -1\n} = object #0 (::omero::model::Thumbnail)\n{\n    _id = object #1 (::omero::RLong)\n    {\n        _val = 1364\n    }\n    _details = object #2 (::omero::model::Details)\n    {\n        _owner = object #3 (::omero::model::Experimenter)\n        {\n            _id = object #4 (::omero::RLong)\n            {\n                _val = 4379\n            }\n            _details = &lt;nil&gt;\n            _loaded = False\n            _version = &lt;nil&gt;\n            _groupExperimenterMapSeq = \n            {\n            }\n            _groupExperimenterMapLoaded = False\n            _omeName = &lt;nil&gt;\n            _firstName = &lt;nil&gt;\n            _middleName = &lt;nil&gt;\n            _lastName = &lt;nil&gt;\n            _institution = &lt;nil&gt;\n            _ldap = &lt;nil&gt;\n            _email = &lt;nil&gt;\n            _config = \n            {\n            }\n            _annotationLinksSeq = \n            {\n            }\n            _annotationLinksLoaded = False\n            _annotationLinksCountPerOwner = \n            {\n            }\n        }\n        _group = object #5 (::omero::model::ExperimenterGroup)\n        {\n            _id = object #6 (::omero::RLong)\n            {\n                _val = 3245\n            }\n            _details = object #7 (::ome...&gt;\n        _image = &lt;nil&gt;\n        _relatedTo = &lt;nil&gt;\n        _pixelsType = &lt;nil&gt;\n        _significantBits = &lt;nil&gt;\n        _sizeX = &lt;nil&gt;\n        _sizeY = &lt;nil&gt;\n        _sizeZ = &lt;nil&gt;\n        _sizeC = &lt;nil&gt;\n        _sizeT = &lt;nil&gt;\n        _sha1 = &lt;nil&gt;\n        _dimensionOrder = &lt;nil&gt;\n        _physicalSizeX = &lt;nil&gt;\n        _physicalSizeY = &lt;nil&gt;\n        _physicalSizeZ = &lt;nil&gt;\n        _waveStart = &lt;nil&gt;\n        _waveIncrement = &lt;nil&gt;\n        _timeIncrement = &lt;nil&gt;\n        _methodology = &lt;nil&gt;\n        _planeInfoSeq = \n        {\n        }\n        _planeInfoLoaded = False\n        _pixelsFileMapsSeq = \n        {\n        }\n        _pixelsFileMapsLoaded = False\n        _pixelsFileMapsCountPerOwner = \n        {\n        }\n        _channelsSeq = \n        {\n        }\n        _channelsLoaded = False\n        _settingsSeq = \n        {\n        }\n        _settingsLoaded = False\n        _thumbnailsSeq = \n        {\n        }\n        _thumbnailsLoaded = False\n    }\n    _mimeType = object #24 (::omero::RString)\n    {\n        _val = image/jpeg\n    }\n    _sizeX = object #25 (::omero::RInt)\n    {\n        _val = 64\n    }\n    _sizeY = object #26 (::omero::RInt)\n    {\n        _val = 64\n    }\n    _ref = &lt;nil&gt;\n}.version
 +      where object #0 (::omero::model::Thumbnail)\n{\n    _id = object #1 (::omero::RLong)\n    {\n        _val = 1364\n    }\n    _details = object #2 (::omero::model::Details)\n    {\n        _owner = object #3 (::omero::model::Experimenter)\n        {\n            _id = object #4 (::omero::RLong)\n            {\n                _val = 4379\n            }\n            _details = &lt;nil&gt;\n            _loaded = False\n            _version = &lt;nil&gt;\n            _groupExperimenterMapSeq = \n            {\n            }\n            _groupExperimenterMapLoaded = False\n            _omeName = &lt;nil&gt;\n            _firstName = &lt;nil&gt;\n            _middleName = &lt;nil&gt;\n            _lastName = &lt;nil&gt;\n            _institution = &lt;nil&gt;\n            _ldap = &lt;nil&gt;\n            _email = &lt;nil&gt;\n            _config = \n            {\n            }\n            _annotationLinksSeq = \n            {\n            }\n            _annotationLinksLoaded = False\n            _annotationLinksCountPerOwner = \n            {\n            }\n        }\n        _group = object #5 (::omero::model::ExperimenterGroup)\n        {\n            _id = object #6 (::omero::RLong)\n            {\n                _val = 3245\n            }\n            _details = object #7 (::ome...&gt;\n        _image = &lt;nil&gt;\n        _relatedTo = &lt;nil&gt;\n        _pixelsType = &lt;nil&gt;\n        _significantBits = &lt;nil&gt;\n        _sizeX = &lt;nil&gt;\n        _sizeY = &lt;nil&gt;\n        _sizeZ = &lt;nil&gt;\n        _sizeC = &lt;nil&gt;\n        _sizeT = &lt;nil&gt;\n        _sha1 = &lt;nil&gt;\n        _dimensionOrder = &lt;nil&gt;\n        _physicalSizeX = &lt;nil&gt;\n        _physicalSizeY = &lt;nil&gt;\n        _physicalSizeZ = &lt;nil&gt;\n        _waveStart = &lt;nil&gt;\n        _waveIncrement = &lt;nil&gt;\n        _timeIncrement = &lt;nil&gt;\n        _methodology = &lt;nil&gt;\n        _planeInfoSeq = \n        {\n        }\n        _planeInfoLoaded = False\n        _pixelsFileMapsSeq = \n        {\n        }\n        _pixelsFileMapsLoaded = False\n        _pixelsFileMapsCountPerOwner = \n        {\n        }\n        _channelsSeq = \n        {\n        }\n        _channelsLoaded = False\n        _settingsSeq = \n        {\n        }\n        _settingsLoaded = False\n        _thumbnailsSeq = \n        {\n        }\n        _thumbnailsLoaded = False\n    }\n    _mimeType = object #24 (::omero::RString)\n    {\n        _val = image/jpeg\n    }\n    _sizeX = object #25 (::omero::RInt)\n    {\n        _val = 64\n    }\n    _sizeY = object #26 (::omero::RInt)\n    {\n        _val = 64\n    }\n    _ref = &lt;nil&gt;\n} = &lt;function TestThumbs.testThumbnailVersion.&lt;locals&gt;.get at 0x7f18521e2f20&gt;()</errorDetails><errorStackTrace>self = &lt;test.integration.test_thumbs.TestThumbs object at 0x7f18411f9f10&gt;
meth = 'set'

    @pytest.mark.parametrize("meth", ("one", "set",))
    def testThumbnailVersion(self, meth):
    
        assert meth in ("one", "set")
        i64 = rint(64)
    
        pix = self.missing_pyramid()
        q = ("select tb from Thumbnail tb "
             "where tb.pixels.id = %s "
             "order by tb.id desc ")
        q = q % pix
        p = ParametersI().page(0, 1)
    
        def get():
            return self.query.findByQuery(q, p)
    
        # Before anything has been called, there
        # should be no thumbnail
        assert not get()
    
        # At this stage, there should still be no
        # thumbnail
        tb = self.client.sf.createThumbnailStore()
        if meth == "one":
            tb.setPixelsId(int(pix))
            tb.resetDefaults()
            assert not tb.thumbnailExists(i64, i64)
            assert tb.isInProgress()
    
        # As soon as it's requested, it should have a -1
        # version to mark pyramid creation as ongoing.
        if meth == "one":
            before = tb.getThumbnail(i64, i64)
            assert not tb.thumbnailExists(i64, i64)
            assert tb.isInProgress()
        elif meth == "set":
            before = tb.getThumbnailSet(i64, i64, [int(pix)])
            before = before[int(pix)]
        assert get().version.val == -1
    
        # Now we wait until the pyramid has been created
        # and test that a proper version has been set.
        event = get_event("test_thumbs")
        secs = 20
        rps = self.client.sf.createRawPixelsStore()
        for x in range(secs):
            try:
                rps.setPixelsId(int(pix), True)
                event = None
                break
            except MissingPyramidException:
                event.wait(1)
        if event:
            assert "Pyramid was not generated %ss" % secs
    
        if meth == "one":
            # Re-load the thumbnail store now that
            # the pyramid is generated.
            tb.close()
            tb = self.client.sf.createThumbnailStore()
            if not tb.setPixelsId(int(pix)):
                tb.resetDefaults()
                tb.close()
                tb = self.client.sf.createThumbnailStore()
                assert tb.setPixelsId(int(pix))
            after = tb.getThumbnail(i64, i64)
            assert before != after
            assert tb.thumbnailExists(i64, i64)
            assert not tb.isInProgress()
        elif meth == "set":
            tb.getThumbnailSet(i64, i64, [int(pix)])
&gt;       assert get().version.val &gt;= 0
E       assert -1 &gt;= 0
E        +  where -1 = object #0 (::omero::RInt)\n{\n    _val = -1\n}.val
E        +    where object #0 (::omero::RInt)\n{\n    _val = -1\n} = object #0 (::omero::model::Thumbnail)\n{\n    _id = object #1 (::omero::RLong)\n    {\n        _val = 1364\n    }\n    _details = object #2 (::omero::model::Details)\n    {\n        _owner = object #3 (::omero::model::Experimenter)\n        {\n            _id = object #4 (::omero::RLong)\n            {\n                _val = 4379\n            }\n            _details = &lt;nil&gt;\n            _loaded = False\n            _version = &lt;nil&gt;\n            _groupExperimenterMapSeq = \n            {\n            }\n            _groupExperimenterMapLoaded = False\n            _omeName = &lt;nil&gt;\n            _firstName = &lt;nil&gt;\n            _middleName = &lt;nil&gt;\n            _lastName = &lt;nil&gt;\n            _institution = &lt;nil&gt;\n            _ldap = &lt;nil&gt;\n            _email = &lt;nil&gt;\n            _config = \n            {\n            }\n            _annotationLinksSeq = \n            {\n            }\n            _annotationLinksLoaded = False\n            _annotationLinksCountPerOwner = \n            {\n            }\n        }\n        _group = object #5 (::omero::model::ExperimenterGroup)\n        {\n            _id = object #6 (::omero::RLong)\n            {\n                _val = 3245\n            }\n            _details = object #7 (::ome...&gt;\n        _image = &lt;nil&gt;\n        _relatedTo = &lt;nil&gt;\n        _pixelsType = &lt;nil&gt;\n        _significantBits = &lt;nil&gt;\n        _sizeX = &lt;nil&gt;\n        _sizeY = &lt;nil&gt;\n        _sizeZ = &lt;nil&gt;\n        _sizeC = &lt;nil&gt;\n        _sizeT = &lt;nil&gt;\n        _sha1 = &lt;nil&gt;\n        _dimensionOrder = &lt;nil&gt;\n        _physicalSizeX = &lt;nil&gt;\n        _physicalSizeY = &lt;nil&gt;\n        _physicalSizeZ = &lt;nil&gt;\n        _waveStart = &lt;nil&gt;\n        _waveIncrement = &lt;nil&gt;\n        _timeIncrement = &lt;nil&gt;\n        _methodology = &lt;nil&gt;\n        _planeInfoSeq = \n        {\n        }\n        _planeInfoLoaded = False\n        _pixelsFileMapsSeq = \n        {\n        }\n        _pixelsFileMapsLoaded = False\n        _pixelsFileMapsCountPerOwner = \n        {\n        }\n        _channelsSeq = \n        {\n        }\n        _channelsLoaded = False\n        _settingsSeq = \n        {\n        }\n        _settingsLoaded = False\n        _thumbnailsSeq = \n        {\n        }\n        _thumbnailsLoaded = False\n    }\n    _mimeType = object #24 (::omero::RString)\n    {\n        _val = image/jpeg\n    }\n    _sizeX = object #25 (::omero::RInt)\n    {\n        _val = 64\n    }\n    _sizeY = object #26 (::omero::RInt)\n    {\n        _val = 64\n    }\n    _ref = &lt;nil&gt;\n}.version
E        +      where object #0 (::omero::model::Thumbnail)\n{\n    _id = object #1 (::omero::RLong)\n    {\n        _val = 1364\n    }\n    _details = object #2 (::omero::model::Details)\n    {\n        _owner = object #3 (::omero::model::Experimenter)\n        {\n            _id = object #4 (::omero::RLong)\n            {\n                _val = 4379\n            }\n            _details = &lt;nil&gt;\n            _loaded = False\n            _version = &lt;nil&gt;\n            _groupExperimenterMapSeq = \n            {\n            }\n            _groupExperimenterMapLoaded = False\n            _omeName = &lt;nil&gt;\n            _firstName = &lt;nil&gt;\n            _middleName = &lt;nil&gt;\n            _lastName = &lt;nil&gt;\n            _institution = &lt;nil&gt;\n            _ldap = &lt;nil&gt;\n            _email = &lt;nil&gt;\n            _config = \n            {\n            }\n            _annotationLinksSeq = \n            {\n            }\n            _annotationLinksLoaded = False\n            _annotationLinksCountPerOwner = \n            {\n            }\n        }\n        _group = object #5 (::omero::model::ExperimenterGroup)\n        {\n            _id = object #6 (::omero::RLong)\n            {\n                _val = 3245\n            }\n            _details = object #7 (::ome...&gt;\n        _image = &lt;nil&gt;\n        _relatedTo = &lt;nil&gt;\n        _pixelsType = &lt;nil&gt;\n        _significantBits = &lt;nil&gt;\n        _sizeX = &lt;nil&gt;\n        _sizeY = &lt;nil&gt;\n        _sizeZ = &lt;nil&gt;\n        _sizeC = &lt;nil&gt;\n        _sizeT = &lt;nil&gt;\n        _sha1 = &lt;nil&gt;\n        _dimensionOrder = &lt;nil&gt;\n        _physicalSizeX = &lt;nil&gt;\n        _physicalSizeY = &lt;nil&gt;\n        _physicalSizeZ = &lt;nil&gt;\n        _waveStart = &lt;nil&gt;\n        _waveIncrement = &lt;nil&gt;\n        _timeIncrement = &lt;nil&gt;\n        _methodology = &lt;nil&gt;\n        _planeInfoSeq = \n        {\n        }\n        _planeInfoLoaded = False\n        _pixelsFileMapsSeq = \n        {\n        }\n        _pixelsFileMapsLoaded = False\n        _pixelsFileMapsCountPerOwner = \n        {\n        }\n        _channelsSeq = \n        {\n        }\n        _channelsLoaded = False\n        _settingsSeq = \n        {\n        }\n        _settingsLoaded = False\n        _thumbnailsSeq = \n        {\n        }\n        _thumbnailsLoaded = False\n    }\n    _mimeType = object #24 (::omero::RString)\n    {\n        _val = image/jpeg\n    }\n    _sizeX = object #25 (::omero::RInt)\n    {\n        _val = 64\n    }\n    _sizeY = object #26 (::omero::RInt)\n    {\n        _val = 64\n    }\n    _ref = &lt;nil&gt;\n} = &lt;function TestThumbs.testThumbnailVersion.&lt;locals&gt;.get at 0x7f18521e2f20&gt;()

test/integration/test_thumbs.py:160: AssertionError</errorStackTrace><failedSince>1</failedSince><name>testThumbnailVersion[set]</name><properties></properties><skipped>false</skipped><status>FAILED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_thumbs.TestThumbs</className><duration>5.336</duration><failedSince>0</failedSince><name>testGetThumbnailx64x64</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_thumbs.TestThumbs</className><duration>4.858</duration><failedSince>0</failedSince><name>testGetThumbnailByLongestSidex64</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_thumbs.TestThumbs</className><duration>4.633</duration><failedSince>0</failedSince><name>testGetThumbnailDirectx64x64</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_thumbs.TestThumbs</className><duration>4.897</duration><failedSince>0</failedSince><name>testGetThumbnailForSectionDirectx0x0x64x64</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_thumbs.TestThumbs</className><duration>4.884</duration><failedSince>0</failedSince><name>testGetThumbnailx64x60</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_thumbs.TestThumbs</className><duration>4.756</duration><failedSince>0</failedSince><name>testGetThumbnailByLongestSidex60</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_thumbs.TestThumbs</className><duration>4.724</duration><failedSince>0</failedSince><name>testGetThumbnailDirectx64x60</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_thumbs.TestThumbs</className><duration>4.675</duration><failedSince>0</failedSince><name>testGetThumbnailForSectionDirectx0x0x64x60</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_thumbs.TestThumbs</className><duration>9.391</duration><failedSince>0</failedSince><name>testGetThumbnailSetx64x64</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_thumbs.TestThumbs</className><duration>9.706</duration><failedSince>0</failedSince><name>testGetThumbnailByLongestSideSetx64</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_tickets1000.TestTicket1000</className><duration>2.502</duration><failedSince>0</failedSince><name>test711</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_tickets1000.TestTicket1000</className><duration>0.007</duration><failedSince>0</failedSince><name>test843</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_tickets1000.TestTicket1000</className><duration>0.397</duration><failedSince>0</failedSince><name>test880</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_tickets1000.TestTicket1000</className><duration>0.012</duration><failedSince>0</failedSince><name>test883WithoutClose</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_tickets1000.TestTicket1000</className><duration>0.039</duration><failedSince>0</failedSince><name>test883WithClose</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_tickets1000.TestTicket1000</className><duration>0.01</duration><failedSince>0</failedSince><name>test883Upload</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_tickets1000.TestTicket1000</className><duration>0.024</duration><failedSince>0</failedSince><name>test985</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_tickets2000.TestTickets2000</className><duration>3.238</duration><failedSince>0</failedSince><name>test1064</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_tickets2000.TestTickets2000</className><duration>5.029</duration><failedSince>0</failedSince><name>test1067</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_tickets2000.TestTickets2000</className><duration>0.011</duration><failedSince>0</failedSince><name>test1027</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_tickets2000.TestTickets2000</className><duration>2.597</duration><failedSince>0</failedSince><name>test1069</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_tickets2000.TestTickets2000</className><duration>0.194</duration><failedSince>0</failedSince><name>test1071</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_tickets2000.TestTickets2000</className><duration>5.527</duration><failedSince>0</failedSince><name>test1071_1</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_tickets2000.TestTickets2000</className><duration>5.555</duration><failedSince>0</failedSince><name>test1072</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_tickets2000.TestTickets2000</className><duration>0.046</duration><failedSince>0</failedSince><name>test1088</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_tickets2000.TestTickets2000</className><duration>5.02</duration><failedSince>0</failedSince><name>test1109</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_tickets2000.TestTickets2000</className><duration>4.63</duration><failedSince>0</failedSince><name>test1163</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_tickets2000.TestTickets2000</className><duration>0.312</duration><failedSince>0</failedSince><name>test1183</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_tickets3000.TestTickets3000</className><duration>2.784</duration><failedSince>0</failedSince><name>test2396</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_tickets3000.TestTickets3000</className><duration>8.999</duration><failedSince>0</failedSince><name>test2547</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_tickets3000.TestTickets3000</className><duration>0.338</duration><failedSince>0</failedSince><name>test2628</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_tickets3000.TestTickets3000</className><duration>1.536</duration><failedSince>0</failedSince><name>test2952</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_tickets3000.TestTickets3000</className><duration>33.028</duration><failedSince>0</failedSince><name>test2762</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_tickets4000.TestTickets4000</className><duration>5.831</duration><failedSince>0</failedSince><name>testChangeActiveGroup</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_tickets4000.TestTickets4000</className><duration>2.48</duration><failedSince>0</failedSince><name>testChangeActiveGroupWhenConnectionLost</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_tickets4000.TestTickets4000</className><duration>3.299</duration><failedSince>0</failedSince><name>test3201</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_tickets4000.TestTickets4000</className><duration>0.245</duration><failedSince>0</failedSince><name>test3131</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroPy.test.integration.test_util.TestUpgradeCheck</className><duration>0.836</duration><failedSince>0</failedSince><name>testReal</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_annotate.TestMapAnnotations</className><duration>11.036</duration><failedSince>0</failedSince><name>test_annotate_map</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_annotate.TestTagging</className><duration>7.628</duration><failedSince>0</failedSince><name>test_create_tag</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_annotate.TestTagging</className><duration>6.984</duration><failedSince>0</failedSince><name>test_annotate_tag</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_annotate.TestBatchAnnotate</className><duration>8.524</duration><failedSince>0</failedSince><name>test_batch_annotate_tag</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_annotate.TestFileAnnotations</className><duration>6.769</duration><failedSince>0</failedSince><name>test_add_fileannotations_form</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_annotate.TestFileAnnotations</className><duration>3.21</duration><failedSince>0</failedSince><name>test_batch_add_fileannotations[1]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_annotate.TestFileAnnotations</className><duration>3.409</duration><failedSince>0</failedSince><name>test_batch_add_fileannotations[2]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_api_containers.TestContainers</className><duration>6.765</duration><failedSince>0</failedSince><name>test_create_update_unsupported[method0-Plate]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_api_containers.TestContainers</className><duration>3.004</duration><failedSince>0</failedSince><name>test_create_update_unsupported[method0-Image]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_api_containers.TestContainers</className><duration>3.056</duration><failedSince>0</failedSince><name>test_create_update_unsupported[method0-Well]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_api_containers.TestContainers</className><duration>2.802</duration><failedSince>0</failedSince><name>test_create_update_unsupported[method0-Channel]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_api_containers.TestContainers</className><duration>3.091</duration><failedSince>0</failedSince><name>test_create_update_unsupported[method0-foo]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_api_containers.TestContainers</className><duration>2.888</duration><failedSince>0</failedSince><name>test_create_update_unsupported[method1-Plate]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_api_containers.TestContainers</className><duration>2.831</duration><failedSince>0</failedSince><name>test_create_update_unsupported[method1-Image]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_api_containers.TestContainers</className><duration>2.911</duration><failedSince>0</failedSince><name>test_create_update_unsupported[method1-Well]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_api_containers.TestContainers</className><duration>2.918</duration><failedSince>0</failedSince><name>test_create_update_unsupported[method1-Channel]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_api_containers.TestContainers</className><duration>3.909</duration><failedSince>0</failedSince><name>test_create_update_unsupported[method1-foo]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_api_containers.TestContainers</className><duration>3.066</duration><failedSince>0</failedSince><name>test_delete_unsupported[Plate]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_api_containers.TestContainers</className><duration>2.822</duration><failedSince>0</failedSince><name>test_delete_unsupported[Image]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_api_containers.TestContainers</className><duration>2.873</duration><failedSince>0</failedSince><name>test_delete_unsupported[Well]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_api_containers.TestContainers</className><duration>1.002</duration><failedSince>0</failedSince><name>test_container_crud[Project]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_api_containers.TestContainers</className><duration>0.993</duration><failedSince>0</failedSince><name>test_container_crud[Dataset]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_api_containers.TestContainers</className><duration>0.943</duration><failedSince>0</failedSince><name>test_container_crud[Screen]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_api_containers.TestContainers</className><duration>7.571</duration><failedSince>0</failedSince><name>test_datasets_plates[Dataset-True]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_api_containers.TestContainers</className><duration>6.593</duration><failedSince>0</failedSince><name>test_datasets_plates[Dataset-False]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_api_containers.TestContainers</className><duration>6.565</duration><failedSince>0</failedSince><name>test_datasets_plates[Plate-True]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_api_containers.TestContainers</className><duration>6.001</duration><failedSince>0</failedSince><name>test_datasets_plates[Plate-False]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_api_containers.TestContainers</className><duration>2.853</duration><failedSince>0</failedSince><name>test_screens</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_api_containers.TestContainers</className><duration>3.745</duration><failedSince>0</failedSince><name>test_screen_plates_update</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_api_containers.TestContainers</className><duration>3.007</duration><failedSince>0</failedSince><name>test_container_tags_update[dtype0]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_api_containers.TestContainers</className><duration>3.081</duration><failedSince>0</failedSince><name>test_container_tags_update[dtype1]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_api_containers.TestContainers</className><duration>2.821</duration><failedSince>0</failedSince><name>test_container_tags_update[dtype2]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_api_containers.TestContainers</className><duration>3.364</duration><failedSince>0</failedSince><name>test_spw_urls</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_api_containers.TestContainers</className><duration>3.327</duration><failedSince>0</failedSince><name>test_spw_parent_urls</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_api_containers.TestContainers</className><duration>5.549</duration><failedSince>0</failedSince><name>test_pdi_urls</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_api_containers.TestContainers</className><duration>5.853</duration><failedSince>0</failedSince><name>test_pdi_parent_urls</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_api_errors.TestErrors</className><duration>4.272</duration><failedSince>0</failedSince><name>test_save_post_no_id</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_api_errors.TestErrors</className><duration>0.025</duration><failedSince>0</failedSince><name>test_save_put_id</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_api_errors.TestErrors</className><duration>0.027</duration><failedSince>0</failedSince><name>test_marshal_type</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_api_errors.TestErrors</className><duration>0.023</duration><failedSince>0</failedSince><name>test_invalid_parameter</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_api_errors.TestErrors</className><duration>0.035</duration><failedSince>0</failedSince><name>test_marshal_validation</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_api_errors.TestErrors</className><duration>2.992</duration><failedSince>0</failedSince><name>test_security_violation</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_api_errors.TestErrors</className><duration>3.038</duration><failedSince>0</failedSince><name>test_validation_exception</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_api_errors.TestErrors</className><duration>3.006</duration><failedSince>0</failedSince><name>test_project_validation</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_api_experimenters_groups.TestExperimenters</className><duration>6.93</duration><failedSince>0</failedSince><name>test_create_update_unsupported[method0-Experimenter]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_api_experimenters_groups.TestExperimenters</className><duration>3.712</duration><failedSince>0</failedSince><name>test_create_update_unsupported[method0-ExperimenterGroup]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_api_experimenters_groups.TestExperimenters</className><duration>2.925</duration><failedSince>0</failedSince><name>test_create_update_unsupported[method1-Experimenter]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_api_experimenters_groups.TestExperimenters</className><duration>2.853</duration><failedSince>0</failedSince><name>test_create_update_unsupported[method1-ExperimenterGroup]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_api_experimenters_groups.TestExperimenters</className><duration>3.08</duration><failedSince>0</failedSince><name>test_delete_unsupported[Experimenter]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_api_experimenters_groups.TestExperimenters</className><duration>2.963</duration><failedSince>0</failedSince><name>test_delete_unsupported[ExperimenterGroup]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_api_experimenters_groups.TestExperimenters</className><duration>9.245</duration><failedSince>0</failedSince><name>test_experimenters_groups</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_api_experimenters_groups.TestExperimenters</className><duration>3.649</duration><failedSince>0</failedSince><name>test_groups_experimenters</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_api_experimenters_groups.TestExperimenters</className><duration>3.027</duration><failedSince>0</failedSince><name>test_filter_groups</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_api_experimenters_groups.TestExperimenters</className><duration>4.331</duration><failedSince>0</failedSince><name>test_filter_experimenters</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_api_images.TestImages</className><duration>9.417</duration><failedSince>0</failedSince><name>test_dataset_images</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_api_login.TestLogin</className><duration>3.79</duration><failedSince>0</failedSince><name>test_versions</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_api_login.TestLogin</className><duration>0.002</duration><failedSince>0</failedSince><name>test_base_url</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_api_login.TestLogin</className><duration>0.001</duration><failedSince>0</failedSince><name>test_base_url_versions_404</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_api_login.TestLogin</className><duration>0.008</duration><failedSince>0</failedSince><name>test_login_get</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_api_login.TestLogin</className><duration>0.005</duration><failedSince>0</failedSince><name>test_login_csrf_cookie_not_set</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_api_login.TestLogin</className><duration>0.194</duration><failedSince>0</failedSince><name>test_login_missing_csrf_token</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_api_login.TestLogin</className><duration>0.011</duration><failedSince>0</failedSince><name>test_login_empty_csrf_token</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_api_login.TestLogin</className><duration>0.009</duration><failedSince>0</failedSince><name>test_login_invalid_csrf_token</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_api_login.TestLogin</className><duration>0.013</duration><failedSince>0</failedSince><name>test_login_errors[multipart/form-data; boundary=BoUnDaRyStRiNg-credentials0]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_api_login.TestLogin</className><duration>0.014</duration><failedSince>0</failedSince><name>test_login_errors[multipart/form-data; boundary=BoUnDaRyStRiNg-credentials1]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_api_login.TestLogin</className><duration>0.013</duration><failedSince>0</failedSince><name>test_login_errors[multipart/form-data; boundary=BoUnDaRyStRiNg-credentials2]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_api_login.TestLogin</className><duration>0.174</duration><failedSince>0</failedSince><name>test_login_errors[multipart/form-data; boundary=BoUnDaRyStRiNg-credentials3]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_api_login.TestLogin</className><duration>0.013</duration><failedSince>0</failedSince><name>test_login_errors[multipart/form-data; boundary=BoUnDaRyStRiNg-credentials4]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_api_login.TestLogin</className><duration>0.012</duration><failedSince>0</failedSince><name>test_login_errors[application/json-credentials0]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_api_login.TestLogin</className><duration>0.012</duration><failedSince>0</failedSince><name>test_login_errors[application/json-credentials1]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_api_login.TestLogin</className><duration>0.013</duration><failedSince>0</failedSince><name>test_login_errors[application/json-credentials2]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_api_login.TestLogin</className><duration>0.154</duration><failedSince>0</failedSince><name>test_login_errors[application/json-credentials3]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_api_login.TestLogin</className><duration>0.012</duration><failedSince>0</failedSince><name>test_login_errors[application/json-credentials4]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_api_login.TestLogin</className><duration>2.777</duration><failedSince>0</failedSince><name>test_login_example[multipart/form-data; boundary=BoUnDaRyStRiNg]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_api_login.TestLogin</className><duration>2.971</duration><failedSince>0</failedSince><name>test_login_example[application/json]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_api_projects.TestProjects</className><duration>3.96</duration><failedSince>0</failedSince><name>test_marshal_projects_not_logged_in</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_api_projects.TestProjects</className><duration>3.078</duration><failedSince>0</failedSince><name>test_marshal_projects_no_results</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_api_projects.TestProjects</className><duration>3.117</duration><failedSince>0</failedSince><name>test_marshal_projects_user</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_api_projects.TestProjects</className><duration>5.777</duration><failedSince>0</failedSince><name>test_marshal_projects_another_user</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_api_projects.TestProjects</className><duration>3.077</duration><failedSince>0</failedSince><name>test_marshal_projects_another_group</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_api_projects.TestProjects</className><duration>3.108</duration><failedSince>0</failedSince><name>test_marshal_projects_all_groups</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_api_projects.TestProjects</className><duration>5.927</duration><failedSince>0</failedSince><name>test_marshal_projects_all_users</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_api_projects.TestProjects</className><duration>6.157</duration><failedSince>0</failedSince><name>test_marshal_projects_pagination</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_api_projects.TestProjects</className><duration>6.969</duration><failedSince>0</failedSince><name>test_marshal_projects_params</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_api_projects.TestProjects</className><duration>0.288</duration><failedSince>0</failedSince><name>test_project_create_read</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_api_projects.TestProjects</className><duration>3.954</duration><failedSince>0</failedSince><name>test_project_create_other_group</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_api_projects.TestProjects</className><duration>3.326</duration><failedSince>0</failedSince><name>test_project_update</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_api_projects.TestProjects</className><duration>3.145</duration><failedSince>0</failedSince><name>test_project_datasets_update[Project]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_api_projects.TestProjects</className><duration>3.168</duration><failedSince>0</failedSince><name>test_project_datasets_update[Dataset]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_api_projects.TestProjects</className><duration>3.55</duration><failedSince>0</failedSince><name>test_project_delete</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_api_rois.TestContainers</className><duration>8.49</duration><failedSince>0</failedSince><name>test_image_rois</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_api_rois.TestContainers</className><duration>3.918</duration><failedSince>0</failedSince><name>test_roi_delete</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_api_rois.TestContainers</className><duration>3.483</duration><failedSince>0</failedSince><name>test_shapes</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_api_wells.TestWells</className><duration>10.034</duration><failedSince>0</failedSince><name>test_plate_wells</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_api_wells.TestWells</className><duration>5.63</duration><failedSince>0</failedSince><name>test_plate_index_wells</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_api_wells.TestWells</className><duration>3.933</duration><failedSince>0</failedSince><name>test_well</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_chgrp.TestChgrp</className><duration>5.135</duration><failedSince>0</failedSince><name>test_load_chgrp_groups[user]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_chgrp.TestChgrp</className><duration>0.261</duration><failedSince>0</failedSince><name>test_load_chgrp_groups[admin]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_chgrp.TestChgrp</className><duration>1.725</duration><failedSince>0</failedSince><name>test_chgrp_dry_run[user]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_chgrp.TestChgrp</className><duration>0.121</duration><failedSince>0</failedSince><name>test_chgrp_new_container[user]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_chgrp.TestChgrp</className><duration>0.83</duration><failedSince>0</failedSince><name>test_chgrp_new_container[admin]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_chgrp.TestChgrp</className><duration>0.636</duration><failedSince>0</failedSince><name>test_chgrp_old_container[user]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_chgrp.TestChgrp</className><duration>1.116</duration><failedSince>0</failedSince><name>test_chgrp_old_container[admin]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_chown.TestChown</className><duration>8.951</duration><failedSince>0</failedSince><name>test_chown_dry_run[admin]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_config</className><duration>0.001</duration><failedSince>0</failedSince><name>test_flattenProperties</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_config.TestConfig</className><duration>5.599</duration><failedSince>0</failedSince><name>testDefaultConfig</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_config.TestConfig</className><duration>2.942</duration><failedSince>0</failedSince><name>testDefaultConfigConversion</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_config.TestConfig</className><duration>2.821</duration><failedSince>0</failedSince><name>testUpgradeDropdownMenuConfig[foo-colleagues.label]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_config.TestConfig</className><duration>2.981</duration><failedSince>0</failedSince><name>testUpgradeDropdownMenuConfig[foo-leaders.label]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_config.TestConfig</className><duration>2.929</duration><failedSince>0</failedSince><name>testUpgradeDropdownMenuConfig[foo-everyone.label]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_containers.TestContainers</className><duration>4.174</duration><failedSince>0</failedSince><name>test_add_and_rename_container</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_containers.TestContainers</className><duration>2.909</duration><failedSince>0</failedSince><name>test_add_owned_container</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_containers.TestContainers</className><duration>0.218</duration><failedSince>0</failedSince><name>test_paste_move_remove_deletamany_image</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_containers.TestContainers</className><duration>4.513</duration><failedSince>0</failedSince><name>test_edit_share</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_csrf.TestCsrf</className><duration>4.889</duration><failedSince>0</failedSince><name>test_csrf_middleware_enabled</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_csrf.TestCsrf</className><duration>0.033</duration><failedSince>0</failedSince><name>test_forgot_password</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_csrf.TestCsrf</className><duration>0.529</duration><failedSince>0</failedSince><name>test_move_data</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_csrf.TestCsrf</className><duration>0.275</duration><failedSince>0</failedSince><name>test_add_and_remove_comment</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_csrf.TestCsrf</className><duration>0.242</duration><failedSince>0</failedSince><name>test_attach_file</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_csrf.TestCsrf</className><duration>0.221</duration><failedSince>0</failedSince><name>test_edit_channel_names</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_csrf.TestCsrf</className><duration>0.358</duration><failedSince>0</failedSince><name>test_copy_past_rendering_settings</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_csrf.TestCsrf</className><duration>0.329</duration><failedSince>0</failedSince><name>test_reset_rendering_settings</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_csrf.TestCsrf</className><duration>0.329</duration><failedSince>0</failedSince><name>test_apply_owners_rendering_settings</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_csrf.TestCsrf</className><duration>2.52</duration><failedSince>0</failedSince><name>test_ome_tiff_script</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_csrf.TestCsrf</className><duration>0.478</duration><failedSince>0</failedSince><name>test_script</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_csrf.TestCsrf</className><duration>0.127</duration><failedSince>0</failedSince><name>test_myaccount</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_csrf.TestCsrf</className><duration>1.59</duration><failedSince>0</failedSince><name>test_avatar</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_csrf.TestCsrf</className><duration>7.436</duration><failedSince>0</failedSince><name>test_create_group</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_csrf.TestCsrf</className><duration>4.958</duration><failedSince>0</failedSince><name>test_create_user</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_csrf.TestCsrf</className><duration>7.052</duration><failedSince>0</failedSince><name>test_edit_group</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_csrf.TestCsrf</className><duration>7.221</duration><failedSince>0</failedSince><name>test_edit_user</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_csrf.TestCsrf</className><duration>6.928</duration><failedSince>0</failedSince><name>test_edit_group_by_owner</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_csrf.TestCsrf</className><duration>2.677</duration><failedSince>0</failedSince><name>test_change_password</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_csrf.TestCsrf</className><duration>3.919</duration><failedSince>0</failedSince><name>test_su</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_decorators.TestShow</className><duration>4.206</duration><failedSince>0</failedSince><name>test_conn_cleanup</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_download.TestDownload</className><duration>4.906</duration><failedSince>0</failedSince><name>test_spw_download</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_download.TestDownload</className><duration>5.101</duration><failedSince>0</failedSince><name>test_orphaned_image_direct_download</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_download.TestDownload</className><duration>4.596</duration><failedSince>0</failedSince><name>test_orphaned_image_download</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_download.TestDownload</className><duration>4.95</duration><failedSince>0</failedSince><name>test_image_in_dataset_download</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_download.TestDownload</className><duration>4.695</duration><failedSince>0</failedSince><name>test_image_in_dataset_in_project_download</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_download.TestDownload</className><duration>0.106</duration><failedSince>0</failedSince><name>test_well_download</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_download.TestDownload</className><duration>4.953</duration><failedSince>0</failedSince><name>test_attachment_download</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_download.TestDownloadAs</className><duration>5.661</duration><failedSince>0</failedSince><name>test_download_image_as[jpeg]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_download.TestDownloadAs</className><duration>0.314</duration><failedSince>0</failedSince><name>test_download_image_as[png]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_download.TestDownloadAs</className><duration>0.43</duration><failedSince>0</failedSince><name>test_download_image_as[tif]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_download.TestDownloadAs</className><duration>0.667</duration><failedSince>0</failedSince><name>test_download_images_as_zip[jpeg]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_download.TestDownloadAs</className><duration>0.629</duration><failedSince>0</failedSince><name>test_download_images_as_zip[png]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_download.TestDownloadAs</className><duration>0.686</duration><failedSince>0</failedSince><name>test_download_images_as_zip[tif]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_groups_users.TestGroupsUsers</className><duration>17.721</duration><failedSince>0</failedSince><name>test_group_users_menu</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_histogram.TestHistogram</className><duration>4.722</duration><failedSince>0</failedSince><name>test_histogram_bin_count[None]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_histogram.TestHistogram</className><duration>0.359</duration><failedSince>0</failedSince><name>test_histogram_bin_count[10]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_history.TestHistory</className><duration>6.855</duration><failedSince>0</failedSince><name>test_history</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_history.TestHistory</className><duration>0.127</duration><failedSince>0</failedSince><name>test_calendar_default</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_history.TestHistory</className><duration>0.206</duration><failedSince>0</failedSince><name>test_calendar_month</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_links.TestLinks</className><duration>4.215</duration><failedSince>0</failedSince><name>test_link_project_datasets</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_links.TestLinks</className><duration>0.289</duration><failedSince>0</failedSince><name>test_link_datasets_images</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_links.TestLinks</className><duration>0.338</duration><failedSince>0</failedSince><name>test_link_unlink_tagset_tags</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_links.TestLinks</className><duration>0.347</duration><failedSince>0</failedSince><name>test_unlink_screen_plate</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_login.TestLogin</className><duration>4.098</duration><failedSince>0</failedSince><name>test_login_errors[credentials0]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_login.TestLogin</className><duration>0.01</duration><failedSince>0</failedSince><name>test_login_errors[credentials1]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_login.TestLogin</className><duration>0.01</duration><failedSince>0</failedSince><name>test_login_errors[credentials2]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_login.TestLogin</className><duration>0.154</duration><failedSince>0</failedSince><name>test_login_errors[credentials3]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_login.TestLogin</className><duration>0.006</duration><failedSince>0</failedSince><name>test_get_login_page</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_login.TestLogin</className><duration>0.806</duration><failedSince>0</failedSince><name>test_login_redirect[]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_login.TestLogin</className><duration>1.007</duration><failedSince>0</failedSince><name>test_login_redirect[/webclient/usertags/]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_login.TestLogin</className><duration>2.139</duration><failedSince>0</failedSince><name>test_login_view</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_marshal.TestImgDetail</className><duration>9.77</duration><failedSince>0</failedSince><name>test_image_detail</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_marshal.TestImgDetail</className><duration>5.039</duration><failedSince>0</failedSince><name>test_pyramidal_image</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_metadata.TestCoreMetadata</className><duration>4.975</duration><failedSince>0</failedSince><name>test_pixel_size_units</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_metadata.TestCoreMetadata</className><duration>0.215</duration><failedSince>0</failedSince><name>test_none_pixel_size</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_metadata.TestBulkAnnotations</className><duration>4.044</duration><failedSince>0</failedSince><name>test_nsbulkannotations_file[True]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_metadata.TestBulkAnnotations</className><duration>0.132</duration><failedSince>0</failedSince><name>test_nsbulkannotations_file[False]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_metadata.TestBulkAnnotations</className><duration>0.145</duration><failedSince>0</failedSince><name>test_nsbulkannotations_not_file</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_plategrid.TestPlateGrid</className><duration>7.318</duration><failedSince>0</failedSince><name>test_get_plate_grid_metadata[shrink]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_plategrid.TestPlateGrid</className><duration>3.183</duration><failedSince>0</failedSince><name>test_get_plate_grid_metadata[trim]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_plategrid.TestPlateGrid</className><duration>3.207</duration><failedSince>0</failedSince><name>test_get_plate_grid_metadata[expand]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_plategrid.TestPlateGrid</className><duration>3.222</duration><failedSince>0</failedSince><name>test_well_images</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_plategrid.TestPlateGrid</className><duration>2.837</duration><failedSince>0</failedSince><name>test_instantiation</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_plategrid.TestPlateGrid</className><duration>2.859</duration><failedSince>0</failedSince><name>test_metadata_grid_size</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_plategrid.TestPlateGrid</className><duration>2.886</duration><failedSince>0</failedSince><name>test_metadata_thumbnail_url</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_plategrid.TestPlateGrid</className><duration>3.03</duration><failedSince>0</failedSince><name>test_full_grid</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_plategrid.TestPlateGrid</className><duration>2.8</duration><failedSince>0</failedSince><name>test_acquisition_date</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_plategrid.TestPlateGrid</className><duration>2.885</duration><failedSince>0</failedSince><name>test_creation_date</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_plategrid.TestPlateGrid</className><duration>2.915</duration><failedSince>0</failedSince><name>test_description</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_plategrid.TestScreenPlateTables</className><duration>3.613</duration><failedSince>0</failedSince><name>test_get_plate_table</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_rendering.TestRendering</className><duration>5.724</duration><failedSince>0</failedSince><name>test_copy_past_rendering_settings_from_image</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_rendering.TestRendering</className><duration>1.22</duration><failedSince>0</failedSince><name>test_copy_past_rendering_settings_from_url</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_rendering.TestRendering</className><duration>0.723</duration><failedSince>0</failedSince><name>test_all_rendering_defs</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_rendering.TestRenderImageRegion</className><duration>7.257</duration><failedSince>0</failedSince><name>test_render_image_region_incomplete_request</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_rendering.TestRenderImageRegion</className><duration>2.906</duration><failedSince>0</failedSince><name>test_render_image_region_malformed_tile_argument</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_rendering.TestRenderImageRegion</className><duration>3.104</duration><failedSince>0</failedSince><name>test_render_image_region_malformed_region_argument</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_rendering.TestRenderImageRegion</className><duration>9.036</duration><failedSince>0</failedSince><name>test_render_image_region_tile_params</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_rendering.TestRenderImageRegion</className><duration>3.231</duration><failedSince>0</failedSince><name>test_render_image_region_tile_params_large_image</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_rendering.TestRenderImageRegion</className><duration>3.027</duration><failedSince>0</failedSince><name>test_render_image_region_tile_params_negative_resolution</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_rendering.TestRenderImageRegion</className><duration>2.842</duration><failedSince>0</failedSince><name>test_render_image_region_tile_params_invalid_resolution</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>4</age><className>OmeroWeb.test.integration.test_rendering.TestRenderImageRegion</className><duration>75.335</duration><errorDetails>AssertionError: &lt;HttpResponseBadRequest status_code=400, "text/html; charset=utf-8"&gt;</errorDetails><errorStackTrace>self = &lt;test_rendering.TestRenderImageRegion object at 0x7f1fae75b250&gt;
tmpdir = local('/tmp/pytest-of-omero/pytest-1/test_render_image_region_tile_0')

    def test_render_image_region_tile_params_big_image(self, tmpdir):
        """
        Tests the retrieval of pyramid image at different
        resolution. Resolution changes is supported in that case.
        """
        image_id = self.import_pyramid(tmpdir, client=self.client)
    
        request_url = reverse(
            'webgateway_render_image_region',
            kwargs={'iid': str(image_id), 'z': '0', 't': '0'}
        )
        django_client = self.new_django_client_from_session_id(
            self.client.getSessionId()
        )
        data = {}
        try:
            data['tile'] = '0,0,0,512,512'
&gt;           response = get(django_client, request_url, data)
                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

test/integration/test_rendering.py:472: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
../../../../.venv3/lib64/python3.11/site-packages/omeroweb/testlib/__init__.py:459: in get
    return _response(django_client, request_url, "get", status_code=status_code)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

django_client = &lt;django.test.client.Client object at 0x7f1fa6df0550&gt;
request_url = '/webgateway/render_image_region/6778/0/0/?tile=0%2C0%2C0%2C512%2C512'
method = 'get', data = None, status_code = 200
content_type = 'multipart/form-data; boundary=BoUnDaRyStRiNg', extra = {}

    def _response(
        django_client,
        request_url,
        method,
        data=None,
        status_code=200,
        content_type=MULTIPART_CONTENT,
        **extra
    ):
        response = getattr(django_client, method)(
            request_url, data=data, content_type=content_type, **extra
        )
&gt;       assert response.status_code == status_code, response
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
E       AssertionError: &lt;HttpResponseBadRequest status_code=400, "text/html; charset=utf-8"&gt;

../../../../.venv3/lib64/python3.11/site-packages/omeroweb/testlib/__init__.py:123: AssertionError</errorStackTrace><failedSince>1</failedSince><name>test_render_image_region_tile_params_big_image</name><properties></properties><skipped>false</skipped><status>FAILED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_rendering.TestRenderImageRegion</className><duration>7.805</duration><failedSince>0</failedSince><name>test_render_image_region_region_params</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>4</age><className>OmeroWeb.test.integration.test_rendering.TestRenderImageRegion</className><duration>74.93</duration><errorDetails>omero.MissingPyramidException: exception ::omero::MissingPyramidException
{
    serverStackTrace = ome.conditions.MissingPyramidException: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/Dir-002/2895_pyramid
	at ome.io.nio.SimpleBackOff.throwMissingPyramidException(SimpleBackOff.java:94)
	at ome.io.nio.PixelsService.handleMissingPyramid(PixelsService.java:810)
	at ome.io.nio.PixelsService._getPixelBuffer(PixelsService.java:613)
	at ome.io.nio.PixelsService.getPixelBuffer(PixelsService.java:571)
	at ome.logic.RenderingSettingsImpl.resetDefaults(RenderingSettingsImpl.java:520)
	at ome.logic.RenderingSettingsImpl.resetDefaults(RenderingSettingsImpl.java:1439)
	at ome.services.RenderingBean$11.doWork(RenderingBean.java:2196)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:333)
	at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:190)
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:157)
	at ome.services.util.Executor$Impl$Interceptor.invoke(Executor.java:568)
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
	at ome.security.basic.EventHandler.invoke(EventHandler.java:154)
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
	at org.springframework.orm.hibernate3.HibernateInterceptor.invoke(HibernateInterceptor.java:119)
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
	at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:99)
	at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:283)
	at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:96)
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
	at ome.tools.hibernate.ProxyCleanupFilter$Interceptor.invoke(ProxyCleanupFilter.java:249)
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
	at ome.services.util.ServiceHandler.invoke(ServiceHandler.java:121)
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
	at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:213)
	at jdk.proxy2/jdk.proxy2.$Proxy75.doWork(Unknown Source)
	at ome.services.util.Executor$Impl.execute(Executor.java:447)
	at ome.services.util.Executor$Impl.execute(Executor.java:392)
	at ome.services.RenderingBean._resetDefaults(RenderingBean.java:2193)
	at ome.services.RenderingBean.internalReset(RenderingBean.java:713)
	at ome.services.RenderingBean.resetDefaultSettings(RenderingBean.java:677)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:333)
	at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:190)
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:157)
	at ome.services.util.ServiceHandler.invoke(ServiceHandler.java:121)
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
	at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:213)
	at jdk.proxy2/jdk.proxy2.$Proxy127.resetDefaultSettings(Unknown Source)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:333)
	at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:190)
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:157)
	at ome.security.basic.BasicSecurityWiring.invoke(BasicSecurityWiring.java:93)
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
	at ome.services.blitz.fire.AopContextInitializer.invoke(AopContextInitializer.java:43)
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
	at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:213)
	at jdk.proxy2/jdk.proxy2.$Proxy127.resetDefaultSettings(Unknown Source)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at ome.services.blitz.util.IceMethodInvoker.invoke(IceMethodInvoker.java:172)
	at ome.services.throttling.Callback.run(Callback.java:56)
	at ome.services.throttling.InThreadThrottlingStrategy.callInvokerOnRawArgs(InThreadThrottlingStrategy.java:56)
	at ome.services.blitz.impl.AbstractAmdServant.callInvokerOnRawArgs(AbstractAmdServant.java:140)
	at ome.services.blitz.impl.RenderingEngineI.resetDefaultSettings_async(RenderingEngineI.java:380)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:333)
	at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:190)
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:157)
	at omero.cmd.CallContext.invoke(CallContext.java:85)
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
	at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:213)
	at jdk.proxy2/jdk.proxy2.$Proxy129.resetDefaultSettings_async(Unknown Source)
	at omero.api._RenderingEngineTie.resetDefaultSettings_async(_RenderingEngineTie.java:316)
	at omero.api._RenderingEngineDisp.___resetDefaultSettings(_RenderingEngineDisp.java:2037)
	at omero.api._RenderingEngineDisp.__dispatch(_RenderingEngineDisp.java:2457)
	at IceInternal.Incoming.invoke(Incoming.java:221)
	at Ice.ConnectionI.invokeAll(ConnectionI.java:2536)
	at Ice.ConnectionI.dispatch(ConnectionI.java:1145)
	at Ice.ConnectionI.message(ConnectionI.java:1056)
	at IceInternal.ThreadPool.run(ThreadPool.java:395)
	at IceInternal.ThreadPool.access$300(ThreadPool.java:12)
	at IceInternal.ThreadPool$EventHandlerThread.run(ThreadPool.java:832)
	at java.base/java.lang.Thread.run(Thread.java:1583)

    serverExceptionClass = ome.conditions.MissingPyramidException
    message = Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/Dir-002/2895_pyramid
    backOff = 11033
    pixelsID = 2895
}</errorDetails><errorStackTrace>self = &lt;test_rendering.TestRenderImageRegion object at 0x7f1fae75bf50&gt;
tmpdir = local('/tmp/pytest-of-omero/pytest-1/test_render_image_region_regio0')

    def test_render_image_region_region_params_big_image(self, tmpdir):
        """
        Tests the retrieval of pyramid image at different
        resolution. Resolution changes is supported in that case.
        """
        image_id = self.import_pyramid(tmpdir, client=self.client)
    
        request_url = reverse(
            'webgateway_render_image_region',
            kwargs={'iid': str(image_id), 'z': '0', 't': '0'}
        )
        django_client = self.new_django_client_from_session_id(
            self.client.getSessionId()
        )
        data = {}
        try:
            data['region'] = '0,0,512,512'
&gt;           response = get(django_client, request_url, data)
                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

test/integration/test_rendering.py:531: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
../../../../.venv3/lib64/python3.11/site-packages/omeroweb/testlib/__init__.py:459: in get
    return _response(django_client, request_url, "get", status_code=status_code)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
../../../../.venv3/lib64/python3.11/site-packages/omeroweb/testlib/__init__.py:120: in _response
    response = getattr(django_client, method)(
../../../../.venv3/lib64/python3.11/site-packages/django/test/client.py:1127: in get
    response = super().get(
../../../../.venv3/lib64/python3.11/site-packages/django/test/client.py:475: in get
    return self.generic(
../../../../.venv3/lib64/python3.11/site-packages/django/test/client.py:671: in generic
    return self.request(**r)
           ^^^^^^^^^^^^^^^^^
../../../../.venv3/lib64/python3.11/site-packages/django/test/client.py:1090: in request
    self.check_exception(response)
../../../../.venv3/lib64/python3.11/site-packages/django/test/client.py:805: in check_exception
    raise exc_value
../../../../.venv3/lib64/python3.11/site-packages/django/core/handlers/exception.py:55: in inner
    response = get_response(request)
               ^^^^^^^^^^^^^^^^^^^^^
../../../../.venv3/lib64/python3.11/site-packages/django/core/handlers/base.py:197: in _get_response
    response = wrapped_callback(request, *callback_args, **callback_kwargs)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
../../../../.venv3/lib64/python3.11/site-packages/omeroweb/decorators.py:541: in wrapped
    retval = f(request, *args, **kwargs)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^
../../../../.venv3/lib64/python3.11/site-packages/omeroweb/webgateway/views.py:1060: in render_image_region
    jpeg_data = img.renderJpegRegion(
../../../../.venv3/lib64/python3.11/site-packages/omero/gateway/__init__.py:8042: in wrapped
    if not self._prepareRenderingEngine() \
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
../../../../.venv3/lib64/python3.11/site-packages/omero/gateway/__init__.py:8325: in _prepareRenderingEngine
    self._re = self._prepareRE(rdid=rdid)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^
../../../../.venv3/lib64/python3.11/site-packages/omero/gateway/__init__.py:8299: in _prepareRE
    re.resetDefaultSettings(True, ctx)
../../../../.venv3/lib64/python3.11/site-packages/omero/gateway/__init__.py:4878: in __call__
    return self.handle_exception(e, *args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
../../../../.venv3/lib64/python3.11/site-packages/omeroweb/webclient/webclient_gateway.py:2105: in handle_exception
    super(OmeroWebSafeCallWrapper, self).handle_exception(e, *args, **kwargs)
../../../../.venv3/lib64/python3.11/site-packages/omero/gateway/__init__.py:4875: in __call__
    return self.f(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

self = f1b73693-840e-4fb7-a1e3-65ec4ddc0610/e8291a9e-a229-4bbf-8e9e-0cb3f7b1725eomero.api.RenderingEngine -t -e 1.1:tcp -h 172.18.0.5 -p 43227 -t 60000
save = True
_ctx = &lt;ServiceOptsDict: {'omero.client.uuid': 'fc49e88e-9572-461a-9d62-1b5655a98ed9', 'omero.session.uuid': 'f1b73693-840e-4fb7-a1e3-65ec4ddc0610', 'omero.group': '3407'}&gt;

    def resetDefaultSettings(self, save, _ctx=None):
&gt;       return _M_omero.api.RenderingEngine._op_resetDefaultSettings.invoke(self, ((save, ), _ctx))
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
E       omero.MissingPyramidException: exception ::omero::MissingPyramidException
E       {
E           serverStackTrace = ome.conditions.MissingPyramidException: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/Dir-002/2895_pyramid
E       	at ome.io.nio.SimpleBackOff.throwMissingPyramidException(SimpleBackOff.java:94)
E       	at ome.io.nio.PixelsService.handleMissingPyramid(PixelsService.java:810)
E       	at ome.io.nio.PixelsService._getPixelBuffer(PixelsService.java:613)
E       	at ome.io.nio.PixelsService.getPixelBuffer(PixelsService.java:571)
E       	at ome.logic.RenderingSettingsImpl.resetDefaults(RenderingSettingsImpl.java:520)
E       	at ome.logic.RenderingSettingsImpl.resetDefaults(RenderingSettingsImpl.java:1439)
E       	at ome.services.RenderingBean$11.doWork(RenderingBean.java:2196)
E       	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
E       	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
E       	at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:333)
E       	at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:190)
E       	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:157)
E       	at ome.services.util.Executor$Impl$Interceptor.invoke(Executor.java:568)
E       	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
E       	at ome.security.basic.EventHandler.invoke(EventHandler.java:154)
E       	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
E       	at org.springframework.orm.hibernate3.HibernateInterceptor.invoke(HibernateInterceptor.java:119)
E       	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
E       	at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:99)
E       	at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:283)
E       	at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:96)
E       	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
E       	at ome.tools.hibernate.ProxyCleanupFilter$Interceptor.invoke(ProxyCleanupFilter.java:249)
E       	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
E       	at ome.services.util.ServiceHandler.invoke(ServiceHandler.java:121)
E       	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
E       	at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:213)
E       	at jdk.proxy2/jdk.proxy2.$Proxy75.doWork(Unknown Source)
E       	at ome.services.util.Executor$Impl.execute(Executor.java:447)
E       	at ome.services.util.Executor$Impl.execute(Executor.java:392)
E       	at ome.services.RenderingBean._resetDefaults(RenderingBean.java:2193)
E       	at ome.services.RenderingBean.internalReset(RenderingBean.java:713)
E       	at ome.services.RenderingBean.resetDefaultSettings(RenderingBean.java:677)
E       	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
E       	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
E       	at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:333)
E       	at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:190)
E       	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:157)
E       	at ome.services.util.ServiceHandler.invoke(ServiceHandler.java:121)
E       	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
E       	at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:213)
E       	at jdk.proxy2/jdk.proxy2.$Proxy127.resetDefaultSettings(Unknown Source)
E       	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
E       	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
E       	at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:333)
E       	at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:190)
E       	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:157)
E       	at ome.security.basic.BasicSecurityWiring.invoke(BasicSecurityWiring.java:93)
E       	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
E       	at ome.services.blitz.fire.AopContextInitializer.invoke(AopContextInitializer.java:43)
E       	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
E       	at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:213)
E       	at jdk.proxy2/jdk.proxy2.$Proxy127.resetDefaultSettings(Unknown Source)
E       	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
E       	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
E       	at ome.services.blitz.util.IceMethodInvoker.invoke(IceMethodInvoker.java:172)
E       	at ome.services.throttling.Callback.run(Callback.java:56)
E       	at ome.services.throttling.InThreadThrottlingStrategy.callInvokerOnRawArgs(InThreadThrottlingStrategy.java:56)
E       	at ome.services.blitz.impl.AbstractAmdServant.callInvokerOnRawArgs(AbstractAmdServant.java:140)
E       	at ome.services.blitz.impl.RenderingEngineI.resetDefaultSettings_async(RenderingEngineI.java:380)
E       	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
E       	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
E       	at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:333)
E       	at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:190)
E       	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:157)
E       	at omero.cmd.CallContext.invoke(CallContext.java:85)
E       	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
E       	at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:213)
E       	at jdk.proxy2/jdk.proxy2.$Proxy129.resetDefaultSettings_async(Unknown Source)
E       	at omero.api._RenderingEngineTie.resetDefaultSettings_async(_RenderingEngineTie.java:316)
E       	at omero.api._RenderingEngineDisp.___resetDefaultSettings(_RenderingEngineDisp.java:2037)
E       	at omero.api._RenderingEngineDisp.__dispatch(_RenderingEngineDisp.java:2457)
E       	at IceInternal.Incoming.invoke(Incoming.java:221)
E       	at Ice.ConnectionI.invokeAll(ConnectionI.java:2536)
E       	at Ice.ConnectionI.dispatch(ConnectionI.java:1145)
E       	at Ice.ConnectionI.message(ConnectionI.java:1056)
E       	at IceInternal.ThreadPool.run(ThreadPool.java:395)
E       	at IceInternal.ThreadPool.access$300(ThreadPool.java:12)
E       	at IceInternal.ThreadPool$EventHandlerThread.run(ThreadPool.java:832)
E       	at java.base/java.lang.Thread.run(Thread.java:1583)
E       
E           serverExceptionClass = ome.conditions.MissingPyramidException
E           message = Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/Dir-002/2895_pyramid
E           backOff = 11033
E           pixelsID = 2895
E       }

../../../../.venv3/lib64/python3.11/site-packages/omero_api_RenderingEngine_ice.py:2323: MissingPyramidException</errorStackTrace><failedSince>1</failedSince><name>test_render_image_region_region_params_big_image</name><properties></properties><skipped>false</skipped><status>FAILED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_rendering.TestRenderImageRegion</className><duration>75.482</duration><failedSince>0</failedSince><name>test_render_birds_eye_view_big_image</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>4</age><className>OmeroWeb.test.integration.test_rendering.TestRenderImageRegion</className><duration>73.441</duration><errorDetails>omero.MissingPyramidException: exception ::omero::MissingPyramidException
{
    serverStackTrace = ome.conditions.MissingPyramidException: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/Dir-002/2897_pyramid
	at ome.io.nio.SimpleBackOff.throwMissingPyramidException(SimpleBackOff.java:94)
	at ome.io.nio.PixelsService.handleMissingPyramid(PixelsService.java:810)
	at ome.io.nio.PixelsService._getPixelBuffer(PixelsService.java:613)
	at ome.io.nio.PixelsService.getPixelBuffer(PixelsService.java:571)
	at ome.logic.RenderingSettingsImpl.resetDefaults(RenderingSettingsImpl.java:520)
	at ome.logic.RenderingSettingsImpl.resetDefaults(RenderingSettingsImpl.java:1439)
	at ome.services.RenderingBean$11.doWork(RenderingBean.java:2196)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:333)
	at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:190)
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:157)
	at ome.services.util.Executor$Impl$Interceptor.invoke(Executor.java:568)
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
	at ome.security.basic.EventHandler.invoke(EventHandler.java:154)
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
	at org.springframework.orm.hibernate3.HibernateInterceptor.invoke(HibernateInterceptor.java:119)
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
	at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:99)
	at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:283)
	at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:96)
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
	at ome.tools.hibernate.ProxyCleanupFilter$Interceptor.invoke(ProxyCleanupFilter.java:249)
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
	at ome.services.util.ServiceHandler.invoke(ServiceHandler.java:121)
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
	at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:213)
	at jdk.proxy2/jdk.proxy2.$Proxy75.doWork(Unknown Source)
	at ome.services.util.Executor$Impl.execute(Executor.java:447)
	at ome.services.util.Executor$Impl.execute(Executor.java:392)
	at ome.services.RenderingBean._resetDefaults(RenderingBean.java:2193)
	at ome.services.RenderingBean.internalReset(RenderingBean.java:713)
	at ome.services.RenderingBean.resetDefaultSettings(RenderingBean.java:677)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:333)
	at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:190)
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:157)
	at ome.services.util.ServiceHandler.invoke(ServiceHandler.java:121)
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
	at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:213)
	at jdk.proxy2/jdk.proxy2.$Proxy127.resetDefaultSettings(Unknown Source)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:333)
	at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:190)
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:157)
	at ome.security.basic.BasicSecurityWiring.invoke(BasicSecurityWiring.java:93)
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
	at ome.services.blitz.fire.AopContextInitializer.invoke(AopContextInitializer.java:43)
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
	at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:213)
	at jdk.proxy2/jdk.proxy2.$Proxy127.resetDefaultSettings(Unknown Source)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at ome.services.blitz.util.IceMethodInvoker.invoke(IceMethodInvoker.java:172)
	at ome.services.throttling.Callback.run(Callback.java:56)
	at ome.services.throttling.InThreadThrottlingStrategy.callInvokerOnRawArgs(InThreadThrottlingStrategy.java:56)
	at ome.services.blitz.impl.AbstractAmdServant.callInvokerOnRawArgs(AbstractAmdServant.java:140)
	at ome.services.blitz.impl.RenderingEngineI.resetDefaultSettings_async(RenderingEngineI.java:380)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:333)
	at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:190)
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:157)
	at omero.cmd.CallContext.invoke(CallContext.java:85)
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
	at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:213)
	at jdk.proxy2/jdk.proxy2.$Proxy129.resetDefaultSettings_async(Unknown Source)
	at omero.api._RenderingEngineTie.resetDefaultSettings_async(_RenderingEngineTie.java:316)
	at omero.api._RenderingEngineDisp.___resetDefaultSettings(_RenderingEngineDisp.java:2037)
	at omero.api._RenderingEngineDisp.__dispatch(_RenderingEngineDisp.java:2457)
	at IceInternal.Incoming.invoke(Incoming.java:221)
	at Ice.ConnectionI.invokeAll(ConnectionI.java:2536)
	at Ice.ConnectionI.dispatch(ConnectionI.java:1145)
	at Ice.ConnectionI.message(ConnectionI.java:1056)
	at IceInternal.ThreadPool.run(ThreadPool.java:395)
	at IceInternal.ThreadPool.access$300(ThreadPool.java:12)
	at IceInternal.ThreadPool$EventHandlerThread.run(ThreadPool.java:832)
	at java.base/java.lang.Thread.run(Thread.java:1583)

    serverExceptionClass = ome.conditions.MissingPyramidException
    message = Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/Dir-002/2897_pyramid
    backOff = 11033
    pixelsID = 2897
}</errorDetails><errorStackTrace>self = &lt;test_rendering.TestRenderImageRegion object at 0x7f1fae758410&gt;
tmpdir = local('/tmp/pytest-of-omero/pytest-1/test_render_image_region_big_i0')

    def test_render_image_region_big_image_resolution(self, tmpdir):
        """
        Tests the retrieval of pyramid image at different
        resolution. Resolution changes is supported in that case.
        """
        image_id = self.import_pyramid(tmpdir, client=self.client)
        conn = omero.gateway.BlitzGateway(client_obj=self.client)
        image = conn.getObject("Image", image_id)
&gt;       image._prepareRenderingEngine()

test/integration/test_rendering.py:569: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
../../../../.venv3/lib64/python3.11/site-packages/omero/gateway/__init__.py:8325: in _prepareRenderingEngine
    self._re = self._prepareRE(rdid=rdid)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^
../../../../.venv3/lib64/python3.11/site-packages/omero/gateway/__init__.py:8299: in _prepareRE
    re.resetDefaultSettings(True, ctx)
../../../../.venv3/lib64/python3.11/site-packages/omero/gateway/__init__.py:4878: in __call__
    return self.handle_exception(e, *args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
../../../../.venv3/lib64/python3.11/site-packages/omeroweb/webclient/webclient_gateway.py:2105: in handle_exception
    super(OmeroWebSafeCallWrapper, self).handle_exception(e, *args, **kwargs)
../../../../.venv3/lib64/python3.11/site-packages/omero/gateway/__init__.py:4875: in __call__
    return self.f(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

self = f1b73693-840e-4fb7-a1e3-65ec4ddc0610/5e02ee32-5bb9-4287-98a9-24ea1ce8dd60omero.api.RenderingEngine -t -e 1.1:tcp -h 172.18.0.5 -p 43227 -t 60000
save = True
_ctx = &lt;ServiceOptsDict: {'omero.client.uuid': '440046a4-3e16-4b69-8bcc-21b558b2eb44', 'omero.session.uuid': 'f1b73693-840e-4fb7-a1e3-65ec4ddc0610', 'omero.group': '3407'}&gt;

    def resetDefaultSettings(self, save, _ctx=None):
&gt;       return _M_omero.api.RenderingEngine._op_resetDefaultSettings.invoke(self, ((save, ), _ctx))
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
E       omero.MissingPyramidException: exception ::omero::MissingPyramidException
E       {
E           serverStackTrace = ome.conditions.MissingPyramidException: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/Dir-002/2897_pyramid
E       	at ome.io.nio.SimpleBackOff.throwMissingPyramidException(SimpleBackOff.java:94)
E       	at ome.io.nio.PixelsService.handleMissingPyramid(PixelsService.java:810)
E       	at ome.io.nio.PixelsService._getPixelBuffer(PixelsService.java:613)
E       	at ome.io.nio.PixelsService.getPixelBuffer(PixelsService.java:571)
E       	at ome.logic.RenderingSettingsImpl.resetDefaults(RenderingSettingsImpl.java:520)
E       	at ome.logic.RenderingSettingsImpl.resetDefaults(RenderingSettingsImpl.java:1439)
E       	at ome.services.RenderingBean$11.doWork(RenderingBean.java:2196)
E       	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
E       	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
E       	at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:333)
E       	at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:190)
E       	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:157)
E       	at ome.services.util.Executor$Impl$Interceptor.invoke(Executor.java:568)
E       	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
E       	at ome.security.basic.EventHandler.invoke(EventHandler.java:154)
E       	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
E       	at org.springframework.orm.hibernate3.HibernateInterceptor.invoke(HibernateInterceptor.java:119)
E       	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
E       	at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:99)
E       	at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:283)
E       	at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:96)
E       	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
E       	at ome.tools.hibernate.ProxyCleanupFilter$Interceptor.invoke(ProxyCleanupFilter.java:249)
E       	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
E       	at ome.services.util.ServiceHandler.invoke(ServiceHandler.java:121)
E       	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
E       	at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:213)
E       	at jdk.proxy2/jdk.proxy2.$Proxy75.doWork(Unknown Source)
E       	at ome.services.util.Executor$Impl.execute(Executor.java:447)
E       	at ome.services.util.Executor$Impl.execute(Executor.java:392)
E       	at ome.services.RenderingBean._resetDefaults(RenderingBean.java:2193)
E       	at ome.services.RenderingBean.internalReset(RenderingBean.java:713)
E       	at ome.services.RenderingBean.resetDefaultSettings(RenderingBean.java:677)
E       	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
E       	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
E       	at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:333)
E       	at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:190)
E       	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:157)
E       	at ome.services.util.ServiceHandler.invoke(ServiceHandler.java:121)
E       	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
E       	at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:213)
E       	at jdk.proxy2/jdk.proxy2.$Proxy127.resetDefaultSettings(Unknown Source)
E       	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
E       	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
E       	at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:333)
E       	at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:190)
E       	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:157)
E       	at ome.security.basic.BasicSecurityWiring.invoke(BasicSecurityWiring.java:93)
E       	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
E       	at ome.services.blitz.fire.AopContextInitializer.invoke(AopContextInitializer.java:43)
E       	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
E       	at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:213)
E       	at jdk.proxy2/jdk.proxy2.$Proxy127.resetDefaultSettings(Unknown Source)
E       	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
E       	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
E       	at ome.services.blitz.util.IceMethodInvoker.invoke(IceMethodInvoker.java:172)
E       	at ome.services.throttling.Callback.run(Callback.java:56)
E       	at ome.services.throttling.InThreadThrottlingStrategy.callInvokerOnRawArgs(InThreadThrottlingStrategy.java:56)
E       	at ome.services.blitz.impl.AbstractAmdServant.callInvokerOnRawArgs(AbstractAmdServant.java:140)
E       	at ome.services.blitz.impl.RenderingEngineI.resetDefaultSettings_async(RenderingEngineI.java:380)
E       	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
E       	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
E       	at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:333)
E       	at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:190)
E       	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:157)
E       	at omero.cmd.CallContext.invoke(CallContext.java:85)
E       	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
E       	at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:213)
E       	at jdk.proxy2/jdk.proxy2.$Proxy129.resetDefaultSettings_async(Unknown Source)
E       	at omero.api._RenderingEngineTie.resetDefaultSettings_async(_RenderingEngineTie.java:316)
E       	at omero.api._RenderingEngineDisp.___resetDefaultSettings(_RenderingEngineDisp.java:2037)
E       	at omero.api._RenderingEngineDisp.__dispatch(_RenderingEngineDisp.java:2457)
E       	at IceInternal.Incoming.invoke(Incoming.java:221)
E       	at Ice.ConnectionI.invokeAll(ConnectionI.java:2536)
E       	at Ice.ConnectionI.dispatch(ConnectionI.java:1145)
E       	at Ice.ConnectionI.message(ConnectionI.java:1056)
E       	at IceInternal.ThreadPool.run(ThreadPool.java:395)
E       	at IceInternal.ThreadPool.access$300(ThreadPool.java:12)
E       	at IceInternal.ThreadPool$EventHandlerThread.run(ThreadPool.java:832)
E       	at java.base/java.lang.Thread.run(Thread.java:1583)
E       
E           serverExceptionClass = ome.conditions.MissingPyramidException
E           message = Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/Dir-002/2897_pyramid
E           backOff = 11033
E           pixelsID = 2897
E       }

../../../../.venv3/lib64/python3.11/site-packages/omero_api_RenderingEngine_ice.py:2323: MissingPyramidException</errorStackTrace><failedSince>1</failedSince><name>test_render_image_region_big_image_resolution</name><properties></properties><skipped>false</skipped><status>FAILED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_scripts.TestScripts</className><duration>8.705</duration><failedSince>0</failedSince><name>test_script_ui_defaults</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_scripts.TestScripts</className><duration>5.611</duration><failedSince>0</failedSince><name>test_script_inputs_outputs[inputs0]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_scripts.TestScripts</className><duration>6.533</duration><failedSince>0</failedSince><name>test_script_inputs_outputs[inputs1]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_scripts.TestScripts</className><duration>6.003</duration><failedSince>0</failedSince><name>test_script_inputs_outputs[inputs2]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_scripts.TestFigureScripts</className><duration>7.565</duration><failedSince>0</failedSince><name>test_figure_script_dialog[SplitView]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_scripts.TestFigureScripts</className><duration>0.922</duration><failedSince>0</failedSince><name>test_figure_script_dialog[Thumbnail]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_scripts.TestFigureScripts</className><duration>0.897</duration><failedSince>0</failedSince><name>test_figure_script_dialog[MakeMovie]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_show.TestShow</className><duration>3.953</duration><failedSince>0</failedSince><name>test_empty_path</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_show.TestShow</className><duration>0.033</duration><failedSince>0</failedSince><name>test_project_legacy_path</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_show.TestShow</className><duration>0.037</duration><failedSince>0</failedSince><name>test_projects_legacy_show</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_show.TestShow</className><duration>0.043</duration><failedSince>0</failedSince><name>test_project_dataset_legacy_path</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_show.TestShow</className><duration>0.047</duration><failedSince>0</failedSince><name>test_project_dataset_image_legacy_path</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_show.TestShow</className><duration>0.018</duration><failedSince>0</failedSince><name>test_tag_redirect[1]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_show.TestShow</className><duration>0.032</duration><failedSince>0</failedSince><name>test_tag_redirect[2]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_show.TestShow</className><duration>0.015</duration><failedSince>0</failedSince><name>test_tagset_redirect[1]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_show.TestShow</className><duration>0.05</duration><failedSince>0</failedSince><name>test_tagset_redirect[2]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_show.TestShow</className><duration>0.039</duration><failedSince>0</failedSince><name>test_tag_legacy_path[1]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_show.TestShow</className><duration>0.041</duration><failedSince>0</failedSince><name>test_tag_legacy_path[2]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_show.TestShow</className><duration>0.041</duration><failedSince>0</failedSince><name>test_tagset_tag_legacy_path</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_show.TestShow</className><duration>0.109</duration><failedSince>0</failedSince><name>test_image_legacy_path</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_show.TestShow</className><duration>0.03</duration><failedSince>0</failedSince><name>test_screen_legacy_path</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_show.TestShow</className><duration>0.054</duration><failedSince>0</failedSince><name>test_screen_plate_legacy_path</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_show.TestShow</className><duration>0.069</duration><failedSince>0</failedSince><name>test_screen_plate_well_show</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_show.TestShow</className><duration>0.069</duration><failedSince>0</failedSince><name>test_screen_plate_run_well_show[0]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_show.TestShow</className><duration>0.06</duration><failedSince>0</failedSince><name>test_screen_plate_run_well_show[1]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_show.TestShow</className><duration>0.044</duration><failedSince>0</failedSince><name>test_project_dataset_image_show</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_show.TestShow</className><duration>0.1</duration><failedSince>0</failedSince><name>test_project_dataset_image_roi_show</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_show.TestShow</className><duration>0.021</duration><failedSince>0</failedSince><name>test_project_by_id</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_show.TestShow</className><duration>0.022</duration><failedSince>0</failedSince><name>test_project_by_name</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_show.TestShow</className><duration>0.027</duration><failedSince>0</failedSince><name>test_tag_by_value[1]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_show.TestShow</className><duration>0.04</duration><failedSince>0</failedSince><name>test_tag_by_value[2]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_show.TestShow</className><duration>0.035</duration><failedSince>0</failedSince><name>test_tagset_tag_by_id</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_show.TestShow</className><duration>0.055</duration><failedSince>0</failedSince><name>test_multiple_well_by_id[plate.name=%(plate_name)s|well.name=%(well_name)s-A10]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_show.TestShow</className><duration>0.055</duration><failedSince>0</failedSince><name>test_multiple_well_by_id[plate.name=%(plate_name)s|well.name=%(well_name)s-1J]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_show.TestShow</className><duration>0.064</duration><failedSince>0</failedSince><name>test_screen_plate_run_well_by_name[plate.name=%(plate_name)s|well.name=%(well_name)s-A10]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_show.TestShow</className><duration>0.061</duration><failedSince>0</failedSince><name>test_screen_plate_run_well_by_name[plate.name=%(plate_name)s|well.name=%(well_name)s-1J]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_show.TestShow</className><duration>0.051</duration><failedSince>0</failedSince><name>test_multiple_well_by_id[run=%(plate_acquisition_id)s|well.name=%(well_name)s-A10]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_show.TestShow</className><duration>0.053</duration><failedSince>0</failedSince><name>test_multiple_well_by_id[run=%(plate_acquisition_id)s|well.name=%(well_name)s-1J]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_show.TestShow</className><duration>0.065</duration><failedSince>0</failedSince><name>test_screen_plate_run_well_by_name[run=%(plate_acquisition_id)s|well.name=%(well_name)s-A10]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_show.TestShow</className><duration>0.062</duration><failedSince>0</failedSince><name>test_screen_plate_run_well_by_name[run=%(plate_acquisition_id)s|well.name=%(well_name)s-1J]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_show.TestShow</className><duration>0.055</duration><failedSince>0</failedSince><name>test_well_by_name[A10]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_show.TestShow</className><duration>0.055</duration><failedSince>0</failedSince><name>test_well_by_name[1J]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_show.TestShow</className><duration>0.028</duration><failedSince>0</failedSince><name>test_screen_plate_run_illegal_run</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_show.TestShow</className><duration>0.001</duration><failedSince>0</failedSince><name>test_path_to_no_objects</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_show.TestShow</className><duration>0.038</duration><failedSince>0</failedSince><name>test_project_dataset_image</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_show.TestShow</className><duration>0.04</duration><failedSince>0</failedSince><name>test_project_dataset_images_pagination</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_show.TestShow</className><duration>0.057</duration><failedSince>0</failedSince><name>test_orphaned_pagination</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_show.TestShow</className><duration>0.024</duration><failedSince>0</failedSince><name>test_get_image_ids_dataset</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_show.TestShow</className><duration>0.022</duration><failedSince>0</failedSince><name>test_image</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_show.TestShow</className><duration>0.057</duration><failedSince>0</failedSince><name>test_roi</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_show.TestShow</className><duration>0.063</duration><failedSince>0</failedSince><name>test_shape</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_show.TestShow</className><duration>0.054</duration><failedSince>0</failedSince><name>test_well_image_shape</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_show.TestShow</className><duration>0.031</duration><failedSince>0</failedSince><name>test_image_orphan</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_show.TestShow</className><duration>0.09</duration><failedSince>0</failedSince><name>test_image_multi_link</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_show.TestShow</className><duration>0.079</duration><failedSince>0</failedSince><name>test_image_multi_link_restrict_dataset</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_show.TestShow</className><duration>0.068</duration><failedSince>0</failedSince><name>test_image_multi_link_restrict_dataset_project</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_show.TestShow</className><duration>0.071</duration><failedSince>0</failedSince><name>test_image_multi_link_restrict_project</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_show.TestShow</className><duration>0.022</duration><failedSince>0</failedSince><name>test_dataset</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_show.TestShow</className><duration>0.064</duration><failedSince>0</failedSince><name>test_dataset_multi_link</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_show.TestShow</className><duration>0.063</duration><failedSince>0</failedSince><name>test_dataset_multi_link_restrict_project</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_show.TestShow</className><duration>0.064</duration><failedSince>0</failedSince><name>test_dataset_orphan</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_show.TestShow</className><duration>0.024</duration><failedSince>0</failedSince><name>test_project</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_show.TestShow</className><duration>0.032</duration><failedSince>0</failedSince><name>test_acquisition</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_show.TestShow</className><duration>0.028</duration><failedSince>0</failedSince><name>test_acquisition_restrict_plate</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_show.TestShow</className><duration>0.028</duration><failedSince>0</failedSince><name>test_acquisition_restrict_screen</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_show.TestShow</className><duration>0.028</duration><failedSince>0</failedSince><name>test_acquisition_restrict_plate_screen</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_show.TestShow</className><duration>0.031</duration><failedSince>0</failedSince><name>test_well</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_show.TestShow</className><duration>0.031</duration><failedSince>0</failedSince><name>test_well_multi</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_show.TestShow</className><duration>0.193</duration><failedSince>0</failedSince><name>test_well_image</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_show.TestShow</className><duration>0.037</duration><failedSince>0</failedSince><name>test_well_restrict_acquisition_multi</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_show.TestShow</className><duration>0.035</duration><failedSince>0</failedSince><name>test_well_restrict_plate_multi</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_show.TestShow</className><duration>0.036</duration><failedSince>0</failedSince><name>test_well_restrict_screen_multi</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_show.TestShow</className><duration>0.034</duration><failedSince>0</failedSince><name>test_well_restrict_acquisition_plate_multi</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_show.TestShow</className><duration>0.034</duration><failedSince>0</failedSince><name>test_well_restrict_acquisition_screen_multi</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_show.TestShow</className><duration>0.034</duration><failedSince>0</failedSince><name>test_well_restrict_acquisition_plate_screen_multi</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_show.TestShow</className><duration>0.039</duration><failedSince>0</failedSince><name>test_well_restrict_plate_screen_multi</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_show.TestShow</className><duration>0.024</duration><failedSince>0</failedSince><name>test_plate</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_show.TestShow</className><duration>0.022</duration><failedSince>0</failedSince><name>test_plate_restrict_screen</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_show.TestShow</className><duration>0.174</duration><failedSince>0</failedSince><name>test_screen</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_simple.TestSimple</className><duration>2.852</duration><failedSince>0</failedSince><name>testCurrentUser</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_simple.TestSimple</className><duration>5.261</duration><failedSince>0</failedSince><name>testImport</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_table.TestOmeroTables</className><duration>7.833</duration><failedSince>0</failedSince><name>test_table_html</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_table.TestOmeroTables</className><duration>3.691</duration><failedSince>0</failedSince><name>test_table_pagination</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_table.TestOmeroTables</className><duration>3.9</duration><failedSince>0</failedSince><name>test_table_query</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_table.TestOmeroTables</className><duration>3.351</duration><failedSince>0</failedSince><name>test_table_bitmask[query_result0]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_table.TestOmeroTables</className><duration>3.439</duration><failedSince>0</failedSince><name>test_table_bitmask[query_result1]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_table.TestOmeroTables</className><duration>4.156</duration><failedSince>0</failedSince><name>test_table_bitmask[query_result2]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_table.TestOmeroTables</className><duration>4.4</duration><failedSince>0</failedSince><name>test_table_bitmask[query_result3]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_table.TestOmeroTables</className><duration>3.213</duration><failedSince>0</failedSince><name>test_table_bitmask[query_result4]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_table.TestOmeroTables</className><duration>3.479</duration><failedSince>0</failedSince><name>test_table_bitmask[query_result5]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_table.TestOmeroTables</className><duration>3.182</duration><failedSince>0</failedSince><name>test_table_metadata</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_table.TestOmeroTables</className><duration>3.504</duration><failedSince>0</failedSince><name>test_table_get_where_list[query_result0]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_table.TestOmeroTables</className><duration>3.245</duration><failedSince>0</failedSince><name>test_table_get_where_list[query_result1]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_table.TestOmeroTables</className><duration>4.494</duration><failedSince>0</failedSince><name>test_table_perform_slice[query_result0]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_table.TestOmeroTables</className><duration>3.357</duration><failedSince>0</failedSince><name>test_table_perform_slice[query_result1]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_table.TestOmeroTables</className><duration>3.479</duration><failedSince>0</failedSince><name>test_table_perform_slice[query_result2]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_table.TestOmeroTables</className><duration>3.215</duration><failedSince>0</failedSince><name>test_table_perform_slice_errors[query_validity0]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_table.TestOmeroTables</className><duration>3.454</duration><failedSince>0</failedSince><name>test_table_perform_slice_errors[query_validity1]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_table.TestOmeroTables</className><duration>3.183</duration><failedSince>0</failedSince><name>test_table_perform_slice_errors[query_validity2]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_table.TestOmeroTables</className><duration>3.476</duration><failedSince>0</failedSince><name>test_table_perform_slice_errors[query_validity3]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_table.TestOmeroTables</className><duration>3.309</duration><failedSince>0</failedSince><name>test_table_perform_slice_errors[query_validity4]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_table.TestOmeroTables</className><duration>3.41</duration><failedSince>0</failedSince><name>test_table_perform_slice_errors[query_validity5]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_table.TestOmeroTables</className><duration>3.312</duration><failedSince>0</failedSince><name>test_table_perform_slice_errors[query_validity6]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_table.TestOmeroTables</className><duration>3.449</duration><failedSince>0</failedSince><name>test_table_perform_slice_errors[query_validity7]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_table.TestOmeroTables</className><duration>4.678</duration><failedSince>0</failedSince><name>test_table_perform_slice_errors[query_validity8]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_table.TestOmeroTables</className><duration>4.504</duration><failedSince>0</failedSince><name>test_table_perform_slice_errors[query_validity9]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_tags.TestTags</className><duration>4.562</duration><failedSince>0</failedSince><name>test_create_tag_and_tagset</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_tags.TestTags</className><duration>0.294</duration><failedSince>0</failedSince><name>test_edit_tag_and_tagset[tagset]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_tags.TestTags</className><duration>0.356</duration><failedSince>0</failedSince><name>test_edit_tag_and_tagset[tag]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_tags.TestTags</className><duration>0.587</duration><failedSince>0</failedSince><name>test_add_edit_and_remove_tag</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_tags.TestTags</className><duration>18.528</duration><failedSince>0</failedSince><name>test_add_remove_tags</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_thumbnails.TestThumbnails</className><duration>4.641</duration><failedSince>0</failedSince><name>test_default_thumb_size[None]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_thumbnails.TestThumbnails</className><duration>0.386</duration><failedSince>0</failedSince><name>test_default_thumb_size[100]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_thumbnails.TestThumbnails</className><duration>0.466</duration><failedSince>0</failedSince><name>test_base64_thumb[None]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_thumbnails.TestThumbnails</className><duration>0.452</duration><failedSince>0</failedSince><name>test_base64_thumb[100]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_thumbnails.TestThumbnails</className><duration>1.282</duration><failedSince>0</failedSince><name>test_base64_thumb_set</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_thumbnails.TestRoiThumbnails</className><duration>6.806</duration><failedSince>0</failedSince><name>test_roi_thumbnail[0-1]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_thumbnails.TestRoiThumbnails</className><duration>1.679</duration><failedSince>0</failedSince><name>test_roi_thumbnail[0-0]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_thumbnails.TestRoiThumbnails</className><duration>1.58</duration><failedSince>0</failedSince><name>test_roi_thumbnail[1-1]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_thumbnails.TestRoiThumbnails</className><duration>1.677</duration><failedSince>0</failedSince><name>test_roi_thumbnail[1-0]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_tree.TestTree</className><duration>11.46</duration><failedSince>0</failedSince><name>test_marshal_experimenter</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_tree.TestTree</className><duration>3.009</duration><failedSince>0</failedSince><name>test_marshal_projects_no_results</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_tree.TestTree</className><duration>2.863</duration><failedSince>0</failedSince><name>test_marshal_projects_user</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_tree.TestTree</className><duration>5.72</duration><failedSince>0</failedSince><name>test_marshal_projects_another_user</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_tree.TestTree</className><duration>3.219</duration><failedSince>0</failedSince><name>test_marshal_projects_another_group</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_tree.TestTree</className><duration>3.092</duration><failedSince>0</failedSince><name>test_marshal_projects_all_groups</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_tree.TestTree</className><duration>5.726</duration><failedSince>0</failedSince><name>test_marshal_projects_all_users</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_tree.TestTree</className><duration>5.792</duration><failedSince>0</failedSince><name>test_marshal_projects_all_groups_all_users</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_tree.TestTree</className><duration>2.874</duration><failedSince>0</failedSince><name>test_marshal_datasets_no_results</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_tree.TestTree</className><duration>3.037</duration><failedSince>0</failedSince><name>test_marshal_datasets_user</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_tree.TestTree</className><duration>5.822</duration><failedSince>0</failedSince><name>test_marshal_datasets_another_user</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_tree.TestTree</className><duration>2.881</duration><failedSince>0</failedSince><name>test_marshal_datasets_another_group</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_tree.TestTree</className><duration>3.201</duration><failedSince>0</failedSince><name>test_marshal_datasets_all_groups</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_tree.TestTree</className><duration>5.711</duration><failedSince>0</failedSince><name>test_marshal_datasets_all_users</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_tree.TestTree</className><duration>5.715</duration><failedSince>0</failedSince><name>test_marshal_datasets_all_groups_all_users</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_tree.TestTree</className><duration>2.896</duration><failedSince>0</failedSince><name>test_marshal_datasets_project</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_tree.TestTree</className><duration>5.803</duration><failedSince>0</failedSince><name>test_marshal_datasets_project_crosslink</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_tree.TestTree</className><duration>2.889</duration><failedSince>0</failedSince><name>test_marshal_images_no_results</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_tree.TestTree</className><duration>3.058</duration><failedSince>0</failedSince><name>test_marshal_images_user</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_tree.TestTree</className><duration>3.136</duration><failedSince>0</failedSince><name>test_marshal_images_user_pixels</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_tree.TestTree</className><duration>3.109</duration><failedSince>0</failedSince><name>test_marshal_images_thumb_version[thumb0]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_tree.TestTree</className><duration>3.195</duration><failedSince>0</failedSince><name>test_marshal_images_thumb_version[thumb1]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_tree.TestTree</className><duration>5.686</duration><failedSince>0</failedSince><name>test_marshal_images_another_user</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_tree.TestTree</className><duration>2.844</duration><failedSince>0</failedSince><name>test_marshal_images_another_group</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_tree.TestTree</className><duration>2.947</duration><failedSince>0</failedSince><name>test_marshal_images_all_groups</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_tree.TestTree</className><duration>5.8</duration><failedSince>0</failedSince><name>test_marshal_images_all_users</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_tree.TestTree</className><duration>5.719</duration><failedSince>0</failedSince><name>test_marshal_images_all_groups_all_users</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_tree.TestTree</className><duration>3.062</duration><failedSince>0</failedSince><name>test_marshal_images_dataset</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_tree.TestTree</className><duration>2.787</duration><failedSince>0</failedSince><name>test_marshal_images_dataset_no_pixels</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_tree.TestTree</className><duration>2.846</duration><failedSince>0</failedSince><name>test_marshal_images_dataset_date</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_tree.TestTree</className><duration>5.856</duration><failedSince>0</failedSince><name>test_marshal_images_dataset_crosslink</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_tree.TestTree</className><duration>5.964</duration><failedSince>0</failedSince><name>test_marshal_images_share</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_tree.TestTree</className><duration>3.108</duration><failedSince>0</failedSince><name>test_marshal_screens_no_results</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_tree.TestTree</className><duration>2.867</duration><failedSince>0</failedSince><name>test_marshal_screens_user</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_tree.TestTree</className><duration>5.655</duration><failedSince>0</failedSince><name>test_marshal_screens_another_user</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_tree.TestTree</className><duration>3.049</duration><failedSince>0</failedSince><name>test_marshal_screens_another_group</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_tree.TestTree</className><duration>2.834</duration><failedSince>0</failedSince><name>test_marshal_screens_all_groups</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_tree.TestTree</className><duration>5.753</duration><failedSince>0</failedSince><name>test_marshal_screens_all_users</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_tree.TestTree</className><duration>5.631</duration><failedSince>0</failedSince><name>test_marshal_screens_all_groups_all_users</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_tree.TestTree</className><duration>3.039</duration><failedSince>0</failedSince><name>test_marshal_plates_no_results</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_tree.TestTree</className><duration>2.858</duration><failedSince>0</failedSince><name>test_marshal_plates_user</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_tree.TestTree</className><duration>5.97</duration><failedSince>0</failedSince><name>test_marshal_plates_another_user</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_tree.TestTree</className><duration>2.817</duration><failedSince>0</failedSince><name>test_marshal_plates_another_group</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_tree.TestTree</className><duration>2.87</duration><failedSince>0</failedSince><name>test_marshal_plates_all_groups</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_tree.TestTree</className><duration>5.697</duration><failedSince>0</failedSince><name>test_marshal_plates_all_users</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_tree.TestTree</className><duration>5.784</duration><failedSince>0</failedSince><name>test_marshal_plates_all_groups_all_users</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_tree.TestTree</className><duration>3.044</duration><failedSince>0</failedSince><name>test_marshal_plate_acquisitions_no_results</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_tree.TestTree</className><duration>2.912</duration><failedSince>0</failedSince><name>test_marshal_plate_acquisitions_user</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_tree.TestTree</className><duration>6.117</duration><failedSince>0</failedSince><name>test_marshal_plate_acquisitions_another_user</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_tree.TestTree</className><duration>2.942</duration><failedSince>0</failedSince><name>test_marshal_plate_acquisitions_another_group</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_tree.TestTree</className><duration>3.103</duration><failedSince>0</failedSince><name>test_marshal_orphaned_no_results</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_tree.TestTree</className><duration>3.085</duration><failedSince>0</failedSince><name>test_marshal_orphaned</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_tree.TestTree</className><duration>6.061</duration><failedSince>0</failedSince><name>test_marshal_orphaned_another_user</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_tree.TestTree</className><duration>3.198</duration><failedSince>0</failedSince><name>test_marshal_orphaned_another_group</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_tree.TestTree</className><duration>3.105</duration><failedSince>0</failedSince><name>test_marshal_orphaned_all_groups</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_tree.TestTree</className><duration>2.934</duration><failedSince>0</failedSince><name>test_marshal_tags_no_results</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_tree.TestTree</className><duration>6.353</duration><failedSince>0</failedSince><name>test_marshal_tags_user</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_tree.TestTree</className><duration>6.207</duration><failedSince>0</failedSince><name>test_marshal_tags_another_user</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_tree.TestTree</className><duration>2.994</duration><failedSince>0</failedSince><name>test_marshal_tags_another_group</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_tree.TestTree</className><duration>6.201</duration><failedSince>0</failedSince><name>test_marshal_tags_all_groups</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_tree.TestTree</className><duration>6.019</duration><failedSince>0</failedSince><name>test_marshal_tags_all_users</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_tree.TestTree</className><duration>6.21</duration><failedSince>0</failedSince><name>test_marshal_tags_all_groups_all_users</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_tree.TestTree</className><duration>5.938</duration><failedSince>0</failedSince><name>test_marshal_tags_orphaned</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_tree.TestTree</className><duration>6.219</duration><failedSince>0</failedSince><name>test_marshal_tags_tagset</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_tree.TestTree</className><duration>2.926</duration><failedSince>0</failedSince><name>test_marshal_tagged_no_results</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_tree.TestTree</className><duration>6.048</duration><failedSince>0</failedSince><name>test_marshal_tagged_user</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_tree.TestTree</className><duration>5.933</duration><failedSince>0</failedSince><name>test_marshal_tagged_perms</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_tree.TestTree</className><duration>3.385</duration><failedSince>0</failedSince><name>test_marshal_tagged_image_pixels</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_tree.TestTree</className><duration>6.384</duration><failedSince>0</failedSince><name>test_marshal_shares_user</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_tree.TestTree</className><duration>5.893</duration><failedSince>0</failedSince><name>test_marshal_shares_another_user</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_tree.TestTree</className><duration>6.017</duration><failedSince>0</failedSince><name>test_marshal_shares_user_owned</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_tree.TestTree</className><duration>5.968</duration><failedSince>0</failedSince><name>test_marshal_shares_another_user_owned</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_tree.TestTree</className><duration>6.305</duration><failedSince>0</failedSince><name>test_marshal_discussions_user</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_tree.TestTree</className><duration>5.931</duration><failedSince>0</failedSince><name>test_marshal_discussions_another_user</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_tree.TestTree</className><duration>6.196</duration><failedSince>0</failedSince><name>test_marshal_discussions_user_owned</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_tree.TestTree</className><duration>6.071</duration><failedSince>0</failedSince><name>test_marshal_discussions_another_user_owned</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_tree_annotations.TestTreeAnnotations</className><duration>9.171</duration><failedSince>0</failedSince><name>test_single_tag</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_tree_annotations.TestTreeAnnotations</className><duration>5.844</duration><failedSince>0</failedSince><name>test_single_tag_userB</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_tree_annotations.TestTreeAnnotations</className><duration>6.247</duration><failedSince>0</failedSince><name>test_twin_tags_userA_userB</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_tree_annotations.TestTreeAnnotations</className><duration>6.131</duration><failedSince>0</failedSince><name>test_twin_tags_projects</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_tree_annotations.TestTreeAnnotations</className><duration>6.242</duration><failedSince>0</failedSince><name>test_tags_comments_project</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_tree_annotations.TestTreeAnnotations</className><duration>3.018</duration><failedSince>0</failedSince><name>test_filter_by_namespace</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_webadmin.TestUserSettings</className><duration>11.083</duration><failedSince>0</failedSince><name>test_user_settings_page</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_webadmin.TestUserSettings</className><duration>3.634</duration><failedSince>0</failedSince><name>test_edit_settings</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_webadmin.TestExperimenters</className><duration>9.259</duration><failedSince>0</failedSince><name>test_create_experimenter_roles[user]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_webadmin.TestExperimenters</className><duration>5.081</duration><failedSince>0</failedSince><name>test_create_experimenter_roles[restricted_administrator]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_webadmin.TestExperimenters</className><duration>4.965</duration><failedSince>0</failedSince><name>test_create_experimenter_roles[administrator]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_webadmin.TestExperimenters</className><duration>5.195</duration><failedSince>0</failedSince><name>test_required_fields[required_field0]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_webadmin.TestExperimenters</className><duration>5.377</duration><failedSince>0</failedSince><name>test_required_fields[required_field1]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_webadmin.TestExperimenters</className><duration>5.08</duration><failedSince>0</failedSince><name>test_required_fields[required_field2]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_webadmin.TestExperimenters</className><duration>5.299</duration><failedSince>0</failedSince><name>test_required_fields[required_field3]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_webadmin.TestExperimenters</className><duration>5.326</duration><failedSince>0</failedSince><name>test_required_fields[required_field4]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_webadmin.TestExperimenters</className><duration>5.419</duration><failedSince>0</failedSince><name>test_required_fields[required_field5]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_webadmin.TestExperimenters</className><duration>5.221</duration><failedSince>0</failedSince><name>test_required_fields[required_field6]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_webadmin.TestExperimenters</className><duration>5.21</duration><failedSince>0</failedSince><name>test_create_restricted_admin[privilege0]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_webadmin.TestExperimenters</className><duration>4.768</duration><failedSince>0</failedSince><name>test_create_restricted_admin[privilege1]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_webadmin.TestExperimenters</className><duration>5.044</duration><failedSince>0</failedSince><name>test_create_restricted_admin[privilege2]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_webadmin.TestExperimenters</className><duration>4.871</duration><failedSince>0</failedSince><name>test_create_restricted_admin[privilege3]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_webadmin.TestExperimenters</className><duration>4.713</duration><failedSince>0</failedSince><name>test_create_restricted_admin[privilege4]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_webadmin.TestExperimenters</className><duration>4.925</duration><failedSince>0</failedSince><name>test_create_restricted_admin[privilege5]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_webadmin.TestExperimenters</className><duration>5.029</duration><failedSince>0</failedSince><name>test_create_restricted_admin[privilege6]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_webadmin.TestExperimenters</className><duration>5.166</duration><failedSince>0</failedSince><name>test_create_restricted_admin[privilege7]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_webadmin.TestExperimenters</className><duration>4.742</duration><failedSince>0</failedSince><name>test_create_restricted_admin[privilege8]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_webadmin.TestExperimenters</className><duration>5.032</duration><failedSince>0</failedSince><name>test_create_restricted_admin[privilege9]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_webadmin.TestExperimenters</className><duration>7.926</duration><failedSince>0</failedSince><name>test_create_restricted_admin_form[privileges0]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_webadmin.TestExperimenters</className><duration>7.633</duration><failedSince>0</failedSince><name>test_create_restricted_admin_form[privileges1]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_webadmin.TestExperimenters</className><duration>7.828</duration><failedSince>0</failedSince><name>test_create_restricted_admin_form[privileges2]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_webadmin.TestExperimenters</className><duration>7.498</duration><failedSince>0</failedSince><name>test_create_restricted_admin_form[privileges3]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_webadmin.TestExperimenters</className><duration>7.732</duration><failedSince>0</failedSince><name>test_create_restricted_admin_form[privileges4]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_webadmin.TestExperimenters</className><duration>14.157</duration><failedSince>0</failedSince><name>test_restricted_admin_create_edit_user</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_webadmin.TestGroups</className><duration>15.12</duration><failedSince>0</failedSince><name>test_new_group_form[privileges0]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_webadmin.TestGroups</className><duration>12.819</duration><failedSince>0</failedSince><name>test_new_group_form[privileges1]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_webadmin.TestGroups</className><duration>13.074</duration><failedSince>0</failedSince><name>test_new_group_form[privileges2]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_webadmin.TestGroups</className><duration>7.815</duration><failedSince>0</failedSince><name>test_create_group_permissions[permissions0]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_webadmin.TestGroups</className><duration>8.255</duration><failedSince>0</failedSince><name>test_create_group_permissions[permissions1]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_webadmin.TestGroups</className><duration>8.323</duration><failedSince>0</failedSince><name>test_create_group_permissions[permissions2]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_webadmin.TestGroups</className><duration>8.161</duration><failedSince>0</failedSince><name>test_create_group_permissions[permissions3]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_webadmin.TestGroups</className><duration>6.018</duration><failedSince>0</failedSince><name>test_required_fields[required_field0]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_webadmin.TestGroups</className><duration>6.248</duration><failedSince>0</failedSince><name>test_required_fields[required_field1]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_webadmin.TestGroups</className><duration>44.925</duration><failedSince>0</failedSince><name>test_validation_errors</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>OmeroWeb.test.integration.test_webadmin.TestGroups</className><duration>12.574</duration><failedSince>0</failedSince><name>test_save_experimenter</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><duration>8824.08</duration><name>pytest</name><properties></properties><timestamp>2026-07-09T17:37:04.352875+01:00</timestamp></suite></testResult>