Skip to content.

SAMGrid Plone

Sections
Personal tools
You are here: Home » Tracking » 1575: SAM V7_4_5 testing
Search
Navigation:
Show issue #  

 
Views

#1575: SAM V7_4_5 testing

View (Anonymous)
issuedata
Topic: Development
Classification: Request for Testing
Importance: High
Status: Accepted
Assigned to: sherwood
Created by: sherwood
Created at: 2006-01-24
contact
Name: Steve Sherwood
E-Mail: sherwood@fnal.gov
Description:
Solution:
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."

 

Powered by Plone

This site conforms to the following standards: