Views
#1575: SAM V7_4_5 testing
View
(Anonymous)
issuedata
Topic:
Development
Classification:
Request for Testing
Importance:
High
Assigned to: sherwood
Created by: sherwood
Created at: 2006-01-24
contact
Name:
Steve Sherwood
E-Mail:
sherwood@fnal.gov
Description:
Request for the complete regression testing of the latest SAM release V7_4_5.
Solution:
Steve Sherwood wrote: > Steve Sherwood wrote: > >> Steve Sherwood wrote: >> >>> Steve Sherwood wrote: >>> >>>> Steve Sherwood wrote: >>>> >>>>> Steve Sherwood wrote: >>>>> >>>>>> Steve Sherwood wrote: >>>>>> >>>>>>> Steve Sherwood wrote: >>>>>>> >>>>>>>> Steve Sherwood wrote: >>>>>>>> >>>>>>>>> Steve Sherwood wrote: >>>>>>>>> >>>>>>>>>> Steve Sherwood wrote: >>>>>>>>>> >>>>>>>>>>> Steve Sherwood wrote: >>>>>>>>>>> >>>>>>>>>>>> Steve Sherwood wrote: >>>>>>>>>>>> >>>>>>>>>>>>> Steve Sherwood wrote: >>>>>>>>>>>>> >>>>>>>>>>>>>> Steve Sherwood wrote: >>>>>>>>>>>>>> >>>>>>>>>>>>>>> ========================================================================================== >>>>>>>>>>>>>>> Starting test __main__.RequestUnitTest.test_createRequest >>>>>>>>>>>>>>> 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... >>>>>>>>>>>>>>> ... create simulation request... >>>>>>>>>>>>>>> ... clone the request... >>>>>>>>>>>>>>> ... test that raw DB values match initial data dictionary >>>>>>>>>>>>>>> ... test that raw DB values match return from getRequestInformation >>>>>>>>>>>>>>> ... test that raw DB values match cloned getRequestInformation >>>>>>>>>>>>>>> ... test getRequestParams results... >>>>>>>>>>>>>>> ... create reconstruction request, via datasetDefinition... >>>>>>>>>>>>>>> ... clone the request ... >>>>>>>>>>>>>>> ... test that raw DB values match initial data dictionary >>>>>>>>>>>>>>> ... test that raw DB values match return from getRequestInformation >>>>>>>>>>>>>>> ... test that raw DB values match cloned getRequestInformation >>>>>>>>>>>>>>> ... test getRequestParams results... >>>>>>>>>>>>>>> ... create reconstruction request, via requestSnapId... >>>>>>>>>>>>>>> ... clone the request... >>>>>>>>>>>>>>> ... test that raw DB values match initial data dictionary >>>>>>>>>>>>>>> ... test that raw DB values match return from getRequestInformation >>>>>>>>>>>>>>> ... test that raw DB values match cloned getRequestInformation >>>>>>>>>>>>>>> ... test getRequestParams results... >>>>>>>>>>>>>>> ... test all createRequest exceptions... >>>>>>>>>>>>>>> test simulation PersonNotFound... >>>>>>>>>>>>>>> test simulation GroupNotFound... >>>>>>>>>>>>>>> test simulation PersonWorkingGroupNotFound... >>>>>>>>>>>>>>> test simulation InvalidParams, case 1 (bogus applicationFamily info in params)... >>>>>>>>>>>>>>> test simulation InvalidParams, case 2 (totally bogus categories/types in params)... >>>>>>>>>>>>>>> test simulation StatusNotFound... >>>>>>>>>>>>>>> test simulation StatusInvalid... >>>>>>>>>>>>>>> test reconstruction PersonNotFound... >>>>>>>>>>>>>>> test reconstruction GroupNotFound... >>>>>>>>>>>>>>> test reconstruction PersonWorkingGroupNotFound... >>>>>>>>>>>>>>> test reconstruction InvalidParams, case 1 (bogus applicationFamily info in params)... >>>>>>>>>>>>>>> test reconstruction InvalidParams, case 2 (totally bogus categories/types in params)... >>>>>>>>>>>>>>> test reconstruction StatusNotFound... >>>>>>>>>>>>>>> test reconstruction StatusInvalid... >>>>>>>>>>>>>>> test reconstruction DatasetDefinitionNotFound >>>>>>>>>>>>>>> test reconstruction DatasetNotFound >>>>>>>>>>>>>>> test reconstruction NoDatasetFiles >>>>>>>>>>>>>>> ... test cloneRequest exceptions... >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> Unit test complete. >>>>>>>>>>>>>>> Test ran successfully. >>>>>>>>>>>>>>> Concluding test __main__.RequestUnitTest.test_createRequest >>>>>>>>>>>>>>> ========================================================================================== >>>>>>>>>>>>>>> ========================================================================================== >>>>>>>>>>>>>>> Starting test __main__.RequestUnitTest.test_createRequestHandler >>>>>>>>>>>>>>> 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... >>>>>>>>>>>>>>> ... create a request... >>>>>>>>>>>>>>> ... test StatusInvalid when requestStatus = SAM.RequestStatus_New >>>>>>>>>>>>>>> ... test StatusInvalid when requestStatus = SAM.RequestStatus_Pending >>>>>>>>>>>>>>> ... test StatusInvalid when requestStatus = SAM.RequestStatus_Hold >>>>>>>>>>>>>>> ... test PersonNotFound... >>>>>>>>>>>>>>> ... test Success when requestStatus = SAM.RequestStatus_Approved >>>>>>>>>>>>>>> ... test Success when requestStatus = SAM.RequestStatus_Partial >>>>>>>>>>>>>>> ... test Failure when requestStatus = 'terminated' >>>>>>>>>>>>>>> ... test Failure when requestStatus = 'complete' >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> Unit test complete. >>>>>>>>>>>>>>> Test ran successfully. >>>>>>>>>>>>>>> Concluding test __main__.RequestUnitTest.test_createRequestHandler >>>>>>>>>>>>>>> ========================================================================================== >>>>>>>>>>>>>>> ========================================================================================== >>>>>>>>>>>>>>> Starting test __main__.RequestUnitTest.test_deleteRequest >>>>>>>>>>>>>>> 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 RequestNotFound... >>>>>>>>>>>>>>> ... test success... >>>>>>>>>>>>>>> test RequestIsFrozen, status 'pending' >>>>>>>>>>>>>>> test RequestIsFrozen, status 'hold' >>>>>>>>>>>>>>> test RequestIsFrozen, status 'approved' >>>>>>>>>>>>>>> test RequestIsFrozen, status 'partial' >>>>>>>>>>>>>>> test RequestIsFrozen, status 'complete' >>>>>>>>>>>>>>> ... create a request... >>>>>>>>>>>>>>> ... complete the request... >>>>>>>>>>>>>>> test RequestIsFrozen, status 'terminated' >>>>>>>>>>>>>>> ... create a request... >>>>>>>>>>>>>>> ... terminate the request... >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> Unit test complete. >>>>>>>>>>>>>>> Test ran successfully. >>>>>>>>>>>>>>> Concluding test __main__.RequestUnitTest.test_deleteRequest >>>>>>>>>>>>>>> ========================================================================================== >>>>>>>>>>>>>>> ========================================================================================== >>>>>>>>>>>>>>> Starting test __main__.RequestUnitTest.test_getRequestInformation >>>>>>>>>>>>>>> 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... >>>>>>>>>>>>>>> ... create some requests to test... >>>>>>>>>>>>>>> ... test generic query for all requests... >>>>>>>>>>>>>>> ... test requestId filter... >>>>>>>>>>>>>>> ... test requestType filter... >>>>>>>>>>>>>>> ... test beforeDate filter... >>>>>>>>>>>>>>> ... test afterDate filter... >>>>>>>>>>>>>>> ... test the user filter... >>>>>>>>>>>>>>> ... test the group filter... >>>>>>>>>>>>>>> ... test the status filter... >>>>>>>>>>>>>>> ... test the priority filter... >>>>>>>>>>>>>>> ... test the archive filter... >>>>>>>>>>>>>>> ... test a combination of filters... >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> Unit test complete. >>>>>>>>>>>>>>> Test ran successfully. >>>>>>>>>>>>>>> Concluding test __main__.RequestUnitTest.test_getRequestInformation >>>>>>>>>>>>>>> ========================================================================================== >>>>>>>>>>>>>>> ========================================================================================== >>>>>>>>>>>>>>> Starting test __main__.RequestUnitTest.test_setRequestArchiveStatus >>>>>>>>>>>>>>> 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 RequestNotFound >>>>>>>>>>>>>>> ... create a request... >>>>>>>>>>>>>>> ... test RequestNotArchived... >>>>>>>>>>>>>>> ... test success, archiving... >>>>>>>>>>>>>>> ... test RequestAlreadyArchived... >>>>>>>>>>>>>>> ... test success, unarchiving... >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> Unit test complete. >>>>>>>>>>>>>>> Test ran successfully. >>>>>>>>>>>>>>> Concluding test __main__.RequestUnitTest.test_setRequestArchiveStatus >>>>>>>>>>>>>>> ========================================================================================== >>>>>>>>>>>>>>> ========================================================================================== >>>>>>>>>>>>>>> Starting test __main__.RequestUnitTest.test_setRequestComments >>>>>>>>>>>>>>> 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 RequestNotFound... >>>>>>>>>>>>>>> ... create a request... >>>>>>>>>>>>>>> test success... >>>>>>>>>>>>>>> test RequestIsFrozen, status 'pending' >>>>>>>>>>>>>>> test RequestIsFrozen, status 'hold' >>>>>>>>>>>>>>> test RequestIsFrozen, status 'approved' >>>>>>>>>>>>>>> test RequestIsFrozen, status 'partial' >>>>>>>>>>>>>>> test RequestIsFrozen, status 'terminated' >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> Unit test complete. >>>>>>>>>>>>>>> Test ran successfully. >>>>>>>>>>>>>>> Concluding test __main__.RequestUnitTest.test_setRequestComments >>>>>>>>>>>>>>> ========================================================================================== >>>>>>>>>>>>>>> ========================================================================================== >>>>>>>>>>>>>>> Starting test __main__.RequestUnitTest.test_setRequestDatasetSpecification >>>>>>>>>>>>>>> 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 RequestNotFound... >>>>>>>>>>>>>>> ... create a request... >>>>>>>>>>>>>>> ... test DatasetDefinitionNotFound... >>>>>>>>>>>>>>> ... test DatasetNotFound... >>>>>>>>>>>>>>> ... test NoDatasetFiles... >>>>>>>>>>>>>>> test success... >>>>>>>>>>>>>>> test RequestIsFrozen, status 'pending' >>>>>>>>>>>>>>> test RequestIsFrozen, status 'hold' >>>>>>>>>>>>>>> test RequestIsFrozen, status 'approved' >>>>>>>>>>>>>>> test RequestIsFrozen, status 'partial' >>>>>>>>>>>>>>> test RequestIsFrozen, status 'complete' >>>>>>>>>>>>>>> ... create a request... >>>>>>>>>>>>>>> ... complete the request... >>>>>>>>>>>>>>> test RequestIsFrozen, status 'terminated' >>>>>>>>>>>>>>> ... create a request... >>>>>>>>>>>>>>> ... terminate the request... >>>>>>>>>>>>>>> test InconsistentRequestType... >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> Unit test complete. >>>>>>>>>>>>>>> Test ran successfully. >>>>>>>>>>>>>>> Concluding test __main__.RequestUnitTest.test_setRequestDatasetSpecification >>>>>>>>>>>>>>> ========================================================================================== >>>>>>>>>>>>>>> ========================================================================================== >>>>>>>>>>>>>>> Starting test __main__.RequestUnitTest.test_setRequestHandlerFacility >>>>>>>>>>>>>>> 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 RequestHandlerNotFound... >>>>>>>>>>>>>>> ... test FacilityNotFound... >>>>>>>>>>>>>>> ... test success... >>>>>>>>>>>>>>> ... test InconsistentRequestType... >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> Unit test complete. >>>>>>>>>>>>>>> Test ran successfully. >>>>>>>>>>>>>>> Concluding test __main__.RequestUnitTest.test_setRequestHandlerFacility >>>>>>>>>>>>>>> ========================================================================================== >>>>>>>>>>>>>>> ========================================================================================== >>>>>>>>>>>>>>> Starting test __main__.RequestUnitTest.test_setRequestHandlerGridJobIdentifier >>>>>>>>>>>>>>> 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 RequestHandlerNotFound... >>>>>>>>>>>>>>> ... create a request... >>>>>>>>>>>>>>> ... create a handler... >>>>>>>>>>>>>>> ... test success... >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> Unit test complete. >>>>>>>>>>>>>>> Test ran successfully. >>>>>>>>>>>>>>> Concluding test __main__.RequestUnitTest.test_setRequestHandlerGridJobIdentifier >>>>>>>>>>>>>>> ========================================================================================== >>>>>>>>>>>>>>> ========================================================================================== >>>>>>>>>>>>>>> Starting test __main__.RequestUnitTest.test_setRequestHandlerNumberOfEvents >>>>>>>>>>>>>>> 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 RequestHandlerNotFound... >>>>>>>>>>>>>>> ... test success... >>>>>>>>>>>>>>> ... test InconsistentRequestType... >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> Unit test complete. >>>>>>>>>>>>>>> Test ran successfully. >>>>>>>>>>>>>>> Concluding test __main__.RequestUnitTest.test_setRequestHandlerNumberOfEvents >>>>>>>>>>>>>>> ========================================================================================== >>>>>>>>>>>>>>> ========================================================================================== >>>>>>>>>>>>>>> Starting test __main__.RequestUnitTest.test_setRequestHandlerProject >>>>>>>>>>>>>>> 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 RequestHandlerNotFound... >>>>>>>>>>>>>>> ... test ProjectNotFound... >>>>>>>>>>>>>>> ... test success... >>>>>>>>>>>>>>> ... test InconsistentRequestType... >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> Unit test complete. >>>>>>>>>>>>>>> Test ran successfully. >>>>>>>>>>>>>>> Concluding test __main__.RequestUnitTest.test_setRequestHandlerProject >>>>>>>>>>>>>>> ========================================================================================== >>>>>>>>>>>>>>> ========================================================================================== >>>>>>>>>>>>>>> Starting test __main__.RequestUnitTest.test_setRequestHandlerStatus >>>>>>>>>>>>>>> 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 RequestHandlerNotFound... >>>>>>>>>>>>>>> ... create a simulation Request ... >>>>>>>>>>>>>>> ... create a requestHandler... >>>>>>>>>>>>>>> ... test StatusNotFound... >>>>>>>>>>>>>>> ... test StatusInvalid, assigned -> complete >>>>>>>>>>>>>>> ... test Success, assigned -> running >>>>>>>>>>>>>>> ... test Failure, running -> assigned >>>>>>>>>>>>>>> ... test Failure, running -> complete without all of the information >>>>>>>>>>>>>>> ... fill in the details... >>>>>>>>>>>>>>> ... test Success, running -> complete with all required information >>>>>>>>>>>>>>> ... test Failure, complete -> terminated >>>>>>>>>>>>>>> ... create a reconstruction Request ... >>>>>>>>>>>>>>> ... create a requestHandler... >>>>>>>>>>>>>>> ... test StatusNotFound... >>>>>>>>>>>>>>> ... test StatusInvalid, assigned -> complete >>>>>>>>>>>>>>> ... test Success, assigned -> running >>>>>>>>>>>>>>> ... test Failure, running -> assigned >>>>>>>>>>>>>>> ... test Failure, running -> complete without all of the information >>>>>>>>>>>>>>> ... fill in the details... >>>>>>>>>>>>>>> ... test Success, running -> complete with all required information >>>>>>>>>>>>>>> ... test Failure, complete -> terminated >>>>>>>>>>>>>>> ... test Success, assigned -> terminated >>>>>>>>>>>>>>> ... test Success, running -> terminated >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> Unit test complete. >>>>>>>>>>>>>>> Test ran successfully. >>>>>>>>>>>>>>> Concluding test __main__.RequestUnitTest.test_setRequestHandlerStatus >>>>>>>>>>>>>>> ========================================================================================== >>>>>>>>>>>>>>> ========================================================================================== >>>>>>>>>>>>>>> Starting test __main__.RequestUnitTest.test_setRequestNumberOfEvents >>>>>>>>>>>>>>> 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 RequestNotFound... >>>>>>>>>>>>>>> ... create a request... >>>>>>>>>>>>>>> test success... >>>>>>>>>>>>>>> test RequestIsFrozen, status 'pending' >>>>>>>>>>>>>>> test RequestIsFrozen, status 'hold' >>>>>>>>>>>>>>> test RequestIsFrozen, status 'approved' >>>>>>>>>>>>>>> test RequestIsFrozen, status 'partial' >>>>>>>>>>>>>>> test RequestIsFrozen, status 'terminated' >>>>>>>>>>>>>>> test InconsistentRequestType... >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> Unit test complete. >>>>>>>>>>>>>>> Test ran successfully. >>>>>>>>>>>>>>> Concluding test __main__.RequestUnitTest.test_setRequestNumberOfEvents >>>>>>>>>>>>>>> ========================================================================================== >>>>>>>>>>>>>>> ========================================================================================== >>>>>>>>>>>>>>> Starting test __main__.RequestUnitTest.test_setRequestPriority >>>>>>>>>>>>>>> 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 RequestNotFound... >>>>>>>>>>>>>>> ... create a request... >>>>>>>>>>>>>>> test success... >>>>>>>>>>>>>>> test RequestIsFrozen, status 'pending' >>>>>>>>>>>>>>> test RequestIsFrozen, status 'hold' >>>>>>>>>>>>>>> test RequestIsFrozen, status 'approved' >>>>>>>>>>>>>>> test RequestIsFrozen, status 'partial' >>>>>>>>>>>>>>> test RequestIsFrozen, status 'terminated' >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> Unit test complete. >>>>>>>>>>>>>>> Test ran successfully. >>>>>>>>>>>>>>> Concluding test __main__.RequestUnitTest.test_setRequestPriority >>>>>>>>>>>>>>> ========================================================================================== >>>>>>>>>>>>>>> ========================================================================================== >>>>>>>>>>>>>>> Starting test __main__.RequestUnitTest.test_setRequestStatus >>>>>>>>>>>>>>> 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 PersonNotFound... >>>>>>>>>>>>>>> ... test setRequestStatus, starting status = 'complete' >>>>>>>>>>>>>>> ... create a requestHandler... >>>>>>>>>>>>>>> ... set the status as 'running' >>>>>>>>>>>>>>> ... set the handlerFacility... >>>>>>>>>>>>>>> ... set the handlerNumberOfEvents... >>>>>>>>>>>>>>> ... set the handlerStatus as complete... >>>>>>>>>>>>>>> ... complete the request... >>>>>>>>>>>>>>> ... test successful change from 'pending' to status 'approved' >>>>>>>>>>>>>>> ... test successful change from 'approved' to status 'partial' >>>>>>>>>>>>>>> ... test successful change from 'partial' to status 'complete' >>>>>>>>>>>>>>> ... test successful change from 'new' to status 'pending' >>>>>>>>>>>>>>> ... test StatusNotFound from 'complete' to status 'bogusStatus' >>>>>>>>>>>>>>> ... create a requestHandler... >>>>>>>>>>>>>>> ... set the status as 'running' >>>>>>>>>>>>>>> ... set the handlerFacility... >>>>>>>>>>>>>>> ... set the handlerNumberOfEvents... >>>>>>>>>>>>>>> ... set the handlerStatus as complete... >>>>>>>>>>>>>>> ... complete the request... >>>>>>>>>>>>>>> ... test StatusInvalid from 'complete' to status 'pending' >>>>>>>>>>>>>>> ... create a requestHandler... >>>>>>>>>>>>>>> ... set the status as 'running' >>>>>>>>>>>>>>> ... set the handlerFacility... >>>>>>>>>>>>>>> ... set the handlerNumberOfEvents... >>>>>>>>>>>>>>> ... set the handlerStatus as complete... >>>>>>>>>>>>>>> ... complete the request... >>>>>>>>>>>>>>> ... test StatusInvalid from 'complete' to status 'approved' >>>>>>>>>>>>>>> ... create a requestHandler... >>>>>>>>>>>>>>> ... set the status as 'running' >>>>>>>>>>>>>>> ... set the handlerFacility... >>>>>>>>>>>>>>> ... set the handlerNumberOfEvents... >>>>>>>>>>>>>>> ... set the handlerStatus as complete... >>>>>>>>>>>>>>> ... complete the request... >>>>>>>>>>>>>>> ... test StatusInvalid from 'complete' to status 'hold' >>>>>>>>>>>>>>> ... create a requestHandler... >>>>>>>>>>>>>>> ... set the status as 'running' >>>>>>>>>>>>>>> ... set the handlerFacility... >>>>>>>>>>>>>>> ... set the handlerNumberOfEvents... >>>>>>>>>>>>>>> ... set the handlerStatus as complete... >>>>>>>>>>>>>>> ... complete the request... >>>>>>>>>>>>>>> ... test StatusInvalid from 'complete' to status 'new' >>>>>>>>>>>>>>> ... create a requestHandler... >>>>>>>>>>>>>>> ... set the status as 'running' >>>>>>>>>>>>>>> ... set the handlerFacility... >>>>>>>>>>>>>>> ... set the handlerNumberOfEvents... >>>>>>>>>>>>>>> ... set the handlerStatus as complete... >>>>>>>>>>>>>>> ... complete the request... >>>>>>>>>>>>>>> ... test StatusInvalid from 'complete' to status 'partial' >>>>>>>>>>>>>>> ... create a requestHandler... >>>>>>>>>>>>>>> ... set the status as 'running' >>>>>>>>>>>>>>> ... set the handlerFacility... >>>>>>>>>>>>>>> ... set the handlerNumberOfEvents... >>>>>>>>>>>>>>> ... set the handlerStatus as complete... >>>>>>>>>>>>>>> ... complete the request... >>>>>>>>>>>>>>> ... test StatusInvalid from 'complete' to status 'terminated' >>>>>>>>>>>>>>> ... test setRequestStatus, starting status = 'terminated' >>>>>>>>>>>>>>> ... test successful change from 'partial' to status 'terminated' >>>>>>>>>>>>>>> ... test StatusNotFound from 'terminated' to status 'bogusStatus' >>>>>>>>>>>>>>> ... test StatusInvalid from 'terminated' to status 'pending' >>>>>>>>>>>>>>> ... test StatusInvalid from 'terminated' to status 'approved' >>>>>>>>>>>>>>> ... test StatusInvalid from 'terminated' to status 'hold' >>>>>>>>>>>>>>> ... test StatusInvalid from 'terminated' to status 'new' >>>>>>>>>>>>>>> ... test StatusInvalid from 'terminated' to status 'complete' >>>>>>>>>>>>>>> ... test StatusInvalid from 'terminated' to status 'partial' >>>>>>>>>>>>>>> ... test setRequestStatus, starting status = 'partial' >>>>>>>>>>>>>>> ... test StatusNotFound from 'partial' to status 'bogusStatus' >>>>>>>>>>>>>>> ... test StatusInvalid from 'partial' to status 'pending' >>>>>>>>>>>>>>> ... test StatusInvalid from 'partial' to status 'approved' >>>>>>>>>>>>>>> ... test StatusInvalid from 'partial' to status 'hold' >>>>>>>>>>>>>>> ... test StatusInvalid from 'partial' to status 'new' >>>>>>>>>>>>>>> ... test setRequestStatus, starting status = 'hold' >>>>>>>>>>>>>>> ... test successful change from 'pending' to status 'hold' >>>>>>>>>>>>>>> ... test StatusNotFound from 'hold' to status 'bogusStatus' >>>>>>>>>>>>>>> ... test successful change from 'hold' to status 'pending' >>>>>>>>>>>>>>> ... test successful change from 'hold' to status 'approved' >>>>>>>>>>>>>>> ... test StatusInvalid from 'hold' to status 'new' >>>>>>>>>>>>>>> ... test StatusInvalid from 'hold' to status 'complete' >>>>>>>>>>>>>>> ... test StatusInvalid from 'hold' to status 'partial' >>>>>>>>>>>>>>> ... test successful change from 'hold' to status 'terminated' >>>>>>>>>>>>>>> ... test setRequestStatus, starting status = 'approved' >>>>>>>>>>>>>>> ... test StatusNotFound from 'approved' to status 'bogusStatus' >>>>>>>>>>>>>>> ... test StatusInvalid from 'approved' to status 'pending' >>>>>>>>>>>>>>> ... test successful change from 'approved' to status 'hold' >>>>>>>>>>>>>>> ... test StatusInvalid from 'approved' to status 'new' >>>>>>>>>>>>>>> ... test StatusInvalid from 'approved' to status 'complete' >>>>>>>>>>>>>>> ... test successful change from 'approved' to status 'terminated' >>>>>>>>>>>>>>> ... test setRequestStatus, starting status = 'pending' >>>>>>>>>>>>>>> ... test StatusNotFound from 'pending' to status 'bogusStatus' >>>>>>>>>>>>>>> ... test StatusInvalid from 'pending' to status 'new' >>>>>>>>>>>>>>> ... test StatusInvalid from 'pending' to status 'complete' >>>>>>>>>>>>>>> ... test StatusInvalid from 'pending' to status 'partial' >>>>>>>>>>>>>>> ... test successful change from 'pending' to status 'terminated' >>>>>>>>>>>>>>> ... test setRequestStatus, starting status = 'new' >>>>>>>>>>>>>>> ... test StatusNotFound from 'new' to status 'bogusStatus' >>>>>>>>>>>>>>> ... test StatusInvalid from 'new' to status 'approved' >>>>>>>>>>>>>>> ... test StatusInvalid from 'new' to status 'hold' >>>>>>>>>>>>>>> ... test StatusInvalid from 'new' to status 'complete' >>>>>>>>>>>>>>> ... test StatusInvalid from 'new' to status 'partial' >>>>>>>>>>>>>>> ... test StatusInvalid from 'new' to status 'terminated' >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> Unit test complete. >>>>>>>>>>>>>>> Test ran successfully. >>>>>>>>>>>>>>> Concluding test __main__.RequestUnitTest.test_setRequestStatus >>>>>>>>>>>>>>> ========================================================================================== >>>>>>>>>>>>>>> ========================================================================================== >>>>>>>>>>>>>>> Starting test __main__.RequestUnitTest.test_setRequestUserGroup >>>>>>>>>>>>>>> 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 RequestNotFound... >>>>>>>>>>>>>>> ... create a request... >>>>>>>>>>>>>>> test PersonNotFound... >>>>>>>>>>>>>>> test WorkGroupNotFound... >>>>>>>>>>>>>>> test PersonWorkGroupNotFound... >>>>>>>>>>>>>>> test success... >>>>>>>>>>>>>>> test RequestIsFrozen, status 'pending' >>>>>>>>>>>>>>> test RequestIsFrozen, status 'hold' >>>>>>>>>>>>>>> test RequestIsFrozen, status 'approved' >>>>>>>>>>>>>>> test RequestIsFrozen, status 'partial' >>>>>>>>>>>>>>> test RequestIsFrozen, status 'complete' >>>>>>>>>>>>>>> ... create a request... >>>>>>>>>>>>>>> ... complete the request... >>>>>>>>>>>>>>> test RequestIsFrozen, status 'terminated' >>>>>>>>>>>>>>> ... create a request... >>>>>>>>>>>>>>> ... terminate the request... >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> Unit test complete. >>>>>>>>>>>>>>> Test ran successfully. >>>>>>>>>>>>>>> Concluding test __main__.RequestUnitTest.test_setRequestUserGroup >>>>>>>>>>>>>>> ========================================================================================== >>>>>>>>>>>>>>> ========================================================================================== >>>>>>>>>>>>>>> Starting test __main__.RequestUnitTest.test_updateRequestParams >>>>>>>>>>>>>>> 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 RequestNotFound... >>>>>>>>>>>>>>> ... create a request... >>>>>>>>>>>>>>> ... test InvalidParams (bogus applicationFamily info in params)... >>>>>>>>>>>>>>> ... test InvalidParams (totally bogus categories/types in params)... >>>>>>>>>>>>>>> ... test InvalidParams (try to change the requestId)... >>>>>>>>>>>>>>> ... test InvalidParams (try to delete requestId)... >>>>>>>>>>>>>>> ... test InvalidParams (bad syntax in delParams)... >>>>>>>>>>>>>>> ... test success, updating params >>>>>>>>>>>>>>> ... test success, restoring to original params >>>>>>>>>>>>>>> ... test success, deleting params >>>>>>>>>>>>>>> ... test success, again restoring to original params >>>>>>>>>>>>>>> ... test success, updating and deleting in one pass >>>>>>>>>>>>>>> test RequestIsFrozen, status 'pending' >>>>>>>>>>>>>>> test RequestIsFrozen, status 'hold' >>>>>>>>>>>>>>> test RequestIsFrozen, status 'approved' >>>>>>>>>>>>>>> test RequestIsFrozen, status 'partial' >>>>>>>>>>>>>>> test RequestIsFrozen, status 'complete' >>>>>>>>>>>>>>> ... create a request... >>>>>>>>>>>>>>> ... complete the request... >>>>>>>>>>>>>>> test RequestIsFrozen, status 'terminated' >>>>>>>>>>>>>>> ... create a request... >>>>>>>>>>>>>>> ... terminate the request... >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> Unit test complete. >>>>>>>>>>>>>>> Test ran successfully. >>>>>>>>>>>>>>> Concluding test __main__.RequestUnitTest.test_updateRequestParams >>>>>>>>>>>>>>> ========================================================================================== >>>>>>>>>>>>>>> All tests passed. Congratulations. >>>>>>>>>>>>>>> [sherwood@d-12110-5 test]$ >>>>>>>>>>>>>>> >>>>>>>>>>>>>> ========================================================================================== >>>>>>>>>>>>>> Starting test __main__.ProjectUnitTest.testDeleteProject >>>>>>>>>>>>>> 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 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 = 14 >>>>>>>>>>>>>> test ProcessAlreadyEnded >>>>>>>>>>>>>> test Success -- cpid = 15 >>>>>>>>>>>>>> test ProcessAlreadyEnded >>>>>>>>>>>>>> test Success -- cpid = 16 >>>>>>>>>>>>>> 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. >>>>>>>>>>>>>> [sherwood@d-12110-5 test]$ >>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>> 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 = [31, 32, 33, 34, 35] >>>>>>>>>>>>> Declare 2 children per raw file in first generation... >>>>>>>>>>>>> Generation 1 fileId list = [36, 37, 38, 39, 40, 41, 42, 43, 44, 45] >>>>>>>>>>>>> Declare 3 children per parent for some of the generation1 parents in second generation... >>>>>>>>>>>>> Generation 2 fileId list = [46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69] >>>>>>>>>>>>> Merge 2 children per generation2 parent in 3rd generation... >>>>>>>>>>>>> Generation 3 fileId list = [70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81] >>>>>>>>>>>>> Merge all generation3 children into one file in 4th generation... >>>>>>>>>>>>> Generation 4 fileId = 82 >>>>>>>>>>>>> Now make sure that each file has the correct descendants... >>>>>>>>>>>>> Good genes (8 descendants) for fileId 31 (normalized 0) >>>>>>>>>>>>> ======================================================================================= >>>>>>>>>>>>> Good genes (13 descendants) for fileId 32 (normalized 1) >>>>>>>>>>>>> ======================================================================================= >>>>>>>>>>>>> Good genes (13 descendants) for fileId 33 (normalized 2) >>>>>>>>>>>>> ======================================================================================= >>>>>>>>>>>>> Good genes (13 descendants) for fileId 34 (normalized 3) >>>>>>>>>>>>> ======================================================================================= >>>>>>>>>>>>> Good genes (8 descendants) for fileId 35 (normalized 4) >>>>>>>>>>>>> ======================================================================================= >>>>>>>>>>>>> Good genes (0 descendants) for fileId 36 (normalized 5) >>>>>>>>>>>>> ======================================================================================= >>>>>>>>>>>>> Good genes (6 descendants) for fileId 37 (normalized 6) >>>>>>>>>>>>> ======================================================================================= >>>>>>>>>>>>> Good genes (6 descendants) for fileId 38 (normalized 7) >>>>>>>>>>>>> ======================================================================================= >>>>>>>>>>>>> Good genes (6 descendants) for fileId 39 (normalized 8) >>>>>>>>>>>>> ======================================================================================= >>>>>>>>>>>>> Good genes (6 descendants) for fileId 40 (normalized 9) >>>>>>>>>>>>> ======================================================================================= >>>>>>>>>>>>> Good genes (6 descendants) for fileId 41 (normalized 10) >>>>>>>>>>>>> ======================================================================================= >>>>>>>>>>>>> Good genes (6 descendants) for fileId 42 (normalized 11) >>>>>>>>>>>>> ======================================================================================= >>>>>>>>>>>>> Good genes (6 descendants) for fileId 43 (normalized 12) >>>>>>>>>>>>> ======================================================================================= >>>>>>>>>>>>> Good genes (6 descendants) for fileId 44 (normalized 13) >>>>>>>>>>>>> ======================================================================================= >>>>>>>>>>>>> Good genes (0 descendants) for fileId 45 (normalized 14) >>>>>>>>>>>>> ======================================================================================= >>>>>>>>>>>>> Good genes (2 descendants) for fileId 46 (normalized 15) >>>>>>>>>>>>> ======================================================================================= >>>>>>>>>>>>> Good genes (2 descendants) for fileId 47 (normalized 16) >>>>>>>>>>>>> ======================================================================================= >>>>>>>>>>>>> Good genes (2 descendants) for fileId 48 (normalized 17) >>>>>>>>>>>>> ======================================================================================= >>>>>>>>>>>>> Good genes (2 descendants) for fileId 49 (normalized 18) >>>>>>>>>>>>> ======================================================================================= >>>>>>>>>>>>> Good genes (2 descendants) for fileId 50 (normalized 19) >>>>>>>>>>>>> ======================================================================================= >>>>>>>>>>>>> Good genes (2 descendants) for fileId 51 (normalized 20) >>>>>>>>>>>>> ======================================================================================= >>>>>>>>>>>>> Good genes (2 descendants) for fileId 52 (normalized 21) >>>>>>>>>>>>> ======================================================================================= >>>>>>>>>>>>> Good genes (2 descendants) for fileId 53 (normalized 22) >>>>>>>>>>>>> ======================================================================================= >>>>>>>>>>>>> Good genes (2 descendants) for fileId 54 (normalized 23) >>>>>>>>>>>>> ======================================================================================= >>>>>>>>>>>>> Good genes (2 descendants) for fileId 55 (normalized 24) >>>>>>>>>>>>> ======================================================================================= >>>>>>>>>>>>> Good genes (2 descendants) for fileId 56 (normalized 25) >>>>>>>>>>>>> ======================================================================================= >>>>>>>>>>>>> Good genes (2 descendants) for fileId 57 (normalized 26) >>>>>>>>>>>>> ======================================================================================= >>>>>>>>>>>>> Good genes (2 descendants) for fileId 58 (normalized 27) >>>>>>>>>>>>> ======================================================================================= >>>>>>>>>>>>> Good genes (2 descendants) for fileId 59 (normalized 28) >>>>>>>>>>>>> ======================================================================================= >>>>>>>>>>>>> Good genes (2 descendants) for fileId 60 (normalized 29) >>>>>>>>>>>>> ======================================================================================= >>>>>>>>>>>>> Good genes (2 descendants) for fileId 61 (normalized 30) >>>>>>>>>>>>> ======================================================================================= >>>>>>>>>>>>> Good genes (2 descendants) for fileId 62 (normalized 31) >>>>>>>>>>>>> ======================================================================================= >>>>>>>>>>>>> Good genes (2 descendants) for fileId 63 (normalized 32) >>>>>>>>>>>>> ======================================================================================= >>>>>>>>>>>>> Good genes (2 descendants) for fileId 64 (normalized 33) >>>>>>>>>>>>> ======================================================================================= >>>>>>>>>>>>> Good genes (2 descendants) for fileId 65 (normalized 34) >>>>>>>>>>>>> ======================================================================================= >>>>>>>>>>>>> Good genes (2 descendants) for fileId 66 (normalized 35) >>>>>>>>>>>>> ======================================================================================= >>>>>>>>>>>>> Good genes (2 descendants) for fileId 67 (normalized 36) >>>>>>>>>>>>> ======================================================================================= >>>>>>>>>>>>> Good genes (2 descendants) for fileId 68 (normalized 37) >>>>>>>>>>>>> ======================================================================================= >>>>>>>>>>>>> Good genes (2 descendants) for fileId 69 (normalized 38) >>>>>>>>>>>>> ======================================================================================= >>>>>>>>>>>>> Good genes (1 descendants) for fileId 70 (normalized 39) >>>>>>>>>>>>> ======================================================================================= >>>>>>>>>>>>> Good genes (1 descendants) for fileId 71 (normalized 40) >>>>>>>>>>>>> ======================================================================================= >>>>>>>>>>>>> Good genes (1 descendants) for fileId 72 (normalized 41) >>>>>>>>>>>>> ======================================================================================= >>>>>>>>>>>>> Good genes (1 descendants) for fileId 73 (normalized 42) >>>>>>>>>>>>> ======================================================================================= >>>>>>>>>>>>> Good genes (1 descendants) for fileId 74 (normalized 43) >>>>>>>>>>>>> ======================================================================================= >>>>>>>>>>>>> Good genes (1 descendants) for fileId 75 (normalized 44) >>>>>>>>>>>>> ======================================================================================= >>>>>>>>>>>>> Good genes (1 descendants) for fileId 76 (normalized 45) >>>>>>>>>>>>> ======================================================================================= >>>>>>>>>>>>> Good genes (1 descendants) for fileId 77 (normalized 46) >>>>>>>>>>>>> ======================================================================================= >>>>>>>>>>>>> Good genes (1 descendants) for fileId 78 (normalized 47) >>>>>>>>>>>>> ======================================================================================= >>>>>>>>>>>>> Good genes (1 descendants) for fileId 79 (normalized 48) >>>>>>>>>>>>> ======================================================================================= >>>>>>>>>>>>> Good genes (1 descendants) for fileId 80 (normalized 49) >>>>>>>>>>>>> ======================================================================================= >>>>>>>>>>>>> Good genes (1 descendants) for fileId 81 (normalized 50) >>>>>>>>>>>>> ======================================================================================= >>>>>>>>>>>>> Good genes (0 descendants) for fileId 82 (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 = [83, 84, 85, 86, 87] >>>>>>>>>>>>> Declare 2 children per raw file in first generation... >>>>>>>>>>>>> Generation 1 fileId list = [88, 89, 90, 91, 92, 93, 94, 95, 96, 97] >>>>>>>>>>>>> Declare 3 children per parent for some of the generation1 parents in second generation... >>>>>>>>>>>>> Generation 2 fileId list = [98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121] >>>>>>>>>>>>> Merge 2 children per generation2 parent in 3rd generation... >>>>>>>>>>>>> Generation 3 fileId list = [122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133] >>>>>>>>>>>>> Merge all generation3 and generation2 children into one file in 4th generation... >>>>>>>>>>>>> Generation 4 fileId = 134 >>>>>>>>>>>>> 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. >>>>>>>>>>>>> [sherwood@d-12110-5 test]$ >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>> ========================================================================================== >>>>>>>>>>>> Starting test __main__.DatasetUnitTest.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__.DatasetUnitTest.testPing >>>>>>>>>>>> ========================================================================================== >>>>>>>>>>>> ========================================================================================== >>>>>>>>>>>> Starting test __main__.DatasetUnitTest.test_createDataset >>>>>>>>>>>> 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 DatasetDefinitionNotFound >>>>>>>>>>>> test PersonNotFound >>>>>>>>>>>> test WorkGroupNotFound >>>>>>>>>>>> test PersonWorkGroupNotFound >>>>>>>>>>>> create new definition for success testing... >>>>>>>>>>>> test success, last snapshot when none exists >>>>>>>>>>>> test success using snapshot-version='last' when one does exist >>>>>>>>>>>> test success using snapshot-version='new' >>>>>>>>>>>> test success with __SET__ dataset >>>>>>>>>>>> test no files in dataset >>>>>>>>>>>> ... make a new definition... >>>>>>>>>>>> ... try to take a snapshot... >>>>>>>>>>>> Alrighty then. >>>>>>>>>>>> >>>>>>>>>>>> Unit test complete. >>>>>>>>>>>> Test ran successfully. >>>>>>>>>>>> Concluding test __main__.DatasetUnitTest.test_createDataset >>>>>>>>>>>> ========================================================================================== >>>>>>>>>>>> ========================================================================================== >>>>>>>>>>>> Starting test __main__.DatasetUnitTest.test_deleteDatasetDefinition >>>>>>>>>>>> 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 DatasetDefinitionNotFound >>>>>>>>>>>> test DatasetsExistForDefinition >>>>>>>>>>>> create a definition... >>>>>>>>>>>> create a __SET__ (recursive) definition from the original... >>>>>>>>>>>> test DatasetsExistForDefinition in __SET__ format... >>>>>>>>>>>> test success, recursive definition... >>>>>>>>>>>> test success, original definition... >>>>>>>>>>>> Goodie. >>>>>>>>>>>> >>>>>>>>>>>> Unit test complete. >>>>>>>>>>>> Test ran successfully. >>>>>>>>>>>> Concluding test __main__.DatasetUnitTest.test_deleteDatasetDefinition >>>>>>>>>>>> ========================================================================================== >>>>>>>>>>>> ========================================================================================== >>>>>>>>>>>> Starting test __main__.DatasetUnitTest.test_getDefinitionDetails >>>>>>>>>>>> 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 DatasetDefinitionNotFound >>>>>>>>>>>> test Success >>>>>>>>>>>> test Success for a __SET__ definition >>>>>>>>>>>> WhoopDeDoo. >>>>>>>>>>>> >>>>>>>>>>>> Unit test complete. >>>>>>>>>>>> Test ran successfully. >>>>>>>>>>>> Concluding test __main__.DatasetUnitTest.test_getDefinitionDetails >>>>>>>>>>>> ========================================================================================== >>>>>>>>>>>> ========================================================================================== >>>>>>>>>>>> Starting test __main__.DatasetUnitTest.test_saveDatasetDefinition >>>>>>>>>>>> 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 PersonNotFound >>>>>>>>>>>> test WorkGroupNotFound >>>>>>>>>>>> test PersonWorkGroupNotFound >>>>>>>>>>>> test DimensionError >>>>>>>>>>>> test DatasetDefinitionDuplicate >>>>>>>>>>>> test Success >>>>>>>>>>>> test success in terms of an existing definition __SET__ >>>>>>>>>>>> OkeeDokeey. >>>>>>>>>>>> >>>>>>>>>>>> Unit test complete. >>>>>>>>>>>> Test ran successfully. >>>>>>>>>>>> Concluding test __main__.DatasetUnitTest.test_saveDatasetDefinition >>>>>>>>>>>> ========================================================================================== >>>>>>>>>>>> ========================================================================================== >>>>>>>>>>>> Starting test __main__.DatasetUnitTest.test_updateDatasetDefinition >>>>>>>>>>>> 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 DatasetDefinitionNotFound >>>>>>>>>>>> test PersonNotFound >>>>>>>>>>>> test WorkGroupNotFound >>>>>>>>>>>> test PersonWorkGroupNotFound >>>>>>>>>>>> test DatasetDefinitionDuplicate >>>>>>>>>>>> ...first create a new definition... >>>>>>>>>>>> ...now try to update an existing one with this name... >>>>>>>>>>>> test DimensionError >>>>>>>>>>>> test DatasetExistsForDefinition >>>>>>>>>>>> first create a dataset... >>>>>>>>>>>> now try to update the definition... >>>>>>>>>>>> SuperDuper. >>>>>>>>>>>> >>>>>>>>>>>> Unit test complete. >>>>>>>>>>>> Test ran successfully. >>>>>>>>>>>> Concluding test __main__.DatasetUnitTest.test_updateDatasetDefinition >>>>>>>>>>>> ========================================================================================== >>>>>>>>>>>> All tests passed. Congratulations. >>>>>>>>>>>> >>>>>>>>>>> ========================================================================================== >>>>>>>>>>> Starting test __main__.DataLoggerUnitTest.testDeclareEvents >>>>>>>>>>> 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.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__.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' : 'evpack', >>>>>>>>>> 'fileSize' : SamSize('0.00B'), >>>>>>>>>> 'crc' : CRC('12345', 'unknown crc type'), >>>>>>>>>> 'fileContentStatus' : 'good', >>>>>>>>>> 'eventCount' : 5L, >>>>>>>>>> 'dataTier' : 'novice', >>>>>>>>>> 'firstEvent' : 2L, >>>>>>>>>> 'lastEvent' : 10L, >>>>>>>>>> 'processId' : 10001L, >>>>>>>>>> 'group' : 'wizard', >>>>>>>>>> '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.22', >>>>>>>>>> 'fileId' : 0L, >>>>>>>>>> 'fileType' : 'derivedDetector', >>>>>>>>>> 'fileFormat' : 'compressed evpack', >>>>>>>>>> 'fileSize' : SamSize('0.00B'), >>>>>>>>>> 'crc' : CRC('12345', 'unknown crc type'), >>>>>>>>>> 'fileContentStatus' : 'unknown', >>>>>>>>>> 'eventCount' : 9L, >>>>>>>>>> 'dataTier' : 'guru', >>>>>>>>>> 'firstEvent' : 3L, >>>>>>>>>> 'lastEvent' : 9L, >>>>>>>>>> 'processId' : 10001L, >>>>>>>>>> 'group' : 'dwarf', >>>>>>>>>> 'parents' : NameOrIdList(['the-lore-of-making-rings-part-I']), >>>>>>>>>> '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' : 'ethereal', >>>>>>>>>> 'fileSize' : SamSize('0.00B'), >>>>>>>>>> 'crc' : CRC('abcde', 'unknown crc type'), >>>>>>>>>> 'fileContentStatus' : 'good', >>>>>>>>>> 'eventCount' : 7L, >>>>>>>>>> 'dataTier' : 'master', >>>>>>>>>> 'firstEvent' : 5L, >>>>>>>>>> 'lastEvent' : 10L, >>>>>>>>>> 'processId' : 10001L, >>>>>>>>>> 'group' : 'dwarf', >>>>>>>>>> '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.24', >>>>>>>>>> 'fileId' : 0L, >>>>>>>>>> 'fileType' : 'derivedDetector', >>>>>>>>>> 'fileFormat' : 'run-1-sta', >>>>>>>>>> 'fileSize' : SamSize('0.00B'), >>>>>>>>>> 'crc' : CRC('abcde', 'unknown crc type'), >>>>>>>>>> 'fileContentStatus' : 'unknown', >>>>>>>>>> 'eventCount' : 7L, >>>>>>>>>> 'dataTier' : 'fermion', >>>>>>>>>> 'firstEvent' : 5L, >>>>>>>>>> 'lastEvent' : 9L, >>>>>>>>>> 'processId' : 10001L, >>>>>>>>>> 'group' : 'elf', >>>>>>>>>> 'parents' : NameOrIdList(['the-lore-of-making-rings-part-I']), >>>>>>>>>> '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' : 'ethereal', >>>>>>>>>> 'fileSize' : SamSize('0.00B'), >>>>>>>>>> 'crc' : CRC('abcde', 'unknown crc type'), >>>>>>>>>> 'fileContentStatus' : 'unknown', >>>>>>>>>> 'eventCount' : 8L, >>>>>>>>>> 'dataTier' : 'fermion', >>>>>>>>>> 'firstEvent' : 5L, >>>>>>>>>> 'lastEvent' : 7L, >>>>>>>>>> 'processId' : 10001L, >>>>>>>>>> 'group' : 'elf', >>>>>>>>>> 'parents' : NameOrIdList(['the-lore-of-making-rings-part-I']), >>>>>>>>>> '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' : 'gzipped-tar', >>>>>>>>>> 'fileSize' : SamSize('0.00B'), >>>>>>>>>> 'crc' : CRC('12345', 'unknown crc type'), >>>>>>>>>> 'fileContentStatus' : 'bad', >>>>>>>>>> 'eventCount' : 9L, >>>>>>>>>> 'dataTier' : 'grasshopper', >>>>>>>>>> 'firstEvent' : 4L, >>>>>>>>>> 'lastEvent' : 8L, >>>>>>>>>> '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)]), >>>>>>>>>> }) >>>>>>>>>> Now trying to declare metadata = DerivedSimulatedFile({ >>>>>>>>>> 'fileName' : 'FakeMetadataVerificationFileName.27', >>>>>>>>>> 'fileId' : 0L, >>>>>>>>>> 'fileType' : 'derivedSimulated', >>>>>>>>>> 'fileFormat' : 'root', >>>>>>>>>> 'fileSize' : SamSize('0.00B'), >>>>>>>>>> 'crc' : CRC('12345', 'unknown crc type'), >>>>>>>>>> 'fileContentStatus' : 'good', >>>>>>>>>> 'eventCount' : 7L, >>>>>>>>>> 'dataTier' : 'master', >>>>>>>>>> 'firstEvent' : 5L, >>>>>>>>>> '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.28', >>>>>>>>>> 'fileId' : 0L, >>>>>>>>>> 'fileType' : 'derivedSimulated', >>>>>>>>>> 'fileFormat' : 'gzipped-tar', >>>>>>>>>> 'fileSize' : SamSize('0.00B'), >>>>>>>>>> 'crc' : CRC('12345', 'unknown crc type'), >>>>>>>>>> 'fileContentStatus' : 'unknown', >>>>>>>>>> 'eventCount' : 9L, >>>>>>>>>> 'dataTier' : 'grasshopper', >>>>>>>>>> 'firstEvent' : 2L, >>>>>>>>>> 'lastEvent' : 9L, >>>>>>>>>> 'processId' : 10001L, >>>>>>>>>> 'group' : 'elf', >>>>>>>>>> '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' : 'compressed evpack', >>>>>>>>>> 'fileSize' : SamSize('0.00B'), >>>>>>>>>> 'crc' : CRC('abcde', 'unknown crc type'), >>>>>>>>>> 'fileContentStatus' : 'bad', >>>>>>>>>> 'eventCount' : 5L, >>>>>>>>>> 'dataTier' : 'fermion', >>>>>>>>>> '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']), >>>>>>>>>> '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' : 'root', >>>>>>>>>> 'fileSize' : SamSize('0.00B'), >>>>>>>>>> 'crc' : CRC('12345', 'unknown crc type'), >>>>>>>>>> 'fileContentStatus' : 'bad', >>>>>>>>>> 'eventCount' : 8L, >>>>>>>>>> 'dataTier' : 'master', >>>>>>>>>> '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)]), >>>>>>>>>> }) >>>>>>>>>> >>>>>>>>>> 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' : 6L, >>>>>>>>>> 'dataTier' : 'master', >>>>>>>>>> 'firstEvent' : 5L, >>>>>>>>>> 'lastEvent' : 9L, >>>>>>>>>> 'startTime' : SamTime(1138168800.0), >>>>>>>>>> 'endTime' : SamTime(1138132861.38), >>>>>>>>>> 'applicationFamily' : ApplicationFamily(appFamily='j r r tolkien', appName='the fellowship of the ring', appVersion='v00_00_00'), >>>>>>>>>> 'group' : 'human', >>>>>>>>>> 'datastream' : 'physical daq_test', >>>>>>>>>> '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.12', >>>>>>>>>> 'fileId' : 0L, >>>>>>>>>> 'fileType' : 'importedDetector', >>>>>>>>>> 'fileFormat' : 'dspack', >>>>>>>>>> 'fileSize' : SamSize('0.00B'), >>>>>>>>>> 'crc' : CRC('12345', 'unknown crc type'), >>>>>>>>>> 'fileContentStatus' : 'bad', >>>>>>>>>> 'eventCount' : 6L, >>>>>>>>>> 'dataTier' : 'grasshopper', >>>>>>>>>> 'firstEvent' : 5L, >>>>>>>>>> 'lastEvent' : 6L, >>>>>>>>>> 'startTime' : SamTime(1138132861.38), >>>>>>>>>> 'endTime' : SamTime(1138168800.0), >>>>>>>>>> 'applicationFamily' : ApplicationFamily(appFamily='j r r tolkien', appName='the fellowship of the ring', appVersion='v00_00_00'), >>>>>>>>>> 'group' : 'wizard', >>>>>>>>>> 'datastream' : 'physical daq_test', >>>>>>>>>> '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' : 'gzipped-tar', >>>>>>>>>> 'fileSize' : SamSize('0.00B'), >>>>>>>>>> 'crc' : CRC('12345', 'unknown crc type'), >>>>>>>>>> 'fileContentStatus' : 'bad', >>>>>>>>>> 'eventCount' : 5L, >>>>>>>>>> 'dataTier' : 'guru', >>>>>>>>>> 'firstEvent' : 5L, >>>>>>>>>> 'lastEvent' : 6L, >>>>>>>>>> 'startTime' : SamTime(1137996000.0), >>>>>>>>>> 'endTime' : SamTime(0.0), >>>>>>>>>> 'applicationFamily' : ApplicationFamily(appFamily='j r r tolkien', appName='the fellowship of the ring', appVersion='v00_00_00'), >>>>>>>>>> 'group' : 'wizard', >>>>>>>>>> 'datastream' : 'physical datalogger', >>>>>>>>>> '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' : 5L, >>>>>>>>>> 'dataTier' : 'novice', >>>>>>>>>> 'firstEvent' : 4L, >>>>>>>>>> 'lastEvent' : 6L, >>>>>>>>>> 'startTime' : SamTime(1137996000.0), >>>>>>>>>> 'endTime' : SamTime(1138132861.38), >>>>>>>>>> 'applicationFamily' : ApplicationFamily(appFamily='j r r tolkien', appName='the fellowship of the ring', appVersion='v00_00_00'), >>>>>>>>>> 'group' : 'human', >>>>>>>>>> 'datastream' : 'notstreamed', >>>>>>>>>> '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.15', >>>>>>>>>> 'fileId' : 0L, >>>>>>>>>> 'fileType' : 'importedDetector', >>>>>>>>>> 'fileFormat' : 'unknown', >>>>>>>>>> 'fileSize' : SamSize('0.00B'), >>>>>>>>>> 'crc' : CRC('12345', 'unknown crc type'), >>>>>>>>>> 'fileContentStatus' : 'bad', >>>>>>>>>> 'eventCount' : 5L, >>>>>>>>>> 'dataTier' : 'guru', >>>>>>>>>> 'firstEvent' : 1L, >>>>>>>>>> 'lastEvent' : 10L, >>>>>>>>>> 'startTime' : SamTime(1138132861.38), >>>>>>>>>> 'endTime' : SamTime(0.0), >>>>>>>>>> 'applicationFamily' : ApplicationFamily(appFamily='j r r tolkien', appName='the fellowship of the ring', appVersion='v00_00_00'), >>>>>>>>>> 'group' : 'elf', >>>>>>>>>> 'datastream' : 'notstreamed', >>>>>>>>>> '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' : 'ethereal', >>>>>>>>>> 'fileSize' : SamSize('0.00B'), >>>>>>>>>> 'crc' : CRC('abcde', 'unknown crc type'), >>>>>>>>>> 'fileContentStatus' : 'bad', >>>>>>>>>> 'eventCount' : 9L, >>>>>>>>>> 'dataTier' : 'fermion', >>>>>>>>>> 'firstEvent' : 1L, >>>>>>>>>> 'lastEvent' : 9L, >>>>>>>>>> '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)]), >>>>>>>>>> }) >>>>>>>>>> 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' : 9L, >>>>>>>>>> 'dataTier' : 'grasshopper', >>>>>>>>>> 'firstEvent' : 3L, >>>>>>>>>> '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)]), >>>>>>>>>> }) >>>>>>>>>> Now trying to declare metadata = ImportedSimulatedFile({ >>>>>>>>>> 'fileName' : 'FakeMetadataVerificationFileName.18', >>>>>>>>>> 'fileId' : 0L, >>>>>>>>>> 'fileType' : 'importedSimulated', >>>>>>>>>> 'fileFormat' : 'tar', >>>>>>>>>> 'fileSize' : SamSize('0.00B'), >>>>>>>>>> 'crc' : CRC('abcde', 'unknown crc type'), >>>>>>>>>> 'fileContentStatus' : 'good', >>>>>>>>>> 'eventCount' : 5L, >>>>>>>>>> 'dataTier' : 'guru', >>>>>>>>>> 'firstEvent' : 1L, >>>>>>>>>> 'lastEvent' : 6L, >>>>>>>>>> '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' : 'unknown', >>>>>>>>>> 'fileSize' : SamSize('0.00B'), >>>>>>>>>> 'crc' : CRC('12345', 'unknown crc type'), >>>>>>>>>> 'fileContentStatus' : 'good', >>>>>>>>>> 'eventCount' : 5L, >>>>>>>>>> 'dataTier' : 'novice', >>>>>>>>>> 'firstEvent' : 1L, >>>>>>>>>> 'lastEvent' : 9L, >>>>>>>>>> '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.20', >>>>>>>>>> 'fileId' : 0L, >>>>>>>>>> 'fileType' : 'importedSimulated', >>>>>>>>>> 'fileFormat' : 'evpack', >>>>>>>>>> 'fileSize' : SamSize('0.00B'), >>>>>>>>>> 'crc' : CRC('abcde', 'unknown crc type'), >>>>>>>>>> 'fileContentStatus' : 'unknown', >>>>>>>>>> 'eventCount' : 6L, >>>>>>>>>> 'dataTier' : 'master', >>>>>>>>>> '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)]), >>>>>>>>>> }) >>>>>>>>>> >>>>>>>>>> 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' : 'unknown', >>>>>>>>>> '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' : 'unknown', >>>>>>>>>> 'fileSize' : SamSize('0.00B'), >>>>>>>>>> 'crc' : CRC('abcde', 'unknown crc type'), >>>>>>>>>> 'fileContentStatus' : 'bad', >>>>>>>>>> 'eventCount' : 0L, >>>>>>>>>> 'group' : 'elf', >>>>>>>>>> }) >>>>>>>>>> Now trying to declare metadata = NonPhysicsGenericFile({ >>>>>>>>>> 'fileName' : 'FakeMetadataVerificationFileName.3', >>>>>>>>>> 'fileId' : 0L, >>>>>>>>>> 'fileType' : 'nonPhysicsGeneric', >>>>>>>>>> 'fileFormat' : 'gzipped-tar', >>>>>>>>>> 'fileSize' : SamSize('0.00B'), >>>>>>>>>> 'crc' : CRC('abcde', 'unknown crc type'), >>>>>>>>>> 'fileContentStatus' : 'good', >>>>>>>>>> 'eventCount' : 0L, >>>>>>>>>> 'group' : 'wizard', >>>>>>>>>> }) >>>>>>>>>> Now trying to declare metadata = NonPhysicsGenericFile({ >>>>>>>>>> 'fileName' : 'FakeMetadataVerificationFileName.4', >>>>>>>>>> 'fileId' : 0L, >>>>>>>>>> 'fileType' : 'nonPhysicsGeneric', >>>>>>>>>> 'fileFormat' : 'evpack', >>>>>>>>>> 'fileSize' : SamSize('0.00B'), >>>>>>>>>> 'crc' : CRC('12345', 'unknown crc type'), >>>>>>>>>> 'fileContentStatus' : 'bad', >>>>>>>>>> 'eventCount' : 0L, >>>>>>>>>> 'group' : 'hobbit', >>>>>>>>>> }) >>>>>>>>>> Now trying to declare metadata = NonPhysicsGenericFile({ >>>>>>>>>> 'fileName' : 'FakeMetadataVerificationFileName.5', >>>>>>>>>> 'fileId' : 0L, >>>>>>>>>> 'fileType' : 'nonPhysicsGeneric', >>>>>>>>>> 'fileFormat' : 'evpack', >>>>>>>>>> 'fileSize' : SamSize('0.00B'), >>>>>>>>>> 'crc' : CRC('12345', 'unknown crc type'), >>>>>>>>>> 'fileContentStatus' : 'unknown', >>>>>>>>>> 'eventCount' : 0L, >>>>>>>>>> 'group' : 'hobbit', >>>>>>>>>> }) >>>>>>>>>> >>>>>>>>>> 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' : 'evpack', >>>>>>>>>> 'fileSize' : SamSize('0.00B'), >>>>>>>>>> 'crc' : CRC('abcde', 'unknown crc type'), >>>>>>>>>> 'fileContentStatus' : 'bad', >>>>>>>>>> 'eventCount' : 0L, >>>>>>>>>> 'dataTier' : 'master', >>>>>>>>>> 'group' : 'hobbit', >>>>>>>>>> }) >>>>>>>>>> Now trying to declare metadata = PhysicsGenericFile({ >>>>>>>>>> 'fileName' : 'FakeMetadataVerificationFileName.7', >>>>>>>>>> 'fileId' : 0L, >>>>>>>>>> 'fileType' : 'physicsGeneric', >>>>>>>>>> 'fileFormat' : 'unknown', >>>>>>>>>> 'fileSize' : SamSize('0.00B'), >>>>>>>>>> 'crc' : CRC('abcde', 'unknown crc type'), >>>>>>>>>> 'fileContentStatus' : 'bad', >>>>>>>>>> 'eventCount' : 0L, >>>>>>>>>> 'dataTier' : 'fermion', >>>>>>>>>> 'group' : 'elf', >>>>>>>>>> }) >>>>>>>>>> Now trying to declare metadata = PhysicsGenericFile({ >>>>>>>>>> 'fileName' : 'FakeMetadataVerificationFileName.8', >>>>>>>>>> 'fileId' : 0L, >>>>>>>>>> 'fileType' : 'physicsGeneric', >>>>>>>>>> 'fileFormat' : 'root', >>>>>>>>>> 'fileSize' : SamSize('0.00B'), >>>>>>>>>> 'crc' : CRC('abcde', 'unknown crc type'), >>>>>>>>>> 'fileContentStatus' : 'good', >>>>>>>>>> 'eventCount' : 0L, >>>>>>>>>> 'dataTier' : 'novice', >>>>>>>>>> 'group' : 'dwarf', >>>>>>>>>> }) >>>>>>>>>> Now trying to declare metadata = PhysicsGenericFile({ >>>>>>>>>> 'fileName' : 'FakeMetadataVerificationFileName.9', >>>>>>>>>> 'fileId' : 0L, >>>>>>>>>> 'fileType' : 'physicsGeneric', >>>>>>>>>> 'fileFormat' : 'ethereal', >>>>>>>>>> 'fileSize' : SamSize('0.00B'), >>>>>>>>>> 'crc' : CRC('12345', 'unknown crc type'), >>>>>>>>>> 'fileContentStatus' : 'good', >>>>>>>>>> 'eventCount' : 0L, >>>>>>>>>> 'dataTier' : 'novice', >>>>>>>>>> 'group' : 'hobbit', >>>>>>>>>> }) >>>>>>>>>> Now trying to declare metadata = PhysicsGenericFile({ >>>>>>>>>> 'fileName' : 'FakeMetadataVerificationFileName.10', >>>>>>>>>> 'fileId' : 0L, >>>>>>>>>> 'fileType' : 'physicsGeneric', >>>>>>>>>> 'fileFormat' : 'tar', >>>>>>>>>> 'fileSize' : SamSize('0.00B'), >>>>>>>>>> 'crc' : CRC('12345', 'unknown crc type'), >>>>>>>>>> 'fileContentStatus' : 'bad', >>>>>>>>>> 'eventCount' : 0L, >>>>>>>>>> 'dataTier' : 'fermion', >>>>>>>>>> 'group' : 'wizard', >>>>>>>>>> }) >>>>>>>>>> >>>>>>>>>> Unit test complete. >>>>>>>>>> Test ran successfully. >>>>>>>>>> Concluding test __main__.MetadataCompositeTest.test_physicsGeneric >>>>>>>>>> ========================================================================================== >>>>>>>>>> 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. >>>>>>>>> cdf >>>>>>>>> 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__.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(SamShifterRoleIdentifier('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(RunningStationRoleIdentifier('bogusStation'))) >>>>>>>> ... test bad results for validateRoleIdentifier(RoleIdentifier(SamShifterRoleIdentifier('bogus_user/**************'))) >>>>>>>> ... test bad results for validateRoleIdentifier(RoleIdentifier(SamShifterRoleIdentifier('samread_sherwood_test/****'))) >>>>>>>> ... test bad results for validateRoleIdentifier(RoleIdentifier(SamShifterRoleIdentifier('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(RunningStationRoleIdentifier('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(SamShifterRoleIdentifier('sherwood_test/****')) >>>>>>>> ... test bad results for validateSamShifterRoleIdentifier(SamShifterRoleIdentifier('bogus_user/**************')) >>>>>>>> ... test bad results for validateSamShifterRoleIdentifier(SamShifterRoleIdentifier('samread_sherwood_test/****')) >>>>>>>> ... test bad results for validateSamShifterRoleIdentifier(SamShifterRoleIdentifier('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(SamStationAdminRoleIdentifier(UserIdentifier(userName='gandalf'), station='mount doom')) >>>>>>>> ... test good results for validateSamStationAdminRoleIdentifier(SamStationAdminRoleIdentifier(UserIdentifier(userName='sam'), station='mount doom')) >>>>>>>> ... test bad results for validateSamStationAdminRoleIdentifier(SamStationAdminRoleIdentifier(UserIdentifier(userName='gandalf'), station='bogusStation')) >>>>>>>> ... test bad results for validateSamStationAdminRoleIdentifier(SamStationAdminRoleIdentifier(UserIdentifier(userName='bogusUser'), station='bogusStation')) >>>>>>>> ... test bad results for validateSamStationAdminRoleIdentifier(SamStationAdminRoleIdentifier(UserIdentifier(userName='bilbo'), station='bogusStation')) >>>>>>>> ... test bad results for validateSamStationAdminRoleIdentifier(SamStationAdminRoleIdentifier(UserIdentifier(userName='bogusUser'), station='mount doom')) >>>>>>>> ... test bad results for validateSamStationAdminRoleIdentifier(SamStationAdminRoleIdentifier(UserIdentifier(userName='bogusUser'), station='Minas Tirith')) >>>>>>>> ... test bad results for validateSamStationAdminRoleIdentifier(SamStationAdminRoleIdentifier(UserIdentifier(userName='bilbo'), station='Minas Tirith')) >>>>>>>> ... test bad results for validateSamStationAdminRoleIdentifier(SamStationAdminRoleIdentifier(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(SamStationGroupAdminRoleIdentifier(UserIdentifier(userName='gandalf'), station='mount doom', group='wizard')) >>>>>>>> ... test good results for validateSamStationGroupAdminRoleIdentifier(SamStationGroupAdminRoleIdentifier(UserIdentifier(userName='sam'), station='mount doom', group='wizard')) >>>>>>>> ... test bad results for validateSamStationGroupAdminRoleIdentifier(SamStationGroupAdminRoleIdentifier(UserIdentifier(userName='gandalf'), station='bogusStation', group='wizard')) >>>>>>>> ... test bad results for validateSamStationGroupAdminRoleIdentifier(SamStationGroupAdminRoleIdentifier(UserIdentifier(userName='gandalf'), station='mount doom', group='bogusGroup')) >>>>>>>> ... test bad results for validateSamStationGroupAdminRoleIdentifier(SamStationGroupAdminRoleIdentifier(UserIdentifier(userName='bogusUser'), station='mount doom', group='wizard')) >>>>>>>> ... test bad results for validateSamStationGroupAdminRoleIdentifier(SamStationGroupAdminRoleIdentifier(UserIdentifier(userName='gandalf'), station='Minas Tirith', group='elf')) >>>>>>>> ... test bad results for validateSamStationGroupAdminRoleIdentifier(SamStationGroupAdminRoleIdentifier(UserIdentifier(userName='gandalf'), station='Minas Tirith', group='wizard')) >>>>>>>> ... test bad results for validateSamStationGroupAdminRoleIdentifier(SamStationGroupAdminRoleIdentifier(UserIdentifier(userName='sam'), station='mount doom', group='bogusGroup')) >>>>>>>> ... test bad results for validateSamStationGroupAdminRoleIdentifier(SamStationGroupAdminRoleIdentifier(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__.AdminUnitTest.testDumpDbServer >>>>>>> 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__.AdminUnitTest.testDumpDbServer >>>>>>> ========================================================================================== >>>>>>> ========================================================================================== >>>>>>> Starting test __main__.AdminUnitTest.testGetDbServerConnectionCount >>>>>>> Restore DB to empty state... >>>>>>> Initialize DB to known state... >>>>>>> Force the dbServer to flush any cached information from previous tests... >>>>>>> Begin the test... >>>>>>> count = 2 >>>>>>> >>>>>>> Unit test complete. >>>>>>> Test ran successfully. >>>>>>> Concluding test __main__.AdminUnitTest.testGetDbServerConnectionCount >>>>>>> ========================================================================================== >>>>>>> ========================================================================================== >>>>>>> Starting test __main__.AdminUnitTest.testGetDbServerConnectionInfo >>>>>>> Restore DB to empty state... >>>>>>> Initialize DB to known state... >>>>>>> Force the dbServer to flush any cached information from previous tests... >>>>>>> Begin the test... >>>>>>> servants = [DbServantConnectionInfo({ >>>>>>> 'connectionIdentifier' : 'sherwood@d-12110-5.dhcp.fnal.gov:AdminUnitTest.py_unknownVersion', >>>>>>> 'lastMethodHasCompleted' : SamBoolean('TRUE'), >>>>>>> 'lastMethodInvoked' : 'flushDbServerCache', >>>>>>> 'methodDurationInSeconds' : 1.4213838577270508, >>>>>>> 'methodInvocationTime' : SamTime(1138135276.02), >>>>>>> 'servantCreationTime' : SamTime(1138135275.92), >>>>>>> 'servantId' : 499L, >>>>>>> }), DbServantConnectionInfo({ >>>>>>> 'connectionIdentifier' : 'sherwood@d-12110-5.dhcp.fnal.gov:AdminUnitTest.py_unknownVersion', >>>>>>> 'lastMethodHasCompleted' : SamBoolean('FALSE'), >>>>>>> 'lastMethodInvoked' : 'getDbServerConnectionInfo', >>>>>>> 'methodDurationInSeconds' : 0.0, >>>>>>> 'methodInvocationTime' : SamTime(1138135277.56), >>>>>>> 'servantCreationTime' : SamTime(1138135277.5), >>>>>>> 'servantId' : 500L, >>>>>>> })] >>>>>>> sherwood@d-12110-5.dhcp.fnal.gov:AdminUnitTest.py >>>>>>> servantCreationTime: 24-Jan-2006 14:41:15 (CST) >>>>>>> lastMethodInvoked: flushDbServerCache >>>>>>> lastMethodHasCompleted: TRUE >>>>>>> methodInvocationTime: 24-Jan-2006 14:41:16 (CST) >>>>>>> methodDurationInSeconds: 1.42138385773 >>>>>>> sherwood@d-12110-5.dhcp.fnal.gov:AdminUnitTest.py >>>>>>> servantCreationTime: 24-Jan-2006 14:41:17 (CST) >>>>>>> lastMethodInvoked: getDbServerConnectionInfo >>>>>>> lastMethodHasCompleted: FALSE >>>>>>> methodInvocationTime: 24-Jan-2006 14:41:17 (CST) >>>>>>> servants = [DbServantConnectionInfo_v2({ >>>>>>> 'connectionIdentifier' : 'sherwood@d-12110-5.dhcp.fnal.gov:AdminUnitTest.py_unknownVersion', >>>>>>> 'isClosed' : SamBoolean('FALSE'), >>>>>>> 'lastMethodHasCompleted' : SamBoolean('TRUE'), >>>>>>> 'lastMethodInvoked' : 'flushDbServerCache', >>>>>>> 'methodDurationInSeconds' : 1.4213838577270508, >>>>>>> 'methodInvocationTime' : SamTime(1138135276.02), >>>>>>> 'servantCreationTime' : SamTime(1138135275.92), >>>>>>> 'servantId' : 499L, >>>>>>> 'status' : 'method call complete, now marshalling return arguments', >>>>>>> }), DbServantConnectionInfo_v2({ >>>>>>> 'connectionIdentifier' : 'sherwood@d-12110-5.dhcp.fnal.gov:AdminUnitTest.py_unknownVersion', >>>>>>> 'isClosed' : SamBoolean('FALSE'), >>>>>>> 'lastMethodHasCompleted' : SamBoolean('FALSE'), >>>>>>> 'lastMethodInvoked' : 'getDbServerConnectionInfo_v2', >>>>>>> 'methodDurationInSeconds' : 0.0, >>>>>>> 'methodInvocationTime' : SamTime(1138135278.21), >>>>>>> 'servantCreationTime' : SamTime(1138135277.5), >>>>>>> 'servantId' : 500L, >>>>>>> 'status' : 'servant is active and in use', >>>>>>> })] >>>>>>> sherwood@d-12110-5.dhcp.fnal.gov:AdminUnitTest.py >>>>>>> servantCreationTime: 24-Jan-2006 14:41:15 (CST) >>>>>>> lastMethodInvoked: flushDbServerCache >>>>>>> lastMethodHasCompleted: TRUE >>>>>>> methodInvocationTime: 24-Jan-2006 14:41:16 (CST) >>>>>>> methodDurationInSeconds: 1.42138385773 >>>>>>> sherwood@d-12110-5.dhcp.fnal.gov:AdminUnitTest.py >>>>>>> servantCreationTime: 24-Jan-2006 14:41:17 (CST) >>>>>>> lastMethodInvoked: getDbServerConnectionInfo_v2 >>>>>>> lastMethodHasCompleted: FALSE >>>>>>> methodInvocationTime: 24-Jan-2006 14:41:18 (CST) >>>>>>> >>>>>>> Unit test complete. >>>>>>> Test ran successfully. >>>>>>> Concluding test __main__.AdminUnitTest.testGetDbServerConnectionInfo >>>>>>> ========================================================================================== >>>>>>> ========================================================================================== >>>>>>> Starting test __main__.AdminUnitTest.testGetDbServerInfo >>>>>>> Restore DB to empty state... >>>>>>> Initialize DB to known state... >>>>>>> Force the dbServer to flush any cached information from previous tests... >>>>>>> Begin the test... >>>>>>> database name: d0ofdev1 >>>>>>> dbServerVersion: DEVEL >>>>>>> startTime: 18-Jan-2006 13:14:28 (CST) >>>>>>> databaseIsReachable: TRUE >>>>>>> >>>>>>> Unit test complete. >>>>>>> Test ran successfully. >>>>>>> Concluding test __main__.AdminUnitTest.testGetDbServerInfo >>>>>>> ========================================================================================== >>>>>>> ========================================================================================== >>>>>>> Starting test __main__.AdminUnitTest.testGetDbgFileData >>>>>>> Restore DB to empty state... >>>>>>> Initialize DB to known state... >>>>>>> Force the dbServer to flush any cached information from previous tests... >>>>>>> Begin the test... >>>>>>> <01/24/2006 14:41:21 ProtectedImpl.flushDbServerCache(sherwood_27546@d-12110-5.dhcp.fnal.gov:AdminUnitTest.py_unknownVersion(501))> Entry >>>>>>> <01/24/2006 14:41:21 ProtectedImpl._initializeForUse(sherwood_27546@d-12110-5.dhcp.fnal.gov:AdminUnitTest.py_unknownVersion(501))> call base class initializer >>>>>>> <01/24/2006 14:41:21 ProtectedImpl.flushDbServerCache(sherwood_27546@d-12110-5.dhcp.fnal.gov:AdminUnitTest.py_unknownVersion(501))> logStatus: initialized for use >>>>>>> <01/24/2006 14:41:21 ConnMgr(servantId=501).acquire[5]> Connection instance has been given out >>>>>>> <01/24/2006 14:41:21 ServantDbConnectionMgr(sherwood_27546@d-12110-5.dhcp.fnal.gov:AdminUnitTest.py_unknownVersion(501))._acquireInstance[connId=5]> connectionId 5 acquired; nPendingRequests = 0, nAvailableDbConnections = 4 >>>>>>> <01/24/2006 14:41:21 ProtectedImpl.flushDbServerCache(sherwood_27546@d-12110-5.dhcp.fnal.gov:AdminUnitTest.py_unknownVersion(501))> logStatus: servant is active and in use >>>>>>> <01/24/2006 14:41:21 Connection(servantId=501).disconnect[connId=5]> Db Connection (id: 5) CLOSED, (closedBy: unknown) (uid: 501) - sherwood_test@d0ofdev1 >>>>>>> <01/24/2006 14:41:21 Connection(servantId=501).connect[connId=5]> Db Connection opening (user: sherwood app: AdminUnitTest.py) - sherwood_test@d0ofdev1 >>>>>>> <01/24/2006 14:41:21 DbCore(servantId=501).query[connId=5]> select smlv_id_seq.nextval from dual >>>>>>> <01/24/2006 14:41:21 DbCore(servantId=501).query[connId=5]> 1 rows found >>>>>>> <01/24/2006 14:41:21 Connection(servantId=501).rollback[connId=5]> >>>>>>> <01/24/2006 14:41:21 DimensionAdminImpl.__init__(sherwood_27546@d-12110-5.dhcp.fnal.gov:AdminUnitTest.py_unknownVersion(501))> logStatus: initializing >>>>>>> <01/24/2006 14:41:21 Connection(servantId=501).disconnect[connId=5]> Db Connection (id: 5) CLOSED, (closedBy: unknown) (uid: 501) - sherwood_test@d0ofdev1 >>>>>>> <01/24/2006 14:41:21 Connection(servantId=501).connect[connId=5]> Db Connection opening (user: sherwood app: AdminUnitTest.py) - sherwood_test@d0ofdev1 >>>>>>> <01/24/2006 14:41:21 DbCore(servantId=501).query[connId=5]> select smlv_id_seq.nextval from dual >>>>>>> <01/24/2006 14:41:21 DbCore(servantId=501).query[connId=5]> 1 rows found >>>>>>> <01/24/2006 14:41:21 Connection(servantId=501).rollback[connId=5]> >>>>>>> <01/24/2006 14:41:21 Connection(servantId=501).disconnect[connId=5]> Db Connection (id: 5) CLOSED, (closedBy: unknown) (uid: 501) - sherwood_test@d0ofdev1 >>>>>>> <01/24/2006 14:41:21 Connection(servantId=501).connect[connId=5]> Db Connection opening (user: sherwood app: AdminUnitTest.py) - sherwood_test@d0ofdev1 >>>>>>> <01/24/2006 14:41:22 Connection(servantId=501).disconnect[connId=5]> Db Connection (id: 5) CLOSED, (closedBy: unknown) (uid: 501) - sherwood_test@d0ofdev1 >>>>>>> <01/24/2006 14:41:22 Connection(servantId=501).connect[connId=5]> Db Connection opening (user: sherwood app: AdminUnitTest.py) - sherwood_test@d0ofdev1 >>>>>>> <01/24/2006 14:41:22 ProtectedImpl(sherwood_27546@d-12110-5.dhcp.fnal.gov:AdminUnitTest.py_unknownVersion(501)).flushDbServerCache(...)> calling _cleanupAfterUse() >>>>>>> <01/24/2006 14:41:22 ConnMgr(servantId=501).release[connId=5]> Connection instance has been recovered >>>>>>> <01/24/2006 14:41:22 ServantDbConnectionMgr._releaseInstance(501).releaseConnection[connId=5]> connId=5 released, now owned by ConnMgr; nPendingRequests = 0, nAvailableConnections = 5 >>>>>>> <01/24/2006 14:41:22 ProtectedImpl._cleanupAfterUse(sherwood_27546@d-12110-5.dhcp.fnal.gov:AdminUnitTest.py_unknownVersion(501))> call base class cleaner >>>>>>> <01/24/2006 14:41:22 ProtectedImpl.flushDbServerCache(sherwood_27546@d-12110-5.dhcp.fnal.gov:AdminUnitTest.py_unknownVersion(501))> logStatus: method complete except for marshalling and returning >>>>>>> <01/24/2006 14:41:22 ProtectedImpl(sherwood_27546@d-12110-5.dhcp.fnal.gov:AdminUnitTest.py_unknownVersion(501)).flushDbServerCache(...)> returned from _cleanupAfterUse() >>>>>>> <01/24/2006 14:41:22 ProtectedImpl.flushDbServerCache(sherwood_27546@d-12110-5.dhcp.fnal.gov:AdminUnitTest.py_unknownVersion(501))> logStatus: method call complete, now marshalling return arguments >>>>>>> <01/24/2006 14:41:22 ProtectedImpl(sherwood_27546@d-12110-5.dhcp.fnal.gov:AdminUnitTest.py_unknownVersion(501)).flushDbServerCache> Returning None >>>>>>> <01/24/2006 14:41:22 AdminImpl.__init__(sherwood_27546@d-12110-5.dhcp.fnal.gov:AdminUnitTest.py_unknownVersion(502))> logStatus: initializing >>>>>>> <01/24/2006 14:41:22 ServantManagerWithoutActivator.createServant(sherwood_27546@d-12110-5.dhcp.fnal.gov:AdminUnitTest.py_unknownVersion(502))> Created a new 'Admin' servant; ActiveServantCount = 2 >>>>>>> <01/24/2006 14:41:22 ClientRequest(sherwood_27546@d-12110-5.dhcp.fnal.gov:AdminUnitTest.py_unknownVersion(502)).debugLog> client testGetDbServerInfo >>>>>>> <01/24/2006 14:41:22 AdminImpl.getDbServerInfo(sherwood_27546@d-12110-5.dhcp.fnal.gov:AdminUnitTest.py_unknownVersion(502))> Entry >>>>>>> <01/24/2006 14:41:22 AdminImpl._initializeForUse(sherwood_27546@d-12110-5.dhcp.fnal.gov:AdminUnitTest.py_unknownVersion(502))> call base class initializer >>>>>>> <01/24/2006 14:41:22 AdminImpl.getDbServerInfo(sherwood_27546@d-12110-5.dhcp.fnal.gov:AdminUnitTest.py_unknownVersion(502))> logStatus: initialized for use >>>>>>> <01/24/2006 14:41:22 ConnMgr(servantId=502).acquire[5]> Connection instance has been given out >>>>>>> <01/24/2006 14:41:22 ServantDbConnectionMgr(sherwood_27546@d-12110-5.dhcp.fnal.gov:AdminUnitTest.py_unknownVersion(502))._acquireInstance[connId=5]> connectionId 5 acquired; nPendingRequests = 0, nAvailableDbConnections = 4 >>>>>>> <01/24/2006 14:41:22 AdminImpl.getDbServerInfo(sherwood_27546@d-12110-5.dhcp.fnal.gov:AdminUnitTest.py_unknownVersion(502))> logStatus: servant is active and in use >>>>>>> <01/24/2006 14:41:22 DbCore(servantId=502).query[connId=5]> select * from dual >>>>>>> <01/24/2006 14:41:22 DbCore(servantId=502).query[connId=5]> 1 rows found >>>>>>> <01/24/2006 14:41:22 AdminImpl(sherwood_27546@d-12110-5.dhcp.fnal.gov:AdminUnitTest.py_unknownVersion(502)).getDbServerInfo(...)> calling _cleanupAfterUse() >>>>>>> <01/24/2006 14:41:22 ConnMgr(servantId=502).release[connId=5]> Connection instance has been recovered >>>>>>> <01/24/2006 14:41:22 ServantDbConnectionMgr._releaseInstance(502).releaseConnection[connId=5]> connId=5 released, now owned by ConnMgr; nPendingRequests = 0, nAvailableConnections = 5 >>>>>>> <01/24/2006 14:41:22 AdminImpl._cleanupAfterUse(sherwood_27546@d-12110-5.dhcp.fnal.gov:AdminUnitTest.py_unknownVersion(502))> call base class cleaner >>>>>>> <01/24/2006 14:41:22 AdminImpl.getDbServerInfo(sherwood_27546@d-12110-5.dhcp.fnal.gov:AdminUnitTest.py_unknownVersion(502))> logStatus: method complete except for marshalling and returning >>>>>>> <01/24/2006 14:41:22 AdminImpl(sherwood_27546@d-12110-5.dhcp.fnal.gov:AdminUnitTest.py_unknownVersion(502)).getDbServerInfo(...)> returned from _cleanupAfterUse() >>>>>>> <01/24/2006 14:41:22 AdminImpl.getDbServerInfo(sherwood_27546@d-12110-5.dhcp.fnal.gov:AdminUnitTest.py_unknownVersion(502))> logStatus: method call complete, now marshalling return arguments >>>>>>> <01/24/2006 14:41:22 AdminImpl.getDbServerInfo(sherwood_27546@d-12110-5.dhcp.fnal.gov:AdminUnitTest.py_unknownVersion(502))> logStatus: Marshalling complete in less than 1 second >>>>>>> <01/24/2006 14:41:22 AdminImpl(sherwood_27546@d-12110-5.dhcp.fnal.gov:AdminUnitTest.py_unknownVersion(502)).getDbServerInfo> Returning>>>>>>> <01/24/2006 14:41:23 ProtectedImpl.closeServant(501)> I am trying to close down the servant at the user's request >>>>>>> <01/24/2006 14:41:23 DimensionAdminImpl.__del__(sherwood_27546@d-12110-5.dhcp.fnal.gov:AdminUnitTest.py_unknownVersion(501))> Instance DESTRUCTOR called successfully; servant DESTROYED. >>>>>>> <01/24/2006 14:41:23 ServantManagerWithoutActivator.closeServant(sherwood_27546@d-12110-5.dhcp.fnal.gov:AdminUnitTest.py_unknownVersion(501))> Closed 'ProtectedImpl' servant; servant was in use for 2 seconds; ActiveServantCount = 1 >>>>>>> <01/24/2006 14:41:23 ServantFactoryImpl.garbageCollector(501)> AFTER GARBAGE COLLECTION: garbage list contains 23 entries (no new entries) >>>>>>> <01/24/2006 14:41:23 ServantFactoryImpl.memoryMonitor(501)> memoryUsage = 103.34MB (refreshed value) >>>>>>> <01/24/2006 14:41:23 ProtectedImpl.__del__(sherwood_27546@d-12110-5.dhcp.fnal.gov:AdminUnitTest.py_unknownVersion(501))> Instance DESTRUCTOR called successfully; servant DESTROYED. >>>>>>> <01/24/2006 14:41:23 AdminImpl.closeServant(502)> I am trying to close down the servant at the user's request >>>>>>> <01/24/2006 14:41:23 ServantManagerWithoutActivator.closeServant(sherwood_27546@d-12110-5.dhcp.fnal.gov:AdminUnitTest.py_unknownVersion(502))> Closed 'AdminImpl' servant; servant was in use for 1 seconds; ActiveServantCount = 0 >>>>>>> <01/24/2006 14:41:24 ServantFactoryImpl.garbageCollector(502)> AFTER GARBAGE COLLECTION: garbage list contains 23 entries (no new entries) >>>>>>> <01/24/2006 14:41:24 ServantFactoryImpl.memoryMonitor(502)> memoryUsage = 103.34MB (refreshed value) >>>>>>> <01/24/2006 14:41:24 AdminImpl.__del__(sherwood_27546@d-12110-5.dhcp.fnal.gov:AdminUnitTest.py_unknownVersion(502))> Instance DESTRUCTOR called successfully; servant DESTROYED. >>>>>>> <01/24/2006 14:41:26 ProtectedImpl.__init__(sherwood_27546@d-12110-5.dhcp.fnal.gov:AdminUnitTest.py_unknownVersion(503))> logStatus: initializing >>>>>>> <01/24/2006 14:41:26 ServantManagerWithoutActivator.createServant(sherwood_27546@d-12110-5.dhcp.fnal.gov:AdminUnitTest.py_unknownVersion(503))> Created a new 'Protected' servant; ActiveServantCount = 1 >>>>>>> <01/24/2006 14:41:26 ProtectedImpl.flushDbServerCache(sherwood_27546@d-12110-5.dhcp.fnal.gov:AdminUnitTest.py_unknownVersion(503))> Entry >>>>>>> <01/24/2006 14:41:26 ProtectedImpl._initializeForUse(sherwood_27546@d-12110-5.dhcp.fnal.gov:AdminUnitTest.py_unknownVersion(503))> call base class initializer >>>>>>> <01/24/2006 14:41:26 ProtectedImpl.flushDbServerCache(sherwood_27546@d-12110-5.dhcp.fnal.gov:AdminUnitTest.py_unknownVersion(503))> logStatus: initialized for use >>>>>>> <01/24/2006 14:41:26 ConnMgr(servantId=503).acquire[5]> Connection instance has been given out >>>>>>> <01/24/2006 14:41:26 ServantDbConnectionMgr(sherwood_27546@d-12110-5.dhcp.fnal.gov:AdminUnitTest.py_unknownVersion(503))._acquireInstance[connId=5]> connectionId 5 acquired; nPendingRequests = 0, nAvailableDbConnections = 4 >>>>>>> <01/24/2006 14:41:26 ProtectedImpl.flushDbServerCache(sherwood_27546@d-12110-5.dhcp.fnal.gov:AdminUnitTest.py_unknownVersion(503))> logStatus: servant is active and in use >>>>>>> <01/24/2006 14:41:26 Connection(servantId=503).disconnect[connId=5]> Db Connection (id: 5) CLOSED, (closedBy: unknown) (uid: 503) - sherwood_test@d0ofdev1 >>>>>>> <01/24/2006 14:41:26 Connection(servantId=503).connect[connId=5]> Db Connection opening (user: sherwood app: AdminUnitTest.py) - sherwood_test@d0ofdev1 >>>>>>> <01/24/2006 14:41:26 DbCore(servantId=503).query[connId=5]> select smlv_id_seq.nextval from dual >>>>>>> <01/24/2006 14:41:26 DbCore(servantId=503).query[connId=5]> 1 rows found >>>>>>> <01/24/2006 14:41:26 Connection(servantId=503).rollback[connId=5]> >>>>>>> <01/24/2006 14:41:26 DimensionAdminImpl.__init__(sherwood_27546@d-12110-5.dhcp.fnal.gov:AdminUnitTest.py_unknownVersion(503))> logStatus: initializing >>>>>>> <01/24/2006 14:41:26 Connection(servantId=503).disconnect[connId=5]> Db Connection (id: 5) CLOSED, (closedBy: unknown) (uid: 503) - sherwood_test@d0ofdev1 >>>>>>> <01/24/2006 14:41:26 Connection(servantId=503).connect[connId=5]> Db Connection opening (user: sherwood app: AdminUnitTest.py) - sherwood_test@d0ofdev1 >>>>>>> <01/24/2006 14:41:26 DbCore(servantId=503).query[connId=5]> select smlv_id_seq.nextval from dual >>>>>>> <01/24/2006 14:41:26 DbCore(servantId=503).query[connId=5]> 1 rows found >>>>>>> <01/24/2006 14:41:26 Connection(servantId=503).rollback[connId=5]> >>>>>>> <01/24/2006 14:41:26 Connection(servantId=503).disconnect[connId=5]> Db Connection (id: 5) CLOSED, (closedBy: unknown) (uid: 503) - sherwood_test@d0ofdev1 >>>>>>> <01/24/2006 14:41:26 Connection(servantId=503).connect[connId=5]> Db Connection opening (user: sherwood app: AdminUnitTest.py) - sherwood_test@d0ofdev1 >>>>>>> <01/24/2006 14:41:26 Connection(servantId=503).disconnect[connId=5]> Db Connection (id: 5) CLOSED, (closedBy: unknown) (uid: 503) - sherwood_test@d0ofdev1 >>>>>>> <01/24/2006 14:41:26 Connection(servantId=503).connect[connId=5]> Db Connection opening (user: sherwood app: AdminUnitTest.py) - sherwood_test@d0ofdev1 >>>>>>> <01/24/2006 14:41:27 ProtectedImpl(sherwood_27546@d-12110-5.dhcp.fnal.gov:AdminUnitTest.py_unknownVersion(503)).flushDbServerCache(...)> calling _cleanupAfterUse() >>>>>>> <01/24/2006 14:41:27 ConnMgr(servantId=503).release[connId=5]> Connection instance has been recovered >>>>>>> <01/24/2006 14:41:27 ServantDbConnectionMgr._releaseInstance(503).releaseConnection[connId=5]> connId=5 released, now owned by ConnMgr; nPendingRequests = 0, nAvailableConnections = 5 >>>>>>> <01/24/2006 14:41:27 ProtectedImpl._cleanupAfterUse(sherwood_27546@d-12110-5.dhcp.fnal.gov:AdminUnitTest.py_unknownVersion(503))> call base class cleaner >>>>>>> <01/24/2006 14:41:27 ProtectedImpl.flushDbServerCache(sherwood_27546@d-12110-5.dhcp.fnal.gov:AdminUnitTest.py_unknownVersion(503))> logStatus: method complete except for marshalling and returning >>>>>>> <01/24/2006 14:41:27 ProtectedImpl(sherwood_27546@d-12110-5.dhcp.fnal.gov:AdminUnitTest.py_unknownVersion(503)).flushDbServerCache(...)> returned from _cleanupAfterUse() >>>>>>> <01/24/2006 14:41:27 ProtectedImpl.flushDbServerCache(sherwood_27546@d-12110-5.dhcp.fnal.gov:AdminUnitTest.py_unknownVersion(503))> logStatus: method call complete, now marshalling return arguments >>>>>>> <01/24/2006 14:41:27 ProtectedImpl(sherwood_27546@d-12110-5.dhcp.fnal.gov:AdminUnitTest.py_unknownVersion(503)).flushDbServerCache> Returning None >>>>>>> <01/24/2006 14:41:27 AdminImpl.__init__(sherwood_27546@d-12110-5.dhcp.fnal.gov:AdminUnitTest.py_unknownVersion(504))> logStatus: initializing >>>>>>> <01/24/2006 14:41:27 ServantManagerWithoutActivator.createServant(sherwood_27546@d-12110-5.dhcp.fnal.gov:AdminUnitTest.py_unknownVersion(504))> Created a new 'Admin' servant; ActiveServantCount = 2 >>>>>>> <01/24/2006 14:41:27 ClientRequest(sherwood_27546@d-12110-5.dhcp.fnal.gov:AdminUnitTest.py_unknownVersion(504)).debugLog> client testGetDbgFileData >>>>>>> <01/24/2006 14:41:27 AdminImpl.getDbgFileData(sherwood_27546@d-12110-5.dhcp.fnal.gov:AdminUnitTest.py_unknownVersion(504))> Entry >>>>>>> <01/24/2006 14:41:27 AdminImpl._initializeForUse(sherwood_27546@d-12110-5.dhcp.fnal.gov:AdminUnitTest.py_unknownVersion(504))> call base class initializer >>>>>>> <01/24/2006 14:41:27 AdminImpl.getDbgFileData(sherwood_27546@d-12110-5.dhcp.fnal.gov:AdminUnitTest.py_unknownVersion(504))> logStatus: initialized for use >>>>>>> <01/24/2006 14:41:27 ConnMgr(servantId=504).acquire[5]> Connection instance has been given out >>>>>>> <01/24/2006 14:41:27 ServantDbConnectionMgr(sherwood_27546@d-12110-5.dhcp.fnal.gov:AdminUnitTest.py_unknownVersion(504))._acquireInstance[connId=5]> connectionId 5 acquired; nPendingRequests = 0, nAvailableDbConnections = 4 >>>>>>> <01/24/2006 14:41:27 AdminImpl.getDbgFileData(sherwood_27546@d-12110-5.dhcp.fnal.gov:AdminUnitTest.py_unknownVersion(504))> logStatus: servant is active and in use >>>>>>> >>>>>>> >>>>>>> Unit test complete. >>>>>>> Test ran successfully. >>>>>>> Concluding test __main__.AdminUnitTest.testGetDbgFileData >>>>>>> ========================================================================================== >>>>>>> ========================================================================================== >>>>>>> Starting test __main__.AdminUnitTest.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__.AdminUnitTest.testPing >>>>>>> ========================================================================================== >>>>>>> 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. >>>>>> [sherwood@d-12110-5 test]$ >>>>>> >>>>>> >>>>> ========================================================================================== >>>>> 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. >>>>> >>>> ========================================================================================== >>>> Starting test __main__.DbDerivedUnitTest.test_delete >>>> 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 DbDerivedFailure >>>> test insufficient privilege >>>> test invalid login >>>> test DbUnknownAspect >>>> test success: add a station to the db... >>>> now delete it... >>>> now make sure that it is gone... >>>> >>>> Unit test complete. >>>> Test ran successfully. >>>> Concluding test __main__.DbDerivedUnitTest.test_delete >>>> ========================================================================================== >>>> ========================================================================================== >>>> Starting test __main__.DbDerivedUnitTest.test_get >>>> 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 DbDerivedFailure >>>> test DbMinRowsException >>>> test DbMaxRowsException >>>> test DbUnknownAspect - in column list >>>> test DbUnknownAspect - in where clause >>>> test Success >>>> >>>> Unit test complete. >>>> Test ran successfully. >>>> Concluding test __main__.DbDerivedUnitTest.test_get >>>> ========================================================================================== >>>> ========================================================================================== >>>> Starting test __main__.DbDerivedUnitTest.test_getAttrList >>>> 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 DbDerivedFailure >>>> test Success >>>> >>>> Unit test complete. >>>> Test ran successfully. >>>> Concluding test __main__.DbDerivedUnitTest.test_getAttrList >>>> ========================================================================================== >>>> ========================================================================================== >>>> Starting test __main__.DbDerivedUnitTest.test_getOne >>>> 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 DbDerivedFailure >>>> test DbMinRowsException >>>> test DbMaxRowsException >>>> test DbUnknownAspect - in column list >>>> test DbUnknownAspect - in where clause >>>> test Success >>>> >>>> Unit test complete. >>>> Test ran successfully. >>>> Concluding test __main__.DbDerivedUnitTest.test_getOne >>>> ========================================================================================== >>>> ========================================================================================== >>>> Starting test __main__.DbDerivedUnitTest.test_insert >>>> 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 DbDerivedFailure >>>> test insufficient privilege >>>> test invalid login >>>> test DbUnknownAspect >>>> test success >>>> test that we got them >>>> >>>> Unit test complete. >>>> Test ran successfully. >>>> Concluding test __main__.DbDerivedUnitTest.test_insert >>>> ========================================================================================== >>>> ========================================================================================== >>>> Starting test __main__.DbDerivedUnitTest.test_insertOne >>>> 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 DbDerivedFailure >>>> test insufficient privilege >>>> test invalid login >>>> test DbUnknownAspect >>>> test success >>>> test that we got it >>>> >>>> Unit test complete. >>>> Test ran successfully. >>>> Concluding test __main__.DbDerivedUnitTest.test_insertOne >>>> ========================================================================================== >>>> ========================================================================================== >>>> Starting test __main__.DbDerivedUnitTest.test_nextId >>>> 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 DbDerivedFailure >>>> test insufficient privilege >>>> test invalid login >>>> test DbSQLFailure - sequence does not exist >>>> test success >>>> make sure we got an unused one >>>> >>>> Unit test complete. >>>> Test ran successfully. >>>> Concluding test __main__.DbDerivedUnitTest.test_nextId >>>> ========================================================================================== >>>> ========================================================================================== >>>> Starting test __main__.DbDerivedUnitTest.test_query >>>> 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 DbDerivedFailure >>>> test DbDerivedFailure for malicious intent, not a select statement >>>> test DbDerivedFailure for malformed query, no where clause >>>> test DbSQLException >>>> test DbUnknownAspect >>>> test success, query on a single line >>>> test success, multiple line query >>>> >>>> Unit test complete. >>>> Test ran successfully. >>>> Concluding test __main__.DbDerivedUnitTest.test_query >>>> ========================================================================================== >>>> ========================================================================================== >>>> Starting test __main__.DbDerivedUnitTest.test_updateOne >>>> 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 DbDerivedFailure >>>> test insufficient privilege >>>> test invalid login >>>> test DbUnknownAspect - row clause >>>> test DbUnknownAspect - where clause >>>> test success: insert a new station >>>> now rename it >>>> test that we got it >>>> >>>> Unit test complete. >>>> Test ran successfully. >>>> Concluding test __main__.DbDerivedUnitTest.test_updateOne >>>> ========================================================================================== >>>> All tests passed. Congratulations. >>>> [sherwood@d-12110-5 test]$ >>>> >>>> >>> ========================================================================================== >>> Starting test __main__.StationUnitTest.testCacheFile >>> 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 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 'hobbit' to station 'Minas Tirith' >>> ...add group 'human' to station 'Minas Tirith' >>> ...add group 'wizard' to station 'Minas Tirith' >>> ...add group 'hobbit' to station 'fangorn forest' >>> ...add group 'human' to station 'fangorn forest' >>> ...add group 'dwarf' to station 'khazad-dum' >>> ...add group 'elf' to station 'khazad-dum' >>> ...add group 'wizard' to station 'khazad-dum' >>> ...add group 'dwarf' to station 'mount doom' >>> ...add group 'hobbit' to station 'mount doom' >>> ...add group 'wizard' 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 = 41, group = dwarf >>> test Success - cfid = 41, group = elf >>> test Success - cfid = 42, group = dwarf >>> test Success - cfid = 42, group = elf >>> test Success - cfid = 43, group = dwarf >>> test Success - cfid = 43, 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 = 44 >>> test FileAlreadyAcquired >>> test Success, cfid = 45 >>> test FileAlreadyAcquired >>> test Success, cfid = 46 >>> 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 - 50 >>> test FileAlreadyReleased >>> test Success - 51 >>> test FileAlreadyReleased >>> test Success - 52 >>> 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__.ThreadedConnectionTest.testThreadedConnections >> Restore DB to empty state... >> 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 0x848b1b4) with self.testMethod = >> New ConnectionTestingThread created: id 2 (address 0x848cdbc) with self.testMethod = >> New ConnectionTestingThread created: id 3 (address 0x848d0e4) with self.testMethod = >> New ConnectionTestingThread created: id 4 (address 0x848dd04) with self.testMethod = >> New ConnectionTestingThread created: id 5 (address 0x848d064) with self.testMethod = >> New ConnectionTestingThread created: id 6 (address 0x848dbec) with self.testMethod = >> New ConnectionTestingThread created: id 7 (address 0x848f7dc) with self.testMethod = >> New ConnectionTestingThread created: id 8 (address 0x848fe54) with self.testMethod = >> New ConnectionTestingThread created: id 9 (address 0x848fb0c) with self.testMethod = >> New ConnectionTestingThread created: id 10 (address 0x848e324) with self.testMethod = >> 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-1 call test_ping complete (count = 1) >> Thread-1 now calling test_ping (count = 2) >> Thread-1 call test_ping complete (count = 2) >> Thread-1 now calling test_ping (count = 3) >> Thread-1 call test_ping complete (count = 3) >> Thread-1 now calling test_ping (count = 4) >> Thread-1 call test_ping complete (count = 4) >> Thread-1 now calling test_ping (count = 5) >> Thread-1 call test_ping complete (count = 5) >> Thread-1 now calling test_ping (count = 6) >> Thread-10 now calling test_dbDerived_get (count = 1) >> Thread-1 call test_ping complete (count = 6) >> Thread-1 now calling test_ping (count = 7) >> Thread-10 call test_dbDerived_get complete (count = 1) >> Thread-10 now calling test_dbDerived_get (count = 2) >> 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 = 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-7 call test_dbAutodest_getAutodestPnfsConfig complete (count = 2) >> Thread-7 now calling test_dbAutodest_getAutodestPnfsConfig (count = 3) >> Thread-7 call test_dbAutodest_getAutodestPnfsConfig complete (count = 3) >> Thread-7 now calling test_dbAutodest_getAutodestPnfsConfig (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 = 1) >> Thread-2 now calling test_dbProject_getBaseProjectInfo (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 = 3) >> Thread-10 now calling test_dbDerived_get (count = 4) >> 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 = 1) >> Thread-3 now calling test_dbDataFile_getKnownFileTypes (count = 2) >> Thread-5 call test_dbDerived_getOne complete (count = 2) >> Thread-5 now calling test_dbDerived_getOne (count = 3) >> 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 = 2) >> Thread-3 now calling test_dbDataFile_getKnownFileTypes (count = 3) >> Thread-10 call test_dbDerived_get complete (count = 4) >> Thread-10 now calling test_dbDerived_get (count = 5) >> Thread-10 call test_dbDerived_get complete (count = 5) >> Thread-10 now calling test_dbDerived_get (count = 6) >> Thread-2 call test_dbProject_getBaseProjectInfo complete (count = 2) >> Thread-2 now calling test_dbProject_getBaseProjectInfo (count = 3) >> Thread-3 call test_dbDataFile_getKnownFileTypes complete (count = 3) >> Thread-3 now calling test_dbDataFile_getKnownFileTypes (count = 4) >> Thread-1 call test_ping complete (count = 7) >> Thread-1 now calling test_ping (count = 8) >> Thread-7 call test_dbAutodest_getAutodestPnfsConfig complete (count = 4) >> Thread-7 now calling test_dbAutodest_getAutodestPnfsConfig (count = 5) >> Thread-7 call test_dbAutodest_getAutodestPnfsConfig complete (count = 5) >> Thread-7 now calling test_dbAutodest_getAutodestPnfsConfig (count = 6) >> Thread-10 call test_dbDerived_get complete (count = 6) >> Thread-10 now calling test_dbDerived_get (count = 7) >> 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 = 2) >> Thread-4 now calling test_dbDataFile_getMetadataRequirementDescriptor (count = 3) >> Thread-9 call test_dbAdmin_getDbServerInfo complete (count = 2) >> Thread-9 now calling test_dbAdmin_getDbServerInfo (count = 3) >> Thread-5 call test_dbDerived_getOne complete (count = 3) >> Thread-5 now calling test_dbDerived_getOne (count = 4) >> Thread-8 call test_dbAutodest_getAllAutodestStorageLocationDBEntries complete (count = 3) >> Thread-8 now calling test_dbAutodest_getAllAutodestStorageLocationDBEntries (count = 4) >> Thread-5 call test_dbDerived_getOne complete (count = 4) >> Thread-5 now calling test_dbDerived_getOne (count = 5) >> Thread-3 call test_dbDataFile_getKnownFileTypes complete (count = 4) >> Thread-3 now calling test_dbDataFile_getKnownFileTypes (count = 5) >> Thread-7 call test_dbAutodest_getAutodestPnfsConfig complete (count = 6) >> Thread-7 now calling test_dbAutodest_getAutodestPnfsConfig (count = 7) >> Thread-3 call test_dbDataFile_getKnownFileTypes complete (count = 5) >> Thread-3 now calling test_dbDataFile_getKnownFileTypes (count = 6) >> Thread-2 call test_dbProject_getBaseProjectInfo complete (count = 3) >> Thread-2 now calling test_dbProject_getBaseProjectInfo (count = 4) >> Thread-5 call test_dbDerived_getOne complete (count = 5) >> Thread-5 now calling test_dbDerived_getOne (count = 6) >> Thread-6 call test_dbDimensions_translateDimensions complete (count = 2) >> Thread-6 now calling test_dbDimensions_translateDimensions (count = 3) >> Thread-7 call test_dbAutodest_getAutodestPnfsConfig complete (count = 7) >> Thread-7 now calling test_dbAutodest_getAutodestPnfsConfig (count = 8) >> Thread-3 call test_dbDataFile_getKnownFileTypes complete (count = 6) >> Thread-3 now calling test_dbDataFile_getKnownFileTypes (count = 7) >> 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 = 7) >> Thread-3 now calling test_dbDataFile_getKnownFileTypes (count = 8) >> 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 = 3) >> Thread-6 now calling test_dbDimensions_translateDimensions (count = 4) >> Thread-9 call test_dbAdmin_getDbServerInfo complete (count = 3) >> Thread-9 now calling test_dbAdmin_getDbServerInfo (count = 4) >> 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 = 9) >> Thread-7 now calling test_dbAutodest_getAutodestPnfsConfig (count = 10) >> Thread-7 call test_dbAutodest_getAutodestPnfsConfig complete (count = 10) >> Thread-7 now calling test_dbAutodest_getAutodestPnfsConfig (count = 11) >> Thread-7 call test_dbAutodest_getAutodestPnfsConfig complete (count = 11) >> Thread-7 now calling test_dbAutodest_getAutodestPnfsConfig (count = 12) >> Thread-10 call test_dbDerived_get complete (count = 7) >> Thread-10 now calling test_dbDerived_get (count = 8) >> Thread-5 call test_dbDerived_getOne complete (count = 7) >> Thread-5 now calling test_dbDerived_getOne (count = 8) >> Thread-3 call test_dbDataFile_getKnownFileTypes complete (count = 8) >> Thread-3 now calling test_dbDataFile_getKnownFileTypes (count = 9) >> Thread-2 call test_dbProject_getBaseProjectInfo complete (count = 4) >> Thread-2 now calling test_dbProject_getBaseProjectInfo (count = 5) >> Thread-2 call test_dbProject_getBaseProjectInfo complete (count = 5) >> Thread-2 now calling test_dbProject_getBaseProjectInfo (count = 6) >> Thread-6 call test_dbDimensions_translateDimensions complete (count = 4) >> Thread-6 now calling test_dbDimensions_translateDimensions (count = 5) >> 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 = 9) >> Thread-3 now calling test_dbDataFile_getKnownFileTypes (count = 10) >> Thread-10 call test_dbDerived_get complete (count = 8) >> Thread-10 now calling test_dbDerived_get (count = 9) >> Thread-2 call test_dbProject_getBaseProjectInfo complete (count = 6) >> Thread-2 now calling test_dbProject_getBaseProjectInfo (count = 7) >> Thread-4 call test_dbDataFile_getMetadataRequirementDescriptor complete (count = 3) >> Thread-4 now calling test_dbDataFile_getMetadataRequirementDescriptor (count = 4) >> Thread-6 call test_dbDimensions_translateDimensions complete (count = 5) >> Thread-6 now calling test_dbDimensions_translateDimensions (count = 6) >> Thread-8 call test_dbAutodest_getAllAutodestStorageLocationDBEntries complete (count = 5) >> Thread-8 now calling test_dbAutodest_getAllAutodestStorageLocationDBEntries (count = 6) >> Thread-7 call test_dbAutodest_getAutodestPnfsConfig complete (count = 13) >> Thread-7 now calling test_dbAutodest_getAutodestPnfsConfig (count = 14) >> Thread-2 call test_dbProject_getBaseProjectInfo complete (count = 7) >> Thread-2 now calling test_dbProject_getBaseProjectInfo (count = 8) >> Thread-5 call test_dbDerived_getOne complete (count = 8) >> Thread-5 now calling test_dbDerived_getOne (count = 9) >> Thread-10 call test_dbDerived_get complete (count = 9) >> Thread-10 now calling test_dbDerived_get (count = 10) >> Thread-9 call test_dbAdmin_getDbServerInfo complete (count = 4) >> Thread-9 now calling test_dbAdmin_getDbServerInfo (count = 5) >> Thread-7 call test_dbAutodest_getAutodestPnfsConfig complete (count = 14) >> Thread-7 now calling test_dbAutodest_getAutodestPnfsConfig (count = 15) >> Thread-2 call test_dbProject_getBaseProjectInfo complete (count = 8) >> Thread-2 now calling test_dbProject_getBaseProjectInfo (count = 9) >> Thread-8 call test_dbAutodest_getAllAutodestStorageLocationDBEntries complete (count = 6) >> Thread-8 now calling test_dbAutodest_getAllAutodestStorageLocationDBEntries (count = 7) >> Thread-5 call test_dbDerived_getOne complete (count = 9) >> Thread-5 now calling test_dbDerived_getOne (count = 10) >> 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 = 6) >> Thread-6 now calling test_dbDimensions_translateDimensions (count = 7) >> Thread-7 call test_dbAutodest_getAutodestPnfsConfig complete (count = 15) >> Thread-7 now calling test_dbAutodest_getAutodestPnfsConfig (count = 16) >> Thread-10 call test_dbDerived_get complete (count = 10) >> Thread-10 now calling test_dbDerived_get (count = 11) >> 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 = 10) >> Thread-3 now calling test_dbDataFile_getKnownFileTypes (count = 11) >> Thread-5 call test_dbDerived_getOne complete (count = 11) >> Thread-5 now calling test_dbDerived_getOne (count = 12) >> Thread-8 call test_dbAutodest_getAllAutodestStorageLocationDBEntries complete (count = 7) >> Thread-8 now calling test_dbAutodest_getAllAutodestStorageLocationDBEntries (count = 8) >> Thread-3 call test_dbDataFile_getKnownFileTypes complete (count = 11) >> Thread-3 now calling test_dbDataFile_getKnownFileTypes (count = 12) >> Thread-7 call test_dbAutodest_getAutodestPnfsConfig complete (count = 16) >> Thread-7 now calling test_dbAutodest_getAutodestPnfsConfig (count = 17) >> Thread-5 call test_dbDerived_getOne complete (count = 12) >> Thread-5 now calling test_dbDerived_getOne (count = 13) >> Thread-9 call test_dbAdmin_getDbServerInfo complete (count = 5) >> Thread-9 now calling test_dbAdmin_getDbServerInfo (count = 6) >> 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 = 9) >> Thread-2 now calling test_dbProject_getBaseProjectInfo (count = 10) >> 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 = 13) >> Thread-5 now calling test_dbDerived_getOne (count = 14) >> 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 = 17) >> Thread-7 now calling test_dbAutodest_getAutodestPnfsConfig (count = 18) >> Thread-8 call test_dbAutodest_getAllAutodestStorageLocationDBEntries complete (count = 8) >> Thread-8 now calling test_dbAutodest_getAllAutodestStorageLocationDBEntries (count = 9) >> Thread-6 call test_dbDimensions_translateDimensions complete (count = 7) >> Thread-6 now calling test_dbDimensions_translateDimensions (count = 8) >> Thread-3 call test_dbDataFile_getKnownFileTypes complete (count = 14) >> Thread-3 now calling test_dbDataFile_getKnownFileTypes (count = 15) >> Thread-2 call test_dbProject_getBaseProjectInfo complete (count = 10) >> Thread-2 now calling test_dbProject_getBaseProjectInfo (count = 11) >> Thread-10 call test_dbDerived_get complete (count = 11) >> Thread-10 now calling test_dbDerived_get (count = 12) >> Thread-3 call test_dbDataFile_getKnownFileTypes complete (count = 15) >> Thread-3 now calling test_dbDataFile_getKnownFileTypes (count = 16) >> Thread-1 call test_ping complete (count = 8) >> Thread-1 now calling test_ping (count = 9) >> Thread-6 call test_dbDimensions_translateDimensions complete (count = 8) >> Thread-6 now calling test_dbDimensions_translateDimensions (count = 9) >> Thread-3 call test_dbDataFile_getKnownFileTypes complete (count = 16) >> Thread-3 now calling test_dbDataFile_getKnownFileTypes (count = 17) >> Thread-10 call test_dbDerived_get complete (count = 12) >> Thread-10 now calling test_dbDerived_get (count = 13) >> Thread-7 call test_dbAutodest_getAutodestPnfsConfig complete (count = 18) >> Thread-7 now calling test_dbAutodest_getAutodestPnfsConfig (count = 19) >> 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 = 14) >> Thread-5 now calling test_dbDerived_getOne (count = 15) >> Thread-4 call test_dbDataFile_getMetadataRequirementDescriptor complete (count = 6) >> Thread-4 now calling test_dbDataFile_getMetadataRequirementDescriptor (count = 7) >> Thread-3 call test_dbDataFile_getKnownFileTypes complete (count = 17) >> Thread-3 now calling test_dbDataFile_getKnownFileTypes (count = 18) >> Thread-7 call test_dbAutodest_getAutodestPnfsConfig complete (count = 19) >> Thread-7 now calling test_dbAutodest_getAutodestPnfsConfig (count = 20) >> 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 = 9) >> Thread-6 now calling test_dbDimensions_translateDimensions (count = 10) >> Thread-3 call test_dbDataFile_getKnownFileTypes complete (count = 19) >> Thread-3 now calling test_dbDataFile_getKnownFileTypes (count = 20) >> Thread-3 call test_dbDataFile_getKnownFileTypes complete (count = 20) >> Thread-3 now calling test_dbDataFile_getKnownFileTypes (count = 21) >> Thread-8 call test_dbAutodest_getAllAutodestStorageLocationDBEntries complete (count = 10) >> Thread-8 now calling test_dbAutodest_getAllAutodestStorageLocationDBEntries (count = 11) >> Thread-10 call test_dbDerived_get complete (count = 13) >> Thread-10 now calling test_dbDerived_get (count = 14) >> Thread-7 call test_dbAutodest_getAutodestPnfsConfig complete (count = 20) >> Thread-7 now calling test_dbAutodest_getAutodestPnfsConfig (count = 21) >> Thread-7 call test_dbAutodest_getAutodestPnfsConfig complete (count = 21) >> Thread-7 now calling test_dbAutodest_getAutodestPnfsConfig (count = 22) >> Thread-6 call test_dbDimensions_translateDimensions complete (count = 10) >> Thread-6 now calling test_dbDimensions_translateDimensions (count = 11) >> Thread-5 call test_dbDerived_getOne complete (count = 15) >> Thread-5 now calling test_dbDerived_getOne (count = 16) >> Thread-2 call test_dbProject_getBaseProjectInfo complete (count = 11) >> Thread-2 now calling test_dbProject_getBaseProjectInfo (count = 12) >> Thread-7 call test_dbAutodest_getAutodestPnfsConfig complete (count = 22) >> Thread-7 now calling test_dbAutodest_getAutodestPnfsConfig (count = 23) >> Thread-5 call test_dbDerived_getOne complete (count = 16) >> Thread-5 now calling test_dbDerived_getOne (count = 17) >> Thread-9 call test_dbAdmin_getDbServerInfo complete (count = 6) >> Thread-9 now calling test_dbAdmin_getDbServerInfo (count = 7) >> Thread-3 call test_dbDataFile_getKnownFileTypes complete (count = 21) >> Thread-3 now calling test_dbDataFile_getKnownFileTypes (count = 22) >> Thread-6 call test_dbDimensions_translateDimensions complete (count = 11) >> Thread-6 now calling test_dbDimensions_translateDimensions (count = 12) >> Thread-8 call test_dbAutodest_getAllAutodestStorageLocationDBEntries complete (count = 11) >> Thread-8 now calling test_dbAutodest_getAllAutodestStorageLocationDBEntries (count = 12) >> 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 = 17) >> Thread-5 now calling test_dbDerived_getOne (count = 18) >> Thread-7 call test_dbAutodest_getAutodestPnfsConfig complete (count = 24) >> Thread-7 now calling test_dbAutodest_getAutodestPnfsConfig (count = 25) >> Thread-3 call test_dbDataFile_getKnownFileTypes complete (count = 22) >> Thread-3 now calling test_dbDataFile_getKnownFileTypes (count = 23) >> Thread-7 call test_dbAutodest_getAutodestPnfsConfig complete (count = 25) >> Thread-6 call test_dbDimensions_translateDimensions complete (count = 12) >> Thread-6 now calling test_dbDimensions_translateDimensions (count = 13) >> 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 = 12) >> Thread-8 now calling test_dbAutodest_getAllAutodestStorageLocationDBEntries (count = 13) >> Thread-4 call test_dbDataFile_getMetadataRequirementDescriptor complete (count = 7) >> Thread-4 now calling test_dbDataFile_getMetadataRequirementDescriptor (count = 8) >> Thread-2 call test_dbProject_getBaseProjectInfo complete (count = 12) >> Thread-2 now calling test_dbProject_getBaseProjectInfo (count = 13) >> Thread-3 call test_dbDataFile_getKnownFileTypes complete (count = 23) >> Thread-3 now calling test_dbDataFile_getKnownFileTypes (count = 24) >> Thread-5 call test_dbDerived_getOne complete (count = 18) >> Thread-5 now calling test_dbDerived_getOne (count = 19) >> Thread-9 call test_dbAdmin_getDbServerInfo complete (count = 7) >> Thread-9 now calling test_dbAdmin_getDbServerInfo (count = 8) >> Thread-6 call test_dbDimensions_translateDimensions complete (count = 13) >> Thread-6 now calling test_dbDimensions_translateDimensions (count = 14) >> Thread-8 call test_dbAutodest_getAllAutodestStorageLocationDBEntries complete (count = 13) >> Thread-8 now calling test_dbAutodest_getAllAutodestStorageLocationDBEntries (count = 14) >> Thread-4 call test_dbDataFile_getMetadataRequirementDescriptor complete (count = 8) >> Thread-4 now calling test_dbDataFile_getMetadataRequirementDescriptor (count = 9) >> Thread-3 call test_dbDataFile_getKnownFileTypes complete (count = 24) >> Thread-3 now calling test_dbDataFile_getKnownFileTypes (count = 25) >> Thread-6 call test_dbDimensions_translateDimensions complete (count = 14) >> Thread-6 now calling test_dbDimensions_translateDimensions (count = 15) >> 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 = 15) >> Thread-10 now calling test_dbDerived_get (count = 16) >> Thread-5 call test_dbDerived_getOne complete (count = 20) >> Thread-5 now calling test_dbDerived_getOne (count = 21) >> Thread-9 call test_dbAdmin_getDbServerInfo complete (count = 8) >> Thread-9 now calling test_dbAdmin_getDbServerInfo (count = 9) >> Thread-2 call test_dbProject_getBaseProjectInfo complete (count = 13) >> Thread-2 now calling test_dbProject_getBaseProjectInfo (count = 14) >> Thread-8 call test_dbAutodest_getAllAutodestStorageLocationDBEntries complete (count = 14) >> Thread-8 now calling test_dbAutodest_getAllAutodestStorageLocationDBEntries (count = 15) >> 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 = 15) >> Thread-6 now calling test_dbDimensions_translateDimensions (count = 16) >> Thread-8 call test_dbAutodest_getAllAutodestStorageLocationDBEntries complete (count = 15) >> Thread-8 now calling test_dbAutodest_getAllAutodestStorageLocationDBEntries (count = 16) >> Thread-5 call test_dbDerived_getOne complete (count = 22) >> Thread-5 now calling test_dbDerived_getOne (count = 23) >> Thread-10 call test_dbDerived_get complete (count = 16) >> Thread-10 now calling test_dbDerived_get (count = 17) >> Thread-4 call test_dbDataFile_getMetadataRequirementDescriptor complete (count = 9) >> Thread-4 now calling test_dbDataFile_getMetadataRequirementDescriptor (count = 10) >> Thread-2 call test_dbProject_getBaseProjectInfo complete (count = 14) >> Thread-2 now calling test_dbProject_getBaseProjectInfo (count = 15) >> Thread-3 call test_dbDataFile_getKnownFileTypes complete (count = 25) >> Thread-8 call test_dbAutodest_getAllAutodestStorageLocationDBEntries complete (count = 16) >> Thread-8 now calling test_dbAutodest_getAllAutodestStorageLocationDBEntries (count = 17) >> Thread-6 call test_dbDimensions_translateDimensions complete (count = 16) >> Thread-6 now calling test_dbDimensions_translateDimensions (count = 17) >> Thread-8 call test_dbAutodest_getAllAutodestStorageLocationDBEntries complete (count = 17) >> Thread-8 now calling test_dbAutodest_getAllAutodestStorageLocationDBEntries (count = 18) >> Thread-9 call test_dbAdmin_getDbServerInfo complete (count = 9) >> Thread-9 now calling test_dbAdmin_getDbServerInfo (count = 10) >> Thread-6 call test_dbDimensions_translateDimensions complete (count = 17) >> Thread-6 now calling test_dbDimensions_translateDimensions (count = 18) >> Thread-5 call test_dbDerived_getOne complete (count = 23) >> Thread-5 now calling test_dbDerived_getOne (count = 24) >> Thread-10 call test_dbDerived_get complete (count = 17) >> Thread-10 now calling test_dbDerived_get (count = 18) >> Thread-4 call test_dbDataFile_getMetadataRequirementDescriptor complete (count = 10) >> Thread-4 now calling test_dbDataFile_getMetadataRequirementDescriptor (count = 11) >> 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 = 18) >> Thread-8 now calling test_dbAutodest_getAllAutodestStorageLocationDBEntries (count = 19) >> 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 = 24) >> Thread-5 now calling test_dbDerived_getOne (count = 25) >> Thread-6 call test_dbDimensions_translateDimensions complete (count = 19) >> Thread-6 now calling test_dbDimensions_translateDimensions (count = 20) >> Thread-5 call test_dbDerived_getOne complete (count = 25) >> Thread-9 call test_dbAdmin_getDbServerInfo complete (count = 10) >> Thread-9 now calling test_dbAdmin_getDbServerInfo (count = 11) >> Thread-10 call test_dbDerived_get complete (count = 18) >> Thread-10 now calling test_dbDerived_get (count = 19) >> 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 = 19) >> Thread-8 now calling test_dbAutodest_getAllAutodestStorageLocationDBEntries (count = 20) >> 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 = 21) >> Thread-6 now calling test_dbDimensions_translateDimensions (count = 22) >> Thread-1 call test_ping complete (count = 9) >> Thread-1 now calling test_ping (count = 10) >> Thread-2 call test_dbProject_getBaseProjectInfo complete (count = 16) >> Thread-2 now calling test_dbProject_getBaseProjectInfo (count = 17) >> Thread-6 call test_dbDimensions_translateDimensions complete (count = 22) >> Thread-6 now calling test_dbDimensions_translateDimensions (count = 23) >> Thread-8 call test_dbAutodest_getAllAutodestStorageLocationDBEntries complete (count = 20) >> Thread-8 now calling test_dbAutodest_getAllAutodestStorageLocationDBEntries (count = 21) >> Thread-10 call test_dbDerived_get complete (count = 20) >> Thread-10 now calling test_dbDerived_get (count = 21) >> Thread-8 call test_dbAutodest_getAllAutodestStorageLocationDBEntries complete (count = 21) >> Thread-8 now calling test_dbAutodest_getAllAutodestStorageLocationDBEntries (count = 22) >> Thread-4 call test_dbDataFile_getMetadataRequirementDescriptor complete (count = 11) >> Thread-4 now calling test_dbDataFile_getMetadataRequirementDescriptor (count = 12) >> Thread-6 call test_dbDimensions_translateDimensions complete (count = 23) >> Thread-6 now calling test_dbDimensions_translateDimensions (count = 24) >> Thread-2 call test_dbProject_getBaseProjectInfo complete (count = 17) >> Thread-2 now calling test_dbProject_getBaseProjectInfo (count = 18) >> Thread-10 call test_dbDerived_get complete (count = 21) >> Thread-10 now calling test_dbDerived_get (count = 22) >> Thread-8 call test_dbAutodest_getAllAutodestStorageLocationDBEntries complete (count = 22) >> Thread-8 now calling test_dbAutodest_getAllAutodestStorageLocationDBEntries (count = 23) >> Thread-9 call test_dbAdmin_getDbServerInfo complete (count = 11) >> Thread-9 now calling test_dbAdmin_getDbServerInfo (count = 12) >> 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 = 22) >> Thread-10 now calling test_dbDerived_get (count = 23) >> Thread-2 call test_dbProject_getBaseProjectInfo complete (count = 18) >> Thread-2 now calling test_dbProject_getBaseProjectInfo (count = 19) >> Thread-8 call test_dbAutodest_getAllAutodestStorageLocationDBEntries complete (count = 23) >> Thread-8 now calling test_dbAutodest_getAllAutodestStorageLocationDBEntries (count = 24) >> Thread-10 call test_dbDerived_get complete (count = 23) >> Thread-10 now calling test_dbDerived_get (count = 24) >> 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-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 = 19) >> Thread-2 now calling test_dbProject_getBaseProjectInfo (count = 20) >> Thread-4 call test_dbDataFile_getMetadataRequirementDescriptor complete (count = 12) >> Thread-4 now calling test_dbDataFile_getMetadataRequirementDescriptor (count = 13) >> Thread-10 call test_dbDerived_get complete (count = 25) >> 9 Threads left in list. >> Thread-8 call test_dbAutodest_getAllAutodestStorageLocationDBEntries complete (count = 25) >> Thread-1 call test_ping complete (count = 10) >> Thread-1 now calling test_ping (count = 11) >> Thread-2 call test_dbProject_getBaseProjectInfo complete (count = 20) >> Thread-2 now calling test_dbProject_getBaseProjectInfo (count = 21) >> Thread-2 call test_dbProject_getBaseProjectInfo complete (count = 21) >> Thread-2 now calling test_dbProject_getBaseProjectInfo (count = 22) >> Thread-9 call test_dbAdmin_getDbServerInfo complete (count = 12) >> Thread-9 now calling test_dbAdmin_getDbServerInfo (count = 13) >> Thread-2 call test_dbProject_getBaseProjectInfo complete (count = 22) >> Thread-2 now calling test_dbProject_getBaseProjectInfo (count = 23) >> Thread-1 call test_ping complete (count = 11) >> Thread-1 now calling test_ping (count = 12) >> Thread-9 call test_dbAdmin_getDbServerInfo complete (count = 13) >> Thread-9 now calling test_dbAdmin_getDbServerInfo (count = 14) >> Thread-2 call test_dbProject_getBaseProjectInfo complete (count = 23) >> Thread-2 now calling test_dbProject_getBaseProjectInfo (count = 24) >> Thread-4 call test_dbDataFile_getMetadataRequirementDescriptor complete (count = 13) >> Thread-4 now calling test_dbDataFile_getMetadataRequirementDescriptor (count = 14) >> Thread-9 call test_dbAdmin_getDbServerInfo complete (count = 14) >> Thread-9 now calling test_dbAdmin_getDbServerInfo (count = 15) >> Thread-2 call test_dbProject_getBaseProjectInfo complete (count = 24) >> Thread-2 now calling test_dbProject_getBaseProjectInfo (count = 25) >> Thread-1 call test_ping complete (count = 12) >> Thread-1 now calling test_ping (count = 13) >> Thread-2 call test_dbProject_getBaseProjectInfo complete (count = 25) >> Thread-9 call test_dbAdmin_getDbServerInfo complete (count = 15) >> Thread-9 now calling test_dbAdmin_getDbServerInfo (count = 16) >> Thread-4 call test_dbDataFile_getMetadataRequirementDescriptor complete (count = 14) >> Thread-4 now calling test_dbDataFile_getMetadataRequirementDescriptor (count = 15) >> Thread-1 call test_ping complete (count = 13) >> Thread-1 now calling test_ping (count = 14) >> 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-4 call test_dbDataFile_getMetadataRequirementDescriptor complete (count = 17) >> Thread-4 now calling test_dbDataFile_getMetadataRequirementDescriptor (count = 18) >> 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 = 18) >> Thread-4 now calling test_dbDataFile_getMetadataRequirementDescriptor (count = 19) >> Thread-9 call test_dbAdmin_getDbServerInfo complete (count = 16) >> Thread-9 now calling test_dbAdmin_getDbServerInfo (count = 17) >> 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 = 16) >> Thread-1 now calling test_ping (count = 17) >> Thread-4 call test_dbDataFile_getMetadataRequirementDescriptor complete (count = 20) >> Thread-4 now calling test_dbDataFile_getMetadataRequirementDescriptor (count = 21) >> Thread-4 call test_dbDataFile_getMetadataRequirementDescriptor complete (count = 21) >> Thread-4 now calling test_dbDataFile_getMetadataRequirementDescriptor (count = 22) >> Thread-1 call test_ping complete (count = 17) >> Thread-1 now calling test_ping (count = 18) >> Thread-4 call test_dbDataFile_getMetadataRequirementDescriptor complete (count = 22) >> Thread-4 now calling test_dbDataFile_getMetadataRequirementDescriptor (count = 23) >> Thread-9 call test_dbAdmin_getDbServerInfo complete (count = 17) >> Thread-9 now calling test_dbAdmin_getDbServerInfo (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-4 call test_dbDataFile_getMetadataRequirementDescriptor complete (count = 23) >> Thread-4 now calling test_dbDataFile_getMetadataRequirementDescriptor (count = 24) >> Thread-1 call test_ping complete (count = 20) >> Thread-1 now calling test_ping (count = 21) >> Thread-4 call test_dbDataFile_getMetadataRequirementDescriptor complete (count = 24) >> Thread-4 now calling test_dbDataFile_getMetadataRequirementDescriptor (count = 25) >> Thread-9 call test_dbAdmin_getDbServerInfo complete (count = 18) >> Thread-9 now calling test_dbAdmin_getDbServerInfo (count = 19) >> Thread-4 call test_dbDataFile_getMetadataRequirementDescriptor complete (count = 25) >> 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-1 call test_ping complete (count = 25) >> 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. >> > Configuration Installation Environment Settings for all tests: > SAMGRID_BATCH_ADAPTER_CONFIG_DIR=/fnal/ups/db/samgrid_batch_adapter/v7_0_0 > SAMGRID_BATCH_ADAPTER_CONFIG_MOD=samgrid_batch_adapter_config > SAMGRID_BATCH_ADAPTER_DIR=/fnal/ups/prd/samgrid_batch_adapter/v7_0_0/NULL > SAM_COMMON_PYLIB_DIR=/fnal/ups/prd/sam_common_pylib/v7_4_5/NULL > SAM_CONFIG_CFG_DIR=/fnal/ups/db/sam_config/v7_0_0 > SAM_CONFIG_DIR=/fnal/ups/prd/sam_config/v7_0_0/NULL > SAM_CONFIG_ENV=/fnal/ups/db/sam_config/config.env > SAM_CONFIG_QUALIFIER=sam_dbserver_dev > SAM_CONFIG_TABLE=sam_config_sam_dbserver_dev.table > SAM_DB_SRV_DIR=/home/sherwood/sam/sam_db_srv > SAM_DIMENSION_SERVER_PROTOTYPE_DIR=/fnal/ups/prd/sam_dimension_server_prototype/v7_4_6/NULL > SAM_DIR=/fnal/ups/prd/sam/v7_5_1/Linux-2 > SAM_IDL_PYLIB_DIR=/fnal/ups/prd/sam_idl_pylib/v7_4_0/NULL > SAM_NS_IOR_DIR=/fnal/ups/prd/sam_ns_ior/v7_0_1/NULL > SAM_PNFS_SRV_DIR=/fnal/ups/prd/sam_pnfs_srv/v7_4_5/NULL > SAM_SERVER_PYLIB_DIR=/fnal/ups/prd/sam_server_pylib/v7_4_5/NULL > SAM_UTIL_DIR=/fnal/ups/prd/sam_util/v4_2_9/NULL > SETUP_SAM='sam v7_5_1 -f Linux+2 -z /fnal/ups/db' > SETUP_SAMGRID_BATCH_ADAPTER='samgrid_batch_adapter v7_0_0 -f NULL -z /fnal/ups/db -j' > SETUP_SAM_COMMON_PYLIB='sam_common_pylib v7_4_5 -f NULL -z /fnal/ups/db -j' > SETUP_SAM_CONFIG='sam_config v7_0_0 -f NULL -z /fnal/ups/db -q build' > SETUP_SAM_DB_SRV='sam_db_srv -f ANY -z /fnal/ups/db -r /home/sherwood/sam/sam_db_srv -m sam_db_srv.table -M ups' > SETUP_SAM_DIMENSION_SERVER_PROTOTYPE='sam_dimension_server_prototype v7_4_6 -f NULL -z /fnal/ups/db -j' > SETUP_SAM_IDL_PYLIB='sam_idl_pylib v7_4_0 -f NULL -z /fnal/ups/db -j' > SETUP_SAM_NS_IOR='sam_ns_ior v7_0_1 -f NULL -z /fnal/ups/db' > SETUP_SAM_PNFS_SRV='sam_pnfs_srv v7_4_5 -f NULL -z /fnal/ups/db -j' > SETUP_SAM_SERVER_PYLIB='sam_server_pylib v7_4_5 -f NULL -z /fnal/ups/db -j' > SETUP_SAM_UTIL='sam_util v4_2_9 -f NULL -z /fnal/ups/db' >
Transcript
#1:
2006-01-24 04:37 PM (sherwood)
status: "pending" ->
"accepted"
assignees: "[]" ->
"['sherwood']"
topic: "" ->
"Development"
solution: "" ->
"Steve Sherwood wrote:
> Steve Sherwood wrote:
>
>> Steve Sherwood wrote:
>>
>>> Steve Sherwood wrote:
>>>
>>>> Steve Sherwood wrote:
>>>>
>>>>> Steve Sherwood wrote:
>>>>>
>>>>>> Steve Sherwood wrote:
>>>>>>
>>>>>>> Steve Sherwood wrote:
>>>>>>>
>>>>>>>> Steve Sherwood wrote:
>>>>>>>>
>>>>>>>>> Steve Sherwood wrote:
>>>>>>>>>
>>>>>>>>>> Steve Sherwood wrote:
>>>>>>>>>>
>>>>>>>>>>> Steve Sherwood wrote:
>>>>>>>>>>>
>>>>>>>>>>>> Steve Sherwood wrote:
>>>>>>>>>>>>
>>>>>>>>>>>>> Steve Sherwood wrote:
>>>>>>>>>>>>>
>>>>>>>>>>>>>> Steve Sherwood wrote:
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> ==========================================================================================
>>>>>>>>>>>>>>> Starting test __main__.RequestUnitTest.test_createRequest
>>>>>>>>>>>>>>> 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...
>>>>>>>>>>>>>>> ... create simulation request...
>>>>>>>>>>>>>>> ... clone the request...
>>>>>>>>>>>>>>> ... test that raw DB values match initial data dictionary
>>>>>>>>>>>>>>> ... test that raw DB values match return from getRequestInformation
>>>>>>>>>>>>>>> ... test that raw DB values match cloned getRequestInformation
>>>>>>>>>>>>>>> ... test getRequestParams results...
>>>>>>>>>>>>>>> ... create reconstruction request, via datasetDefinition...
>>>>>>>>>>>>>>> ... clone the request ...
>>>>>>>>>>>>>>> ... test that raw DB values match initial data dictionary
>>>>>>>>>>>>>>> ... test that raw DB values match return from getRequestInformation
>>>>>>>>>>>>>>> ... test that raw DB values match cloned getRequestInformation
>>>>>>>>>>>>>>> ... test getRequestParams results...
>>>>>>>>>>>>>>> ... create reconstruction request, via requestSnapId...
>>>>>>>>>>>>>>> ... clone the request...
>>>>>>>>>>>>>>> ... test that raw DB values match initial data dictionary
>>>>>>>>>>>>>>> ... test that raw DB values match return from getRequestInformation
>>>>>>>>>>>>>>> ... test that raw DB values match cloned getRequestInformation
>>>>>>>>>>>>>>> ... test getRequestParams results...
>>>>>>>>>>>>>>> ... test all createRequest exceptions...
>>>>>>>>>>>>>>> test simulation PersonNotFound...
>>>>>>>>>>>>>>> test simulation GroupNotFound...
>>>>>>>>>>>>>>> test simulation PersonWorkingGroupNotFound...
>>>>>>>>>>>>>>> test simulation InvalidParams, case 1 (bogus applicationFamily info in params)...
>>>>>>>>>>>>>>> test simulation InvalidParams, case 2 (totally bogus categories/types in params)...
>>>>>>>>>>>>>>> test simulation StatusNotFound...
>>>>>>>>>>>>>>> test simulation StatusInvalid...
>>>>>>>>>>>>>>> test reconstruction PersonNotFound...
>>>>>>>>>>>>>>> test reconstruction GroupNotFound...
>>>>>>>>>>>>>>> test reconstruction PersonWorkingGroupNotFound...
>>>>>>>>>>>>>>> test reconstruction InvalidParams, case 1 (bogus applicationFamily info in params)...
>>>>>>>>>>>>>>> test reconstruction InvalidParams, case 2 (totally bogus categories/types in params)...
>>>>>>>>>>>>>>> test reconstruction StatusNotFound...
>>>>>>>>>>>>>>> test reconstruction StatusInvalid...
>>>>>>>>>>>>>>> test reconstruction DatasetDefinitionNotFound
>>>>>>>>>>>>>>> test reconstruction DatasetNotFound
>>>>>>>>>>>>>>> test reconstruction NoDatasetFiles
>>>>>>>>>>>>>>> ... test cloneRequest exceptions...
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Unit test complete.
>>>>>>>>>>>>>>> Test ran successfully.
>>>>>>>>>>>>>>> Concluding test __main__.RequestUnitTest.test_createRequest
>>>>>>>>>>>>>>> ==========================================================================================
>>>>>>>>>>>>>>> ==========================================================================================
>>>>>>>>>>>>>>> Starting test __main__.RequestUnitTest.test_createRequestHandler
>>>>>>>>>>>>>>> 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...
>>>>>>>>>>>>>>> ... create a request...
>>>>>>>>>>>>>>> ... test StatusInvalid when requestStatus = SAM.RequestStatus_New
>>>>>>>>>>>>>>> ... test StatusInvalid when requestStatus = SAM.RequestStatus_Pending
>>>>>>>>>>>>>>> ... test StatusInvalid when requestStatus = SAM.RequestStatus_Hold
>>>>>>>>>>>>>>> ... test PersonNotFound...
>>>>>>>>>>>>>>> ... test Success when requestStatus = SAM.RequestStatus_Approved
>>>>>>>>>>>>>>> ... test Success when requestStatus = SAM.RequestStatus_Partial
>>>>>>>>>>>>>>> ... test Failure when requestStatus = 'terminated'
>>>>>>>>>>>>>>> ... test Failure when requestStatus = 'complete'
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Unit test complete.
>>>>>>>>>>>>>>> Test ran successfully.
>>>>>>>>>>>>>>> Concluding test __main__.RequestUnitTest.test_createRequestHandler
>>>>>>>>>>>>>>> ==========================================================================================
>>>>>>>>>>>>>>> ==========================================================================================
>>>>>>>>>>>>>>> Starting test __main__.RequestUnitTest.test_deleteRequest
>>>>>>>>>>>>>>> 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 RequestNotFound...
>>>>>>>>>>>>>>> ... test success...
>>>>>>>>>>>>>>> test RequestIsFrozen, status 'pending'
>>>>>>>>>>>>>>> test RequestIsFrozen, status 'hold'
>>>>>>>>>>>>>>> test RequestIsFrozen, status 'approved'
>>>>>>>>>>>>>>> test RequestIsFrozen, status 'partial'
>>>>>>>>>>>>>>> test RequestIsFrozen, status 'complete'
>>>>>>>>>>>>>>> ... create a request...
>>>>>>>>>>>>>>> ... complete the request...
>>>>>>>>>>>>>>> test RequestIsFrozen, status 'terminated'
>>>>>>>>>>>>>>> ... create a request...
>>>>>>>>>>>>>>> ... terminate the request...
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Unit test complete.
>>>>>>>>>>>>>>> Test ran successfully.
>>>>>>>>>>>>>>> Concluding test __main__.RequestUnitTest.test_deleteRequest
>>>>>>>>>>>>>>> ==========================================================================================
>>>>>>>>>>>>>>> ==========================================================================================
>>>>>>>>>>>>>>> Starting test __main__.RequestUnitTest.test_getRequestInformation
>>>>>>>>>>>>>>> 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...
>>>>>>>>>>>>>>> ... create some requests to test...
>>>>>>>>>>>>>>> ... test generic query for all requests...
>>>>>>>>>>>>>>> ... test requestId filter...
>>>>>>>>>>>>>>> ... test requestType filter...
>>>>>>>>>>>>>>> ... test beforeDate filter...
>>>>>>>>>>>>>>> ... test afterDate filter...
>>>>>>>>>>>>>>> ... test the user filter...
>>>>>>>>>>>>>>> ... test the group filter...
>>>>>>>>>>>>>>> ... test the status filter...
>>>>>>>>>>>>>>> ... test the priority filter...
>>>>>>>>>>>>>>> ... test the archive filter...
>>>>>>>>>>>>>>> ... test a combination of filters...
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Unit test complete.
>>>>>>>>>>>>>>> Test ran successfully.
>>>>>>>>>>>>>>> Concluding test __main__.RequestUnitTest.test_getRequestInformation
>>>>>>>>>>>>>>> ==========================================================================================
>>>>>>>>>>>>>>> ==========================================================================================
>>>>>>>>>>>>>>> Starting test __main__.RequestUnitTest.test_setRequestArchiveStatus
>>>>>>>>>>>>>>> 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 RequestNotFound
>>>>>>>>>>>>>>> ... create a request...
>>>>>>>>>>>>>>> ... test RequestNotArchived...
>>>>>>>>>>>>>>> ... test success, archiving...
>>>>>>>>>>>>>>> ... test RequestAlreadyArchived...
>>>>>>>>>>>>>>> ... test success, unarchiving...
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Unit test complete.
>>>>>>>>>>>>>>> Test ran successfully.
>>>>>>>>>>>>>>> Concluding test __main__.RequestUnitTest.test_setRequestArchiveStatus
>>>>>>>>>>>>>>> ==========================================================================================
>>>>>>>>>>>>>>> ==========================================================================================
>>>>>>>>>>>>>>> Starting test __main__.RequestUnitTest.test_setRequestComments
>>>>>>>>>>>>>>> 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 RequestNotFound...
>>>>>>>>>>>>>>> ... create a request...
>>>>>>>>>>>>>>> test success...
>>>>>>>>>>>>>>> test RequestIsFrozen, status 'pending'
>>>>>>>>>>>>>>> test RequestIsFrozen, status 'hold'
>>>>>>>>>>>>>>> test RequestIsFrozen, status 'approved'
>>>>>>>>>>>>>>> test RequestIsFrozen, status 'partial'
>>>>>>>>>>>>>>> test RequestIsFrozen, status 'terminated'
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Unit test complete.
>>>>>>>>>>>>>>> Test ran successfully.
>>>>>>>>>>>>>>> Concluding test __main__.RequestUnitTest.test_setRequestComments
>>>>>>>>>>>>>>> ==========================================================================================
>>>>>>>>>>>>>>> ==========================================================================================
>>>>>>>>>>>>>>> Starting test __main__.RequestUnitTest.test_setRequestDatasetSpecification
>>>>>>>>>>>>>>> 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 RequestNotFound...
>>>>>>>>>>>>>>> ... create a request...
>>>>>>>>>>>>>>> ... test DatasetDefinitionNotFound...
>>>>>>>>>>>>>>> ... test DatasetNotFound...
>>>>>>>>>>>>>>> ... test NoDatasetFiles...
>>>>>>>>>>>>>>> test success...
>>>>>>>>>>>>>>> test RequestIsFrozen, status 'pending'
>>>>>>>>>>>>>>> test RequestIsFrozen, status 'hold'
>>>>>>>>>>>>>>> test RequestIsFrozen, status 'approved'
>>>>>>>>>>>>>>> test RequestIsFrozen, status 'partial'
>>>>>>>>>>>>>>> test RequestIsFrozen, status 'complete'
>>>>>>>>>>>>>>> ... create a request...
>>>>>>>>>>>>>>> ... complete the request...
>>>>>>>>>>>>>>> test RequestIsFrozen, status 'terminated'
>>>>>>>>>>>>>>> ... create a request...
>>>>>>>>>>>>>>> ... terminate the request...
>>>>>>>>>>>>>>> test InconsistentRequestType...
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Unit test complete.
>>>>>>>>>>>>>>> Test ran successfully.
>>>>>>>>>>>>>>> Concluding test __main__.RequestUnitTest.test_setRequestDatasetSpecification
>>>>>>>>>>>>>>> ==========================================================================================
>>>>>>>>>>>>>>> ==========================================================================================
>>>>>>>>>>>>>>> Starting test __main__.RequestUnitTest.test_setRequestHandlerFacility
>>>>>>>>>>>>>>> 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 RequestHandlerNotFound...
>>>>>>>>>>>>>>> ... test FacilityNotFound...
>>>>>>>>>>>>>>> ... test success...
>>>>>>>>>>>>>>> ... test InconsistentRequestType...
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Unit test complete.
>>>>>>>>>>>>>>> Test ran successfully.
>>>>>>>>>>>>>>> Concluding test __main__.RequestUnitTest.test_setRequestHandlerFacility
>>>>>>>>>>>>>>> ==========================================================================================
>>>>>>>>>>>>>>> ==========================================================================================
>>>>>>>>>>>>>>> Starting test __main__.RequestUnitTest.test_setRequestHandlerGridJobIdentifier
>>>>>>>>>>>>>>> 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 RequestHandlerNotFound...
>>>>>>>>>>>>>>> ... create a request...
>>>>>>>>>>>>>>> ... create a handler...
>>>>>>>>>>>>>>> ... test success...
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Unit test complete.
>>>>>>>>>>>>>>> Test ran successfully.
>>>>>>>>>>>>>>> Concluding test __main__.RequestUnitTest.test_setRequestHandlerGridJobIdentifier
>>>>>>>>>>>>>>> ==========================================================================================
>>>>>>>>>>>>>>> ==========================================================================================
>>>>>>>>>>>>>>> Starting test __main__.RequestUnitTest.test_setRequestHandlerNumberOfEvents
>>>>>>>>>>>>>>> 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 RequestHandlerNotFound...
>>>>>>>>>>>>>>> ... test success...
>>>>>>>>>>>>>>> ... test InconsistentRequestType...
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Unit test complete.
>>>>>>>>>>>>>>> Test ran successfully.
>>>>>>>>>>>>>>> Concluding test __main__.RequestUnitTest.test_setRequestHandlerNumberOfEvents
>>>>>>>>>>>>>>> ==========================================================================================
>>>>>>>>>>>>>>> ==========================================================================================
>>>>>>>>>>>>>>> Starting test __main__.RequestUnitTest.test_setRequestHandlerProject
>>>>>>>>>>>>>>> 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 RequestHandlerNotFound...
>>>>>>>>>>>>>>> ... test ProjectNotFound...
>>>>>>>>>>>>>>> ... test success...
>>>>>>>>>>>>>>> ... test InconsistentRequestType...
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Unit test complete.
>>>>>>>>>>>>>>> Test ran successfully.
>>>>>>>>>>>>>>> Concluding test __main__.RequestUnitTest.test_setRequestHandlerProject
>>>>>>>>>>>>>>> ==========================================================================================
>>>>>>>>>>>>>>> ==========================================================================================
>>>>>>>>>>>>>>> Starting test __main__.RequestUnitTest.test_setRequestHandlerStatus
>>>>>>>>>>>>>>> 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 RequestHandlerNotFound...
>>>>>>>>>>>>>>> ... create a simulation Request ...
>>>>>>>>>>>>>>> ... create a requestHandler...
>>>>>>>>>>>>>>> ... test StatusNotFound...
>>>>>>>>>>>>>>> ... test StatusInvalid, assigned -> complete
>>>>>>>>>>>>>>> ... test Success, assigned -> running
>>>>>>>>>>>>>>> ... test Failure, running -> assigned
>>>>>>>>>>>>>>> ... test Failure, running -> complete without all of the information
>>>>>>>>>>>>>>> ... fill in the details...
>>>>>>>>>>>>>>> ... test Success, running -> complete with all required information
>>>>>>>>>>>>>>> ... test Failure, complete -> terminated
>>>>>>>>>>>>>>> ... create a reconstruction Request ...
>>>>>>>>>>>>>>> ... create a requestHandler...
>>>>>>>>>>>>>>> ... test StatusNotFound...
>>>>>>>>>>>>>>> ... test StatusInvalid, assigned -> complete
>>>>>>>>>>>>>>> ... test Success, assigned -> running
>>>>>>>>>>>>>>> ... test Failure, running -> assigned
>>>>>>>>>>>>>>> ... test Failure, running -> complete without all of the information
>>>>>>>>>>>>>>> ... fill in the details...
>>>>>>>>>>>>>>> ... test Success, running -> complete with all required information
>>>>>>>>>>>>>>> ... test Failure, complete -> terminated
>>>>>>>>>>>>>>> ... test Success, assigned -> terminated
>>>>>>>>>>>>>>> ... test Success, running -> terminated
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Unit test complete.
>>>>>>>>>>>>>>> Test ran successfully.
>>>>>>>>>>>>>>> Concluding test __main__.RequestUnitTest.test_setRequestHandlerStatus
>>>>>>>>>>>>>>> ==========================================================================================
>>>>>>>>>>>>>>> ==========================================================================================
>>>>>>>>>>>>>>> Starting test __main__.RequestUnitTest.test_setRequestNumberOfEvents
>>>>>>>>>>>>>>> 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 RequestNotFound...
>>>>>>>>>>>>>>> ... create a request...
>>>>>>>>>>>>>>> test success...
>>>>>>>>>>>>>>> test RequestIsFrozen, status 'pending'
>>>>>>>>>>>>>>> test RequestIsFrozen, status 'hold'
>>>>>>>>>>>>>>> test RequestIsFrozen, status 'approved'
>>>>>>>>>>>>>>> test RequestIsFrozen, status 'partial'
>>>>>>>>>>>>>>> test RequestIsFrozen, status 'terminated'
>>>>>>>>>>>>>>> test InconsistentRequestType...
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Unit test complete.
>>>>>>>>>>>>>>> Test ran successfully.
>>>>>>>>>>>>>>> Concluding test __main__.RequestUnitTest.test_setRequestNumberOfEvents
>>>>>>>>>>>>>>> ==========================================================================================
>>>>>>>>>>>>>>> ==========================================================================================
>>>>>>>>>>>>>>> Starting test __main__.RequestUnitTest.test_setRequestPriority
>>>>>>>>>>>>>>> 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 RequestNotFound...
>>>>>>>>>>>>>>> ... create a request...
>>>>>>>>>>>>>>> test success...
>>>>>>>>>>>>>>> test RequestIsFrozen, status 'pending'
>>>>>>>>>>>>>>> test RequestIsFrozen, status 'hold'
>>>>>>>>>>>>>>> test RequestIsFrozen, status 'approved'
>>>>>>>>>>>>>>> test RequestIsFrozen, status 'partial'
>>>>>>>>>>>>>>> test RequestIsFrozen, status 'terminated'
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Unit test complete.
>>>>>>>>>>>>>>> Test ran successfully.
>>>>>>>>>>>>>>> Concluding test __main__.RequestUnitTest.test_setRequestPriority
>>>>>>>>>>>>>>> ==========================================================================================
>>>>>>>>>>>>>>> ==========================================================================================
>>>>>>>>>>>>>>> Starting test __main__.RequestUnitTest.test_setRequestStatus
>>>>>>>>>>>>>>> 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 PersonNotFound...
>>>>>>>>>>>>>>> ... test setRequestStatus, starting status = 'complete'
>>>>>>>>>>>>>>> ... create a requestHandler...
>>>>>>>>>>>>>>> ... set the status as 'running'
>>>>>>>>>>>>>>> ... set the handlerFacility...
>>>>>>>>>>>>>>> ... set the handlerNumberOfEvents...
>>>>>>>>>>>>>>> ... set the handlerStatus as complete...
>>>>>>>>>>>>>>> ... complete the request...
>>>>>>>>>>>>>>> ... test successful change from 'pending' to status 'approved'
>>>>>>>>>>>>>>> ... test successful change from 'approved' to status 'partial'
>>>>>>>>>>>>>>> ... test successful change from 'partial' to status 'complete'
>>>>>>>>>>>>>>> ... test successful change from 'new' to status 'pending'
>>>>>>>>>>>>>>> ... test StatusNotFound from 'complete' to status 'bogusStatus'
>>>>>>>>>>>>>>> ... create a requestHandler...
>>>>>>>>>>>>>>> ... set the status as 'running'
>>>>>>>>>>>>>>> ... set the handlerFacility...
>>>>>>>>>>>>>>> ... set the handlerNumberOfEvents...
>>>>>>>>>>>>>>> ... set the handlerStatus as complete...
>>>>>>>>>>>>>>> ... complete the request...
>>>>>>>>>>>>>>> ... test StatusInvalid from 'complete' to status 'pending'
>>>>>>>>>>>>>>> ... create a requestHandler...
>>>>>>>>>>>>>>> ... set the status as 'running'
>>>>>>>>>>>>>>> ... set the handlerFacility...
>>>>>>>>>>>>>>> ... set the handlerNumberOfEvents...
>>>>>>>>>>>>>>> ... set the handlerStatus as complete...
>>>>>>>>>>>>>>> ... complete the request...
>>>>>>>>>>>>>>> ... test StatusInvalid from 'complete' to status 'approved'
>>>>>>>>>>>>>>> ... create a requestHandler...
>>>>>>>>>>>>>>> ... set the status as 'running'
>>>>>>>>>>>>>>> ... set the handlerFacility...
>>>>>>>>>>>>>>> ... set the handlerNumberOfEvents...
>>>>>>>>>>>>>>> ... set the handlerStatus as complete...
>>>>>>>>>>>>>>> ... complete the request...
>>>>>>>>>>>>>>> ... test StatusInvalid from 'complete' to status 'hold'
>>>>>>>>>>>>>>> ... create a requestHandler...
>>>>>>>>>>>>>>> ... set the status as 'running'
>>>>>>>>>>>>>>> ... set the handlerFacility...
>>>>>>>>>>>>>>> ... set the handlerNumberOfEvents...
>>>>>>>>>>>>>>> ... set the handlerStatus as complete...
>>>>>>>>>>>>>>> ... complete the request...
>>>>>>>>>>>>>>> ... test StatusInvalid from 'complete' to status 'new'
>>>>>>>>>>>>>>> ... create a requestHandler...
>>>>>>>>>>>>>>> ... set the status as 'running'
>>>>>>>>>>>>>>> ... set the handlerFacility...
>>>>>>>>>>>>>>> ... set the handlerNumberOfEvents...
>>>>>>>>>>>>>>> ... set the handlerStatus as complete...
>>>>>>>>>>>>>>> ... complete the request...
>>>>>>>>>>>>>>> ... test StatusInvalid from 'complete' to status 'partial'
>>>>>>>>>>>>>>> ... create a requestHandler...
>>>>>>>>>>>>>>> ... set the status as 'running'
>>>>>>>>>>>>>>> ... set the handlerFacility...
>>>>>>>>>>>>>>> ... set the handlerNumberOfEvents...
>>>>>>>>>>>>>>> ... set the handlerStatus as complete...
>>>>>>>>>>>>>>> ... complete the request...
>>>>>>>>>>>>>>> ... test StatusInvalid from 'complete' to status 'terminated'
>>>>>>>>>>>>>>> ... test setRequestStatus, starting status = 'terminated'
>>>>>>>>>>>>>>> ... test successful change from 'partial' to status 'terminated'
>>>>>>>>>>>>>>> ... test StatusNotFound from 'terminated' to status 'bogusStatus'
>>>>>>>>>>>>>>> ... test StatusInvalid from 'terminated' to status 'pending'
>>>>>>>>>>>>>>> ... test StatusInvalid from 'terminated' to status 'approved'
>>>>>>>>>>>>>>> ... test StatusInvalid from 'terminated' to status 'hold'
>>>>>>>>>>>>>>> ... test StatusInvalid from 'terminated' to status 'new'
>>>>>>>>>>>>>>> ... test StatusInvalid from 'terminated' to status 'complete'
>>>>>>>>>>>>>>> ... test StatusInvalid from 'terminated' to status 'partial'
>>>>>>>>>>>>>>> ... test setRequestStatus, starting status = 'partial'
>>>>>>>>>>>>>>> ... test StatusNotFound from 'partial' to status 'bogusStatus'
>>>>>>>>>>>>>>> ... test StatusInvalid from 'partial' to status 'pending'
>>>>>>>>>>>>>>> ... test StatusInvalid from 'partial' to status 'approved'
>>>>>>>>>>>>>>> ... test StatusInvalid from 'partial' to status 'hold'
>>>>>>>>>>>>>>> ... test StatusInvalid from 'partial' to status 'new'
>>>>>>>>>>>>>>> ... test setRequestStatus, starting status = 'hold'
>>>>>>>>>>>>>>> ... test successful change from 'pending' to status 'hold'
>>>>>>>>>>>>>>> ... test StatusNotFound from 'hold' to status 'bogusStatus'
>>>>>>>>>>>>>>> ... test successful change from 'hold' to status 'pending'
>>>>>>>>>>>>>>> ... test successful change from 'hold' to status 'approved'
>>>>>>>>>>>>>>> ... test StatusInvalid from 'hold' to status 'new'
>>>>>>>>>>>>>>> ... test StatusInvalid from 'hold' to status 'complete'
>>>>>>>>>>>>>>> ... test StatusInvalid from 'hold' to status 'partial'
>>>>>>>>>>>>>>> ... test successful change from 'hold' to status 'terminated'
>>>>>>>>>>>>>>> ... test setRequestStatus, starting status = 'approved'
>>>>>>>>>>>>>>> ... test StatusNotFound from 'approved' to status 'bogusStatus'
>>>>>>>>>>>>>>> ... test StatusInvalid from 'approved' to status 'pending'
>>>>>>>>>>>>>>> ... test successful change from 'approved' to status 'hold'
>>>>>>>>>>>>>>> ... test StatusInvalid from 'approved' to status 'new'
>>>>>>>>>>>>>>> ... test StatusInvalid from 'approved' to status 'complete'
>>>>>>>>>>>>>>> ... test successful change from 'approved' to status 'terminated'
>>>>>>>>>>>>>>> ... test setRequestStatus, starting status = 'pending'
>>>>>>>>>>>>>>> ... test StatusNotFound from 'pending' to status 'bogusStatus'
>>>>>>>>>>>>>>> ... test StatusInvalid from 'pending' to status 'new'
>>>>>>>>>>>>>>> ... test StatusInvalid from 'pending' to status 'complete'
>>>>>>>>>>>>>>> ... test StatusInvalid from 'pending' to status 'partial'
>>>>>>>>>>>>>>> ... test successful change from 'pending' to status 'terminated'
>>>>>>>>>>>>>>> ... test setRequestStatus, starting status = 'new'
>>>>>>>>>>>>>>> ... test StatusNotFound from 'new' to status 'bogusStatus'
>>>>>>>>>>>>>>> ... test StatusInvalid from 'new' to status 'approved'
>>>>>>>>>>>>>>> ... test StatusInvalid from 'new' to status 'hold'
>>>>>>>>>>>>>>> ... test StatusInvalid from 'new' to status 'complete'
>>>>>>>>>>>>>>> ... test StatusInvalid from 'new' to status 'partial'
>>>>>>>>>>>>>>> ... test StatusInvalid from 'new' to status 'terminated'
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Unit test complete.
>>>>>>>>>>>>>>> Test ran successfully.
>>>>>>>>>>>>>>> Concluding test __main__.RequestUnitTest.test_setRequestStatus
>>>>>>>>>>>>>>> ==========================================================================================
>>>>>>>>>>>>>>> ==========================================================================================
>>>>>>>>>>>>>>> Starting test __main__.RequestUnitTest.test_setRequestUserGroup
>>>>>>>>>>>>>>> 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 RequestNotFound...
>>>>>>>>>>>>>>> ... create a request...
>>>>>>>>>>>>>>> test PersonNotFound...
>>>>>>>>>>>>>>> test WorkGroupNotFound...
>>>>>>>>>>>>>>> test PersonWorkGroupNotFound...
>>>>>>>>>>>>>>> test success...
>>>>>>>>>>>>>>> test RequestIsFrozen, status 'pending'
>>>>>>>>>>>>>>> test RequestIsFrozen, status 'hold'
>>>>>>>>>>>>>>> test RequestIsFrozen, status 'approved'
>>>>>>>>>>>>>>> test RequestIsFrozen, status 'partial'
>>>>>>>>>>>>>>> test RequestIsFrozen, status 'complete'
>>>>>>>>>>>>>>> ... create a request...
>>>>>>>>>>>>>>> ... complete the request...
>>>>>>>>>>>>>>> test RequestIsFrozen, status 'terminated'
>>>>>>>>>>>>>>> ... create a request...
>>>>>>>>>>>>>>> ... terminate the request...
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Unit test complete.
>>>>>>>>>>>>>>> Test ran successfully.
>>>>>>>>>>>>>>> Concluding test __main__.RequestUnitTest.test_setRequestUserGroup
>>>>>>>>>>>>>>> ==========================================================================================
>>>>>>>>>>>>>>> ==========================================================================================
>>>>>>>>>>>>>>> Starting test __main__.RequestUnitTest.test_updateRequestParams
>>>>>>>>>>>>>>> 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 RequestNotFound...
>>>>>>>>>>>>>>> ... create a request...
>>>>>>>>>>>>>>> ... test InvalidParams (bogus applicationFamily info in params)...
>>>>>>>>>>>>>>> ... test InvalidParams (totally bogus categories/types in params)...
>>>>>>>>>>>>>>> ... test InvalidParams (try to change the requestId)...
>>>>>>>>>>>>>>> ... test InvalidParams (try to delete requestId)...
>>>>>>>>>>>>>>> ... test InvalidParams (bad syntax in delParams)...
>>>>>>>>>>>>>>> ... test success, updating params
>>>>>>>>>>>>>>> ... test success, restoring to original params
>>>>>>>>>>>>>>> ... test success, deleting params
>>>>>>>>>>>>>>> ... test success, again restoring to original params
>>>>>>>>>>>>>>> ... test success, updating and deleting in one pass
>>>>>>>>>>>>>>> test RequestIsFrozen, status 'pending'
>>>>>>>>>>>>>>> test RequestIsFrozen, status 'hold'
>>>>>>>>>>>>>>> test RequestIsFrozen, status 'approved'
>>>>>>>>>>>>>>> test RequestIsFrozen, status 'partial'
>>>>>>>>>>>>>>> test RequestIsFrozen, status 'complete'
>>>>>>>>>>>>>>> ... create a request...
>>>>>>>>>>>>>>> ... complete the request...
>>>>>>>>>>>>>>> test RequestIsFrozen, status 'terminated'
>>>>>>>>>>>>>>> ... create a request...
>>>>>>>>>>>>>>> ... terminate the request...
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Unit test complete.
>>>>>>>>>>>>>>> Test ran successfully.
>>>>>>>>>>>>>>> Concluding test __main__.RequestUnitTest.test_updateRequestParams
>>>>>>>>>>>>>>> ==========================================================================================
>>>>>>>>>>>>>>> All tests passed. Congratulations.
>>>>>>>>>>>>>>> [sherwood@d-12110-5 test]$
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>> ==========================================================================================
>>>>>>>>>>>>>> Starting test __main__.ProjectUnitTest.testDeleteProject
>>>>>>>>>>>>>> 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 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 = 14
>>>>>>>>>>>>>> test ProcessAlreadyEnded
>>>>>>>>>>>>>> test Success -- cpid = 15
>>>>>>>>>>>>>> test ProcessAlreadyEnded
>>>>>>>>>>>>>> test Success -- cpid = 16
>>>>>>>>>>>>>> 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.
>>>>>>>>>>>>>> [sherwood@d-12110-5 test]$
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>> 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 = [31, 32, 33, 34, 35]
>>>>>>>>>>>>> Declare 2 children per raw file in first generation...
>>>>>>>>>>>>> Generation 1 fileId list = [36, 37, 38, 39, 40, 41, 42, 43, 44, 45]
>>>>>>>>>>>>> Declare 3 children per parent for some of the generation1 parents in second generation...
>>>>>>>>>>>>> Generation 2 fileId list = [46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69]
>>>>>>>>>>>>> Merge 2 children per generation2 parent in 3rd generation...
>>>>>>>>>>>>> Generation 3 fileId list = [70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81]
>>>>>>>>>>>>> Merge all generation3 children into one file in 4th generation...
>>>>>>>>>>>>> Generation 4 fileId = 82
>>>>>>>>>>>>> Now make sure that each file has the correct descendants...
>>>>>>>>>>>>> Good genes (8 descendants) for fileId 31 (normalized 0)
>>>>>>>>>>>>> =======================================================================================
>>>>>>>>>>>>> Good genes (13 descendants) for fileId 32 (normalized 1)
>>>>>>>>>>>>> =======================================================================================
>>>>>>>>>>>>> Good genes (13 descendants) for fileId 33 (normalized 2)
>>>>>>>>>>>>> =======================================================================================
>>>>>>>>>>>>> Good genes (13 descendants) for fileId 34 (normalized 3)
>>>>>>>>>>>>> =======================================================================================
>>>>>>>>>>>>> Good genes (8 descendants) for fileId 35 (normalized 4)
>>>>>>>>>>>>> =======================================================================================
>>>>>>>>>>>>> Good genes (0 descendants) for fileId 36 (normalized 5)
>>>>>>>>>>>>> =======================================================================================
>>>>>>>>>>>>> Good genes (6 descendants) for fileId 37 (normalized 6)
>>>>>>>>>>>>> =======================================================================================
>>>>>>>>>>>>> Good genes (6 descendants) for fileId 38 (normalized 7)
>>>>>>>>>>>>> =======================================================================================
>>>>>>>>>>>>> Good genes (6 descendants) for fileId 39 (normalized 8)
>>>>>>>>>>>>> =======================================================================================
>>>>>>>>>>>>> Good genes (6 descendants) for fileId 40 (normalized 9)
>>>>>>>>>>>>> =======================================================================================
>>>>>>>>>>>>> Good genes (6 descendants) for fileId 41 (normalized 10)
>>>>>>>>>>>>> =======================================================================================
>>>>>>>>>>>>> Good genes (6 descendants) for fileId 42 (normalized 11)
>>>>>>>>>>>>> =======================================================================================
>>>>>>>>>>>>> Good genes (6 descendants) for fileId 43 (normalized 12)
>>>>>>>>>>>>> =======================================================================================
>>>>>>>>>>>>> Good genes (6 descendants) for fileId 44 (normalized 13)
>>>>>>>>>>>>> =======================================================================================
>>>>>>>>>>>>> Good genes (0 descendants) for fileId 45 (normalized 14)
>>>>>>>>>>>>> =======================================================================================
>>>>>>>>>>>>> Good genes (2 descendants) for fileId 46 (normalized 15)
>>>>>>>>>>>>> =======================================================================================
>>>>>>>>>>>>> Good genes (2 descendants) for fileId 47 (normalized 16)
>>>>>>>>>>>>> =======================================================================================
>>>>>>>>>>>>> Good genes (2 descendants) for fileId 48 (normalized 17)
>>>>>>>>>>>>> =======================================================================================
>>>>>>>>>>>>> Good genes (2 descendants) for fileId 49 (normalized 18)
>>>>>>>>>>>>> =======================================================================================
>>>>>>>>>>>>> Good genes (2 descendants) for fileId 50 (normalized 19)
>>>>>>>>>>>>> =======================================================================================
>>>>>>>>>>>>> Good genes (2 descendants) for fileId 51 (normalized 20)
>>>>>>>>>>>>> =======================================================================================
>>>>>>>>>>>>> Good genes (2 descendants) for fileId 52 (normalized 21)
>>>>>>>>>>>>> =======================================================================================
>>>>>>>>>>>>> Good genes (2 descendants) for fileId 53 (normalized 22)
>>>>>>>>>>>>> =======================================================================================
>>>>>>>>>>>>> Good genes (2 descendants) for fileId 54 (normalized 23)
>>>>>>>>>>>>> =======================================================================================
>>>>>>>>>>>>> Good genes (2 descendants) for fileId 55 (normalized 24)
>>>>>>>>>>>>> =======================================================================================
>>>>>>>>>>>>> Good genes (2 descendants) for fileId 56 (normalized 25)
>>>>>>>>>>>>> =======================================================================================
>>>>>>>>>>>>> Good genes (2 descendants) for fileId 57 (normalized 26)
>>>>>>>>>>>>> =======================================================================================
>>>>>>>>>>>>> Good genes (2 descendants) for fileId 58 (normalized 27)
>>>>>>>>>>>>> =======================================================================================
>>>>>>>>>>>>> Good genes (2 descendants) for fileId 59 (normalized 28)
>>>>>>>>>>>>> =======================================================================================
>>>>>>>>>>>>> Good genes (2 descendants) for fileId 60 (normalized 29)
>>>>>>>>>>>>> =======================================================================================
>>>>>>>>>>>>> Good genes (2 descendants) for fileId 61 (normalized 30)
>>>>>>>>>>>>> =======================================================================================
>>>>>>>>>>>>> Good genes (2 descendants) for fileId 62 (normalized 31)
>>>>>>>>>>>>> =======================================================================================
>>>>>>>>>>>>> Good genes (2 descendants) for fileId 63 (normalized 32)
>>>>>>>>>>>>> =======================================================================================
>>>>>>>>>>>>> Good genes (2 descendants) for fileId 64 (normalized 33)
>>>>>>>>>>>>> =======================================================================================
>>>>>>>>>>>>> Good genes (2 descendants) for fileId 65 (normalized 34)
>>>>>>>>>>>>> =======================================================================================
>>>>>>>>>>>>> Good genes (2 descendants) for fileId 66 (normalized 35)
>>>>>>>>>>>>> =======================================================================================
>>>>>>>>>>>>> Good genes (2 descendants) for fileId 67 (normalized 36)
>>>>>>>>>>>>> =======================================================================================
>>>>>>>>>>>>> Good genes (2 descendants) for fileId 68 (normalized 37)
>>>>>>>>>>>>> =======================================================================================
>>>>>>>>>>>>> Good genes (2 descendants) for fileId 69 (normalized 38)
>>>>>>>>>>>>> =======================================================================================
>>>>>>>>>>>>> Good genes (1 descendants) for fileId 70 (normalized 39)
>>>>>>>>>>>>> =======================================================================================
>>>>>>>>>>>>> Good genes (1 descendants) for fileId 71 (normalized 40)
>>>>>>>>>>>>> =======================================================================================
>>>>>>>>>>>>> Good genes (1 descendants) for fileId 72 (normalized 41)
>>>>>>>>>>>>> =======================================================================================
>>>>>>>>>>>>> Good genes (1 descendants) for fileId 73 (normalized 42)
>>>>>>>>>>>>> =======================================================================================
>>>>>>>>>>>>> Good genes (1 descendants) for fileId 74 (normalized 43)
>>>>>>>>>>>>> =======================================================================================
>>>>>>>>>>>>> Good genes (1 descendants) for fileId 75 (normalized 44)
>>>>>>>>>>>>> =======================================================================================
>>>>>>>>>>>>> Good genes (1 descendants) for fileId 76 (normalized 45)
>>>>>>>>>>>>> =======================================================================================
>>>>>>>>>>>>> Good genes (1 descendants) for fileId 77 (normalized 46)
>>>>>>>>>>>>> =======================================================================================
>>>>>>>>>>>>> Good genes (1 descendants) for fileId 78 (normalized 47)
>>>>>>>>>>>>> =======================================================================================
>>>>>>>>>>>>> Good genes (1 descendants) for fileId 79 (normalized 48)
>>>>>>>>>>>>> =======================================================================================
>>>>>>>>>>>>> Good genes (1 descendants) for fileId 80 (normalized 49)
>>>>>>>>>>>>> =======================================================================================
>>>>>>>>>>>>> Good genes (1 descendants) for fileId 81 (normalized 50)
>>>>>>>>>>>>> =======================================================================================
>>>>>>>>>>>>> Good genes (0 descendants) for fileId 82 (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 = [83, 84, 85, 86, 87]
>>>>>>>>>>>>> Declare 2 children per raw file in first generation...
>>>>>>>>>>>>> Generation 1 fileId list = [88, 89, 90, 91, 92, 93, 94, 95, 96, 97]
>>>>>>>>>>>>> Declare 3 children per parent for some of the generation1 parents in second generation...
>>>>>>>>>>>>> Generation 2 fileId list = [98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121]
>>>>>>>>>>>>> Merge 2 children per generation2 parent in 3rd generation...
>>>>>>>>>>>>> Generation 3 fileId list = [122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133]
>>>>>>>>>>>>> Merge all generation3 and generation2 children into one file in 4th generation...
>>>>>>>>>>>>> Generation 4 fileId = 134
>>>>>>>>>>>>> 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.
>>>>>>>>>>>>> [sherwood@d-12110-5 test]$
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>> ==========================================================================================
>>>>>>>>>>>> Starting test __main__.DatasetUnitTest.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__.DatasetUnitTest.testPing
>>>>>>>>>>>> ==========================================================================================
>>>>>>>>>>>> ==========================================================================================
>>>>>>>>>>>> Starting test __main__.DatasetUnitTest.test_createDataset
>>>>>>>>>>>> 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 DatasetDefinitionNotFound
>>>>>>>>>>>> test PersonNotFound
>>>>>>>>>>>> test WorkGroupNotFound
>>>>>>>>>>>> test PersonWorkGroupNotFound
>>>>>>>>>>>> create new definition for success testing...
>>>>>>>>>>>> test success, last snapshot when none exists
>>>>>>>>>>>> test success using snapshot-version='last' when one does exist
>>>>>>>>>>>> test success using snapshot-version='new'
>>>>>>>>>>>> test success with __SET__ dataset
>>>>>>>>>>>> test no files in dataset
>>>>>>>>>>>> ... make a new definition...
>>>>>>>>>>>> ... try to take a snapshot...
>>>>>>>>>>>> Alrighty then.
>>>>>>>>>>>>
>>>>>>>>>>>> Unit test complete.
>>>>>>>>>>>> Test ran successfully.
>>>>>>>>>>>> Concluding test __main__.DatasetUnitTest.test_createDataset
>>>>>>>>>>>> ==========================================================================================
>>>>>>>>>>>> ==========================================================================================
>>>>>>>>>>>> Starting test __main__.DatasetUnitTest.test_deleteDatasetDefinition
>>>>>>>>>>>> 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 DatasetDefinitionNotFound
>>>>>>>>>>>> test DatasetsExistForDefinition
>>>>>>>>>>>> create a definition...
>>>>>>>>>>>> create a __SET__ (recursive) definition from the original...
>>>>>>>>>>>> test DatasetsExistForDefinition in __SET__ format...
>>>>>>>>>>>> test success, recursive definition...
>>>>>>>>>>>> test success, original definition...
>>>>>>>>>>>> Goodie.
>>>>>>>>>>>>
>>>>>>>>>>>> Unit test complete.
>>>>>>>>>>>> Test ran successfully.
>>>>>>>>>>>> Concluding test __main__.DatasetUnitTest.test_deleteDatasetDefinition
>>>>>>>>>>>> ==========================================================================================
>>>>>>>>>>>> ==========================================================================================
>>>>>>>>>>>> Starting test __main__.DatasetUnitTest.test_getDefinitionDetails
>>>>>>>>>>>> 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 DatasetDefinitionNotFound
>>>>>>>>>>>> test Success
>>>>>>>>>>>> test Success for a __SET__ definition
>>>>>>>>>>>> WhoopDeDoo.
>>>>>>>>>>>>
>>>>>>>>>>>> Unit test complete.
>>>>>>>>>>>> Test ran successfully.
>>>>>>>>>>>> Concluding test __main__.DatasetUnitTest.test_getDefinitionDetails
>>>>>>>>>>>> ==========================================================================================
>>>>>>>>>>>> ==========================================================================================
>>>>>>>>>>>> Starting test __main__.DatasetUnitTest.test_saveDatasetDefinition
>>>>>>>>>>>> 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 PersonNotFound
>>>>>>>>>>>> test WorkGroupNotFound
>>>>>>>>>>>> test PersonWorkGroupNotFound
>>>>>>>>>>>> test DimensionError
>>>>>>>>>>>> test DatasetDefinitionDuplicate
>>>>>>>>>>>> test Success
>>>>>>>>>>>> test success in terms of an existing definition __SET__
>>>>>>>>>>>> OkeeDokeey.
>>>>>>>>>>>>
>>>>>>>>>>>> Unit test complete.
>>>>>>>>>>>> Test ran successfully.
>>>>>>>>>>>> Concluding test __main__.DatasetUnitTest.test_saveDatasetDefinition
>>>>>>>>>>>> ==========================================================================================
>>>>>>>>>>>> ==========================================================================================
>>>>>>>>>>>> Starting test __main__.DatasetUnitTest.test_updateDatasetDefinition
>>>>>>>>>>>> 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 DatasetDefinitionNotFound
>>>>>>>>>>>> test PersonNotFound
>>>>>>>>>>>> test WorkGroupNotFound
>>>>>>>>>>>> test PersonWorkGroupNotFound
>>>>>>>>>>>> test DatasetDefinitionDuplicate
>>>>>>>>>>>> ...first create a new definition...
>>>>>>>>>>>> ...now try to update an existing one with this name...
>>>>>>>>>>>> test DimensionError
>>>>>>>>>>>> test DatasetExistsForDefinition
>>>>>>>>>>>> first create a dataset...
>>>>>>>>>>>> now try to update the definition...
>>>>>>>>>>>> SuperDuper.
>>>>>>>>>>>>
>>>>>>>>>>>> Unit test complete.
>>>>>>>>>>>> Test ran successfully.
>>>>>>>>>>>> Concluding test __main__.DatasetUnitTest.test_updateDatasetDefinition
>>>>>>>>>>>> ==========================================================================================
>>>>>>>>>>>> All tests passed. Congratulations.
>>>>>>>>>>>>
>>>>>>>>>>> ==========================================================================================
>>>>>>>>>>> Starting test __main__.DataLoggerUnitTest.testDeclareEvents
>>>>>>>>>>> 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.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__.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' : 'evpack',
>>>>>>>>>> 'fileSize' : SamSize('0.00B'),
>>>>>>>>>> 'crc' : CRC('12345', 'unknown crc type'),
>>>>>>>>>> 'fileContentStatus' : 'good',
>>>>>>>>>> 'eventCount' : 5L,
>>>>>>>>>> 'dataTier' : 'novice',
>>>>>>>>>> 'firstEvent' : 2L,
>>>>>>>>>> 'lastEvent' : 10L,
>>>>>>>>>> 'processId' : 10001L,
>>>>>>>>>> 'group' : 'wizard',
>>>>>>>>>> '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.22',
>>>>>>>>>> 'fileId' : 0L,
>>>>>>>>>> 'fileType' : 'derivedDetector',
>>>>>>>>>> 'fileFormat' : 'compressed evpack',
>>>>>>>>>> 'fileSize' : SamSize('0.00B'),
>>>>>>>>>> 'crc' : CRC('12345', 'unknown crc type'),
>>>>>>>>>> 'fileContentStatus' : 'unknown',
>>>>>>>>>> 'eventCount' : 9L,
>>>>>>>>>> 'dataTier' : 'guru',
>>>>>>>>>> 'firstEvent' : 3L,
>>>>>>>>>> 'lastEvent' : 9L,
>>>>>>>>>> 'processId' : 10001L,
>>>>>>>>>> 'group' : 'dwarf',
>>>>>>>>>> 'parents' : NameOrIdList(['the-lore-of-making-rings-part-I']),
>>>>>>>>>> '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' : 'ethereal',
>>>>>>>>>> 'fileSize' : SamSize('0.00B'),
>>>>>>>>>> 'crc' : CRC('abcde', 'unknown crc type'),
>>>>>>>>>> 'fileContentStatus' : 'good',
>>>>>>>>>> 'eventCount' : 7L,
>>>>>>>>>> 'dataTier' : 'master',
>>>>>>>>>> 'firstEvent' : 5L,
>>>>>>>>>> 'lastEvent' : 10L,
>>>>>>>>>> 'processId' : 10001L,
>>>>>>>>>> 'group' : 'dwarf',
>>>>>>>>>> '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.24',
>>>>>>>>>> 'fileId' : 0L,
>>>>>>>>>> 'fileType' : 'derivedDetector',
>>>>>>>>>> 'fileFormat' : 'run-1-sta',
>>>>>>>>>> 'fileSize' : SamSize('0.00B'),
>>>>>>>>>> 'crc' : CRC('abcde', 'unknown crc type'),
>>>>>>>>>> 'fileContentStatus' : 'unknown',
>>>>>>>>>> 'eventCount' : 7L,
>>>>>>>>>> 'dataTier' : 'fermion',
>>>>>>>>>> 'firstEvent' : 5L,
>>>>>>>>>> 'lastEvent' : 9L,
>>>>>>>>>> 'processId' : 10001L,
>>>>>>>>>> 'group' : 'elf',
>>>>>>>>>> 'parents' : NameOrIdList(['the-lore-of-making-rings-part-I']),
>>>>>>>>>> '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' : 'ethereal',
>>>>>>>>>> 'fileSize' : SamSize('0.00B'),
>>>>>>>>>> 'crc' : CRC('abcde', 'unknown crc type'),
>>>>>>>>>> 'fileContentStatus' : 'unknown',
>>>>>>>>>> 'eventCount' : 8L,
>>>>>>>>>> 'dataTier' : 'fermion',
>>>>>>>>>> 'firstEvent' : 5L,
>>>>>>>>>> 'lastEvent' : 7L,
>>>>>>>>>> 'processId' : 10001L,
>>>>>>>>>> 'group' : 'elf',
>>>>>>>>>> 'parents' : NameOrIdList(['the-lore-of-making-rings-part-I']),
>>>>>>>>>> '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' : 'gzipped-tar',
>>>>>>>>>> 'fileSize' : SamSize('0.00B'),
>>>>>>>>>> 'crc' : CRC('12345', 'unknown crc type'),
>>>>>>>>>> 'fileContentStatus' : 'bad',
>>>>>>>>>> 'eventCount' : 9L,
>>>>>>>>>> 'dataTier' : 'grasshopper',
>>>>>>>>>> 'firstEvent' : 4L,
>>>>>>>>>> 'lastEvent' : 8L,
>>>>>>>>>> '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)]),
>>>>>>>>>> })
>>>>>>>>>> Now trying to declare metadata = DerivedSimulatedFile({
>>>>>>>>>> 'fileName' : 'FakeMetadataVerificationFileName.27',
>>>>>>>>>> 'fileId' : 0L,
>>>>>>>>>> 'fileType' : 'derivedSimulated',
>>>>>>>>>> 'fileFormat' : 'root',
>>>>>>>>>> 'fileSize' : SamSize('0.00B'),
>>>>>>>>>> 'crc' : CRC('12345', 'unknown crc type'),
>>>>>>>>>> 'fileContentStatus' : 'good',
>>>>>>>>>> 'eventCount' : 7L,
>>>>>>>>>> 'dataTier' : 'master',
>>>>>>>>>> 'firstEvent' : 5L,
>>>>>>>>>> '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.28',
>>>>>>>>>> 'fileId' : 0L,
>>>>>>>>>> 'fileType' : 'derivedSimulated',
>>>>>>>>>> 'fileFormat' : 'gzipped-tar',
>>>>>>>>>> 'fileSize' : SamSize('0.00B'),
>>>>>>>>>> 'crc' : CRC('12345', 'unknown crc type'),
>>>>>>>>>> 'fileContentStatus' : 'unknown',
>>>>>>>>>> 'eventCount' : 9L,
>>>>>>>>>> 'dataTier' : 'grasshopper',
>>>>>>>>>> 'firstEvent' : 2L,
>>>>>>>>>> 'lastEvent' : 9L,
>>>>>>>>>> 'processId' : 10001L,
>>>>>>>>>> 'group' : 'elf',
>>>>>>>>>> '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' : 'compressed evpack',
>>>>>>>>>> 'fileSize' : SamSize('0.00B'),
>>>>>>>>>> 'crc' : CRC('abcde', 'unknown crc type'),
>>>>>>>>>> 'fileContentStatus' : 'bad',
>>>>>>>>>> 'eventCount' : 5L,
>>>>>>>>>> 'dataTier' : 'fermion',
>>>>>>>>>> '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']),
>>>>>>>>>> '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' : 'root',
>>>>>>>>>> 'fileSize' : SamSize('0.00B'),
>>>>>>>>>> 'crc' : CRC('12345', 'unknown crc type'),
>>>>>>>>>> 'fileContentStatus' : 'bad',
>>>>>>>>>> 'eventCount' : 8L,
>>>>>>>>>> 'dataTier' : 'master',
>>>>>>>>>> '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)]),
>>>>>>>>>> })
>>>>>>>>>>
>>>>>>>>>> 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' : 6L,
>>>>>>>>>> 'dataTier' : 'master',
>>>>>>>>>> 'firstEvent' : 5L,
>>>>>>>>>> 'lastEvent' : 9L,
>>>>>>>>>> 'startTime' : SamTime(1138168800.0),
>>>>>>>>>> 'endTime' : SamTime(1138132861.38),
>>>>>>>>>> 'applicationFamily' : ApplicationFamily(appFamily='j r r tolkien', appName='the fellowship of the ring', appVersion='v00_00_00'),
>>>>>>>>>> 'group' : 'human',
>>>>>>>>>> 'datastream' : 'physical daq_test',
>>>>>>>>>> '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.12',
>>>>>>>>>> 'fileId' : 0L,
>>>>>>>>>> 'fileType' : 'importedDetector',
>>>>>>>>>> 'fileFormat' : 'dspack',
>>>>>>>>>> 'fileSize' : SamSize('0.00B'),
>>>>>>>>>> 'crc' : CRC('12345', 'unknown crc type'),
>>>>>>>>>> 'fileContentStatus' : 'bad',
>>>>>>>>>> 'eventCount' : 6L,
>>>>>>>>>> 'dataTier' : 'grasshopper',
>>>>>>>>>> 'firstEvent' : 5L,
>>>>>>>>>> 'lastEvent' : 6L,
>>>>>>>>>> 'startTime' : SamTime(1138132861.38),
>>>>>>>>>> 'endTime' : SamTime(1138168800.0),
>>>>>>>>>> 'applicationFamily' : ApplicationFamily(appFamily='j r r tolkien', appName='the fellowship of the ring', appVersion='v00_00_00'),
>>>>>>>>>> 'group' : 'wizard',
>>>>>>>>>> 'datastream' : 'physical daq_test',
>>>>>>>>>> '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' : 'gzipped-tar',
>>>>>>>>>> 'fileSize' : SamSize('0.00B'),
>>>>>>>>>> 'crc' : CRC('12345', 'unknown crc type'),
>>>>>>>>>> 'fileContentStatus' : 'bad',
>>>>>>>>>> 'eventCount' : 5L,
>>>>>>>>>> 'dataTier' : 'guru',
>>>>>>>>>> 'firstEvent' : 5L,
>>>>>>>>>> 'lastEvent' : 6L,
>>>>>>>>>> 'startTime' : SamTime(1137996000.0),
>>>>>>>>>> 'endTime' : SamTime(0.0),
>>>>>>>>>> 'applicationFamily' : ApplicationFamily(appFamily='j r r tolkien', appName='the fellowship of the ring', appVersion='v00_00_00'),
>>>>>>>>>> 'group' : 'wizard',
>>>>>>>>>> 'datastream' : 'physical datalogger',
>>>>>>>>>> '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' : 5L,
>>>>>>>>>> 'dataTier' : 'novice',
>>>>>>>>>> 'firstEvent' : 4L,
>>>>>>>>>> 'lastEvent' : 6L,
>>>>>>>>>> 'startTime' : SamTime(1137996000.0),
>>>>>>>>>> 'endTime' : SamTime(1138132861.38),
>>>>>>>>>> 'applicationFamily' : ApplicationFamily(appFamily='j r r tolkien', appName='the fellowship of the ring', appVersion='v00_00_00'),
>>>>>>>>>> 'group' : 'human',
>>>>>>>>>> 'datastream' : 'notstreamed',
>>>>>>>>>> '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.15',
>>>>>>>>>> 'fileId' : 0L,
>>>>>>>>>> 'fileType' : 'importedDetector',
>>>>>>>>>> 'fileFormat' : 'unknown',
>>>>>>>>>> 'fileSize' : SamSize('0.00B'),
>>>>>>>>>> 'crc' : CRC('12345', 'unknown crc type'),
>>>>>>>>>> 'fileContentStatus' : 'bad',
>>>>>>>>>> 'eventCount' : 5L,
>>>>>>>>>> 'dataTier' : 'guru',
>>>>>>>>>> 'firstEvent' : 1L,
>>>>>>>>>> 'lastEvent' : 10L,
>>>>>>>>>> 'startTime' : SamTime(1138132861.38),
>>>>>>>>>> 'endTime' : SamTime(0.0),
>>>>>>>>>> 'applicationFamily' : ApplicationFamily(appFamily='j r r tolkien', appName='the fellowship of the ring', appVersion='v00_00_00'),
>>>>>>>>>> 'group' : 'elf',
>>>>>>>>>> 'datastream' : 'notstreamed',
>>>>>>>>>> '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' : 'ethereal',
>>>>>>>>>> 'fileSize' : SamSize('0.00B'),
>>>>>>>>>> 'crc' : CRC('abcde', 'unknown crc type'),
>>>>>>>>>> 'fileContentStatus' : 'bad',
>>>>>>>>>> 'eventCount' : 9L,
>>>>>>>>>> 'dataTier' : 'fermion',
>>>>>>>>>> 'firstEvent' : 1L,
>>>>>>>>>> 'lastEvent' : 9L,
>>>>>>>>>> '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)]),
>>>>>>>>>> })
>>>>>>>>>> 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' : 9L,
>>>>>>>>>> 'dataTier' : 'grasshopper',
>>>>>>>>>> 'firstEvent' : 3L,
>>>>>>>>>> '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)]),
>>>>>>>>>> })
>>>>>>>>>> Now trying to declare metadata = ImportedSimulatedFile({
>>>>>>>>>> 'fileName' : 'FakeMetadataVerificationFileName.18',
>>>>>>>>>> 'fileId' : 0L,
>>>>>>>>>> 'fileType' : 'importedSimulated',
>>>>>>>>>> 'fileFormat' : 'tar',
>>>>>>>>>> 'fileSize' : SamSize('0.00B'),
>>>>>>>>>> 'crc' : CRC('abcde', 'unknown crc type'),
>>>>>>>>>> 'fileContentStatus' : 'good',
>>>>>>>>>> 'eventCount' : 5L,
>>>>>>>>>> 'dataTier' : 'guru',
>>>>>>>>>> 'firstEvent' : 1L,
>>>>>>>>>> 'lastEvent' : 6L,
>>>>>>>>>> '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' : 'unknown',
>>>>>>>>>> 'fileSize' : SamSize('0.00B'),
>>>>>>>>>> 'crc' : CRC('12345', 'unknown crc type'),
>>>>>>>>>> 'fileContentStatus' : 'good',
>>>>>>>>>> 'eventCount' : 5L,
>>>>>>>>>> 'dataTier' : 'novice',
>>>>>>>>>> 'firstEvent' : 1L,
>>>>>>>>>> 'lastEvent' : 9L,
>>>>>>>>>> '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.20',
>>>>>>>>>> 'fileId' : 0L,
>>>>>>>>>> 'fileType' : 'importedSimulated',
>>>>>>>>>> 'fileFormat' : 'evpack',
>>>>>>>>>> 'fileSize' : SamSize('0.00B'),
>>>>>>>>>> 'crc' : CRC('abcde', 'unknown crc type'),
>>>>>>>>>> 'fileContentStatus' : 'unknown',
>>>>>>>>>> 'eventCount' : 6L,
>>>>>>>>>> 'dataTier' : 'master',
>>>>>>>>>> '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)]),
>>>>>>>>>> })
>>>>>>>>>>
>>>>>>>>>> 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' : 'unknown',
>>>>>>>>>> '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' : 'unknown',
>>>>>>>>>> 'fileSize' : SamSize('0.00B'),
>>>>>>>>>> 'crc' : CRC('abcde', 'unknown crc type'),
>>>>>>>>>> 'fileContentStatus' : 'bad',
>>>>>>>>>> 'eventCount' : 0L,
>>>>>>>>>> 'group' : 'elf',
>>>>>>>>>> })
>>>>>>>>>> Now trying to declare metadata = NonPhysicsGenericFile({
>>>>>>>>>> 'fileName' : 'FakeMetadataVerificationFileName.3',
>>>>>>>>>> 'fileId' : 0L,
>>>>>>>>>> 'fileType' : 'nonPhysicsGeneric',
>>>>>>>>>> 'fileFormat' : 'gzipped-tar',
>>>>>>>>>> 'fileSize' : SamSize('0.00B'),
>>>>>>>>>> 'crc' : CRC('abcde', 'unknown crc type'),
>>>>>>>>>> 'fileContentStatus' : 'good',
>>>>>>>>>> 'eventCount' : 0L,
>>>>>>>>>> 'group' : 'wizard',
>>>>>>>>>> })
>>>>>>>>>> Now trying to declare metadata = NonPhysicsGenericFile({
>>>>>>>>>> 'fileName' : 'FakeMetadataVerificationFileName.4',
>>>>>>>>>> 'fileId' : 0L,
>>>>>>>>>> 'fileType' : 'nonPhysicsGeneric',
>>>>>>>>>> 'fileFormat' : 'evpack',
>>>>>>>>>> 'fileSize' : SamSize('0.00B'),
>>>>>>>>>> 'crc' : CRC('12345', 'unknown crc type'),
>>>>>>>>>> 'fileContentStatus' : 'bad',
>>>>>>>>>> 'eventCount' : 0L,
>>>>>>>>>> 'group' : 'hobbit',
>>>>>>>>>> })
>>>>>>>>>> Now trying to declare metadata = NonPhysicsGenericFile({
>>>>>>>>>> 'fileName' : 'FakeMetadataVerificationFileName.5',
>>>>>>>>>> 'fileId' : 0L,
>>>>>>>>>> 'fileType' : 'nonPhysicsGeneric',
>>>>>>>>>> 'fileFormat' : 'evpack',
>>>>>>>>>> 'fileSize' : SamSize('0.00B'),
>>>>>>>>>> 'crc' : CRC('12345', 'unknown crc type'),
>>>>>>>>>> 'fileContentStatus' : 'unknown',
>>>>>>>>>> 'eventCount' : 0L,
>>>>>>>>>> 'group' : 'hobbit',
>>>>>>>>>> })
>>>>>>>>>>
>>>>>>>>>> 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' : 'evpack',
>>>>>>>>>> 'fileSize' : SamSize('0.00B'),
>>>>>>>>>> 'crc' : CRC('abcde', 'unknown crc type'),
>>>>>>>>>> 'fileContentStatus' : 'bad',
>>>>>>>>>> 'eventCount' : 0L,
>>>>>>>>>> 'dataTier' : 'master',
>>>>>>>>>> 'group' : 'hobbit',
>>>>>>>>>> })
>>>>>>>>>> Now trying to declare metadata = PhysicsGenericFile({
>>>>>>>>>> 'fileName' : 'FakeMetadataVerificationFileName.7',
>>>>>>>>>> 'fileId' : 0L,
>>>>>>>>>> 'fileType' : 'physicsGeneric',
>>>>>>>>>> 'fileFormat' : 'unknown',
>>>>>>>>>> 'fileSize' : SamSize('0.00B'),
>>>>>>>>>> 'crc' : CRC('abcde', 'unknown crc type'),
>>>>>>>>>> 'fileContentStatus' : 'bad',
>>>>>>>>>> 'eventCount' : 0L,
>>>>>>>>>> 'dataTier' : 'fermion',
>>>>>>>>>> 'group' : 'elf',
>>>>>>>>>> })
>>>>>>>>>> Now trying to declare metadata = PhysicsGenericFile({
>>>>>>>>>> 'fileName' : 'FakeMetadataVerificationFileName.8',
>>>>>>>>>> 'fileId' : 0L,
>>>>>>>>>> 'fileType' : 'physicsGeneric',
>>>>>>>>>> 'fileFormat' : 'root',
>>>>>>>>>> 'fileSize' : SamSize('0.00B'),
>>>>>>>>>> 'crc' : CRC('abcde', 'unknown crc type'),
>>>>>>>>>> 'fileContentStatus' : 'good',
>>>>>>>>>> 'eventCount' : 0L,
>>>>>>>>>> 'dataTier' : 'novice',
>>>>>>>>>> 'group' : 'dwarf',
>>>>>>>>>> })
>>>>>>>>>> Now trying to declare metadata = PhysicsGenericFile({
>>>>>>>>>> 'fileName' : 'FakeMetadataVerificationFileName.9',
>>>>>>>>>> 'fileId' : 0L,
>>>>>>>>>> 'fileType' : 'physicsGeneric',
>>>>>>>>>> 'fileFormat' : 'ethereal',
>>>>>>>>>> 'fileSize' : SamSize('0.00B'),
>>>>>>>>>> 'crc' : CRC('12345', 'unknown crc type'),
>>>>>>>>>> 'fileContentStatus' : 'good',
>>>>>>>>>> 'eventCount' : 0L,
>>>>>>>>>> 'dataTier' : 'novice',
>>>>>>>>>> 'group' : 'hobbit',
>>>>>>>>>> })
>>>>>>>>>> Now trying to declare metadata = PhysicsGenericFile({
>>>>>>>>>> 'fileName' : 'FakeMetadataVerificationFileName.10',
>>>>>>>>>> 'fileId' : 0L,
>>>>>>>>>> 'fileType' : 'physicsGeneric',
>>>>>>>>>> 'fileFormat' : 'tar',
>>>>>>>>>> 'fileSize' : SamSize('0.00B'),
>>>>>>>>>> 'crc' : CRC('12345', 'unknown crc type'),
>>>>>>>>>> 'fileContentStatus' : 'bad',
>>>>>>>>>> 'eventCount' : 0L,
>>>>>>>>>> 'dataTier' : 'fermion',
>>>>>>>>>> 'group' : 'wizard',
>>>>>>>>>> })
>>>>>>>>>>
>>>>>>>>>> Unit test complete.
>>>>>>>>>> Test ran successfully.
>>>>>>>>>> Concluding test __main__.MetadataCompositeTest.test_physicsGeneric
>>>>>>>>>> ==========================================================================================
>>>>>>>>>> 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.
>>>>>>>>> cdf
>>>>>>>>> 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__.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(SamShifterRoleIdentifier('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(RunningStationRoleIdentifier('bogusStation')))
>>>>>>>> ... test bad results for validateRoleIdentifier(RoleIdentifier(SamShifterRoleIdentifier('bogus_user/**************')))
>>>>>>>> ... test bad results for validateRoleIdentifier(RoleIdentifier(SamShifterRoleIdentifier('samread_sherwood_test/****')))
>>>>>>>> ... test bad results for validateRoleIdentifier(RoleIdentifier(SamShifterRoleIdentifier('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(RunningStationRoleIdentifier('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(SamShifterRoleIdentifier('sherwood_test/****'))
>>>>>>>> ... test bad results for validateSamShifterRoleIdentifier(SamShifterRoleIdentifier('bogus_user/**************'))
>>>>>>>> ... test bad results for validateSamShifterRoleIdentifier(SamShifterRoleIdentifier('samread_sherwood_test/****'))
>>>>>>>> ... test bad results for validateSamShifterRoleIdentifier(SamShifterRoleIdentifier('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(SamStationAdminRoleIdentifier(UserIdentifier(userName='gandalf'), station='mount doom'))
>>>>>>>> ... test good results for validateSamStationAdminRoleIdentifier(SamStationAdminRoleIdentifier(UserIdentifier(userName='sam'), station='mount doom'))
>>>>>>>> ... test bad results for validateSamStationAdminRoleIdentifier(SamStationAdminRoleIdentifier(UserIdentifier(userName='gandalf'), station='bogusStation'))
>>>>>>>> ... test bad results for validateSamStationAdminRoleIdentifier(SamStationAdminRoleIdentifier(UserIdentifier(userName='bogusUser'), station='bogusStation'))
>>>>>>>> ... test bad results for validateSamStationAdminRoleIdentifier(SamStationAdminRoleIdentifier(UserIdentifier(userName='bilbo'), station='bogusStation'))
>>>>>>>> ... test bad results for validateSamStationAdminRoleIdentifier(SamStationAdminRoleIdentifier(UserIdentifier(userName='bogusUser'), station='mount doom'))
>>>>>>>> ... test bad results for validateSamStationAdminRoleIdentifier(SamStationAdminRoleIdentifier(UserIdentifier(userName='bogusUser'), station='Minas Tirith'))
>>>>>>>> ... test bad results for validateSamStationAdminRoleIdentifier(SamStationAdminRoleIdentifier(UserIdentifier(userName='bilbo'), station='Minas Tirith'))
>>>>>>>> ... test bad results for validateSamStationAdminRoleIdentifier(SamStationAdminRoleIdentifier(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(SamStationGroupAdminRoleIdentifier(UserIdentifier(userName='gandalf'), station='mount doom', group='wizard'))
>>>>>>>> ... test good results for validateSamStationGroupAdminRoleIdentifier(SamStationGroupAdminRoleIdentifier(UserIdentifier(userName='sam'), station='mount doom', group='wizard'))
>>>>>>>> ... test bad results for validateSamStationGroupAdminRoleIdentifier(SamStationGroupAdminRoleIdentifier(UserIdentifier(userName='gandalf'), station='bogusStation', group='wizard'))
>>>>>>>> ... test bad results for validateSamStationGroupAdminRoleIdentifier(SamStationGroupAdminRoleIdentifier(UserIdentifier(userName='gandalf'), station='mount doom', group='bogusGroup'))
>>>>>>>> ... test bad results for validateSamStationGroupAdminRoleIdentifier(SamStationGroupAdminRoleIdentifier(UserIdentifier(userName='bogusUser'), station='mount doom', group='wizard'))
>>>>>>>> ... test bad results for validateSamStationGroupAdminRoleIdentifier(SamStationGroupAdminRoleIdentifier(UserIdentifier(userName='gandalf'), station='Minas Tirith', group='elf'))
>>>>>>>> ... test bad results for validateSamStationGroupAdminRoleIdentifier(SamStationGroupAdminRoleIdentifier(UserIdentifier(userName='gandalf'), station='Minas Tirith', group='wizard'))
>>>>>>>> ... test bad results for validateSamStationGroupAdminRoleIdentifier(SamStationGroupAdminRoleIdentifier(UserIdentifier(userName='sam'), station='mount doom', group='bogusGroup'))
>>>>>>>> ... test bad results for validateSamStationGroupAdminRoleIdentifier(SamStationGroupAdminRoleIdentifier(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__.AdminUnitTest.testDumpDbServer
>>>>>>> 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__.AdminUnitTest.testDumpDbServer
>>>>>>> ==========================================================================================
>>>>>>> ==========================================================================================
>>>>>>> Starting test __main__.AdminUnitTest.testGetDbServerConnectionCount
>>>>>>> Restore DB to empty state...
>>>>>>> Initialize DB to known state...
>>>>>>> Force the dbServer to flush any cached information from previous tests...
>>>>>>> Begin the test...
>>>>>>> count = 2
>>>>>>>
>>>>>>> Unit test complete.
>>>>>>> Test ran successfully.
>>>>>>> Concluding test __main__.AdminUnitTest.testGetDbServerConnectionCount
>>>>>>> ==========================================================================================
>>>>>>> ==========================================================================================
>>>>>>> Starting test __main__.AdminUnitTest.testGetDbServerConnectionInfo
>>>>>>> Restore DB to empty state...
>>>>>>> Initialize DB to known state...
>>>>>>> Force the dbServer to flush any cached information from previous tests...
>>>>>>> Begin the test...
>>>>>>> servants = [DbServantConnectionInfo({
>>>>>>> 'connectionIdentifier' : 'sherwood@d-12110-5.dhcp.fnal.gov:AdminUnitTest.py_unknownVersion',
>>>>>>> 'lastMethodHasCompleted' : SamBoolean('TRUE'),
>>>>>>> 'lastMethodInvoked' : 'flushDbServerCache',
>>>>>>> 'methodDurationInSeconds' : 1.4213838577270508,
>>>>>>> 'methodInvocationTime' : SamTime(1138135276.02),
>>>>>>> 'servantCreationTime' : SamTime(1138135275.92),
>>>>>>> 'servantId' : 499L,
>>>>>>> }), DbServantConnectionInfo({
>>>>>>> 'connectionIdentifier' : 'sherwood@d-12110-5.dhcp.fnal.gov:AdminUnitTest.py_unknownVersion',
>>>>>>> 'lastMethodHasCompleted' : SamBoolean('FALSE'),
>>>>>>> 'lastMethodInvoked' : 'getDbServerConnectionInfo',
>>>>>>> 'methodDurationInSeconds' : 0.0,
>>>>>>> 'methodInvocationTime' : SamTime(1138135277.56),
>>>>>>> 'servantCreationTime' : SamTime(1138135277.5),
>>>>>>> 'servantId' : 500L,
>>>>>>> })]
>>>>>>> sherwood@d-12110-5.dhcp.fnal.gov:AdminUnitTest.py
>>>>>>> servantCreationTime: 24-Jan-2006 14:41:15 (CST)
>>>>>>> lastMethodInvoked: flushDbServerCache
>>>>>>> lastMethodHasCompleted: TRUE
>>>>>>> methodInvocationTime: 24-Jan-2006 14:41:16 (CST)
>>>>>>> methodDurationInSeconds: 1.42138385773
>>>>>>> sherwood@d-12110-5.dhcp.fnal.gov:AdminUnitTest.py
>>>>>>> servantCreationTime: 24-Jan-2006 14:41:17 (CST)
>>>>>>> lastMethodInvoked: getDbServerConnectionInfo
>>>>>>> lastMethodHasCompleted: FALSE
>>>>>>> methodInvocationTime: 24-Jan-2006 14:41:17 (CST)
>>>>>>> servants = [DbServantConnectionInfo_v2({
>>>>>>> 'connectionIdentifier' : 'sherwood@d-12110-5.dhcp.fnal.gov:AdminUnitTest.py_unknownVersion',
>>>>>>> 'isClosed' : SamBoolean('FALSE'),
>>>>>>> 'lastMethodHasCompleted' : SamBoolean('TRUE'),
>>>>>>> 'lastMethodInvoked' : 'flushDbServerCache',
>>>>>>> 'methodDurationInSeconds' : 1.4213838577270508,
>>>>>>> 'methodInvocationTime' : SamTime(1138135276.02),
>>>>>>> 'servantCreationTime' : SamTime(1138135275.92),
>>>>>>> 'servantId' : 499L,
>>>>>>> 'status' : 'method call complete, now marshalling return arguments',
>>>>>>> }), DbServantConnectionInfo_v2({
>>>>>>> 'connectionIdentifier' : 'sherwood@d-12110-5.dhcp.fnal.gov:AdminUnitTest.py_unknownVersion',
>>>>>>> 'isClosed' : SamBoolean('FALSE'),
>>>>>>> 'lastMethodHasCompleted' : SamBoolean('FALSE'),
>>>>>>> 'lastMethodInvoked' : 'getDbServerConnectionInfo_v2',
>>>>>>> 'methodDurationInSeconds' : 0.0,
>>>>>>> 'methodInvocationTime' : SamTime(1138135278.21),
>>>>>>> 'servantCreationTime' : SamTime(1138135277.5),
>>>>>>> 'servantId' : 500L,
>>>>>>> 'status' : 'servant is active and in use',
>>>>>>> })]
>>>>>>> sherwood@d-12110-5.dhcp.fnal.gov:AdminUnitTest.py
>>>>>>> servantCreationTime: 24-Jan-2006 14:41:15 (CST)
>>>>>>> lastMethodInvoked: flushDbServerCache
>>>>>>> lastMethodHasCompleted: TRUE
>>>>>>> methodInvocationTime: 24-Jan-2006 14:41:16 (CST)
>>>>>>> methodDurationInSeconds: 1.42138385773
>>>>>>> sherwood@d-12110-5.dhcp.fnal.gov:AdminUnitTest.py
>>>>>>> servantCreationTime: 24-Jan-2006 14:41:17 (CST)
>>>>>>> lastMethodInvoked: getDbServerConnectionInfo_v2
>>>>>>> lastMethodHasCompleted: FALSE
>>>>>>> methodInvocationTime: 24-Jan-2006 14:41:18 (CST)
>>>>>>>
>>>>>>> Unit test complete.
>>>>>>> Test ran successfully.
>>>>>>> Concluding test __main__.AdminUnitTest.testGetDbServerConnectionInfo
>>>>>>> ==========================================================================================
>>>>>>> ==========================================================================================
>>>>>>> Starting test __main__.AdminUnitTest.testGetDbServerInfo
>>>>>>> Restore DB to empty state...
>>>>>>> Initialize DB to known state...
>>>>>>> Force the dbServer to flush any cached information from previous tests...
>>>>>>> Begin the test...
>>>>>>> database name: d0ofdev1
>>>>>>> dbServerVersion: DEVEL
>>>>>>> startTime: 18-Jan-2006 13:14:28 (CST)
>>>>>>> databaseIsReachable: TRUE
>>>>>>>
>>>>>>> Unit test complete.
>>>>>>> Test ran successfully.
>>>>>>> Concluding test __main__.AdminUnitTest.testGetDbServerInfo
>>>>>>> ==========================================================================================
>>>>>>> ==========================================================================================
>>>>>>> Starting test __main__.AdminUnitTest.testGetDbgFileData
>>>>>>> Restore DB to empty state...
>>>>>>> Initialize DB to known state...
>>>>>>> Force the dbServer to flush any cached information from previous tests...
>>>>>>> Begin the test...
>>>>>>> <01/24/2006 14:41:21 ProtectedImpl.flushDbServerCache(sherwood_27546@d-12110-5.dhcp.fnal.gov:AdminUnitTest.py_unknownVersion(501))> Entry
>>>>>>> <01/24/2006 14:41:21 ProtectedImpl._initializeForUse(sherwood_27546@d-12110-5.dhcp.fnal.gov:AdminUnitTest.py_unknownVersion(501))> call base class initializer
>>>>>>> <01/24/2006 14:41:21 ProtectedImpl.flushDbServerCache(sherwood_27546@d-12110-5.dhcp.fnal.gov:AdminUnitTest.py_unknownVersion(501))> logStatus: initialized for use
>>>>>>> <01/24/2006 14:41:21 ConnMgr(servantId=501).acquire[5]> Connection instance has been given out
>>>>>>> <01/24/2006 14:41:21 ServantDbConnectionMgr(sherwood_27546@d-12110-5.dhcp.fnal.gov:AdminUnitTest.py_unknownVersion(501))._acquireInstance[connId=5]> connectionId 5 acquired; nPendingRequests = 0, nAvailableDbConnections = 4
>>>>>>> <01/24/2006 14:41:21 ProtectedImpl.flushDbServerCache(sherwood_27546@d-12110-5.dhcp.fnal.gov:AdminUnitTest.py_unknownVersion(501))> logStatus: servant is active and in use
>>>>>>> <01/24/2006 14:41:21 Connection(servantId=501).disconnect[connId=5]> Db Connection (id: 5) CLOSED, (closedBy: unknown) (uid: 501) - sherwood_test@d0ofdev1
>>>>>>> <01/24/2006 14:41:21 Connection(servantId=501).connect[connId=5]> Db Connection opening (user: sherwood app: AdminUnitTest.py) - sherwood_test@d0ofdev1
>>>>>>> <01/24/2006 14:41:21 DbCore(servantId=501).query[connId=5]> select smlv_id_seq.nextval from dual
>>>>>>> <01/24/2006 14:41:21 DbCore(servantId=501).query[connId=5]> 1 rows found
>>>>>>> <01/24/2006 14:41:21 Connection(servantId=501).rollback[connId=5]>
>>>>>>> <01/24/2006 14:41:21 DimensionAdminImpl.__init__(sherwood_27546@d-12110-5.dhcp.fnal.gov:AdminUnitTest.py_unknownVersion(501))> logStatus: initializing
>>>>>>> <01/24/2006 14:41:21 Connection(servantId=501).disconnect[connId=5]> Db Connection (id: 5) CLOSED, (closedBy: unknown) (uid: 501) - sherwood_test@d0ofdev1
>>>>>>> <01/24/2006 14:41:21 Connection(servantId=501).connect[connId=5]> Db Connection opening (user: sherwood app: AdminUnitTest.py) - sherwood_test@d0ofdev1
>>>>>>> <01/24/2006 14:41:21 DbCore(servantId=501).query[connId=5]> select smlv_id_seq.nextval from dual
>>>>>>> <01/24/2006 14:41:21 DbCore(servantId=501).query[connId=5]> 1 rows found
>>>>>>> <01/24/2006 14:41:21 Connection(servantId=501).rollback[connId=5]>
>>>>>>> <01/24/2006 14:41:21 Connection(servantId=501).disconnect[connId=5]> Db Connection (id: 5) CLOSED, (closedBy: unknown) (uid: 501) - sherwood_test@d0ofdev1
>>>>>>> <01/24/2006 14:41:21 Connection(servantId=501).connect[connId=5]> Db Connection opening (user: sherwood app: AdminUnitTest.py) - sherwood_test@d0ofdev1
>>>>>>> <01/24/2006 14:41:22 Connection(servantId=501).disconnect[connId=5]> Db Connection (id: 5) CLOSED, (closedBy: unknown) (uid: 501) - sherwood_test@d0ofdev1
>>>>>>> <01/24/2006 14:41:22 Connection(servantId=501).connect[connId=5]> Db Connection opening (user: sherwood app: AdminUnitTest.py) - sherwood_test@d0ofdev1
>>>>>>> <01/24/2006 14:41:22 ProtectedImpl(sherwood_27546@d-12110-5.dhcp.fnal.gov:AdminUnitTest.py_unknownVersion(501)).flushDbServerCache(...)> calling _cleanupAfterUse()
>>>>>>> <01/24/2006 14:41:22 ConnMgr(servantId=501).release[connId=5]> Connection instance has been recovered
>>>>>>> <01/24/2006 14:41:22 ServantDbConnectionMgr._releaseInstance(501).releaseConnection[connId=5]> connId=5 released, now owned by ConnMgr; nPendingRequests = 0, nAvailableConnections = 5
>>>>>>> <01/24/2006 14:41:22 ProtectedImpl._cleanupAfterUse(sherwood_27546@d-12110-5.dhcp.fnal.gov:AdminUnitTest.py_unknownVersion(501))> call base class cleaner
>>>>>>> <01/24/2006 14:41:22 ProtectedImpl.flushDbServerCache(sherwood_27546@d-12110-5.dhcp.fnal.gov:AdminUnitTest.py_unknownVersion(501))> logStatus: method complete except for marshalling and returning
>>>>>>> <01/24/2006 14:41:22 ProtectedImpl(sherwood_27546@d-12110-5.dhcp.fnal.gov:AdminUnitTest.py_unknownVersion(501)).flushDbServerCache(...)> returned from _cleanupAfterUse()
>>>>>>> <01/24/2006 14:41:22 ProtectedImpl.flushDbServerCache(sherwood_27546@d-12110-5.dhcp.fnal.gov:AdminUnitTest.py_unknownVersion(501))> logStatus: method call complete, now marshalling return arguments
>>>>>>> <01/24/2006 14:41:22 ProtectedImpl(sherwood_27546@d-12110-5.dhcp.fnal.gov:AdminUnitTest.py_unknownVersion(501)).flushDbServerCache> Returning None
>>>>>>> <01/24/2006 14:41:22 AdminImpl.__init__(sherwood_27546@d-12110-5.dhcp.fnal.gov:AdminUnitTest.py_unknownVersion(502))> logStatus: initializing
>>>>>>> <01/24/2006 14:41:22 ServantManagerWithoutActivator.createServant(sherwood_27546@d-12110-5.dhcp.fnal.gov:AdminUnitTest.py_unknownVersion(502))> Created a new 'Admin' servant; ActiveServantCount = 2
>>>>>>> <01/24/2006 14:41:22 ClientRequest(sherwood_27546@d-12110-5.dhcp.fnal.gov:AdminUnitTest.py_unknownVersion(502)).debugLog> client testGetDbServerInfo
>>>>>>> <01/24/2006 14:41:22 AdminImpl.getDbServerInfo(sherwood_27546@d-12110-5.dhcp.fnal.gov:AdminUnitTest.py_unknownVersion(502))> Entry
>>>>>>> <01/24/2006 14:41:22 AdminImpl._initializeForUse(sherwood_27546@d-12110-5.dhcp.fnal.gov:AdminUnitTest.py_unknownVersion(502))> call base class initializer
>>>>>>> <01/24/2006 14:41:22 AdminImpl.getDbServerInfo(sherwood_27546@d-12110-5.dhcp.fnal.gov:AdminUnitTest.py_unknownVersion(502))> logStatus: initialized for use
>>>>>>> <01/24/2006 14:41:22 ConnMgr(servantId=502).acquire[5]> Connection instance has been given out
>>>>>>> <01/24/2006 14:41:22 ServantDbConnectionMgr(sherwood_27546@d-12110-5.dhcp.fnal.gov:AdminUnitTest.py_unknownVersion(502))._acquireInstance[connId=5]> connectionId 5 acquired; nPendingRequests = 0, nAvailableDbConnections = 4
>>>>>>> <01/24/2006 14:41:22 AdminImpl.getDbServerInfo(sherwood_27546@d-12110-5.dhcp.fnal.gov:AdminUnitTest.py_unknownVersion(502))> logStatus: servant is active and in use
>>>>>>> <01/24/2006 14:41:22 DbCore(servantId=502).query[connId=5]> select * from dual
>>>>>>> <01/24/2006 14:41:22 DbCore(servantId=502).query[connId=5]> 1 rows found
>>>>>>> <01/24/2006 14:41:22 AdminImpl(sherwood_27546@d-12110-5.dhcp.fnal.gov:AdminUnitTest.py_unknownVersion(502)).getDbServerInfo(...)> calling _cleanupAfterUse()
>>>>>>> <01/24/2006 14:41:22 ConnMgr(servantId=502).release[connId=5]> Connection instance has been recovered
>>>>>>> <01/24/2006 14:41:22 ServantDbConnectionMgr._releaseInstance(502).releaseConnection[connId=5]> connId=5 released, now owned by ConnMgr; nPendingRequests = 0, nAvailableConnections = 5
>>>>>>> <01/24/2006 14:41:22 AdminImpl._cleanupAfterUse(sherwood_27546@d-12110-5.dhcp.fnal.gov:AdminUnitTest.py_unknownVersion(502))> call base class cleaner
>>>>>>> <01/24/2006 14:41:22 AdminImpl.getDbServerInfo(sherwood_27546@d-12110-5.dhcp.fnal.gov:AdminUnitTest.py_unknownVersion(502))> logStatus: method complete except for marshalling and returning
>>>>>>> <01/24/2006 14:41:22 AdminImpl(sherwood_27546@d-12110-5.dhcp.fnal.gov:AdminUnitTest.py_unknownVersion(502)).getDbServerInfo(...)> returned from _cleanupAfterUse()
>>>>>>> <01/24/2006 14:41:22 AdminImpl.getDbServerInfo(sherwood_27546@d-12110-5.dhcp.fnal.gov:AdminUnitTest.py_unknownVersion(502))> logStatus: method call complete, now marshalling return arguments
>>>>>>> <01/24/2006 14:41:22 AdminImpl.getDbServerInfo(sherwood_27546@d-12110-5.dhcp.fnal.gov:AdminUnitTest.py_unknownVersion(502))> logStatus: Marshalling complete in less than 1 second
>>>>>>> <01/24/2006 14:41:22 AdminImpl(sherwood_27546@d-12110-5.dhcp.fnal.gov:AdminUnitTest.py_unknownVersion(502)).getDbServerInfo> Returning <SAM.DbServerInfoStruct instance at 0x8b991a4>
>>>>>>> <01/24/2006 14:41:23 ProtectedImpl.closeServant(501)> I am trying to close down the servant at the user's request
>>>>>>> <01/24/2006 14:41:23 DimensionAdminImpl.__del__(sherwood_27546@d-12110-5.dhcp.fnal.gov:AdminUnitTest.py_unknownVersion(501))> Instance DESTRUCTOR called successfully; servant DESTROYED.
>>>>>>> <01/24/2006 14:41:23 ServantManagerWithoutActivator.closeServant(sherwood_27546@d-12110-5.dhcp.fnal.gov:AdminUnitTest.py_unknownVersion(501))> Closed 'ProtectedImpl' servant; servant was in use for 2 seconds; ActiveServantCount = 1
>>>>>>> <01/24/2006 14:41:23 ServantFactoryImpl.garbageCollector(501)> AFTER GARBAGE COLLECTION: garbage list contains 23 entries (no new entries)
>>>>>>> <01/24/2006 14:41:23 ServantFactoryImpl.memoryMonitor(501)> memoryUsage = 103.34MB (refreshed value)
>>>>>>> <01/24/2006 14:41:23 ProtectedImpl.__del__(sherwood_27546@d-12110-5.dhcp.fnal.gov:AdminUnitTest.py_unknownVersion(501))> Instance DESTRUCTOR called successfully; servant DESTROYED.
>>>>>>> <01/24/2006 14:41:23 AdminImpl.closeServant(502)> I am trying to close down the servant at the user's request
>>>>>>> <01/24/2006 14:41:23 ServantManagerWithoutActivator.closeServant(sherwood_27546@d-12110-5.dhcp.fnal.gov:AdminUnitTest.py_unknownVersion(502))> Closed 'AdminImpl' servant; servant was in use for 1 seconds; ActiveServantCount = 0
>>>>>>> <01/24/2006 14:41:24 ServantFactoryImpl.garbageCollector(502)> AFTER GARBAGE COLLECTION: garbage list contains 23 entries (no new entries)
>>>>>>> <01/24/2006 14:41:24 ServantFactoryImpl.memoryMonitor(502)> memoryUsage = 103.34MB (refreshed value)
>>>>>>> <01/24/2006 14:41:24 AdminImpl.__del__(sherwood_27546@d-12110-5.dhcp.fnal.gov:AdminUnitTest.py_unknownVersion(502))> Instance DESTRUCTOR called successfully; servant DESTROYED.
>>>>>>> <01/24/2006 14:41:26 ProtectedImpl.__init__(sherwood_27546@d-12110-5.dhcp.fnal.gov:AdminUnitTest.py_unknownVersion(503))> logStatus: initializing
>>>>>>> <01/24/2006 14:41:26 ServantManagerWithoutActivator.createServant(sherwood_27546@d-12110-5.dhcp.fnal.gov:AdminUnitTest.py_unknownVersion(503))> Created a new 'Protected' servant; ActiveServantCount = 1
>>>>>>> <01/24/2006 14:41:26 ProtectedImpl.flushDbServerCache(sherwood_27546@d-12110-5.dhcp.fnal.gov:AdminUnitTest.py_unknownVersion(503))> Entry
>>>>>>> <01/24/2006 14:41:26 ProtectedImpl._initializeForUse(sherwood_27546@d-12110-5.dhcp.fnal.gov:AdminUnitTest.py_unknownVersion(503))> call base class initializer
>>>>>>> <01/24/2006 14:41:26 ProtectedImpl.flushDbServerCache(sherwood_27546@d-12110-5.dhcp.fnal.gov:AdminUnitTest.py_unknownVersion(503))> logStatus: initialized for use
>>>>>>> <01/24/2006 14:41:26 ConnMgr(servantId=503).acquire[5]> Connection instance has been given out
>>>>>>> <01/24/2006 14:41:26 ServantDbConnectionMgr(sherwood_27546@d-12110-5.dhcp.fnal.gov:AdminUnitTest.py_unknownVersion(503))._acquireInstance[connId=5]> connectionId 5 acquired; nPendingRequests = 0, nAvailableDbConnections = 4
>>>>>>> <01/24/2006 14:41:26 ProtectedImpl.flushDbServerCache(sherwood_27546@d-12110-5.dhcp.fnal.gov:AdminUnitTest.py_unknownVersion(503))> logStatus: servant is active and in use
>>>>>>> <01/24/2006 14:41:26 Connection(servantId=503).disconnect[connId=5]> Db Connection (id: 5) CLOSED, (closedBy: unknown) (uid: 503) - sherwood_test@d0ofdev1
>>>>>>> <01/24/2006 14:41:26 Connection(servantId=503).connect[connId=5]> Db Connection opening (user: sherwood app: AdminUnitTest.py) - sherwood_test@d0ofdev1
>>>>>>> <01/24/2006 14:41:26 DbCore(servantId=503).query[connId=5]> select smlv_id_seq.nextval from dual
>>>>>>> <01/24/2006 14:41:26 DbCore(servantId=503).query[connId=5]> 1 rows found
>>>>>>> <01/24/2006 14:41:26 Connection(servantId=503).rollback[connId=5]>
>>>>>>> <01/24/2006 14:41:26 DimensionAdminImpl.__init__(sherwood_27546@d-12110-5.dhcp.fnal.gov:AdminUnitTest.py_unknownVersion(503))> logStatus: initializing
>>>>>>> <01/24/2006 14:41:26 Connection(servantId=503).disconnect[connId=5]> Db Connection (id: 5) CLOSED, (closedBy: unknown) (uid: 503) - sherwood_test@d0ofdev1
>>>>>>> <01/24/2006 14:41:26 Connection(servantId=503).connect[connId=5]> Db Connection opening (user: sherwood app: AdminUnitTest.py) - sherwood_test@d0ofdev1
>>>>>>> <01/24/2006 14:41:26 DbCore(servantId=503).query[connId=5]> select smlv_id_seq.nextval from dual
>>>>>>> <01/24/2006 14:41:26 DbCore(servantId=503).query[connId=5]> 1 rows found
>>>>>>> <01/24/2006 14:41:26 Connection(servantId=503).rollback[connId=5]>
>>>>>>> <01/24/2006 14:41:26 Connection(servantId=503).disconnect[connId=5]> Db Connection (id: 5) CLOSED, (closedBy: unknown) (uid: 503) - sherwood_test@d0ofdev1
>>>>>>> <01/24/2006 14:41:26 Connection(servantId=503).connect[connId=5]> Db Connection opening (user: sherwood app: AdminUnitTest.py) - sherwood_test@d0ofdev1
>>>>>>> <01/24/2006 14:41:26 Connection(servantId=503).disconnect[connId=5]> Db Connection (id: 5) CLOSED, (closedBy: unknown) (uid: 503) - sherwood_test@d0ofdev1
>>>>>>> <01/24/2006 14:41:26 Connection(servantId=503).connect[connId=5]> Db Connection opening (user: sherwood app: AdminUnitTest.py) - sherwood_test@d0ofdev1
>>>>>>> <01/24/2006 14:41:27 ProtectedImpl(sherwood_27546@d-12110-5.dhcp.fnal.gov:AdminUnitTest.py_unknownVersion(503)).flushDbServerCache(...)> calling _cleanupAfterUse()
>>>>>>> <01/24/2006 14:41:27 ConnMgr(servantId=503).release[connId=5]> Connection instance has been recovered
>>>>>>> <01/24/2006 14:41:27 ServantDbConnectionMgr._releaseInstance(503).releaseConnection[connId=5]> connId=5 released, now owned by ConnMgr; nPendingRequests = 0, nAvailableConnections = 5
>>>>>>> <01/24/2006 14:41:27 ProtectedImpl._cleanupAfterUse(sherwood_27546@d-12110-5.dhcp.fnal.gov:AdminUnitTest.py_unknownVersion(503))> call base class cleaner
>>>>>>> <01/24/2006 14:41:27 ProtectedImpl.flushDbServerCache(sherwood_27546@d-12110-5.dhcp.fnal.gov:AdminUnitTest.py_unknownVersion(503))> logStatus: method complete except for marshalling and returning
>>>>>>> <01/24/2006 14:41:27 ProtectedImpl(sherwood_27546@d-12110-5.dhcp.fnal.gov:AdminUnitTest.py_unknownVersion(503)).flushDbServerCache(...)> returned from _cleanupAfterUse()
>>>>>>> <01/24/2006 14:41:27 ProtectedImpl.flushDbServerCache(sherwood_27546@d-12110-5.dhcp.fnal.gov:AdminUnitTest.py_unknownVersion(503))> logStatus: method call complete, now marshalling return arguments
>>>>>>> <01/24/2006 14:41:27 ProtectedImpl(sherwood_27546@d-12110-5.dhcp.fnal.gov:AdminUnitTest.py_unknownVersion(503)).flushDbServerCache> Returning None
>>>>>>> <01/24/2006 14:41:27 AdminImpl.__init__(sherwood_27546@d-12110-5.dhcp.fnal.gov:AdminUnitTest.py_unknownVersion(504))> logStatus: initializing
>>>>>>> <01/24/2006 14:41:27 ServantManagerWithoutActivator.createServant(sherwood_27546@d-12110-5.dhcp.fnal.gov:AdminUnitTest.py_unknownVersion(504))> Created a new 'Admin' servant; ActiveServantCount = 2
>>>>>>> <01/24/2006 14:41:27 ClientRequest(sherwood_27546@d-12110-5.dhcp.fnal.gov:AdminUnitTest.py_unknownVersion(504)).debugLog> client testGetDbgFileData
>>>>>>> <01/24/2006 14:41:27 AdminImpl.getDbgFileData(sherwood_27546@d-12110-5.dhcp.fnal.gov:AdminUnitTest.py_unknownVersion(504))> Entry
>>>>>>> <01/24/2006 14:41:27 AdminImpl._initializeForUse(sherwood_27546@d-12110-5.dhcp.fnal.gov:AdminUnitTest.py_unknownVersion(504))> call base class initializer
>>>>>>> <01/24/2006 14:41:27 AdminImpl.getDbgFileData(sherwood_27546@d-12110-5.dhcp.fnal.gov:AdminUnitTest.py_unknownVersion(504))> logStatus: initialized for use
>>>>>>> <01/24/2006 14:41:27 ConnMgr(servantId=504).acquire[5]> Connection instance has been given out
>>>>>>> <01/24/2006 14:41:27 ServantDbConnectionMgr(sherwood_27546@d-12110-5.dhcp.fnal.gov:AdminUnitTest.py_unknownVersion(504))._acquireInstance[connId=5]> connectionId 5 acquired; nPendingRequests = 0, nAvailableDbConnections = 4
>>>>>>> <01/24/2006 14:41:27 AdminImpl.getDbgFileData(sherwood_27546@d-12110-5.dhcp.fnal.gov:AdminUnitTest.py_unknownVersion(504))> logStatus: servant is active and in use
>>>>>>>
>>>>>>>
>>>>>>> Unit test complete.
>>>>>>> Test ran successfully.
>>>>>>> Concluding test __main__.AdminUnitTest.testGetDbgFileData
>>>>>>> ==========================================================================================
>>>>>>> ==========================================================================================
>>>>>>> Starting test __main__.AdminUnitTest.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__.AdminUnitTest.testPing
>>>>>>> ==========================================================================================
>>>>>>> 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.
>>>>>> [sherwood@d-12110-5 test]$
>>>>>>
>>>>>>
>>>>> ==========================================================================================
>>>>> 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.
>>>>>
>>>> ==========================================================================================
>>>> Starting test __main__.DbDerivedUnitTest.test_delete
>>>> 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 DbDerivedFailure
>>>> test insufficient privilege
>>>> test invalid login
>>>> test DbUnknownAspect
>>>> test success: add a station to the db...
>>>> now delete it...
>>>> now make sure that it is gone...
>>>>
>>>> Unit test complete.
>>>> Test ran successfully.
>>>> Concluding test __main__.DbDerivedUnitTest.test_delete
>>>> ==========================================================================================
>>>> ==========================================================================================
>>>> Starting test __main__.DbDerivedUnitTest.test_get
>>>> 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 DbDerivedFailure
>>>> test DbMinRowsException
>>>> test DbMaxRowsException
>>>> test DbUnknownAspect - in column list
>>>> test DbUnknownAspect - in where clause
>>>> test Success
>>>>
>>>> Unit test complete.
>>>> Test ran successfully.
>>>> Concluding test __main__.DbDerivedUnitTest.test_get
>>>> ==========================================================================================
>>>> ==========================================================================================
>>>> Starting test __main__.DbDerivedUnitTest.test_getAttrList
>>>> 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 DbDerivedFailure
>>>> test Success
>>>>
>>>> Unit test complete.
>>>> Test ran successfully.
>>>> Concluding test __main__.DbDerivedUnitTest.test_getAttrList
>>>> ==========================================================================================
>>>> ==========================================================================================
>>>> Starting test __main__.DbDerivedUnitTest.test_getOne
>>>> 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 DbDerivedFailure
>>>> test DbMinRowsException
>>>> test DbMaxRowsException
>>>> test DbUnknownAspect - in column list
>>>> test DbUnknownAspect - in where clause
>>>> test Success
>>>>
>>>> Unit test complete.
>>>> Test ran successfully.
>>>> Concluding test __main__.DbDerivedUnitTest.test_getOne
>>>> ==========================================================================================
>>>> ==========================================================================================
>>>> Starting test __main__.DbDerivedUnitTest.test_insert
>>>> 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 DbDerivedFailure
>>>> test insufficient privilege
>>>> test invalid login
>>>> test DbUnknownAspect
>>>> test success
>>>> test that we got them
>>>>
>>>> Unit test complete.
>>>> Test ran successfully.
>>>> Concluding test __main__.DbDerivedUnitTest.test_insert
>>>> ==========================================================================================
>>>> ==========================================================================================
>>>> Starting test __main__.DbDerivedUnitTest.test_insertOne
>>>> 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 DbDerivedFailure
>>>> test insufficient privilege
>>>> test invalid login
>>>> test DbUnknownAspect
>>>> test success
>>>> test that we got it
>>>>
>>>> Unit test complete.
>>>> Test ran successfully.
>>>> Concluding test __main__.DbDerivedUnitTest.test_insertOne
>>>> ==========================================================================================
>>>> ==========================================================================================
>>>> Starting test __main__.DbDerivedUnitTest.test_nextId
>>>> 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 DbDerivedFailure
>>>> test insufficient privilege
>>>> test invalid login
>>>> test DbSQLFailure - sequence does not exist
>>>> test success
>>>> make sure we got an unused one
>>>>
>>>> Unit test complete.
>>>> Test ran successfully.
>>>> Concluding test __main__.DbDerivedUnitTest.test_nextId
>>>> ==========================================================================================
>>>> ==========================================================================================
>>>> Starting test __main__.DbDerivedUnitTest.test_query
>>>> 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 DbDerivedFailure
>>>> test DbDerivedFailure for malicious intent, not a select statement
>>>> test DbDerivedFailure for malformed query, no where clause
>>>> test DbSQLException
>>>> test DbUnknownAspect
>>>> test success, query on a single line
>>>> test success, multiple line query
>>>>
>>>> Unit test complete.
>>>> Test ran successfully.
>>>> Concluding test __main__.DbDerivedUnitTest.test_query
>>>> ==========================================================================================
>>>> ==========================================================================================
>>>> Starting test __main__.DbDerivedUnitTest.test_updateOne
>>>> 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 DbDerivedFailure
>>>> test insufficient privilege
>>>> test invalid login
>>>> test DbUnknownAspect - row clause
>>>> test DbUnknownAspect - where clause
>>>> test success: insert a new station
>>>> now rename it
>>>> test that we got it
>>>>
>>>> Unit test complete.
>>>> Test ran successfully.
>>>> Concluding test __main__.DbDerivedUnitTest.test_updateOne
>>>> ==========================================================================================
>>>> All tests passed. Congratulations.
>>>> [sherwood@d-12110-5 test]$
>>>>
>>>>
>>> ==========================================================================================
>>> Starting test __main__.StationUnitTest.testCacheFile
>>> 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 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 'hobbit' to station 'Minas Tirith'
>>> ...add group 'human' to station 'Minas Tirith'
>>> ...add group 'wizard' to station 'Minas Tirith'
>>> ...add group 'hobbit' to station 'fangorn forest'
>>> ...add group 'human' to station 'fangorn forest'
>>> ...add group 'dwarf' to station 'khazad-dum'
>>> ...add group 'elf' to station 'khazad-dum'
>>> ...add group 'wizard' to station 'khazad-dum'
>>> ...add group 'dwarf' to station 'mount doom'
>>> ...add group 'hobbit' to station 'mount doom'
>>> ...add group 'wizard' 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 = 41, group = dwarf
>>> test Success - cfid = 41, group = elf
>>> test Success - cfid = 42, group = dwarf
>>> test Success - cfid = 42, group = elf
>>> test Success - cfid = 43, group = dwarf
>>> test Success - cfid = 43, 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 = 44
>>> test FileAlreadyAcquired
>>> test Success, cfid = 45
>>> test FileAlreadyAcquired
>>> test Success, cfid = 46
>>> 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 - 50
>>> test FileAlreadyReleased
>>> test Success - 51
>>> test FileAlreadyReleased
>>> test Success - 52
>>> 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__.ThreadedConnectionTest.testThreadedConnections
>> Restore DB to empty state...
>> 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 0x848b1b4) with self.testMethod = <method ConnectionTestingThread.test_ping of ConnectionTestingThread instance at 0x848b1b4>
>> New ConnectionTestingThread created: id 2 (address 0x848cdbc) with self.testMethod = <method ConnectionTestingThread.test_dbProject_getBaseProjectInfo of ConnectionTestingThread instance at 0x848cdbc>
>> New ConnectionTestingThread created: id 3 (address 0x848d0e4) with self.testMethod = <method ConnectionTestingThread.test_dbDataFile_getKnownFileTypes of ConnectionTestingThread instance at 0x848d0e4>
>> New ConnectionTestingThread created: id 4 (address 0x848dd04) with self.testMethod = <method ConnectionTestingThread.test_dbDataFile_getMetadataRequirementDescriptor of ConnectionTestingThread instance at 0x848dd04>
>> New ConnectionTestingThread created: id 5 (address 0x848d064) with self.testMethod = <method ConnectionTestingThread.test_dbDerived_getOne of ConnectionTestingThread instance at 0x848d064>
>> New ConnectionTestingThread created: id 6 (address 0x848dbec) with self.testMethod = <method ConnectionTestingThread.test_dbDimensions_translateDimensions of ConnectionTestingThread instance at 0x848dbec>
>> New ConnectionTestingThread created: id 7 (address 0x848f7dc) with self.testMethod = <method ConnectionTestingThread.test_dbAutodest_getAutodestPnfsConfig of ConnectionTestingThread instance at 0x848f7dc>
>> New ConnectionTestingThread created: id 8 (address 0x848fe54) with self.testMethod = <method ConnectionTestingThread.test_dbAutodest_getAllAutodestStorageLocationDBEntries of ConnectionTestingThread instance at 0x848fe54>
>> New ConnectionTestingThread created: id 9 (address 0x848fb0c) with self.testMethod = <method ConnectionTestingThread.test_dbAdmin_getDbServerInfo of ConnectionTestingThread instance at 0x848fb0c>
>> New ConnectionTestingThread created: id 10 (address 0x848e324) with self.testMethod = <method ConnectionTestingThread.test_dbDerived_get of ConnectionTestingThread instance at 0x848e324>
>> 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-1 call test_ping complete (count = 1)
>> Thread-1 now calling test_ping (count = 2)
>> Thread-1 call test_ping complete (count = 2)
>> Thread-1 now calling test_ping (count = 3)
>> Thread-1 call test_ping complete (count = 3)
>> Thread-1 now calling test_ping (count = 4)
>> Thread-1 call test_ping complete (count = 4)
>> Thread-1 now calling test_ping (count = 5)
>> Thread-1 call test_ping complete (count = 5)
>> Thread-1 now calling test_ping (count = 6)
>> Thread-10 now calling test_dbDerived_get (count = 1)
>> Thread-1 call test_ping complete (count = 6)
>> Thread-1 now calling test_ping (count = 7)
>> Thread-10 call test_dbDerived_get complete (count = 1)
>> Thread-10 now calling test_dbDerived_get (count = 2)
>> 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 = 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-7 call test_dbAutodest_getAutodestPnfsConfig complete (count = 2)
>> Thread-7 now calling test_dbAutodest_getAutodestPnfsConfig (count = 3)
>> Thread-7 call test_dbAutodest_getAutodestPnfsConfig complete (count = 3)
>> Thread-7 now calling test_dbAutodest_getAutodestPnfsConfig (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 = 1)
>> Thread-2 now calling test_dbProject_getBaseProjectInfo (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 = 3)
>> Thread-10 now calling test_dbDerived_get (count = 4)
>> 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 = 1)
>> Thread-3 now calling test_dbDataFile_getKnownFileTypes (count = 2)
>> Thread-5 call test_dbDerived_getOne complete (count = 2)
>> Thread-5 now calling test_dbDerived_getOne (count = 3)
>> 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 = 2)
>> Thread-3 now calling test_dbDataFile_getKnownFileTypes (count = 3)
>> Thread-10 call test_dbDerived_get complete (count = 4)
>> Thread-10 now calling test_dbDerived_get (count = 5)
>> Thread-10 call test_dbDerived_get complete (count = 5)
>> Thread-10 now calling test_dbDerived_get (count = 6)
>> Thread-2 call test_dbProject_getBaseProjectInfo complete (count = 2)
>> Thread-2 now calling test_dbProject_getBaseProjectInfo (count = 3)
>> Thread-3 call test_dbDataFile_getKnownFileTypes complete (count = 3)
>> Thread-3 now calling test_dbDataFile_getKnownFileTypes (count = 4)
>> Thread-1 call test_ping complete (count = 7)
>> Thread-1 now calling test_ping (count = 8)
>> Thread-7 call test_dbAutodest_getAutodestPnfsConfig complete (count = 4)
>> Thread-7 now calling test_dbAutodest_getAutodestPnfsConfig (count = 5)
>> Thread-7 call test_dbAutodest_getAutodestPnfsConfig complete (count = 5)
>> Thread-7 now calling test_dbAutodest_getAutodestPnfsConfig (count = 6)
>> Thread-10 call test_dbDerived_get complete (count = 6)
>> Thread-10 now calling test_dbDerived_get (count = 7)
>> 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 = 2)
>> Thread-4 now calling test_dbDataFile_getMetadataRequirementDescriptor (count = 3)
>> Thread-9 call test_dbAdmin_getDbServerInfo complete (count = 2)
>> Thread-9 now calling test_dbAdmin_getDbServerInfo (count = 3)
>> Thread-5 call test_dbDerived_getOne complete (count = 3)
>> Thread-5 now calling test_dbDerived_getOne (count = 4)
>> Thread-8 call test_dbAutodest_getAllAutodestStorageLocationDBEntries complete (count = 3)
>> Thread-8 now calling test_dbAutodest_getAllAutodestStorageLocationDBEntries (count = 4)
>> Thread-5 call test_dbDerived_getOne complete (count = 4)
>> Thread-5 now calling test_dbDerived_getOne (count = 5)
>> Thread-3 call test_dbDataFile_getKnownFileTypes complete (count = 4)
>> Thread-3 now calling test_dbDataFile_getKnownFileTypes (count = 5)
>> Thread-7 call test_dbAutodest_getAutodestPnfsConfig complete (count = 6)
>> Thread-7 now calling test_dbAutodest_getAutodestPnfsConfig (count = 7)
>> Thread-3 call test_dbDataFile_getKnownFileTypes complete (count = 5)
>> Thread-3 now calling test_dbDataFile_getKnownFileTypes (count = 6)
>> Thread-2 call test_dbProject_getBaseProjectInfo complete (count = 3)
>> Thread-2 now calling test_dbProject_getBaseProjectInfo (count = 4)
>> Thread-5 call test_dbDerived_getOne complete (count = 5)
>> Thread-5 now calling test_dbDerived_getOne (count = 6)
>> Thread-6 call test_dbDimensions_translateDimensions complete (count = 2)
>> Thread-6 now calling test_dbDimensions_translateDimensions (count = 3)
>> Thread-7 call test_dbAutodest_getAutodestPnfsConfig complete (count = 7)
>> Thread-7 now calling test_dbAutodest_getAutodestPnfsConfig (count = 8)
>> Thread-3 call test_dbDataFile_getKnownFileTypes complete (count = 6)
>> Thread-3 now calling test_dbDataFile_getKnownFileTypes (count = 7)
>> 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 = 7)
>> Thread-3 now calling test_dbDataFile_getKnownFileTypes (count = 8)
>> 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 = 3)
>> Thread-6 now calling test_dbDimensions_translateDimensions (count = 4)
>> Thread-9 call test_dbAdmin_getDbServerInfo complete (count = 3)
>> Thread-9 now calling test_dbAdmin_getDbServerInfo (count = 4)
>> 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 = 9)
>> Thread-7 now calling test_dbAutodest_getAutodestPnfsConfig (count = 10)
>> Thread-7 call test_dbAutodest_getAutodestPnfsConfig complete (count = 10)
>> Thread-7 now calling test_dbAutodest_getAutodestPnfsConfig (count = 11)
>> Thread-7 call test_dbAutodest_getAutodestPnfsConfig complete (count = 11)
>> Thread-7 now calling test_dbAutodest_getAutodestPnfsConfig (count = 12)
>> Thread-10 call test_dbDerived_get complete (count = 7)
>> Thread-10 now calling test_dbDerived_get (count = 8)
>> Thread-5 call test_dbDerived_getOne complete (count = 7)
>> Thread-5 now calling test_dbDerived_getOne (count = 8)
>> Thread-3 call test_dbDataFile_getKnownFileTypes complete (count = 8)
>> Thread-3 now calling test_dbDataFile_getKnownFileTypes (count = 9)
>> Thread-2 call test_dbProject_getBaseProjectInfo complete (count = 4)
>> Thread-2 now calling test_dbProject_getBaseProjectInfo (count = 5)
>> Thread-2 call test_dbProject_getBaseProjectInfo complete (count = 5)
>> Thread-2 now calling test_dbProject_getBaseProjectInfo (count = 6)
>> Thread-6 call test_dbDimensions_translateDimensions complete (count = 4)
>> Thread-6 now calling test_dbDimensions_translateDimensions (count = 5)
>> 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 = 9)
>> Thread-3 now calling test_dbDataFile_getKnownFileTypes (count = 10)
>> Thread-10 call test_dbDerived_get complete (count = 8)
>> Thread-10 now calling test_dbDerived_get (count = 9)
>> Thread-2 call test_dbProject_getBaseProjectInfo complete (count = 6)
>> Thread-2 now calling test_dbProject_getBaseProjectInfo (count = 7)
>> Thread-4 call test_dbDataFile_getMetadataRequirementDescriptor complete (count = 3)
>> Thread-4 now calling test_dbDataFile_getMetadataRequirementDescriptor (count = 4)
>> Thread-6 call test_dbDimensions_translateDimensions complete (count = 5)
>> Thread-6 now calling test_dbDimensions_translateDimensions (count = 6)
>> Thread-8 call test_dbAutodest_getAllAutodestStorageLocationDBEntries complete (count = 5)
>> Thread-8 now calling test_dbAutodest_getAllAutodestStorageLocationDBEntries (count = 6)
>> Thread-7 call test_dbAutodest_getAutodestPnfsConfig complete (count = 13)
>> Thread-7 now calling test_dbAutodest_getAutodestPnfsConfig (count = 14)
>> Thread-2 call test_dbProject_getBaseProjectInfo complete (count = 7)
>> Thread-2 now calling test_dbProject_getBaseProjectInfo (count = 8)
>> Thread-5 call test_dbDerived_getOne complete (count = 8)
>> Thread-5 now calling test_dbDerived_getOne (count = 9)
>> Thread-10 call test_dbDerived_get complete (count = 9)
>> Thread-10 now calling test_dbDerived_get (count = 10)
>> Thread-9 call test_dbAdmin_getDbServerInfo complete (count = 4)
>> Thread-9 now calling test_dbAdmin_getDbServerInfo (count = 5)
>> Thread-7 call test_dbAutodest_getAutodestPnfsConfig complete (count = 14)
>> Thread-7 now calling test_dbAutodest_getAutodestPnfsConfig (count = 15)
>> Thread-2 call test_dbProject_getBaseProjectInfo complete (count = 8)
>> Thread-2 now calling test_dbProject_getBaseProjectInfo (count = 9)
>> Thread-8 call test_dbAutodest_getAllAutodestStorageLocationDBEntries complete (count = 6)
>> Thread-8 now calling test_dbAutodest_getAllAutodestStorageLocationDBEntries (count = 7)
>> Thread-5 call test_dbDerived_getOne complete (count = 9)
>> Thread-5 now calling test_dbDerived_getOne (count = 10)
>> 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 = 6)
>> Thread-6 now calling test_dbDimensions_translateDimensions (count = 7)
>> Thread-7 call test_dbAutodest_getAutodestPnfsConfig complete (count = 15)
>> Thread-7 now calling test_dbAutodest_getAutodestPnfsConfig (count = 16)
>> Thread-10 call test_dbDerived_get complete (count = 10)
>> Thread-10 now calling test_dbDerived_get (count = 11)
>> 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 = 10)
>> Thread-3 now calling test_dbDataFile_getKnownFileTypes (count = 11)
>> Thread-5 call test_dbDerived_getOne complete (count = 11)
>> Thread-5 now calling test_dbDerived_getOne (count = 12)
>> Thread-8 call test_dbAutodest_getAllAutodestStorageLocationDBEntries complete (count = 7)
>> Thread-8 now calling test_dbAutodest_getAllAutodestStorageLocationDBEntries (count = 8)
>> Thread-3 call test_dbDataFile_getKnownFileTypes complete (count = 11)
>> Thread-3 now calling test_dbDataFile_getKnownFileTypes (count = 12)
>> Thread-7 call test_dbAutodest_getAutodestPnfsConfig complete (count = 16)
>> Thread-7 now calling test_dbAutodest_getAutodestPnfsConfig (count = 17)
>> Thread-5 call test_dbDerived_getOne complete (count = 12)
>> Thread-5 now calling test_dbDerived_getOne (count = 13)
>> Thread-9 call test_dbAdmin_getDbServerInfo complete (count = 5)
>> Thread-9 now calling test_dbAdmin_getDbServerInfo (count = 6)
>> 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 = 9)
>> Thread-2 now calling test_dbProject_getBaseProjectInfo (count = 10)
>> 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 = 13)
>> Thread-5 now calling test_dbDerived_getOne (count = 14)
>> 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 = 17)
>> Thread-7 now calling test_dbAutodest_getAutodestPnfsConfig (count = 18)
>> Thread-8 call test_dbAutodest_getAllAutodestStorageLocationDBEntries complete (count = 8)
>> Thread-8 now calling test_dbAutodest_getAllAutodestStorageLocationDBEntries (count = 9)
>> Thread-6 call test_dbDimensions_translateDimensions complete (count = 7)
>> Thread-6 now calling test_dbDimensions_translateDimensions (count = 8)
>> Thread-3 call test_dbDataFile_getKnownFileTypes complete (count = 14)
>> Thread-3 now calling test_dbDataFile_getKnownFileTypes (count = 15)
>> Thread-2 call test_dbProject_getBaseProjectInfo complete (count = 10)
>> Thread-2 now calling test_dbProject_getBaseProjectInfo (count = 11)
>> Thread-10 call test_dbDerived_get complete (count = 11)
>> Thread-10 now calling test_dbDerived_get (count = 12)
>> Thread-3 call test_dbDataFile_getKnownFileTypes complete (count = 15)
>> Thread-3 now calling test_dbDataFile_getKnownFileTypes (count = 16)
>> Thread-1 call test_ping complete (count = 8)
>> Thread-1 now calling test_ping (count = 9)
>> Thread-6 call test_dbDimensions_translateDimensions complete (count = 8)
>> Thread-6 now calling test_dbDimensions_translateDimensions (count = 9)
>> Thread-3 call test_dbDataFile_getKnownFileTypes complete (count = 16)
>> Thread-3 now calling test_dbDataFile_getKnownFileTypes (count = 17)
>> Thread-10 call test_dbDerived_get complete (count = 12)
>> Thread-10 now calling test_dbDerived_get (count = 13)
>> Thread-7 call test_dbAutodest_getAutodestPnfsConfig complete (count = 18)
>> Thread-7 now calling test_dbAutodest_getAutodestPnfsConfig (count = 19)
>> 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 = 14)
>> Thread-5 now calling test_dbDerived_getOne (count = 15)
>> Thread-4 call test_dbDataFile_getMetadataRequirementDescriptor complete (count = 6)
>> Thread-4 now calling test_dbDataFile_getMetadataRequirementDescriptor (count = 7)
>> Thread-3 call test_dbDataFile_getKnownFileTypes complete (count = 17)
>> Thread-3 now calling test_dbDataFile_getKnownFileTypes (count = 18)
>> Thread-7 call test_dbAutodest_getAutodestPnfsConfig complete (count = 19)
>> Thread-7 now calling test_dbAutodest_getAutodestPnfsConfig (count = 20)
>> 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 = 9)
>> Thread-6 now calling test_dbDimensions_translateDimensions (count = 10)
>> Thread-3 call test_dbDataFile_getKnownFileTypes complete (count = 19)
>> Thread-3 now calling test_dbDataFile_getKnownFileTypes (count = 20)
>> Thread-3 call test_dbDataFile_getKnownFileTypes complete (count = 20)
>> Thread-3 now calling test_dbDataFile_getKnownFileTypes (count = 21)
>> Thread-8 call test_dbAutodest_getAllAutodestStorageLocationDBEntries complete (count = 10)
>> Thread-8 now calling test_dbAutodest_getAllAutodestStorageLocationDBEntries (count = 11)
>> Thread-10 call test_dbDerived_get complete (count = 13)
>> Thread-10 now calling test_dbDerived_get (count = 14)
>> Thread-7 call test_dbAutodest_getAutodestPnfsConfig complete (count = 20)
>> Thread-7 now calling test_dbAutodest_getAutodestPnfsConfig (count = 21)
>> Thread-7 call test_dbAutodest_getAutodestPnfsConfig complete (count = 21)
>> Thread-7 now calling test_dbAutodest_getAutodestPnfsConfig (count = 22)
>> Thread-6 call test_dbDimensions_translateDimensions complete (count = 10)
>> Thread-6 now calling test_dbDimensions_translateDimensions (count = 11)
>> Thread-5 call test_dbDerived_getOne complete (count = 15)
>> Thread-5 now calling test_dbDerived_getOne (count = 16)
>> Thread-2 call test_dbProject_getBaseProjectInfo complete (count = 11)
>> Thread-2 now calling test_dbProject_getBaseProjectInfo (count = 12)
>> Thread-7 call test_dbAutodest_getAutodestPnfsConfig complete (count = 22)
>> Thread-7 now calling test_dbAutodest_getAutodestPnfsConfig (count = 23)
>> Thread-5 call test_dbDerived_getOne complete (count = 16)
>> Thread-5 now calling test_dbDerived_getOne (count = 17)
>> Thread-9 call test_dbAdmin_getDbServerInfo complete (count = 6)
>> Thread-9 now calling test_dbAdmin_getDbServerInfo (count = 7)
>> Thread-3 call test_dbDataFile_getKnownFileTypes complete (count = 21)
>> Thread-3 now calling test_dbDataFile_getKnownFileTypes (count = 22)
>> Thread-6 call test_dbDimensions_translateDimensions complete (count = 11)
>> Thread-6 now calling test_dbDimensions_translateDimensions (count = 12)
>> Thread-8 call test_dbAutodest_getAllAutodestStorageLocationDBEntries complete (count = 11)
>> Thread-8 now calling test_dbAutodest_getAllAutodestStorageLocationDBEntries (count = 12)
>> 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 = 17)
>> Thread-5 now calling test_dbDerived_getOne (count = 18)
>> Thread-7 call test_dbAutodest_getAutodestPnfsConfig complete (count = 24)
>> Thread-7 now calling test_dbAutodest_getAutodestPnfsConfig (count = 25)
>> Thread-3 call test_dbDataFile_getKnownFileTypes complete (count = 22)
>> Thread-3 now calling test_dbDataFile_getKnownFileTypes (count = 23)
>> Thread-7 call test_dbAutodest_getAutodestPnfsConfig complete (count = 25)
>> Thread-6 call test_dbDimensions_translateDimensions complete (count = 12)
>> Thread-6 now calling test_dbDimensions_translateDimensions (count = 13)
>> 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 = 12)
>> Thread-8 now calling test_dbAutodest_getAllAutodestStorageLocationDBEntries (count = 13)
>> Thread-4 call test_dbDataFile_getMetadataRequirementDescriptor complete (count = 7)
>> Thread-4 now calling test_dbDataFile_getMetadataRequirementDescriptor (count = 8)
>> Thread-2 call test_dbProject_getBaseProjectInfo complete (count = 12)
>> Thread-2 now calling test_dbProject_getBaseProjectInfo (count = 13)
>> Thread-3 call test_dbDataFile_getKnownFileTypes complete (count = 23)
>> Thread-3 now calling test_dbDataFile_getKnownFileTypes (count = 24)
>> Thread-5 call test_dbDerived_getOne complete (count = 18)
>> Thread-5 now calling test_dbDerived_getOne (count = 19)
>> Thread-9 call test_dbAdmin_getDbServerInfo complete (count = 7)
>> Thread-9 now calling test_dbAdmin_getDbServerInfo (count = 8)
>> Thread-6 call test_dbDimensions_translateDimensions complete (count = 13)
>> Thread-6 now calling test_dbDimensions_translateDimensions (count = 14)
>> Thread-8 call test_dbAutodest_getAllAutodestStorageLocationDBEntries complete (count = 13)
>> Thread-8 now calling test_dbAutodest_getAllAutodestStorageLocationDBEntries (count = 14)
>> Thread-4 call test_dbDataFile_getMetadataRequirementDescriptor complete (count = 8)
>> Thread-4 now calling test_dbDataFile_getMetadataRequirementDescriptor (count = 9)
>> Thread-3 call test_dbDataFile_getKnownFileTypes complete (count = 24)
>> Thread-3 now calling test_dbDataFile_getKnownFileTypes (count = 25)
>> Thread-6 call test_dbDimensions_translateDimensions complete (count = 14)
>> Thread-6 now calling test_dbDimensions_translateDimensions (count = 15)
>> 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 = 15)
>> Thread-10 now calling test_dbDerived_get (count = 16)
>> Thread-5 call test_dbDerived_getOne complete (count = 20)
>> Thread-5 now calling test_dbDerived_getOne (count = 21)
>> Thread-9 call test_dbAdmin_getDbServerInfo complete (count = 8)
>> Thread-9 now calling test_dbAdmin_getDbServerInfo (count = 9)
>> Thread-2 call test_dbProject_getBaseProjectInfo complete (count = 13)
>> Thread-2 now calling test_dbProject_getBaseProjectInfo (count = 14)
>> Thread-8 call test_dbAutodest_getAllAutodestStorageLocationDBEntries complete (count = 14)
>> Thread-8 now calling test_dbAutodest_getAllAutodestStorageLocationDBEntries (count = 15)
>> 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 = 15)
>> Thread-6 now calling test_dbDimensions_translateDimensions (count = 16)
>> Thread-8 call test_dbAutodest_getAllAutodestStorageLocationDBEntries complete (count = 15)
>> Thread-8 now calling test_dbAutodest_getAllAutodestStorageLocationDBEntries (count = 16)
>> Thread-5 call test_dbDerived_getOne complete (count = 22)
>> Thread-5 now calling test_dbDerived_getOne (count = 23)
>> Thread-10 call test_dbDerived_get complete (count = 16)
>> Thread-10 now calling test_dbDerived_get (count = 17)
>> Thread-4 call test_dbDataFile_getMetadataRequirementDescriptor complete (count = 9)
>> Thread-4 now calling test_dbDataFile_getMetadataRequirementDescriptor (count = 10)
>> Thread-2 call test_dbProject_getBaseProjectInfo complete (count = 14)
>> Thread-2 now calling test_dbProject_getBaseProjectInfo (count = 15)
>> Thread-3 call test_dbDataFile_getKnownFileTypes complete (count = 25)
>> Thread-8 call test_dbAutodest_getAllAutodestStorageLocationDBEntries complete (count = 16)
>> Thread-8 now calling test_dbAutodest_getAllAutodestStorageLocationDBEntries (count = 17)
>> Thread-6 call test_dbDimensions_translateDimensions complete (count = 16)
>> Thread-6 now calling test_dbDimensions_translateDimensions (count = 17)
>> Thread-8 call test_dbAutodest_getAllAutodestStorageLocationDBEntries complete (count = 17)
>> Thread-8 now calling test_dbAutodest_getAllAutodestStorageLocationDBEntries (count = 18)
>> Thread-9 call test_dbAdmin_getDbServerInfo complete (count = 9)
>> Thread-9 now calling test_dbAdmin_getDbServerInfo (count = 10)
>> Thread-6 call test_dbDimensions_translateDimensions complete (count = 17)
>> Thread-6 now calling test_dbDimensions_translateDimensions (count = 18)
>> Thread-5 call test_dbDerived_getOne complete (count = 23)
>> Thread-5 now calling test_dbDerived_getOne (count = 24)
>> Thread-10 call test_dbDerived_get complete (count = 17)
>> Thread-10 now calling test_dbDerived_get (count = 18)
>> Thread-4 call test_dbDataFile_getMetadataRequirementDescriptor complete (count = 10)
>> Thread-4 now calling test_dbDataFile_getMetadataRequirementDescriptor (count = 11)
>> 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 = 18)
>> Thread-8 now calling test_dbAutodest_getAllAutodestStorageLocationDBEntries (count = 19)
>> 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 = 24)
>> Thread-5 now calling test_dbDerived_getOne (count = 25)
>> Thread-6 call test_dbDimensions_translateDimensions complete (count = 19)
>> Thread-6 now calling test_dbDimensions_translateDimensions (count = 20)
>> Thread-5 call test_dbDerived_getOne complete (count = 25)
>> Thread-9 call test_dbAdmin_getDbServerInfo complete (count = 10)
>> Thread-9 now calling test_dbAdmin_getDbServerInfo (count = 11)
>> Thread-10 call test_dbDerived_get complete (count = 18)
>> Thread-10 now calling test_dbDerived_get (count = 19)
>> 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 = 19)
>> Thread-8 now calling test_dbAutodest_getAllAutodestStorageLocationDBEntries (count = 20)
>> 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 = 21)
>> Thread-6 now calling test_dbDimensions_translateDimensions (count = 22)
>> Thread-1 call test_ping complete (count = 9)
>> Thread-1 now calling test_ping (count = 10)
>> Thread-2 call test_dbProject_getBaseProjectInfo complete (count = 16)
>> Thread-2 now calling test_dbProject_getBaseProjectInfo (count = 17)
>> Thread-6 call test_dbDimensions_translateDimensions complete (count = 22)
>> Thread-6 now calling test_dbDimensions_translateDimensions (count = 23)
>> Thread-8 call test_dbAutodest_getAllAutodestStorageLocationDBEntries complete (count = 20)
>> Thread-8 now calling test_dbAutodest_getAllAutodestStorageLocationDBEntries (count = 21)
>> Thread-10 call test_dbDerived_get complete (count = 20)
>> Thread-10 now calling test_dbDerived_get (count = 21)
>> Thread-8 call test_dbAutodest_getAllAutodestStorageLocationDBEntries complete (count = 21)
>> Thread-8 now calling test_dbAutodest_getAllAutodestStorageLocationDBEntries (count = 22)
>> Thread-4 call test_dbDataFile_getMetadataRequirementDescriptor complete (count = 11)
>> Thread-4 now calling test_dbDataFile_getMetadataRequirementDescriptor (count = 12)
>> Thread-6 call test_dbDimensions_translateDimensions complete (count = 23)
>> Thread-6 now calling test_dbDimensions_translateDimensions (count = 24)
>> Thread-2 call test_dbProject_getBaseProjectInfo complete (count = 17)
>> Thread-2 now calling test_dbProject_getBaseProjectInfo (count = 18)
>> Thread-10 call test_dbDerived_get complete (count = 21)
>> Thread-10 now calling test_dbDerived_get (count = 22)
>> Thread-8 call test_dbAutodest_getAllAutodestStorageLocationDBEntries complete (count = 22)
>> Thread-8 now calling test_dbAutodest_getAllAutodestStorageLocationDBEntries (count = 23)
>> Thread-9 call test_dbAdmin_getDbServerInfo complete (count = 11)
>> Thread-9 now calling test_dbAdmin_getDbServerInfo (count = 12)
>> 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 = 22)
>> Thread-10 now calling test_dbDerived_get (count = 23)
>> Thread-2 call test_dbProject_getBaseProjectInfo complete (count = 18)
>> Thread-2 now calling test_dbProject_getBaseProjectInfo (count = 19)
>> Thread-8 call test_dbAutodest_getAllAutodestStorageLocationDBEntries complete (count = 23)
>> Thread-8 now calling test_dbAutodest_getAllAutodestStorageLocationDBEntries (count = 24)
>> Thread-10 call test_dbDerived_get complete (count = 23)
>> Thread-10 now calling test_dbDerived_get (count = 24)
>> 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-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 = 19)
>> Thread-2 now calling test_dbProject_getBaseProjectInfo (count = 20)
>> Thread-4 call test_dbDataFile_getMetadataRequirementDescriptor complete (count = 12)
>> Thread-4 now calling test_dbDataFile_getMetadataRequirementDescriptor (count = 13)
>> Thread-10 call test_dbDerived_get complete (count = 25)
>> 9 Threads left in list.
>> Thread-8 call test_dbAutodest_getAllAutodestStorageLocationDBEntries complete (count = 25)
>> Thread-1 call test_ping complete (count = 10)
>> Thread-1 now calling test_ping (count = 11)
>> Thread-2 call test_dbProject_getBaseProjectInfo complete (count = 20)
>> Thread-2 now calling test_dbProject_getBaseProjectInfo (count = 21)
>> Thread-2 call test_dbProject_getBaseProjectInfo complete (count = 21)
>> Thread-2 now calling test_dbProject_getBaseProjectInfo (count = 22)
>> Thread-9 call test_dbAdmin_getDbServerInfo complete (count = 12)
>> Thread-9 now calling test_dbAdmin_getDbServerInfo (count = 13)
>> Thread-2 call test_dbProject_getBaseProjectInfo complete (count = 22)
>> Thread-2 now calling test_dbProject_getBaseProjectInfo (count = 23)
>> Thread-1 call test_ping complete (count = 11)
>> Thread-1 now calling test_ping (count = 12)
>> Thread-9 call test_dbAdmin_getDbServerInfo complete (count = 13)
>> Thread-9 now calling test_dbAdmin_getDbServerInfo (count = 14)
>> Thread-2 call test_dbProject_getBaseProjectInfo complete (count = 23)
>> Thread-2 now calling test_dbProject_getBaseProjectInfo (count = 24)
>> Thread-4 call test_dbDataFile_getMetadataRequirementDescriptor complete (count = 13)
>> Thread-4 now calling test_dbDataFile_getMetadataRequirementDescriptor (count = 14)
>> Thread-9 call test_dbAdmin_getDbServerInfo complete (count = 14)
>> Thread-9 now calling test_dbAdmin_getDbServerInfo (count = 15)
>> Thread-2 call test_dbProject_getBaseProjectInfo complete (count = 24)
>> Thread-2 now calling test_dbProject_getBaseProjectInfo (count = 25)
>> Thread-1 call test_ping complete (count = 12)
>> Thread-1 now calling test_ping (count = 13)
>> Thread-2 call test_dbProject_getBaseProjectInfo complete (count = 25)
>> Thread-9 call test_dbAdmin_getDbServerInfo complete (count = 15)
>> Thread-9 now calling test_dbAdmin_getDbServerInfo (count = 16)
>> Thread-4 call test_dbDataFile_getMetadataRequirementDescriptor complete (count = 14)
>> Thread-4 now calling test_dbDataFile_getMetadataRequirementDescriptor (count = 15)
>> Thread-1 call test_ping complete (count = 13)
>> Thread-1 now calling test_ping (count = 14)
>> 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-4 call test_dbDataFile_getMetadataRequirementDescriptor complete (count = 17)
>> Thread-4 now calling test_dbDataFile_getMetadataRequirementDescriptor (count = 18)
>> 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 = 18)
>> Thread-4 now calling test_dbDataFile_getMetadataRequirementDescriptor (count = 19)
>> Thread-9 call test_dbAdmin_getDbServerInfo complete (count = 16)
>> Thread-9 now calling test_dbAdmin_getDbServerInfo (count = 17)
>> 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 = 16)
>> Thread-1 now calling test_ping (count = 17)
>> Thread-4 call test_dbDataFile_getMetadataRequirementDescriptor complete (count = 20)
>> Thread-4 now calling test_dbDataFile_getMetadataRequirementDescriptor (count = 21)
>> Thread-4 call test_dbDataFile_getMetadataRequirementDescriptor complete (count = 21)
>> Thread-4 now calling test_dbDataFile_getMetadataRequirementDescriptor (count = 22)
>> Thread-1 call test_ping complete (count = 17)
>> Thread-1 now calling test_ping (count = 18)
>> Thread-4 call test_dbDataFile_getMetadataRequirementDescriptor complete (count = 22)
>> Thread-4 now calling test_dbDataFile_getMetadataRequirementDescriptor (count = 23)
>> Thread-9 call test_dbAdmin_getDbServerInfo complete (count = 17)
>> Thread-9 now calling test_dbAdmin_getDbServerInfo (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-4 call test_dbDataFile_getMetadataRequirementDescriptor complete (count = 23)
>> Thread-4 now calling test_dbDataFile_getMetadataRequirementDescriptor (count = 24)
>> Thread-1 call test_ping complete (count = 20)
>> Thread-1 now calling test_ping (count = 21)
>> Thread-4 call test_dbDataFile_getMetadataRequirementDescriptor complete (count = 24)
>> Thread-4 now calling test_dbDataFile_getMetadataRequirementDescriptor (count = 25)
>> Thread-9 call test_dbAdmin_getDbServerInfo complete (count = 18)
>> Thread-9 now calling test_dbAdmin_getDbServerInfo (count = 19)
>> Thread-4 call test_dbDataFile_getMetadataRequirementDescriptor complete (count = 25)
>> 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-1 call test_ping complete (count = 25)
>> 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.
>>
> Configuration Installation Environment Settings for all tests:
> SAMGRID_BATCH_ADAPTER_CONFIG_DIR=/fnal/ups/db/samgrid_batch_adapter/v7_0_0
> SAMGRID_BATCH_ADAPTER_CONFIG_MOD=samgrid_batch_adapter_config
> SAMGRID_BATCH_ADAPTER_DIR=/fnal/ups/prd/samgrid_batch_adapter/v7_0_0/NULL
> SAM_COMMON_PYLIB_DIR=/fnal/ups/prd/sam_common_pylib/v7_4_5/NULL
> SAM_CONFIG_CFG_DIR=/fnal/ups/db/sam_config/v7_0_0
> SAM_CONFIG_DIR=/fnal/ups/prd/sam_config/v7_0_0/NULL
> SAM_CONFIG_ENV=/fnal/ups/db/sam_config/config.env
> SAM_CONFIG_QUALIFIER=sam_dbserver_dev
> SAM_CONFIG_TABLE=sam_config_sam_dbserver_dev.table
> SAM_DB_SRV_DIR=/home/sherwood/sam/sam_db_srv
> SAM_DIMENSION_SERVER_PROTOTYPE_DIR=/fnal/ups/prd/sam_dimension_server_prototype/v7_4_6/NULL
> SAM_DIR=/fnal/ups/prd/sam/v7_5_1/Linux-2
> SAM_IDL_PYLIB_DIR=/fnal/ups/prd/sam_idl_pylib/v7_4_0/NULL
> SAM_NS_IOR_DIR=/fnal/ups/prd/sam_ns_ior/v7_0_1/NULL
> SAM_PNFS_SRV_DIR=/fnal/ups/prd/sam_pnfs_srv/v7_4_5/NULL
> SAM_SERVER_PYLIB_DIR=/fnal/ups/prd/sam_server_pylib/v7_4_5/NULL
> SAM_UTIL_DIR=/fnal/ups/prd/sam_util/v4_2_9/NULL
> SETUP_SAM='sam v7_5_1 -f Linux+2 -z /fnal/ups/db'
> SETUP_SAMGRID_BATCH_ADAPTER='samgrid_batch_adapter v7_0_0 -f NULL -z /fnal/ups/db -j'
> SETUP_SAM_COMMON_PYLIB='sam_common_pylib v7_4_5 -f NULL -z /fnal/ups/db -j'
> SETUP_SAM_CONFIG='sam_config v7_0_0 -f NULL -z /fnal/ups/db -q build'
> SETUP_SAM_DB_SRV='sam_db_srv -f ANY -z /fnal/ups/db -r /home/sherwood/sam/sam_db_srv -m sam_db_srv.table -M ups'
> SETUP_SAM_DIMENSION_SERVER_PROTOTYPE='sam_dimension_server_prototype v7_4_6 -f NULL -z /fnal/ups/db -j'
> SETUP_SAM_IDL_PYLIB='sam_idl_pylib v7_4_0 -f NULL -z /fnal/ups/db -j'
> SETUP_SAM_NS_IOR='sam_ns_ior v7_0_1 -f NULL -z /fnal/ups/db'
> SETUP_SAM_PNFS_SRV='sam_pnfs_srv v7_4_5 -f NULL -z /fnal/ups/db -j'
> SETUP_SAM_SERVER_PYLIB='sam_server_pylib v7_4_5 -f NULL -z /fnal/ups/db -j'
> SETUP_SAM_UTIL='sam_util v4_2_9 -f NULL -z /fnal/ups/db'
>
"
importance: "medium" ->
"high"
title: "" ->
"SAM V7_4_5 testing"
classification: "User Problem" ->
"Request for Testing"
description: "" ->
"Request for the complete regression testing of the latest SAM release V7_4_5."
PloneCollectorNG (C) 2003-2004 by ZOPYX - Software Development and Consulting Andreas Jung