Views
#1703: SAM V7_5_0 Release test results
View
(Anonymous)
issuedata
Topic:
Development
Classification:
Request for Testing
Importance:
Medium
Assigned to: SamCore, sherwood
Created by: sherwood
Created at: 2006-02-23
contact
Name:
Steve Sherwood
E-Mail:
sherwood@fnal.gov
Description:
Results of the regression tests for the SAM v7_5_0 release.
Transcript
#2:
2006-02-23 09:23 AM (sherwood)
status: "accepted" ->
"resolved"
================================================================================ ========== Starting test __main__.StationUnitTest.testCacheFile Restore DB to empty state... Initialize DB to known state... Force the dbServer to flush any cached information from previous tests... Begin the test... make a station disk add a location test Success test FileAlreadyCached test DataFileNotFound test DiskLocationNotFound test WorkGroupNotFound - caching group test WorkGroupNotFound - owner group Unit test complete. Test ran successfully. Concluding test __main__.StationUnitTest.testCacheFile ================================================================================ ========== ================================================================================ ========== Starting test __main__.StationUnitTest.testCacheFileWithDeclareLocation Restore DB to empty state... Restore DB to empty state...again Initialize DB to known state... Force the dbServer to flush any cached information from previous tests... Begin the test... make a station disk add a location test caching a file with an existing disk location test caching a file without an existing disk location test FileAlreadyCached test DataFileNotFound test WorkGroupNotFound - caching group test WorkGroupNotFound - owner group Unit test complete. Test ran successfully. Concluding test __main__.StationUnitTest.testCacheFileWithDeclareLocation ================================================================================ ========== ================================================================================ ========== Starting test __main__.StationUnitTest.testCreateDiskLocation Restore DB to empty state... Restore DB to empty state...again Initialize DB to known state... Force the dbServer to flush any cached information from previous tests... Begin the test... first add a disk test Success test DiskLocationDuplicate test StationNotFound test NodeNotFound test DiskNotFound Unit test complete. Test ran successfully. Concluding test __main__.StationUnitTest.testCreateDiskLocation ================================================================================ ========== ================================================================================ ========== Starting test __main__.StationUnitTest.testGetBenefitWeightList Restore DB to empty state... Initialize DB to known state... Force the dbServer to flush any cached information from previous tests... Begin the test... test StationNotFound test Success -- empty list ... configure some benefit weights... test Success -- non-empty list Unit test complete. Test ran successfully. Concluding test __main__.StationUnitTest.testGetBenefitWeightList ================================================================================ ========== ================================================================================ ========== Starting test __main__.StationUnitTest.testGetCachedFileList Restore DB to empty state... Initialize DB to known state... Force the dbServer to flush any cached information from previous tests... Begin the test... make a station disk add a location test Empty List test StationNotFound cache some files test Success Unit test complete. Test ran successfully. Concluding test __main__.StationUnitTest.testGetCachedFileList ================================================================================ ========== ================================================================================ ========== Starting test __main__.StationUnitTest.testGetCachedFileUsageList Restore DB to empty state... Restore DB to empty state...again Initialize DB to known state... Force the dbServer to flush any cached information from previous tests... Begin the test... make a station disk add a location test Empty List ...add group to station ...configure group project limit ...configure group max disk ...configure group max lock ... run the project... test Empty List again ... cache some files for the project... test ProjectNotFound test Success Unit test complete. Test ran successfully. Concluding test __main__.StationUnitTest.testGetCachedFileUsageList ================================================================================ ========== ================================================================================ ========== Starting test __main__.StationUnitTest.testGetDataFilePhysicalAttributes Restore DB to empty state... Restore DB to empty state...again Initialize DB to known state... Force the dbServer to flush any cached information from previous tests... Begin the test... test Success test DataFileNotFound Unit test complete. Test ran successfully. Concluding test __main__.StationUnitTest.testGetDataFilePhysicalAttributes ================================================================================ ========== ================================================================================ ========== Starting test __main__.StationUnitTest.testGetDiskList Restore DB to empty state... Initialize DB to known state... Force the dbServer to flush any cached information from previous tests... Begin the test... make some station disks ...add a disk to node test.node.one ...add a disk to node test.node.two test StationNotFound test Success Unit test complete. Test ran successfully. Concluding test __main__.StationUnitTest.testGetDiskList ================================================================================ ========== ================================================================================ ========== Starting test __main__.StationUnitTest.testGetGroupAdmins Restore DB to empty state... Initialize DB to known state... Force the dbServer to flush any cached information from previous tests... Begin the test... test StationNotFound test WorkGroupNotFound test StationGroupNotFound ... add group to station... ... configure group admins ... test Success Unit test complete. Test ran successfully. Concluding test __main__.StationUnitTest.testGetGroupAdmins ================================================================================ ========== ================================================================================ ========== Starting test __main__.StationUnitTest.testGetGroupCachePolicy Restore DB to empty state... Initialize DB to known state... Force the dbServer to flush any cached information from previous tests... Begin the test... test StationNotFound test WorkGroupNotFound test StationGroupNotFound ... add group to station... ... set cachePolicy to 'default' test Success ... set cachePolicy to 'fifo' test Success ... set cachePolicy to 'lfu' test Success ... set cachePolicy to 'lru' test Success ... set cachePolicy to 'nuf' test Success ... set cachePolicy to 'nur' test Success ... set cachePolicy to 'random' test Success Unit test complete. Test ran successfully. Concluding test __main__.StationUnitTest.testGetGroupCachePolicy ================================================================================ ========== ================================================================================ ========== Starting test __main__.StationUnitTest.testGetGroupConsumerLimit Restore DB to empty state... Initialize DB to known state... Force the dbServer to flush any cached information from previous tests... Begin the test... test StationNotFound test WorkGroupNotFound test StationGroupNotFound ... add group to station... ... configure ConsumerLimit = 0 test Success ... configure ConsumerLimit = 10 test Success ... configure ConsumerLimit = 100 test Success Unit test complete. Test ran successfully. Concluding test __main__.StationUnitTest.testGetGroupConsumerLimit ================================================================================ ========== ================================================================================ ========== Starting test __main__.StationUnitTest.testGetGroupFairShare Restore DB to empty state... Initialize DB to known state... Force the dbServer to flush any cached information from previous tests... Begin the test... test StationNotFound test WorkGroupNotFound test StationGroupNotFound ... add group to station... ... configuring fair share = 0 test Success ... configuring fair share = 0.5 test Success ... configuring fair share = 1 test Success Unit test complete. Test ran successfully. Concluding test __main__.StationUnitTest.testGetGroupFairShare ================================================================================ ========== ================================================================================ ========== Starting test __main__.StationUnitTest.testGetGroupMaxDisk Restore DB to empty state... Initialize DB to known state... Force the dbServer to flush any cached information from previous tests... Begin the test... test StationNotFound test WorkGroupNotFound test StationGroupNotFound ... add group to station... ... configure maxDisk = 0.00B test Success ... configure maxDisk = 10.00GB test Success ... configure maxDisk = 1.00KB test Success Unit test complete. Test ran successfully. Concluding test __main__.StationUnitTest.testGetGroupMaxDisk ================================================================================ ========== ================================================================================ ========== Starting test __main__.StationUnitTest.testGetGroupMaxLock Restore DB to empty state... Initialize DB to known state... Force the dbServer to flush any cached information from previous tests... Begin the test... test StationNotFound test WorkGroupNotFound test StationGroupNotFound ... add group to station... ... configure maxLock = 0.00B test Success ... configure maxLock = 10.00KB test Success ... configure maxLock = 1.00GB test Success Unit test complete. Test ran successfully. Concluding test __main__.StationUnitTest.testGetGroupMaxLock ================================================================================ ========== ================================================================================ ========== Starting test __main__.StationUnitTest.testGetGroupProjectLimit Restore DB to empty state... Initialize DB to known state... Force the dbServer to flush any cached information from previous tests... Begin the test... test StationNotFound test WorkGroupNotFound test StationGroupNotFound ... add group to station... ... configure ProjectLimit = 0 test Success ... configure ProjectLimit = 10 test Success ... configure ProjectLimit = 100 test Success Unit test complete. Test ran successfully. Concluding test __main__.StationUnitTest.testGetGroupProjectLimit ================================================================================ ========== ================================================================================ ========== Starting test __main__.StationUnitTest.testGetGroups Restore DB to empty state... Initialize DB to known state... Force the dbServer to flush any cached information from previous tests... Begin the test... ... add some groups to each station ... ...add group 'elf' to station 'Minas Tirith' ...add group 'human' to station 'Minas Tirith' ...add group 'hobbit' to station 'fangorn forest' ...add group 'wizard' to station 'fangorn forest' ...add group 'elf' to station 'khazad-dum' ...add group 'wizard' to station 'khazad-dum' ...add group 'elf' to station 'mount doom' ...add group 'hobbit' to station 'mount doom' ...add group 'human' to station 'mount doom' test StationNotFound test Success for station 'fangorn forest' test Success for station 'mount doom' test Success for station 'Minas Tirith' test Success for station 'khazad-dum' Unit test complete. Test ran successfully. Concluding test __main__.StationUnitTest.testGetGroups ================================================================================ ========== ================================================================================ ========== Starting test __main__.StationUnitTest.testGetLockedFileList Restore DB to empty state... Initialize DB to known state... Force the dbServer to flush any cached information from previous tests... Begin the test... ...make a station disk ...add a location ...add group configuration ...add group to station ...configure group project limit ...configure group max disk ...configure group max lock ... cache some files... ... lock the files... test StationNotFound test Success Unit test complete. Test ran successfully. Concluding test __main__.StationUnitTest.testGetLockedFileList ================================================================================ ========== ================================================================================ ========== Starting test __main__.StationUnitTest.testGetProjectList Restore DB to empty state... Restore DB to empty state...again Initialize DB to known state... Force the dbServer to flush any cached information from previous tests... Begin the test... test StationNotFound test Empty List ...add group to station ...configure group project limit ...configure group max disk ...configure group max lock ...start some projects... test Success Unit test complete. Test ran successfully. Concluding test __main__.StationUnitTest.testGetProjectList ================================================================================ ========== ================================================================================ ========== Starting test __main__.StationUnitTest.testGetStationAdminList Restore DB to empty state... Initialize DB to known state... Force the dbServer to flush any cached information from previous tests... Begin the test... test StationNotFound test Success, station 'fangorn forest' test Success, station 'khazad-dum' test Success, station 'Minas Tirith' test Success, station 'mount doom' Unit test complete. Test ran successfully. Concluding test __main__.StationUnitTest.testGetStationAdminList ================================================================================ ========== ================================================================================ ========== Starting test __main__.StationUnitTest.testGetStationGroupAdminList Restore DB to empty state... Initialize DB to known state... Force the dbServer to flush any cached information from previous tests... Begin the test... test StationNotFound test WorkGroupNotFound test StationGroupNotFound ... add group to station... ... configure group admins... test success Unit test complete. Test ran successfully. Concluding test __main__.StationUnitTest.testGetStationGroupAdminList ================================================================================ ========== ================================================================================ ========== Starting test __main__.StationUnitTest.testGetStationId Restore DB to empty state... Initialize DB to known state... Force the dbServer to flush any cached information from previous tests... Begin the test... test StationNotFound test Success - station Minas Tirith test Success - station fangorn forest test Success - station khazad-dum test Success - station mount doom Unit test complete. Test ran successfully. Concluding test __main__.StationUnitTest.testGetStationId ================================================================================ ========== ================================================================================ ========== Starting test __main__.StationUnitTest.testLockFile Restore DB to empty state... Initialize DB to known state... Force the dbServer to flush any cached information from previous tests... Begin the test... ...make a station disk ...add a location ...add group configurations ...add groups to station ...configure group project limits ...configure group max disks ...configure group max locks ... cache some files... test CachedFileNotFound test WorkGroupNotFound - locking group test WorkGroupNotFound - owner group test StationGroupNotFound - locking group test StationGroupNotFound - owner group test TooManyGroupLocks... test Success - cfid = 163, group = dwarf test Success - cfid = 163, group = elf test Success - cfid = 164, group = dwarf test Success - cfid = 164, group = elf test Success - cfid = 165, group = dwarf test Success - cfid = 165, group = elf test CachedFileLocked Unit test complete. Test ran successfully. Concluding test __main__.StationUnitTest.testLockFile ================================================================================ ========== ================================================================================ ========== Starting test __main__.StationUnitTest.testPing Restore DB to empty state... Restore DB to empty state...again Initialize DB to known state... Force the dbServer to flush any cached information from previous tests... Begin the test... Unit test complete. Test ran successfully. Concluding test __main__.StationUnitTest.testPing ================================================================================ ========== ================================================================================ ========== Starting test __main__.StationUnitTest.testProjectAcquiredFile Restore DB to empty state... Initialize DB to known state... Force the dbServer to flush any cached information from previous tests... Begin the test... make a station disk add a location cache some files on behalf of the project ...add group to station ...configure group project limit ...configure group max disk ...configure group max lock ... cache some files for this project... ... lock the first of the files, to make sure we can still deliver it if locked test CachedFileNotFound test ProjectNotFound test WorkGroupNotFound test StationGroupNotFound test ProjectNotStarted ... start the project test ProjectNotRunning ... run the project... test Success, cfid = 166 test FileAlreadyAcquired test Success, cfid = 167 test FileAlreadyAcquired test Success, cfid = 168 test FileAlreadyAcquired ... end the project... test ProjectAlreadyEnded Unit test complete. Test ran successfully. Concluding test __main__.StationUnitTest.testProjectAcquiredFile ================================================================================ ========== ================================================================================ ========== Starting test __main__.StationUnitTest.testProjectAcquiredFile_tightClientLoop Restore DB to empty state... Restore DB to empty state...again Initialize DB to known state... Force the dbServer to flush any cached information from previous tests... Begin the test... make a station disk add a location configure the group on the station... ...add group to station ...configure group project limit ...configure group max disk ...configure group max lock ... start the project ... run the project... Cache and deliver files in a tight client loop ... ... cache and deliver 'the-lore-of-making-rings-part-I' ... test via FileAlreadyAcquired ... cache and deliver 'the-lore-of-making-rings-part-II' ... test via FileAlreadyAcquired ... cache and deliver 'the-lore-of-making-rings-part-III' ... test via FileAlreadyAcquired Unit test complete. Test ran successfully. Concluding test __main__.StationUnitTest.testProjectAcquiredFile_tightClientLoop ================================================================================ ========== ================================================================================ ========== Starting test __main__.StationUnitTest.testProjectReleasedFile Restore DB to empty state... Restore DB to empty state...again Initialize DB to known state... Force the dbServer to flush any cached information from previous tests... Begin the test... make a station disk add a location cache some files on behalf of the project ...add group to station ...configure group project limit ...configure group max disk ...configure group max lock ... cache some files for this project... test ProjectNotStarted ... start the project test ProjectNotRunning ... run the project... test FileNotAcquired ... deliver the files to the project... test ProjectNotFound test WorkGroupNotFound test StationGroupNotFound test CachedFileNotFound test Success - 172 test FileAlreadyReleased test Success - 173 test FileAlreadyReleased test Success - 174 test FileAlreadyReleased Unit test complete. Test ran successfully. Concluding test __main__.StationUnitTest.testProjectReleasedFile ================================================================================ ========== ================================================================================ ========== Starting test __main__.StationUnitTest.testUncacheFile Restore DB to empty state... Restore DB to empty state...again Initialize DB to known state... Force the dbServer to flush any cached information from previous tests... Begin the test... make a station disk add a location cache a file test WorkGroupNotFound - uncaching group ...add group to station ...configure group project limit ...configure group max disk ...configure group max lock ...start project for this group ... run the project too... ...give the cached file to the project test CachedFileInUse ... project releases file ...group locks file test CachedFileLocked ... group unlocks file test Success test CachedFileNotFound test CachedFileNotFound Unit test complete. Test ran successfully. Concluding test __main__.StationUnitTest.testUncacheFile ================================================================================ ========== ================================================================================ ========== Starting test __main__.StationUnitTest.testUnlockFile Restore DB to empty state... Restore DB to empty state...again Initialize DB to known state... Force the dbServer to flush any cached information from previous tests... Begin the test... ...make a station disk ...add a location ...add group configuration ...add group to station ...configure group project limit ...configure group max disk ...configure group max lock ... cache some files... ... lock the files... test CachedFileNotFound test WorkGroupNotFound - unlocking group test WorkGroupNotFound - owner group test StationGroupNotFound - unlocking group test StationGroupNotFound - owner group ... test Success... test FileNotLocked Unit test complete. Test ran successfully. Concluding test __main__.StationUnitTest.testUnlockFile ================================================================================ ========== All tests passed. Congratulations. ================================================================================ ========== Starting test __main__.DataFileUnitTest.test_addReplica Restore DB to empty state... Initialize DB to known state... Force the dbServer to flush any cached information from previous tests... Begin the test... test DataFileNotFound test DataStorageLocationNotFound test success... Unit test complete. Test ran successfully. Concluding test __main__.DataFileUnitTest.test_addReplica ================================================================================ ========== ================================================================================ ========== Starting test __main__.DataFileUnitTest.test_getFileDescendants Restore DB to empty state... Initialize DB to known state... Force the dbServer to flush any cached information from previous tests... Begin the test... Declare some raw files... Raw fileId list = [105, 106, 107, 108, 109] Declare 2 children per raw file in first generation... Generation 1 fileId list = [110, 111, 112, 113, 114, 115, 116, 117, 118, 119] Declare 3 children per parent for some of the generation1 parents in second generation... Generation 2 fileId list = [120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143] Merge 2 children per generation2 parent in 3rd generation... Generation 3 fileId list = [144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155] Merge all generation3 children into one file in 4th generation... Generation 4 fileId = 156 Now make sure that each file has the correct descendants... Good genes (8 descendants) for fileId 105 (normalized 0) ================================================================================ ======= Good genes (13 descendants) for fileId 106 (normalized 1) ================================================================================ ======= Good genes (13 descendants) for fileId 107 (normalized 2) ================================================================================ ======= Good genes (13 descendants) for fileId 108 (normalized 3) ================================================================================ ======= Good genes (8 descendants) for fileId 109 (normalized 4) ================================================================================ ======= Good genes (0 descendants) for fileId 110 (normalized 5) ================================================================================ ======= Good genes (6 descendants) for fileId 111 (normalized 6) ================================================================================ ======= Good genes (6 descendants) for fileId 112 (normalized 7) ================================================================================ ======= Good genes (6 descendants) for fileId 113 (normalized 8) ================================================================================ ======= Good genes (6 descendants) for fileId 114 (normalized 9) ================================================================================ ======= Good genes (6 descendants) for fileId 115 (normalized 10) ================================================================================ ======= Good genes (6 descendants) for fileId 116 (normalized 11) ================================================================================ ======= Good genes (6 descendants) for fileId 117 (normalized 12) ================================================================================ ======= Good genes (6 descendants) for fileId 118 (normalized 13) ================================================================================ ======= Good genes (0 descendants) for fileId 119 (normalized 14) ================================================================================ ======= Good genes (2 descendants) for fileId 120 (normalized 15) ================================================================================ ======= Good genes (2 descendants) for fileId 121 (normalized 16) ================================================================================ ======= Good genes (2 descendants) for fileId 122 (normalized 17) ================================================================================ ======= Good genes (2 descendants) for fileId 123 (normalized 18) ================================================================================ ======= Good genes (2 descendants) for fileId 124 (normalized 19) ================================================================================ ======= Good genes (2 descendants) for fileId 125 (normalized 20) ================================================================================ ======= Good genes (2 descendants) for fileId 126 (normalized 21) ================================================================================ ======= Good genes (2 descendants) for fileId 127 (normalized 22) ================================================================================ ======= Good genes (2 descendants) for fileId 128 (normalized 23) ================================================================================ ======= Good genes (2 descendants) for fileId 129 (normalized 24) ================================================================================ ======= Good genes (2 descendants) for fileId 130 (normalized 25) ================================================================================ ======= Good genes (2 descendants) for fileId 131 (normalized 26) ================================================================================ ======= Good genes (2 descendants) for fileId 132 (normalized 27) ================================================================================ ======= Good genes (2 descendants) for fileId 133 (normalized 28) ================================================================================ ======= Good genes (2 descendants) for fileId 134 (normalized 29) ================================================================================ ======= Good genes (2 descendants) for fileId 135 (normalized 30) ================================================================================ ======= Good genes (2 descendants) for fileId 136 (normalized 31) ================================================================================ ======= Good genes (2 descendants) for fileId 137 (normalized 32) ================================================================================ ======= Good genes (2 descendants) for fileId 138 (normalized 33) ================================================================================ ======= Good genes (2 descendants) for fileId 139 (normalized 34) ================================================================================ ======= Good genes (2 descendants) for fileId 140 (normalized 35) ================================================================================ ======= Good genes (2 descendants) for fileId 141 (normalized 36) ================================================================================ ======= Good genes (2 descendants) for fileId 142 (normalized 37) ================================================================================ ======= Good genes (2 descendants) for fileId 143 (normalized 38) ================================================================================ ======= Good genes (1 descendants) for fileId 144 (normalized 39) ================================================================================ ======= Good genes (1 descendants) for fileId 145 (normalized 40) ================================================================================ ======= Good genes (1 descendants) for fileId 146 (normalized 41) ================================================================================ ======= Good genes (1 descendants) for fileId 147 (normalized 42) ================================================================================ ======= Good genes (1 descendants) for fileId 148 (normalized 43) ================================================================================ ======= Good genes (1 descendants) for fileId 149 (normalized 44) ================================================================================ ======= Good genes (1 descendants) for fileId 150 (normalized 45) ================================================================================ ======= Good genes (1 descendants) for fileId 151 (normalized 46) ================================================================================ ======= Good genes (1 descendants) for fileId 152 (normalized 47) ================================================================================ ======= Good genes (1 descendants) for fileId 153 (normalized 48) ================================================================================ ======= Good genes (1 descendants) for fileId 154 (normalized 49) ================================================================================ ======= Good genes (1 descendants) for fileId 155 (normalized 50) ================================================================================ ======= Good genes (0 descendants) for fileId 156 (normalized 51) ================================================================================ ======= Yippee, lineage is working. Unit test complete. Test ran successfully. Concluding test __main__.DataFileUnitTest.test_getFileDescendants ================================================================================ ========== ================================================================================ ========== Starting test __main__.DataFileUnitTest.test_getKnownFileTypes Restore DB to empty state... Initialize DB to known state... Force the dbServer to flush any cached information from previous tests... Begin the test... Unit test complete. Test ran successfully. Concluding test __main__.DataFileUnitTest.test_getKnownFileTypes ================================================================================ ========== ================================================================================ ========== Starting test __main__.DataFileUnitTest.test_getPhysicalFileMetadata Restore DB to empty state... Initialize DB to known state... Force the dbServer to flush any cached information from previous tests... Begin the test... add some locations for some files... test DataFileNotFound test success Unit test complete. Test ran successfully. Concluding test __main__.DataFileUnitTest.test_getPhysicalFileMetadata ================================================================================ ========== ================================================================================ ========== Starting test __main__.DataFileUnitTest.test_getRawAncestors Restore DB to empty state... Initialize DB to known state... Force the dbServer to flush any cached information from previous tests... Begin the test... Declare some raw files... Raw fileId list = [157, 158, 159, 160, 161] Declare 2 children per raw file in first generation... Generation 1 fileId list = [162, 163, 164, 165, 166, 167, 168, 169, 170, 171] Declare 3 children per parent for some of the generation1 parents in second generation... Generation 2 fileId list = [172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195] Merge 2 children per generation2 parent in 3rd generation... Generation 3 fileId list = [196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207] Merge all generation3 and generation2 children into one file in 4th generation... Generation 4 fileId = 208 Now make sure that each descendant has the correct list of rawAncestors, by DataFilesRaw and by FileLineages: Yippee, ancestry is working. Unit test complete. Test ran successfully. Concluding test __main__.DataFileUnitTest.test_getRawAncestors ================================================================================ ========== ================================================================================ ========== Starting test __main__.DataFileUnitTest.test_getReplicaLocationList Restore DB to empty state... Initialize DB to known state... Force the dbServer to flush any cached information from previous tests... Begin the test... test DataFileNotFound add a replica... check success, one replica in list... add another replica... Unit test complete. Test ran successfully. Concluding test __main__.DataFileUnitTest.test_getReplicaLocationList ================================================================================ ========== ================================================================================ ========== Starting test __main__.DataFileUnitTest.test_removeReplica Restore DB to empty state... Initialize DB to known state... Force the dbServer to flush any cached information from previous tests... Begin the test... test DataFileNotFound test DataStorageLocationNotFound add a location... now remove it... check that it is gone... Unit test complete. Test ran successfully. Concluding test __main__.DataFileUnitTest.test_removeReplica ================================================================================ ========== ================================================================================ ========== Starting test __main__.DataFileUnitTest.test_updateCrc Restore DB to empty state... Initialize DB to known state... Force the dbServer to flush any cached information from previous tests... Begin the test... Unit test complete. Test ran successfully. Concluding test __main__.DataFileUnitTest.test_updateCrc ================================================================================ ========== ================================================================================ ========== Starting test __main__.DataFileUnitTest.test_updateFileParameters Restore DB to empty state... Initialize DB to known state... Force the dbServer to flush any cached information from previous tests... Begin the test... ... get some metadata ... test ParamCategoryNotFound... ... test ParamTypeNotFound... ... test InvalidParamValue... ... test success... Unit test complete. Test ran successfully. Concluding test __main__.DataFileUnitTest.test_updateFileParameters ================================================================================ ========== ================================================================================ ========== Starting test __main__.DataFileUnitTest.test_updateFileSize Restore DB to empty state... Initialize DB to known state... Force the dbServer to flush any cached information from previous tests... Begin the test... testing success, size = 1.00GB... testing success, size = 10.00KB... test DataFileNotFound Unit test complete. Test ran successfully. Concluding test __main__.DataFileUnitTest.test_updateFileSize ================================================================================ ========== ================================================================================ ========== Starting test __main__.DataFileUnitTest.test_updateResponsibleWorkGroup Restore DB to empty state... Initialize DB to known state... Force the dbServer to flush any cached information from previous tests... Begin the test... testing success group dwarf... testing success group elf... test DataFileNotFound test WorkGroupNotFound Unit test complete. Test ran successfully. Concluding test __main__.DataFileUnitTest.test_updateResponsibleWorkGroup ================================================================================ ========== All tests passed. Congratulations. ================================================================================ ========== Starting test __main__.ThreadedRunProjectTest.testHang Restore DB to empty state... Initialize DB to known state... Force the dbServer to flush any cached information from previous tests... Begin the test... Thread-1 Initialize configuration Thread-1 create station station1 Thread-1 add node node1 Thread-1 configure group dwarf on station station1 Thread-1 create project snapshot with defName def1 for user lauri in group dwarf Thread-2 Initialize configuration Thread-2 create station station2 Thread-2 add node node2 Thread-2 configure group elf on station station2 Thread-2 create project snapshot with defName def2 for user elrond in group elf Thread-3 Initialize configuration Thread-3 create station station3 Thread-3 add node node3 Thread-3 configure group wizard on station station3 Thread-3 create project snapshot with defName def3 for user lauri in group wizard Thread-4 Initialize configuration Thread-4 create station station4 Thread-4 add node node4 Thread-4 configure group hobbit on station station4 Thread-4 create project snapshot with defName def4 for user frodo in group hobbit Thread-5 Initialize configuration Thread-5 create station station5 Thread-5 add node node5 Thread-5 configure group dwarf on station station5 Thread-5 create project snapshot with defName def5 for user lauri in group dwarf Thread-6 Initialize configuration Thread-6 create station station6 Thread-6 add node node6 Thread-6 configure group elf on station station6 Thread-6 create project snapshot with defName def6 for user elrond in group elf Thread-7 Initialize configuration Thread-7 create station station7 Thread-7 add node node7 Thread-7 configure group wizard on station station7 Thread-7 create project snapshot with defName def7 for user lauri in group wizard Thread-8 Initialize configuration Thread-8 create station station8 Thread-8 add node node8 Thread-8 configure group hobbit on station station8 Thread-8 create project snapshot with defName def8 for user lauri in group hobbit Thread-9 Initialize configuration Thread-9 create station station9 Thread-9 add node node9 Thread-9 configure group dwarf on station station9 Thread-9 create project snapshot with defName def9 for user lauri in group dwarf Thread-10 Initialize configuration Thread-10 create station station10 Thread-10 add node node10 Thread-10 configure group elf on station station10 Thread-10 create project snapshot with defName def10 for user elrond in group elf Start the 10 threads.... Starting: 1 Starting: 2 Starting: 3 Starting: 4 Starting: 5 Starting: 6 Starting: 7 Starting: 8 Starting: 9 Starting: 10 Join the threads until all are gone. Thread-1 Count 1: Running project project1_1 on station station1 in group dwarf Thread-2 Count 1: Running project project2_1 on station station2 in group elf Thread-3 Count 1: Running project project3_1 on station station3 in group wizard Thread-4 Count 1: Running project project4_1 on station station4 in group hobbit Thread-5 Count 1: Running project project5_1 on station station5 in group dwarf Thread-6 Count 1: Running project project6_1 on station station6 in group elf Thread-7 Count 1: Running project project7_1 on station station7 in group wizard Thread-8 Count 1: Running project project8_1 on station station8 in group hobbit Thread-9 Count 1: Running project project9_1 on station station9 in group dwarf Thread-10 Count 1: Running project project10_1 on station station10 in group elf Thread-1 Project project1_1 is being started. Thread-8 Project project8_1 is being started. Thread-4 Project project4_1 is being started. Thread-6 Project project6_1 is being started. Thread-4 Project project4_1 has acquired cachedFileId 2 Thread-6 Project project6_1 has acquired cachedFileId 6 Thread-3 Project project3_1 is being started. Thread-1 Project project1_1 has acquired cachedFileId 1 Thread-2 Project project2_1 is being started. Thread-8 Project project8_1 has acquired cachedFileId 3 Thread-4 Project project4_1 has released cachedFileId 2 Thread-10 Project project10_1 is being started. Thread-9 Project project9_1 is being started. Thread-7 Project project7_1 is being started. Thread-4 Project project4_1 has acquired cachedFileId 9 Thread-5 Project project5_1 is being started. Thread-1 Project project1_1 has released cachedFileId 1 Thread-10 Project project10_1 has acquired cachedFileId 13 Thread-6 Project project6_1 has released cachedFileId 6 Thread-9 Project project9_1 has acquired cachedFileId 16 Thread-5 Project project5_1 has acquired cachedFileId 19 Thread-1 Project project1_1 has acquired cachedFileId 5 Thread-8 Project project8_1 has released cachedFileId 3 Thread-7 Project project7_1 has acquired cachedFileId 21 Thread-4 Project project4_1 has released cachedFileId 9 Thread-6 Project project6_1 has acquired cachedFileId 11 Thread-2 Project project2_1 has acquired cachedFileId 15 Thread-8 Project project8_1 has acquired cachedFileId 7 Thread-3 Project project3_1 has acquired cachedFileId 4 Thread-4 Project project4_1 has acquired cachedFileId 14 Thread-9 Project project9_1 has released cachedFileId 16 Thread-10 Project project10_1 has released cachedFileId 13 Thread-1 Project project1_1 has released cachedFileId 5 Thread-5 Project project5_1 has released cachedFileId 19 Thread-7 Project project7_1 has released cachedFileId 21 Thread-9 Project project9_1 has acquired cachedFileId 20 Thread-8 Project project8_1 has released cachedFileId 7 Thread-1 Project project1_1 has acquired cachedFileId 10 Thread-5 Project project5_1 has acquired cachedFileId 26 Thread-2 Project project2_1 has released cachedFileId 15 Thread-10 Project project10_1 has acquired cachedFileId 18 Thread-3 Project project3_1 has released cachedFileId 4 Thread-7 Project project7_1 has acquired cachedFileId 24 Thread-8 Project project8_1 has acquired cachedFileId 12 Thread-2 Project project2_1 has acquired cachedFileId 22 Thread-9 Project project9_1 has released cachedFileId 20 Thread-6 Project project6_1 has released cachedFileId 11 Thread-1 Project project1_1 has released cachedFileId 10 Thread-4 Project project4_1 has released cachedFileId 14 Thread-5 Project project5_1 has released cachedFileId 26 Thread-10 Project project10_1 has released cachedFileId 18 Thread-6 Project project6_1 has acquired cachedFileId 17 Thread-4 Project project4_1 is done. Thread-9 Project project9_1 has acquired cachedFileId 28 Thread-8 Project project8_1 has released cachedFileId 12 Thread-8 Project project8_1 is done. Thread-3 Project project3_1 has acquired cachedFileId 8 Thread-7 Project project7_1 has released cachedFileId 24 Thread-10 Project project10_1 has acquired cachedFileId 27 Thread-2 Project project2_1 has released cachedFileId 22 Thread-6 Project project6_1 has released cachedFileId 17 Thread-6 Project project6_1 is done. Thread-5 Project project5_1 has acquired cachedFileId 30 Thread-3 Project project3_1 has released cachedFileId 8 Thread-1 Project project1_1 is done. Thread-4 Count 2: Running project project4_2 on station station4 in group hobbit Thread-10 Project project10_1 has released cachedFileId 27 Thread-10 Project project10_1 is done. Thread-9 Project project9_1 has released cachedFileId 28 Thread-2 Project project2_1 has acquired cachedFileId 25 Thread-3 Project project3_1 has acquired cachedFileId 23 Thread-10 Count 2: Running project project10_2 on station station10 in group elf Thread-7 Project project7_1 has acquired cachedFileId 29 Thread-8 Count 2: Running project project8_2 on station station8 in group hobbit Thread-9 Project project9_1 is done. Thread-6 Count 2: Running project project6_2 on station station6 in group elf Thread-2 Project project2_1 has released cachedFileId 25 Thread-2 Project project2_1 is done. Thread-1 Count 2: Running project project1_2 on station station1 in group dwarf Thread-5 Project project5_1 has released cachedFileId 30 Thread-3 Project project3_1 has released cachedFileId 23 Thread-5 Project project5_1 is done. Thread-7 Project project7_1 has released cachedFileId 29 Thread-3 Project project3_1 is done. Thread-7 Project project7_1 is done. Thread-9 Count 2: Running project project9_2 on station station9 in group dwarf Thread-5 Count 2: Running project project5_2 on station station5 in group dwarf Thread-4 Project project4_2 is being started. Thread-10 Project project10_2 is being started. Thread-4 Project project4_2 has acquired cachedFileId 31 Thread-3 Count 2: Running project project3_2 on station station3 in group wizard Thread-6 Project project6_2 is being started. Thread-10 Project project10_2 has acquired cachedFileId 33 Thread-7 Count 2: Running project project7_2 on station station7 in group wizard Thread-2 Count 2: Running project project2_2 on station station2 in group elf Thread-4 Project project4_2 has released cachedFileId 31 Thread-1 Project project1_2 is being started. Thread-8 Project project8_2 is being started. Thread-5 Project project5_2 is being started. Thread-6 Project project6_2 has acquired cachedFileId 36 Thread-4 Project project4_2 has acquired cachedFileId 32 Thread-1 Project project1_2 has acquired cachedFileId 37 Thread-10 Project project10_2 has released cachedFileId 33 Thread-5 Project project5_2 has acquired cachedFileId 44 Thread-8 Project project8_2 has acquired cachedFileId 41 Thread-6 Project project6_2 has released cachedFileId 36 Thread-4 Project project4_2 has released cachedFileId 32 Thread-10 Project project10_2 has acquired cachedFileId 34 Thread-1 Project project1_2 has released cachedFileId 37 Thread-9 Project project9_2 is being started. Thread-4 Project project4_2 has acquired cachedFileId 35 Thread-5 Project project5_2 has released cachedFileId 44 Thread-3 Project project3_2 is being started. Thread-1 Project project1_2 has acquired cachedFileId 40 Thread-9 Project project9_2 has acquired cachedFileId 43 Thread-10 Project project10_2 has released cachedFileId 34 Thread-8 Project project8_2 has released cachedFileId 41 Thread-5 Project project5_2 has acquired cachedFileId 46 Thread-7 Project project7_2 is being started. Thread-2 Project project2_2 is being started. Thread-6 Project project6_2 has acquired cachedFileId 39 Thread-8 Project project8_2 has acquired cachedFileId 45 Thread-1 Project project1_2 has released cachedFileId 40 Thread-4 Project project4_2 has released cachedFileId 35 Thread-3 Project project3_2 has acquired cachedFileId 50 Thread-5 Project project5_2 has released cachedFileId 46 Thread-9 Project project9_2 has released cachedFileId 43 Thread-10 Project project10_2 has acquired cachedFileId 38 Thread-4 Project project4_2 is done. Thread-2 Project project2_2 has acquired cachedFileId 54 Thread-6 Project project6_2 has released cachedFileId 39 Thread-1 Project project1_2 has acquired cachedFileId 47 Thread-5 Project project5_2 has acquired cachedFileId 49 Thread-7 Project project7_2 has acquired cachedFileId 53 Thread-4 Count 3: Running project project4_3 on station station4 in group hobbit Thread-3 Project project3_2 has released cachedFileId 50 Thread-9 Project project9_2 has acquired cachedFileId 51 Thread-6 Project project6_2 has acquired cachedFileId 42 Thread-8 Project project8_2 has released cachedFileId 45 Thread-10 Project project10_2 has released cachedFileId 38 Thread-2 Project project2_2 has released cachedFileId 54 Thread-1 Project project1_2 has released cachedFileId 47 Thread-1 Project project1_2 is done. Thread-10 Project project10_2 is done. Thread-3 Project project3_2 has acquired cachedFileId 52 Thread-7 Project project7_2 has released cachedFileId 53 Thread-5 Project project5_2 has released cachedFileId 49 Thread-8 Project project8_2 has acquired cachedFileId 48 Thread-6 Project project6_2 has released cachedFileId 42 Thread-6 Project project6_2 is done. Thread-2 Project project2_2 has acquired cachedFileId 58 Thread-5 Project project5_2 is done. Thread-7 Project project7_2 has acquired cachedFileId 56 Thread-3 Project project3_2 has released cachedFileId 52 Thread-9 Project project9_2 has released cachedFileId 51 Thread-8 Project project8_2 has released cachedFileId 48 Thread-8 Project project8_2 is done. Thread-4 Project project4_3 is being started. Thread-10 Count 3: Running project project10_3 on station station10 in group elf Thread-3 Project project3_2 has acquired cachedFileId 57 Thread-5 Count 3: Running project project5_3 on station station5 in group dwarf Thread-9 Project project9_2 has acquired cachedFileId 55 Thread-2 Project project2_2 has released cachedFileId 58 Thread-4 Project project4_3 has acquired cachedFileId 61 Thread-7 Project project7_2 has released cachedFileId 56 Thread-2 Project project2_2 has acquired cachedFileId 60 Thread-8 Count 3: Running project project8_3 on station station8 in group hobbit Thread-9 Project project9_2 has released cachedFileId 55 Thread-6 Count 3: Running project project6_3 on station station6 in group elf Thread-3 Project project3_2 has released cachedFileId 57 Thread-9 Project project9_2 is done. Thread-7 Project project7_2 has acquired cachedFileId 59 Thread-2 Project project2_2 has released cachedFileId 60 Thread-3 Project project3_2 is done. Thread-1 Count 3: Running project project1_3 on station station1 in group dwarf Thread-4 Project project4_3 has released cachedFileId 61 Thread-2 Project project2_2 is done. Thread-7 Project project7_2 has released cachedFileId 59 Thread-7 Project project7_2 is done. Thread-4 Project project4_3 has acquired cachedFileId 62 Thread-7 Count 3: Running project project7_3 on station station7 in group wizard Thread-9 Count 3: Running project project9_3 on station station9 in group dwarf Thread-3 Count 3: Running project project3_3 on station station3 in group wizard Thread-2 Count 3: Running project project2_3 on station station2 in group elf Thread-5 Project project5_3 is being started. Thread-8 Project project8_3 is being started. Thread-4 Project project4_3 has released cachedFileId 62 Thread-10 Project project10_3 is being started. Thread-6 Project project6_3 is being started. Thread-4 Project project4_3 has acquired cachedFileId 63 Thread-10 Project project10_3 has acquired cachedFileId 64 Thread-8 Project project8_3 has acquired cachedFileId 67 Thread-6 Project project6_3 has acquired cachedFileId 69 Thread-10 Project project10_3 has released cachedFileId 64 Thread-4 Project project4_3 has released cachedFileId 63 Thread-10 Project project10_3 has acquired cachedFileId 66 Thread-8 Project project8_3 has released cachedFileId 67 Thread-4 Project project4_3 is done. Thread-5 Project project5_3 has acquired cachedFileId 65 Thread-8 Project project8_3 has acquired cachedFileId 70 Thread-9 Project project9_3 is being started. Thread-1 Project project1_3 is being started. Thread-6 Project project6_3 has released cachedFileId 69 Thread-5 Project project5_3 has released cachedFileId 65 Thread-3 Project project3_3 is being started. Thread-8 Project project8_3 has released cachedFileId 70 Thread-6 Project project6_3 has acquired cachedFileId 73 Thread-5 Project project5_3 has acquired cachedFileId 68 Thread-7 Project project7_3 is being started. Thread-1 Project project1_3 has acquired cachedFileId 78 Thread-4 Count 4: Running project project4_4 on station station4 in group hobbit Thread-3 Project project3_3 has acquired cachedFileId 80 Thread-9 Project project9_3 has acquired cachedFileId 76 Thread-8 Project project8_3 has acquired cachedFileId 72 Thread-10 Project project10_3 has released cachedFileId 66 Thread-5 Project project5_3 has released cachedFileId 68 Thread-6 Project project6_3 has released cachedFileId 73 Thread-7 Project project7_3 has acquired cachedFileId 79 Thread-10 Project project10_3 has acquired cachedFileId 74 Thread-5 Project project5_3 has acquired cachedFileId 71 Thread-2 Project project2_3 is being started. Thread-1 Project project1_3 has released cachedFileId 78 Thread-9 Project project9_3 has released cachedFileId 76 Thread-6 Project project6_3 has acquired cachedFileId 75 Thread-3 Project project3_3 has released cachedFileId 80 Thread-1 Project project1_3 has acquired cachedFileId 81 Thread-9 Project project9_3 has acquired cachedFileId 77 Thread-2 Project project2_3 has acquired cachedFileId 87 Thread-8 Project project8_3 has released cachedFileId 72 Thread-7 Project project7_3 has released cachedFileId 79 Thread-5 Project project5_3 has released cachedFileId 71 Thread-10 Project project10_3 has released cachedFileId 74 Thread-6 Project project6_3 has released cachedFileId 75 Thread-5 Project project5_3 is done. Thread-8 Project project8_3 is done. Thread-3 Project project3_3 has acquired cachedFileId 82 Thread-7 Project project7_3 has acquired cachedFileId 85 Thread-9 Project project9_3 has released cachedFileId 77 Thread-1 Project project1_3 has released cachedFileId 81 Thread-4 Project project4_4 is being started. Thread-6 Project project6_3 is done. Thread-2 Project project2_3 has released cachedFileId 87 Thread-10 Project project10_3 is done. Thread-9 Project project9_3 has acquired cachedFileId 83 Thread-3 Project project3_3 has released cachedFileId 82 Thread-2 Project project2_3 has acquired cachedFileId 89 Thread-4 Project project4_4 has acquired cachedFileId 91 Thread-7 Project project7_3 has released cachedFileId 85 Thread-5 Count 4: Running project project5_4 on station station5 in group dwarf Thread-9 Project project9_3 has released cachedFileId 83 Thread-1 Project project1_3 has acquired cachedFileId 84 Thread-2 Project project2_3 has released cachedFileId 89 Thread-7 Project project7_3 has acquired cachedFileId 88 Thread-9 Project project9_3 is done. Thread-3 Project project3_3 has acquired cachedFileId 86 Thread-8 Count 4: Running project project8_4 on station station8 in group hobbit Thread-2 Project project2_3 has acquired cachedFileId 90 Thread-4 Project project4_4 has released cachedFileId 91 Thread-10 Count 4: Running project project10_4 on station station10 in group elf Thread-1 Project project1_3 has released cachedFileId 84 Thread-6 Count 4: Running project project6_4 on station station6 in group elf Thread-7 Project project7_3 has released cachedFileId 88 Thread-3 Project project3_3 has released cachedFileId 86 Thread-4 Project project4_4 has acquired cachedFileId 92 Thread-7 Project project7_3 is done. Thread-9 Count 4: Running project project9_4 on station station9 in group dwarf Thread-1 Project project1_3 is done. Thread-2 Project project2_3 has released cachedFileId 90 Thread-3 Project project3_3 is done. Thread-2 Project project2_3 is done. Thread-4 Project project4_4 has released cachedFileId 92 Thread-7 Count 4: Running project project7_4 on station station7 in group wizard Thread-4 Project project4_4 has acquired cachedFileId 93 Thread-5 Project project5_4 is being started. Thread-3 Count 4: Running project project3_4 on station station3 in group wizard Thread-8 Project project8_4 is being started. Thread-5 Project project5_4 has acquired cachedFileId 94 Thread-2 Count 4: Running project project2_4 on station station2 in group elf Thread-6 Project project6_4 is being started. Thread-4 Project project4_4 has released cachedFileId 93 Thread-4 Project project4_4 is done. Thread-1 Count 4: Running project project1_4 on station station1 in group dwarf Thread-8 Project project8_4 has acquired cachedFileId 96 Thread-6 Project project6_4 has acquired cachedFileId 98 Thread-10 Project project10_4 is being started. Thread-5 Project project5_4 has released cachedFileId 94 Thread-9 Project project9_4 is being started. Thread-10 Project project10_4 has acquired cachedFileId 103 Thread-7 Project project7_4 is being started. Thread-4 Count 5: Running project project4_5 on station station4 in group hobbit Thread-2 Project project2_4 is being started. Thread-8 Project project8_4 has released cachedFileId 96 Thread-5 Project project5_4 has acquired cachedFileId 95 Thread-7 Project project7_4 has acquired cachedFileId 105 Thread-10 Project project10_4 has released cachedFileId 103 Thread-3 Project project3_4 is being started. Thread-8 Project project8_4 has acquired cachedFileId 97 Thread-6 Project project6_4 has released cachedFileId 98 Thread-9 Project project9_4 has acquired cachedFileId 104 Thread-10 Project project10_4 has acquired cachedFileId 106 Thread-5 Project project5_4 has released cachedFileId 95 Thread-2 Project project2_4 has acquired cachedFileId 107 Thread-6 Project project6_4 has acquired cachedFileId 100 Thread-7 Project project7_4 has released cachedFileId 105 Thread-4 Project project4_5 is being started. Thread-8 Project project8_4 has released cachedFileId 97 Thread-3 Project project3_4 has acquired cachedFileId 114 Thread-7 Project project7_4 has acquired cachedFileId 111 Thread-5 Project project5_4 has acquired cachedFileId 99 Thread-10 Project project10_4 has released cachedFileId 106 Thread-1 Project project1_4 is being started. Thread-8 Project project8_4 has acquired cachedFileId 101 Thread-9 Project project9_4 has released cachedFileId 104 Thread-2 Project project2_4 has released cachedFileId 107 Thread-6 Project project6_4 has released cachedFileId 100 Thread-4 Project project4_5 has acquired cachedFileId 118 Thread-10 Project project10_4 has acquired cachedFileId 110 Thread-7 Project project7_4 has released cachedFileId 111 Thread-9 Project project9_4 has acquired cachedFileId 108 Thread-5 Project project5_4 has released cachedFileId 99 Thread-2 Project project2_4 has acquired cachedFileId 109 Thread-5 Project project5_4 is done. Thread-8 Project project8_4 has released cachedFileId 101 Thread-3 Project project3_4 has released cachedFileId 114 Thread-6 Project project6_4 has acquired cachedFileId 102 Thread-8 Project project8_4 is done. Thread-7 Project project7_4 has acquired cachedFileId 113 Thread-10 Project project10_4 has released cachedFileId 110 Thread-1 Project project1_4 has acquired cachedFileId 120 Thread-10 Project project10_4 is done. Thread-4 Project project4_5 has released cachedFileId 118 Thread-8 Count 5: Running project project8_5 on station station8 in group hobbit Thread-2 Project project2_4 has released cachedFileId 109 Thread-3 Project project3_4 has acquired cachedFileId 116 Thread-9 Project project9_4 has released cachedFileId 108 Thread-2 Project project2_4 has acquired cachedFileId 115 Thread-7 Project project7_4 has released cachedFileId 113 Thread-7 Project project7_4 is done. Thread-6 Project project6_4 has released cachedFileId 102 Thread-4 Project project4_5 has acquired cachedFileId 119 Thread-1 Project project1_4 has released cachedFileId 120 Thread-5 Count 5: Running project project5_5 on station station5 in group dwarf Thread-6 Project project6_4 is done. Thread-3 Project project3_4 has released cachedFileId 116 Thread-2 Project project2_4 has released cachedFileId 115 Thread-1 Project project1_4 has acquired cachedFileId 122 Thread-9 Project project9_4 has acquired cachedFileId 112 Thread-2 Project project2_4 is done. Thread-3 Project project3_4 has acquired cachedFileId 117 Thread-4 Project project4_5 has released cachedFileId 119 Thread-7 Count 5: Running project project7_5 on station station7 in group wizard Thread-10 Count 5: Running project project10_5 on station station10 in group elf Thread-1 Project project1_4 has released cachedFileId 122 Thread-8 Project project8_5 is being started. Thread-4 Project project4_5 has acquired cachedFileId 121 Thread-3 Project project3_4 has released cachedFileId 117 Thread-3 Project project3_4 is done. Thread-2 Count 5: Running project project2_5 on station station2 in group elf Thread-1 Project project1_4 has acquired cachedFileId 123 Thread-8 Project project8_5 has acquired cachedFileId 124 Thread-9 Project project9_4 has released cachedFileId 112 Thread-9 Project project9_4 is done. Thread-3 Count 5: Running project project3_5 on station station3 in group wizard Thread-6 Count 5: Running project project6_5 on station station6 in group elf Thread-4 Project project4_5 has released cachedFileId 121 Thread-4 Project project4_5 is done. Thread-1 Project project1_4 has released cachedFileId 123 Thread-1 Project project1_4 is done. Thread-8 Project project8_5 has released cachedFileId 124 Thread-9 Count 5: Running project project9_5 on station station9 in group dwarf Thread-10 Project project10_5 is being started. Thread-7 Project project7_5 is being started. Thread-5 Project project5_5 is being started. Thread-1 Count 5: Running project project1_5 on station station1 in group dwarf Thread-2 Project project2_5 is being started. Thread-8 Project project8_5 has acquired cachedFileId 125 Thread-5 Project project5_5 has acquired cachedFileId 127 Thread-10 Project project10_5 has acquired cachedFileId 129 Thread-7 Project project7_5 has acquired cachedFileId 128 Thread-2 Project project2_5 has acquired cachedFileId 131 Thread-5 Project project5_5 has released cachedFileId 127 Thread-6 Project project6_5 is being started. Thread-8 Project project8_5 has released cachedFileId 125 Thread-6 Project project6_5 has acquired cachedFileId 139 Thread-5 Project project5_5 has acquired cachedFileId 132 Thread-8 Project project8_5 has acquired cachedFileId 126 Thread-10 Project project10_5 has released cachedFileId 129 Thread-7 Project project7_5 has released cachedFileId 128 Thread-3 Project project3_5 is being started. Thread-2 Project project2_5 has released cachedFileId 131 Thread-10 Project project10_5 has acquired cachedFileId 133 Thread-6 Project project6_5 has released cachedFileId 139 Thread-1 Project project1_5 is being started. Thread-2 Project project2_5 has acquired cachedFileId 134 Thread-5 Project project5_5 has released cachedFileId 132 Thread-6 Project project6_5 has acquired cachedFileId 140 Thread-3 Project project3_5 has acquired cachedFileId 141 Thread-7 Project project7_5 has acquired cachedFileId 130 Thread-8 Project project8_5 has released cachedFileId 126 Thread-8 Project project8_5 is done. Thread-9 Project project9_5 is being started. Thread-5 Project project5_5 has acquired cachedFileId 137 Thread-10 Project project10_5 has released cachedFileId 133 Thread-2 Project project2_5 has released cachedFileId 134 Thread-9 Project project9_5 has acquired cachedFileId 146 Thread-6 Project project6_5 has released cachedFileId 140 Thread-1 Project project1_5 has acquired cachedFileId 144 Thread-7 Project project7_5 has released cachedFileId 130 Thread-3 Project project3_5 has released cachedFileId 141 Thread-10 Project project10_5 has acquired cachedFileId 135 Thread-2 Project project2_5 has acquired cachedFileId 138 Thread-6 Project project6_5 has acquired cachedFileId 143 Thread-9 Project project9_5 has released cachedFileId 146 Thread-3 Project project3_5 has acquired cachedFileId 142 Thread-5 Project project5_5 has released cachedFileId 137 Thread-7 Project project7_5 has acquired cachedFileId 136 Thread-1 Project project1_5 has released cachedFileId 144 Thread-10 Project project10_5 has released cachedFileId 135 Thread-5 Project project5_5 is done. Thread-9 Project project9_5 has acquired cachedFileId 149 Thread-2 Project project2_5 has released cachedFileId 138 Thread-6 Project project6_5 has released cachedFileId 143 Thread-10 Project project10_5 is done. Thread-6 Project project6_5 is done. Thread-1 Project project1_5 has acquired cachedFileId 145 Thread-2 Project project2_5 is done. Thread-7 Project project7_5 has released cachedFileId 136 Thread-7 Project project7_5 is done. Thread-3 Project project3_5 has released cachedFileId 142 Thread-9 Project project9_5 has released cachedFileId 149 Thread-1 Project project1_5 has released cachedFileId 145 Thread-3 Project project3_5 has acquired cachedFileId 147 Thread-9 Project project9_5 has acquired cachedFileId 150 Thread-1 Project project1_5 has acquired cachedFileId 148 9 Threads left in list. Thread-3 Project project3_5 has released cachedFileId 147 Thread-3 Project project3_5 is done. Thread-9 Project project9_5 has released cachedFileId 150 Thread-1 Project project1_5 has released cachedFileId 148 Thread-9 Project project9_5 is done. Thread-1 Project project1_5 is done. 8 Threads left in list. 7 Threads left in list. 6 Threads left in list. 5 Threads left in list. 4 Threads left in list. 3 Threads left in list. 2 Threads left in list. 1 Threads left in list. 0 Threads left in list. Threads encountered 0 exceptions. Unit test complete. Test ran successfully. Concluding test __main__.ThreadedRunProjectTest.testHang ================================================================================ ========== All tests passed. Congratulations. ================================================================================ ========== Starting test __main__.ThreadedConnectionTest.testThreadedConnections Restore DB to empty state... Restore DB to empty state...again Initialize DB to known state... Force the dbServer to flush any cached information from previous tests... Begin the test... New ConnectionTestingThread created: id 1 (address 0x8498ccc) with self.testMethod = <method ConnectionTestingThread.test_ping of ConnectionTestingThread instance at 0x8498ccc> New ConnectionTestingThread created: id 2 (address 0x849a4dc) with self.testMethod = <method ConnectionTestingThread.test_dbProject_getBaseProjectInfo of ConnectionTestingThread instance at 0x849a4dc> New ConnectionTestingThread created: id 3 (address 0x849a8c4) with self.testMethod = <method ConnectionTestingThread.test_dbDataFile_getKnownFileTypes of ConnectionTestingThread instance at 0x849a8c4> New ConnectionTestingThread created: id 4 (address 0x849b83c) with self.testMethod = <method ConnectionTestingThread.test_dbDataFile_getMetadataRequirementDescriptor of ConnectionTestingThread instance at 0x849b83c> New ConnectionTestingThread created: id 5 (address 0x849b5d4) with self.testMethod = <method ConnectionTestingThread.test_dbDerived_getOne of ConnectionTestingThread instance at 0x849b5d4> New ConnectionTestingThread created: id 6 (address 0x849b2d4) with self.testMethod = <method ConnectionTestingThread.test_dbDimensions_translateDimensions of ConnectionTestingThread instance at 0x849b2d4> New ConnectionTestingThread created: id 7 (address 0x849c634) with self.testMethod = <method ConnectionTestingThread.test_dbAutodest_getAutodestPnfsConfig of ConnectionTestingThread instance at 0x849c634> New ConnectionTestingThread created: id 8 (address 0x8494254) with self.testMethod = <method ConnectionTestingThread.test_dbAutodest_getAllAutodestStorageLocationDBEntries of ConnectionTestingThread instance at 0x8494254> New ConnectionTestingThread created: id 9 (address 0x849b724) with self.testMethod = <method ConnectionTestingThread.test_dbAdmin_getDbServerInfo of ConnectionTestingThread instance at 0x849b724> New ConnectionTestingThread created: id 10 (address 0x849bec4) with self.testMethod = <method ConnectionTestingThread.test_dbDerived_get of ConnectionTestingThread instance at 0x849bec4> Start the 10 threads.... Starting: 1 Starting: 2 Starting: 3 Starting: 4 Starting: 5 Starting: 6 Starting: 7 Starting: 8 Starting: 9 Starting: 10 Join the threads until all are gone. Thread-1 now calling test_ping (count = 1) Thread-2 now calling test_dbProject_getBaseProjectInfo (count = 1) Thread-3 now calling test_dbDataFile_getKnownFileTypes (count = 1) Thread-4 now calling test_dbDataFile_getMetadataRequirementDescriptor (count = 1) Thread-5 now calling test_dbDerived_getOne (count = 1) Thread-6 now calling test_dbDimensions_translateDimensions (count = 1) Thread-7 now calling test_dbAutodest_getAutodestPnfsConfig (count = 1) Thread-8 now calling test_dbAutodest_getAllAutodestStorageLocationDBEntries (count = 1) Thread-9 now calling test_dbAdmin_getDbServerInfo (count = 1) Thread-10 now calling test_dbDerived_get (count = 1) Thread-3 call test_dbDataFile_getKnownFileTypes complete (count = 1) Thread-3 now calling test_dbDataFile_getKnownFileTypes (count = 2) Thread-2 call test_dbProject_getBaseProjectInfo complete (count = 1) Thread-2 now calling test_dbProject_getBaseProjectInfo (count = 2) Thread-7 call test_dbAutodest_getAutodestPnfsConfig complete (count = 1) Thread-7 now calling test_dbAutodest_getAutodestPnfsConfig (count = 2) Thread-5 call test_dbDerived_getOne complete (count = 1) Thread-5 now calling test_dbDerived_getOne (count = 2) Thread-8 call test_dbAutodest_getAllAutodestStorageLocationDBEntries complete (count = 1) Thread-8 now calling test_dbAutodest_getAllAutodestStorageLocationDBEntries (count = 2) Thread-10 call test_dbDerived_get complete (count = 1) Thread-10 now calling test_dbDerived_get (count = 2) Thread-3 call test_dbDataFile_getKnownFileTypes complete (count = 2) Thread-3 now calling test_dbDataFile_getKnownFileTypes (count = 3) Thread-2 call test_dbProject_getBaseProjectInfo complete (count = 2) Thread-2 now calling test_dbProject_getBaseProjectInfo (count = 3) Thread-7 call test_dbAutodest_getAutodestPnfsConfig complete (count = 2) Thread-7 now calling test_dbAutodest_getAutodestPnfsConfig (count = 3) Thread-5 call test_dbDerived_getOne complete (count = 2) Thread-5 now calling test_dbDerived_getOne (count = 3) Thread-7 call test_dbAutodest_getAutodestPnfsConfig complete (count = 3) Thread-7 now calling test_dbAutodest_getAutodestPnfsConfig (count = 4) Thread-7 call test_dbAutodest_getAutodestPnfsConfig complete (count = 4) Thread-7 now calling test_dbAutodest_getAutodestPnfsConfig (count = 5) Thread-8 call test_dbAutodest_getAllAutodestStorageLocationDBEntries complete (count = 2) Thread-8 now calling test_dbAutodest_getAllAutodestStorageLocationDBEntries (count = 3) Thread-3 call test_dbDataFile_getKnownFileTypes complete (count = 3) Thread-3 now calling test_dbDataFile_getKnownFileTypes (count = 4) Thread-10 call test_dbDerived_get complete (count = 2) Thread-10 now calling test_dbDerived_get (count = 3) Thread-2 call test_dbProject_getBaseProjectInfo complete (count = 3) Thread-2 now calling test_dbProject_getBaseProjectInfo (count = 4) Thread-3 call test_dbDataFile_getKnownFileTypes complete (count = 4) Thread-3 now calling test_dbDataFile_getKnownFileTypes (count = 5) Thread-5 call test_dbDerived_getOne complete (count = 3) Thread-5 now calling test_dbDerived_getOne (count = 4) Thread-5 call test_dbDerived_getOne complete (count = 4) Thread-5 now calling test_dbDerived_getOne (count = 5) Thread-10 call test_dbDerived_get complete (count = 3) Thread-10 now calling test_dbDerived_get (count = 4) Thread-2 call test_dbProject_getBaseProjectInfo complete (count = 4) Thread-2 now calling test_dbProject_getBaseProjectInfo (count = 5) Thread-3 call test_dbDataFile_getKnownFileTypes complete (count = 5) Thread-3 now calling test_dbDataFile_getKnownFileTypes (count = 6) Thread-3 call test_dbDataFile_getKnownFileTypes complete (count = 6) Thread-3 now calling test_dbDataFile_getKnownFileTypes (count = 7) Thread-5 call test_dbDerived_getOne complete (count = 5) Thread-5 now calling test_dbDerived_getOne (count = 6) Thread-7 call test_dbAutodest_getAutodestPnfsConfig complete (count = 5) Thread-7 now calling test_dbAutodest_getAutodestPnfsConfig (count = 6) Thread-5 call test_dbDerived_getOne complete (count = 6) Thread-5 now calling test_dbDerived_getOne (count = 7) Thread-7 call test_dbAutodest_getAutodestPnfsConfig complete (count = 6) Thread-7 now calling test_dbAutodest_getAutodestPnfsConfig (count = 7) Thread-5 call test_dbDerived_getOne complete (count = 7) Thread-5 now calling test_dbDerived_getOne (count = 8) Thread-2 call test_dbProject_getBaseProjectInfo complete (count = 5) Thread-2 now calling test_dbProject_getBaseProjectInfo (count = 6) Thread-3 call test_dbDataFile_getKnownFileTypes complete (count = 7) Thread-3 now calling test_dbDataFile_getKnownFileTypes (count = 8) Thread-3 call test_dbDataFile_getKnownFileTypes complete (count = 8) Thread-3 now calling test_dbDataFile_getKnownFileTypes (count = 9) Thread-8 call test_dbAutodest_getAllAutodestStorageLocationDBEntries complete (count = 3) Thread-8 now calling test_dbAutodest_getAllAutodestStorageLocationDBEntries (count = 4) Thread-3 call test_dbDataFile_getKnownFileTypes complete (count = 9) Thread-3 now calling test_dbDataFile_getKnownFileTypes (count = 10) Thread-2 call test_dbProject_getBaseProjectInfo complete (count = 6) Thread-2 now calling test_dbProject_getBaseProjectInfo (count = 7) Thread-7 call test_dbAutodest_getAutodestPnfsConfig complete (count = 7) Thread-7 now calling test_dbAutodest_getAutodestPnfsConfig (count = 8) Thread-10 call test_dbDerived_get complete (count = 4) Thread-10 now calling test_dbDerived_get (count = 5) Thread-6 call test_dbDimensions_translateDimensions complete (count = 1) Thread-6 now calling test_dbDimensions_translateDimensions (count = 2) Thread-4 call test_dbDataFile_getMetadataRequirementDescriptor complete (count = 1) Thread-4 now calling test_dbDataFile_getMetadataRequirementDescriptor (count = 2) Thread-3 call test_dbDataFile_getKnownFileTypes complete (count = 10) Thread-3 now calling test_dbDataFile_getKnownFileTypes (count = 11) Thread-5 call test_dbDerived_getOne complete (count = 8) Thread-5 now calling test_dbDerived_getOne (count = 9) Thread-2 call test_dbProject_getBaseProjectInfo complete (count = 7) Thread-2 now calling test_dbProject_getBaseProjectInfo (count = 8) Thread-8 call test_dbAutodest_getAllAutodestStorageLocationDBEntries complete (count = 4) Thread-8 now calling test_dbAutodest_getAllAutodestStorageLocationDBEntries (count = 5) Thread-3 call test_dbDataFile_getKnownFileTypes complete (count = 11) Thread-3 now calling test_dbDataFile_getKnownFileTypes (count = 12) Thread-5 call test_dbDerived_getOne complete (count = 9) Thread-5 now calling test_dbDerived_getOne (count = 10) Thread-7 call test_dbAutodest_getAutodestPnfsConfig complete (count = 8) Thread-7 now calling test_dbAutodest_getAutodestPnfsConfig (count = 9) Thread-6 call test_dbDimensions_translateDimensions complete (count = 2) Thread-6 now calling test_dbDimensions_translateDimensions (count = 3) Thread-3 call test_dbDataFile_getKnownFileTypes complete (count = 12) Thread-3 now calling test_dbDataFile_getKnownFileTypes (count = 13) Thread-2 call test_dbProject_getBaseProjectInfo complete (count = 8) Thread-2 now calling test_dbProject_getBaseProjectInfo (count = 9) Thread-1 call test_ping complete (count = 1) Thread-1 now calling test_ping (count = 2) Thread-7 call test_dbAutodest_getAutodestPnfsConfig complete (count = 9) Thread-7 now calling test_dbAutodest_getAutodestPnfsConfig (count = 10) Thread-3 call test_dbDataFile_getKnownFileTypes complete (count = 13) Thread-3 now calling test_dbDataFile_getKnownFileTypes (count = 14) Thread-7 call test_dbAutodest_getAutodestPnfsConfig complete (count = 10) Thread-7 now calling test_dbAutodest_getAutodestPnfsConfig (count = 11) Thread-8 call test_dbAutodest_getAllAutodestStorageLocationDBEntries complete (count = 5) Thread-8 now calling test_dbAutodest_getAllAutodestStorageLocationDBEntries (count = 6) Thread-3 call test_dbDataFile_getKnownFileTypes complete (count = 14) Thread-3 now calling test_dbDataFile_getKnownFileTypes (count = 15) Thread-3 call test_dbDataFile_getKnownFileTypes complete (count = 15) Thread-3 now calling test_dbDataFile_getKnownFileTypes (count = 16) Thread-2 call test_dbProject_getBaseProjectInfo complete (count = 9) Thread-2 now calling test_dbProject_getBaseProjectInfo (count = 10) Thread-3 call test_dbDataFile_getKnownFileTypes complete (count = 16) Thread-3 now calling test_dbDataFile_getKnownFileTypes (count = 17) Thread-8 call test_dbAutodest_getAllAutodestStorageLocationDBEntries complete (count = 6) Thread-8 now calling test_dbAutodest_getAllAutodestStorageLocationDBEntries (count = 7) Thread-10 call test_dbDerived_get complete (count = 5) Thread-10 now calling test_dbDerived_get (count = 6) Thread-7 call test_dbAutodest_getAutodestPnfsConfig complete (count = 11) Thread-7 now calling test_dbAutodest_getAutodestPnfsConfig (count = 12) Thread-5 call test_dbDerived_getOne complete (count = 10) Thread-5 now calling test_dbDerived_getOne (count = 11) Thread-3 call test_dbDataFile_getKnownFileTypes complete (count = 17) Thread-3 now calling test_dbDataFile_getKnownFileTypes (count = 18) Thread-3 call test_dbDataFile_getKnownFileTypes complete (count = 18) Thread-3 now calling test_dbDataFile_getKnownFileTypes (count = 19) Thread-6 call test_dbDimensions_translateDimensions complete (count = 3) Thread-6 now calling test_dbDimensions_translateDimensions (count = 4) Thread-8 call test_dbAutodest_getAllAutodestStorageLocationDBEntries complete (count = 7) Thread-8 now calling test_dbAutodest_getAllAutodestStorageLocationDBEntries (count = 8) Thread-2 call test_dbProject_getBaseProjectInfo complete (count = 10) Thread-2 now calling test_dbProject_getBaseProjectInfo (count = 11) Thread-5 call test_dbDerived_getOne complete (count = 11) Thread-5 now calling test_dbDerived_getOne (count = 12) Thread-7 call test_dbAutodest_getAutodestPnfsConfig complete (count = 12) Thread-7 now calling test_dbAutodest_getAutodestPnfsConfig (count = 13) Thread-3 call test_dbDataFile_getKnownFileTypes complete (count = 19) Thread-3 now calling test_dbDataFile_getKnownFileTypes (count = 20) Thread-10 call test_dbDerived_get complete (count = 6) Thread-10 now calling test_dbDerived_get (count = 7) Thread-4 call test_dbDataFile_getMetadataRequirementDescriptor complete (count = 2) Thread-4 now calling test_dbDataFile_getMetadataRequirementDescriptor (count = 3) Thread-5 call test_dbDerived_getOne complete (count = 12) Thread-5 now calling test_dbDerived_getOne (count = 13) Thread-2 call test_dbProject_getBaseProjectInfo complete (count = 11) Thread-2 now calling test_dbProject_getBaseProjectInfo (count = 12) Thread-6 call test_dbDimensions_translateDimensions complete (count = 4) Thread-6 now calling test_dbDimensions_translateDimensions (count = 5) Thread-5 call test_dbDerived_getOne complete (count = 13) Thread-5 now calling test_dbDerived_getOne (count = 14) Thread-8 call test_dbAutodest_getAllAutodestStorageLocationDBEntries complete (count = 8) Thread-8 now calling test_dbAutodest_getAllAutodestStorageLocationDBEntries (count = 9) Thread-3 call test_dbDataFile_getKnownFileTypes complete (count = 20) Thread-3 now calling test_dbDataFile_getKnownFileTypes (count = 21) Thread-7 call test_dbAutodest_getAutodestPnfsConfig complete (count = 13) Thread-7 now calling test_dbAutodest_getAutodestPnfsConfig (count = 14) Thread-5 call test_dbDerived_getOne complete (count = 14) Thread-5 now calling test_dbDerived_getOne (count = 15) Thread-2 call test_dbProject_getBaseProjectInfo complete (count = 12) Thread-2 now calling test_dbProject_getBaseProjectInfo (count = 13) Thread-8 call test_dbAutodest_getAllAutodestStorageLocationDBEntries complete (count = 9) Thread-8 now calling test_dbAutodest_getAllAutodestStorageLocationDBEntries (count = 10) Thread-5 call test_dbDerived_getOne complete (count = 15) Thread-5 now calling test_dbDerived_getOne (count = 16) Thread-7 call test_dbAutodest_getAutodestPnfsConfig complete (count = 14) Thread-7 now calling test_dbAutodest_getAutodestPnfsConfig (count = 15) Thread-7 call test_dbAutodest_getAutodestPnfsConfig complete (count = 15) Thread-7 now calling test_dbAutodest_getAutodestPnfsConfig (count = 16) Thread-6 call test_dbDimensions_translateDimensions complete (count = 5) Thread-6 now calling test_dbDimensions_translateDimensions (count = 6) Thread-10 call test_dbDerived_get complete (count = 7) Thread-10 now calling test_dbDerived_get (count = 8) Thread-1 call test_ping complete (count = 2) Thread-1 now calling test_ping (count = 3) Thread-3 call test_dbDataFile_getKnownFileTypes complete (count = 21) Thread-3 now calling test_dbDataFile_getKnownFileTypes (count = 22) Thread-8 call test_dbAutodest_getAllAutodestStorageLocationDBEntries complete (count = 10) Thread-8 now calling test_dbAutodest_getAllAutodestStorageLocationDBEntries (count = 11) Thread-2 call test_dbProject_getBaseProjectInfo complete (count = 13) Thread-2 now calling test_dbProject_getBaseProjectInfo (count = 14) Thread-5 call test_dbDerived_getOne complete (count = 16) Thread-5 now calling test_dbDerived_getOne (count = 17) Thread-3 call test_dbDataFile_getKnownFileTypes complete (count = 22) Thread-3 now calling test_dbDataFile_getKnownFileTypes (count = 23) Thread-10 call test_dbDerived_get complete (count = 8) Thread-10 now calling test_dbDerived_get (count = 9) Thread-3 call test_dbDataFile_getKnownFileTypes complete (count = 23) Thread-3 now calling test_dbDataFile_getKnownFileTypes (count = 24) Thread-7 call test_dbAutodest_getAutodestPnfsConfig complete (count = 16) Thread-7 now calling test_dbAutodest_getAutodestPnfsConfig (count = 17) Thread-6 call test_dbDimensions_translateDimensions complete (count = 6) Thread-6 now calling test_dbDimensions_translateDimensions (count = 7) Thread-5 call test_dbDerived_getOne complete (count = 17) Thread-5 now calling test_dbDerived_getOne (count = 18) Thread-2 call test_dbProject_getBaseProjectInfo complete (count = 14) Thread-2 now calling test_dbProject_getBaseProjectInfo (count = 15) Thread-7 call test_dbAutodest_getAutodestPnfsConfig complete (count = 17) Thread-7 now calling test_dbAutodest_getAutodestPnfsConfig (count = 18) Thread-5 call test_dbDerived_getOne complete (count = 18) Thread-5 now calling test_dbDerived_getOne (count = 19) Thread-8 call test_dbAutodest_getAllAutodestStorageLocationDBEntries complete (count = 11) Thread-8 now calling test_dbAutodest_getAllAutodestStorageLocationDBEntries (count = 12) Thread-3 call test_dbDataFile_getKnownFileTypes complete (count = 24) Thread-3 now calling test_dbDataFile_getKnownFileTypes (count = 25) Thread-3 call test_dbDataFile_getKnownFileTypes complete (count = 25) Thread-7 call test_dbAutodest_getAutodestPnfsConfig complete (count = 18) Thread-7 now calling test_dbAutodest_getAutodestPnfsConfig (count = 19) Thread-6 call test_dbDimensions_translateDimensions complete (count = 7) Thread-6 now calling test_dbDimensions_translateDimensions (count = 8) Thread-1 call test_ping complete (count = 3) Thread-1 now calling test_ping (count = 4) Thread-7 call test_dbAutodest_getAutodestPnfsConfig complete (count = 19) Thread-7 now calling test_dbAutodest_getAutodestPnfsConfig (count = 20) Thread-5 call test_dbDerived_getOne complete (count = 19) Thread-5 now calling test_dbDerived_getOne (count = 20) Thread-10 call test_dbDerived_get complete (count = 9) Thread-10 now calling test_dbDerived_get (count = 10) Thread-4 call test_dbDataFile_getMetadataRequirementDescriptor complete (count = 3) Thread-4 now calling test_dbDataFile_getMetadataRequirementDescriptor (count = 4) Thread-9 call test_dbAdmin_getDbServerInfo complete (count = 1) Thread-9 now calling test_dbAdmin_getDbServerInfo (count = 2) Thread-7 call test_dbAutodest_getAutodestPnfsConfig complete (count = 20) Thread-7 now calling test_dbAutodest_getAutodestPnfsConfig (count = 21) Thread-6 call test_dbDimensions_translateDimensions complete (count = 8) Thread-6 now calling test_dbDimensions_translateDimensions (count = 9) Thread-8 call test_dbAutodest_getAllAutodestStorageLocationDBEntries complete (count = 12) Thread-8 now calling test_dbAutodest_getAllAutodestStorageLocationDBEntries (count = 13) Thread-7 call test_dbAutodest_getAutodestPnfsConfig complete (count = 21) Thread-7 now calling test_dbAutodest_getAutodestPnfsConfig (count = 22) Thread-2 call test_dbProject_getBaseProjectInfo complete (count = 15) Thread-2 now calling test_dbProject_getBaseProjectInfo (count = 16) Thread-5 call test_dbDerived_getOne complete (count = 20) Thread-5 now calling test_dbDerived_getOne (count = 21) Thread-7 call test_dbAutodest_getAutodestPnfsConfig complete (count = 22) Thread-7 now calling test_dbAutodest_getAutodestPnfsConfig (count = 23) Thread-6 call test_dbDimensions_translateDimensions complete (count = 9) Thread-6 now calling test_dbDimensions_translateDimensions (count = 10) Thread-8 call test_dbAutodest_getAllAutodestStorageLocationDBEntries complete (count = 13) Thread-8 now calling test_dbAutodest_getAllAutodestStorageLocationDBEntries (count = 14) Thread-7 call test_dbAutodest_getAutodestPnfsConfig complete (count = 23) Thread-7 now calling test_dbAutodest_getAutodestPnfsConfig (count = 24) Thread-5 call test_dbDerived_getOne complete (count = 21) Thread-5 now calling test_dbDerived_getOne (count = 22) Thread-6 call test_dbDimensions_translateDimensions complete (count = 10) Thread-6 now calling test_dbDimensions_translateDimensions (count = 11) Thread-10 call test_dbDerived_get complete (count = 10) Thread-10 now calling test_dbDerived_get (count = 11) Thread-7 call test_dbAutodest_getAutodestPnfsConfig complete (count = 24) Thread-7 now calling test_dbAutodest_getAutodestPnfsConfig (count = 25) Thread-7 call test_dbAutodest_getAutodestPnfsConfig complete (count = 25) Thread-2 call test_dbProject_getBaseProjectInfo complete (count = 16) Thread-2 now calling test_dbProject_getBaseProjectInfo (count = 17) Thread-5 call test_dbDerived_getOne complete (count = 22) Thread-5 now calling test_dbDerived_getOne (count = 23) Thread-8 call test_dbAutodest_getAllAutodestStorageLocationDBEntries complete (count = 14) Thread-8 now calling test_dbAutodest_getAllAutodestStorageLocationDBEntries (count = 15) Thread-10 call test_dbDerived_get complete (count = 11) Thread-10 now calling test_dbDerived_get (count = 12) Thread-4 call test_dbDataFile_getMetadataRequirementDescriptor complete (count = 4) Thread-4 now calling test_dbDataFile_getMetadataRequirementDescriptor (count = 5) Thread-6 call test_dbDimensions_translateDimensions complete (count = 11) Thread-6 now calling test_dbDimensions_translateDimensions (count = 12) Thread-5 call test_dbDerived_getOne complete (count = 23) Thread-5 now calling test_dbDerived_getOne (count = 24) Thread-2 call test_dbProject_getBaseProjectInfo complete (count = 17) Thread-2 now calling test_dbProject_getBaseProjectInfo (count = 18) Thread-1 call test_ping complete (count = 4) Thread-1 now calling test_ping (count = 5) Thread-10 call test_dbDerived_get complete (count = 12) Thread-10 now calling test_dbDerived_get (count = 13) Thread-5 call test_dbDerived_getOne complete (count = 24) Thread-5 now calling test_dbDerived_getOne (count = 25) Thread-9 call test_dbAdmin_getDbServerInfo complete (count = 2) Thread-9 now calling test_dbAdmin_getDbServerInfo (count = 3) Thread-4 call test_dbDataFile_getMetadataRequirementDescriptor complete (count = 5) Thread-4 now calling test_dbDataFile_getMetadataRequirementDescriptor (count = 6) Thread-5 call test_dbDerived_getOne complete (count = 25) Thread-10 call test_dbDerived_get complete (count = 13) Thread-10 now calling test_dbDerived_get (count = 14) Thread-6 call test_dbDimensions_translateDimensions complete (count = 12) Thread-6 now calling test_dbDimensions_translateDimensions (count = 13) Thread-8 call test_dbAutodest_getAllAutodestStorageLocationDBEntries complete (count = 15) Thread-8 now calling test_dbAutodest_getAllAutodestStorageLocationDBEntries (count = 16) Thread-2 call test_dbProject_getBaseProjectInfo complete (count = 18) Thread-2 now calling test_dbProject_getBaseProjectInfo (count = 19) Thread-6 call test_dbDimensions_translateDimensions complete (count = 13) Thread-6 now calling test_dbDimensions_translateDimensions (count = 14) Thread-2 call test_dbProject_getBaseProjectInfo complete (count = 19) Thread-2 now calling test_dbProject_getBaseProjectInfo (count = 20) Thread-10 call test_dbDerived_get complete (count = 14) Thread-10 now calling test_dbDerived_get (count = 15) Thread-8 call test_dbAutodest_getAllAutodestStorageLocationDBEntries complete (count = 16) Thread-8 now calling test_dbAutodest_getAllAutodestStorageLocationDBEntries (count = 17) Thread-8 call test_dbAutodest_getAllAutodestStorageLocationDBEntries complete (count = 17) Thread-8 now calling test_dbAutodest_getAllAutodestStorageLocationDBEntries (count = 18) Thread-8 call test_dbAutodest_getAllAutodestStorageLocationDBEntries complete (count = 18) Thread-8 now calling test_dbAutodest_getAllAutodestStorageLocationDBEntries (count = 19) Thread-6 call test_dbDimensions_translateDimensions complete (count = 14) Thread-6 now calling test_dbDimensions_translateDimensions (count = 15) Thread-10 call test_dbDerived_get complete (count = 15) Thread-10 now calling test_dbDerived_get (count = 16) Thread-4 call test_dbDataFile_getMetadataRequirementDescriptor complete (count = 6) Thread-4 now calling test_dbDataFile_getMetadataRequirementDescriptor (count = 7) Thread-6 call test_dbDimensions_translateDimensions complete (count = 15) Thread-6 now calling test_dbDimensions_translateDimensions (count = 16) Thread-8 call test_dbAutodest_getAllAutodestStorageLocationDBEntries complete (count = 19) Thread-8 now calling test_dbAutodest_getAllAutodestStorageLocationDBEntries (count = 20) Thread-2 call test_dbProject_getBaseProjectInfo complete (count = 20) Thread-2 now calling test_dbProject_getBaseProjectInfo (count = 21) Thread-10 call test_dbDerived_get complete (count = 16) Thread-10 now calling test_dbDerived_get (count = 17) Thread-9 call test_dbAdmin_getDbServerInfo complete (count = 3) Thread-9 now calling test_dbAdmin_getDbServerInfo (count = 4) Thread-2 call test_dbProject_getBaseProjectInfo complete (count = 21) Thread-2 now calling test_dbProject_getBaseProjectInfo (count = 22) Thread-6 call test_dbDimensions_translateDimensions complete (count = 16) Thread-6 now calling test_dbDimensions_translateDimensions (count = 17) Thread-4 call test_dbDataFile_getMetadataRequirementDescriptor complete (count = 7) Thread-4 now calling test_dbDataFile_getMetadataRequirementDescriptor (count = 8) Thread-1 call test_ping complete (count = 5) Thread-1 now calling test_ping (count = 6) Thread-6 call test_dbDimensions_translateDimensions complete (count = 17) Thread-6 now calling test_dbDimensions_translateDimensions (count = 18) Thread-10 call test_dbDerived_get complete (count = 17) Thread-10 now calling test_dbDerived_get (count = 18) Thread-8 call test_dbAutodest_getAllAutodestStorageLocationDBEntries complete (count = 20) Thread-8 now calling test_dbAutodest_getAllAutodestStorageLocationDBEntries (count = 21) Thread-2 call test_dbProject_getBaseProjectInfo complete (count = 22) Thread-2 now calling test_dbProject_getBaseProjectInfo (count = 23) Thread-6 call test_dbDimensions_translateDimensions complete (count = 18) Thread-6 now calling test_dbDimensions_translateDimensions (count = 19) Thread-8 call test_dbAutodest_getAllAutodestStorageLocationDBEntries complete (count = 21) Thread-8 now calling test_dbAutodest_getAllAutodestStorageLocationDBEntries (count = 22) Thread-10 call test_dbDerived_get complete (count = 18) Thread-10 now calling test_dbDerived_get (count = 19) Thread-2 call test_dbProject_getBaseProjectInfo complete (count = 23) Thread-2 now calling test_dbProject_getBaseProjectInfo (count = 24) Thread-6 call test_dbDimensions_translateDimensions complete (count = 19) Thread-6 now calling test_dbDimensions_translateDimensions (count = 20) Thread-8 call test_dbAutodest_getAllAutodestStorageLocationDBEntries complete (count = 22) Thread-8 now calling test_dbAutodest_getAllAutodestStorageLocationDBEntries (count = 23) Thread-4 call test_dbDataFile_getMetadataRequirementDescriptor complete (count = 8) Thread-4 now calling test_dbDataFile_getMetadataRequirementDescriptor (count = 9) Thread-10 call test_dbDerived_get complete (count = 19) Thread-10 now calling test_dbDerived_get (count = 20) Thread-6 call test_dbDimensions_translateDimensions complete (count = 20) Thread-6 now calling test_dbDimensions_translateDimensions (count = 21) Thread-8 call test_dbAutodest_getAllAutodestStorageLocationDBEntries complete (count = 23) Thread-8 now calling test_dbAutodest_getAllAutodestStorageLocationDBEntries (count = 24) Thread-2 call test_dbProject_getBaseProjectInfo complete (count = 24) Thread-2 now calling test_dbProject_getBaseProjectInfo (count = 25) Thread-10 call test_dbDerived_get complete (count = 20) Thread-10 now calling test_dbDerived_get (count = 21) Thread-6 call test_dbDimensions_translateDimensions complete (count = 21) Thread-6 now calling test_dbDimensions_translateDimensions (count = 22) Thread-9 call test_dbAdmin_getDbServerInfo complete (count = 4) Thread-9 now calling test_dbAdmin_getDbServerInfo (count = 5) Thread-10 call test_dbDerived_get complete (count = 21) Thread-10 now calling test_dbDerived_get (count = 22) Thread-6 call test_dbDimensions_translateDimensions complete (count = 22) Thread-6 now calling test_dbDimensions_translateDimensions (count = 23) Thread-1 call test_ping complete (count = 6) Thread-1 now calling test_ping (count = 7) Thread-8 call test_dbAutodest_getAllAutodestStorageLocationDBEntries complete (count = 24) Thread-8 now calling test_dbAutodest_getAllAutodestStorageLocationDBEntries (count = 25) Thread-2 call test_dbProject_getBaseProjectInfo complete (count = 25) Thread-10 call test_dbDerived_get complete (count = 22) Thread-10 now calling test_dbDerived_get (count = 23) Thread-6 call test_dbDimensions_translateDimensions complete (count = 23) Thread-6 now calling test_dbDimensions_translateDimensions (count = 24) Thread-8 call test_dbAutodest_getAllAutodestStorageLocationDBEntries complete (count = 25) Thread-4 call test_dbDataFile_getMetadataRequirementDescriptor complete (count = 9) Thread-4 now calling test_dbDataFile_getMetadataRequirementDescriptor (count = 10) Thread-6 call test_dbDimensions_translateDimensions complete (count = 24) Thread-6 now calling test_dbDimensions_translateDimensions (count = 25) Thread-10 call test_dbDerived_get complete (count = 23) Thread-10 now calling test_dbDerived_get (count = 24) Thread-1 call test_ping complete (count = 7) Thread-1 now calling test_ping (count = 8) Thread-6 call test_dbDimensions_translateDimensions complete (count = 25) Thread-10 call test_dbDerived_get complete (count = 24) Thread-10 now calling test_dbDerived_get (count = 25) Thread-4 call test_dbDataFile_getMetadataRequirementDescriptor complete (count = 10) Thread-4 now calling test_dbDataFile_getMetadataRequirementDescriptor (count = 11) Thread-4 call test_dbDataFile_getMetadataRequirementDescriptor complete (count = 11) Thread-4 now calling test_dbDataFile_getMetadataRequirementDescriptor (count = 12) Thread-9 call test_dbAdmin_getDbServerInfo complete (count = 5) Thread-9 now calling test_dbAdmin_getDbServerInfo (count = 6) Thread-10 call test_dbDerived_get complete (count = 25) 9 Threads left in list. Thread-1 call test_ping complete (count = 8) Thread-1 now calling test_ping (count = 9) Thread-1 call test_ping complete (count = 9) Thread-1 now calling test_ping (count = 10) Thread-4 call test_dbDataFile_getMetadataRequirementDescriptor complete (count = 12) Thread-4 now calling test_dbDataFile_getMetadataRequirementDescriptor (count = 13) Thread-9 call test_dbAdmin_getDbServerInfo complete (count = 6) Thread-9 now calling test_dbAdmin_getDbServerInfo (count = 7) Thread-1 call test_ping complete (count = 10) Thread-1 now calling test_ping (count = 11) Thread-4 call test_dbDataFile_getMetadataRequirementDescriptor complete (count = 13) Thread-4 now calling test_dbDataFile_getMetadataRequirementDescriptor (count = 14) Thread-1 call test_ping complete (count = 11) Thread-1 now calling test_ping (count = 12) Thread-4 call test_dbDataFile_getMetadataRequirementDescriptor complete (count = 14) Thread-4 now calling test_dbDataFile_getMetadataRequirementDescriptor (count = 15) Thread-4 call test_dbDataFile_getMetadataRequirementDescriptor complete (count = 15) Thread-4 now calling test_dbDataFile_getMetadataRequirementDescriptor (count = 16) Thread-4 call test_dbDataFile_getMetadataRequirementDescriptor complete (count = 16) Thread-4 now calling test_dbDataFile_getMetadataRequirementDescriptor (count = 17) Thread-9 call test_dbAdmin_getDbServerInfo complete (count = 7) Thread-9 now calling test_dbAdmin_getDbServerInfo (count = 8) Thread-1 call test_ping complete (count = 12) Thread-1 now calling test_ping (count = 13) Thread-4 call test_dbDataFile_getMetadataRequirementDescriptor complete (count = 17) Thread-4 now calling test_dbDataFile_getMetadataRequirementDescriptor (count = 18) Thread-4 call test_dbDataFile_getMetadataRequirementDescriptor complete (count = 18) Thread-4 now calling test_dbDataFile_getMetadataRequirementDescriptor (count = 19) Thread-9 call test_dbAdmin_getDbServerInfo complete (count = 8) Thread-9 now calling test_dbAdmin_getDbServerInfo (count = 9) Thread-4 call test_dbDataFile_getMetadataRequirementDescriptor complete (count = 19) Thread-4 now calling test_dbDataFile_getMetadataRequirementDescriptor (count = 20) Thread-1 call test_ping complete (count = 13) Thread-1 now calling test_ping (count = 14) Thread-4 call test_dbDataFile_getMetadataRequirementDescriptor complete (count = 20) Thread-4 now calling test_dbDataFile_getMetadataRequirementDescriptor (count = 21) Thread-9 call test_dbAdmin_getDbServerInfo complete (count = 9) Thread-9 now calling test_dbAdmin_getDbServerInfo (count = 10) Thread-9 call test_dbAdmin_getDbServerInfo complete (count = 10) Thread-9 now calling test_dbAdmin_getDbServerInfo (count = 11) Thread-4 call test_dbDataFile_getMetadataRequirementDescriptor complete (count = 21) Thread-4 now calling test_dbDataFile_getMetadataRequirementDescriptor (count = 22) Thread-9 call test_dbAdmin_getDbServerInfo complete (count = 11) Thread-9 now calling test_dbAdmin_getDbServerInfo (count = 12) Thread-4 call test_dbDataFile_getMetadataRequirementDescriptor complete (count = 22) Thread-4 now calling test_dbDataFile_getMetadataRequirementDescriptor (count = 23) Thread-1 call test_ping complete (count = 14) Thread-1 now calling test_ping (count = 15) Thread-1 call test_ping complete (count = 15) Thread-1 now calling test_ping (count = 16) Thread-4 call test_dbDataFile_getMetadataRequirementDescriptor complete (count = 23) Thread-4 now calling test_dbDataFile_getMetadataRequirementDescriptor (count = 24) Thread-9 call test_dbAdmin_getDbServerInfo complete (count = 12) Thread-9 now calling test_dbAdmin_getDbServerInfo (count = 13) Thread-4 call test_dbDataFile_getMetadataRequirementDescriptor complete (count = 24) Thread-4 now calling test_dbDataFile_getMetadataRequirementDescriptor (count = 25) Thread-1 call test_ping complete (count = 16) Thread-1 now calling test_ping (count = 17) Thread-4 call test_dbDataFile_getMetadataRequirementDescriptor complete (count = 25) Thread-1 call test_ping complete (count = 17) Thread-1 now calling test_ping (count = 18) Thread-1 call test_ping complete (count = 18) Thread-1 now calling test_ping (count = 19) Thread-1 call test_ping complete (count = 19) Thread-1 now calling test_ping (count = 20) Thread-9 call test_dbAdmin_getDbServerInfo complete (count = 13) Thread-9 now calling test_dbAdmin_getDbServerInfo (count = 14) Thread-1 call test_ping complete (count = 20) Thread-1 now calling test_ping (count = 21) Thread-9 call test_dbAdmin_getDbServerInfo complete (count = 14) Thread-9 now calling test_dbAdmin_getDbServerInfo (count = 15) Thread-1 call test_ping complete (count = 21) Thread-1 now calling test_ping (count = 22) Thread-1 call test_ping complete (count = 22) Thread-1 now calling test_ping (count = 23) Thread-1 call test_ping complete (count = 23) Thread-1 now calling test_ping (count = 24) Thread-1 call test_ping complete (count = 24) Thread-1 now calling test_ping (count = 25) Thread-9 call test_dbAdmin_getDbServerInfo complete (count = 15) Thread-9 now calling test_dbAdmin_getDbServerInfo (count = 16) Thread-1 call test_ping complete (count = 25) Thread-9 call test_dbAdmin_getDbServerInfo complete (count = 16) Thread-9 now calling test_dbAdmin_getDbServerInfo (count = 17) Thread-9 call test_dbAdmin_getDbServerInfo complete (count = 17) Thread-9 now calling test_dbAdmin_getDbServerInfo (count = 18) Thread-9 call test_dbAdmin_getDbServerInfo complete (count = 18) Thread-9 now calling test_dbAdmin_getDbServerInfo (count = 19) Thread-9 call test_dbAdmin_getDbServerInfo complete (count = 19) Thread-9 now calling test_dbAdmin_getDbServerInfo (count = 20) Thread-9 call test_dbAdmin_getDbServerInfo complete (count = 20) Thread-9 now calling test_dbAdmin_getDbServerInfo (count = 21) Thread-9 call test_dbAdmin_getDbServerInfo complete (count = 21) Thread-9 now calling test_dbAdmin_getDbServerInfo (count = 22) Thread-9 call test_dbAdmin_getDbServerInfo complete (count = 22) Thread-9 now calling test_dbAdmin_getDbServerInfo (count = 23) Thread-9 call test_dbAdmin_getDbServerInfo complete (count = 23) Thread-9 now calling test_dbAdmin_getDbServerInfo (count = 24) Thread-9 call test_dbAdmin_getDbServerInfo complete (count = 24) Thread-9 now calling test_dbAdmin_getDbServerInfo (count = 25) Thread-9 call test_dbAdmin_getDbServerInfo complete (count = 25) 8 Threads left in list. 7 Threads left in list. 6 Threads left in list. 5 Threads left in list. 4 Threads left in list. 3 Threads left in list. 2 Threads left in list. 1 Threads left in list. 0 Threads left in list. Threads encountered 0 exceptions. Unit test complete. Test ran successfully. Concluding test __main__.ThreadedConnectionTest.testThreadedConnections ================================================================================ ========== All tests passed. Congratulations. ================================================================================ ========== Starting test __main__.StationAdminUnitTest.testPing Restore DB to empty state... Initialize DB to known state... Force the dbServer to flush any cached information from previous tests... Begin the test... Unit test complete. Test ran successfully. Concluding test __main__.StationAdminUnitTest.testPing ================================================================================ ========== ================================================================================ ========== Starting test __main__.StationAdminUnitTest.testAddGroup Restore DB to empty state... Initialize DB to known state... Force the dbServer to flush any cached information from previous tests... Begin the test... test authorization failures... test StationAdminRole -- invalidPerson test StationAdminRole -- non-station-admin person test StationAdminRole -- mismatched station test SamShifterRole -- invalid login test SamShifterRole -- nonpriveleged account test RunningStationRole -- mismatched station test RunningStationRole -- mismatched identifier test success -- valid station admin test success -- 'sam' as station admin test success -- valid sam shifter test success -- valid runningStation test StationNotFound test WorkGroupNotFound test StationGroupDuplicate Unit test complete. Test ran successfully. Concluding test __main__.StationAdminUnitTest.testAddGroup ================================================================================ ========== ================================================================================ ========== Starting test __main__.StationAdminUnitTest.testConfigureGroupAdmins Restore DB to empty state... Initialize DB to known state... Force the dbServer to flush any cached information from previous tests... Begin the test... test configureGroupAdmins test authorization failures... test StationAdminRole -- invalidPerson test StationAdminRole -- non-station-admin person test StationAdminRole -- mismatched station test SamShifterRole -- invalid login test SamShifterRole -- nonpriveleged account test RunningStationRole -- mismatched station test RunningStationRole -- mismatched identifier test success -- valid station admin remove the group completely... add the group, no admins configure the group admins... test.. test success -- 'sam' station admin remove the group completely... add the group, no admins test success -- valid sam shifter remove the group completely... add the group, no admins test success -- valid running station remove the group completely... add the group, no admins test StationNotFound test WorkGroupNotFound test PersonNotFound test PersonNotInWorkGroup Unit test complete. Test ran successfully. Concluding test __main__.StationAdminUnitTest.testConfigureGroupAdmins ================================================================================ ========== ================================================================================ ========== Starting test __main__.StationAdminUnitTest.testConfigureGroupCachePolicy Restore DB to empty state... Initialize DB to known state... Force the dbServer to flush any cached information from previous tests... Begin the test... test configureGroupCachePolicy add the group to the station test authorization failures... test StationAdminRole -- invalidPerson test StationAdminRole -- non-station-admin person test StationAdminRole -- mismatched station test SamShifterRole -- invalid login test SamShifterRole -- nonpriveleged account test RunningStationRole -- mismatched station test RunningStationRole -- mismatched identifier test Success -- valid station admin test Success -- 'sam' station admin test Success -- valid sam shifter test Success -- valid running station test StationNotFound test WorkGroupNotFound test StationGroupNotFound test CachePolicyNotFound Unit test complete. Test ran successfully. Concluding test __main__.StationAdminUnitTest.testConfigureGroupCachePolicy ================================================================================ ========== ================================================================================ ========== Starting test __main__.StationAdminUnitTest.testConfigureGroupConsumerLimit Restore DB to empty state... Initialize DB to known state... Force the dbServer to flush any cached information from previous tests... Begin the test... test configureGroupConsumerLimit add the group to the station test authorization failures... test StationAdminRole -- invalidPerson test StationAdminRole -- non-station-admin person test StationAdminRole -- mismatched station test SamShifterRole -- invalid login test SamShifterRole -- nonpriveleged account test RunningStationRole -- mismatched station test RunningStationRole -- mismatched identifier test Success -- valid station admin test Success -- 'sam' station admin test Success -- valid sam shifter test Success -- valid running station test StationNotFound test WorkGroupNotFound test StationGroupNotFound Unit test complete. Test ran successfully. Concluding test __main__.StationAdminUnitTest.testConfigureGroupConsumerLimit ================================================================================ ========== ================================================================================ ========== Starting test __main__.StationAdminUnitTest.testConfigureGroupMaxDisk Restore DB to empty state... Initialize DB to known state... Force the dbServer to flush any cached information from previous tests... Begin the test... test configureGroupMaxDisk add the group to the station test authorization failures... test StationAdminRole -- invalidPerson test StationAdminRole -- non-station-admin person test StationAdminRole -- mismatched station test SamShifterRole -- invalid login test SamShifterRole -- nonpriveleged account test RunningStationRole -- mismatched station test RunningStationRole -- mismatched identifier test Success -- valid station admin test Success -- 'sam' station admin test Success -- valid sam shifter test Success -- valid running station test StationNotFound test WorkGroupNotFound test StationGroupNotFound Unit test complete. Test ran successfully. Concluding test __main__.StationAdminUnitTest.testConfigureGroupMaxDisk ================================================================================ ========== ================================================================================ ========== Starting test __main__.StationAdminUnitTest.testConfigureGroupMaxLock Restore DB to empty state... Initialize DB to known state... Force the dbServer to flush any cached information from previous tests... Begin the test... test configureGroupMaxLock add the group to the station test authorization failures... test StationAdminRole -- invalidPerson test StationAdminRole -- non-station-admin person test StationAdminRole -- mismatched station test SamShifterRole -- invalid login test SamShifterRole -- nonpriveleged account test RunningStationRole -- mismatched station test RunningStationRole -- mismatched identifier test Success -- valid station admin test Success -- 'sam' station admin test Success -- valid sam shifter test Success -- valid running station test StationNotFound test WorkGroupNotFound test StationGroupNotFound Unit test complete. Test ran successfully. Concluding test __main__.StationAdminUnitTest.testConfigureGroupMaxLock ================================================================================ ========== ================================================================================ ========== Starting test __main__.StationAdminUnitTest.testConfigureGroupProjectLimit Restore DB to empty state... Initialize DB to known state... Force the dbServer to flush any cached information from previous tests... Begin the test... test configureGroupProjectLimit add the group to the station test authorization failures... test StationAdminRole -- invalidPerson test StationAdminRole -- non-station-admin person test StationAdminRole -- mismatched station test SamShifterRole -- invalid login test SamShifterRole -- nonpriveleged account test RunningStationRole -- mismatched station test RunningStationRole -- mismatched identifier test Success -- valid station admin test Success -- 'sam' station admin test Success -- valid sam shifter test Success -- valid running station test StationNotFound test WorkGroupNotFound test StationGroupNotFound Unit test complete. Test ran successfully. Concluding test __main__.StationAdminUnitTest.testConfigureGroupProjectLimit ================================================================================ ========== ================================================================================ ========== Starting test __main__.StationAdminUnitTest.testConfigureGroupFairShare Restore DB to empty state... Initialize DB to known state... Force the dbServer to flush any cached information from previous tests... Begin the test... test configureGroupFairShare add the groups to the station test authorization failures... test StationAdminRole -- invalidPerson test StationAdminRole -- non-station-admin person test StationAdminRole -- mismatched station test SamShifterRole -- invalid login test SamShifterRole -- nonpriveleged account test RunningStationRole -- mismatched station test RunningStationRole -- mismatched identifier test Success -- valid station admin test Success -- 'sam' station admin test Success -- valid sam shifter test Success -- valid running station test FairShareInvalid -- too low test FairShareInvalid -- too high test StationNotFound test WorkGroupNotFound test StationGroupNotFound Unit test complete. Test ran successfully. Concluding test __main__.StationAdminUnitTest.testConfigureGroupFairShare ================================================================================ ========== ================================================================================ ========== Starting test __main__.StationAdminUnitTest.testConfigureStationBenefitWeights Restore DB to empty state... Initialize DB to known state... Force the dbServer to flush any cached information from previous tests... Begin the test... test configureStationBenefitWeights test authorization failures... test StationAdminRole -- invalidPerson test StationAdminRole -- non-station-admin person test StationAdminRole -- mismatched station test SamShifterRole -- invalid login test SamShifterRole -- nonpriveleged account test RunningStationRole -- mismatched station test RunningStationRole -- mismatched identifier test success -- valid station admin test success -- 'sam' station admin test success -- valid sam shifter test success -- valid running station test StationNotFound cannot test BenefitWeightInvalid -- BenefitWeight structure will not create invalid benefits! Unit test complete. Test ran successfully. Concluding test __main__.StationAdminUnitTest.testConfigureStationBenefitWeights ================================================================================ ========== All tests passed. Congratulations. ================================================================================ ========== Starting test __main__.RoleIdentifierUnitTest.testValidateRoleIdentifier Restore DB to empty state... Initialize DB to known state... Force the dbServer to flush any cached information from previous tests... Begin the test... add good group to station... add good person to good group... add good person to good groupAdmins on good station... test generic RoleIdentifier ... test good results for validateRoleIdentifier(RoleIdentifier(UserIdentifier(userName='gandalf'))) ... test good results for validateRoleIdentifier(RoleIdentifier(SamStationAdminRoleIdentifier({ 'station' : 'mount doom', 'userIdentifier' : UserIdentifier(userName='gandalf'), }))) ... test good results for validateRoleIdentifier(RoleIdentifier(SamStationAdminRoleIdentifier({ 'station' : 'mount doom', 'userIdentifier' : UserIdentifier(userName='sam'), }))) ... test good results for validateRoleIdentifier(RoleIdentifier(SamStationGroupAdminRoleIdentifier({ 'group' : 'wizard', 'station' : 'mount doom', 'userIdentifier' : UserIdentifier(userName='gandalf'), }))) ... test good results for validateRoleIdentifier(RoleIdentifier(SamStationGroupAdminRoleIdentifier({ 'group' : 'wizard', 'station' : 'mount doom', 'userIdentifier' : UserIdentifier(userName='sam'), }))) ... test good results for validateRoleIdentifier(RoleIdentifier(RunningStationRoleIdentifier('mount doom'))) ... test good results for validateRoleIdentifier(RoleIdentifier(SamShifterRoleId entifier('sherwood_test/*********'))) ... test bad results for validateRoleIdentifier(RoleIdentifier(UserIdentifier(userName='bogusUser'))) ... test bad results for validateRoleIdentifier(RoleIdentifier(SamStationAdminRoleIdentifier({ 'station' : 'bogusStation', 'userIdentifier' : UserIdentifier(userName='gandalf'), }))) ... test bad results for validateRoleIdentifier(RoleIdentifier(SamStationAdminRoleIdentifier({ 'station' : 'bogusStation', 'userIdentifier' : UserIdentifier(userName='bogusUser'), }))) ... test bad results for validateRoleIdentifier(RoleIdentifier(SamStationAdminRoleIdentifier({ 'station' : 'bogusStation', 'userIdentifier' : UserIdentifier(userName='bilbo'), }))) ... test bad results for validateRoleIdentifier(RoleIdentifier(SamStationAdminRoleIdentifier({ 'station' : 'mount doom', 'userIdentifier' : UserIdentifier(userName='bogusUser'), }))) ... test bad results for validateRoleIdentifier(RoleIdentifier(SamStationAdminRoleIdentifier({ 'station' : 'Minas Tirith', 'userIdentifier' : UserIdentifier(userName='bogusUser'), }))) ... test bad results for validateRoleIdentifier(RoleIdentifier(SamStationAdminRoleIdentifier({ 'station' : 'Minas Tirith', 'userIdentifier' : UserIdentifier(userName='bilbo'), }))) ... test bad results for validateRoleIdentifier(RoleIdentifier(SamStationAdminRoleIdentifier({ 'station' : 'bogusStation', 'userIdentifier' : UserIdentifier(userName='sam'), }))) ... test bad results for validateRoleIdentifier(RoleIdentifier(SamStationGroupAdminRoleIdentifier({ 'group' : 'wizard', 'station' : 'bogusStation', 'userIdentifier' : UserIdentifier(userName='gandalf'), }))) ... test bad results for validateRoleIdentifier(RoleIdentifier(SamStationGroupAdminRoleIdentifier({ 'group' : 'bogusGroup', 'station' : 'mount doom', 'userIdentifier' : UserIdentifier(userName='gandalf'), }))) ... test bad results for validateRoleIdentifier(RoleIdentifier(SamStationGroupAdminRoleIdentifier({ 'group' : 'wizard', 'station' : 'mount doom', 'userIdentifier' : UserIdentifier(userName='bogusUser'), }))) ... test bad results for validateRoleIdentifier(RoleIdentifier(SamStationGroupAdminRoleIdentifier({ 'group' : 'elf', 'station' : 'Minas Tirith', 'userIdentifier' : UserIdentifier(userName='gandalf'), }))) ... test bad results for validateRoleIdentifier(RoleIdentifier(SamStationGroupAdminRoleIdentifier({ 'group' : 'wizard', 'station' : 'Minas Tirith', 'userIdentifier' : UserIdentifier(userName='gandalf'), }))) ... test bad results for validateRoleIdentifier(RoleIdentifier(SamStationGroupAdminRoleIdentifier({ 'group' : 'bogusGroup', 'station' : 'mount doom', 'userIdentifier' : UserIdentifier(userName='sam'), }))) ... test bad results for validateRoleIdentifier(RoleIdentifier(SamStationGroupAdminRoleIdentifier({ 'group' : 'wizard', 'station' : 'bogusStation', 'userIdentifier' : UserIdentifier(userName='sam'), }))) ... test bad results for validateRoleIdentifier(RoleIdentifier(RunningStationRo leIdentifier('bogusStation'))) ... test bad results for validateRoleIdentifier(RoleIdentifier(SamShifterRoleId entifier('bogus_user/**************'))) ... test bad results for validateRoleIdentifier(RoleIdentifier(SamShifterRoleId entifier('samread_sherwood_test/*********'))) ... test bad results for validateRoleIdentifier(RoleIdentifier(SamShifterRoleId entifier('not.a.real.oracle.user/*******************'))) Unit test complete. Test ran successfully. Concluding test __main__.RoleIdentifierUnitTest.testValidateRoleIdentifier ================================================================================ ========== ================================================================================ ========== Starting test __main__.RoleIdentifierUnitTest.testValidateRunningStationRoleIdentifier Restore DB to empty state... Initialize DB to known state... Force the dbServer to flush any cached information from previous tests... Begin the test... test RunningStationRoleIdentifier add good group to station... add good person to good group... add good person to good groupAdmins on good station... ... test good results for validateRunningStationRoleIdentifier(RunningStationRoleIdentifier('mount doom')) ... test bad results for validateRunningStationRoleIdentifier(RunningStationRol eIdentifier('bogusStation')) Unit test complete. Test ran successfully. Concluding test __main__.RoleIdentifierUnitTest.testValidateRunningStationRoleIdentifier ================================================================================ ========== ================================================================================ ========== Starting test __main__.RoleIdentifierUnitTest.testValidateSamShifterRoleIdentifier Restore DB to empty state... Initialize DB to known state... Force the dbServer to flush any cached information from previous tests... Begin the test... test SamShifterRoleIdentifier add good group to station... add good person to good group... add good person to good groupAdmins on good station... ... test good results for validateSamShifterRoleIdentifier(SamShifterRoleIdentif ier('sherwood_test/*********')) ... test bad results for validateSamShifterRoleIdentifier(SamShifterRoleIdentif ier('bogus_user/**************')) ... test bad results for validateSamShifterRoleIdentifier(SamShifterRoleIdentif ier('samread_sherwood_test/*********')) ... test bad results for validateSamShifterRoleIdentifier(SamShifterRoleIdentif ier('not.a.real.oracle.user/*******************')) Unit test complete. Test ran successfully. Concluding test __main__.RoleIdentifierUnitTest.testValidateSamShifterRoleIdentifier ================================================================================ ========== ================================================================================ ========== Starting test __main__.RoleIdentifierUnitTest.testValidateSamStationAdminRoleIdentifier Restore DB to empty state... Initialize DB to known state... Force the dbServer to flush any cached information from previous tests... Begin the test... test SamStationAdminRoleIdentifier add good group to station... add good person to good group... add good person to good groupAdmins on good station... ... test good results for validateSamStationAdminRoleIdentifier(SamStationAdminR oleIdentifier(UserIdentifier(userName='gandalf'), station='mount doom')) ... test good results for validateSamStationAdminRoleIdentifier(SamStationAdminR oleIdentifier(UserIdentifier(userName='sam'), station='mount doom')) ... test bad results for validateSamStationAdminRoleIdentifier(SamStationAdminR oleIdentifier(UserIdentifier(userName='gandalf'), station='bogusStation')) ... test bad results for validateSamStationAdminRoleIdentifier(SamStationAdminR oleIdentifier(UserIdentifier(userName='bogusUser'), station='bogusStation')) ... test bad results for validateSamStationAdminRoleIdentifier(SamStationAdminR oleIdentifier(UserIdentifier(userName='bilbo'), station='bogusStation')) ... test bad results for validateSamStationAdminRoleIdentifier(SamStationAdminR oleIdentifier(UserIdentifier(userName='bogusUser'), station='mount doom')) ... test bad results for validateSamStationAdminRoleIdentifier(SamStationAdminR oleIdentifier(UserIdentifier(userName='bogusUser'), station='Minas Tirith')) ... test bad results for validateSamStationAdminRoleIdentifier(SamStationAdminR oleIdentifier(UserIdentifier(userName='bilbo'), station='Minas Tirith')) ... test bad results for validateSamStationAdminRoleIdentifier(SamStationAdminR oleIdentifier(UserIdentifier(userName='sam'), station='bogusStation')) Unit test complete. Test ran successfully. Concluding test __main__.RoleIdentifierUnitTest.testValidateSamStationAdminRoleIdentifier ================================================================================ ========== ================================================================================ ========== Starting test __main__.RoleIdentifierUnitTest.testValidateSamStationGroupAdminRoleIdentifier Restore DB to empty state... Initialize DB to known state... Force the dbServer to flush any cached information from previous tests... Begin the test... test SamStationGroupAdminRoleIdentifier add good group to station... add good person to good group... add good person to good groupAdmins on good station... ... test good results for validateSamStationGroupAdminRoleIdentifier(SamStationG roupAdminRoleIdentifier(UserIdentifier(userName='gandalf'), station='mount doom', group='wizard')) ... test good results for validateSamStationGroupAdminRoleIdentifier(SamStationG roupAdminRoleIdentifier(UserIdentifier(userName='sam'), station='mount doom', group='wizard')) ... test bad results for validateSamStationGroupAdminRoleIdentifier(SamStationG roupAdminRoleIdentifier(UserIdentifier(userName='gandalf'), station='bogusStation', group='wizard')) ... test bad results for validateSamStationGroupAdminRoleIdentifier(SamStationG roupAdminRoleIdentifier(UserIdentifier(userName='gandalf'), station='mount doom', group='bogusGroup')) ... test bad results for validateSamStationGroupAdminRoleIdentifier(SamStationG roupAdminRoleIdentifier(UserIdentifier(userName='bogusUser'), station='mount doom', group='wizard')) ... test bad results for validateSamStationGroupAdminRoleIdentifier(SamStationG roupAdminRoleIdentifier(UserIdentifier(userName='gandalf'), station='Minas Tirith', group='elf')) ... test bad results for validateSamStationGroupAdminRoleIdentifier(SamStationG roupAdminRoleIdentifier(UserIdentifier(userName='gandalf'), station='Minas Tirith', group='wizard')) ... test bad results for validateSamStationGroupAdminRoleIdentifier(SamStationG roupAdminRoleIdentifier(UserIdentifier(userName='sam'), station='mount doom', group='bogusGroup')) ... test bad results for validateSamStationGroupAdminRoleIdentifier(SamStationG roupAdminRoleIdentifier(UserIdentifier(userName='sam'), station='bogusStation', group='wizard')) Unit test complete. Test ran successfully. Concluding test __main__.RoleIdentifierUnitTest.testValidateSamStationGroupAdminRoleIdentifier ================================================================================ ========== ================================================================================ ========== Starting test __main__.RoleIdentifierUnitTest.testValidateUserIdentifier Restore DB to empty state... Initialize DB to known state... Force the dbServer to flush any cached information from previous tests... Begin the test... test UserIdentifier add good group to station... add good person to good group... add good person to good groupAdmins on good station... ... test good results for validateUserIdentifier(UserIdentifier(userName='gandalf')) ... test bad results for validateUserIdentifier(UserIdentifier(userName='bogusUser')) Unit test complete. Test ran successfully. Concluding test __main__.RoleIdentifierUnitTest.testValidateUserIdentifier ================================================================================ ========== All tests passed. Congratulations. ================================================================================ ========== Starting test __main__.ProjectUnitTest.testDeleteProject Restore DB to empty state... Initialize DB to known state... Force the dbServer to flush any cached information from previous tests... Begin the test... make a new project test Success test ProjectNotFound now reserve it again... start the project... test ProjectNotDeletable -- started. run the project... test ProjectNotDeletable -- running end the project... test ProjectNotDeletable, has ended Unit test complete. Test ran successfully. Concluding test __main__.ProjectUnitTest.testDeleteProject ================================================================================ ========== ================================================================================ ========== Starting test __main__.ProjectUnitTest.testEndConsumerProcess Restore DB to empty state... Initialize DB to known state... Force the dbServer to flush any cached information from previous tests... Begin the test... add group to station reserve a project start the project run the project start a consumer start some consumer processes test ProcessNotFound test ProcessStatusNotFound test Success -- cpid = 1 test ProcessAlreadyEnded test Success -- cpid = 2 test ProcessAlreadyEnded test Success -- cpid = 3 test ProcessAlreadyEnded Unit test complete. Test ran successfully. Concluding test __main__.ProjectUnitTest.testEndConsumerProcess ================================================================================ ========== ================================================================================ ========== Starting test __main__.ProjectUnitTest.testEndProject Restore DB to empty state... Initialize DB to known state... Force the dbServer to flush any cached information from previous tests... Begin the test... make a new project test ProjectNotFound test ProjectNotStarted start the project test ProjectNotRunning run the project test StatusInvalid test Success now restart the project and add some consumer processes add a consumer... start a consumer process... test Success, Ended Incomplete ... make sure that consumerProcess was also ended... now restart project one more time... add a consumer... start a consumer process... test Success, Project Ended Complete. ... make sure that consumerProcess was also ended complete... Unit test complete. Test ran successfully. Concluding test __main__.ProjectUnitTest.testEndProject ================================================================================ ========== ================================================================================ ========== Starting test __main__.ProjectUnitTest.testEstablishConsumer Restore DB to empty state... Initialize DB to known state... Force the dbServer to flush any cached information from previous tests... Begin the test... add group to station reserve a project test ProjectNotStarted start the project test ProjectNotRunning run the project test ApplicationFamilyNotFound test PersonNotFound test WorkGroupNotFound test PersonWorkGroupNotFound test Success test doing this again... end the project test ProjectAlreadyEnded Unit test complete. Test ran successfully. Concluding test __main__.ProjectUnitTest.testEstablishConsumer ================================================================================ ========== ================================================================================ ========== Starting test __main__.ProjectUnitTest.testGetBaseProjectInfo Restore DB to empty state... Initialize DB to known state... Force the dbServer to flush any cached information from previous tests... Begin the test... make a new project test Success, after reserving project test Success, after starting project test Success, after running project test Success, after ending project test ProjectNotFound Unit test complete. Test ran successfully. Concluding test __main__.ProjectUnitTest.testGetBaseProjectInfo ================================================================================ ========== ================================================================================ ========== Starting test __main__.ProjectUnitTest.testGetConsumerProcesses Restore DB to empty state... Initialize DB to known state... Force the dbServer to flush any cached information from previous tests... Begin the test... add group to station test ProjectNotFound reserve a project test NoProcesses start the project run the project test NoProcesses start a consumer test NoProcesses start some consumer processes... test Success... end the project test Success with ended project... Unit test complete. Test ran successfully. Concluding test __main__.ProjectUnitTest.testGetConsumerProcesses ================================================================================ ========== ================================================================================ ========== Starting test __main__.ProjectUnitTest.testGetProjectFileIdList Restore DB to empty state... Initialize DB to known state... Force the dbServer to flush any cached information from previous tests... Begin the test... test ProjectNotFound test Success Unit test complete. Test ran successfully. Concluding test __main__.ProjectUnitTest.testGetProjectFileIdList ================================================================================ ========== ================================================================================ ========== Starting test __main__.ProjectUnitTest.testGetProjectFiles Restore DB to empty state... Initialize DB to known state... Force the dbServer to flush any cached information from previous tests... Begin the test... add group to station reserve a project test ProjectNotFound test Success set fileContentStatus to bad for one of the files make sure that bad files aren't part of project list... Unit test complete. Test ran successfully. Concluding test __main__.ProjectUnitTest.testGetProjectFiles ================================================================================ ========== ================================================================================ ========== Starting test __main__.ProjectUnitTest.testGetProjectId Restore DB to empty state... Initialize DB to known state... Force the dbServer to flush any cached information from previous tests... Begin the test... make a new project test ProjectNotFound reserve the project test StationNotFound test Success test ProjectExistsForDifferentStation Unit test complete. Test ran successfully. Concluding test __main__.ProjectUnitTest.testGetProjectId ================================================================================ ========== ================================================================================ ========== Starting test __main__.ProjectUnitTest.testGetProjectInfo Restore DB to empty state... Initialize DB to known state... Force the dbServer to flush any cached information from previous tests... Begin the test... test ProjectNotFound make a new project test Success, after reserving project test Success, after starting project test Success, after running project test Success, after ending project Unit test complete. Test ran successfully. Concluding test __main__.ProjectUnitTest.testGetProjectInfo ================================================================================ ========== ================================================================================ ========== Starting test __main__.ProjectUnitTest.testGetUndeliveredProjectFileIdList Restore DB to empty state... Initialize DB to known state... Force the dbServer to flush any cached information from previous tests... Begin the test... test ProjectNotFound test Success Unit test complete. Test ran successfully. Concluding test __main__.ProjectUnitTest.testGetUndeliveredProjectFileIdList ================================================================================ ========== ================================================================================ ========== Starting test __main__.ProjectUnitTest.testGetUndeliveredProjectFiles Restore DB to empty state... Initialize DB to known state... Force the dbServer to flush any cached information from previous tests... Begin the test... add group to station reserve a project test ProjectNotFound get the list of project files... test success before any consumers are established... start the project run the project start a consumer start a consumerProcess... deliver a file... make sure undelivered file count is ok... deliver a file... make sure undelivered file count is ok... Looks like things are ok. Unit test complete. Test ran successfully. Concluding test __main__.ProjectUnitTest.testGetUndeliveredProjectFiles ================================================================================ ========== ================================================================================ ========== Starting test __main__.ProjectUnitTest.testPing Restore DB to empty state... Initialize DB to known state... Force the dbServer to flush any cached information from previous tests... Begin the test... Unit test complete. Test ran successfully. Concluding test __main__.ProjectUnitTest.testPing ================================================================================ ========== ================================================================================ ========== Starting test __main__.ProjectUnitTest.testReserveProject Restore DB to empty state... Initialize DB to known state... Force the dbServer to flush any cached information from previous tests... Begin the test... test StationGroupNotFound ... configure group on station ... test Success test AnalysisProjectExists test StationNotFound test WorkGroupNotFound test PersonNotFound test PersonWorkGroupNotFound test DatasetNotFound test DatasetDefinitionNotFound Creating new definition 'testDefinition1' to use the first time with snapshotVersion=new ... testing first snapshot with snapshotVersion=new ... testing snapshotVersion='last' after previous project... ... testing snapshotVersion='new' after previous project... Creating new definition 'testDefinition2' to use the first time with snapshotVersion=last ... testing first snapshot with snapshotVersion=last ... testing snapshotVersion='last' after previous project... ... testing snapshotVersion='new' after previous project... Creating new definition 'testDefinition3' to use the first time with snapshotVersion=1 ... testing first snapshot with snapshotVersion=1 ... testing snapshotVersion='last' after previous project... ... testing snapshotVersion='new' after previous project... Unit test complete. Test ran successfully. Concluding test __main__.ProjectUnitTest.testReserveProject ================================================================================ ========== ================================================================================ ========== Starting test __main__.ProjectUnitTest.testRestartProject Restore DB to empty state... Initialize DB to known state... Force the dbServer to flush any cached information from previous tests... Begin the test... test ProjectNotFound test Success test ProjectAlreadyStarted run the project end the project, Incomplete test Success with incomplete ended project run the project end the project, Complete test ProjectAlreadyEnded Unit test complete. Test ran successfully. Concluding test __main__.ProjectUnitTest.testRestartProject ================================================================================ ========== ================================================================================ ========== Starting test __main__.ProjectUnitTest.testRunProject Restore DB to empty state... Initialize DB to known state... Force the dbServer to flush any cached information from previous tests... Begin the test... test ProjectNotFound test ProjectNotFound add group to station... reserve the project test ProjectNotStarted start the project test NodeNotFound test Success test ProjectAlreadyRunning end the project test ProjectAlreadyEnded Unit test complete. Test ran successfully. Concluding test __main__.ProjectUnitTest.testRunProject ================================================================================ ========== ================================================================================ ========== Starting test __main__.ProjectUnitTest.testSetFileConsumptionStatus Restore DB to empty state... Initialize DB to known state... Force the dbServer to flush any cached information from previous tests... Begin the test... add group to station reserve a project start the project run the project start a consumer start a consumer process test ProcessNotFound test DataFileNotFound test ProjectFileNotFound test StatusNotFound test Success, fileNameOrId = the-lore-of-making-rings-part-I test Success, fileNameOrId = the-lore-of-making-rings-part-II Unit test complete. Test ran successfully. Concluding test __main__.ProjectUnitTest.testSetFileConsumptionStatus ================================================================================ ========== ================================================================================ ========== Starting test __main__.ProjectUnitTest.testStartConsumerProcess Restore DB to empty state... Initialize DB to known state... Force the dbServer to flush any cached information from previous tests... Begin the test... add group to station reserve a project start the project run the project test ConsumerNotFound start a consumer test NodeNotFound test Success -- starting a few different consumers end the project test ProjectAlreadyEnded Unit test complete. Test ran successfully. Concluding test __main__.ProjectUnitTest.testStartConsumerProcess ================================================================================ ========== ================================================================================ ========== Starting test __main__.ProjectUnitTest.testStartProject Restore DB to empty state... Initialize DB to known state... Force the dbServer to flush any cached information from previous tests... Begin the test... test ProjectNotFound test ProjectNotFound add group to station and reserve the project... reserve the project test Success test ProjectAlreadyStarted run the project... test ProjectAlreadyRunning end the project... test ProjectAlreadyEnded Unit test complete. Test ran successfully. Concluding test __main__.ProjectUnitTest.testStartProject ================================================================================ ========== All tests passed. Congratulations. ================================================================================ ========== Starting test __main__.ProtectedUnitTest.testPing Restore DB to empty state... Initialize DB to known state... Force the dbServer to flush any cached information from previous tests... Begin the test... Unit test complete. Test ran successfully. Concluding test __main__.ProtectedUnitTest.testPing ================================================================================ ========== ================================================================================ ========== Starting test __main__.ProtectedUnitTest.test_addDataDisk Restore DB to empty state... Initialize DB to known state... Force the dbServer to flush any cached information from previous tests... Begin the test... test InsufficientPrivilege test InvalidOracleLogin test NodeNotFound register the node... test StatusInvalid register the status... test success test DiskNodeDuplicate Unit test complete. Test ran successfully. Concluding test __main__.ProtectedUnitTest.test_addDataDisk ================================================================================ ========== ================================================================================ ========== Starting test __main__.ProtectedUnitTest.test_addDataTier Restore DB to empty state... Initialize DB to known state... Force the dbServer to flush any cached information from previous tests... Begin the test... test InsufficientPrivilege test InvalidOracleLogin test success test DataTierDuplicate Unit test complete. Test ran successfully. Concluding test __main__.ProtectedUnitTest.test_addDataTier ================================================================================ ========== ================================================================================ ========== Starting test __main__.ProtectedUnitTest.test_addDataType Restore DB to empty state... Initialize DB to known state... Force the dbServer to flush any cached information from previous tests... Begin the test... test InvalidOracleLogin test InsufficientPrivilege test Success test DataTypeExists Unit test complete. Test ran successfully. Concluding test __main__.ProtectedUnitTest.test_addDataType ================================================================================ ========== ================================================================================ ========== Starting test __main__.ProtectedUnitTest.test_addDiskLocation Restore DB to empty state... Initialize DB to known state... Force the dbServer to flush any cached information from previous tests... Begin the test... test InsufficientPrivilege test InvalidOracleLogin test NodeNotFound register the node... test DiskNotFound register the disk... test success test DiskLocationDuplicate Unit test complete. Test ran successfully. Concluding test __main__.ProtectedUnitTest.test_addDiskLocation ================================================================================ ========== ================================================================================ ========== Starting test __main__.ProtectedUnitTest.test_addGroup Restore DB to empty state... Initialize DB to known state... Force the dbServer to flush any cached information from previous tests... Begin the test... test Success test WorkGroupDuplicate test InvalidOracleLogin test InsufficientPrivilege Unit test complete. Test ran successfully. Concluding test __main__.ProtectedUnitTest.test_addGroup ================================================================================ ========== ================================================================================ ========== Starting test __main__.ProtectedUnitTest.test_addLogicalDatastream Restore DB to empty state... Initialize DB to known state... Force the dbServer to flush any cached information from previous tests... Begin the test... test InsufficientPrivilege test InvalidOracleLogin test success test LogicalDatastreamDuplicate Unit test complete. Test ran successfully. Concluding test __main__.ProtectedUnitTest.test_addLogicalDatastream ================================================================================ ========== ================================================================================ ========== Starting test __main__.ProtectedUnitTest.test_addMcProductionCenter Restore DB to empty state... Initialize DB to known state... Force the dbServer to flush any cached information from previous tests... Begin the test... test InsufficientPrivilege test InvalidOracleLogin test success test FacilityExists Unit test complete. Test ran successfully. Concluding test __main__.ProtectedUnitTest.test_addMcProductionCenter ================================================================================ ========== ================================================================================ ========== Starting test __main__.ProtectedUnitTest.test_addNode Restore DB to empty state... Initialize DB to known state... Force the dbServer to flush any cached information from previous tests... Begin the test... test Success test NodeDuplicate test InvalidOracleLogin test InsufficientPrivilege test HardwareTypeNotFound test OsTypeNotFound Unit test complete. Test ran successfully. Concluding test __main__.ProtectedUnitTest.test_addNode ================================================================================ ========== ================================================================================ ========== Starting test __main__.ProtectedUnitTest.test_addParamCategory Restore DB to empty state... Initialize DB to known state... Force the dbServer to flush any cached information from previous tests... Begin the test... test Success test Success test ParamCategoryExists test InvalidOracleLogin test InsufficientPrivilege Unit test complete. Test ran successfully. Concluding test __main__.ProtectedUnitTest.test_addParamCategory ================================================================================ ========== ================================================================================ ========== Starting test __main__.ProtectedUnitTest.test_addParamType Restore DB to empty state... Initialize DB to known state... Force the dbServer to flush any cached information from previous tests... Begin the test... test Success test Success test ParamTypeExists test ParamCategoryNotFound test DataTypeNotFound test InvalidOracleLogin test InsufficientPrivilege Unit test complete. Test ran successfully. Concluding test __main__.ProtectedUnitTest.test_addParamType ================================================================================ ========== ================================================================================ ========== Starting test __main__.ProtectedUnitTest.test_addPerson Restore DB to empty state... Initialize DB to known state... Force the dbServer to flush any cached information from previous tests... Begin the test... test Success test PersonDuplicate test InvalidOracleLogin test InsufficientPrivilege test WorkGroupNotFound test StatusNotFound test Success with grid subject test GridSubjectDuplicate Unit test complete. Test ran successfully. Concluding test __main__.ProtectedUnitTest.test_addPerson ================================================================================ ========== ================================================================================ ========== Starting test __main__.ProtectedUnitTest.test_addPhysicalDatastream Restore DB to empty state... Initialize DB to known state... Force the dbServer to flush any cached information from previous tests... Begin the test... test InsufficientPrivilege test InvalidOracleLogin test LogicalDatastreamNotFound add the logicalDatastream... test success test PhysicalDatastreamDuplicate Unit test complete. Test ran successfully. Concluding test __main__.ProtectedUnitTest.test_addPhysicalDatastream ================================================================================ ========== ================================================================================ ========== Starting test __main__.ProtectedUnitTest.test_addPnfsTapeLocation Restore DB to empty state... Initialize DB to known state... Force the dbServer to flush any cached information from previous tests... Begin the test... test InsufficientPrivilege test InvalidOracleLogin test success test DataStorageLocationDuplicate Unit test complete. Test ran successfully. Concluding test __main__.ProtectedUnitTest.test_addPnfsTapeLocation ================================================================================ ========== ================================================================================ ========== Starting test __main__.ProtectedUnitTest.test_addRunType Restore DB to empty state... Initialize DB to known state... Force the dbServer to flush any cached information from previous tests... Begin the test... test InsufficientPrivilege test InvalidOracleLogin test success test RunTypeDuplicate Unit test complete. Test ran successfully. Concluding test __main__.ProtectedUnitTest.test_addRunType ================================================================================ ========== ================================================================================ ========== Starting test __main__.ProtectedUnitTest.test_addStation Restore DB to empty state... Initialize DB to known state... Force the dbServer to flush any cached information from previous tests... Begin the test... test Success test StationDuplicate test InvalidOracleLogin test InsufficientPrivilege test StatusNotFound, life-cycle test StatusNotFound, monitor-level test PersonNotFound Unit test complete. Test ran successfully. Concluding test __main__.ProtectedUnitTest.test_addStation ================================================================================ ========== ================================================================================ ========== Starting test __main__.ProtectedUnitTest.test_addStationLifeCycle Restore DB to empty state... Initialize DB to known state... Force the dbServer to flush any cached information from previous tests... Begin the test... test Success test StatusDuplicate test InvalidOracleLogin test InsufficientPrivilege Unit test complete. Test ran successfully. Concluding test __main__.ProtectedUnitTest.test_addStationLifeCycle ================================================================================ ========== ================================================================================ ========== Starting test __main__.ProtectedUnitTest.test_addStationMonitorLevel Restore DB to empty state... Initialize DB to known state... Force the dbServer to flush any cached information from previous tests... Begin the test... test Success test StatusDuplicate test InvalidOracleLogin test InsufficientPrivilege Unit test complete. Test ran successfully. Concluding test __main__.ProtectedUnitTest.test_addStationMonitorLevel ================================================================================ ========== ================================================================================ ========== Starting test __main__.ProtectedUnitTest.test_flushDbServerCache Restore DB to empty state... Initialize DB to known state... Force the dbServer to flush any cached information from previous tests... Begin the test... test Success test InvalidOracleLogin test InsufficientPrivilege Unit test complete. Test ran successfully. Concluding test __main__.ProtectedUnitTest.test_flushDbServerCache ================================================================================ ========== ================================================================================ ========== Starting test __main__.ProtectedUnitTest.test_modifyNode Restore DB to empty state... Initialize DB to known state... Force the dbServer to flush any cached information from previous tests... Begin the test... test Success test NodeNotFound test renaming back test NodeDuplicate test OsTypeNotFound test HardwareTypeNotFound test InvalidOracleLogin test InsufficientPrivilege Unit test complete. Test ran successfully. Concluding test __main__.ProtectedUnitTest.test_modifyNode ================================================================================ ========== ================================================================================ ========== Starting test __main__.ProtectedUnitTest.test_modifyPerson Restore DB to empty state... Initialize DB to known state... Force the dbServer to flush any cached information from previous tests... Begin the test... test InvalidOracleLogin test InsufficientPrivilege test PersonDuplicate test StatusNotFound test WorkGroupNotFound test PersonNotFound by grid subject test GridSubjectDuplicate get baseline for testing success... test Success ... compare personInfo... ... compare workGroups... ... compare gridSubjects ... Unit test complete. Test ran successfully. Concluding test __main__.ProtectedUnitTest.test_modifyPerson ================================================================================ ========== ================================================================================ ========== Starting test __main__.ProtectedUnitTest.test_modifyStation Restore DB to empty state... Initialize DB to known state... Force the dbServer to flush any cached information from previous tests... Begin the test... test Success test StationDuplicate test InvalidOracleLogin test InsufficientPrivilege test StationNotFound test StatusNotFound, life-cycle test StatusNotFound, monitor-level test PersonNotFound Unit test complete. Test ran successfully. Concluding test __main__.ProtectedUnitTest.test_modifyStation ================================================================================ ========== ================================================================================ ========== Starting test __main__.ProtectedUnitTest.test_updateFileContentStatus Restore DB to empty state... Initialize DB to known state... Force the dbServer to flush any cached information from previous tests... Begin the test... test Success for status = good test Success for status = bad test DataFileNotFound test StatusNotFound test InvalidOracleLogin test InsufficientPrivilege Unit test complete. Test ran successfully. Concluding test __main__.ProtectedUnitTest.test_updateFileContentStatus ================================================================================ ========== ================================================================================ ========== Starting test __main__.ProtectedUnitTest.test_verifyOracleLogin Restore DB to empty state... Initialize DB to known state... Force the dbServer to flush any cached information from previous tests... Begin the test... test InsufficientPrivilege test InvalidOracleLogin test success Unit test complete. Test ran successfully. Concluding test __main__.ProtectedUnitTest.test_verifyOracleLogin ================================================================================ ========== All tests passed. Congratulations. ================================================================================ ========== Starting test __main__.MetadataCompositeTest.test_derivedDetector Restore DB to empty state... Initialize DB to known state... Force the dbServer to flush any cached information from previous tests... Begin the test... MetadataCompositeTest: testing fileType = 'derivedDetector' Generate test metadata... ArgumentErrorTest... LocallyInvalidMetadataTest... DbInconsistencyTest... DeclareTest... Now trying to declare metadata = DerivedDetectorFile({ 'fileName' : 'FakeMetadataVerificationFileName.21', 'fileId' : 0L, 'fileType' : 'derivedDetector', 'fileFormat' : 'dspack', 'fileSize' : SamSize('0.00B'), 'crc' : CRC('abcde', 'unknown crc type'), 'fileContentStatus' : 'bad', 'eventCount' : 5L, 'dataTier' : 'grasshopper', 'firstEvent' : 1L, 'lastEvent' : 8L, 'processId' : 10001L, 'group' : 'dwarf', 'parents' : NameOrIdList(['the-lore-of-making-rings-part-I', 'the- lore-of-making-rings-part-II', 'the-lore-of-making-rings-part-III']), 'datastream' : 'physical daq_test', 'runDescriptorList' : RunDescriptorList([RunDescriptor(runType='monte carlo', runNumber=0), RunDescriptor(runId=10001), RunDescriptor(runType='calibration', runNumber=20)]), }) Now trying to declare metadata = DerivedDetectorFile({ 'fileName' : 'FakeMetadataVerificationFileName.22', 'fileId' : 0L, 'fileType' : 'derivedDetector', 'fileFormat' : 'compressed evpack', 'fileSize' : SamSize('0.00B'), 'crc' : CRC('12345', 'unknown crc type'), 'fileContentStatus' : 'unknown', 'eventCount' : 8L, 'dataTier' : 'guru', 'firstEvent' : 5L, 'lastEvent' : 7L, 'processId' : 10001L, 'group' : 'human', 'parents' : NameOrIdList(['the-lore-of-making-rings-part-I']), 'datastream' : 'physical daq_test', 'runDescriptorList' : RunDescriptorList([RunDescriptor(runType='monte carlo', runNumber=0), RunDescriptor(runId=10001), RunDescriptor(runType='calibration', runNumber=20)]), }) Now trying to declare metadata = DerivedDetectorFile({ 'fileName' : 'FakeMetadataVerificationFileName.23', 'fileId' : 0L, 'fileType' : 'derivedDetector', 'fileFormat' : 'root', 'fileSize' : SamSize('0.00B'), 'crc' : CRC('12345', 'unknown crc type'), 'fileContentStatus' : 'bad', 'eventCount' : 9L, 'dataTier' : 'fermion', 'firstEvent' : 4L, 'lastEvent' : 10L, 'processId' : 10001L, 'group' : 'human', 'parents' : NameOrIdList(['the-lore-of-making-rings-part-II', ' the-lore-of-making-rings-part-III']), 'datastream' : 'notstreamed', 'runDescriptorList' : RunDescriptorList([RunDescriptor(runType='monte carlo', runNumber=0), RunDescriptor(runId=10001), RunDescriptor(runType='calibration', runNumber=20)]), }) Now trying to declare metadata = DerivedDetectorFile({ 'fileName' : 'FakeMetadataVerificationFileName.24', 'fileId' : 0L, 'fileType' : 'derivedDetector', 'fileFormat' : 'run-1-sta', 'fileSize' : SamSize('0.00B'), 'crc' : CRC('abcde', 'unknown crc type'), 'fileContentStatus' : 'unknown', 'eventCount' : 6L, 'dataTier' : 'grasshopper', 'firstEvent' : 4L, 'lastEvent' : 7L, 'processId' : 10001L, 'group' : 'wizard', 'parents' : NameOrIdList(['the-lore-of-making-rings-part-I', 'the- lore-of-making-rings-part-II']), 'datastream' : 'notstreamed', 'runDescriptorList' : RunDescriptorList([RunDescriptor(runType='monte carlo', runNumber=0), RunDescriptor(runId=10001), RunDescriptor(runType='calibration', runNumber=20)]), }) Now trying to declare metadata = DerivedDetectorFile({ 'fileName' : 'FakeMetadataVerificationFileName.25', 'fileId' : 0L, 'fileType' : 'derivedDetector', 'fileFormat' : 'gzipped-tar', 'fileSize' : SamSize('0.00B'), 'crc' : CRC('abcde', 'unknown crc type'), 'fileContentStatus' : 'unknown', 'eventCount' : 5L, 'dataTier' : 'master', 'firstEvent' : 1L, 'lastEvent' : 6L, 'processId' : 10001L, 'group' : 'elf', 'parents' : NameOrIdList(['the-lore-of-making-rings-part-I', 'the- lore-of-making-rings-part-II', 'the-lore-of-making-rings-part-III']), 'datastream' : 'notstreamed', 'runDescriptorList' : RunDescriptorList([RunDescriptor(runType='monte carlo', runNumber=0), RunDescriptor(runId=10001), RunDescriptor(runType='calibration', runNumber=20)]), }) Unit test complete. Test ran successfully. Concluding test __main__.MetadataCompositeTest.test_derivedDetector ================================================================================ ========== ================================================================================ ========== Starting test __main__.MetadataCompositeTest.test_derivedSimulated Restore DB to empty state... Initialize DB to known state... Force the dbServer to flush any cached information from previous tests... Begin the test... MetadataCompositeTest: testing fileType = 'derivedSimulated' Generate test metadata... ArgumentErrorTest... LocallyInvalidMetadataTest... DbInconsistencyTest... DeclareTest... Now trying to declare metadata = DerivedSimulatedFile({ 'fileName' : 'FakeMetadataVerificationFileName.26', 'fileId' : 0L, 'fileType' : 'derivedSimulated', 'fileFormat' : 'evpack', 'fileSize' : SamSize('0.00B'), 'crc' : CRC('12345', 'unknown crc type'), 'fileContentStatus' : 'good', 'eventCount' : 7L, 'dataTier' : 'novice', 'firstEvent' : 1L, 'lastEvent' : 9L, 'processId' : 10001L, 'group' : 'elf', 'parents' : NameOrIdList(['the-lore-of-making-rings-part-II', ' the-lore-of-making-rings-part-III']), 'runDescriptorList' : RunDescriptorList([RunDescriptor(runType='monte carlo', runNumber=0), RunDescriptor(runId=10001), RunDescriptor(runType='calibration', runNumber=20)]), }) Now trying to declare metadata = DerivedSimulatedFile({ 'fileName' : 'FakeMetadataVerificationFileName.27', 'fileId' : 0L, 'fileType' : 'derivedSimulated', 'fileFormat' : 'root', 'fileSize' : SamSize('0.00B'), 'crc' : CRC('abcde', 'unknown crc type'), 'fileContentStatus' : 'unknown', 'eventCount' : 8L, 'dataTier' : 'guru', 'firstEvent' : 4L, 'lastEvent' : 8L, 'processId' : 10001L, 'group' : 'elf', 'parents' : NameOrIdList(['the-lore-of-making-rings-part-I', 'the- lore-of-making-rings-part-II', 'the-lore-of-making-rings-part-III']), 'runDescriptorList' : RunDescriptorList([RunDescriptor(runType='monte carlo', runNumber=0), RunDescriptor(runId=10001), RunDescriptor(runType='calibration', runNumber=20)]), }) Now trying to declare metadata = DerivedSimulatedFile({ 'fileName' : 'FakeMetadataVerificationFileName.28', 'fileId' : 0L, 'fileType' : 'derivedSimulated', 'fileFormat' : 'root', 'fileSize' : SamSize('0.00B'), 'crc' : CRC('12345', 'unknown crc type'), 'fileContentStatus' : 'bad', 'eventCount' : 9L, 'dataTier' : 'guru', 'firstEvent' : 4L, 'lastEvent' : 6L, 'processId' : 10001L, 'group' : 'dwarf', 'parents' : NameOrIdList(['the-lore-of-making-rings-part-I']), 'runDescriptorList' : RunDescriptorList([RunDescriptor(runType='monte carlo', runNumber=0), RunDescriptor(runId=10001), RunDescriptor(runType='calibration', runNumber=20)]), }) Now trying to declare metadata = DerivedSimulatedFile({ 'fileName' : 'FakeMetadataVerificationFileName.29', 'fileId' : 0L, 'fileType' : 'derivedSimulated', 'fileFormat' : 'run-1-sta', 'fileSize' : SamSize('0.00B'), 'crc' : CRC('abcde', 'unknown crc type'), 'fileContentStatus' : 'good', 'eventCount' : 7L, 'dataTier' : 'guru', 'firstEvent' : 2L, 'lastEvent' : 8L, 'processId' : 10001L, 'group' : 'wizard', 'parents' : NameOrIdList(['the-lore-of-making-rings-part-I']), 'runDescriptorList' : RunDescriptorList([RunDescriptor(runType='monte carlo', runNumber=0), RunDescriptor(runId=10001), RunDescriptor(runType='calibration', runNumber=20)]), }) Now trying to declare metadata = DerivedSimulatedFile({ 'fileName' : 'FakeMetadataVerificationFileName.30', 'fileId' : 0L, 'fileType' : 'derivedSimulated', 'fileFormat' : 'evpack', 'fileSize' : SamSize('0.00B'), 'crc' : CRC('abcde', 'unknown crc type'), 'fileContentStatus' : 'good', 'eventCount' : 9L, 'dataTier' : 'fermion', 'firstEvent' : 4L, 'lastEvent' : 9L, 'processId' : 10001L, 'group' : 'wizard', 'parents' : NameOrIdList(['the-lore-of-making-rings-part-I', 'the- lore-of-making-rings-part-II']), 'runDescriptorList' : RunDescriptorList([RunDescriptor(runType='monte carlo', runNumber=0), RunDescriptor(runId=10001), RunDescriptor(runType='calibration', runNumber=20)]), }) Unit test complete. Test ran successfully. Concluding test __main__.MetadataCompositeTest.test_derivedSimulated ================================================================================ ========== ================================================================================ ========== Starting test __main__.MetadataCompositeTest.test_importedDetector Restore DB to empty state... Initialize DB to known state... Force the dbServer to flush any cached information from previous tests... Begin the test... MetadataCompositeTest: testing fileType = 'importedDetector' Generate test metadata... ArgumentErrorTest... LocallyInvalidMetadataTest... DbInconsistencyTest... DeclareTest... Now trying to declare metadata = ImportedDetectorFile({ 'fileName' : 'FakeMetadataVerificationFileName.11', 'fileId' : 0L, 'fileType' : 'importedDetector', 'fileFormat' : 'run-1-sta', 'fileSize' : SamSize('0.00B'), 'crc' : CRC('12345', 'unknown crc type'), 'fileContentStatus' : 'unknown', 'eventCount' : 6L, 'dataTier' : 'grasshopper', 'firstEvent' : 2L, 'lastEvent' : 6L, 'startTime' : SamTime(1140588000.0), 'endTime' : SamTime(1140760800.0), 'applicationFamily' : ApplicationFamily(appFamily='j r r tolkien', appName='the fellowship of the ring', appVersion='v00_00_00'), 'group' : 'elf', 'datastream' : 'physical generic', 'filePartition' : 2L, 'runDescriptorList' : RunDescriptorList([RunDescriptor(runType='monte carlo', runNumber=0), RunDescriptor(runId=10001), RunDescriptor(runType='calibration', runNumber=20)]), }) Now trying to declare metadata = ImportedDetectorFile({ 'fileName' : 'FakeMetadataVerificationFileName.12', 'fileId' : 0L, 'fileType' : 'importedDetector', 'fileFormat' : 'compressed evpack', 'fileSize' : SamSize('0.00B'), 'crc' : CRC('12345', 'unknown crc type'), 'fileContentStatus' : 'unknown', 'eventCount' : 6L, 'dataTier' : 'fermion', 'firstEvent' : 5L, 'lastEvent' : 6L, 'startTime' : SamTime(1140588000.0), 'endTime' : SamTime(1140760800.0), 'applicationFamily' : ApplicationFamily(appFamily='j r r tolkien', appName='the fellowship of the ring', appVersion='v00_00_00'), 'group' : 'dwarf', 'datastream' : 'physical daq_test', 'filePartition' : 0L, 'runDescriptorList' : RunDescriptorList([RunDescriptor(runType='monte carlo', runNumber=0), RunDescriptor(runId=10001), RunDescriptor(runType='calibration', runNumber=20)]), }) Now trying to declare metadata = ImportedDetectorFile({ 'fileName' : 'FakeMetadataVerificationFileName.13', 'fileId' : 0L, 'fileType' : 'importedDetector', 'fileFormat' : 'compressed evpack', 'fileSize' : SamSize('0.00B'), 'crc' : CRC('12345', 'unknown crc type'), 'fileContentStatus' : 'bad', 'eventCount' : 9L, 'dataTier' : 'grasshopper', 'firstEvent' : 5L, 'lastEvent' : 9L, 'startTime' : SamTime(1140760800.0), 'endTime' : SamTime(1140704346.19), 'applicationFamily' : ApplicationFamily(appFamily='j r r tolkien', appName='the fellowship of the ring', appVersion='v00_00_00'), 'group' : 'elf', 'datastream' : 'physical datalogger', 'filePartition' : 1L, 'runDescriptorList' : RunDescriptorList([RunDescriptor(runType='monte carlo', runNumber=0), RunDescriptor(runId=10001), RunDescriptor(runType='calibration', runNumber=20)]), }) Now trying to declare metadata = ImportedDetectorFile({ 'fileName' : 'FakeMetadataVerificationFileName.14', 'fileId' : 0L, 'fileType' : 'importedDetector', 'fileFormat' : 'evpack', 'fileSize' : SamSize('0.00B'), 'crc' : CRC('12345', 'unknown crc type'), 'fileContentStatus' : 'unknown', 'eventCount' : 6L, 'dataTier' : 'master', 'firstEvent' : 2L, 'lastEvent' : 6L, 'startTime' : SamTime(1140760800.0), 'endTime' : SamTime(1140704346.19), 'applicationFamily' : ApplicationFamily(appFamily='j r r tolkien', appName='the fellowship of the ring', appVersion='v00_00_00'), 'group' : 'dwarf', 'datastream' : 'physical daq_test', 'filePartition' : 3L, 'runDescriptorList' : RunDescriptorList([RunDescriptor(runType='monte carlo', runNumber=0), RunDescriptor(runId=10001), RunDescriptor(runType='calibration', runNumber=20)]), }) Now trying to declare metadata = ImportedDetectorFile({ 'fileName' : 'FakeMetadataVerificationFileName.15', 'fileId' : 0L, 'fileType' : 'importedDetector', 'fileFormat' : 'compressed evpack', 'fileSize' : SamSize('0.00B'), 'crc' : CRC('12345', 'unknown crc type'), 'fileContentStatus' : 'unknown', 'eventCount' : 6L, 'dataTier' : 'novice', 'firstEvent' : 3L, 'lastEvent' : 10L, 'startTime' : SamTime(1140760800.0), 'endTime' : SamTime(0.0), 'applicationFamily' : ApplicationFamily(appFamily='j r r tolkien', appName='the fellowship of the ring', appVersion='v00_00_00'), 'group' : 'elf', 'datastream' : 'physical generic', 'filePartition' : 3L, 'runDescriptorList' : RunDescriptorList([RunDescriptor(runType='monte carlo', runNumber=0), RunDescriptor(runId=10001), RunDescriptor(runType='calibration', runNumber=20)]), }) Unit test complete. Test ran successfully. Concluding test __main__.MetadataCompositeTest.test_importedDetector ================================================================================ ========== ================================================================================ ========== Starting test __main__.MetadataCompositeTest.test_importedSimulated Restore DB to empty state... Initialize DB to known state... Force the dbServer to flush any cached information from previous tests... Begin the test... MetadataCompositeTest: testing fileType = 'importedSimulated' Generate test metadata... ArgumentErrorTest... LocallyInvalidMetadataTest... DbInconsistencyTest... DeclareTest... Now trying to declare metadata = ImportedSimulatedFile({ 'fileName' : 'FakeMetadataVerificationFileName.16', 'fileId' : 0L, 'fileType' : 'importedSimulated', 'fileFormat' : 'dspack', 'fileSize' : SamSize('0.00B'), 'crc' : CRC('abcde', 'unknown crc type'), 'fileContentStatus' : 'unknown', 'eventCount' : 7L, 'dataTier' : 'grasshopper', 'firstEvent' : 1L, 'lastEvent' : 10L, 'applicationFamily' : ApplicationFamily(appFamily='j r r tolkien', appName='the fellowship of the ring', appVersion='v00_00_00'), 'group' : 'hobbit', 'params' : Params({ 'global' : CaseInsensitiveDictionary({'globalIntType' : ParamValue(10, DataType('int'))}), 'local' : CaseInsensitiveDictionary({'localStringType' : ParamValue('string goes here', DataType('string'))}), }), 'runDescriptorList' : RunDescriptorList([RunDescriptor(runType='monte carlo', runNumber=0), RunDescriptor(runId=10001), RunDescriptor(runType='calibration', runNumber=20)]), }) Now trying to declare metadata = ImportedSimulatedFile({ 'fileName' : 'FakeMetadataVerificationFileName.17', 'fileId' : 0L, 'fileType' : 'importedSimulated', 'fileFormat' : 'dspack', 'fileSize' : SamSize('0.00B'), 'crc' : CRC('abcde', 'unknown crc type'), 'fileContentStatus' : 'bad', 'eventCount' : 7L, 'dataTier' : 'guru', 'firstEvent' : 3L, 'lastEvent' : 10L, 'applicationFamily' : ApplicationFamily(appFamily='j r r tolkien', appName='the fellowship of the ring', appVersion='v00_00_00'), 'group' : 'wizard', 'params' : Params({ 'global' : CaseInsensitiveDictionary({'globalIntType' : ParamValue(10, DataType('int'))}), 'local' : CaseInsensitiveDictionary({'localStringType' : ParamValue('string goes here', DataType('string'))}), }), 'runDescriptorList' : RunDescriptorList([RunDescriptor(runType='monte carlo', runNumber=0), RunDescriptor(runId=10001), RunDescriptor(runType='calibration', runNumber=20)]), }) Now trying to declare metadata = ImportedSimulatedFile({ 'fileName' : 'FakeMetadataVerificationFileName.18', 'fileId' : 0L, 'fileType' : 'importedSimulated', 'fileFormat' : 'root', 'fileSize' : SamSize('0.00B'), 'crc' : CRC('12345', 'unknown crc type'), 'fileContentStatus' : 'bad', 'eventCount' : 5L, 'dataTier' : 'fermion', 'firstEvent' : 3L, 'lastEvent' : 9L, 'applicationFamily' : ApplicationFamily(appFamily='j r r tolkien', appName='the fellowship of the ring', appVersion='v00_00_00'), 'group' : 'elf', 'params' : Params({ 'global' : CaseInsensitiveDictionary({'globalIntType' : ParamValue(10, DataType('int'))}), 'local' : CaseInsensitiveDictionary({'localStringType' : ParamValue('string goes here', DataType('string'))}), }), 'runDescriptorList' : RunDescriptorList([RunDescriptor(runType='monte carlo', runNumber=0), RunDescriptor(runId=10001), RunDescriptor(runType='calibration', runNumber=20)]), }) Now trying to declare metadata = ImportedSimulatedFile({ 'fileName' : 'FakeMetadataVerificationFileName.19', 'fileId' : 0L, 'fileType' : 'importedSimulated', 'fileFormat' : 'root', 'fileSize' : SamSize('0.00B'), 'crc' : CRC('12345', 'unknown crc type'), 'fileContentStatus' : 'bad', 'eventCount' : 9L, 'dataTier' : 'grasshopper', 'firstEvent' : 5L, 'lastEvent' : 7L, 'applicationFamily' : ApplicationFamily(appFamily='j r r tolkien', appName='the fellowship of the ring', appVersion='v00_00_00'), 'group' : 'wizard', 'params' : Params({ 'global' : CaseInsensitiveDictionary({'globalIntType' : ParamValue(10, DataType('int'))}), 'local' : CaseInsensitiveDictionary({'localStringType' : ParamValue('string goes here', DataType('string'))}), }), 'runDescriptorList' : RunDescriptorList([RunDescriptor(runType='monte carlo', runNumber=0), RunDescriptor(runId=10001), RunDescriptor(runType='calibration', runNumber=20)]), }) Now trying to declare metadata = ImportedSimulatedFile({ 'fileName' : 'FakeMetadataVerificationFileName.20', 'fileId' : 0L, 'fileType' : 'importedSimulated', 'fileFormat' : 'ethereal', 'fileSize' : SamSize('0.00B'), 'crc' : CRC('12345', 'unknown crc type'), 'fileContentStatus' : 'bad', 'eventCount' : 7L, 'dataTier' : 'master', 'firstEvent' : 2L, 'lastEvent' : 7L, 'applicationFamily' : ApplicationFamily(appFamily='j r r tolkien', appName='the fellowship of the ring', appVersion='v00_00_00'), 'group' : 'human', 'params' : Params({ 'global' : CaseInsensitiveDictionary({'globalIntType' : ParamValue(10, DataType('int'))}), 'local' : CaseInsensitiveDictionary({'localStringType' : ParamValue('string goes here', DataType('string'))}), }), 'runDescriptorList' : RunDescriptorList([RunDescriptor(runType='monte carlo', runNumber=0), RunDescriptor(runId=10001), RunDescriptor(runType='calibration', runNumber=20)]), }) Unit test complete. Test ran successfully. Concluding test __main__.MetadataCompositeTest.test_importedSimulated ================================================================================ ========== ================================================================================ ========== Starting test __main__.MetadataCompositeTest.test_nonPhysicsGeneric Restore DB to empty state... Initialize DB to known state... Force the dbServer to flush any cached information from previous tests... Begin the test... MetadataCompositeTest: testing fileType = 'nonPhysicsGeneric' Generate test metadata... ArgumentErrorTest... LocallyInvalidMetadataTest... DbInconsistencyTest... DeclareTest... Now trying to declare metadata = NonPhysicsGenericFile({ 'fileName' : 'FakeMetadataVerificationFileName.1', 'fileId' : 0L, 'fileType' : 'nonPhysicsGeneric', 'fileFormat' : 'dspack', 'fileSize' : SamSize('0.00B'), 'crc' : CRC('12345', 'unknown crc type'), 'fileContentStatus' : 'bad', 'eventCount' : 0L, 'group' : 'dwarf', }) Now trying to declare metadata = NonPhysicsGenericFile({ 'fileName' : 'FakeMetadataVerificationFileName.2', 'fileId' : 0L, 'fileType' : 'nonPhysicsGeneric', 'fileFormat' : 'evpack', 'fileSize' : SamSize('0.00B'), 'crc' : CRC('12345', 'unknown crc type'), 'fileContentStatus' : 'good', 'eventCount' : 0L, 'group' : 'human', }) Now trying to declare metadata = NonPhysicsGenericFile({ 'fileName' : 'FakeMetadataVerificationFileName.3', 'fileId' : 0L, 'fileType' : 'nonPhysicsGeneric', 'fileFormat' : 'evpack', 'fileSize' : SamSize('0.00B'), 'crc' : CRC('abcde', 'unknown crc type'), 'fileContentStatus' : 'good', 'eventCount' : 0L, 'group' : 'elf', }) Now trying to declare metadata = NonPhysicsGenericFile({ 'fileName' : 'FakeMetadataVerificationFileName.4', 'fileId' : 0L, 'fileType' : 'nonPhysicsGeneric', 'fileFormat' : 'run-1-sta', 'fileSize' : SamSize('0.00B'), 'crc' : CRC('abcde', 'unknown crc type'), 'fileContentStatus' : 'good', 'eventCount' : 0L, 'group' : 'elf', }) Now trying to declare metadata = NonPhysicsGenericFile({ 'fileName' : 'FakeMetadataVerificationFileName.5', 'fileId' : 0L, 'fileType' : 'nonPhysicsGeneric', 'fileFormat' : 'ethereal', 'fileSize' : SamSize('0.00B'), 'crc' : CRC('abcde', 'unknown crc type'), 'fileContentStatus' : 'unknown', 'eventCount' : 0L, 'group' : 'human', }) Unit test complete. Test ran successfully. Concluding test __main__.MetadataCompositeTest.test_nonPhysicsGeneric ================================================================================ ========== ================================================================================ ========== Starting test __main__.MetadataCompositeTest.test_physicsGeneric Restore DB to empty state... Initialize DB to known state... Force the dbServer to flush any cached information from previous tests... Begin the test... MetadataCompositeTest: testing fileType = 'physicsGeneric' Generate test metadata... ArgumentErrorTest... LocallyInvalidMetadataTest... DbInconsistencyTest... DeclareTest... Now trying to declare metadata = PhysicsGenericFile({ 'fileName' : 'FakeMetadataVerificationFileName.6', 'fileId' : 0L, 'fileType' : 'physicsGeneric', 'fileFormat' : 'unknown', 'fileSize' : SamSize('0.00B'), 'crc' : CRC('12345', 'unknown crc type'), 'fileContentStatus' : 'bad', 'eventCount' : 0L, 'dataTier' : 'grasshopper', 'group' : 'hobbit', }) Now trying to declare metadata = PhysicsGenericFile({ 'fileName' : 'FakeMetadataVerificationFileName.7', 'fileId' : 0L, 'fileType' : 'physicsGeneric', 'fileFormat' : 'gzipped-tar', 'fileSize' : SamSize('0.00B'), 'crc' : CRC('12345', 'unknown crc type'), 'fileContentStatus' : 'bad', 'eventCount' : 0L, 'dataTier' : 'fermion', 'group' : 'hobbit', }) Now trying to declare metadata = PhysicsGenericFile({ 'fileName' : 'FakeMetadataVerificationFileName.8', 'fileId' : 0L, 'fileType' : 'physicsGeneric', 'fileFormat' : 'tar', 'fileSize' : SamSize('0.00B'), 'crc' : CRC('12345', 'unknown crc type'), 'fileContentStatus' : 'unknown', 'eventCount' : 0L, 'dataTier' : 'master', 'group' : 'dwarf', }) Now trying to declare metadata = PhysicsGenericFile({ 'fileName' : 'FakeMetadataVerificationFileName.9', 'fileId' : 0L, 'fileType' : 'physicsGeneric', 'fileFormat' : 'ethereal', 'fileSize' : SamSize('0.00B'), 'crc' : CRC('abcde', 'unknown crc type'), 'fileContentStatus' : 'good', 'eventCount' : 0L, 'dataTier' : 'grasshopper', 'group' : 'human', }) Now trying to declare metadata = PhysicsGenericFile({ 'fileName' : 'FakeMetadataVerificationFileName.10', 'fileId' : 0L, 'fileType' : 'physicsGeneric', 'fileFormat' : 'compressed evpack', 'fileSize' : SamSize('0.00B'), 'crc' : CRC('abcde', 'unknown crc type'), 'fileContentStatus' : 'good', 'eventCount' : 0L, 'dataTier' : 'master', 'group' : 'dwarf', }) Unit test complete. Test ran successfully. Concluding test __main__.MetadataCompositeTest.test_physicsGeneric ================================================================================ ========== All tests passed. Congratulations. ================================================================================ ========== Starting test __main__.MetadataCompositeTest.test_derivedDetector Restore DB to empty state... Initialize DB to known state... Force the dbServer to flush any cached information from previous tests... Begin the test... MetadataCompositeTest: testing fileType = 'derivedDetector' Generate test metadata... ArgumentErrorTest... LocallyInvalidMetadataTest... DbInconsistencyTest... DeclareTest... Now trying to declare metadata = DerivedDetectorFile({ 'fileName' : 'FakeMetadataVerificationFileName.21', 'fileId' : 0L, 'fileType' : 'derivedDetector', 'fileFormat' : 'run-1-sta', 'fileSize' : SamSize('0.00B'), 'crc' : CRC('12345', 'unknown crc type'), 'fileContentStatus' : 'unknown', 'eventCount' : 6L, 'dataTier' : 'novice', 'firstEvent' : 1L, 'lastEvent' : 9L, 'processId' : 10001L, 'group' : 'human', 'parents' : NameOrIdList(['the-lore-of-making-rings-part-II', ' the-lore-of-making-rings-part-III']), 'datastream' : 'physical generic', 'runDescriptorList' : RunDescriptorList([RunDescriptor(runType='monte carlo', runNumber=0), RunDescriptor(runId=10001), RunDescriptor(runType='calibration', runNumber=20)]), }) Now trying to declare metadata = DerivedDetectorFile({ 'fileName' : 'FakeMetadataVerificationFileName.22', 'fileId' : 0L, 'fileType' : 'derivedDetector', 'fileFormat' : 'ethereal', 'fileSize' : SamSize('0.00B'), 'crc' : CRC('12345', 'unknown crc type'), 'fileContentStatus' : 'bad', 'eventCount' : 6L, 'dataTier' : 'master', 'firstEvent' : 4L, 'lastEvent' : 10L, 'processId' : 10001L, 'group' : 'human', 'parents' : NameOrIdList(['the-lore-of-making-rings-part-I', 'the- lore-of-making-rings-part-II', 'the-lore-of-making-rings-part-III']), 'datastream' : 'notstreamed', 'runDescriptorList' : RunDescriptorList([RunDescriptor(runType='monte carlo', runNumber=0), RunDescriptor(runId=10001), RunDescriptor(runType='calibration', runNumber=20)]), }) Now trying to declare metadata = DerivedDetectorFile({ 'fileName' : 'FakeMetadataVerificationFileName.23', 'fileId' : 0L, 'fileType' : 'derivedDetector', 'fileFormat' : 'root', 'fileSize' : SamSize('0.00B'), 'crc' : CRC('abcde', 'unknown crc type'), 'fileContentStatus' : 'bad', 'eventCount' : 5L, 'dataTier' : 'grasshopper', 'firstEvent' : 1L, 'lastEvent' : 9L, 'processId' : 10001L, 'group' : 'human', 'parents' : NameOrIdList(['the-lore-of-making-rings-part-I', 'the- lore-of-making-rings-part-II', 'the-lore-of-making-rings-part-III']), 'datastream' : 'notstreamed', 'runDescriptorList' : RunDescriptorList([RunDescriptor(runType='monte carlo', runNumber=0), RunDescriptor(runId=10001), RunDescriptor(runType='calibration', runNumber=20)]), }) Now trying to declare metadata = DerivedDetectorFile({ 'fileName' : 'FakeMetadataVerificationFileName.24', 'fileId' : 0L, 'fileType' : 'derivedDetector', 'fileFormat' : 'compressed evpack', 'fileSize' : SamSize('0.00B'), 'crc' : CRC('abcde', 'unknown crc type'), 'fileContentStatus' : 'unknown', 'eventCount' : 5L, 'dataTier' : 'master', 'firstEvent' : 1L, 'lastEvent' : 6L, 'processId' : 10001L, 'group' : 'elf', 'parents' : NameOrIdList(['the-lore-of-making-rings-part-I']), 'datastream' : 'physical generic', 'runDescriptorList' : RunDescriptorList([RunDescriptor(runType='monte carlo', runNumber=0), RunDescriptor(runId=10001), RunDescriptor(runType='calibration', runNumber=20)]), }) Now trying to declare metadata = DerivedDetectorFile({ 'fileName' : 'FakeMetadataVerificationFileName.25', 'fileId' : 0L, 'fileType' : 'derivedDetector', 'fileFormat' : 'compressed evpack', 'fileSize' : SamSize('0.00B'), 'crc' : CRC('abcde', 'unknown crc type'), 'fileContentStatus' : 'unknown', 'eventCount' : 5L, 'dataTier' : 'master', 'firstEvent' : 4L, 'lastEvent' : 7L, 'processId' : 10001L, 'group' : 'hobbit', 'parents' : NameOrIdList(['the-lore-of-making-rings-part-II', ' the-lore-of-making-rings-part-III']), 'datastream' : 'physical datalogger', 'runDescriptorList' : RunDescriptorList([RunDescriptor(runType='monte carlo', runNumber=0), RunDescriptor(runId=10001), RunDescriptor(runType='calibration', runNumber=20)]), }) Unit test complete. Test ran successfully. Concluding test __main__.MetadataCompositeTest.test_derivedDetector ================================================================================ ========== ================================================================================ ========== Starting test __main__.MetadataCompositeTest.test_derivedSimulated Restore DB to empty state... Initialize DB to known state... Force the dbServer to flush any cached information from previous tests... Begin the test... MetadataCompositeTest: testing fileType = 'derivedSimulated' Generate test metadata... ArgumentErrorTest... LocallyInvalidMetadataTest... DbInconsistencyTest... DeclareTest... Now trying to declare metadata = DerivedSimulatedFile({ 'fileName' : 'FakeMetadataVerificationFileName.26', 'fileId' : 0L, 'fileType' : 'derivedSimulated', 'fileFormat' : 'tar', 'fileSize' : SamSize('0.00B'), 'crc' : CRC('abcde', 'unknown crc type'), 'fileContentStatus' : 'good', 'eventCount' : 6L, 'dataTier' : 'guru', 'firstEvent' : 1L, 'lastEvent' : 6L, 'processId' : 10001L, 'group' : 'human', 'parents' : NameOrIdList(['the-lore-of-making-rings-part-II', ' the-lore-of-making-rings-part-III']), 'runDescriptorList' : RunDescriptorList([RunDescriptor(runType='monte carlo', runNumber=0), RunDescriptor(runId=10001), RunDescriptor(runType='calibration', runNumber=20)]), }) Now trying to declare metadata = DerivedSimulatedFile({ 'fileName' : 'FakeMetadataVerificationFileName.27', 'fileId' : 0L, 'fileType' : 'derivedSimulated', 'fileFormat' : 'evpack', 'fileSize' : SamSize('0.00B'), 'crc' : CRC('12345', 'unknown crc type'), 'fileContentStatus' : 'unknown', 'eventCount' : 9L, 'dataTier' : 'master', 'firstEvent' : 1L, 'lastEvent' : 10L, 'processId' : 10001L, 'group' : 'hobbit', 'parents' : NameOrIdList(['the-lore-of-making-rings-part-I', 'the- lore-of-making-rings-part-II', 'the-lore-of-making-rings-part-III']), 'runDescriptorList' : RunDescriptorList([RunDescriptor(runType='monte carlo', runNumber=0), RunDescriptor(runId=10001), RunDescriptor(runType='calibration', runNumber=20)]), }) Now trying to declare metadata = DerivedSimulatedFile({ 'fileName' : 'FakeMetadataVerificationFileName.28', 'fileId' : 0L, 'fileType' : 'derivedSimulated', 'fileFormat' : 'evpack', 'fileSize' : SamSize('0.00B'), 'crc' : CRC('abcde', 'unknown crc type'), 'fileContentStatus' : 'good', 'eventCount' : 9L, 'dataTier' : 'master', 'firstEvent' : 5L, 'lastEvent' : 10L, 'processId' : 10001L, 'group' : 'hobbit', 'parents' : NameOrIdList(['the-lore-of-making-rings-part-I', 'the- lore-of-making-rings-part-II']), 'runDescriptorList' : RunDescriptorList([RunDescriptor(runType='monte carlo', runNumber=0), RunDescriptor(runId=10001), RunDescriptor(runType='calibration', runNumber=20)]), }) Now trying to declare metadata = DerivedSimulatedFile({ 'fileName' : 'FakeMetadataVerificationFileName.29', 'fileId' : 0L, 'fileType' : 'derivedSimulated', 'fileFormat' : 'run-1-sta', 'fileSize' : SamSize('0.00B'), 'crc' : CRC('abcde', 'unknown crc type'), 'fileContentStatus' : 'unknown', 'eventCount' : 8L, 'dataTier' : 'novice', 'firstEvent' : 5L, 'lastEvent' : 10L, 'processId' : 10001L, 'group' : 'wizard', 'parents' : NameOrIdList(['the-lore-of-making-rings-part-II', ' the-lore-of-making-rings-part-III']), 'runDescriptorList' : RunDescriptorList([RunDescriptor(runType='monte carlo', runNumber=0), RunDescriptor(runId=10001), RunDescriptor(runType='calibration', runNumber=20)]), }) Now trying to declare metadata = DerivedSimulatedFile({ 'fileName' : 'FakeMetadataVerificationFileName.30', 'fileId' : 0L, 'fileType' : 'derivedSimulated', 'fileFormat' : 'compressed evpack', 'fileSize' : SamSize('0.00B'), 'crc' : CRC('abcde', 'unknown crc type'), 'fileContentStatus' : 'unknown', 'eventCount' : 9L, 'dataTier' : 'master', 'firstEvent' : 3L, 'lastEvent' : 10L, 'processId' : 10001L, 'group' : 'human', 'parents' : NameOrIdList(['the-lore-of-making-rings-part-I', 'the- lore-of-making-rings-part-II']), 'runDescriptorList' : RunDescriptorList([RunDescriptor(runType='monte carlo', runNumber=0), RunDescriptor(runId=10001), RunDescriptor(runType='calibration', runNumber=20)]), }) Unit test complete. Test ran successfully. Concluding test __main__.MetadataCompositeTest.test_derivedSimulated ================================================================================ ========== ================================================================================ ========== Starting test __main__.MetadataCompositeTest.test_importedDetector Restore DB to empty state... Initialize DB to known state... Force the dbServer to flush any cached information from previous tests... Begin the test... MetadataCompositeTest: testing fileType = 'importedDetector' Generate test metadata... ArgumentErrorTest... LocallyInvalidMetadataTest... DbInconsistencyTest... DeclareTest... Now trying to declare metadata = ImportedDetectorFile({ 'fileName' : 'FakeMetadataVerificationFileName.11', 'fileId' : 0L, 'fileType' : 'importedDetector', 'fileFormat' : 'tar', 'fileSize' : SamSize('0.00B'), 'crc' : CRC('12345', 'unknown crc type'), 'fileContentStatus' : 'unknown', 'eventCount' : 5L, 'dataTier' : 'novice', 'firstEvent' : 1L, 'lastEvent' : 9L, 'startTime' : SamTime(1140588000.0), 'endTime' : SamTime(1140760800.0), 'applicationFamily' : ApplicationFamily(appFamily='j r r tolkien', appName='the fellowship of the ring', appVersion='v00_00_00'), 'group' : 'wizard', 'datastream' : 'notstreamed', 'filePartition' : 3L, 'runDescriptorList' : RunDescriptorList([RunDescriptor(runType='monte carlo', runNumber=0), RunDescriptor(runId=10001), RunDescriptor(runType='calibration', runNumber=20)]), }) Now trying to declare metadata = ImportedDetectorFile({ 'fileName' : 'FakeMetadataVerificationFileName.12', 'fileId' : 0L, 'fileType' : 'importedDetector', 'fileFormat' : 'compressed evpack', 'fileSize' : SamSize('0.00B'), 'crc' : CRC('abcde', 'unknown crc type'), 'fileContentStatus' : 'unknown', 'eventCount' : 9L, 'dataTier' : 'grasshopper', 'firstEvent' : 4L, 'lastEvent' : 9L, 'startTime' : SamTime(1140760800.0), 'endTime' : SamTime(1140760800.0), 'applicationFamily' : ApplicationFamily(appFamily='j r r tolkien', appName='the fellowship of the ring', appVersion='v00_00_00'), 'group' : 'human', 'datastream' : 'physical generic', 'filePartition' : 1L, 'runDescriptorList' : RunDescriptorList([RunDescriptor(runType='monte carlo', runNumber=0), RunDescriptor(runId=10001), RunDescriptor(runType='calibration', runNumber=20)]), }) Now trying to declare metadata = ImportedDetectorFile({ 'fileName' : 'FakeMetadataVerificationFileName.13', 'fileId' : 0L, 'fileType' : 'importedDetector', 'fileFormat' : 'compressed evpack', 'fileSize' : SamSize('0.00B'), 'crc' : CRC('12345', 'unknown crc type'), 'fileContentStatus' : 'unknown', 'eventCount' : 9L, 'dataTier' : 'fermion', 'firstEvent' : 4L, 'lastEvent' : 8L, 'startTime' : SamTime(1140588000.0), 'endTime' : SamTime(0.0), 'applicationFamily' : ApplicationFamily(appFamily='j r r tolkien', appName='the fellowship of the ring', appVersion='v00_00_00'), 'group' : 'hobbit', 'datastream' : 'physical daq_test', 'filePartition' : 3L, 'runDescriptorList' : RunDescriptorList([RunDescriptor(runType='monte carlo', runNumber=0), RunDescriptor(runId=10001), RunDescriptor(runType='calibration', runNumber=20)]), }) Now trying to declare metadata = ImportedDetectorFile({ 'fileName' : 'FakeMetadataVerificationFileName.14', 'fileId' : 0L, 'fileType' : 'importedDetector', 'fileFormat' : 'tar', 'fileSize' : SamSize('0.00B'), 'crc' : CRC('12345', 'unknown crc type'), 'fileContentStatus' : 'good', 'eventCount' : 9L, 'dataTier' : 'guru', 'firstEvent' : 2L, 'lastEvent' : 9L, 'startTime' : SamTime(1140760800.0), 'endTime' : SamTime(0.0), 'applicationFamily' : ApplicationFamily(appFamily='j r r tolkien', appName='the fellowship of the ring', appVersion='v00_00_00'), 'group' : 'hobbit', 'datastream' : 'physical daq_test', 'filePartition' : 2L, 'runDescriptorList' : RunDescriptorList([RunDescriptor(runType='monte carlo', runNumber=0), RunDescriptor(runId=10001), RunDescriptor(runType='calibration', runNumber=20)]), }) Now trying to declare metadata = ImportedDetectorFile({ 'fileName' : 'FakeMetadataVerificationFileName.15', 'fileId' : 0L, 'fileType' : 'importedDetector', 'fileFormat' : 'gzipped-tar', 'fileSize' : SamSize('0.00B'), 'crc' : CRC('abcde', 'unknown crc type'), 'fileContentStatus' : 'unknown', 'eventCount' : 7L, 'dataTier' : 'fermion', 'firstEvent' : 5L, 'lastEvent' : 10L, 'startTime' : SamTime(1140588000.0), 'endTime' : SamTime(0.0), 'applicationFamily' : ApplicationFamily(appFamily='j r r tolkien', appName='the fellowship of the ring', appVersion='v00_00_00'), 'group' : 'dwarf', 'datastream' : 'notstreamed', 'filePartition' : 1L, 'runDescriptorList' : RunDescriptorList([RunDescriptor(runType='monte carlo', runNumber=0), RunDescriptor(runId=10001), RunDescriptor(runType='calibration', runNumber=20)]), }) Unit test complete. Test ran successfully. Concluding test __main__.MetadataCompositeTest.test_importedDetector ================================================================================ ========== ================================================================================ ========== Starting test __main__.MetadataCompositeTest.test_importedSimulated Restore DB to empty state... Initialize DB to known state... Force the dbServer to flush any cached information from previous tests... Begin the test... MetadataCompositeTest: testing fileType = 'importedSimulated' Generate test metadata... ArgumentErrorTest... LocallyInvalidMetadataTest... DbInconsistencyTest... DeclareTest... Now trying to declare metadata = ImportedSimulatedFile({ 'fileName' : 'FakeMetadataVerificationFileName.16', 'fileId' : 0L, 'fileType' : 'importedSimulated', 'fileFormat' : 'dspack', 'fileSize' : SamSize('0.00B'), 'crc' : CRC('abcde', 'unknown crc type'), 'fileContentStatus' : 'unknown', 'eventCount' : 8L, 'dataTier' : 'novice', 'firstEvent' : 2L, 'lastEvent' : 7L, 'applicationFamily' : ApplicationFamily(appFamily='j r r tolkien', appName='the fellowship of the ring', appVersion='v00_00_00'), 'group' : 'elf', 'params' : Params({ 'global' : CaseInsensitiveDictionary({'globalIntType' : ParamValue(10, DataType('int'))}), 'local' : CaseInsensitiveDictionary({'localStringType' : ParamValue('string goes here', DataType('string'))}), }), 'runDescriptorList' : RunDescriptorList([RunDescriptor(runType='monte carlo', runNumber=0), RunDescriptor(runId=10001), RunDescriptor(runType='calibration', runNumber=20)]), }) Now trying to declare metadata = ImportedSimulatedFile({ 'fileName' : 'FakeMetadataVerificationFileName.17', 'fileId' : 0L, 'fileType' : 'importedSimulated', 'fileFormat' : 'evpack', 'fileSize' : SamSize('0.00B'), 'crc' : CRC('abcde', 'unknown crc type'), 'fileContentStatus' : 'unknown', 'eventCount' : 7L, 'dataTier' : 'guru', 'firstEvent' : 2L, 'lastEvent' : 9L, 'applicationFamily' : ApplicationFamily(appFamily='j r r tolkien', appName='the fellowship of the ring', appVersion='v00_00_00'), 'group' : 'dwarf', 'params' : Params({ 'global' : CaseInsensitiveDictionary({'globalIntType' : ParamValue(10, DataType('int'))}), 'local' : CaseInsensitiveDictionary({'localStringType' : ParamValue('string goes here', DataType('string'))}), }), 'runDescriptorList' : RunDescriptorList([RunDescriptor(runType='monte carlo', runNumber=0), RunDescriptor(runId=10001), RunDescriptor(runType='calibration', runNumber=20)]), }) Now trying to declare metadata = ImportedSimulatedFile({ 'fileName' : 'FakeMetadataVerificationFileName.18', 'fileId' : 0L, 'fileType' : 'importedSimulated', 'fileFormat' : 'root', 'fileSize' : SamSize('0.00B'), 'crc' : CRC('12345', 'unknown crc type'), 'fileContentStatus' : 'bad', 'eventCount' : 5L, 'dataTier' : 'grasshopper', 'firstEvent' : 1L, 'lastEvent' : 6L, 'applicationFamily' : ApplicationFamily(appFamily='j r r tolkien', appName='the fellowship of the ring', appVersion='v00_00_00'), 'group' : 'dwarf', 'params' : Params({ 'global' : CaseInsensitiveDictionary({'globalIntType' : ParamValue(10, DataType('int'))}), 'local' : CaseInsensitiveDictionary({'localStringType' : ParamValue('string goes here', DataType('string'))}), }), 'runDescriptorList' : RunDescriptorList([RunDescriptor(runType='monte carlo', runNumber=0), RunDescriptor(runId=10001), RunDescriptor(runType='calibration', runNumber=20)]), }) Now trying to declare metadata = ImportedSimulatedFile({ 'fileName' : 'FakeMetadataVerificationFileName.19', 'fileId' : 0L, 'fileType' : 'importedSimulated', 'fileFormat' : 'gzipped-tar', 'fileSize' : SamSize('0.00B'), 'crc' : CRC('12345', 'unknown crc type'), 'fileContentStatus' : 'good', 'eventCount' : 8L, 'dataTier' : 'grasshopper', 'firstEvent' : 3L, 'lastEvent' : 10L, 'applicationFamily' : ApplicationFamily(appFamily='j r r tolkien', appName='the fellowship of the ring', appVersion='v00_00_00'), 'group' : 'dwarf', 'params' : Params({ 'global' : CaseInsensitiveDictionary({'globalIntType' : ParamValue(10, DataType('int'))}), 'local' : CaseInsensitiveDictionary({'localStringType' : ParamValue('string goes here', DataType('string'))}), }), 'runDescriptorList' : RunDescriptorList([RunDescriptor(runType='monte carlo', runNumber=0), RunDescriptor(runId=10001), RunDescriptor(runType='calibration', runNumber=20)]), }) Now trying to declare metadata = ImportedSimulatedFile({ 'fileName' : 'FakeMetadataVerificationFileName.20', 'fileId' : 0L, 'fileType' : 'importedSimulated', 'fileFormat' : 'gzipped-tar', 'fileSize' : SamSize('0.00B'), 'crc' : CRC('abcde', 'unknown crc type'), 'fileContentStatus' : 'unknown', 'eventCount' : 7L, 'dataTier' : 'fermion', 'firstEvent' : 4L, 'lastEvent' : 9L, 'applicationFamily' : ApplicationFamily(appFamily='j r r tolkien', appName='the fellowship of the ring', appVersion='v00_00_00'), 'group' : 'dwarf', 'params' : Params({ 'global' : CaseInsensitiveDictionary({'globalIntType' : ParamValue(10, DataType('int'))}), 'local' : CaseInsensitiveDictionary({'localStringType' : ParamValue('string goes here', DataType('string'))}), }), 'runDescriptorList' : RunDescriptorList([RunDescriptor(runType='monte carlo', runNumber=0), RunDescriptor(runId=10001), RunDescriptor(runType='calibration', runNumber=20)]), }) Unit test complete. Test ran successfully. Concluding test __main__.MetadataCompositeTest.test_importedSimulated ================================================================================ ========== ================================================================================ ========== Starting test __main__.MetadataCompositeTest.test_nonPhysicsGeneric Restore DB to empty state... Initialize DB to known state... Force the dbServer to flush any cached information from previous tests... Begin the test... MetadataCompositeTest: testing fileType = 'nonPhysicsGeneric' Generate test metadata... ArgumentErrorTest... LocallyInvalidMetadataTest... DbInconsistencyTest... DeclareTest... Now trying to declare metadata = NonPhysicsGenericFile({ 'fileName' : 'FakeMetadataVerificationFileName.1', 'fileId' : 0L, 'fileType' : 'nonPhysicsGeneric', 'fileFormat' : 'run-1-sta', 'fileSize' : SamSize('0.00B'), 'crc' : CRC('12345', 'unknown crc type'), 'fileContentStatus' : 'unknown', 'eventCount' : 0L, 'group' : 'wizard', }) Now trying to declare metadata = NonPhysicsGenericFile({ 'fileName' : 'FakeMetadataVerificationFileName.2', 'fileId' : 0L, 'fileType' : 'nonPhysicsGeneric', 'fileFormat' : 'gzipped-tar', 'fileSize' : SamSize('0.00B'), 'crc' : CRC('abcde', 'unknown crc type'), 'fileContentStatus' : 'unknown', 'eventCount' : 0L, 'group' : 'human', }) Now trying to declare metadata = NonPhysicsGenericFile({ 'fileName' : 'FakeMetadataVerificationFileName.3', 'fileId' : 0L, 'fileType' : 'nonPhysicsGeneric', 'fileFormat' : 'ethereal', 'fileSize' : SamSize('0.00B'), 'crc' : CRC('abcde', 'unknown crc type'), 'fileContentStatus' : 'unknown', 'eventCount' : 0L, 'group' : 'elf', }) Now trying to declare metadata = NonPhysicsGenericFile({ 'fileName' : 'FakeMetadataVerificationFileName.4', 'fileId' : 0L, 'fileType' : 'nonPhysicsGeneric', 'fileFormat' : 'evpack', 'fileSize' : SamSize('0.00B'), 'crc' : CRC('abcde', 'unknown crc type'), 'fileContentStatus' : 'bad', 'eventCount' : 0L, 'group' : 'hobbit', }) Now trying to declare metadata = NonPhysicsGenericFile({ 'fileName' : 'FakeMetadataVerificationFileName.5', 'fileId' : 0L, 'fileType' : 'nonPhysicsGeneric', 'fileFormat' : 'root', 'fileSize' : SamSize('0.00B'), 'crc' : CRC('abcde', 'unknown crc type'), 'fileContentStatus' : 'bad', 'eventCount' : 0L, 'group' : 'wizard', }) Unit test complete. Test ran successfully. Concluding test __main__.MetadataCompositeTest.test_nonPhysicsGeneric ================================================================================ ========== ================================================================================ ========== Starting test __main__.MetadataCompositeTest.test_physicsGeneric Restore DB to empty state... Initialize DB to known state... Force the dbServer to flush any cached information from previous tests... Begin the test... MetadataCompositeTest: testing fileType = 'physicsGeneric' Generate test metadata... ArgumentErrorTest... LocallyInvalidMetadataTest... DbInconsistencyTest... DeclareTest... Now trying to declare metadata = PhysicsGenericFile({ 'fileName' : 'FakeMetadataVerificationFileName.6', 'fileId' : 0L, 'fileType' : 'physicsGeneric', 'fileFormat' : 'compressed evpack', 'fileSize' : SamSize('0.00B'), 'crc' : CRC('abcde', 'unknown crc type'), 'fileContentStatus' : 'good', 'eventCount' : 0L, 'dataTier' : 'fermion', 'group' : 'hobbit', }) Now trying to declare metadata = PhysicsGenericFile({ 'fileName' : 'FakeMetadataVerificationFileName.7', 'fileId' : 0L, 'fileType' : 'physicsGeneric', 'fileFormat' : 'tar', 'fileSize' : SamSize('0.00B'), 'crc' : CRC('abcde', 'unknown crc type'), 'fileContentStatus' : 'unknown', 'eventCount' : 0L, 'dataTier' : 'novice', 'group' : 'wizard', }) Now trying to declare metadata = PhysicsGenericFile({ 'fileName' : 'FakeMetadataVerificationFileName.8', 'fileId' : 0L, 'fileType' : 'physicsGeneric', 'fileFormat' : 'compressed evpack', 'fileSize' : SamSize('0.00B'), 'crc' : CRC('12345', 'unknown crc type'), 'fileContentStatus' : 'good', 'eventCount' : 0L, 'dataTier' : 'novice', 'group' : 'wizard', }) Now trying to declare metadata = PhysicsGenericFile({ 'fileName' : 'FakeMetadataVerificationFileName.9', 'fileId' : 0L, 'fileType' : 'physicsGeneric', 'fileFormat' : 'run-1-sta', 'fileSize' : SamSize('0.00B'), 'crc' : CRC('12345', 'unknown crc type'), 'fileContentStatus' : 'bad', 'eventCount' : 0L, 'dataTier' : 'guru', 'group' : 'human', }) Now trying to declare metadata = PhysicsGenericFile({ 'fileName' : 'FakeMetadataVerificationFileName.10', 'fileId' : 0L, 'fileType' : 'physicsGeneric', 'fileFormat' : 'root', 'fileSize' : SamSize('0.00B'), 'crc' : CRC('12345', 'unknown crc type'), 'fileContentStatus' : 'bad', 'eventCount' : 0L, 'dataTier' : 'novice', 'group' : 'wizard', }) Unit test complete. Test ran successfully. Concluding test __main__.MetadataCompositeTest.test_physicsGeneric ================================================================================ ========== All tests passed. Congratulations. ================================================================================ ========== Starting test __main__.DataLoggerUnitTest.testDeclareEvents Restore DB to empty state... Restore DB to empty state...again Initialize DB to known state... Force the dbServer to flush any cached information from previous tests... Begin the test... Unit test complete. Test ran successfully. Concluding test __main__.DataLoggerUnitTest.testDeclareEvents ================================================================================ ========== ================================================================================ ========== Starting test __main__.DataLoggerUnitTest.testEndRun Restore DB to empty state... Initialize DB to known state... Force the dbServer to flush any cached information from previous tests... Begin the test... Unit test complete. Test ran successfully. Concluding test __main__.DataLoggerUnitTest.testEndRun ================================================================================ ========== ================================================================================ ========== Starting test __main__.DataLoggerUnitTest.testEstablishRun Restore DB to empty state... Initialize DB to known state... Force the dbServer to flush any cached information from previous tests... Begin the test... Unit test complete. Test ran successfully. Concluding test __main__.DataLoggerUnitTest.testEstablishRun ================================================================================ ========== ================================================================================ ========== Starting test __main__.DataLoggerUnitTest.testGetEvents Restore DB to empty state... Initialize DB to known state... Force the dbServer to flush any cached information from previous tests... Begin the test... Unit test complete. Test ran successfully. Concluding test __main__.DataLoggerUnitTest.testGetEvents ================================================================================ ========== ================================================================================ ========== Starting test __main__.DataLoggerUnitTest.testGetRunInformation Restore DB to empty state... Initialize DB to known state... Force the dbServer to flush any cached information from previous tests... Begin the test... test a good run... test RunNotFound... Unit test complete. Test ran successfully. Concluding test __main__.DataLoggerUnitTest.testGetRunInformation ================================================================================ ========== ================================================================================ ========== Starting test __main__.DataLoggerUnitTest.testPing Restore DB to empty state... Initialize DB to known state... Force the dbServer to flush any cached information from previous tests... Begin the test... Unit test complete. Test ran successfully. Concluding test __main__.DataLoggerUnitTest.testPing ================================================================================ ========== All tests passed. Congratulations. ================================================================================ ========== Starting test __main__.DimensionsUnitTest.testAddDimension Restore DB to empty state... Initialize DB to known state... Force the dbServer to flush any cached information from previous tests... Begin the test... ... get the list of known dimensions for comparison... ... test InvalidOracleLogin... ... test InsufficientPrivilege... ... test an existing dimension... ... test success... ... test that this dimension is useable and returns the correct file list... test PARAM-type dimensions: ... Add dimension 'global.globalIntType' ... test that the dimension is really there... ... test that it is usable... ... update a file to have the fake paramvalue data... ... test that translateConstraints finds this fake paramValue... test CASE-INSENSITIVITY of PARAM-type dimensions: ... Add dimension 'LOCAL.LocalStringType' ... test that the dimension is really there... ... test that it is usable... ... update a file to have the fake paramvalue data... ... test that translateConstraints finds this fake paramValue... Whoopee. Unit test complete. Test ran successfully. Concluding test __main__.DimensionsUnitTest.testAddDimension ================================================================================ ========== ================================================================================ ========== Starting test __main__.DimensionsUnitTest.testGetAvailableDimensionCategories Restore DB to empty state... Initialize DB to known state... Force the dbServer to flush any cached information from previous tests... Begin the test... Printing the data we got back just so we can see it. datafile global local Unit test complete. Test ran successfully. Concluding test __main__.DimensionsUnitTest.testGetAvailableDimensionCategories ================================================================================ ========== ================================================================================ ========== Starting test __main__.DimensionsUnitTest.testGetDimensionInfo Restore DB to empty state... Initialize DB to known state... Force the dbServer to flush any cached information from previous tests... Begin the test... test DimensionError Unit test complete. Test ran successfully. Concluding test __main__.DimensionsUnitTest.testGetDimensionInfo ================================================================================ ========== ================================================================================ ========== Starting test __main__.DimensionsUnitTest.testPing Restore DB to empty state... Initialize DB to known state... Force the dbServer to flush any cached information from previous tests... Begin the test... Unit test complete. Test ran successfully. Concluding test __main__.DimensionsUnitTest.testPing ================================================================================ ========== ================================================================================ ========== Starting test __main__.DimensionsUnitTest.testRemoveDimension Restore DB to empty state... Initialize DB to known state... Force the dbServer to flush any cached information from previous tests... Begin the test... ... test InvalidOracleLogin... ... test InsufficientPrivilege... ... test not a real dimension... ... test has been used already and cannot be removed... ... insert a simple dimension to be removed... ... make sure it is there... ... now remove it (testing case-insensitivity at the same time)... ... insert a parameter-related dimension to be removed... ... make sure it is there... ... now remove it (testing case-insensitivity at the same time)... Tada. Unit test complete. Test ran successfully. Concluding test __main__.DimensionsUnitTest.testRemoveDimension ================================================================================ ========== ================================================================================ ========== Starting test __main__.DimensionsUnitTest.testSample Restore DB to empty state... Initialize DB to known state... Force the dbServer to flush any cached information from previous tests... Begin the test... Ok Unit test complete. Test ran successfully. Concluding test __main__.DimensionsUnitTest.testSample ================================================================================ ========== ================================================================================ ========== Starting test __main__.DimensionsUnitTest.test_BetweenBug Restore DB to empty state... Initialize DB to known state... Force the dbServer to flush any cached information from previous tests... Begin the test... Create a test case that reproduces the bug... ... make sure that original definition consists of 3 files... Test lots of equivalent infix strings... ... test translateDimensions --dims="run_number != 10" ... create definition 'testBetweenDef1' using these dims ... test translateDimensions --dims="__set__ testBetweenDef1" Passed, as dims and as __set__: --dims="run_number != 10" ... test translateDimensions --dims="file_name % and data_tier % and run_number 10001" ... create definition 'testBetweenDef2' using these dims ... test translateDimensions --dims="__set__ testBetweenDef2" Passed, as dims and as __set__: --dims="file_name % and data_tier % and run_number 10001" ... test translateDimensions --dims="file_name like '%lore%' and run_number 10000-10003 and data_tier like '%'" ... create definition 'testBetweenDef3' using these dims ... test translateDimensions --dims="__set__ testBetweenDef3" Passed, as dims and as __set__: --dims="file_name like '%lore%' and run_number 10000-10003 and data_tier like '%'" ... test translateDimensions --dims="run_number 10000-10006" ... create definition 'testBetweenDef4' using these dims ... test translateDimensions --dims="__set__ testBetweenDef4" Passed, as dims and as __set__: --dims="run_number 10000-10006" ... test translateDimensions --dims="run_number 10000 - 10007" ... create definition 'testBetweenDef5' using these dims ... test translateDimensions --dims="__set__ testBetweenDef5" Passed, as dims and as __set__: --dims="run_number 10000 - 10007" ... test translateDimensions --dims="file_name like '%lore%' and run_number 1-1000000" ... create definition 'testBetweenDef6' using these dims ... test translateDimensions --dims="__set__ testBetweenDef6" Passed, as dims and as __set__: --dims="file_name like '%lore%' and run_number 1-1000000" ... test translateDimensions --dims="run_number 1 - 1000000 and data_tier != 'fred'" ... create definition 'testBetweenDef7' using these dims ... test translateDimensions --dims="__set__ testBetweenDef7" Passed, as dims and as __set__: --dims="run_number 1 - 1000000 and data_tier != 'fred'" ... test translateDimensions --dims="data_tier like '%' and run_number 10000 - 10005 and file_name != 'not.a.file.name'" ... create definition 'testBetweenDef8' using these dims ... test translateDimensions --dims="__set__ testBetweenDef8" Passed, as dims and as __set__: --dims="data_tier like '%' and run_number 10000 - 10005 and file_name != 'not.a.file.name'" ... test translateDimensions --dims="file_name % and data_tier % and run_number between 10000 and 10002" ... create definition 'testBetweenDef9' using these dims ... test translateDimensions --dims="__set__ testBetweenDef9" Passed, as dims and as __set__: --dims="file_name % and data_tier % and run_number between 10000 and 10002" ... test translateDimensions --dims="run_number between 10000 and 10007 and file_name like '%lore%'" ... create definition 'testBetweenDef10' using these dims ... test translateDimensions --dims="__set__ testBetweenDef10" Passed, as dims and as __set__: --dims="run_number between 10000 and 10007 and file_name like '%lore%'" ... test translateDimensions --dims="run_number between 10000 and 10003" ... create definition 'testBetweenDef11' using these dims ... test translateDimensions --dims="__set__ testBetweenDef11" Passed, as dims and as __set__: --dims="run_number between 10000 and 10003" Oh goodie, the test has passed. Unit test complete. Test ran successfully. Concluding test __main__.DimensionsUnitTest.test_BetweenBug ================================================================================ ========== ================================================================================ ========== Starting test __main__.DimensionsUnitTest.test_DashBug Restore DB to empty state... Initialize DB to known state... Force the dbServer to flush any cached information from previous tests... Begin the test... Add the relevent dimensions for testing... Create a test case that reproduces the bug... ... make sure that original definition contains 3 files... ... make sure we have a first snapshot... ... make sure that the snapshot also has 3 files... ... use translateConstraints on snapshot_file_number dims... Ok, now we can create a definition with the snapshot_file_number dims... ... translate constraints using the bugged definition, should yield 2 files Goodie, try another permutation to make sure... ... translate constraints using the __set__ form of buggy definition, should yield 2 files Wonderful. Another bug eradicated. Unit test complete. Test ran successfully. Concluding test __main__.DimensionsUnitTest.test_DashBug ================================================================================ ========== ================================================================================ ========== Starting test __main__.DimensionsUnitTest.test_InBug Restore DB to empty state... Initialize DB to known state... Force the dbServer to flush any cached information from previous tests... Begin the test... Test the FILE_NAME IN list,of,files syntax... Testing syntax: file_name in the-lore-of-making-rings-part-III, the-lore-of-making-rings- part-II, the-lore-of-making-rings-part-I Passed. Testing syntax: FILE_NAME in (the-lore-of-making-rings-part-III, the-lore-of-making-rings- part-II, the-lore-of-making-rings-part-I) Passed. Testing syntax: FILE_NAME IN 'the-lore-of-making-rings-part-III','the-lore-of-making-rings- part-II','the-lore-of-making-rings-part-I' Passed. Testing syntax: FILE_NAME in ('the-lore-of-making-rings-part-III','the-lore-of-making-rings- part-II','the-lore-of-making-rings-part-I') Passed. Testing syntax: file_name the-lore-of-making-rings-part-III, the-lore-of-making-rings-part- II, the-lore-of-making-rings-part-I Passed. Testing syntax: file_name 'the-lore-of-making-rings-part-III','the-lore-of-making-rings-part- II','the-lore-of-making-rings-part-I' Passed. Yippee, another bug eradicated. Unit test complete. Test ran successfully. Concluding test __main__.DimensionsUnitTest.test_InBug ================================================================================ ========== ================================================================================ ========== Starting test __main__.DimensionsUnitTest.test_InBug_infixStringFromDb Restore DB to empty state... Initialize DB to known state... Force the dbServer to flush any cached information from previous tests... Begin the test... Save a definition with dimensions = FILE_NAME IN ('A', 'B', 'C') Make sure that the output matches... Unit test complete. Test ran successfully. Concluding test __main__.DimensionsUnitTest.test_InBug_infixStringFromDb ================================================================================ ========== ================================================================================ ========== Starting test __main__.DimensionsUnitTest.test_LikeBug Restore DB to empty state... Initialize DB to known state... Force the dbServer to flush any cached information from previous tests... Begin the test... get list of files for okString = file_name 'lore%' or content_status 'unknown' ... test broken form: file_name like lore% ... test broken form: file_name like 'lore%' or content_status 'unknown' ... test broken form: FILE_NAME LIKE 'lore%' OR CONTENT_STATUS 'unknown' ... test broken form: content_status 'unknown' or file_name like 'lore%' ... test broken form: CONTENT_STATUS 'unknown' OR FILE_NAME LIKE 'lore%' ... test broken form: file_name like 'lore%' or content_status unknown ... test broken form: FILE_NAME LIKE 'lore%' OR CONTENT_STATUS unknown ... test broken form: file_name like lore% or content_status unknown ... test broken form: FILE_NAME LIKE lore% OR CONTENT_STATUS unknown Unit test complete. Test ran successfully. Concluding test __main__.DimensionsUnitTest.test_LikeBug ================================================================================ ========== ================================================================================ ========== Starting test __main__.DimensionsUnitTest.test_MixedCaseBug Restore DB to empty state... Initialize DB to known state... Force the dbServer to flush any cached information from previous tests... Begin the test... testing initial dimString = run_type like 'physics%' minus data_tier like 'raw%' or start_time > to_date('2004-11-1', 'yyyy-mm-dd') ... create definition 'test_lower_case_constraint_operator' using lowercase dimString... ... resulting returned infixString = ((RUN_TYPE like 'physics%' minus DATA_TIER like 'raw%') or START_TIME > to_date('2004-11-1', 'yyyy-mm-dd')) ... translateConstraints yields 3 files. testing uppercase dimString = RUN_TYPE LIKE 'physics%' MINUS DATA_TIER LIKE 'raw%' OR START_TIME > TO_DATE('2004-11-1', 'yyyy-mm-dd') ... create definition 'test_user_entered_cap_constraint_operator' using the broken upcase dimString... ... resulting returned infixString = ((RUN_TYPE LIKE 'physics%' minus DATA_TIER LIKE 'raw%') or START_TIME > TO_DATE('2004-11-1', 'yyyy-mm-dd')) ... translateConstraints yields 3 files. ... compare (case-insensitive) the resulting infixStrings as returned by the dbServer... make sure we can create identical datasets with the returned string... ... dbInfixString = ((RUN_TYPE LIKE 'physics%' minus DATA_TIER LIKE 'raw%') or START_TIME > TO_DATE('2004-11-1', 'yyyy-mm-dd')) ... create definition 'this_will_not_work_until_bug_is_fixed' using the above dbInfixString ... resulting returned infixString = ((RUN_TYPE LIKE 'physics%' minus DATA_TIER LIKE 'raw%') or START_TIME > TO_DATE('2004-11-1', 'yyyy-mm-dd')) ... compare (case-insensitive) final dbInfixString... ... translateConstraints yields 3 files. now test that users values have not been changed... ... infixString = Run_Type Like 'PhYsIcS%' Minus Data_Tier Like 'RaW%' Or Start_Time > To_Date('2004-11-1', 'yyyy-mm-dd') ... create definition 'test_mixed_case_data_values' using the above mixed-case infix string ... resulting returned infixString = ((RUN_TYPE Like 'PhYsIcS%' minus DATA_TIER Like 'RaW%') or START_TIME > To_Date('2004-11-1', 'yyyy-mm-dd')) ... compare (case-insensitive) mixed-case dbInfixString... ... make sure that 'PhYsIcS%' did not change case in the conversion... ... make sure that 'RaW%' did not change case in the conversion... ... translateConstraints yields 3 files. __SET__ tests... create definition 'test_lower_case_constraint_operator_with_set_operator' using infixString = '__set__ test_lower_case_constraint_operator MINUS tape_label 12345' ... resulting returned infixString = (__SET__ test_lower_case_constraint_operator minus TAPE_LABEL 12345) ... translate constraints yields 3 files. create doubly recursive def and try again... ... resulting returned infixString = (__SET__ = test_lower_case_constraint_operator_with_set_operator or TAPE_LABEL = ABCDE) ... translateConstraints yields 3 files. create definition 'test_user_entered_cap_constraint_operator_with_set_operator' using infixString = '__set__ test_user_entered_cap_constraint_operator MINUS tape_label 12345' ... resulting returned infixString = (__SET__ test_user_entered_cap_constraint_operator minus TAPE_LABEL 12345) ... translate constraints yields 3 files. create doubly recursive def and try again... ... resulting returned infixString = (__SET__ = test_user_entered_cap_constraint_operator_with_set_operator or TAPE_LABEL = ABCDE) ... translateConstraints yields 3 files. create definition 'this_will_not_work_until_bug_is_fixed_with_set_operator' using infixString = '__set__ this_will_not_work_until_bug_is_fixed MINUS tape_label 12345' ... resulting returned infixString = (__SET__ this_will_not_work_until_bug_is_fixed minus TAPE_LABEL 12345) ... translate constraints yields 3 files. create doubly recursive def and try again... ... resulting returned infixString = (__SET__ = this_will_not_work_until_bug_is_fixed_with_set_operator or TAPE_LABEL = ABCDE) ... translateConstraints yields 3 files. create definition 'test_mixed_case_data_values_with_set_operator' using infixString = '__set__ test_mixed_case_data_values MINUS tape_label 12345' ... resulting returned infixString = (__SET__ test_mixed_case_data_values minus TAPE_LABEL 12345) ... translate constraints yields 3 files. create doubly recursive def and try again... ... resulting returned infixString = (__SET__ = test_mixed_case_data_values_with_set_operator or TAPE_LABEL = ABCDE) ... translateConstraints yields 3 files. Voila. Case-insensitive recursion even works. Wow. Unit test complete. Test ran successfully. Concluding test __main__.DimensionsUnitTest.test_MixedCaseBug ================================================================================ ========== ================================================================================ ========== Starting test __main__.DimensionsUnitTest.test_SpaceBug Restore DB to empty state... Initialize DB to known state... Force the dbServer to flush any cached information from previous tests... Begin the test... Testing spaces around parentheses... Ok TEST of explicit operator without spaces bug... STRING dimension case: ... create reference definition 'operator_equals_space_bug_0' using infixString = 'FILE_NAME = the-lore-of-making-rings-part-III' ... resulting reference infixString = FILE_NAME = the-lore-of-making-rings-part- III ... translateConstraints yields 1 files. ... create test case 1 with infixString = 'FILE_NAME the-lore-of-making-rings- part-III' ... compare resulting list of files... ... create __set__ test case 1 with infixString = '__SET__ operator_space_bug_1' ... compare resulting list of files from __set__... ... create test case 2 with infixString = 'FILE_NAME=the-lore-of-making-rings- part-III' ... compare resulting list of files... ... create __set__ test case 2 with infixString = '__SET__ operator_space_bug_2' ... compare resulting list of files from __set__... ... create test case 3 with infixString = 'FILE_NAME= the-lore-of-making-rings- part-III' ... compare resulting list of files... ... create __set__ test case 3 with infixString = '__SET__ operator_space_bug_3' ... compare resulting list of files from __set__... ... create test case 4 with infixString = 'FILE_NAME =the-lore-of-making-rings- part-III' ... compare resulting list of files... ... create __set__ test case 4 with infixString = '__SET__ operator_space_bug_4' ... compare resulting list of files from __set__... ... create test case 5 with infixString = 'FILE_NAME = the-lore-of-making-rings- part-III' ... compare resulting list of files... ... create __set__ test case 5 with infixString = '__SET__ operator_space_bug_5' ... compare resulting list of files from __set__... NUMERIC dimension case: ... create reference definition 'operator_other_space_bug_0' using infixString = 'FILE_NAME is not null' ... resulting reference infixString = FILE_NAME is not null ... translateConstraints yields 3 files. ... create test case 1 with infixString = 'FILE_ID> 10000' ... compare resulting list of files... ... create set test case 1 with infixString = '__SET__ operator_other_bug_1' ... compare resulting __set__ list of files... ... create test case 2 with infixString = 'FILE_ID>= 10000' ... compare resulting list of files... ... create set test case 2 with infixString = '__SET__ operator_other_bug_2' ... compare resulting __set__ list of files... ... create test case 3 with infixString = 'FILE_ID>10000' ... compare resulting list of files... ... create set test case 3 with infixString = '__SET__ operator_other_bug_3' ... compare resulting __set__ list of files... ... create test case 4 with infixString = 'FILE_ID>=10000' ... compare resulting list of files... ... create set test case 4 with infixString = '__SET__ operator_other_bug_4' ... compare resulting __set__ list of files... ... create test case 5 with infixString = 'FILE_ID!= 10000' ... compare resulting list of files... ... create set test case 5 with infixString = '__SET__ operator_other_bug_5' ... compare resulting __set__ list of files... ... create test case 6 with infixString = 'FILE_ID!=10000' ... compare resulting list of files... ... create set test case 6 with infixString = '__SET__ operator_other_bug_6' ... compare resulting __set__ list of files... ... create test case 7 with infixString = 'FILE_ID > 10000' ... compare resulting list of files... ... create set test case 7 with infixString = '__SET__ operator_other_bug_7' ... compare resulting __set__ list of files... ... create test case 8 with infixString = 'FILE_ID >= 10000' ... compare resulting list of files... ... create set test case 8 with infixString = '__SET__ operator_other_bug_8' ... compare resulting __set__ list of files... ... create test case 9 with infixString = 'FILE_ID >10000' ... compare resulting list of files... ... create set test case 9 with infixString = '__SET__ operator_other_bug_9' ... compare resulting __set__ list of files... ... create test case 10 with infixString = 'FILE_ID >=10000' ... compare resulting list of files... ... create set test case 10 with infixString = '__SET__ operator_other_bug_10' ... compare resulting __set__ list of files... ... create test case 11 with infixString = 'FILE_ID != 10000' ... compare resulting list of files... ... create set test case 11 with infixString = '__SET__ operator_other_bug_11' ... compare resulting __set__ list of files... ... create test case 12 with infixString = 'FILE_ID !=10000' ... compare resulting list of files... ... create set test case 12 with infixString = '__SET__ operator_other_bug_12' ... compare resulting __set__ list of files... YeeHah, this bugs has been successfully fixed, evidently. Unit test complete. Test ran successfully. Concluding test __main__.DimensionsUnitTest.test_SpaceBug ================================================================================ ========== ================================================================================ ========== Starting test __main__.DimensionsUnitTest.test_XistingXamples Restore DB to empty state... Initialize DB to known state... Force the dbServer to flush any cached information from previous tests... Begin the test... ... testing --dim=RUN_NUMBER >= 191592 and CDF.DATASET = gcrs0b ... testing --dim=((((CDF.DATASET jbot0f or ((((FILE_NAME > jf023424.0059bot0 and FILE_NAME < jf023445.0047bot0) or (FILE_NAME > jf023445.0047bot0 and FILE_NAME < jf0234bd.0023bot0)) or (FILE_NAME > jf0234bd.0023bot0 and FILE_NAME < jf023533.0038bot0)) or (FILE_NAME > jf023533.0038bot0 and FILE_NAME < jf023625.0076bot0))) or (FILE_NAME > jf02366c.006fbot0 and FILE_NAME < jf023685.0022bot0)) or (FILE_NAME > jf023685.0022bot0 and FILE_NAME < jf023693.0018bot0)) or (FILE_NAME > jf023693.0018bot0 and FILE_NAME < jf023696.004ebot0)) and ((FILE_NAME > jf02380c.0057bot0 and FILE_NAME < jf0238f2.001cbot0) or FILE_NAME > jf0238f2.001cbot0) ... testing --dim=CDF.DATASET atop03 minus FILE_NAME a3024f8b.000ctop0 ... testing --dim=__SET__ destroyTheRing minus ((PROJECT_NAME kerzel_20040216191452 and CONSUMED_STATUS consumed) and CONSUMER kerzel) ... testing --dim=FILE_NAME xc021e3f.0038bhd0, xc021e6c.00f9bhd0, xc021fc6.005dbhd0, xc021fc6.026fbhd0, xc021fc9.0081bhd0, xc021ff5.003ebhd0, xc021ff5.01b6bhd0, xc02200d.0193bhd0, xc02200e.011cbhd0, xc02200e.013dbhd0, xc022024.00c5bhd0, xc022048.007fbhd0, xc022067.001bbhd0, xc02206f.0010bhd0, xc022207.00f3bhd0, xc022217.00b2bhd0, xc022361.00afbhd0, xc022363.0054bhd0, xc02237d.00f4bhd0, xc0223ba.002abhd0 ... testing --dim=DATASET_DEF_NAME prodoncaf_hstream_1% minus (PROJECT_NAME production_cdf-sam_prodoncaf_hstream_1_% and CONSUMED_STATUS consumed) ... testing --dim=FILE_NAME samStoreCdfFile_v0.tar.gz,cdfmc_5.3.1.tar.gz ... testing --dim=DATA_TIER raw and (((((RUN_NUMBER 175821 and EVENT_NUMBER 20013185) or (RUN_NUMBER 178447 and EVENT_NUMBER 8604377)) or (RUN_NUMBER 177260 and EVENT_NUMBER 44366449)) or (RUN_NUMBER 179883 and EVENT_NUMBER 5654939)) or (RUN_NUMBER 174901 and EVENT_NUMBER 14096502)) (RUN_NUMBER 180912 and PHYSICAL_DATASTREAM_NAME monitor) and DATA_TIER raw ... testing --dim= (file_name %20%isa% and data_tier generated) minus (family_analyzed generator and appl_name_analyzed pythia and version_analyzed 5.718 and file_analyzed>=0) ... testing --dim=run_number 10001-10004 and run_type calibration ... testing --dim= ((DATA_TIER thumbnail and APPL_NAME p14tmbfixer) and VERSION p14.fixtmb2.01) and FILE_NAME TMBfix2-recoT_all_%.raw_p14.06.00_test_p14.fixtmb2.01 ... testing --dim=(RUN_NUMBER 180912 and PHYSICAL_DATASTREAM_NAME monitor) and DATA_TIER raw ... testing --dim=DATA_TIER raw and (((((((((((((((((((((((((((((RUN_NUMBER 166313 and EVENT_NUMBER 28187983,31242197,31300683) or (RUN_NUMBER 166484 and EVENT_NUMBER 11717412)) or (RUN_NUMBER 166485 and EVENT_NUMBER 19744399,21699253)) or (RUN_NUMBER 166504 and EVENT_NUMBER 34573366)) or (RUN_NUMBER 166483 and EVENT_NUMBER 8470220)) or (RUN_NUMBER 174311 and EVENT_NUMBER 22515895,24203401)) or (RUN_NUMBER 174479 and EVENT_NUMBER 10203812)) or (RUN_NUMBER 174382 and EVENT_NUMBER 11089014,11179956)) or (RUN_NUMBER 174390 and EVENT_NUMBER 22005428,22912332)) or (RUN_NUMBER 166114 and EVENT_NUMBER 39939002,40244029)) or (RUN_NUMBER 164537 and EVENT_NUMBER 42355495)) or (RUN_NUMBER 165670 and EVENT_NUMBER 30922817,31637552)) or (RUN_NUMBER 174397 and EVENT_NUMBER 28426220)) or (RUN_NUMBER 166113 and EVENT_NUMBER 34629966,38006752)) or (RUN_NUMBER 166332 and EVENT_NUMBER 44285367,46221601)) or (RUN_NUMBER 166335 and EVENT_NUMBER 530624,1027502)) or (RUN_NUMBER 174377 and EVENT_NUMBER 2796460)) or (RUN_NUMBER 167664 and EVENT_NUMBER 74531572)) or (RUN_NUMBER 166337 and EVENT_NUMBER 343408,1984891)) or (RUN_NUMBER 174497 and EVENT_NUMBER 31624531)) or (RUN_NUMBER 174426 and EVENT_NUMBER 8165417,8774719,8827302)) or (RUN_NUMBER 167805 and EVENT_NUMBER 93083120)) or (RUN_NUMBER 174480 and EVENT_NUMBER 13270915)) or (RUN_NUMBER 174490 and EVENT_NUMBER 1080076)) or (RUN_NUMBER 167806 and EVENT_NUMBER 93418325,95623900,97035964)) or (RUN_NUMBER 167883 and EVENT_NUMBER 13352898,15411281)) or (RUN_NUMBER 167882 and EVENT_NUMBER 6349162,7979243)) or (RUN_NUMBER 174481 and EVENT_NUMBER 15386992,17444106,19333283)) or (RUN_NUMBER 174483 and EVENT_NUMBER 25325112,28508759)) ... testing --dim=DATA_TIER raw and (((((((((((((((((((((((((((((((((((((((((RUN_NUMBER 178791 and EVENT_NUMBER 46508456,46625144,47020863,47333861) or (RUN_NUMBER 177764 and EVENT_NUMBER 1398670,1513446,1862691,2133126,2184859)) or (RUN_NUMBER 180417 and EVENT_NUMBER 2129399)) or (RUN_NUMBER 178374 and EVENT_NUMBER 20341362)) or (RUN_NUMBER 178465 and EVENT_NUMBER 19246427)) or (RUN_NUMBER 178466 and EVENT_NUMBER 23915399,24474095,26992094,27080198)) or (RUN_NUMBER 178133 and EVENT_NUMBER 3520892)) or (RUN_NUMBER 178464 and EVENT_NUMBER 1080848)) or (RUN_NUMBER 179334 and EVENT_NUMBER 38720836,39904577,41004909,43319821,43399725)) or (RUN_NUMBER 178788 and EVENT_NUMBER 8794062)) or (RUN_NUMBER 178841 and EVENT_NUMBER 24879986)) or (RUN_NUMBER 178761 and EVENT_NUMBER 25974704,26538664)) or (RUN_NUMBER 178762 and EVENT_NUMBER 32703894,41195419)) or (RUN_NUMBER 178763 and EVENT_NUMBER 53202265,53478987,54031260,54826756)) or (RUN_NUMBER 180879 and EVENT_NUMBER 8288133,8855023,9102532)) or (RUN_NUMBER 178369 and EVENT_NUMBER 1660989)) or (RUN_NUMBER 179141 and EVENT_NUMBER 3012380,3592848,3623331,10930829)) or (RUN_NUMBER 179389 and EVENT_NUMBER 5906749,6044456,6151232)) or (RUN_NUMBER 179144 and EVENT_NUMBER 43352711)) or (RUN_NUMBER 178314 and EVENT_NUMBER 31646754)) or (RUN_NUMBER 179390 and EVENT_NUMBER 15357213,15364611)) or (RUN_NUMBER 180420 and EVENT_NUMBER 48863153,48892190,53008781)) or (RUN_NUMBER 179115 and EVENT_NUMBER 49065965,52299932)) or (RUN_NUMBER 179116 and EVENT_NUMBER 54478160,60739970,60813371)) or (RUN_NUMBER 178852 and EVENT_NUMBER 20543336,25046820,25415795,25475178)) or (RUN_NUMBER 178843 and EVENT_NUMBER 19128385,19367041)) or (RUN_NUMBER 178842 and EVENT_NUMBER 5262338)) or (RUN_NUMBER 180419 and EVENT_NUMBER 27208101,27320852,27556269,27564678,28851091,28874681,29034546,29370128, 29737971)) or (RUN_NUMBER 180416 and EVENT_NUMBER 563182)) or (RUN_NUMBER 180418 and EVENT_NUMBER 23806734,24552195)) or (RUN_NUMBER 179330 and EVENT_NUMBER 8510957,8636243,8872232,8912061,10860039,10928098)) or (RUN_NUMBER 178790 and EVENT_NUMBER 36540166,36568998,36935205)) or (RUN_NUMBER 179333 and EVENT_NUMBER 31688117,35193732)) or (RUN_NUMBER 179142 and EVENT_NUMBER 21088776,25750821)) or (RUN_NUMBER 178423 and EVENT_NUMBER 39268662)) or (RUN_NUMBER 178391 and EVENT_NUMBER 31163778)) or (RUN_NUMBER 178738 and EVENT_NUMBER 56769886,57622768)) or (RUN_NUMBER 178736 and EVENT_NUMBER 37107294)) or (RUN_NUMBER 178376 and EVENT_NUMBER 41278447,41292689,41453525,41714488)) or (RUN_NUMBER 178733 and EVENT_NUMBER 4816493,6250274,7460308)) or (RUN_NUMBER 178388 and EVENT_NUMBER 2305915)) ... testing --dim=((DATA_TIER thumbnail and APPL_NAME tmbskim) and VERSION csskim-p14.06.00-postnov2003) and ((((FILE_NAME CSskim-1MUloose-20040314%.raw_p14.06.00 or FILE_NAME CSskim-1MUloose-20040315%.raw_p14.06.00) or FILE_NAME CSskim-1MUloose-20040316%.raw_p14.06.00) or FILE_NAME CSskim-1MUloose-20040317%.raw_p14.06.00) or FILE_NAME CSskim-1MUloose-20040317%.raw_p14.06.00) ... testing --dim=(GLOBAL.REQUESTID =12446 minus DATA_TIER =thumbnail) and (FILE_NAME tmb_p14.05.01_NumEv-500_gam+jets- incl_test_mcp14_ccin2p3_12446_404556590331965004117233438_jim_merge_0 or FILE_NAME tmb_p14.05.01_NumEv-500_gam+jets- incl_test_mcp14_Wisconsin_12446_116072793813048904106131445_jim_merge_0) ... testing --dim=DATASET_DEF_ID 111531 ... testing --dim=(CONTENT_STATUS good and AVAILABILITY_STATUS X) and FILE_NAME CSskim-JESB-20031211-213818-17557708.raw_p14.03.00_p14.fixtmb.01, CSskim-JESB-20031211-214602-17557708.raw_p14.03.00_p14.fixtmb.01, CSskim-JESB-20031211-215255-17557708.raw_p14.03.00_p14.fixtmb.01, CSskim-JESB-20031211-215845-17557708.raw_p14.03.00_p14.fixtmb.01, CSskim-JESB-20031211-220506-17557708.raw_p14.03.00_p14.fixtmb.01, CSskim-JESB-20031211-221012-17557708.raw_p14.03.00_p14.fixtmb.01, CSskim-JESB-20031211-221556-17557708.raw_p14.03.00_p14.fixtmb.01, CSskim-JESB-20031211-222027-17557708.raw_p14.03.00_p14.fixtmb.01, CSskim-JESB-20031211-222625-17557708.raw_p14.03.00_p14.fixtmb.01, CSskim-JESB-20031211-223028-17557708.raw_p14.03.00_p14.fixtmb.01, CSskim-JESB-20031211-223300-17557708.raw_p14.03.00_p14.fixtmb.01, CSskim-JESB-20031211-223516-17557708.raw_p14.03.00_p14.fixtmb.01, CSskim-JESB-20031211-223800-17557708.raw_p14.03.00_p14.fixtmb.01, CSskim-JESB-20031211-223942-17557708.raw_p14.03.00_p14.fixtmb.01, CSskim-JESB-20031211-224136-17557708.raw_p14.03.00_p14.fixtmb.01, CSskim-JESB-20031211-224508-17286711.raw_p14.03.00_p14.fixtmb.01, CSskim-JESB-20031212-112227-18090209.raw_p14.03.00_p14.fixtmb.01, CSskim-JESB-20031212-112432-18090209.raw_p14.03.00_p14.fixtmb.01, CSskim-JESB-20031213-131513-20083109.raw_p14.03.02_p14.fixtmb.01, CSskim-JESB-20031213-133608-20083109.raw_p14.03.02_p14.fixtmb.01, CSskim-JESB-20031213-135200-20083109.raw_p14.03.02_p14.fixtmb.01, CSskim-JESB-20031213-140922-20083109.raw_p14.03.02_p14.fixtmb.01, CSskim-JESB-20031213-142629-20083109.raw_p14.03.02_p14.fixtmb.01, CSskim-JESB-20031214-031245-19434620.raw_p14.03.02_p14.fixtmb.01, CSskim-JESB-20031214-034801-19752937.raw_p14.03.02_p14.fixtmb.01, CSskim-JESB-20040121-102609-80488384.raw_p14.03.00_p14.fixtmb.01, CSskim-JESB-20040121-104925-80488384.raw_p14.03.02_p14.fixtmb.01, CSskim-JESB-20040121-123033-79887382.raw_p14.03.02_p14.fixtmb.01 ... testing --dim=(DATA_TIER raw and RUN_NUMBER 192540) and PHYSICAL_DATASTREAM_NAME all ... testing --dim=(((DATA_TIER raw and PHYSICAL_DATASTREAM_NAME all) and RUN_NUMBER 192563) and FILE_PARTITION 100-199) ... testing --dim=((GLOBAL.REQUESTID 12846 and DATA_TIER thumbnail) and AVAILABILITY_STATUS X) and CONTENT_STATUS good ... testing --dim=((((DATA_TIER thumbnail and FILE_NAME re%all%) and RUN_TYPE physics data taking) and VERSION p14.06.00) and CREATE_DATE >= 3/07/2004) and CREATE_DATE < 3/12/2004 ... testing --dim=(RUN_NUMBER 189930 and DATA_TIER thumbnail) and FILE_NAME recoT% ... testing --dim=(((DATA_TIER thumbnail and APPL_NAME p14tmbfixer) and VERSION p14.fixtmb2.02) and FILE_NAME TMBfix2-recoT_reco_all_%.raw_%13%p14.05.02_%_p14.fixtmb2.02) and (CONTENT_STATUS good minus ((CONSUMED_STATUS consumed and CONSUMER mverzocc) and PROJECT_NAME rcert_0505.p140502dst.pass2.job%)) ... testing --dim=((DATA_TIER thumbnail and APPL_NAME dstreco) and VERSION p14.05.02) and (RUN_NUMBER 155277,168656,168502 minus ((CONSUMED_STATUS consumed and CONSUMER mverzocc) and PROJECT_NAME rcert_0508.p140502dst.pass1.job%)) ... testing --dim=DATA_TIER raw and ((((((((((((((((((((((((((((((((((((RUN_NUMBER 162015 and EVENT_NUMBER 52129080) or (RUN_NUMBER 163319 and EVENT_NUMBER 5145803,5161948)) or (RUN_NUMBER 168136 and EVENT_NUMBER 3017516)) or (RUN_NUMBER 163491 and EVENT_NUMBER 3690610,3705910)) or (RUN_NUMBER 167324 and EVENT_NUMBER 163887)) or (RUN_NUMBER 167325 and EVENT_NUMBER 5310344)) or (RUN_NUMBER 168132 and EVENT_NUMBER 13105716,14263811,15521889,16420990)) or (RUN_NUMBER 168133 and EVENT_NUMBER 20429216,20705473)) or (RUN_NUMBER 162053 and EVENT_NUMBER 60613340)) or (RUN_NUMBER 168025 and EVENT_NUMBER 14256103)) or (RUN_NUMBER 167287 and EVENT_NUMBER 31641552)) or (RUN_NUMBER 168389 and EVENT_NUMBER 86362599)) or (RUN_NUMBER 152155 and EVENT_NUMBER 32054037)) or (RUN_NUMBER 166506 and EVENT_NUMBER 47858468)) or (RUN_NUMBER 164539 and EVENT_NUMBER 46669833)) or (RUN_NUMBER 168138 and EVENT_NUMBER 10204049)) or (RUN_NUMBER 165599 and EVENT_NUMBER 19462711,20948390)) or (RUN_NUMBER 162049 and EVENT_NUMBER 57535107)) or (RUN_NUMBER 165777 and EVENT_NUMBER 56539772)) or (RUN_NUMBER 165237 and EVENT_NUMBER 91207119)) or (RUN_NUMBER 162586 and EVENT_NUMBER 1073400)) or (RUN_NUMBER 164317 and EVENT_NUMBER 13616027)) or (RUN_NUMBER 164502 and EVENT_NUMBER 27227194,30094502)) or (RUN_NUMBER 165246 and EVENT_NUMBER 100756457)) or (RUN_NUMBER 163389 and EVENT_NUMBER 16070952)) or (RUN_NUMBER 167813 and EVENT_NUMBER 110294271)) or (RUN_NUMBER 168137 and EVENT_NUMBER 5868649)) or (RUN_NUMBER 168383 and EVENT_NUMBER 73576590,74662396)) or (RUN_NUMBER 168153 and EVENT_NUMBER 24353404)) or (RUN_NUMBER 165600 and EVENT_NUMBER 22935199)) or (RUN_NUMBER 168151 and EVENT_NUMBER 8274249,8316704,11087930,12052185)) or (RUN_NUMBER 163641 and EVENT_NUMBER 804270,846248)) or (RUN_NUMBER 167194 and EVENT_NUMBER 10959277)) or (RUN_NUMBER 153446 and EVENT_NUMBER 1794311,1838438)) or (RUN_NUMBER 162012 and EVENT_NUMBER 51036161)) or (RUN_NUMBER 164453 and EVENT_NUMBER 6975176)) ... testing --dim=DATA_TIER raw and ((RUN_NUMBER 180040 and EVENT_NUMBER 9744856, 9749855, 9762897, 9770344, 9810458, 9832806, 9833850, 9859627, 9877819, 9888517, 9896908, 9910291, 9914462, 9923292, 9929846, 9954503, 10020479, 10033612, 10051687, 10142986, 10151278, 10162320, 10163397, 10168157, 10206430, 10301313, 10310034, 10310162, 10312843, 10322807, 10369821, 10389771, 10414032, 10433788, 10438280, 10454061, 10505899, 10525363, 10529591, 10550939, 10561729, 6350978, 6393002, 6438128, 6478407, 6502951, 6542846, 6553326, 6570665, 6597743, 6627510, 6629009, 6638848, 6643571, 6648440, 6654801, 6669325, 6670131, 6684262, 6705260, 6714158, 6714605, 6771018, 6774513, 6775689, 6780541, 6797473, 6801219, 6823365, 6868396, 6877268, 6990766, 7039697, 7042658, 7044958, 7060876, 7061342, 7071358, 7082588, 7095803, 7097011, 7143193, 7163542, 7170481, 7211265, 7258608, 7343748, 7366567, 7367777, 7372373, 7374511) or (RUN_NUMBER 180041 and EVENT_NUMBER 24542888, 24576882, 24597250, 24597429)) ... testing --dim=(((GLOBAL.REQUESTID 9664 and DATA_TIER thumbnail) and AVAILABILITY_STATUS X) and CONTENT_STATUS good) and FILE_NAME d0reco-merger_NumEv-10000_UTA- Team_jes_mcp14_grid.dpcc.uta.edu_9664_0107334% ... testing --dim=((((DATA_TIER thumbnail and APPL_NAME tmbskim) and VERSION csskim-p14.06.00-postnov2003) and RUN_NUMBER < 191200) and FILE_NAME CSskim-QCD-20040314-134241%.raw_p14.06.00) and CONTENT_STATUS good ... testing --dim=(__SET__ destroyTheRing minus ((VERSION_ANALYZED p14.06.00 and FILE_ANALYZED >0) and DATA_TIER_ANALYZED reco%)) and DATA_TIER raw ... testing --dim=(((((GLOBAL.REQUESTID 11872 or GLOBAL.REQUESTID 11871) or GLOBAL.REQUESTID 11870) or GLOBAL.REQUESTID 11553) and AVAILABILITY_STATUS X) and DATA_TIER thumbnail) minus FILE_NAME TMBfix2% ... testing --dim=(TAPE_LABEL prm275 and (((DATA_TIER raw and RUN_NUMBER > 163999) and RUN_NUMBER < 165000) and FILE_NAME all_0000164%.raw)) and RUN_NUMBER 164007, 164016, 164018, 164037, 164039, 164040, 164041, 164074, 164075, 164077, 164080, 164081, 164082, 164083, 164084, 164085, 164094, 164095, 164096, 164097, 164098, 164155, 164163, 164166, 164167, 164169, 164170, 164171, 164172, 164210, 164212, 164213, 164215, 164216, 164219, 164223, 164225, 164230, 164239, 164241, 164243, 164317, 164318, 164320, 164321, 164380, 164381, 164382, 164383, 164385, 164387, 164389, 164390, 164393, 164395, 164401, 164405, 164406, 164407, 164445, 164446, 164450, 164452, 164453, 164454, 164500, 164502, 164503, 164504, 164506, 164508, 164512, 164514, 164537, 164539, 164541, 164542, 164605, 164607, 164612, 164623, 164636, 164637, 164963, 164967, 164999 Evidently the complicated strings are parseable. Yippee. Unit test complete. Test ran successfully. Concluding test __main__.DimensionsUnitTest.test_XistingXamples ================================================================================ ========== All tests passed. Congratulations. ================================================================================ ========== Starting test __main__.ExceptionUnitTest.test_raise1 Restore DB to empty state... Initialize DB to known state... Force the dbServer to flush any cached information from previous tests... Begin the test... Unit test complete. Test ran successfully. Concluding test __main__.ExceptionUnitTest.test_raise1 ================================================================================ ========== ================================================================================ ========== Starting test __main__.ExceptionUnitTest.test_raise2 Restore DB to empty state... Initialize DB to known state... Force the dbServer to flush any cached information from previous tests... Begin the test... Unit test complete. Test ran successfully. Concluding test __main__.ExceptionUnitTest.test_raise2 ================================================================================ ========== ================================================================================ ========== Starting test __main__.ExceptionUnitTest.test_return1 Restore DB to empty state... Initialize DB to known state... Force the dbServer to flush any cached information from previous tests... Begin the test... Unit test complete. Test ran successfully. Concluding test __main__.ExceptionUnitTest.test_return1 ================================================================================ ========== ================================================================================ ========== Starting test __main__.ExceptionUnitTest.test_return2 Restore DB to empty state... Initialize DB to known state... Force the dbServer to flush any cached information from previous tests... Begin the test... Unit test complete. Test ran successfully. Concluding test __main__.ExceptionUnitTest.test_return2 ================================================================================ ========== ================================================================================ ========== Starting test __main__.ExceptionUnitTest.test_undeclaredPythonException Restore DB to empty state... Initialize DB to known state... Force the dbServer to flush any cached information from previous tests... Begin the test... Unit test complete. Test ran successfully. Concluding test __main__.ExceptionUnitTest.test_undeclaredPythonException ================================================================================ ========== ================================================================================ ========== Starting test __main__.ExceptionUnitTest.test_undeclaredSamException Restore DB to empty state... Initialize DB to known state... Force the dbServer to flush any cached information from previous tests... Begin the test... Unit test complete. Test ran successfully. Concluding test __main__.ExceptionUnitTest.test_undeclaredSamException ================================================================================ ========== All tests passed. Congratulations.
#1:
2006-02-23 09:12 AM (sherwood)
status: "pending" ->
"accepted"
assignees: "[]" ->
"['sherwood', 'SamCore']"
topic: "" ->
"Development"
title: "" ->
"SAM V7_5_0 Release test results"
classification: "User Problem" ->
"Request for Testing"
description: "" ->
"Results of the regression tests for the SAM v7_5_0 release.
"
title: "" ->
"SAM V7_5_0 Release test results"
classification: "User Problem" ->
"Request for Testing"
description: "" ->
"Results of the regression tests for the SAM v7_5_0 release.
"
PloneCollectorNG (C) 2003-2004 by ZOPYX - Software Development and Consulting Andreas Jung