Expecting: errorMessage == "" 1) #results == numberOfResults Failed! 2) #results == numberOfResults Failed! <Fault soapenv:Server.userException: org.xml.sax.SAXException: Bad types (class [Ljava.lang.Object; -> class java.lang.String): > 7) #results == numberOfResults Failed! 8) #results == numberOfResults Failed! 9) #results == numberOfResults Failed! <Fault soapenv:Server.userException: org.xml.sax.SAXException: Bad types (class [Ljava.lang.Object; -> class java.lang.String): > 14) #results == numberOfResults Failed! #------------------------------------------------------------------------------------------------------------- # Test #1 # ======= # Get the first 10 configuration LFNs from the catalogue # # Input: # Operation: doConfigurationLFNQuery # Xpath query used: /gaugeConfiguration # startIndex: 0 # maxResults: 10 # response: <SOAPpy.Types.structType multiRef at -1216404884>: {'numberOfResults': 10, 'results': <SOAPpy.Types.structType results at -1216422196>: {'item': ['lfn://JLDG/CP-PACS/RCNF2/RC12x24-B1800K014090C1600-A-00210', 'lfn://JLDG/CP-PACS/RCNF2/RC12x24-B1800K014090C1600-A-00220', 'lfn://JLDG/CP-PACS/RCNF2/RC12x24-B1800K014090C1600-A-00230', 'lfn://JLDG/CP-PACS/RCNF2/RC12x24-B1800K014090C1600-A-00240', 'lfn://JLDG/CP-PACS/RCNF2/RC12x24-B1800K014090C1600-A-00250', 'lfn://JLDG/CP-PACS/RCNF2/RC12x24-B1800K014090C1600-A-00260', 'lfn://JLDG/CP-PACS/RCNF2/RC12x24-B1800K014090C1600-A-00270', 'lfn://JLDG/CP-PACS/RCNF2/RC12x24-B1800K014090C1600-A-00280', 'lfn://JLDG/CP-PACS/RCNF2/RC12x24-B1800K014090C1600-A-00290', 'lfn://JLDG/CP-PACS/RCNF2/RC12x24-B1800K014090C1600-A-00300']}, 'queryTime': 'Saturday, July 31, 2010 4:32:06 PM JST', 'startIndex': 0, 'totalResults': 37803, 'statusCode': 'MDC_SUCCESS'} 1)statusCode equal MDC_SUCCESS True 1)queryTime non-empty string True 1)startIndex == 0 True 1)numberOfResults > 0 True 1)numberOfResults <= 10 True 1)numberofResults <= totalResults True 1)totalResults > 0 True 1)#results == numberOfResults False
#------------------------------------------------------------------------------------------------------------- # Test #2 # ======= # Get all configuration LFNs from the catalogue # # Input: # Operation: doConfigurationLFNQuery # Xpath query used: /gaugeConfiguration # StartIndex: 0 # MaxResults: -1 # nresults: 1 2)statusCode equal MDC_SUCCESS True 2)queryTime non-empty string True 2)startIndex == 0 True 2)numberOfResults >= 0 True 2)numberofResults <= totalResults True 2)totalResults >= 0 True 2)#results == numberOfResults False 3)statusCode equal MDC_SUCCESS True 3)queryTime non-empty string True 3)startIndex == 0 True 3)numberOfResults == 0 True 3)totalResults == 0 True 3)#results == 0 True 4)statusCode equal MDC_INVALID_REQUEST or MDC_FAILURE True 4)queryTime non-empty string True 4)startIndex == 0 True 4)numberOfResults == 0 True 4)totalResults == 0 True 4)#results == 0 True Traceback (most recent call last): File "/home/inca/ildg/ildg-inca-test//mdc-test.py", line 226, in do_test response=server.getConfigurationMetadata(lfn) File "/usr/lib/python2.4/site-packages/SOAPpy/Client.py", line 470, in __call__ return self.__r_call(*args, **kw) File "/usr/lib/python2.4/site-packages/SOAPpy/Client.py", line 492, in __r_call self.__hd, self.__ma) File "/usr/lib/python2.4/site-packages/SOAPpy/Client.py", line 406, in __call raise p faultType: <Fault soapenv:Server.userException: org.xml.sax.SAXException: Bad types (class [Ljava.lang.Object; -> class java.lang.String): > 6)statusCode equal MDC_NO_DATA True 6)document empty string True
#------------------------------------------------------------------------------------------------------------- # Test #7 # ======= # Attempt to retrieve a subset of all query matches # # Input: # Operation: doConfigurationLFNQuery # Xpath query used: /gaugeConfiguration # startIndex: 1 # maxResults: 3 # # Comment: We assume no document has been deleted since test #1 has been executed response: <SOAPpy.Types.structType multiRef at -1216401972>: {'numberOfResults': 10, 'results': <SOAPpy.Types.structType results at -1216401428>: {'item': ['lfn://JLDG/CP-PACS/RCNF2/RC12x24-B1800K014090C1600-A-00220', 'lfn://JLDG/CP-PACS/RCNF2/RC12x24-B1800K014090C1600-A-00230', 'lfn://JLDG/CP-PACS/RCNF2/RC12x24-B1800K014090C1600-A-00240', 'lfn://JLDG/CP-PACS/RCNF2/RC12x24-B1800K014090C1600-A-00250', 'lfn://JLDG/CP-PACS/RCNF2/RC12x24-B1800K014090C1600-A-00260', |