Skip to content
This log is too long to show here, 399 KB has been skipped — click to see the complete log
test/integration/test_model51.py::TestModel51::testAllLengths[FOOT] PASSED [ 84%]
13:22:11 test/integration/test_model51.py::TestModel51::testAllLengths[YARD] PASSED [ 84%]
13:22:11 test/integration/test_model51.py::TestModel51::testAllLengths[MILE] PASSED [ 84%]
13:22:11 test/integration/test_model51.py::TestModel51::testAllLengths[POINT] PASSED [ 84%]
13:22:11 test/integration/test_model51.py::TestModel51::testAllLengths[PIXEL] PASSED [ 84%]
13:22:11 test/integration/test_model51.py::TestModel51::testAllLengths[REFERENCEFRAME] PASSED [ 84%]
13:22:11 test/integration/test_model51.py::TestModel51::testAsMapMethod PASSED    [ 84%]
13:22:11 test/integration/test_model51.py::TestModel51::testMapEagerFetch PASSED  [ 84%]
13:22:13 test/integration/test_model51.py::TestModel51::testMapSecurity PASSED    [ 84%]
13:22:18 test/integration/test_model51.py::TestModel51::testUnitProjections PASSED [ 84%]
13:22:19 test/integration/test_permissions.py::TestPermissions::testLoginToPublicGroupTicket1940 PASSED [ 84%]
13:22:20 test/integration/test_permissions.py::TestPermissions::testLinkingInPrivateGroup PASSED [ 84%]
13:22:20 test/integration/test_permissions.py::TestPermissions::testCreatAndUpdatePrivateGroup PASSED [ 84%]
13:22:20 test/integration/test_permissions.py::TestPermissions::testCreatAndUpdatePublicGroupReadOnly PASSED [ 84%]
13:22:21 test/integration/test_permissions.py::TestPermissions::testCreatAndUpdatePublicGroupReadAnnotate PASSED [ 84%]
13:22:21 test/integration/test_permissions.py::TestPermissions::testCreatAndUpdatePublicGroup PASSED [ 84%]
13:22:21 test/integration/test_permissions.py::TestPermissions::testCreatGroupAndchangePermissions PASSED [ 84%]
13:22:22 test/integration/test_permissions.py::TestPermissions::testGroupOwners PASSED [ 84%]
13:22:22 test/integration/test_permissions.py::TestPermissions::testSearchAllGroups PASSED [ 84%]
13:22:23 test/integration/test_permissions.py::TestPermissions::testOGContextParameter PASSED [ 85%]
13:22:24 test/integration/test_permissions.py::TestPermissions::testOGSetImplicitContext PASSED [ 85%]
13:22:25 test/integration/test_permissions.py::TestPermissions::testOGSetProxyContext PASSED [ 85%]
13:22:26 test/integration/test_permissions.py::TestPermissions::testOGSetSecurityContext PASSED [ 85%]
13:22:27 test/integration/test_permissions.py::TestPermissions::testOGArg PASSED  [ 85%]
13:22:28 test/integration/test_permissions.py::TestPermissions::testSaveWithNegOneNotExplicit PASSED [ 85%]
13:22:30 test/integration/test_permissions.py::TestPermissions::testPrivateGroupCallContext PASSED [ 85%]
13:22:30 test/integration/test_permissions.py::TestPermissions::testAdminCanQueryWithGroupMinusOneTicket9632 PASSED [ 85%]
13:22:32 test/integration/test_permissions.py::TestPermissions::testOmeroUserAsAdmin PASSED [ 85%]
13:22:34 test/integration/test_permissions.py::TestPermissions::testOmeroUserAsNonAdmin PASSED [ 85%]
13:22:34 test/integration/test_permissions.py::TestPermissions::testImmutablePermissions PASSED [ 85%]
13:22:34 test/integration/test_permissions.py::TestPermissions::testDisallow PASSED [ 85%]
13:22:34 test/integration/test_permissions.py::TestPermissions::testClientSet PASSED [ 85%]
13:22:35 test/integration/test_permissions.py::TestPermissions::testAdminUseOfRawPixelsBean PASSED [ 85%]
13:22:37 test/integration/test_permissions.py::TestPermissions::testUseOfRawFileBeanScriptReadGroupMinusOne PASSED [ 85%]
13:22:38 test/integration/test_permissions.py::TestPermissions::testUseOfRawFileBeanScriptReadCorrectGroup PASSED [ 85%]
13:22:42 test/integration/test_permissions.py::TestPermissionProjections::testProjectionPermissionsWorkaround[rw-----admin-admin] PASSED [ 85%]
13:22:44 test/integration/test_permissions.py::TestPermissionProjections::testProjectionPermissionsWorkaround[rw-----admin-owner] PASSED [ 85%]
13:22:46 test/integration/test_permissions.py::TestPermissionProjections::testProjectionPermissionsWorkaround[rw-----admin-member] PASSED [ 85%]
13:22:48 test/integration/test_permissions.py::TestPermissionProjections::testProjectionPermissionsWorkaround[rw-----owner-admin] PASSED [ 85%]
13:22:50 test/integration/test_permissions.py::TestPermissionProjections::testProjectionPermissionsWorkaround[rw-----owner-owner] PASSED [ 86%]
13:22:52 test/integration/test_permissions.py::TestPermissionProjections::testProjectionPermissionsWorkaround[rw-----owner-member] PASSED [ 86%]
13:22:54 test/integration/test_permissions.py::TestPermissionProjections::testProjectionPermissionsWorkaround[rw-----member-admin] PASSED [ 86%]
13:22:56 test/integration/test_permissions.py::TestPermissionProjections::testProjectionPermissionsWorkaround[rw-----member-owner] PASSED [ 86%]
13:22:58 test/integration/test_permissions.py::TestPermissionProjections::testProjectionPermissionsWorkaround[rw-----member-member] PASSED [ 86%]
13:22:59 test/integration/test_permissions.py::TestPermissionProjections::testProjectionPermissionsWorkaround[rwr----admin-admin] PASSED [ 86%]
13:23:02 test/integration/test_permissions.py::TestPermissionProjections::testProjectionPermissionsWorkaround[rwr----admin-owner] PASSED [ 86%]
13:23:03 test/integration/test_permissions.py::TestPermissionProjections::testProjectionPermissionsWorkaround[rwr----admin-member] PASSED [ 86%]
13:23:06 test/integration/test_permissions.py::TestPermissionProjections::testProjectionPermissionsWorkaround[rwr----owner-admin] PASSED [ 86%]
13:23:08 test/integration/test_permissions.py::TestPermissionProjections::testProjectionPermissionsWorkaround[rwr----owner-owner] PASSED [ 86%]
13:23:10 test/integration/test_permissions.py::TestPermissionProjections::testProjectionPermissionsWorkaround[rwr----owner-member] PASSED [ 86%]
13:23:11 test/integration/test_permissions.py::TestPermissionProjections::testProjectionPermissionsWorkaround[rwr----member-admin] PASSED [ 86%]
13:23:14 test/integration/test_permissions.py::TestPermissionProjections::testProjectionPermissionsWorkaround[rwr----member-owner] PASSED [ 86%]
13:23:15 test/integration/test_permissions.py::TestPermissionProjections::testProjectionPermissionsWorkaround[rwr----member-member] PASSED [ 86%]
13:23:18 test/integration/test_permissions.py::TestPermissionProjections::testProjectionPermissionsWorkaround[rwra---admin-admin] PASSED [ 86%]
13:23:20 test/integration/test_permissions.py::TestPermissionProjections::testProjectionPermissionsWorkaround[rwra---admin-owner] PASSED [ 86%]
13:23:22 test/integration/test_permissions.py::TestPermissionProjections::testProjectionPermissionsWorkaround[rwra---admin-member] PASSED [ 86%]
13:23:24 test/integration/test_permissions.py::TestPermissionProjections::testProjectionPermissionsWorkaround[rwra---owner-admin] PASSED [ 86%]
13:23:26 test/integration/test_permissions.py::TestPermissionProjections::testProjectionPermissionsWorkaround[rwra---owner-owner] PASSED [ 86%]
13:23:27 test/integration/test_permissions.py::TestPermissionProjections::testProjectionPermissionsWorkaround[rwra---owner-member] PASSED [ 86%]
13:23:30 test/integration/test_permissions.py::TestPermissionProjections::testProjectionPermissionsWorkaround[rwra---member-admin] PASSED [ 87%]
13:23:31 test/integration/test_permissions.py::TestPermissionProjections::testProjectionPermissionsWorkaround[rwra---member-owner] PASSED [ 87%]
13:23:34 test/integration/test_permissions.py::TestPermissionProjections::testProjectionPermissionsWorkaround[rwra---member-member] PASSED [ 87%]
13:23:35 test/integration/test_permissions.py::TestPermissionProjections::testProjectionPermissionsWorkaround[rwrw---admin-admin] PASSED [ 87%]
13:23:38 test/integration/test_permissions.py::TestPermissionProjections::testProjectionPermissionsWorkaround[rwrw---admin-owner] PASSED [ 87%]
13:23:40 test/integration/test_permissions.py::TestPermissionProjections::testProjectionPermissionsWorkaround[rwrw---admin-member] PASSED [ 87%]
13:23:42 test/integration/test_permissions.py::TestPermissionProjections::testProjectionPermissionsWorkaround[rwrw---owner-admin] PASSED [ 87%]
13:23:44 test/integration/test_permissions.py::TestPermissionProjections::testProjectionPermissionsWorkaround[rwrw---owner-owner] PASSED [ 87%]
13:23:46 test/integration/test_permissions.py::TestPermissionProjections::testProjectionPermissionsWorkaround[rwrw---owner-member] PASSED [ 87%]
13:23:48 test/integration/test_permissions.py::TestPermissionProjections::testProjectionPermissionsWorkaround[rwrw---member-admin] PASSED [ 87%]
13:23:50 test/integration/test_permissions.py::TestPermissionProjections::testProjectionPermissionsWorkaround[rwrw---member-owner] PASSED [ 87%]
13:23:52 test/integration/test_permissions.py::TestPermissionProjections::testProjectionPermissionsWorkaround[rwrw---member-member] PASSED [ 87%]
13:23:54 test/integration/test_permissions.py::TestPermissionProjections::testProjectionPermissions[rw-----admin-admin] PASSED [ 87%]
13:23:56 test/integration/test_permissions.py::TestPermissionProjections::testProjectionPermissions[rw-----admin-owner] PASSED [ 87%]
13:23:58 test/integration/test_permissions.py::TestPermissionProjections::testProjectionPermissions[rw-----admin-member] PASSED [ 87%]
13:24:00 test/integration/test_permissions.py::TestPermissionProjections::testProjectionPermissions[rw-----owner-admin] PASSED [ 87%]
13:24:02 test/integration/test_permissions.py::TestPermissionProjections::testProjectionPermissions[rw-----owner-owner] PASSED [ 87%]
13:24:04 test/integration/test_permissions.py::TestPermissionProjections::testProjectionPermissions[rw-----owner-member] PASSED [ 87%]
13:24:06 test/integration/test_permissions.py::TestPermissionProjections::testProjectionPermissions[rw-----member-admin] PASSED [ 87%]
13:24:08 test/integration/test_permissions.py::TestPermissionProjections::testProjectionPermissions[rw-----member-owner] PASSED [ 87%]
13:24:10 test/integration/test_permissions.py::TestPermissionProjections::testProjectionPermissions[rw-----member-member] PASSED [ 88%]
13:24:12 test/integration/test_permissions.py::TestPermissionProjections::testProjectionPermissions[rwr----admin-admin] PASSED [ 88%]
13:24:14 test/integration/test_permissions.py::TestPermissionProjections::testProjectionPermissions[rwr----admin-owner] PASSED [ 88%]
13:24:17 test/integration/test_permissions.py::TestPermissionProjections::testProjectionPermissions[rwr----admin-member] PASSED [ 88%]
13:24:19 test/integration/test_permissions.py::TestPermissionProjections::testProjectionPermissions[rwr----owner-admin] PASSED [ 88%]
13:24:21 test/integration/test_permissions.py::TestPermissionProjections::testProjectionPermissions[rwr----owner-owner] PASSED [ 88%]
13:24:23 test/integration/test_permissions.py::TestPermissionProjections::testProjectionPermissions[rwr----owner-member] PASSED [ 88%]
13:24:25 test/integration/test_permissions.py::TestPermissionProjections::testProjectionPermissions[rwr----member-admin] PASSED [ 88%]
13:24:27 test/integration/test_permissions.py::TestPermissionProjections::testProjectionPermissions[rwr----member-owner] PASSED [ 88%]
13:24:29 test/integration/test_permissions.py::TestPermissionProjections::testProjectionPermissions[rwr----member-member] PASSED [ 88%]
13:24:31 test/integration/test_permissions.py::TestPermissionProjections::testProjectionPermissions[rwra---admin-admin] PASSED [ 88%]
13:24:33 test/integration/test_permissions.py::TestPermissionProjections::testProjectionPermissions[rwra---admin-owner] PASSED [ 88%]
13:24:35 test/integration/test_permissions.py::TestPermissionProjections::testProjectionPermissions[rwra---admin-member] PASSED [ 88%]
13:24:37 test/integration/test_permissions.py::TestPermissionProjections::testProjectionPermissions[rwra---owner-admin] PASSED [ 88%]
13:24:39 test/integration/test_permissions.py::TestPermissionProjections::testProjectionPermissions[rwra---owner-owner] PASSED [ 88%]
13:24:41 test/integration/test_permissions.py::TestPermissionProjections::testProjectionPermissions[rwra---owner-member] PASSED [ 88%]
13:24:43 test/integration/test_permissions.py::TestPermissionProjections::testProjectionPermissions[rwra---member-admin] PASSED [ 88%]
13:24:45 test/integration/test_permissions.py::TestPermissionProjections::testProjectionPermissions[rwra---member-owner] PASSED [ 88%]
13:24:47 test/integration/test_permissions.py::TestPermissionProjections::testProjectionPermissions[rwra---member-member] PASSED [ 88%]
13:24:49 test/integration/test_permissions.py::TestPermissionProjections::testProjectionPermissions[rwrw---admin-admin] PASSED [ 88%]
13:24:51 test/integration/test_permissions.py::TestPermissionProjections::testProjectionPermissions[rwrw---admin-owner] PASSED [ 88%]
13:24:53 test/integration/test_permissions.py::TestPermissionProjections::testProjectionPermissions[rwrw---admin-member] PASSED [ 89%]
13:24:56 test/integration/test_permissions.py::TestPermissionProjections::testProjectionPermissions[rwrw---owner-admin] PASSED [ 89%]
13:24:57 test/integration/test_permissions.py::TestPermissionProjections::testProjectionPermissions[rwrw---owner-owner] PASSED [ 89%]
13:25:00 test/integration/test_permissions.py::TestPermissionProjections::testProjectionPermissions[rwrw---owner-member] PASSED [ 89%]
13:25:02 test/integration/test_permissions.py::TestPermissionProjections::testProjectionPermissions[rwrw---member-admin] PASSED [ 89%]
13:25:04 test/integration/test_permissions.py::TestPermissionProjections::testProjectionPermissions[rwrw---member-owner] PASSED [ 89%]
13:25:06 test/integration/test_permissions.py::TestPermissionProjections::testProjectionPermissions[rwrw---member-member] PASSED [ 89%]
13:25:06 test/integration/test_permissions.py::TestPermissionProjections::testExtendedRestrictions[PlateI] SKIPPED [ 89%]
13:25:06 test/integration/test_permissions.py::TestPermissionProjections::testExtendedRestrictions[WellI] SKIPPED [ 89%]
13:25:06 test/integration/test_permissions.py::TestPermissionProjections::testExtendedRestrictions[ImageI] SKIPPED [ 89%]
13:25:06 test/integration/test_permissions.py::TestPermissionProjections::testExtendedRestrictions[FileAnnotationI] SKIPPED [ 89%]
13:25:08 test/integration/test_pixelsService.py::TestPixelsService::test9655 PASSED [ 89%]
13:25:09 test/integration/test_rawfilestore.py::TestRFS::testNullSize11743 PASSED [ 89%]
13:25:09 test/integration/test_rawfilestore.py::TestRFS::testGetFileId PASSED     [ 89%]
13:25:13 test/integration/test_rawpixelsstore.py::TestRPS::testTicket4737WithClose PASSED [ 89%]
13:25:15 test/integration/test_rawpixelsstore.py::TestRPS::testTicket4737WithSave PASSED [ 89%]
13:25:16 test/integration/test_rawpixelsstore.py::TestRPS::testTicket4737WithForEachTile PASSED [ 89%]
13:27:51 test/integration/test_rawpixelsstore.py::TestRPS::testBigPlane PASSED    [ 89%]
13:29:53 test/integration/test_rawpixelsstore.py::TestRPS::testRomioToPyramid FAILED [ 89%]
13:31:56 test/integration/test_rawpixelsstore.py::TestRPS::test2RomioToPyramidWithNegOne FAILED [ 89%]
13:33:59 test/integration/test_rawpixelsstore.py::TestRPS::testPyramidConcurrentAccess FAILED [ 90%]
13:35:41 test/integration/test_rawpixelsstore.py::TestTiles::testTiles PASSED     [ 90%]
13:35:59 test/integration/test_reimport.py::TestReimportArchivedFiles::testConvertSynthetic PASSED [ 90%]
13:36:01 test/integration/test_render.py::TestRendering::test_render_region PASSED [ 90%]
13:36:02 test/integration/test_reporawfilestore.py::TestRepoRawFileStore::testCreate PASSED [ 90%]
13:36:02 test/integration/test_reporawfilestore.py::TestRepoRawFileStore::testWrite PASSED [ 90%]
13:36:02 test/integration/test_reporawfilestore.py::TestRepoRawFileStore::testFailedWrite PASSED [ 90%]
13:36:02 test/integration/test_reporawfilestore.py::TestRepoRawFileStore::testWriteRead PASSED [ 90%]
13:36:02 test/integration/test_reporawfilestore.py::TestRepoRawFileStore::testAppend PASSED [ 90%]
13:36:02 test/integration/test_reporawfilestore.py::TestRepoRawFileStore::testTruncateToZero PASSED [ 90%]
13:36:03 test/integration/test_reporawfilestore.py::TestRepoRawFileStore::testClose PASSED [ 90%]
13:36:03 test/integration/test_reporawfilestore.py::TestRepoRawFileStore::testImportLogFilenameSetting PASSED [ 90%]
13:36:04 test/integration/test_repository.py::TestRepository::testBasicUsage PASSED [ 90%]
13:36:04 test/integration/test_repository.py::TestRepository::testSanityCheckRepos PASSED [ 90%]
13:36:04 test/integration/test_repository.py::TestRepository::testManagedRepoAsPubliRepo PASSED [ 90%]
13:36:05 test/integration/test_repository.py::TestFileExists::testFileExistsForDirectory PASSED [ 90%]
13:36:06 test/integration/test_repository.py::TestFileExists::testFileExistsForFile PASSED [ 90%]
13:36:09 test/integration/test_repository.py::TestManagedRepositoryMultiUser::testTopPrivateGroup PASSED [ 90%]
13:36:12 test/integration/test_repository.py::TestManagedRepositoryMultiUser::testDirPrivateGroup PASSED [ 90%]
13:36:14 test/integration/test_repository.py::TestManagedRepositoryMultiUser::testDirReadOnlyGroup PASSED [ 90%]
13:36:17 test/integration/test_repository.py::TestManagedRepositoryMultiUser::testDirReadWriteGroup PASSED [ 91%]
13:36:20 test/integration/test_repository.py::TestManagedRepositoryMultiUser::testDirReadAnnotateGroup PASSED [ 91%]
13:36:22 test/integration/test_repository.py::TestManagedRepositoryMultiUser::testMultiGroup PASSED [ 91%]
13:36:26 test/integration/test_repository.py::TestPythonImporter::testImportFileset PASSED [ 91%]
13:36:28 test/integration/test_repository.py::TestPythonImporter::testImportPaths PASSED [ 91%]
13:36:31 test/integration/test_repository.py::TestPythonImporter::testReopenRawFileStoresPR2542 PASSED [ 91%]
13:36:35 test/integration/test_repository.py::TestPythonImporter::testImportsFrom2Groups PASSED [ 91%]
13:36:37 test/integration/test_repository.py::TestRawAccess::testAsNonAdmin PASSED [ 91%]
13:36:37 test/integration/test_repository.py::TestRawAccess::testAsAdmin PASSED   [ 91%]
13:36:38 test/integration/test_repository.py::TestDbSync::testMtime PASSED        [ 91%]
13:36:38 test/integration/test_repository.py::TestDbSync::testFileExists PASSED   [ 91%]
13:36:38 test/integration/test_repository.py::TestDbSync::testNonDbFileNotReturned PASSED [ 91%]
13:36:40 test/integration/test_repository.py::TestRecursiveDelete::testCmdDeleteCantDeleteDirectories PASSED [ 91%]
13:36:40 test/integration/test_repository.py::TestRecursiveDelete::testRecursiveDeleteMethodAvailable PASSED [ 91%]
13:36:40 test/integration/test_repository.py::TestRecursiveDelete::testDoubleDot PASSED [ 91%]
13:36:42 test/integration/test_repository.py::TestDeleteLog::testSimpleDelete PASSED [ 91%]
13:36:43 test/integration/test_repository.py::TestUserTemplate::testCreateUuidFails PASSED [ 91%]
13:36:43 test/integration/test_repository.py::TestUserTemplate::testCreateUserDirPasses PASSED [ 91%]
13:36:43 test/integration/test_repository.py::TestUserTemplate::testCreateUuidUnderUserDirPasses PASSED [ 91%]
13:36:43 test/integration/test_repository.py::TestUserTemplate::testUserDirShouldBeGloballyWriteable PASSED [ 91%]
13:36:44 test/integration/test_repository.py::TestFilesetQueries::testDeleteQuery PASSED [ 92%]
13:36:44 test/integration/test_repository.py::TestFilesetQueries::testCountFilesetFiles PASSED [ 92%]
13:36:44 test/integration/test_repository.py::TestFilesetQueries::testImportedImageFiles PASSED [ 92%]
13:36:48 test/integration/test_repository.py::TestOriginalMetadata::testFakeImport PASSED [ 92%]
13:37:07 test/integration/test_repository.py::TestDeletePerformance::testImport PASSED [ 92%]
13:37:09 test/integration/test_rois.py::TestRois::teststats1 PASSED               [ 92%]
13:37:09 test/integration/test_rois.py::TestRois::test3703 PASSED                 [ 92%]
13:37:11 test/integration/test_rois.py::TestRois::testGetROICount PASSED          [ 92%]
13:37:14 test/integration/test_rois.py::TestRois::test8990 PASSED                 [ 92%]
13:37:14 test/integration/test_rois.py::TestRois::testShapeColors[color0] PASSED  [ 92%]
13:37:14 test/integration/test_rois.py::TestRois::testShapeColors[color1] PASSED  [ 92%]
13:37:14 test/integration/test_rois.py::TestRois::testShapeColors[color2] PASSED  [ 92%]
13:37:14 test/integration/test_rois.py::TestRois::testShapeColors[color3] PASSED  [ 92%]
13:37:14 test/integration/test_rois.py::TestRois::testShapeColors[color4] PASSED  [ 92%]
13:37:14 test/integration/test_rois.py::TestRois::testShapeColors[color5] PASSED  [ 92%]
13:37:14 test/integration/test_rois.py::TestRois::testShapeColors[color6] PASSED  [ 92%]
13:37:14 test/integration/test_rois.py::TestRois::testShapeColors[color7] PASSED  [ 92%]
13:37:14 test/integration/test_rois.py::TestRois::testShapeColors[color8] PASSED  [ 92%]
13:37:14 test/integration/test_rois.py::TestRois::testShapeColors[color9] PASSED  [ 92%]
13:37:15 test/integration/test_rois.py::TestRois::testGetShapeStatsRestricted PASSED [ 92%]
13:37:16 test/integration/test_scripts.py::TestScripts::testBasicUsage PASSED     [ 93%]
13:37:16 test/integration/test_scripts.py::TestScripts::testTicket1036 PASSED     [ 93%]
13:37:23 test/integration/test_scripts.py::TestScripts::testUploadAndPing PASSED  [ 93%]
13:37:30 test/integration/test_scripts.py::TestScripts::testUpload2562 PASSED     [ 93%]
13:37:32 test/integration/test_scripts.py::TestScripts::testDelete6905 PASSED     [ 93%]
13:37:43 test/integration/test_scripts.py::TestScripts::testDelete11371 PASSED    [ 93%]
13:37:46 test/integration/test_scripts.py::TestScripts::testUploadOfficialScript PASSED [ 93%]
13:37:52 test/integration/test_scripts.py::TestScripts::testRunScript PASSED      [ 93%]
13:37:57 test/integration/test_scripts.py::TestScripts::testEditScript PASSED     [ 93%]
13:38:01 test/integration/test_scripts.py::TestScripts::testScriptValidation PASSED [ 93%]
13:38:05 test/integration/test_scripts.py::TestScripts::testSpeedOfThumbnailFigure PASSED [ 93%]
13:38:13 test/integration/test_scripts.py::TestScripts::test6066 PASSED           [ 93%]
13:38:23 test/integration/test_scripts.py::TestScripts::testDynamicTime PASSED    [ 93%]
13:38:38 test/integration/test_scripts.py::TestScripts::testDynamicUpdate PASSED  [ 93%]
13:38:44 test/integration/test_search.py::TestSearch::test2541 PASSED             [ 93%]
13:38:56 test/integration/test_search.py::TestSearch::test3164Private PASSED      [ 93%]
13:39:07 test/integration/test_search.py::TestSearch::test3164ReadOnlySelf PASSED [ 93%]
13:39:20 test/integration/test_search.py::TestSearch::test3164ReadOnlyOther PASSED [ 93%]
13:39:33 test/integration/test_search.py::TestSearch::test3164CollabSelf PASSED   [ 93%]
13:39:46 test/integration/test_search.py::TestSearch::test3164CollabOther PASSED  [ 93%]
13:39:50 test/integration/test_search.py::TestSearch::test3721Ordering PASSED     [ 94%]
13:40:07 test/integration/test_search.py::TestSearch::test8692 PASSED             [ 94%]
13:40:11 test/integration/test_search.py::TestSearch::test8846 PASSED             [ 94%]
13:40:20 test/integration/test_search.py::TestSearch::testClientPath PASSED       [ 94%]
13:40:28 test/integration/test_search.py::TestSearch::testFilename PASSED         [ 94%]
13:40:36 test/integration/test_search.py::TestSearch::test_csv_attachment PASSED  [ 94%]
13:40:47 test/integration/test_search.py::TestSearch::test_txt_attachment PASSED  [ 94%]
13:40:51 test/integration/test_search.py::TestSearch::test_word_portions PASSED   [ 94%]
13:40:52 test/integration/test_search.py::TestSearch::test_empty_query_string PASSED [ 94%]
13:40:55 test/integration/test_search.py::TestSearch::test_hyphen_underscore[very-small-very small] PASSED [ 94%]
13:41:00 test/integration/test_search.py::TestSearch::test_hyphen_underscore[very-small-very-small] PASSED [ 94%]
13:41:04 test/integration/test_search.py::TestSearch::test_hyphen_underscore[very-small-very_small] PASSED [ 94%]
13:41:08 test/integration/test_search.py::TestSearch::test_hyphen_underscore[very-small-small very] PASSED [ 94%]
13:41:11 test/integration/test_search.py::TestSearch::test_hyphen_underscore[very_small-very small] PASSED [ 94%]
13:41:15 test/integration/test_search.py::TestSearch::test_hyphen_underscore[very_small-very-small] PASSED [ 94%]
13:41:20 test/integration/test_search.py::TestSearch::test_hyphen_underscore[very_small-very_small] PASSED [ 94%]
13:41:24 test/integration/test_search.py::TestSearch::test_hyphen_underscore[very_small-small very] PASSED [ 94%]
13:41:28 test/integration/test_search.py::TestSearch::test_hyphen_underscore[very small-very small] PASSED [ 94%]
13:41:32 test/integration/test_search.py::TestSearch::test_hyphen_underscore[very small-very-small] PASSED [ 94%]
13:41:37 test/integration/test_search.py::TestSearch::test_hyphen_underscore[very small-very_small] PASSED [ 94%]
13:41:41 test/integration/test_search.py::TestSearch::test_hyphen_underscore[very small-small very] PASSED [ 95%]
13:41:45 test/integration/test_search.py::TestSearch::test_map_annotations PASSED [ 95%]
13:41:46 test/integration/test_simple.py::TestSimple::testUserId PASSED           [ 95%]
13:41:46 test/integration/test_simple.py::TestSimple::testGroupId PASSED          [ 95%]
13:41:46 test/integration/test_simple.py::TestSimple::testGroupPermissions PASSED [ 95%]
13:41:53 test/integration/test_thumbnailPerms.py::TestThumbnailPerms::testThumbs PASSED [ 95%]
13:41:55 test/integration/test_thumbnailPerms.py::TestThumbnailPerms::test9070 PASSED [ 95%]
13:41:57 test/integration/test_thumbnailPerms.py::TestThumbnailPerms::testPrivate10618RootWithGrpCtx PASSED [ 95%]
13:41:58 test/integration/test_thumbnailPerms.py::TestThumbnailPerms::testPrivate10618RootWithGrpCtxButNoLoad PASSED [ 95%]
13:41:59 test/integration/test_thumbnailPerms.py::TestThumbnailPerms::testReadOnly10618RootWithGrpCtx PASSED [ 95%]
13:42:01 test/integration/test_thumbnailPerms.py::TestThumbnailPerms::testReadOnly10618RootWithGrpCtxButNoLoad PASSED [ 95%]
13:42:03 test/integration/test_thumbnailPerms.py::TestThumbnailPerms::testReadOnly10618MemberWithGrpCtxButNoLoad PASSED [ 95%]
13:42:06 test/integration/test_thumbnailPerms.py::TestThumbnailPerms::test12145ShareSettingsThumbs PASSED [ 95%]
13:42:08 test/integration/test_thumbnailPerms.py::TestThumbnailPerms::test12145ShareSettingsThumbsReadOnly PASSED [ 95%]
13:42:10 test/integration/test_thumbnailPerms.py::TestThumbnailPerms::test12145ShareSettingsRnd[owner-readOnly-saveCurrent] PASSED [ 95%]
13:42:13 test/integration/test_thumbnailPerms.py::TestThumbnailPerms::test12145ShareSettingsRnd[owner-readOnly-saveAs] PASSED [ 95%]
13:42:15 test/integration/test_thumbnailPerms.py::TestThumbnailPerms::test12145ShareSettingsRnd[owner-readOnly-request] PASSED [ 95%]
13:42:18 test/integration/test_thumbnailPerms.py::TestThumbnailPerms::test12145ShareSettingsRnd[owner-readOnly-resetDefault] PASSED [ 95%]
13:42:20 test/integration/test_thumbnailPerms.py::TestThumbnailPerms::test12145ShareSettingsRnd[owner-readOnly-resetDefaultNoSave] PASSED [ 95%]
13:42:23 test/integration/test_thumbnailPerms.py::TestThumbnailPerms::test12145ShareSettingsRnd[owner-readAnnotate-saveCurrent] PASSED [ 95%]
13:42:25 test/integration/test_thumbnailPerms.py::TestThumbnailPerms::test12145ShareSettingsRnd[owner-readAnnotate-saveAs] PASSED [ 96%]
13:42:28 test/integration/test_thumbnailPerms.py::TestThumbnailPerms::test12145ShareSettingsRnd[owner-readAnnotate-request] PASSED [ 96%]
13:42:30 test/integration/test_thumbnailPerms.py::TestThumbnailPerms::test12145ShareSettingsRnd[owner-readAnnotate-resetDefault] PASSED [ 96%]
13:42:33 test/integration/test_thumbnailPerms.py::TestThumbnailPerms::test12145ShareSettingsRnd[owner-readAnnotate-resetDefaultNoSave] PASSED [ 96%]
13:42:35 test/integration/test_thumbnailPerms.py::TestThumbnailPerms::test12145ShareSettingsRnd[owner-readWrite-saveCurrent] PASSED [ 96%]
13:42:37 test/integration/test_thumbnailPerms.py::TestThumbnailPerms::test12145ShareSettingsRnd[owner-readWrite-saveAs] PASSED [ 96%]
13:42:40 test/integration/test_thumbnailPerms.py::TestThumbnailPerms::test12145ShareSettingsRnd[owner-readWrite-request] PASSED [ 96%]
13:42:42 test/integration/test_thumbnailPerms.py::TestThumbnailPerms::test12145ShareSettingsRnd[owner-readWrite-resetDefault] PASSED [ 96%]
13:42:45 test/integration/test_thumbnailPerms.py::TestThumbnailPerms::test12145ShareSettingsRnd[owner-readWrite-resetDefaultNoSave] PASSED [ 96%]
13:42:47 test/integration/test_thumbnailPerms.py::TestThumbnailPerms::test12145ShareSettingsRnd[admin-readOnly-saveCurrent] PASSED [ 96%]
13:42:50 test/integration/test_thumbnailPerms.py::TestThumbnailPerms::test12145ShareSettingsRnd[admin-readOnly-saveAs] PASSED [ 96%]
13:42:52 test/integration/test_thumbnailPerms.py::TestThumbnailPerms::test12145ShareSettingsRnd[admin-readOnly-request] PASSED [ 96%]
13:42:55 test/integration/test_thumbnailPerms.py::TestThumbnailPerms::test12145ShareSettingsRnd[admin-readOnly-resetDefault] PASSED [ 96%]
13:42:58 test/integration/test_thumbnailPerms.py::TestThumbnailPerms::test12145ShareSettingsRnd[admin-readOnly-resetDefaultNoSave] PASSED [ 96%]
13:43:00 test/integration/test_thumbnailPerms.py::TestThumbnailPerms::test12145ShareSettingsRnd[admin-readAnnotate-saveCurrent] PASSED [ 96%]
13:43:03 test/integration/test_thumbnailPerms.py::TestThumbnailPerms::test12145ShareSettingsRnd[admin-readAnnotate-saveAs] PASSED [ 96%]
13:43:05 test/integration/test_thumbnailPerms.py::TestThumbnailPerms::test12145ShareSettingsRnd[admin-readAnnotate-request] PASSED [ 96%]
13:43:08 test/integration/test_thumbnailPerms.py::TestThumbnailPerms::test12145ShareSettingsRnd[admin-readAnnotate-resetDefault] PASSED [ 96%]
13:43:10 test/integration/test_thumbnailPerms.py::TestThumbnailPerms::test12145ShareSettingsRnd[admin-readAnnotate-resetDefaultNoSave] PASSED [ 96%]
13:43:13 test/integration/test_thumbnailPerms.py::TestThumbnailPerms::test12145ShareSettingsRnd[admin-readWrite-saveCurrent] PASSED [ 96%]
13:43:15 test/integration/test_thumbnailPerms.py::TestThumbnailPerms::test12145ShareSettingsRnd[admin-readWrite-saveAs] PASSED [ 97%]
13:43:18 test/integration/test_thumbnailPerms.py::TestThumbnailPerms::test12145ShareSettingsRnd[admin-readWrite-request] PASSED [ 97%]
13:43:20 test/integration/test_thumbnailPerms.py::TestThumbnailPerms::test12145ShareSettingsRnd[admin-readWrite-resetDefault] PASSED [ 97%]
13:43:23 test/integration/test_thumbnailPerms.py::TestThumbnailPerms::test12145ShareSettingsRnd[admin-readWrite-resetDefaultNoSave] PASSED [ 97%]
13:43:25 test/integration/test_thumbnailPerms.py::TestThumbnailPerms::test12145ShareSettingsGetThumbnail[readOnly-owner] PASSED [ 97%]
13:43:28 test/integration/test_thumbnailPerms.py::TestThumbnailPerms::test12145ShareSettingsGetThumbnail[readOnly-admin] PASSED [ 97%]
13:43:31 test/integration/test_thumbnailPerms.py::TestThumbnailPerms::test12145ShareSettingsGetThumbnail[readAnnotate-owner] PASSED [ 97%]
13:43:33 test/integration/test_thumbnailPerms.py::TestThumbnailPerms::test12145ShareSettingsGetThumbnail[readAnnotate-admin] PASSED [ 97%]
13:43:36 test/integration/test_thumbnailPerms.py::TestThumbnailPerms::test12145ShareSettingsGetThumbnail[readWrite-owner] PASSED [ 97%]
13:43:38 test/integration/test_thumbnailPerms.py::TestThumbnailPerms::test12145ShareSettingsGetThumbnail[readWrite-admin] PASSED [ 97%]
13:43:41 test/integration/test_thumbnailPerms.py::TestThumbnailPerms::test12145ShareSettingsSetRnd[readOnly-owner] PASSED [ 97%]
13:43:43 test/integration/test_thumbnailPerms.py::TestThumbnailPerms::test12145ShareSettingsSetRnd[readOnly-admin] PASSED [ 97%]
13:43:46 test/integration/test_thumbnailPerms.py::TestThumbnailPerms::test12145ShareSettingsSetRnd[readAnnotate-owner] PASSED [ 97%]
13:43:49 test/integration/test_thumbnailPerms.py::TestThumbnailPerms::test12145ShareSettingsSetRnd[readAnnotate-admin] PASSED [ 97%]
13:43:51 test/integration/test_thumbnailPerms.py::TestThumbnailPerms::test12145ShareSettingsSetRnd[readWrite-owner] PASSED [ 97%]
13:43:54 test/integration/test_thumbnailPerms.py::TestThumbnailPerms::test12145ShareSettingsSetRnd[readWrite-admin] PASSED [ 97%]
13:43:56 test/integration/test_thumbnailPerms.py::TestThumbnailPerms::testGetThumbnailSetAfterApplySettings PASSED [ 97%]
13:44:04 test/integration/test_thumbs.py::TestThumbs::testCreateThumbnails PASSED [ 97%]
13:44:10 test/integration/test_thumbs.py::TestThumbs::testCreateThumbnails64x64 PASSED [ 97%]
13:44:27 test/integration/test_thumbs.py::TestThumbs::testCreateThumbnailsByLongestSideSet64x64 PASSED [ 97%]
13:44:32 test/integration/test_thumbs.py::TestThumbs::testThumbnailExists PASSED  [ 98%]
13:44:58 test/integration/test_thumbs.py::TestThumbs::testThumbnailVersion[one] FAILED [ 98%]
13:45:25 test/integration/test_thumbs.py::TestThumbs::testThumbnailVersion[set] FAILED [ 98%]
13:45:30 test/integration/test_thumbs.py::TestThumbs::testGetThumbnailx64x64 PASSED [ 98%]
13:45:35 test/integration/test_thumbs.py::TestThumbs::testGetThumbnailByLongestSidex64 PASSED [ 98%]
13:45:39 test/integration/test_thumbs.py::TestThumbs::testGetThumbnailDirectx64x64 PASSED [ 98%]
13:45:44 test/integration/test_thumbs.py::TestThumbs::testGetThumbnailForSectionDirectx0x0x64x64 PASSED [ 98%]
13:45:50 test/integration/test_thumbs.py::TestThumbs::testGetThumbnailx64x60 PASSED [ 98%]
13:45:55 test/integration/test_thumbs.py::TestThumbs::testGetThumbnailByLongestSidex60 PASSED [ 98%]
13:46:01 test/integration/test_thumbs.py::TestThumbs::testGetThumbnailDirectx64x60 PASSED [ 98%]
13:46:07 test/integration/test_thumbs.py::TestThumbs::testGetThumbnailForSectionDirectx0x0x64x60 PASSED [ 98%]
13:46:18 test/integration/test_thumbs.py::TestThumbs::testGetThumbnailSetx64x64 PASSED [ 98%]
13:46:29 test/integration/test_thumbs.py::TestThumbs::testGetThumbnailByLongestSideSetx64 PASSED [ 98%]
13:46:30 test/integration/test_tickets1000.py::TestTicket1000::test711 PASSED     [ 98%]
13:46:30 test/integration/test_tickets1000.py::TestTicket1000::test843 PASSED     [ 98%]
13:46:30 test/integration/test_tickets1000.py::TestTicket1000::test880 PASSED     [ 98%]
13:46:30 test/integration/test_tickets1000.py::TestTicket1000::test883WithoutClose PASSED [ 98%]
13:46:30 test/integration/test_tickets1000.py::TestTicket1000::test883WithClose PASSED [ 98%]
13:46:30 test/integration/test_tickets1000.py::TestTicket1000::test883Upload PASSED [ 98%]
13:46:30 test/integration/test_tickets1000.py::TestTicket1000::test985 PASSED     [ 98%]
13:46:32 test/integration/test_tickets2000.py::TestTickets2000::test1064 PASSED   [ 99%]
13:46:33 test/integration/test_tickets2000.py::TestTickets2000::test1067 PASSED   [ 99%]
13:46:33 test/integration/test_tickets2000.py::TestTickets2000::test1027 PASSED   [ 99%]
13:46:36 test/integration/test_tickets2000.py::TestTickets2000::test1069 PASSED   [ 99%]
13:46:36 test/integration/test_tickets2000.py::TestTickets2000::test1071 PASSED   [ 99%]
13:46:38 test/integration/test_tickets2000.py::TestTickets2000::test1071_1 PASSED [ 99%]
13:46:41 test/integration/test_tickets2000.py::TestTickets2000::test1072 PASSED   [ 99%]
13:46:41 test/integration/test_tickets2000.py::TestTickets2000::test1088 PASSED   [ 99%]
13:46:42 test/integration/test_tickets2000.py::TestTickets2000::test1109 PASSED   [ 99%]
13:46:45 test/integration/test_tickets2000.py::TestTickets2000::test1163 PASSED   [ 99%]
13:46:45 test/integration/test_tickets2000.py::TestTickets2000::test1183 PASSED   [ 99%]
13:46:46 test/integration/test_tickets3000.py::TestTickets3000::test2396 PASSED   [ 99%]
13:46:49 test/integration/test_tickets3000.py::TestTickets3000::test2547 PASSED   [ 99%]
13:46:49 test/integration/test_tickets3000.py::TestTickets3000::test2628 PASSED   [ 99%]
13:46:52 test/integration/test_tickets3000.py::TestTickets3000::test2952 PASSED   [ 99%]
13:47:25 test/integration/test_tickets3000.py::TestTickets3000::test2762 PASSED   [ 99%]
13:47:27 test/integration/test_tickets4000.py::TestTickets4000::testChangeActiveGroup PASSED [ 99%]
13:47:28 test/integration/test_tickets4000.py::TestTickets4000::testChangeActiveGroupWhenConnectionLost PASSED [ 99%]
13:47:30 test/integration/test_tickets4000.py::TestTickets4000::test3201 PASSED   [ 99%]
13:47:30 test/integration/test_tickets4000.py::TestTickets4000::test3131 PASSED   [ 99%]
13:47:31 test/integration/test_util.py::TestUpgradeCheck::testReal PASSED         [100%]
13:47:31 =================================== FAILURES ===================================
13:47:31 ________ TestRemovePyramidsFullAdmin.test_remove_pyramids_little_endian ________
13:47:31 self = <test.integration.clitest.test_pyramids.TestRemovePyramidsFullAdmin object at 0x7fe9620e0710>
13:47:31 tmpdir = local('/tmp/pytest-of-omero/pytest-0/test_remove_pyramids_little_en0')
13:47:31 capsys = <_pytest.capture.CaptureFixture object at 0x7fe9577adb10>
13:47:31     def test_remove_pyramids_little_endian(self, tmpdir, capsys):
13:47:31         """Test removepyramids with little endian true"""
13:47:31         img_id = self.import_pyramid(tmpdir)
13:47:31         # Find the Pixels ID corresponding to the imported image
13:47:31         query_service = self.client.sf.getQueryService()
13:47:31         rows = unwrap(query_service.projection(
13:47:31             "select p.id from Image i join i.pixels p where i.id = :id",
13:47:31             ParametersI().addId(img_id)
13:47:31         ))
13:47:31         pixels_id = rows[0][0]
13:47:31         # Wait until the pyramid actuall exists on disk
13:47:31 >       self.wait_for_pyramid_file(pixels_id)
13:47:31 test/integration/clitest/test_pyramids.py:173: 
13:47:31 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
13:47:31 self = <test.integration.clitest.test_pyramids.TestRemovePyramidsFullAdmin object at 0x7fe9620e0710>
13:47:31 pixels_id = 311, timeout = 120
13:47:31     def wait_for_pyramid_file(self, pixels_id, timeout=120):
13:47:31         pixels_dir = (
13:47:31             "/home/omero/workspace/"
13:47:31             "OMERO-test-integration/data/Pixels"
13:47:31         )
13:47:31         expected = f"{pixels_id}_pyramid"
13:47:31         deadline = time.time() + timeout
13:47:31         while time.time() < deadline:
13:47:31             for root, _, files in os.walk(pixels_dir):
13:47:31                 if expected in files:
13:47:31                     return
13:47:31             time.sleep(1)
13:47:31 >       pytest.fail(
13:47:31             f"Timed out waiting for pyramid file {expected}"
13:47:31         )
13:47:31 E       Failed: Timed out waiting for pyramid file 311_pyramid
13:47:31 test/integration/clitest/test_pyramids.py:156: Failed
13:47:31 ----------------------------- Captured stdout call -----------------------------
13:47:31 0 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/311_pyramid
13:47:31 1 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/311_pyramid
13:47:31 2 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/311_pyramid
13:47:31 3 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/311_pyramid
13:47:31 4 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/311_pyramid
13:47:31 5 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/311_pyramid
13:47:31 6 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/311_pyramid
13:47:31 7 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/311_pyramid
13:47:31 8 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/311_pyramid
13:47:31 9 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/311_pyramid
13:47:31 10 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/311_pyramid
13:47:31 11 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/311_pyramid
13:47:31 12 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/311_pyramid
13:47:31 13 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/311_pyramid
13:47:31 14 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/311_pyramid
13:47:31 15 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/311_pyramid
13:47:31 16 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/311_pyramid
13:47:31 17 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/311_pyramid
13:47:31 18 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/311_pyramid
13:47:31 19 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/311_pyramid
13:47:31 20 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/311_pyramid
13:47:31 21 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/311_pyramid
13:47:31 22 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/311_pyramid
13:47:31 23 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/311_pyramid
13:47:31 24 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/311_pyramid
13:47:31 25 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/311_pyramid
13:47:31 26 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/311_pyramid
13:47:31 27 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/311_pyramid
13:47:31 28 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/311_pyramid
13:47:31 29 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/311_pyramid
13:47:31 30 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/311_pyramid
13:47:31 31 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/311_pyramid
13:47:31 32 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/311_pyramid
13:47:31 33 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/311_pyramid
13:47:31 34 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/311_pyramid
13:47:31 35 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/311_pyramid
13:47:31 36 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/311_pyramid
13:47:31 37 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/311_pyramid
13:47:31 38 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/311_pyramid
13:47:31 39 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/311_pyramid
13:47:31 40 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/311_pyramid
13:47:31 41 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/311_pyramid
13:47:31 42 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/311_pyramid
13:47:31 43 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/311_pyramid
13:47:31 44 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/311_pyramid
13:47:31 45 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/311_pyramid
13:47:31 46 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/311_pyramid
13:47:31 47 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/311_pyramid
13:47:31 48 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/311_pyramid
13:47:31 49 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/311_pyramid
13:47:31 50 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/311_pyramid
13:47:31 51 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/311_pyramid
13:47:31 52 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/311_pyramid
13:47:31 53 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/311_pyramid
13:47:31 54 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/311_pyramid
13:47:31 55 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/311_pyramid
13:47:31 56 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/311_pyramid
13:47:31 57 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/311_pyramid
13:47:31 58 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/311_pyramid
13:47:31 59 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/311_pyramid
13:47:31 ___________ TestRemovePyramidsFullAdmin.test_remove__pre_fs_pyramids ___________
13:47:31 self = <test.integration.clitest.test_pyramids.TestRemovePyramidsFullAdmin object at 0x7fe9621a86d0>
13:47:31 tmpdir = local('/tmp/pytest-of-omero/pytest-0/test_remove__pre_fs_pyramids0')
13:47:31 capsys = <_pytest.capture.CaptureFixture object at 0x7fe957a43e10>
13:47:31     def test_remove__pre_fs_pyramids(self, tmpdir, capsys):
13:47:31         """Test removepyramids for pre-fs data"""
13:47:31 >       self.import_pyramid_pre_fs(tmpdir)
13:47:31 test/integration/clitest/test_pyramids.py:232: 
13:47:31 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
13:47:31 self = <test.integration.clitest.test_pyramids.TestRemovePyramidsFullAdmin object at 0x7fe9621a86d0>
13:47:31 tmpdir = local('/tmp/pytest-of-omero/pytest-0/test_remove__pre_fs_pyramids0')
13:47:31     def import_pyramid_pre_fs(self, tmpdir):
13:47:31         name = "test&sizeX=4000&sizeY=4000.fake"
13:47:31         fakefile = tmpdir.join(name)
13:47:31         fakefile.write('')
13:47:31         pixels = self.import_image(filename=str(fakefile), skip="checksum")[0]
13:47:31         id = int(float(pixels))
13:47:31         # wait for the pyramid to be generated
13:47:31         self.wait_for_pyramid(id)
13:47:31         query_service = self.client.sf.getQueryService()
13:47:31         pixels_service = self.client.sf.getPixelsService()
13:47:31         orig_pix = query_service.findByQuery(
13:47:31             "select p from Pixels p where p.id = :id",
13:47:31             ParametersI().addId(id))
13:47:31         orig_fs = query_service.findByQuery(
13:47:31             "select f from Image i join i.fileset f where i.id = :id",
13:47:31             ParametersI().addId(orig_pix.image.id.val))
13:47:31         try:
13:47:31             new_img = pixels_service.copyAndResizeImage(
13:47:31                 orig_pix.image.id.val, rint(4000), rint(4000), rint(1),
13:47:31                 rint(1), [0], None, True).val
13:47:31             pix_id = unwrap(query_service.projection(
13:47:31                 "select p.id from Image i join i.pixels p where i.id = :id",
13:47:31                 ParametersI().addId(new_img)))[0][0]
13:47:31             # This won't work but it but we then have a pyramid without fileset
13:47:31             self.copyPixels(orig_pix, PixelsI(pix_id, False))
13:47:31         except omero.InternalException:
13:47:31             print("Cannot copy pixels for image %s" % orig_pix.image.id.val)
13:47:31         finally:
13:47:31             self.delete([orig_fs])
13:47:31 >       return pix_id
13:47:31                ^^^^^^
13:47:31 E       UnboundLocalError: cannot access local variable 'pix_id' where it is not associated with a value
13:47:31 test/integration/clitest/test_pyramids.py:127: UnboundLocalError
13:47:31 ----------------------------- Captured stdout call -----------------------------
13:47:31 0 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/315_pyramid
13:47:31 1 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/315_pyramid
13:47:31 2 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/315_pyramid
13:47:31 3 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/315_pyramid
13:47:31 4 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/315_pyramid
13:47:31 5 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/315_pyramid
13:47:31 6 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/315_pyramid
13:47:31 7 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/315_pyramid
13:47:31 8 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/315_pyramid
13:47:31 9 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/315_pyramid
13:47:31 10 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/315_pyramid
13:47:31 11 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/315_pyramid
13:47:31 12 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/315_pyramid
13:47:31 13 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/315_pyramid
13:47:31 14 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/315_pyramid
13:47:31 15 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/315_pyramid
13:47:31 16 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/315_pyramid
13:47:31 17 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/315_pyramid
13:47:31 18 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/315_pyramid
13:47:31 19 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/315_pyramid
13:47:31 20 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/315_pyramid
13:47:31 21 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/315_pyramid
13:47:31 22 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/315_pyramid
13:47:31 23 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/315_pyramid
13:47:31 24 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/315_pyramid
13:47:31 25 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/315_pyramid
13:47:31 26 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/315_pyramid
13:47:31 27 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/315_pyramid
13:47:31 28 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/315_pyramid
13:47:31 29 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/315_pyramid
13:47:31 30 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/315_pyramid
13:47:31 31 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/315_pyramid
13:47:31 32 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/315_pyramid
13:47:31 33 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/315_pyramid
13:47:31 34 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/315_pyramid
13:47:31 35 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/315_pyramid
13:47:31 36 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/315_pyramid
13:47:31 37 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/315_pyramid
13:47:31 38 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/315_pyramid
13:47:31 39 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/315_pyramid
13:47:31 40 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/315_pyramid
13:47:31 41 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/315_pyramid
13:47:31 42 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/315_pyramid
13:47:31 43 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/315_pyramid
13:47:31 44 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/315_pyramid
13:47:31 45 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/315_pyramid
13:47:31 46 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/315_pyramid
13:47:31 47 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/315_pyramid
13:47:31 48 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/315_pyramid
13:47:31 49 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/315_pyramid
13:47:31 50 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/315_pyramid
13:47:31 51 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/315_pyramid
13:47:31 52 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/315_pyramid
13:47:31 53 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/315_pyramid
13:47:31 54 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/315_pyramid
13:47:31 55 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/315_pyramid
13:47:31 56 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/315_pyramid
13:47:31 57 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/315_pyramid
13:47:31 58 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/315_pyramid
13:47:31 59 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/315_pyramid
13:47:31 Cannot copy pixels for image 493
13:47:31 _________ TestRemovePyramidsFullAdmin.test_remove_pyramids_big_endian __________
13:47:31 self = <test.integration.clitest.test_pyramids.TestRemovePyramidsFullAdmin object at 0x7fe9621ab690>
13:47:31 tmpdir = local('/tmp/pytest-of-omero/pytest-0/test_remove_pyramids_big_endia0')
13:47:31 capsys = <_pytest.capture.CaptureFixture object at 0x7fe957b9d550>
13:47:31     def test_remove_pyramids_big_endian(self, tmpdir, capsys):
13:47:31         """Test removepyramids with big endian true"""
13:47:31         name = "big&sizeX=3500&sizeY=3500&little=false.fake"
13:47:31         img_id = self.import_pyramid(tmpdir, name=name, skip=None)
13:47:31         query_service = self.client.sf.getQueryService()
13:47:31         image = query_service.findByQuery(
13:47:31             "select i from Image i join fetch i.pixels p where i.id = :id",
13:47:31             ParametersI().addId(img_id)
13:47:31         )
13:47:31         pixels_id = next(iter(image.copyPixels())).id.val
13:47:31         # Wait for pyramid to actually be on disk
13:47:31 >       self.wait_for_pyramid_file(pixels_id)
13:47:31 test/integration/clitest/test_pyramids.py:254: 
13:47:31 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
13:47:31 self = <test.integration.clitest.test_pyramids.TestRemovePyramidsFullAdmin object at 0x7fe9621ab690>
13:47:31 pixels_id = 316, timeout = 120
13:47:31     def wait_for_pyramid_file(self, pixels_id, timeout=120):
13:47:31         pixels_dir = (
13:47:31             "/home/omero/workspace/"
13:47:31             "OMERO-test-integration/data/Pixels"
13:47:31         )
13:47:31         expected = f"{pixels_id}_pyramid"
13:47:31         deadline = time.time() + timeout
13:47:31         while time.time() < deadline:
13:47:31             for root, _, files in os.walk(pixels_dir):
13:47:31                 if expected in files:
13:47:31                     return
13:47:31             time.sleep(1)
13:47:31 >       pytest.fail(
13:47:31             f"Timed out waiting for pyramid file {expected}"
13:47:31         )
13:47:31 E       Failed: Timed out waiting for pyramid file 316_pyramid
13:47:31 test/integration/clitest/test_pyramids.py:156: Failed
13:47:31 ----------------------------- Captured stdout call -----------------------------
13:47:31 0 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/316_pyramid
13:47:31 1 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/316_pyramid
13:47:31 2 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/316_pyramid
13:47:31 3 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/316_pyramid
13:47:31 4 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/316_pyramid
13:47:31 5 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/316_pyramid
13:47:31 6 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/316_pyramid
13:47:31 7 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/316_pyramid
13:47:31 8 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/316_pyramid
13:47:31 9 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/316_pyramid
13:47:31 10 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/316_pyramid
13:47:31 11 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/316_pyramid
13:47:31 12 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/316_pyramid
13:47:31 13 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/316_pyramid
13:47:31 14 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/316_pyramid
13:47:31 15 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/316_pyramid
13:47:31 16 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/316_pyramid
13:47:31 17 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/316_pyramid
13:47:31 18 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/316_pyramid
13:47:31 19 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/316_pyramid
13:47:31 20 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/316_pyramid
13:47:31 21 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/316_pyramid
13:47:31 22 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/316_pyramid
13:47:31 23 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/316_pyramid
13:47:31 24 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/316_pyramid
13:47:31 25 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/316_pyramid
13:47:31 26 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/316_pyramid
13:47:31 27 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/316_pyramid
13:47:31 28 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/316_pyramid
13:47:31 29 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/316_pyramid
13:47:31 30 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/316_pyramid
13:47:31 31 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/316_pyramid
13:47:31 32 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/316_pyramid
13:47:31 33 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/316_pyramid
13:47:31 34 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/316_pyramid
13:47:31 35 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/316_pyramid
13:47:31 36 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/316_pyramid
13:47:31 37 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/316_pyramid
13:47:31 38 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/316_pyramid
13:47:31 39 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/316_pyramid
13:47:31 40 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/316_pyramid
13:47:31 41 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/316_pyramid
13:47:31 42 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/316_pyramid
13:47:31 43 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/316_pyramid
13:47:31 44 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/316_pyramid
13:47:31 45 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/316_pyramid
13:47:31 46 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/316_pyramid
13:47:31 47 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/316_pyramid
13:47:31 48 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/316_pyramid
13:47:31 49 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/316_pyramid
13:47:31 50 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/316_pyramid
13:47:31 51 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/316_pyramid
13:47:31 52 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/316_pyramid
13:47:31 53 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/316_pyramid
13:47:31 54 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/316_pyramid
13:47:31 55 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/316_pyramid
13:47:31 56 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/316_pyramid
13:47:31 57 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/316_pyramid
13:47:31 58 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/316_pyramid
13:47:31 59 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/316_pyramid
13:47:31 _______________ TestRemovePyramidsFullAdmin.test_remove_pyramids _______________
13:47:31 self = <test.integration.clitest.test_pyramids.TestRemovePyramidsFullAdmin object at 0x7fe9621a8c90>
13:47:31 tmpdir = local('/tmp/pytest-of-omero/pytest-0/test_remove_pyramids0')
13:47:31 capsys = <_pytest.capture.CaptureFixture object at 0x7fe957b3a350>
13:47:31     def test_remove_pyramids(self, tmpdir, capsys):
13:47:31         """Test removepyramids with litlle endian true"""
13:47:31         name = "big&sizeX=3500&sizeY=3500&little=false.fake"
13:47:31         big_id = self.import_pyramid(tmpdir, name=name, skip=None)
13:47:31         query_service = self.client.sf.getQueryService()
13:47:31         rows = unwrap(query_service.projection(
13:47:31             "select p.id from Image i join i.pixels p where i.id = :id",
13:47:31             ParametersI().addId(big_id)
13:47:31         ))
13:47:31         pixels_id = rows[0][0]
13:47:31 >       self.wait_for_pyramid_file(pixels_id)
13:47:31 test/integration/clitest/test_pyramids.py:275: 
13:47:31 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
13:47:31 self = <test.integration.clitest.test_pyramids.TestRemovePyramidsFullAdmin object at 0x7fe9621a8c90>
13:47:31 pixels_id = 317, timeout = 120
13:47:31     def wait_for_pyramid_file(self, pixels_id, timeout=120):
13:47:31         pixels_dir = (
13:47:31             "/home/omero/workspace/"
13:47:31             "OMERO-test-integration/data/Pixels"
13:47:31         )
13:47:31         expected = f"{pixels_id}_pyramid"
13:47:31         deadline = time.time() + timeout
13:47:31         while time.time() < deadline:
13:47:31             for root, _, files in os.walk(pixels_dir):
13:47:31                 if expected in files:
13:47:31                     return
13:47:31             time.sleep(1)
13:47:31 >       pytest.fail(
13:47:31             f"Timed out waiting for pyramid file {expected}"
13:47:31         )
13:47:31 E       Failed: Timed out waiting for pyramid file 317_pyramid
13:47:31 test/integration/clitest/test_pyramids.py:156: Failed
13:47:31 ----------------------------- Captured stdout call -----------------------------
13:47:31 0 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/317_pyramid
13:47:31 1 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/317_pyramid
13:47:31 2 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/317_pyramid
13:47:31 3 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/317_pyramid
13:47:31 4 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/317_pyramid
13:47:31 5 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/317_pyramid
13:47:31 6 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/317_pyramid
13:47:31 7 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/317_pyramid
13:47:31 8 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/317_pyramid
13:47:31 9 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/317_pyramid
13:47:31 10 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/317_pyramid
13:47:31 11 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/317_pyramid
13:47:31 12 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/317_pyramid
13:47:31 13 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/317_pyramid
13:47:31 14 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/317_pyramid
13:47:31 15 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/317_pyramid
13:47:31 16 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/317_pyramid
13:47:31 17 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/317_pyramid
13:47:31 18 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/317_pyramid
13:47:31 19 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/317_pyramid
13:47:31 20 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/317_pyramid
13:47:31 21 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/317_pyramid
13:47:31 22 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/317_pyramid
13:47:31 23 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/317_pyramid
13:47:31 24 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/317_pyramid
13:47:31 25 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/317_pyramid
13:47:31 26 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/317_pyramid
13:47:31 27 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/317_pyramid
13:47:31 28 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/317_pyramid
13:47:31 29 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/317_pyramid
13:47:31 30 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/317_pyramid
13:47:31 31 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/317_pyramid
13:47:31 32 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/317_pyramid
13:47:31 33 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/317_pyramid
13:47:31 34 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/317_pyramid
13:47:31 35 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/317_pyramid
13:47:31 36 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/317_pyramid
13:47:31 37 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/317_pyramid
13:47:31 38 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/317_pyramid
13:47:31 39 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/317_pyramid
13:47:31 40 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/317_pyramid
13:47:31 41 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/317_pyramid
13:47:31 42 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/317_pyramid
13:47:31 43 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/317_pyramid
13:47:31 44 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/317_pyramid
13:47:31 45 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/317_pyramid
13:47:31 46 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/317_pyramid
13:47:31 47 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/317_pyramid
13:47:31 48 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/317_pyramid
13:47:31 49 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/317_pyramid
13:47:31 50 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/317_pyramid
13:47:31 51 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/317_pyramid
13:47:31 52 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/317_pyramid
13:47:31 53 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/317_pyramid
13:47:31 54 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/317_pyramid
13:47:31 55 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/317_pyramid
13:47:31 56 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/317_pyramid
13:47:31 57 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/317_pyramid
13:47:31 58 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/317_pyramid
13:47:31 59 Pyramid not ready: Missing pyramid:/home/omero/workspace/OMERO-test-integration/data/Pixels/317_pyramid
13:47:31 ______ TestRemovePyramidsFullAdmin.test_remove_pyramids_check_thumbnails _______
13:47:31 self = <test.integration.clitest.test_pyramids.TestRemovePyramidsFullAdmin object at 0x7fe9621a8410>
13:47:31 tmpdir = local('/tmp/pytest-of-omero/pytest-0/test_remove_pyramids_check_thu0')
13:47:31 capsys = <_pytest.capture.CaptureFixture object at 0x7fe9577cff50>
13:47:31     def test_remove_pyramids_check_thumbnails(self, tmpdir, capsys):
13:47:31         """Test check that the thumbnail is correctly created"""
13:47:31         name = "big&sizeX=3500&sizeY=3500&little=false.fake"
13:47:31         img_id = self.import_pyramid(tmpdir, name=name, skip=None)
13:47:31         query_service = self.client.sf.getQueryService()
13:47:31         pix = query_service.findByQuery(
13:47:31             "select p from Pixels p where p.image.id = :id",
13:47:31             ParametersI().addId(img_id))
13:47:31         tb = self.client.sf.createThumbnailStore()
13:47:31         id = pix.id.val
13:47:31         thumb_hash = None
13:47:31         try:
13:47:31             thumbs = tb.getThumbnailByLongestSideSet(rint(64), [id],
13:47:31                                                      {'omero.group': '-1'})
13:47:31             assert len(thumbs) == 1
13:47:31             thumb_hash = self.calculate_sha1(thumbs[id])
13:47:31             # remove the pyramid and the thumbnail
13:47:31             self.args += ["--endian=big"]
13:47:31             self.cli.invoke(self.args, strict=True)
13:47:31             out, err = capsys.readouterr()
13:47:31             thumbs = tb.getThumbnailByLongestSideSet(rint(64), [id],
13:47:31                                                      {'omero.group': '-1'})
13:47:31             assert len(thumbs) == 1
13:47:31             # The clock should be returned during the pyramid generation
13:47:31             digest = self.calculate_sha1(thumbs[id])
13:47:31 >           assert digest != thumb_hash
13:47:31 E           AssertionError: assert '5eb87159f8ecb29ae94909082c3288d338985bb2' != '5eb87159f8ecb29ae94909082c3288d338985bb2'
13:47:31 test/integration/clitest/test_pyramids.py:319: AssertionError
13:47:31 ------------------------------ Captured log call -------------------------------
13:47:31 INFO     omero.util.Resources:__init__.py:652 Starting
13:47:31 INFO     omero.util.Resources:__init__.py:669 Halted
13:47:31 __________________________ TestRPS.testRomioToPyramid __________________________
13:47:31 self = <test.integration.test_rawpixelsstore.TestRPS object at 0x7fe961533c90>
13:47:31 tmpdir = local('/tmp/pytest-of-omero/pytest-0/testRomioToPyramid0')
13:47:31     def testRomioToPyramid(self, tmpdir):
13:47:31         """
13:47:31         Here we create a pixels that is not big,
13:47:31         then modify its metadata so that it IS big,
13:47:31         in order to trick the service into throwing
13:47:31         us a MissingPyramidException
13:47:31         """
13:47:31         from omero.util import concurrency
13:47:31         pix = self.missing_pyramid()
13:47:31         rps = self.sf.createRawPixelsStore()
13:47:31         try:
13:47:31             # First execution should certainly fail
13:47:31             try:
13:47:31                 rps.setPixelsId(int(pix), True)
13:47:31                 assert False, "Should throw!"
13:47:31             except omero.MissingPyramidException as mpm:
13:47:31                 assert int(pix) == mpm.pixelsID
13:47:31             # Eventually, however, it should be generated
13:47:31             i = 10
13:47:31             success = False
13:47:31             while i > 0 and not success:
13:47:31                 try:
13:47:31                     rps.setPixelsId(int(pix), True)
13:47:31                     success = True
13:47:31                 except omero.MissingPyramidException as mpm:
13:47:31                     assert int(pix) == mpm.pixelsID
13:47:31                     backOff = mpm.backOff / 1000
13:47:31                     event = concurrency.get_event("testRomio")
13:47:31                     event.wait(backOff)  # seconds
13:47:31                 i -= 1
13:47:31 >           assert success
13:47:31 E           assert False
13:47:31 test/integration/test_rawpixelsstore.py:116: AssertionError
13:47:31 ____________________ TestRPS.test2RomioToPyramidWithNegOne _____________________
13:47:31 self = <test.integration.test_rawpixelsstore.TestRPS object at 0x7fe9615303d0>
13:47:31 tmpdir = local('/tmp/pytest-of-omero/pytest-0/test2RomioToPyramidWithNegOne0')
13:47:31     def test2RomioToPyramidWithNegOne(self, tmpdir):
13:47:31         """
13:47:31         Here we try the above but pass omero.group:-1
13:47:31         to see if we can cause an exception.
13:47:31         """
13:47:31         all_context = {"omero.group": "-1"}
13:47:31         from omero.util import concurrency
13:47:31         pix = self.missing_pyramid()
13:47:31         rps = self.sf.createRawPixelsStore(all_context)
13:47:31         try:
13:47:31             # First execution should certainly fail
13:47:31             try:
13:47:31                 rps.setPixelsId(int(pix), True, all_context)
13:47:31                 assert False, "Should throw!"
13:47:31             except omero.MissingPyramidException as mpm:
13:47:31                 assert int(pix) == mpm.pixelsID
13:47:31             # Eventually, however, it should be generated
13:47:31             i = 10
13:47:31             success = False
13:47:31             while i > 0 and not success:
13:47:31                 try:
13:47:31                     rps.setPixelsId(int(pix), True, all_context)
13:47:31                     success = True
13:47:31                 except omero.MissingPyramidException as mpm:
13:47:31                     assert int(pix) == mpm.pixelsID
13:47:31                     backOff = mpm.backOff / 1000
13:47:31                     event = concurrency.get_event("testRomio")
13:47:31                     event.wait(backOff)  # seconds
13:47:31                 i -= 1
13:47:31 >           assert success
13:47:31 E           assert False
13:47:31 test/integration/test_rawpixelsstore.py:151: AssertionError
13:47:31 _____________________ TestRPS.testPyramidConcurrentAccess ______________________
13:47:31 self = <test.integration.test_rawpixelsstore.TestRPS object at 0x7fe961532a50>
13:47:31 tmpdir = local('/tmp/pytest-of-omero/pytest-0/testPyramidConcurrentAccess0')
13:47:31     def testPyramidConcurrentAccess(self, tmpdir):
13:47:31         """
13:47:31         See ticket:11709
13:47:31         """
13:47:31         all_context = {"omero.group": "-1"}
13:47:31         from omero.util import concurrency
13:47:31         pix = self.missing_pyramid()
13:47:31         rps = self.sf.createRawPixelsStore(all_context)
13:47:31         try:
13:47:31             # First execution should certainly fail
13:47:31             try:
13:47:31                 rps.setPixelsId(int(pix), True, all_context)
13:47:31                 assert False, "Should throw!"
13:47:31             except omero.MissingPyramidException as mpm:
13:47:31                 assert int(pix) == mpm.pixelsID
13:47:31             # Eventually, however, it should be generated
13:47:31             i = 10
13:47:31             success = False
13:47:31             while i > 0 and not success:
13:47:31                 try:
13:47:31                     rps.setPixelsId(int(pix), True, all_context)
13:47:31                     success = True
13:47:31                 except omero.MissingPyramidException as mpm:
13:47:31                     assert int(pix) == mpm.pixelsID
13:47:31                     backOff = mpm.backOff / 1000
13:47:31                     event = concurrency.get_event("testRomio")
13:47:31                     event.wait(backOff)  # seconds
13:47:31                 i -= 1
13:47:31 >           assert success
13:47:31 E           assert False
13:47:31 test/integration/test_rawpixelsstore.py:185: AssertionError
13:47:31 _____________________ TestThumbs.testThumbnailVersion[one] _____________________
13:47:31 self = <test.integration.test_thumbs.TestThumbs object at 0x7fe9615688d0>
13:47:31 meth = 'one'
13:47:31     @pytest.mark.parametrize("meth", ("one", "set",))
13:47:31     def testThumbnailVersion(self, meth):
13:47:31         assert meth in ("one", "set")
13:47:31         i64 = rint(64)
13:47:31         pix = self.missing_pyramid()
13:47:31         q = ("select tb from Thumbnail tb "
13:47:31              "where tb.pixels.id = %s "
13:47:31              "order by tb.id desc ")
13:47:31         q = q % pix
13:47:31         p = ParametersI().page(0, 1)
13:47:31         def get():
13:47:31             return self.query.findByQuery(q, p)
13:47:31         # Before anything has been called, there
13:47:31         # should be no thumbnail
13:47:31         assert not get()
13:47:31         # At this stage, there should still be no
13:47:31         # thumbnail
13:47:31         tb = self.client.sf.createThumbnailStore()
13:47:31         if meth == "one":
13:47:31             tb.setPixelsId(int(pix))
13:47:31             tb.resetDefaults()
13:47:31             assert not tb.thumbnailExists(i64, i64)
13:47:31             assert tb.isInProgress()
13:47:31         # As soon as it's requested, it should have a -1
13:47:31         # version to mark pyramid creation as ongoing.
13:47:31         if meth == "one":
13:47:31             before = tb.getThumbnail(i64, i64)
13:47:31             assert not tb.thumbnailExists(i64, i64)
13:47:31             assert tb.isInProgress()
13:47:31         elif meth == "set":
13:47:31             before = tb.getThumbnailSet(i64, i64, [int(pix)])
13:47:31             before = before[int(pix)]
13:47:31         assert get().version.val == -1
13:47:31         # Now we wait until the pyramid has been created
13:47:31         # and test that a proper version has been set.
13:47:31         event = get_event("test_thumbs")
13:47:31         secs = 20
13:47:31         rps = self.client.sf.createRawPixelsStore()
13:47:31         for x in range(secs):
13:47:31             try:
13:47:31                 rps.setPixelsId(int(pix), True)
13:47:31                 event = None
13:47:31                 break
13:47:31             except MissingPyramidException:
13:47:31                 event.wait(1)
13:47:31         if event:
13:47:31             assert "Pyramid was not generated %ss" % secs
13:47:31         if meth == "one":
13:47:31             # Re-load the thumbnail store now that
13:47:31             # the pyramid is generated.
13:47:31             tb.close()
13:47:31             tb = self.client.sf.createThumbnailStore()
13:47:31             if not tb.setPixelsId(int(pix)):
13:47:31                 tb.resetDefaults()
13:47:31                 tb.close()
13:47:31                 tb = self.client.sf.createThumbnailStore()
13:47:31 >               assert tb.setPixelsId(int(pix))
13:47:31 E               AssertionError: assert False
13:47:31 E                +  where False = setPixelsId(917)
13:47:31 E                +    where setPixelsId = 50b3c488-0d6b-4a57-9d1d-317497751c3e/fd6d318a-2bc2-4a72-a5ce-f6e910630f6aomero.api.ThumbnailStore -t -e 1.1:tcp -h 172.18.0.9 -p 41371 -t 60000.setPixelsId
13:47:31 E                +    and   917 = int('917')
13:47:31 test/integration/test_thumbs.py:153: AssertionError
13:47:31 _____________________ TestThumbs.testThumbnailVersion[set] _____________________
13:47:31 self = <test.integration.test_thumbs.TestThumbs object at 0x7fe961568550>
13:47:31 meth = 'set'
13:47:31     @pytest.mark.parametrize("meth", ("one", "set",))
13:47:31     def testThumbnailVersion(self, meth):
13:47:31         assert meth in ("one", "set")
13:47:31         i64 = rint(64)
13:47:31         pix = self.missing_pyramid()
13:47:31         q = ("select tb from Thumbnail tb "
13:47:31              "where tb.pixels.id = %s "
13:47:31              "order by tb.id desc ")
13:47:31         q = q % pix
13:47:31         p = ParametersI().page(0, 1)
13:47:31         def get():
13:47:31             return self.query.findByQuery(q, p)
13:47:31         # Before anything has been called, there
13:47:31         # should be no thumbnail
13:47:31         assert not get()
13:47:31         # At this stage, there should still be no
13:47:31         # thumbnail
13:47:31         tb = self.client.sf.createThumbnailStore()
13:47:31         if meth == "one":
13:47:31             tb.setPixelsId(int(pix))
13:47:31             tb.resetDefaults()
13:47:31             assert not tb.thumbnailExists(i64, i64)
13:47:31             assert tb.isInProgress()
13:47:31         # As soon as it's requested, it should have a -1
13:47:31         # version to mark pyramid creation as ongoing.
13:47:31         if meth == "one":
13:47:31             before = tb.getThumbnail(i64, i64)
13:47:31             assert not tb.thumbnailExists(i64, i64)
13:47:31             assert tb.isInProgress()
13:47:31         elif meth == "set":
13:47:31             before = tb.getThumbnailSet(i64, i64, [int(pix)])
13:47:31             before = before[int(pix)]
13:47:31         assert get().version.val == -1
13:47:31         # Now we wait until the pyramid has been created
13:47:31         # and test that a proper version has been set.
13:47:31         event = get_event("test_thumbs")
13:47:31         secs = 20
13:47:31         rps = self.client.sf.createRawPixelsStore()
13:47:31         for x in range(secs):
13:47:31             try:
13:47:31                 rps.setPixelsId(int(pix), True)
13:47:31                 event = None
13:47:31                 break
13:47:31             except MissingPyramidException:
13:47:31                 event.wait(1)
13:47:31         if event:
13:47:31             assert "Pyramid was not generated %ss" % secs
13:47:31         if meth == "one":
13:47:31             # Re-load the thumbnail store now that
13:47:31             # the pyramid is generated.
13:47:31             tb.close()
13:47:31             tb = self.client.sf.createThumbnailStore()
13:47:31             if not tb.setPixelsId(int(pix)):
13:47:31                 tb.resetDefaults()
13:47:31                 tb.close()
13:47:31                 tb = self.client.sf.createThumbnailStore()
13:47:31                 assert tb.setPixelsId(int(pix))
13:47:31             after = tb.getThumbnail(i64, i64)
13:47:31             assert before != after
13:47:31             assert tb.thumbnailExists(i64, i64)
13:47:31             assert not tb.isInProgress()
13:47:31         elif meth == "set":
13:47:31             tb.getThumbnailSet(i64, i64, [int(pix)])
13:47:31 >       assert get().version.val >= 0
13:47:31 E       assert -1 >= 0
13:47:31 E        +  where -1 = object #0 (::omero::RInt)\n{\n    _val = -1\n}.val
13:47:31 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 = 350\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 = 1141\n            }\n            _details = <nil>\n            _loaded = False\n            _version = <nil>\n            _groupExperimenterMapSeq = \n            {\n            }\n            _groupExperimenterMapLoaded = False\n            _omeName = <nil>\n            _firstName = <nil>\n            _middleName = <nil>\n            _lastName = <nil>\n            _institution = <nil>\n            _ldap = <nil>\n            _email = <nil>\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 = 1060\n            }\n            _details = object #7 (::omer...>\n        _image = <nil>\n        _relatedTo = <nil>\n        _pixelsType = <nil>\n        _significantBits = <nil>\n        _sizeX = <nil>\n        _sizeY = <nil>\n        _sizeZ = <nil>\n        _sizeC = <nil>\n        _sizeT = <nil>\n        _sha1 = <nil>\n        _dimensionOrder = <nil>\n        _physicalSizeX = <nil>\n        _physicalSizeY = <nil>\n        _physicalSizeZ = <nil>\n        _waveStart = <nil>\n        _waveIncrement = <nil>\n        _timeIncrement = <nil>\n        _methodology = <nil>\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 = <nil>\n}.version
13:47:31 E        +      where object #0 (::omero::model::Thumbnail)\n{\n    _id = object #1 (::omero::RLong)\n    {\n        _val = 350\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 = 1141\n            }\n            _details = <nil>\n            _loaded = False\n            _version = <nil>\n            _groupExperimenterMapSeq = \n            {\n            }\n            _groupExperimenterMapLoaded = False\n            _omeName = <nil>\n            _firstName = <nil>\n            _middleName = <nil>\n            _lastName = <nil>\n            _institution = <nil>\n            _ldap = <nil>\n            _email = <nil>\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 = 1060\n            }\n            _details = object #7 (::omer...>\n        _image = <nil>\n        _relatedTo = <nil>\n        _pixelsType = <nil>\n        _significantBits = <nil>\n        _sizeX = <nil>\n        _sizeY = <nil>\n        _sizeZ = <nil>\n        _sizeC = <nil>\n        _sizeT = <nil>\n        _sha1 = <nil>\n        _dimensionOrder = <nil>\n        _physicalSizeX = <nil>\n        _physicalSizeY = <nil>\n        _physicalSizeZ = <nil>\n        _waveStart = <nil>\n        _waveIncrement = <nil>\n        _timeIncrement = <nil>\n        _methodology = <nil>\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 = <nil>\n} = <function TestThumbs.testThumbnailVersion.<locals>.get at 0x7fe976e81800>()
13:47:31 test/integration/test_thumbs.py:160: AssertionError
13:47:31 =============================== warnings summary ===============================
13:47:31 OmeroPy/test/integration/clitest/test_admin.py::TestAdmin::test_checkupgrade1
13:47:31 OmeroPy/test/integration/clitest/test_admin.py::TestAdminRestrictedAdmin::test_checkupgrade1
13:47:31 OmeroPy/test/integration/test_util.py::TestUpgradeCheck::testReal
13:47:31   /home/omero/workspace/OMERO-test-integration/.venv3/lib64/python3.11/site-packages/omero/util/upgrade_check.py:142: DeprecationWarning: The 'warn' method is deprecated, use 'warning' instead
13:47:31     self.log.warn("UPGRADE AVAILABLE:" + result)
13:47:31 OmeroPy/test/integration/clitest/test_admin.py: 2 warnings
13:47:31 OmeroPy/test/integration/clitest/test_chgrp.py: 116 warnings
13:47:31 OmeroPy/test/integration/clitest/test_chown.py: 76 warnings
13:47:31 OmeroPy/test/integration/clitest/test_cleanse.py: 7 warnings
13:47:31 OmeroPy/test/integration/clitest/test_delete.py: 81 warnings
13:47:31 OmeroPy/test/integration/clitest/test_download.py: 91 warnings
13:47:31 OmeroPy/test/integration/clitest/test_duplicate.py: 18 warnings
13:47:31 OmeroPy/test/integration/clitest/test_fs.py: 26 warnings
13:47:31 OmeroPy/test/integration/clitest/test_group.py: 154 warnings
13:47:31 OmeroPy/test/integration/clitest/test_import.py: 189 warnings
13:47:31 OmeroPy/test/integration/clitest/test_import_bulk.py: 1 warning
13:47:31 OmeroPy/test/integration/clitest/test_ldap.py: 5 warnings
13:47:31 OmeroPy/test/integration/clitest/test_metadata.py: 10 warnings
13:47:31 OmeroPy/test/integration/clitest/test_obj.py: 56 warnings
13:47:31 OmeroPy/test/integration/clitest/test_pyramids.py: 6 warnings
13:47:31 OmeroPy/test/integration/clitest/test_script.py: 10 warnings
13:47:31 OmeroPy/test/integration/clitest/test_search.py: 16 warnings
13:47:31 OmeroPy/test/integration/clitest/test_sessions.py: 121 warnings
13:47:31 OmeroPy/test/integration/clitest/test_tag.py: 57 warnings
13:47:31 OmeroPy/test/integration/clitest/test_upload.py: 6 warnings
13:47:31 OmeroPy/test/integration/clitest/test_user.py: 183 warnings
13:47:31   /home/omero/workspace/OMERO-test-integration/.venv3/lib64/python3.11/site-packages/omero/plugins/sessions.py:176: DeprecationWarning: OMERO_SESSION_DIR is deprecated. Use OMERO_SESSIONDIR instead.
13:47:31     warnings.warn(
13:47:31 OmeroPy/test/integration/clitest/test_admin.py: 4 warnings
13:47:31 OmeroPy/test/integration/clitest/test_chgrp.py: 120 warnings
13:47:31 OmeroPy/test/integration/clitest/test_chown.py: 83 warnings
13:47:31 OmeroPy/test/integration/clitest/test_cleanse.py: 3 warnings
13:47:31 OmeroPy/test/integration/clitest/test_delete.py: 88 warnings
13:47:31 OmeroPy/test/integration/clitest/test_duplicate.py: 18 warnings
13:47:31 OmeroPy/test/integration/clitest/test_group.py: 49 warnings
13:47:31 OmeroPy/test/integration/clitest/test_metadata.py: 2 warnings
13:47:31 OmeroPy/test/integration/clitest/test_pyramids.py: 6 warnings
13:47:31 OmeroPy/test/integration/clitest/test_sessions.py: 6 warnings
13:47:31 OmeroPy/test/integration/fstest/test_rename.py: 11 warnings
13:47:31 OmeroPy/test/integration/gatewaytest/test_annotation.py: 55 warnings
13:47:31 OmeroPy/test/integration/gatewaytest/test_chgrp.py: 17 warnings
13:47:31 OmeroPy/test/integration/gatewaytest/test_chmod.py: 29 warnings
13:47:31 OmeroPy/test/integration/gatewaytest/test_chown.py: 2 warnings
13:47:31 OmeroPy/test/integration/gatewaytest/test_config_service.py: 42 warnings
13:47:31 OmeroPy/test/integration/gatewaytest/test_connection.py: 9 warnings
13:47:31 OmeroPy/test/integration/gatewaytest/test_delete.py: 12 warnings
13:47:31 OmeroPy/test/integration/gatewaytest/test_fs.py: 12 warnings
13:47:31 OmeroPy/test/integration/gatewaytest/test_get_objects.py: 41 warnings
13:47:31 OmeroPy/test/integration/gatewaytest/test_image.py: 8 warnings
13:47:31 OmeroPy/test/integration/gatewaytest/test_image_wrapper.py: 6 warnings
13:47:31 OmeroPy/test/integration/gatewaytest/test_missing_pyramid.py: 6 warnings
13:47:31 OmeroPy/test/integration/gatewaytest/test_pixels.py: 8 warnings
13:47:31 OmeroPy/test/integration/gatewaytest/test_plate_wrapper.py: 6 warnings
13:47:31 OmeroPy/test/integration/gatewaytest/test_rdefs.py: 25 warnings
13:47:31 OmeroPy/test/integration/gatewaytest/test_search_objects.py: 6 warnings
13:47:31 OmeroPy/test/integration/gatewaytest/test_services.py: 17 warnings
13:47:31 OmeroPy/test/integration/gatewaytest/test_user.py: 13 warnings
13:47:31 OmeroPy/test/integration/gatewaytest/test_wrapper.py: 10 warnings
13:47:31 OmeroPy/test/integration/metadata/test_populate.py: 239 warnings
13:47:31 OmeroPy/test/integration/test_annotationPermissions.py: 7 warnings
13:47:31 OmeroPy/test/integration/test_chgrp.py: 37 warnings
13:47:31 OmeroPy/test/integration/test_chmod.py: 1 warning
13:47:31 OmeroPy/test/integration/test_chown.py: 2 warnings
13:47:31 OmeroPy/test/integration/test_cmdcallback.py: 6 warnings
13:47:31 OmeroPy/test/integration/test_delete.py: 28 warnings
13:47:31 OmeroPy/test/integration/test_isession.py: 5 warnings
13:47:31 OmeroPy/test/integration/test_iupdate.py: 2 warnings
13:47:31 OmeroPy/test/integration/test_mail.py: 2 warnings
13:47:31 OmeroPy/test/integration/test_permissions.py: 3 warnings
13:47:31 OmeroPy/test/integration/test_reimport.py: 7 warnings
13:47:31 OmeroPy/test/integration/test_repository.py: 31 warnings
13:47:31   /home/omero/workspace/OMERO-test-integration/.venv3/lib64/python3.11/site-packages/omero/callbacks.py:270: DeprecationWarning: isSet() is deprecated, use is_set() instead
13:47:31     return self.event.isSet()
13:47:31 OmeroPy/test/integration/clitest/test_delete.py::TestDelete::testInputWithElisionDefault[1]
13:47:31 OmeroPy/test/integration/clitest/test_delete.py::TestDelete::testInputWithElisionDefault[2]
13:47:31 OmeroPy/test/integration/clitest/test_delete.py::TestDelete::testInputWithElisionDefault[3]
13:47:31   /home/omero/workspace/OMERO-test-integration/.venv3/lib64/python3.11/site-packages/omero/cli.py:2105: DeprecationWarning: 
13:47:31   Using '--dry-run'.                          Future versions will switch to '--force'.                          Explicitly set the parameter for portability
13:47:31     warnings.warn("\nUsing '--dry-run'.\
13:47:31 OmeroPy/test/integration/clitest/test_import_bulk.py::TestImportBulk::testBulk
13:47:31   /home/omero/workspace/OMERO-test-integration/src/components/tools/OmeroPy/test/integration/clitest/test_import_bulk.py:131: PytestWarning: Value of environment variable OMERO_SESSIONDIR type should be str, but got local('/tmp/pytest-of-omero/pytest-0/testBulk1') (type: LocalPath); converted to str implicitly
13:47:31     monkeypatch.setenv("OMERO_SESSIONDIR", tmpdir)
13:47:31 OmeroPy/test/integration/clitest/test_obj.py::TestObj::test_get_unit_and_value
13:47:31   /home/omero/workspace/OMERO-test-integration/.venv3/lib64/python3.11/site-packages/omero_model_PixelsI.py:37: DeprecationWarning: Pixels.relatedTo is deprecated
13:47:31     warnings.warn(item + " is deprecated", DeprecationWarning)
13:47:31 OmeroPy/test/integration/clitest/test_script.py: 2 warnings
13:47:31 OmeroPy/test/integration/scriptstest/test_cli.py: 17 warnings
13:47:31 OmeroPy/test/integration/scriptstest/test_inputs.py: 1 warning
13:47:31 OmeroPy/test/integration/scriptstest/test_ping.py: 12 warnings
13:47:31 OmeroPy/test/integration/scriptstest/test_rand.py: 1 warning
13:47:31 OmeroPy/test/integration/test_scripts.py: 16 warnings
13:47:31   /home/omero/workspace/OMERO-test-integration/.venv3/lib64/python3.11/site-packages/omero/callbacks.py:89: DeprecationWarning: isSet() is deprecated, use is_set() instead
13:47:31     if self.event.isSet():
13:47:31 OmeroPy/test/integration/clitest/test_sessions.py::TestSessions::testLogin[None-True]
13:47:31   /home/omero/workspace/OMERO-test-integration/src/components/tools/OmeroPy/test/integration/clitest/test_sessions.py:36: PytestWarning: Value of environment variable OMERO_SESSIONDIR type should be str, but got local('/tmp/pytest-of-omero/pytest-0/testLogin_None_True_0') (type: LocalPath); converted to str implicitly
13:47:31     monkeypatch.setenv("OMERO_SESSIONDIR", tmpdir)
13:47:31 OmeroPy/test/integration/clitest/test_sessions.py::TestSessions::testLogin[None-False]
13:47:31   /home/omero/workspace/OMERO-test-integration/src/components/tools/OmeroPy/test/integration/clitest/test_sessions.py:36: PytestWarning: Value of environment variable OMERO_SESSIONDIR type should be str, but got local('/tmp/pytest-of-omero/pytest-0/testLogin_None_False_0') (type: LocalPath); converted to str implicitly
13:47:31     monkeypatch.setenv("OMERO_SESSIONDIR", tmpdir)
13:47:31 OmeroPy/test/integration/clitest/test_sessions.py::TestSessions::testLogin[300-True]
13:47:31   /home/omero/workspace/OMERO-test-integration/src/components/tools/OmeroPy/test/integration/clitest/test_sessions.py:36: PytestWarning: Value of environment variable OMERO_SESSIONDIR type should be str, but got local('/tmp/pytest-of-omero/pytest-0/testLogin_300_True_0') (type: LocalPath); converted to str implicitly
13:47:31     monkeypatch.setenv("OMERO_SESSIONDIR", tmpdir)
13:47:31 OmeroPy/test/integration/clitest/test_sessions.py::TestSessions::testLogin[300-False]
13:47:31   /home/omero/workspace/OMERO-test-integration/src/components/tools/OmeroPy/test/integration/clitest/test_sessions.py:36: PytestWarning: Value of environment variable OMERO_SESSIONDIR type should be str, but got local('/tmp/pytest-of-omero/pytest-0/testLogin_300_False_0') (type: LocalPath); converted to str implicitly
13:47:31     monkeypatch.setenv("OMERO_SESSIONDIR", tmpdir)
13:47:31 OmeroPy/test/integration/clitest/test_sessions.py::TestSessions::testLoginAs[rw----]
13:47:31   /home/omero/workspace/OMERO-test-integration/src/components/tools/OmeroPy/test/integration/clitest/test_sessions.py:36: PytestWarning: Value of environment variable OMERO_SESSIONDIR type should be str, but got local('/tmp/pytest-of-omero/pytest-0/testLoginAs_rw_____0') (type: LocalPath); converted to str implicitly
13:47:31     monkeypatch.setenv("OMERO_SESSIONDIR", tmpdir)
13:47:31 OmeroPy/test/integration/clitest/test_sessions.py::TestSessions::testLoginAs[rwr---]
13:47:31   /home/omero/workspace/OMERO-test-integration/src/components/tools/OmeroPy/test/integration/clitest/test_sessions.py:36: PytestWarning: Value of environment variable OMERO_SESSIONDIR type should be str, but got local('/tmp/pytest-of-omero/pytest-0/testLoginAs_rwr____0') (type: LocalPath); converted to str implicitly
13:47:31     monkeypatch.setenv("OMERO_SESSIONDIR", tmpdir)
13:47:31 OmeroPy/test/integration/clitest/test_sessions.py::TestSessions::testLoginAs[rwra--]
13:47:31   /home/omero/workspace/OMERO-test-integration/src/components/tools/OmeroPy/test/integration/clitest/test_sessions.py:36: PytestWarning: Value of environment variable OMERO_SESSIONDIR type should be str, but got local('/tmp/pytest-of-omero/pytest-0/testLoginAs_rwra___0') (type: LocalPath); converted to str implicitly
13:47:31     monkeypatch.setenv("OMERO_SESSIONDIR", tmpdir)
13:47:31 OmeroPy/test/integration/clitest/test_sessions.py::TestSessions::testLoginAs[rwrw--]
13:47:31   /home/omero/workspace/OMERO-test-integration/src/components/tools/OmeroPy/test/integration/clitest/test_sessions.py:36: PytestWarning: Value of environment variable OMERO_SESSIONDIR type should be str, but got local('/tmp/pytest-of-omero/pytest-0/testLoginAs_rwrw___0') (type: LocalPath); converted to str implicitly
13:47:31     monkeypatch.setenv("OMERO_SESSIONDIR", tmpdir)
13:47:31 OmeroPy/test/integration/clitest/test_sessions.py::TestSessions::testLoginMultiGroup[True-True]
13:47:31   /home/omero/workspace/OMERO-test-integration/src/components/tools/OmeroPy/test/integration/clitest/test_sessions.py:36: PytestWarning: Value of environment variable OMERO_SESSIONDIR type should be str, but got local('/tmp/pytest-of-omero/pytest-0/testLoginMultiGroup_True_True_0') (type: LocalPath); converted to str implicitly
13:47:31     monkeypatch.setenv("OMERO_SESSIONDIR", tmpdir)
13:47:31 OmeroPy/test/integration/clitest/test_sessions.py::TestSessions::testLoginMultiGroup[True-False]
13:47:31   /home/omero/workspace/OMERO-test-integration/src/components/tools/OmeroPy/test/integration/clitest/test_sessions.py:36: PytestWarning: Value of environment variable OMERO_SESSIONDIR type should be str, but got local('/tmp/pytest-of-omero/pytest-0/testLoginMultiGroup_True_False0') (type: LocalPath); converted to str implicitly
13:47:31     monkeypatch.setenv("OMERO_SESSIONDIR", tmpdir)
13:47:31 OmeroPy/test/integration/clitest/test_sessions.py::TestSessions::testLoginMultiGroup[False-True]
13:47:31   /home/omero/workspace/OMERO-test-integration/src/components/tools/OmeroPy/test/integration/clitest/test_sessions.py:36: PytestWarning: Value of environment variable OMERO_SESSIONDIR type should be str, but got local('/tmp/pytest-of-omero/pytest-0/testLoginMultiGroup_False_True0') (type: LocalPath); converted to str implicitly
13:47:31     monkeypatch.setenv("OMERO_SESSIONDIR", tmpdir)
13:47:31 OmeroPy/test/integration/clitest/test_sessions.py::TestSessions::testLoginMultiGroup[False-False]
13:47:31   /home/omero/workspace/OMERO-test-integration/src/components/tools/OmeroPy/test/integration/clitest/test_sessions.py:36: PytestWarning: Value of environment variable OMERO_SESSIONDIR type should be str, but got local('/tmp/pytest-of-omero/pytest-0/testLoginMultiGroup_False_Fals0') (type: LocalPath); converted to str implicitly
13:47:31     monkeypatch.setenv("OMERO_SESSIONDIR", tmpdir)
13:47:31 OmeroPy/test/integration/clitest/test_sessions.py::TestSessions::testGroup
13:47:31   /home/omero/workspace/OMERO-test-integration/src/components/tools/OmeroPy/test/integration/clitest/test_sessions.py:36: PytestWarning: Value of environment variable OMERO_SESSIONDIR type should be str, but got local('/tmp/pytest-of-omero/pytest-0/testGroup0') (type: LocalPath); converted to str implicitly
13:47:31     monkeypatch.setenv("OMERO_SESSIONDIR", tmpdir)
13:47:31 OmeroPy/test/integration/clitest/test_sessions.py::TestSessions::testTimeout
13:47:31   /home/omero/workspace/OMERO-test-integration/src/components/tools/OmeroPy/test/integration/clitest/test_sessions.py:36: PytestWarning: Value of environment variable OMERO_SESSIONDIR type should be str, but got local('/tmp/pytest-of-omero/pytest-0/testTimeout0') (type: LocalPath); converted to str implicitly
13:47:31     monkeypatch.setenv("OMERO_SESSIONDIR", tmpdir)
13:47:31 OmeroPy/test/integration/clitest/test_sessions.py::TestSessions::testFile
13:47:31   /home/omero/workspace/OMERO-test-integration/src/components/tools/OmeroPy/test/integration/clitest/test_sessions.py:36: PytestWarning: Value of environment variable OMERO_SESSIONDIR type should be str, but got local('/tmp/pytest-of-omero/pytest-0/testFile0') (type: LocalPath); converted to str implicitly
13:47:31     monkeypatch.setenv("OMERO_SESSIONDIR", tmpdir)
13:47:31 OmeroPy/test/integration/clitest/test_sessions.py::TestSessions::testKey
13:47:31   /home/omero/workspace/OMERO-test-integration/src/components/tools/OmeroPy/test/integration/clitest/test_sessions.py:36: PytestWarning: Value of environment variable OMERO_SESSIONDIR type should be str, but got local('/tmp/pytest-of-omero/pytest-0/testKey0') (type: LocalPath); converted to str implicitly
13:47:31     monkeypatch.setenv("OMERO_SESSIONDIR", tmpdir)
13:47:31 OmeroPy/test/integration/clitest/test_sessions.py::TestSessions::testWho[user]
13:47:31   /home/omero/workspace/OMERO-test-integration/src/components/tools/OmeroPy/test/integration/clitest/test_sessions.py:36: PytestWarning: Value of environment variable OMERO_SESSIONDIR type should be str, but got local('/tmp/pytest-of-omero/pytest-0/testWho_user_0') (type: LocalPath); converted to str implicitly
13:47:31     monkeypatch.setenv("OMERO_SESSIONDIR", tmpdir)
13:47:31 OmeroPy/test/integration/clitest/test_sessions.py::TestSessions::testWho[root]
13:47:31   /home/omero/workspace/OMERO-test-integration/src/components/tools/OmeroPy/test/integration/clitest/test_sessions.py:36: PytestWarning: Value of environment variable OMERO_SESSIONDIR type should be str, but got local('/tmp/pytest-of-omero/pytest-0/testWho_root_0') (type: LocalPath); converted to str implicitly
13:47:31     monkeypatch.setenv("OMERO_SESSIONDIR", tmpdir)
13:47:31 OmeroPy/test/integration/clitest/test_sessions.py::TestSessions::test_open
13:47:31   /home/omero/workspace/OMERO-test-integration/src/components/tools/OmeroPy/test/integration/clitest/test_sessions.py:36: PytestWarning: Value of environment variable OMERO_SESSIONDIR type should be str, but got local('/tmp/pytest-of-omero/pytest-0/test_open0') (type: LocalPath); converted to str implicitly
13:47:31     monkeypatch.setenv("OMERO_SESSIONDIR", tmpdir)
13:47:31 OmeroPy/test/integration/clitest/test_sessions.py::TestSessions::test_open_with_id
13:47:31   /home/omero/workspace/OMERO-test-integration/src/components/tools/OmeroPy/test/integration/clitest/test_sessions.py:36: PytestWarning: Value of environment variable OMERO_SESSIONDIR type should be str, but got local('/tmp/pytest-of-omero/pytest-0/test_open_with_id0') (type: LocalPath); converted to str implicitly
13:47:31     monkeypatch.setenv("OMERO_SESSIONDIR", tmpdir)
13:47:31 OmeroPy/test/integration/clitest/test_sessions.py::TestSessions::test_open_restricted_admin_no_sudo
13:47:31   /home/omero/workspace/OMERO-test-integration/src/components/tools/OmeroPy/test/integration/clitest/test_sessions.py:36: PytestWarning: Value of environment variable OMERO_SESSIONDIR type should be str, but got local('/tmp/pytest-of-omero/pytest-0/test_open_restricted_admin_no_0') (type: LocalPath); converted to str implicitly
13:47:31     monkeypatch.setenv("OMERO_SESSIONDIR", tmpdir)
13:47:31 OmeroPy/test/integration/clitest/test_sessions.py::TestSessions::test_open_restricted_admin_sudo
13:47:31   /home/omero/workspace/OMERO-test-integration/src/components/tools/OmeroPy/test/integration/clitest/test_sessions.py:36: PytestWarning: Value of environment variable OMERO_SESSIONDIR type should be str, but got local('/tmp/pytest-of-omero/pytest-0/test_open_restricted_admin_sud0') (type: LocalPath); converted to str implicitly
13:47:31     monkeypatch.setenv("OMERO_SESSIONDIR", tmpdir)
13:47:31 OmeroPy/test/integration/clitest/test_sessions.py::TestSessions::test_close
13:47:31   /home/omero/workspace/OMERO-test-integration/src/components/tools/OmeroPy/test/integration/clitest/test_sessions.py:36: PytestWarning: Value of environment variable OMERO_SESSIONDIR type should be str, but got local('/tmp/pytest-of-omero/pytest-0/test_close0') (type: LocalPath); converted to str implicitly
13:47:31     monkeypatch.setenv("OMERO_SESSIONDIR", tmpdir)
13:47:31 OmeroPy/test/integration/gatewaytest/test_annotation.py: 4 warnings
13:47:31 OmeroPy/test/integration/gatewaytest/test_chmod.py: 28 warnings
13:47:31 OmeroPy/test/integration/gatewaytest/test_connection.py: 11 warnings
13:47:31 OmeroPy/test/integration/gatewaytest/test_get_objects.py: 4 warnings
13:47:31 OmeroPy/test/integration/gatewaytest/test_image.py: 1 warning
13:47:31 OmeroPy/test/integration/gatewaytest/test_image_wrapper.py: 3 warnings
13:47:31 OmeroPy/test/integration/gatewaytest/test_rdefs.py: 1 warning
13:47:31 OmeroPy/test/integration/gatewaytest/test_user.py: 1 warning
13:47:31   /home/omero/workspace/OMERO-test-integration/.venv3/lib64/python3.11/site-packages/omero/gateway/__init__.py:4855: DeprecationWarning: The 'warn' method is deprecated, use 'warning' instead
13:47:31     logger.warn("%s on %s to <%s> %s(%r, %r)",
13:47:31 OmeroPy/test/integration/gatewaytest/test_delete.py::TestDelete::testDeleteObjectDirect
13:47:31   /home/omero/workspace/OMERO-test-integration/.venv3/lib64/python3.11/site-packages/omero/gateway/__init__.py:4426: DeprecationWarning: Deprecated. Use deleteObject() or deleteObjects()
13:47:31     warnings.warn(
13:47:31 OmeroPy/test/integration/gatewaytest/test_fs.py::TestFileset::testGetArchivedFiles
13:47:31 OmeroPy/test/integration/gatewaytest/test_fs.py::TestFileset::testGetArchivedFiles
13:47:31 OmeroPy/test/integration/gatewaytest/test_fs.py::TestArchivedOriginalFiles::testGetArchivedFiles
13:47:31 OmeroPy/test/integration/gatewaytest/test_fs.py::TestArchivedOriginalFiles::testGetArchivedFiles
13:47:31   /home/omero/workspace/OMERO-test-integration/.venv3/lib64/python3.11/site-packages/omero/gateway/__init__.py:10354: DeprecationWarning: Deprecated. Use getImportedImageFiles()
13:47:31     warnings.warn(
13:47:31 OmeroPy/test/integration/gatewaytest/test_get_objects.py::TestLeaderAndMemberOfGroup::testGroupSummaryAsOwnerDeprecated
13:47:31 OmeroPy/test/integration/gatewaytest/test_get_objects.py::TestLeaderAndMemberOfGroup::testGroupSummaryAsOwnerDeprecated
13:47:31 OmeroPy/test/integration/gatewaytest/test_get_objects.py::TestLeaderAndMemberOfGroup::testGroupSummaryAsMemberDeprecated
13:47:31 OmeroPy/test/integration/gatewaytest/test_get_objects.py::TestLeaderAndMemberOfGroup::testGroupSummaryAsMemberDeprecated
13:47:31   /home/omero/workspace/OMERO-test-integration/.venv3/lib64/python3.11/site-packages/omero/gateway/__init__.py:3108: DeprecationWarning: Deprecated. Use ExperimenterGroupWrapper.groupSummary()
13:47:31     warnings.warn(
13:47:31 OmeroPy/test/integration/gatewaytest/test_image.py: 6 warnings
13:47:31 OmeroPy/test/integration/gatewaytest/test_rdefs.py: 6 warnings
13:47:31   /home/omero/workspace/OMERO-test-integration/.venv3/lib64/python3.11/site-packages/omero/gateway/__init__.py:8974: DeprecationWarning: setActiveChannels() is deprecated in OMERO 5.4.0.Use set_active_channels
13:47:31     warnings.warn("setActiveChannels() is deprecated in OMERO 5.4.0."
13:47:31 OmeroPy/test/integration/metadata/test_populate.py::TestPopulateMetadata::testPopulateMetadata[None-Screen2Plates]
13:47:31 OmeroPy/test/integration/metadata/test_populate.py::TestPopulateMetadata::testPopulateMetadata[1-Screen2Plates]
13:47:31 OmeroPy/test/integration/metadata/test_populate.py::TestPopulateMetadata::testPopulateMetadata[10-Screen2Plates]
13:47:31   /home/omero/workspace/OMERO-test-integration/.venv3/lib64/python3.11/site-packages/omero/util/populate_metadata.py:905: DeprecationWarning: The 'warn' method is deprecated, use 'warning' instead
13:47:31     log.warn("PlateColumn is unimplemented")
13:47:31 OmeroPy/test/integration/metadata/test_populate.py::TestPopulateMetadata::testPopulateMetadata[None-Dataset2Images1Missing]
13:47:31 OmeroPy/test/integration/metadata/test_populate.py::TestPopulateMetadata::testPopulateMetadata[1-Dataset2Images1Missing]
13:47:31 OmeroPy/test/integration/metadata/test_populate.py::TestPopulateMetadata::testPopulateMetadata[10-Dataset2Images1Missing]
13:47:31   /home/omero/workspace/OMERO-test-integration/.venv3/lib64/python3.11/site-packages/omero/util/populate_metadata.py:955: DeprecationWarning: The 'warn' method is deprecated, use 'warning' instead
13:47:31     log.warn(
13:47:31 OmeroPy/test/integration/metadata/test_populate.py::TestPopulateMetadata::testPopulateMetadata[None-Dataset2Images1Missing]
13:47:31 OmeroPy/test/integration/metadata/test_populate.py::TestPopulateMetadata::testPopulateMetadata[1-Dataset2Images1Missing]
13:47:31 OmeroPy/test/integration/metadata/test_populate.py::TestPopulateMetadata::testPopulateMetadata[10-Dataset2Images1Missing]
13:47:31   /home/omero/workspace/OMERO-test-integration/.venv3/lib64/python3.11/site-packages/omero/util/populate_metadata.py:1389: DeprecationWarning: The 'warn' method is deprecated, use 'warning' instead
13:47:31     log.warn("Invalid Id:%d found in row %s", row[n], row)
13:47:31 OmeroPy/test/integration/scriptsharness/test_harness.py::TestScriptsViaOmeroCli::testDefinition
13:47:31 OmeroPy/test/integration/scriptsharness/test_harness.py::TestScriptsViaOmeroCli::testDefinition
13:47:31 OmeroPy/test/integration/scriptsharness/test_harness.py::TestScriptsViaOmeroCli::testSimpleScript
13:47:31 OmeroPy/test/integration/scriptsharness/test_harness.py::TestScriptsViaOmeroCli::testSimpleScript
13:47:31   <string>:70: DeprecationWarning: This plugin is deprecated as of OMERO 5.5.0. Use the upload CLI plugin available from https://pypi.org/project/omero-upload/ instead.
13:47:31 OmeroPy/test/integration/scriptstest/test_script_utils.py::TestScriptUtils::test_numpy_save_as_image[True-tiff]
13:47:31   /home/omero/workspace/OMERO-test-integration/.venv3/lib64/python3.11/site-packages/_pytest/unraisableexception.py:67: PytestUnraisableExceptionWarning: Exception ignored in: <function _TemporaryFileCloser.__del__ at 0x7fe9f64fc180>
13:47:31   Traceback (most recent call last):
13:47:31     File "/usr/lib64/python3.11/tempfile.py", line 467, in __del__
13:47:31       self.close()
13:47:31     File "/usr/lib64/python3.11/tempfile.py", line 463, in close
13:47:31       unlink(self.name)
13:47:31   FileNotFoundError: [Errno 2] No such file or directory: '/tmp/tmpnb6nc00r.tiff'
13:47:31   Enable tracemalloc to get traceback where the object was allocated.
13:47:31   See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info.
13:47:31     warnings.warn(pytest.PytestUnraisableExceptionWarning(msg))
13:47:31 OmeroPy/test/integration/scriptstest/test_script_utils.py::TestScriptUtils::test_numpy_save_as_image[True-tiff]
13:47:31   /home/omero/workspace/OMERO-test-integration/.venv3/lib64/python3.11/site-packages/_pytest/unraisableexception.py:67: PytestUnraisableExceptionWarning: Exception ignored in: <function _TemporaryFileCloser.__del__ at 0x7fe9f64fc180>
13:47:31   Traceback (most recent call last):
13:47:31     File "/usr/lib64/python3.11/tempfile.py", line 467, in __del__
13:47:31       self.close()
13:47:31     File "/usr/lib64/python3.11/tempfile.py", line 463, in close
13:47:31       unlink(self.name)
13:47:31   FileNotFoundError: [Errno 2] No such file or directory: '/tmp/tmpfyw5t_57.tiff'
13:47:31   Enable tracemalloc to get traceback where the object was allocated.
13:47:31   See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info.
13:47:31     warnings.warn(pytest.PytestUnraisableExceptionWarning(msg))
13:47:31 OmeroPy/test/integration/scriptstest/test_script_utils.py::TestScriptUtils::test_numpy_save_as_image[True-tiff]
13:47:31   /home/omero/workspace/OMERO-test-integration/.venv3/lib64/python3.11/site-packages/_pytest/unraisableexception.py:67: PytestUnraisableExceptionWarning: Exception ignored in: <function _TemporaryFileCloser.__del__ at 0x7fe9f64fc180>
13:47:31   Traceback (most recent call last):
13:47:31     File "/usr/lib64/python3.11/tempfile.py", line 467, in __del__
13:47:31       self.close()
13:47:31     File "/usr/lib64/python3.11/tempfile.py", line 463, in close
13:47:31       unlink(self.name)
13:47:31   FileNotFoundError: [Errno 2] No such file or directory: '/tmp/tmp946ih7cu.tiff'
13:47:31   Enable tracemalloc to get traceback where the object was allocated.
13:47:31   See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info.
13:47:31     warnings.warn(pytest.PytestUnraisableExceptionWarning(msg))
13:47:31 OmeroPy/test/integration/scriptstest/test_script_utils.py::TestScriptUtils::test_numpy_save_as_image[True-foo]
13:47:31   /home/omero/workspace/OMERO-test-integration/.venv3/lib64/python3.11/site-packages/_pytest/unraisableexception.py:67: PytestUnraisableExceptionWarning: Exception ignored in: <function _TemporaryFileCloser.__del__ at 0x7fe9f64fc180>
13:47:31   Traceback (most recent call last):
13:47:31     File "/usr/lib64/python3.11/tempfile.py", line 467, in __del__
13:47:31       self.close()
13:47:31     File "/usr/lib64/python3.11/tempfile.py", line 463, in close
13:47:31       unlink(self.name)
13:47:31   FileNotFoundError: [Errno 2] No such file or directory: '/tmp/tmp6hyvkx40.foo'
13:47:31   Enable tracemalloc to get traceback where the object was allocated.
13:47:31   See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info.
13:47:31     warnings.warn(pytest.PytestUnraisableExceptionWarning(msg))
13:47:31 OmeroPy/test/integration/scriptstest/test_script_utils.py::TestScriptUtils::test_numpy_save_as_image[True-foo]
13:47:31   /home/omero/workspace/OMERO-test-integration/.venv3/lib64/python3.11/site-packages/_pytest/unraisableexception.py:67: PytestUnraisableExceptionWarning: Exception ignored in: <function _TemporaryFileCloser.__del__ at 0x7fe9f64fc180>
13:47:31   Traceback (most recent call last):
13:47:31     File "/usr/lib64/python3.11/tempfile.py", line 467, in __del__
13:47:31       self.close()
13:47:31     File "/usr/lib64/python3.11/tempfile.py", line 463, in close
13:47:31       unlink(self.name)
13:47:31   FileNotFoundError: [Errno 2] No such file or directory: '/tmp/tmpxhsmlfvz.foo'
13:47:31   Enable tracemalloc to get traceback where the object was allocated.
13:47:31   See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info.
13:47:31     warnings.warn(pytest.PytestUnraisableExceptionWarning(msg))
13:47:31 OmeroPy/test/integration/scriptstest/test_script_utils.py::TestScriptUtils::test_numpy_save_as_image[True-foo]
13:47:31   /home/omero/workspace/OMERO-test-integration/.venv3/lib64/python3.11/site-packages/_pytest/unraisableexception.py:67: PytestUnraisableExceptionWarning: Exception ignored in: <function _TemporaryFileCloser.__del__ at 0x7fe9f64fc180>
13:47:31   Traceback (most recent call last):
13:47:31     File "/usr/lib64/python3.11/tempfile.py", line 467, in __del__
13:47:31       self.close()
13:47:31     File "/usr/lib64/python3.11/tempfile.py", line 463, in close
13:47:31       unlink(self.name)
13:47:31   FileNotFoundError: [Errno 2] No such file or directory: '/tmp/tmpk8rfu7yf.foo'
13:47:31   Enable tracemalloc to get traceback where the object was allocated.
13:47:31   See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info.
13:47:31     warnings.warn(pytest.PytestUnraisableExceptionWarning(msg))
13:47:31 OmeroPy/test/integration/test_isession.py::TestISession::testSessionWithIP[127.0.0.1]
13:47:31   /home/omero/workspace/OMERO-test-integration/.venv3/lib64/python3.11/site-packages/omero_model_SessionI.py:37: DeprecationWarning: Session.userIP is deprecated
13:47:31     warnings.warn(item + " is deprecated", DeprecationWarning)
13:47:31 OmeroPy/test/integration/test_repository.py::TestPythonImporter::testImportFileset
13:47:31 OmeroPy/test/integration/test_repository.py::TestPythonImporter::testImportsFrom2Groups
13:47:31 OmeroPy/test/integration/test_repository.py::TestPythonImporter::testImportsFrom2Groups
13:47:31 OmeroPy/test/integration/test_repository.py::TestOriginalMetadata::testFakeImport
13:47:31   /home/omero/workspace/OMERO-test-integration/.venv3/lib64/python3.11/site-packages/omero/testlib/__init__.py:1318: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead.
13:47:31     NamedValue('locale', locale.getdefaultlocale()[0]))
13:47:31 OmeroPy/test/integration/test_scripts.py::TestScripts::testRunScript
13:47:31 OmeroPy/test/integration/test_scripts.py::TestScripts::testRunScript
13:47:31   /home/omero/workspace/OMERO-test-integration/.venv3/lib64/python3.11/site-packages/omero/util/decorators.py:82: DeprecationWarning: The 'warn' method is deprecated, use 'warning' instead
13:47:31     log.warn(
13:47:31 OmeroPy/test/integration/test_thumbnailPerms.py::TestThumbnailPerms::testThumbs
13:47:31 OmeroPy/test/integration/test_thumbnailPerms.py::TestThumbnailPerms::testThumbs
13:47:31 OmeroPy/test/integration/test_thumbnailPerms.py::TestThumbnailPerms::testThumbs
13:47:31 OmeroPy/test/integration/test_tickets1000.py::TestTicket1000::test880
13:47:31   /home/omero/workspace/OMERO-test-integration/.venv3/lib64/python3.11/site-packages/omero/util/script_utils.py:1308: DeprecationWarning: This method is deprecated as of OMERO 5.3.0
13:47:31     warnings.warn(
13:47:31 OmeroPy/test/integration/test_thumbnailPerms.py::TestThumbnailPerms::testThumbs
13:47:31 OmeroPy/test/integration/test_thumbnailPerms.py::TestThumbnailPerms::testThumbs
13:47:31 OmeroPy/test/integration/test_thumbnailPerms.py::TestThumbnailPerms::testThumbs
13:47:31 OmeroPy/test/integration/test_tickets1000.py::TestTicket1000::test880
13:47:31   /home/omero/workspace/OMERO-test-integration/.venv3/lib64/python3.11/site-packages/omero/util/script_utils.py:1069: DeprecationWarning: This method is deprecated as of OMERO 5.3.0.        Use upload_plane instead
13:47:31     warnings.warn(
13:47:31 OmeroPy/test/integration/test_thumbnailPerms.py::TestThumbnailPerms::testThumbs
13:47:31 OmeroPy/test/integration/test_thumbnailPerms.py::TestThumbnailPerms::testThumbs
13:47:31 OmeroPy/test/integration/test_thumbnailPerms.py::TestThumbnailPerms::testThumbs
13:47:31 OmeroPy/test/integration/test_tickets1000.py::TestTicket1000::test880
13:47:31   /home/omero/workspace/OMERO-test-integration/.venv3/lib64/python3.11/site-packages/omero/util/script_utils.py:1254: DeprecationWarning: This method is deprecated as of OMERO 5.3.0.         Use reset_rendering_settings
13:47:31     warnings.warn(
13:47:31 -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html
13:47:31 - generated xml file: /home/omero/workspace/OMERO-test-integration/src/components/tools/OmeroPy/target/reports/integration/junit-results.xml -
13:47:31 =========================== short test summary info ============================
13:47:31 FAILED test/integration/clitest/test_pyramids.py::TestRemovePyramidsFullAdmin::test_remove_pyramids_little_endian - Failed: Timed out waiting for pyramid file 311_pyramid
13:47:31 FAILED test/integration/clitest/test_pyramids.py::TestRemovePyramidsFullAdmin::test_remove__pre_fs_pyramids - UnboundLocalError: cannot access local variable 'pix_id' where it is not associated with a value
13:47:31 FAILED test/integration/clitest/test_pyramids.py::TestRemovePyramidsFullAdmin::test_remove_pyramids_big_endian - Failed: Timed out waiting for pyramid file 316_pyramid
13:47:31 FAILED test/integration/clitest/test_pyramids.py::TestRemovePyramidsFullAdmin::test_remove_pyramids - Failed: Timed out waiting for pyramid file 317_pyramid
13:47:31 FAILED test/integration/clitest/test_pyramids.py::TestRemovePyramidsFullAdmin::test_remove_pyramids_check_thumbnails - AssertionError: assert '5eb87159f8ecb29ae94909082c3288d338985bb2' != '5eb87159f8ecb29ae94909082c3288d338985bb2'
13:47:31 FAILED test/integration/test_rawpixelsstore.py::TestRPS::testRomioToPyramid - assert False
13:47:31 FAILED test/integration/test_rawpixelsstore.py::TestRPS::test2RomioToPyramidWithNegOne - assert False
13:47:31 FAILED test/integration/test_rawpixelsstore.py::TestRPS::testPyramidConcurrentAccess - assert False
13:47:31 FAILED test/integration/test_thumbs.py::TestThumbs::testThumbnailVersion[one] - AssertionError: assert False
13:47:31  +  where False = setPixelsId(917)
13:47:31  +    where setPixelsId = 50b3c488-0d6b-4a57-9d1d-317497751c3e/fd6d318a-2bc2-4a72-a5ce-f6e910630f6aomero.api.ThumbnailStore -t -e 1.1:tcp -h 172.18.0.9 -p 41371 -t 60000.setPixelsId
13:47:31  +    and   917 = int('917')
13:47:31 FAILED test/integration/test_thumbs.py::TestThumbs::testThumbnailVersion[set] - assert -1 >= 0
13:47:31  +  where -1 = object #0 (::omero::RInt)\n{\n    _val = -1\n}.val
13:47:31  +    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 = 350\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 = 1141\n            }\n            _details = <nil>\n            _loaded = False\n            _version = <nil>\n            _groupExperimenterMapSeq = \n            {\n            }\n            _groupExperimenterMapLoaded = False\n            _omeName = <nil>\n            _firstName = <nil>\n            _middleName = <nil>\n            _lastName = <nil>\n            _institution = <nil>\n            _ldap = <nil>\n            _email = <nil>\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 = 1060\n            }\n            _details = object #7 (::omer...>\n        _image = <nil>\n        _relatedTo = <nil>\n        _pixelsType = <nil>\n        _significantBits = <nil>\n        _sizeX = <nil>\n        _sizeY = <nil>\n        _sizeZ = <nil>\n        _sizeC = <nil>\n        _sizeT = <nil>\n        _sha1 = <nil>\n        _dimensionOrder = <nil>\n        _physicalSizeX = <nil>\n        _physicalSizeY = <nil>\n        _physicalSizeZ = <nil>\n        _waveStart = <nil>\n        _waveIncrement = <nil>\n        _timeIncrement = <nil>\n        _methodology = <nil>\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 = <nil>\n}.version
13:47:31  +      where object #0 (::omero::model::Thumbnail)\n{\n    _id = object #1 (::omero::RLong)\n    {\n        _val = 350\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 = 1141\n            }\n            _details = <nil>\n            _loaded = False\n            _version = <nil>\n            _groupExperimenterMapSeq = \n            {\n            }\n            _groupExperimenterMapLoaded = False\n            _omeName = <nil>\n            _firstName = <nil>\n            _middleName = <nil>\n            _lastName = <nil>\n            _institution = <nil>\n            _ldap = <nil>\n            _email = <nil>\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 = 1060\n            }\n            _details = object #7 (::omer...>\n        _image = <nil>\n        _relatedTo = <nil>\n        _pixelsType = <nil>\n        _significantBits = <nil>\n        _sizeX = <nil>\n        _sizeY = <nil>\n        _sizeZ = <nil>\n        _sizeC = <nil>\n        _sizeT = <nil>\n        _sha1 = <nil>\n        _dimensionOrder = <nil>\n        _physicalSizeX = <nil>\n        _physicalSizeY = <nil>\n        _physicalSizeZ = <nil>\n        _waveStart = <nil>\n        _waveIncrement = <nil>\n        _timeIncrement = <nil>\n        _methodology = <nil>\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 = <nil>\n} = <function TestThumbs.testThumbnailVersion.<locals>.get at 0x7fe976e81800>()
13:47:31 = 10 failed, 1990 passed, 9 skipped, 36 deselected, 2507 warnings in 5602.04s (1:33:22) =
13:47:34 !! 07/29/26 14:47:34.365 error: 196 communicators not destroyed during global destruction.
13:47:34 Result: 1
13:47:34 
13:47:34 BUILD SUCCESSFUL
13:47:34 Total time: 93 minutes 33 seconds
13:47:34 + /home/omero/workspace/OMERO-test-integration/src/build.py -f components/tools/OmeroWeb/build.xml integration -Dtestreports.dir=target/reports/integration
13:47:34 Buildfile: /home/omero/workspace/OMERO-test-integration/src/components/tools/OmeroWeb/build.xml
13:47:34 Entering /home/omero/workspace/OMERO-test-integration/src/components/tools/OmeroWeb...
13:47:35 Entering /home/omero/workspace/OMERO-test-integration/src/components/tools/OmeroWeb...
13:47:35 
13:47:35 python-integration:
13:47:35 Created dir: /home/omero/workspace/OMERO-test-integration/src/components/tools/OmeroWeb/target/reports/integration
13:47:42 ============================= test session starts ==============================
13:47:42 platform linux -- Python 3.11.13, pytest-9.1.1, pluggy-1.6.0 -- /home/omero/workspace/OMERO-test-integration/.venv3/bin/python3.11
13:47:42 cachedir: .pytest_cache
13:47:42 django: version: 5.2.16, settings: omeroweb.settings (from ini)
13:47:42 rootdir: /home/omero/workspace/OMERO-test-integration/src/components/tools
13:47:42 configfile: pytest.ini
13:47:42 plugins: mock-3.15.1, xdist-3.8.0, django-4.12.0
13:47:45 collecting ... collected 441 items
13:47:50 test/integration/test_annotate.py::TestMapAnnotations::test_annotate_map PASSED [  0%]
13:47:55 test/integration/test_annotate.py::TestTagging::test_create_tag PASSED   [  0%]
13:47:59 test/integration/test_annotate.py::TestTagging::test_annotate_tag PASSED [  0%]
13:48:03 test/integration/test_annotate.py::TestBatchAnnotate::test_batch_annotate_tag PASSED [  0%]
13:48:08 test/integration/test_annotate.py::TestFileAnnotations::test_add_fileannotations_form PASSED [  1%]
13:48:10 test/integration/test_annotate.py::TestFileAnnotations::test_batch_add_fileannotations[1] PASSED [  1%]
13:48:12 test/integration/test_annotate.py::TestFileAnnotations::test_batch_add_fileannotations[2] PASSED [  1%]
13:48:18 test/integration/test_api_containers.py::TestContainers::test_create_update_unsupported[method0-Plate] PASSED [  1%]
13:48:19 test/integration/test_api_containers.py::TestContainers::test_create_update_unsupported[method0-Image] PASSED [  2%]
13:48:20 test/integration/test_api_containers.py::TestContainers::test_create_update_unsupported[method0-Well] PASSED [  2%]
13:48:22 test/integration/test_api_containers.py::TestContainers::test_create_update_unsupported[method0-Channel] PASSED [  2%]
13:48:25 test/integration/test_api_containers.py::TestContainers::test_create_update_unsupported[method0-foo] PASSED [  2%]
13:48:26 test/integration/test_api_containers.py::TestContainers::test_create_update_unsupported[method1-Plate] PASSED [  2%]
13:48:27 test/integration/test_api_containers.py::TestContainers::test_create_update_unsupported[method1-Image] PASSED [  3%]
13:48:29 test/integration/test_api_containers.py::TestContainers::test_create_update_unsupported[method1-Well] PASSED [  3%]
13:48:31 test/integration/test_api_containers.py::TestContainers::test_create_update_unsupported[method1-Channel] PASSED [  3%]
13:48:32 test/integration/test_api_containers.py::TestContainers::test_create_update_unsupported[method1-foo] PASSED [  3%]
13:48:34 test/integration/test_api_containers.py::TestContainers::test_delete_unsupported[Plate] PASSED [  4%]
13:48:36 test/integration/test_api_containers.py::TestContainers::test_delete_unsupported[Image] PASSED [  4%]
13:48:39 test/integration/test_api_containers.py::TestContainers::test_delete_unsupported[Well] PASSED [  4%]
13:48:40 test/integration/test_api_containers.py::TestContainers::test_container_crud[Project] PASSED [  4%]
13:48:40 test/integration/test_api_containers.py::TestContainers::test_container_crud[Dataset] PASSED [  4%]
13:48:40 test/integration/test_api_containers.py::TestContainers::test_container_crud[Screen] PASSED [  5%]
13:48:45 test/integration/test_api_containers.py::TestContainers::test_datasets_plates[Dataset-True] PASSED [  5%]
13:48:48 test/integration/test_api_containers.py::TestContainers::test_datasets_plates[Dataset-False] PASSED [  5%]
13:48:53 test/integration/test_api_containers.py::TestContainers::test_datasets_plates[Plate-True] PASSED [  5%]
13:48:57 test/integration/test_api_containers.py::TestContainers::test_datasets_plates[Plate-False] PASSED [  6%]
13:48:59 test/integration/test_api_containers.py::TestContainers::test_screens PASSED [  6%]
13:49:01 test/integration/test_api_containers.py::TestContainers::test_screen_plates_update PASSED [  6%]
13:49:01 test/integration/test_api_containers.py::TestContainers::test_container_tags_update[dtype0] PASSED [  6%]
13:49:03 test/integration/test_api_containers.py::TestContainers::test_container_tags_update[dtype1] PASSED [  7%]
13:49:04 test/integration/test_api_containers.py::TestContainers::test_container_tags_update[dtype2] PASSED [  7%]
13:49:07 test/integration/test_api_containers.py::TestContainers::test_spw_urls PASSED [  7%]
13:49:08 test/integration/test_api_containers.py::TestContainers::test_spw_parent_urls PASSED [  7%]
13:49:12 test/integration/test_api_containers.py::TestContainers::test_pdi_urls PASSED [  7%]
13:49:16 test/integration/test_api_containers.py::TestContainers::test_pdi_parent_urls PASSED [  8%]
13:49:19 test/integration/test_api_errors.py::TestErrors::test_save_post_no_id PASSED [  8%]
13:49:19 test/integration/test_api_errors.py::TestErrors::test_save_put_id PASSED [  8%]
13:49:19 test/integration/test_api_errors.py::TestErrors::test_marshal_type PASSED [  8%]
13:49:19 test/integration/test_api_errors.py::TestErrors::test_invalid_parameter PASSED [  9%]
13:49:19 test/integration/test_api_errors.py::TestErrors::test_marshal_validation PASSED [  9%]
13:49:21 test/integration/test_api_errors.py::TestErrors::test_security_violation PASSED [  9%]
13:49:22 test/integration/test_api_errors.py::TestErrors::test_validation_exception PASSED [  9%]
13:49:24 test/integration/test_api_errors.py::TestErrors::test_project_validation PASSED [  9%]
13:49:27 test/integration/test_api_experimenters_groups.py::TestExperimenters::test_create_update_unsupported[method0-Experimenter] PASSED [ 10%]
13:49:29 test/integration/test_api_experimenters_groups.py::TestExperimenters::test_create_update_unsupported[method0-ExperimenterGroup] PASSED [ 10%]
13:49:30 test/integration/test_api_experimenters_groups.py::TestExperimenters::test_create_update_unsupported[method1-Experimenter] PASSED [ 10%]
13:49:32 test/integration/test_api_experimenters_groups.py::TestExperimenters::test_create_update_unsupported[method1-ExperimenterGroup] PASSED [ 10%]
13:49:33 test/integration/test_api_experimenters_groups.py::TestExperimenters::test_delete_unsupported[Experimenter] PASSED [ 11%]
13:49:35 test/integration/test_api_experimenters_groups.py::TestExperimenters::test_delete_unsupported[ExperimenterGroup] PASSED [ 11%]
13:49:38 test/integration/test_api_experimenters_groups.py::TestExperimenters::test_experimenters_groups PASSED [ 11%]
13:49:41 test/integration/test_api_experimenters_groups.py::TestExperimenters::test_groups_experimenters PASSED [ 11%]
13:49:42 test/integration/test_api_experimenters_groups.py::TestExperimenters::test_filter_groups PASSED [ 12%]
13:49:44 test/integration/test_api_experimenters_groups.py::TestExperimenters::test_filter_experimenters PASSED [ 12%]
13:49:50 test/integration/test_api_images.py::TestImages::test_dataset_images PASSED [ 12%]
13:49:52 test/integration/test_api_login.py::TestLogin::test_versions PASSED      [ 12%]
13:49:52 test/integration/test_api_login.py::TestLogin::test_base_url PASSED      [ 12%]
13:49:52 test/integration/test_api_login.py::TestLogin::test_base_url_versions_404 PASSED [ 13%]
13:49:52 test/integration/test_api_login.py::TestLogin::test_login_get PASSED     [ 13%]
13:49:52 test/integration/test_api_login.py::TestLogin::test_login_csrf_cookie_not_set PASSED [ 13%]
13:49:52 test/integration/test_api_login.py::TestLogin::test_login_missing_csrf_token PASSED [ 13%]
13:49:53 test/integration/test_api_login.py::TestLogin::test_login_empty_csrf_token PASSED [ 14%]
13:49:53 test/integration/test_api_login.py::TestLogin::test_login_invalid_csrf_token PASSED [ 14%]
13:49:53 test/integration/test_api_login.py::TestLogin::test_login_errors[multipart/form-data; boundary=BoUnDaRyStRiNg-credentials0] PASSED [ 14%]
13:49:53 test/integration/test_api_login.py::TestLogin::test_login_errors[multipart/form-data; boundary=BoUnDaRyStRiNg-credentials1] PASSED [ 14%]
13:49:53 test/integration/test_api_login.py::TestLogin::test_login_errors[multipart/form-data; boundary=BoUnDaRyStRiNg-credentials2] PASSED [ 14%]
13:49:53 test/integration/test_api_login.py::TestLogin::test_login_errors[multipart/form-data; boundary=BoUnDaRyStRiNg-credentials3] PASSED [ 15%]
13:49:53 test/integration/test_api_login.py::TestLogin::test_login_errors[multipart/form-data; boundary=BoUnDaRyStRiNg-credentials4] PASSED [ 15%]
13:49:53 test/integration/test_api_login.py::TestLogin::test_login_errors[application/json-credentials0] PASSED [ 15%]
13:49:53 test/integration/test_api_login.py::TestLogin::test_login_errors[application/json-credentials1] PASSED [ 15%]
13:49:53 test/integration/test_api_login.py::TestLogin::test_login_errors[application/json-credentials2] PASSED [ 16%]
13:49:53 test/integration/test_api_login.py::TestLogin::test_login_errors[application/json-credentials3] PASSED [ 16%]
13:49:53 test/integration/test_api_login.py::TestLogin::test_login_errors[application/json-credentials4] PASSED [ 16%]
13:49:54 test/integration/test_api_login.py::TestLogin::test_login_example[multipart/form-data; boundary=BoUnDaRyStRiNg] PASSED [ 16%]
13:49:57 test/integration/test_api_login.py::TestLogin::test_login_example[application/json] PASSED [ 17%]
13:49:59 test/integration/test_api_projects.py::TestProjects::test_marshal_projects_not_logged_in PASSED [ 17%]
13:50:01 test/integration/test_api_projects.py::TestProjects::test_marshal_projects_no_results PASSED [ 17%]
13:50:03 test/integration/test_api_projects.py::TestProjects::test_marshal_projects_user PASSED [ 17%]
13:50:05 test/integration/test_api_projects.py::TestProjects::test_marshal_projects_another_user PASSED [ 17%]
13:50:07 test/integration/test_api_projects.py::TestProjects::test_marshal_projects_another_group PASSED [ 18%]
13:50:09 test/integration/test_api_projects.py::TestProjects::test_marshal_projects_all_groups PASSED [ 18%]
13:50:12 test/integration/test_api_projects.py::TestProjects::test_marshal_projects_all_users PASSED [ 18%]
13:50:15 test/integration/test_api_projects.py::TestProjects::test_marshal_projects_pagination PASSED [ 18%]
13:50:18 test/integration/test_api_projects.py::TestProjects::test_marshal_projects_params PASSED [ 19%]
13:50:18 test/integration/test_api_projects.py::TestProjects::test_project_create_read PASSED [ 19%]
13:50:19 test/integration/test_api_projects.py::TestProjects::test_project_create_other_group PASSED [ 19%]
13:50:21 test/integration/test_api_projects.py::TestProjects::test_project_update PASSED [ 19%]
13:50:23 test/integration/test_api_projects.py::TestProjects::test_project_datasets_update[Project] PASSED [ 19%]
13:50:25 test/integration/test_api_projects.py::TestProjects::test_project_datasets_update[Dataset] PASSED [ 20%]
13:50:26 test/integration/test_api_projects.py::TestProjects::test_project_delete PASSED [ 20%]
13:50:30 test/integration/test_api_rois.py::TestContainers::test_image_rois PASSED [ 20%]
13:50:33 test/integration/test_api_rois.py::TestContainers::test_roi_delete PASSED [ 20%]
13:50:35 test/integration/test_api_rois.py::TestContainers::test_shapes PASSED    [ 21%]
13:50:41 test/integration/test_api_wells.py::TestWells::test_plate_wells PASSED   [ 21%]
13:50:45 test/integration/test_api_wells.py::TestWells::test_plate_index_wells PASSED [ 21%]
13:50:48 test/integration/test_api_wells.py::TestWells::test_well PASSED          [ 21%]
13:50:52 test/integration/test_chgrp.py::TestChgrp::test_load_chgrp_groups[user] PASSED [ 21%]
13:50:52 test/integration/test_chgrp.py::TestChgrp::test_load_chgrp_groups[admin] PASSED [ 22%]
13:50:53 test/integration/test_chgrp.py::TestChgrp::test_chgrp_dry_run[user] PASSED [ 22%]
13:50:54 test/integration/test_chgrp.py::TestChgrp::test_chgrp_new_container[user] PASSED [ 22%]
13:50:54 test/integration/test_chgrp.py::TestChgrp::test_chgrp_new_container[admin] PASSED [ 22%]
13:50:55 test/integration/test_chgrp.py::TestChgrp::test_chgrp_old_container[user] PASSED [ 23%]
13:50:56 test/integration/test_chgrp.py::TestChgrp::test_chgrp_old_container[admin] PASSED [ 23%]
13:51:01 test/integration/test_chown.py::TestChown::test_chown_dry_run[admin] PASSED [ 23%]
13:51:01 test/integration/test_config.py::test_flattenProperties PASSED           [ 23%]
13:51:04 test/integration/test_config.py::TestConfig::testDefaultConfig PASSED    [ 24%]
13:51:05 test/integration/test_config.py::TestConfig::testDefaultConfigConversion PASSED [ 24%]
13:51:06 test/integration/test_config.py::TestConfig::testUpgradeDropdownMenuConfig[foo-colleagues.label] PASSED [ 24%]
13:51:07 test/integration/test_config.py::TestConfig::testUpgradeDropdownMenuConfig[foo-leaders.label] PASSED [ 24%]
13:51:09 test/integration/test_config.py::TestConfig::testUpgradeDropdownMenuConfig[foo-everyone.label] PASSED [ 24%]
13:51:11 test/integration/test_containers.py::TestContainers::test_add_and_rename_container PASSED [ 25%]
13:51:13 test/integration/test_containers.py::TestContainers::test_add_owned_container PASSED [ 25%]
13:51:13 test/integration/test_containers.py::TestContainers::test_paste_move_remove_deletamany_image PASSED [ 25%]
13:51:15 test/integration/test_containers.py::TestContainers::test_edit_share PASSED [ 25%]
13:51:18 test/integration/test_csrf.py::TestCsrf::test_csrf_middleware_enabled PASSED [ 26%]
13:51:19 test/integration/test_csrf.py::TestCsrf::test_forgot_password PASSED     [ 26%]
13:51:19 test/integration/test_csrf.py::TestCsrf::test_move_data PASSED           [ 26%]
13:51:19 test/integration/test_csrf.py::TestCsrf::test_add_and_remove_comment PASSED [ 26%]
13:51:19 test/integration/test_csrf.py::TestCsrf::test_attach_file PASSED         [ 26%]
13:51:20 test/integration/test_csrf.py::TestCsrf::test_edit_channel_names PASSED  [ 27%]
13:51:20 test/integration/test_csrf.py::TestCsrf::test_copy_past_rendering_settings PASSED [ 27%]
13:51:20 test/integration/test_csrf.py::TestCsrf::test_reset_rendering_settings PASSED [ 27%]
13:51:20 test/integration/test_csrf.py::TestCsrf::test_apply_owners_rendering_settings PASSED [ 27%]
13:51:23 test/integration/test_csrf.py::TestCsrf::test_ome_tiff_script PASSED     [ 28%]
13:51:24 test/integration/test_csrf.py::TestCsrf::test_script PASSED              [ 28%]
13:51:24 test/integration/test_csrf.py::TestCsrf::test_myaccount PASSED           [ 28%]
13:51:25 test/integration/test_csrf.py::TestCsrf::test_avatar PASSED              [ 28%]
13:51:27 test/integration/test_csrf.py::TestCsrf::test_create_group PASSED        [ 29%]
13:51:29 test/integration/test_csrf.py::TestCsrf::test_create_user PASSED         [ 29%]
13:51:31 test/integration/test_csrf.py::TestCsrf::test_edit_group PASSED          [ 29%]
13:51:33 test/integration/test_csrf.py::TestCsrf::test_edit_user PASSED           [ 29%]
13:51:35 test/integration/test_csrf.py::TestCsrf::test_edit_group_by_owner PASSED [ 29%]
13:51:37 test/integration/test_csrf.py::TestCsrf::test_change_password PASSED     [ 30%]
13:51:38 test/integration/test_csrf.py::TestCsrf::test_su PASSED                  [ 30%]
13:51:41 test/integration/test_decorators.py::TestShow::test_conn_cleanup PASSED  [ 30%]
13:51:43 test/integration/test_download.py::TestDownload::test_spw_download PASSED [ 30%]
13:51:49 test/integration/test_download.py::TestDownload::test_orphaned_image_direct_download PASSED [ 31%]
13:51:54 test/integration/test_download.py::TestDownload::test_orphaned_image_download PASSED [ 31%]
13:51:59 test/integration/test_download.py::TestDownload::test_image_in_dataset_download PASSED [ 31%]
13:52:04 test/integration/test_download.py::TestDownload::test_image_in_dataset_in_project_download PASSED [ 31%]
13:52:04 test/integration/test_download.py::TestDownload::test_well_download PASSED [ 31%]
13:52:09 test/integration/test_download.py::TestDownload::test_attachment_download PASSED [ 32%]
13:52:12 test/integration/test_download.py::TestDownloadAs::test_download_image_as[jpeg] PASSED [ 32%]
13:52:12 test/integration/test_download.py::TestDownloadAs::test_download_image_as[png] PASSED [ 32%]
13:52:12 test/integration/test_download.py::TestDownloadAs::test_download_image_as[tif] PASSED [ 32%]
13:52:13 test/integration/test_download.py::TestDownloadAs::test_download_images_as_zip[jpeg] PASSED [ 33%]
13:52:14 test/integration/test_download.py::TestDownloadAs::test_download_images_as_zip[png] PASSED [ 33%]
13:52:14 test/integration/test_download.py::TestDownloadAs::test_download_images_as_zip[tif] PASSED [ 33%]
13:52:22 test/integration/test_groups_users.py::TestGroupsUsers::test_group_users_menu PASSED [ 33%]
13:52:26 test/integration/test_histogram.py::TestHistogram::test_histogram_bin_count[None] PASSED [ 34%]
13:52:26 test/integration/test_histogram.py::TestHistogram::test_histogram_bin_count[10] PASSED [ 34%]
13:52:29 test/integration/test_history.py::TestHistory::test_history PASSED       [ 34%]
13:52:29 test/integration/test_history.py::TestHistory::test_calendar_default PASSED [ 34%]
13:52:29 test/integration/test_history.py::TestHistory::test_calendar_month PASSED [ 34%]
13:52:32 test/integration/test_links.py::TestLinks::test_link_project_datasets PASSED [ 35%]
13:52:32 test/integration/test_links.py::TestLinks::test_link_datasets_images PASSED [ 35%]
13:52:33 test/integration/test_links.py::TestLinks::test_link_unlink_tagset_tags PASSED [ 35%]
13:52:33 test/integration/test_links.py::TestLinks::test_unlink_screen_plate PASSED [ 35%]
13:52:35 test/integration/test_login.py::TestLogin::test_login_errors[credentials0] PASSED [ 36%]
13:52:35 test/integration/test_login.py::TestLogin::test_login_errors[credentials1] PASSED [ 36%]
13:52:35 test/integration/test_login.py::TestLogin::test_login_errors[credentials2] PASSED [ 36%]
13:52:35 test/integration/test_login.py::TestLogin::test_login_errors[credentials3] PASSED [ 36%]
13:52:35 test/integration/test_login.py::TestLogin::test_get_login_page PASSED    [ 36%]
13:52:36 test/integration/test_login.py::TestLogin::test_login_redirect[] PASSED  [ 37%]
13:52:37 test/integration/test_login.py::TestLogin::test_login_redirect[/webclient/usertags/] PASSED [ 37%]
13:52:38 test/integration/test_login.py::TestLogin::test_login_view PASSED        [ 37%]
13:52:46 test/integration/test_marshal.py::TestImgDetail::test_image_detail PASSED [ 37%]
13:52:51 test/integration/test_marshal.py::TestImgDetail::test_pyramidal_image PASSED [ 38%]
13:52:55 test/integration/test_metadata.py::TestCoreMetadata::test_pixel_size_units PASSED [ 38%]
13:52:55 test/integration/test_metadata.py::TestCoreMetadata::test_none_pixel_size PASSED [ 38%]
13:52:59 test/integration/test_metadata.py::TestBulkAnnotations::test_nsbulkannotations_file[True] PASSED [ 38%]
13:52:59 test/integration/test_metadata.py::TestBulkAnnotations::test_nsbulkannotations_file[False] PASSED [ 39%]
13:52:59 test/integration/test_metadata.py::TestBulkAnnotations::test_nsbulkannotations_not_file PASSED [ 39%]
13:53:09 test/integration/test_plategrid.py::TestPlateGrid::test_get_plate_grid_metadata[shrink] PASSED [ 39%]
13:53:11 test/integration/test_plategrid.py::TestPlateGrid::test_get_plate_grid_metadata[trim] PASSED [ 39%]
13:53:13 test/integration/test_plategrid.py::TestPlateGrid::test_get_plate_grid_metadata[expand] PASSED [ 39%]
13:53:14 test/integration/test_plategrid.py::TestPlateGrid::test_well_images PASSED [ 40%]
13:53:16 test/integration/test_plategrid.py::TestPlateGrid::test_instantiation PASSED [ 40%]
13:53:17 test/integration/test_plategrid.py::TestPlateGrid::test_metadata_grid_size PASSED [ 40%]
13:53:18 test/integration/test_plategrid.py::TestPlateGrid::test_metadata_thumbnail_url PASSED [ 40%]
13:53:19 test/integration/test_plategrid.py::TestPlateGrid::test_full_grid PASSED [ 41%]
13:53:21 test/integration/test_plategrid.py::TestPlateGrid::test_acquisition_date PASSED [ 41%]
13:53:22 test/integration/test_plategrid.py::TestPlateGrid::test_creation_date PASSED [ 41%]
13:53:23 test/integration/test_plategrid.py::TestPlateGrid::test_description PASSED [ 41%]
13:53:25 test/integration/test_plategrid.py::TestScreenPlateTables::test_get_plate_table PASSED [ 41%]
13:53:29 test/integration/test_rendering.py::TestRendering::test_copy_past_rendering_settings_from_image PASSED [ 42%]
13:53:30 test/integration/test_rendering.py::TestRendering::test_copy_past_rendering_settings_from_url PASSED [ 42%]
13:53:31 test/integration/test_rendering.py::TestRendering::test_all_rendering_defs PASSED [ 42%]
13:53:38 test/integration/test_rendering.py::TestRenderImageRegion::test_render_image_region_incomplete_request PASSED [ 42%]
13:53:39 test/integration/test_rendering.py::TestRenderImageRegion::test_render_image_region_malformed_tile_argument PASSED [ 43%]
13:53:40 test/integration/test_rendering.py::TestRenderImageRegion::test_render_image_region_malformed_region_argument PASSED [ 43%]
13:53:48 test/integration/test_rendering.py::TestRenderImageRegion::test_render_image_region_tile_params PASSED [ 43%]
13:53:49 test/integration/test_rendering.py::TestRenderImageRegion::test_render_image_region_tile_params_large_image PASSED [ 43%]
13:53:51 test/integration/test_rendering.py::TestRenderImageRegion::test_render_image_region_tile_params_negative_resolution PASSED [ 43%]
13:53:52 test/integration/test_rendering.py::TestRenderImageRegion::test_render_image_region_tile_params_invalid_resolution PASSED [ 44%]
13:55:03 test/integration/test_rendering.py::TestRenderImageRegion::test_render_image_region_tile_params_big_image FAILED [ 44%]
13:55:09 test/integration/test_rendering.py::TestRenderImageRegion::test_render_image_region_region_params PASSED [ 44%]
13:56:19 test/integration/test_rendering.py::TestRenderImageRegion::test_render_image_region_region_params_big_image FAILED [ 44%]
13:57:29 test/integration/test_rendering.py::TestRenderImageRegion::test_render_birds_eye_view_big_image PASSED [ 45%]
13:58:39 test/integration/test_rendering.py::TestRenderImageRegion::test_render_image_region_big_image_resolution FAILED [ 45%]
13:58:45 test/integration/test_scripts.py::TestScripts::test_script_ui_defaults PASSED [ 45%]
13:58:51 test/integration/test_scripts.py::TestScripts::test_script_inputs_outputs[inputs0] PASSED [ 45%]
13:58:57 test/integration/test_scripts.py::TestScripts::test_script_inputs_outputs[inputs1] PASSED [ 46%]
13:59:02 test/integration/test_scripts.py::TestScripts::test_script_inputs_outputs[inputs2] PASSED [ 46%]
13:59:08 test/integration/test_scripts.py::TestFigureScripts::test_figure_script_dialog[SplitView] PASSED [ 46%]
13:59:08 test/integration/test_scripts.py::TestFigureScripts::test_figure_script_dialog[Thumbnail] PASSED [ 46%]
13:59:09 test/integration/test_scripts.py::TestFigureScripts::test_figure_script_dialog[MakeMovie] PASSED [ 46%]
13:59:11 test/integration/test_show.py::TestShow::test_empty_path PASSED          [ 47%]
13:59:11 test/integration/test_show.py::TestShow::test_project_legacy_path PASSED [ 47%]
13:59:11 test/integration/test_show.py::TestShow::test_projects_legacy_show PASSED [ 47%]
13:59:11 test/integration/test_show.py::TestShow::test_project_dataset_legacy_path PASSED [ 47%]
13:59:11 test/integration/test_show.py::TestShow::test_project_dataset_image_legacy_path PASSED [ 48%]
13:59:11 test/integration/test_show.py::TestShow::test_tag_redirect[1] PASSED     [ 48%]
13:59:11 test/integration/test_show.py::TestShow::test_tag_redirect[2] PASSED     [ 48%]
13:59:11 test/integration/test_show.py::TestShow::test_tagset_redirect[1] PASSED  [ 48%]
13:59:11 test/integration/test_show.py::TestShow::test_tagset_redirect[2] PASSED  [ 48%]
13:59:11 test/integration/test_show.py::TestShow::test_tag_legacy_path[1] PASSED  [ 49%]
13:59:12 test/integration/test_show.py::TestShow::test_tag_legacy_path[2] PASSED  [ 49%]
13:59:12 test/integration/test_show.py::TestShow::test_tagset_tag_legacy_path PASSED [ 49%]
13:59:12 test/integration/test_show.py::TestShow::test_image_legacy_path PASSED   [ 49%]
13:59:12 test/integration/test_show.py::TestShow::test_screen_legacy_path PASSED  [ 50%]
13:59:12 test/integration/test_show.py::TestShow::test_screen_plate_legacy_path PASSED [ 50%]
13:59:12 test/integration/test_show.py::TestShow::test_screen_plate_well_show PASSED [ 50%]
13:59:12 test/integration/test_show.py::TestShow::test_screen_plate_run_well_show[0] PASSED [ 50%]
13:59:12 test/integration/test_show.py::TestShow::test_screen_plate_run_well_show[1] PASSED [ 51%]
13:59:12 test/integration/test_show.py::TestShow::test_project_dataset_image_show PASSED [ 51%]
13:59:12 test/integration/test_show.py::TestShow::test_project_dataset_image_roi_show PASSED [ 51%]
13:59:12 test/integration/test_show.py::TestShow::test_project_by_id PASSED       [ 51%]
13:59:12 test/integration/test_show.py::TestShow::test_project_by_name PASSED     [ 51%]
13:59:12 test/integration/test_show.py::TestShow::test_tag_by_value[1] PASSED     [ 52%]
13:59:12 test/integration/test_show.py::TestShow::test_tag_by_value[2] PASSED     [ 52%]
13:59:12 test/integration/test_show.py::TestShow::test_tagset_tag_by_id PASSED    [ 52%]
13:59:12 test/integration/test_show.py::TestShow::test_multiple_well_by_id[plate.name=%(plate_name)s|well.name=%(well_name)s-A10] PASSED [ 52%]
13:59:12 test/integration/test_show.py::TestShow::test_multiple_well_by_id[plate.name=%(plate_name)s|well.name=%(well_name)s-1J] PASSED [ 53%]
13:59:12 test/integration/test_show.py::TestShow::test_screen_plate_run_well_by_name[plate.name=%(plate_name)s|well.name=%(well_name)s-A10] PASSED [ 53%]
13:59:13 test/integration/test_show.py::TestShow::test_screen_plate_run_well_by_name[plate.name=%(plate_name)s|well.name=%(well_name)s-1J] PASSED [ 53%]
13:59:13 test/integration/test_show.py::TestShow::test_multiple_well_by_id[run=%(plate_acquisition_id)s|well.name=%(well_name)s-A10] PASSED [ 53%]
13:59:13 test/integration/test_show.py::TestShow::test_multiple_well_by_id[run=%(plate_acquisition_id)s|well.name=%(well_name)s-1J] PASSED [ 53%]
13:59:13 test/integration/test_show.py::TestShow::test_screen_plate_run_well_by_name[run=%(plate_acquisition_id)s|well.name=%(well_name)s-A10] PASSED [ 54%]
13:59:13 test/integration/test_show.py::TestShow::test_screen_plate_run_well_by_name[run=%(plate_acquisition_id)s|well.name=%(well_name)s-1J] PASSED [ 54%]
13:59:13 test/integration/test_show.py::TestShow::test_well_by_name[A10] PASSED   [ 54%]
13:59:13 test/integration/test_show.py::TestShow::test_well_by_name[1J] PASSED    [ 54%]
13:59:13 test/integration/test_show.py::TestShow::test_screen_plate_run_illegal_run PASSED [ 55%]
13:59:13 test/integration/test_show.py::TestShow::test_path_to_no_objects PASSED  [ 55%]
13:59:13 test/integration/test_show.py::TestShow::test_project_dataset_image PASSED [ 55%]
13:59:13 test/integration/test_show.py::TestShow::test_project_dataset_images_pagination PASSED [ 55%]
13:59:13 test/integration/test_show.py::TestShow::test_orphaned_pagination PASSED [ 56%]
13:59:13 test/integration/test_show.py::TestShow::test_get_image_ids_dataset PASSED [ 56%]
13:59:13 test/integration/test_show.py::TestShow::test_image PASSED               [ 56%]
13:59:13 test/integration/test_show.py::TestShow::test_roi PASSED                 [ 56%]
13:59:13 test/integration/test_show.py::TestShow::test_shape PASSED               [ 56%]
13:59:13 test/integration/test_show.py::TestShow::test_well_image_shape PASSED    [ 57%]
13:59:13 test/integration/test_show.py::TestShow::test_image_orphan PASSED        [ 57%]
13:59:13 test/integration/test_show.py::TestShow::test_image_multi_link PASSED    [ 57%]
13:59:14 test/integration/test_show.py::TestShow::test_image_multi_link_restrict_dataset PASSED [ 57%]
13:59:14 test/integration/test_show.py::TestShow::test_image_multi_link_restrict_dataset_project PASSED [ 58%]
13:59:14 test/integration/test_show.py::TestShow::test_image_multi_link_restrict_project PASSED [ 58%]
13:59:14 test/integration/test_show.py::TestShow::test_dataset PASSED             [ 58%]
13:59:14 test/integration/test_show.py::TestShow::test_dataset_multi_link PASSED  [ 58%]
13:59:14 test/integration/test_show.py::TestShow::test_dataset_multi_link_restrict_project PASSED [ 58%]
13:59:14 test/integration/test_show.py::TestShow::test_dataset_orphan PASSED      [ 59%]
13:59:14 test/integration/test_show.py::TestShow::test_project PASSED             [ 59%]
13:59:14 test/integration/test_show.py::TestShow::test_acquisition PASSED         [ 59%]
13:59:14 test/integration/test_show.py::TestShow::test_acquisition_restrict_plate PASSED [ 59%]
13:59:14 test/integration/test_show.py::TestShow::test_acquisition_restrict_screen PASSED [ 60%]
13:59:14 test/integration/test_show.py::TestShow::test_acquisition_restrict_plate_screen PASSED [ 60%]
13:59:14 test/integration/test_show.py::TestShow::test_well PASSED                [ 60%]
13:59:14 test/integration/test_show.py::TestShow::test_well_multi PASSED          [ 60%]
13:59:14 test/integration/test_show.py::TestShow::test_well_image PASSED          [ 60%]
13:59:14 test/integration/test_show.py::TestShow::test_well_restrict_acquisition_multi PASSED [ 61%]
13:59:14 test/integration/test_show.py::TestShow::test_well_restrict_plate_multi PASSED [ 61%]
13:59:14 test/integration/test_show.py::TestShow::test_well_restrict_screen_multi PASSED [ 61%]
13:59:14 test/integration/test_show.py::TestShow::test_well_restrict_acquisition_plate_multi PASSED [ 61%]
13:59:14 test/integration/test_show.py::TestShow::test_well_restrict_acquisition_screen_multi PASSED [ 62%]
13:59:14 test/integration/test_show.py::TestShow::test_well_restrict_acquisition_plate_screen_multi PASSED [ 62%]
13:59:15 test/integration/test_show.py::TestShow::test_well_restrict_plate_screen_multi PASSED [ 62%]
13:59:15 test/integration/test_show.py::TestShow::test_plate PASSED               [ 62%]
13:59:15 test/integration/test_show.py::TestShow::test_plate_restrict_screen PASSED [ 63%]
13:59:15 test/integration/test_show.py::TestShow::test_screen PASSED              [ 63%]
13:59:16 test/integration/test_simple.py::TestSimple::testCurrentUser PASSED      [ 63%]
13:59:22 test/integration/test_simple.py::TestSimple::testImport PASSED           [ 63%]
13:59:26 test/integration/test_table.py::TestOmeroTables::test_table_html PASSED  [ 63%]
13:59:28 test/integration/test_table.py::TestOmeroTables::test_table_pagination PASSED [ 64%]
13:59:31 test/integration/test_table.py::TestOmeroTables::test_table_query PASSED [ 64%]
13:59:32 test/integration/test_table.py::TestOmeroTables::test_table_bitmask[query_result0] PASSED [ 64%]
13:59:34 test/integration/test_table.py::TestOmeroTables::test_table_bitmask[query_result1] PASSED [ 64%]
13:59:36 test/integration/test_table.py::TestOmeroTables::test_table_bitmask[query_result2] PASSED [ 65%]
13:59:37 test/integration/test_table.py::TestOmeroTables::test_table_bitmask[query_result3] PASSED [ 65%]
13:59:39 test/integration/test_table.py::TestOmeroTables::test_table_bitmask[query_result4] PASSED [ 65%]
13:59:41 test/integration/test_table.py::TestOmeroTables::test_table_bitmask[query_result5] PASSED [ 65%]
13:59:43 test/integration/test_table.py::TestOmeroTables::test_table_metadata PASSED [ 65%]
13:59:45 test/integration/test_table.py::TestOmeroTables::test_table_get_where_list[query_result0] PASSED [ 66%]
13:59:47 test/integration/test_table.py::TestOmeroTables::test_table_get_where_list[query_result1] PASSED [ 66%]
13:59:48 test/integration/test_table.py::TestOmeroTables::test_table_perform_slice[query_result0] PASSED [ 66%]
13:59:50 test/integration/test_table.py::TestOmeroTables::test_table_perform_slice[query_result1] PASSED [ 66%]
13:59:51 test/integration/test_table.py::TestOmeroTables::test_table_perform_slice[query_result2] PASSED [ 67%]
13:59:54 test/integration/test_table.py::TestOmeroTables::test_table_perform_slice_errors[query_validity0] PASSED [ 67%]
13:59:55 test/integration/test_table.py::TestOmeroTables::test_table_perform_slice_errors[query_validity1] PASSED [ 67%]
13:59:57 test/integration/test_table.py::TestOmeroTables::test_table_perform_slice_errors[query_validity2] PASSED [ 67%]
13:59:59 test/integration/test_table.py::TestOmeroTables::test_table_perform_slice_errors[query_validity3] PASSED [ 68%]
14:00:00 Build was aborted
14:00:00 Aborted by devspace
14:00:00 Recording test results
14:00:00 test/integration/test_table.py::TestOmeroTables::test_table_perform_slice_errors[query_validity4] 
14:00:00 Result: 143
14:00:00 
14:00:00 BUILD SUCCESSFUL
14:00:00 Total time: 12 minutes 25 seconds
14:00:00 + deactivate
14:00:00 + '[' -n /opt/ice-3.6.5/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin ']'
14:00:00 + PATH=/opt/ice-3.6.5/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
14:00:00 + export PATH
14:00:00 + unset _OLD_VIRTUAL_PATH
14:00:00 + '[' -n '' ']'
14:00:00 + hash -r
14:00:00 + '[' -n '' ']'
14:00:00 + unset VIRTUAL_ENV
14:00:00 + unset VIRTUAL_ENV_PROMPT
14:00:00 + '[' '!' '' = nondestructive ']'
14:00:00 + unset -f deactivate
14:00:48 [Checks API] No suitable checks publisher found.
14:00:48 Build Aborted. Not looking for any TestNG results.
14:00:48 Finished: ABORTED