[SIP SIMPLE client] openxcap test suite

Adrian Georgescu ag at ag-projects.com
Fri Dec 10 16:34:43 CET 2010


Please use opensips mailing lists for OpenXCAP related questions.

Adrian


On Dec 10, 2010, at 4:31 PM, Juha Heinanen wrote:

> i didn't find any mailing list related to openxcap, so i'm posting here
> instead of opening a ticket (in case i have made some trivial mistake).
> 
> i namely run openxcap test program test.py and got lots of failures and
> errors (see below).  regarding test_users_auth failures, i turned on
> mysql query logging and didn't see any auth related queries that could
> have failed.
> 
> is current version of test.py supposed to work?  if yes, i go back and
> try harder.
> 
> -- juha
> 
> /usr/src/openxcap/xcap/test$ ./test.py 
> test_global_auth (test_auth.AuthTest_org_openmobilealliance_pres_rules) ... ok
> test_users_auth (test_auth.AuthTest_org_openmobilealliance_pres_rules) ... FAIL
> test_global_auth (test_auth.AuthTest_pidf_manipulation) ... ok
> test_users_auth (test_auth.AuthTest_pidf_manipulation) ... FAIL
> test_global_auth (test_auth.AuthTest_pres_rules) ... ok
> test_users_auth (test_auth.AuthTest_pres_rules) ... FAIL
> test_global_auth (test_auth.AuthTest_resource_lists) ... ok
> test_users_auth (test_auth.AuthTest_resource_lists) ... FAIL
> test_global_auth (test_auth.AuthTest_rls_services) ... ok
> test_users_auth (test_auth.AuthTest_rls_services) ... FAIL
> test_global_auth (test_auth.AuthTest_test_app) ... ok
> test_users_auth (test_auth.AuthTest_test_app) ... FAIL
> test_global_auth (test_auth.AuthTest_watchers) ... ok
> test_users_auth (test_auth.AuthTest_watchers) ... FAIL
> test_global_auth (test_auth.AuthTest_xcap_caps) ... ok
> test_users_auth (test_auth.AuthTest_xcap_caps) ... FAIL
> test_schema (test_xcap_caps.XCAPCaps) ... ok
> test_ns_bindings (test_nsbindings.NSBindingsTest) ... ok
> test_conditional_GET (test_etags.ETagTest) ... ok
> test_conditional_PUT (test_etags.ETagTest) ... ok
> test_conditional_GET (test_etags.ETagTest2) ... ok
> test_conditional_PUT (test_etags.ETagTest2) ... ok
> test_etag_parsing (test_etags.ETagTest2) ... ok
> test400_1 (test_errors.ErrorsTest) ... ok
> test400_2 (test_errors.ErrorsTest) ... ok
> test404 (test_errors.ErrorsTest) ... ok
> test405 (test_errors.ErrorsTest) ... ok
> test409 (test_errors.ErrorsTest) ... ok
> test_gibberish (test_errors.ErrorsTest) ... ok
> test_has_global (test_global.TestGlobal) ... ok
> test_no_global (test_global.TestGlobal) ... ok
> Testing different ways of inserting an element as described in examples from Section 8.2.3 ... ok
> Testing PUT requests of form '*[@att="some"]' which require looking into body of PUT ... ok
> test_replacement (test_element_put.PutElementTest) ... ok
> test_operations1 (test_resourcelists.DocumentTest) ... FAIL
> test_operations2 (test_resourcelists.DocumentTest) ... FAIL
> test_operations3 (test_resourcelists.DocumentTest) ... ok
> test_operations4 (test_resourcelists.DocumentTest) ... ERROR
> test_delete (test_attribute.AttributeTest) ... FAIL
> test_get (test_attribute.AttributeTest) ... FAIL
> test_put (test_attribute.AttributeTest) ... FAIL
> test_pidf_manipulation (test_presrules.PresenceRulesTest) ... Dec 10 17:28:01 sip openxcap[2703]: Starting factory <twisted.web.xmlrpc._QueryFactory instance at 0xa2f91cc>
> Dec 10 17:28:01 sip openxcap[2703]: Stopping factory <twisted.web.xmlrpc._QueryFactory instance at 0xa2f91cc>
> Dec 10 17:28:01 sip openxcap[2703]: Starting factory <twisted.web.xmlrpc._QueryFactory instance at 0xa1eab6c>
> Dec 10 17:28:01 sip openxcap[2703]: Stopping factory <twisted.web.xmlrpc._QueryFactory instance at 0xa1eab6c>
> Dec 10 17:28:01 sip openxcap[2703]: Starting factory <twisted.web.xmlrpc._QueryFactory instance at 0xa2f2bac>
> Dec 10 17:28:01 sip openxcap[2703]: Stopping factory <twisted.web.xmlrpc._QueryFactory instance at 0xa2f2bac>
> ok
> test_delete (test_element.ElementTest) ... FAIL
> test_get (test_element.ElementTest) ... FAIL
> test_put_error (test_element.ElementTest) ... FAIL
> test_pidf_manipulation (test_pidf.PIDFTest) ... Dec 10 17:28:02 sip openxcap[2703]: Starting factory <twisted.web.xmlrpc._QueryFactory instance at 0xa28188c>
> Dec 10 17:28:02 sip openxcap[2703]: Stopping factory <twisted.web.xmlrpc._QueryFactory instance at 0xa28188c>
> Dec 10 17:28:02 sip openxcap[2703]: Starting factory <twisted.web.xmlrpc._QueryFactory instance at 0xa28124c>
> Dec 10 17:28:02 sip openxcap[2703]: Stopping factory <twisted.web.xmlrpc._QueryFactory instance at 0xa28124c>
> Dec 10 17:28:02 sip openxcap[2703]: Starting factory <twisted.web.xmlrpc._QueryFactory instance at 0xa2edf2c>
> Dec 10 17:28:02 sip openxcap[2703]: Stopping factory <twisted.web.xmlrpc._QueryFactory instance at 0xa2edf2c>
> ok
> test_operations1 (test_rlsservices.DocumentTest) ... ok
> test_operations2 (test_rlsservices.DocumentTest) ... ok
> test_operations3 (test_rlsservices.DocumentTest) ... ok
> test_operations4 (test_rlsservices.DocumentTest) ... ok
> test_errors (test_fragment.FragmentTest) ... ok
> test_success (test_fragment.FragmentTest) ... ok
> test_get (test_watchers.Test) ... ok
> 
> ======================================================================
> ERROR: test_operations4 (test_resourcelists.DocumentTest)
> ----------------------------------------------------------------------
> Traceback (most recent call last):
>  File "/usr/src/openxcap/xcap/test/test_resourcelists.py", line 122, in test_operations4
>    [name] = etree.fromstring(resource_lists_xml_non_unique_list).xpath(field[0])
> IndexError: list index out of range
> 
> ======================================================================
> FAIL: test_users_auth (test_auth.AuthTest_org_openmobilealliance_pres_rules)
> ----------------------------------------------------------------------
> Traceback (most recent call last):
>  File "/usr/src/openxcap/xcap/test/test_auth.py", line 15, in test_users_auth
>    self.get(self.app, status=[401])
>  File "/usr/src/openxcap/xcap/test/common.py", line 151, in get
>    self.assertStatus(r, status)
>  File "/usr/src/openxcap/xcap/test/common.py", line 86, in assertStatus
>    raise self.failureException(msg)
> AssertionError: Status (404) not in [401]
> 
> ======================================================================
> FAIL: test_users_auth (test_auth.AuthTest_pidf_manipulation)
> ----------------------------------------------------------------------
> Traceback (most recent call last):
>  File "/usr/src/openxcap/xcap/test/test_auth.py", line 15, in test_users_auth
>    self.get(self.app, status=[401])
>  File "/usr/src/openxcap/xcap/test/common.py", line 151, in get
>    self.assertStatus(r, status)
>  File "/usr/src/openxcap/xcap/test/common.py", line 86, in assertStatus
>    raise self.failureException(msg)
> AssertionError: Status (404) not in [401]
> 
> ======================================================================
> FAIL: test_users_auth (test_auth.AuthTest_pres_rules)
> ----------------------------------------------------------------------
> Traceback (most recent call last):
>  File "/usr/src/openxcap/xcap/test/test_auth.py", line 15, in test_users_auth
>    self.get(self.app, status=[401])
>  File "/usr/src/openxcap/xcap/test/common.py", line 151, in get
>    self.assertStatus(r, status)
>  File "/usr/src/openxcap/xcap/test/common.py", line 86, in assertStatus
>    raise self.failureException(msg)
> AssertionError: Status (404) not in [401]
> 
> ======================================================================
> FAIL: test_users_auth (test_auth.AuthTest_resource_lists)
> ----------------------------------------------------------------------
> Traceback (most recent call last):
>  File "/usr/src/openxcap/xcap/test/test_auth.py", line 15, in test_users_auth
>    self.get(self.app, status=[401])
>  File "/usr/src/openxcap/xcap/test/common.py", line 151, in get
>    self.assertStatus(r, status)
>  File "/usr/src/openxcap/xcap/test/common.py", line 86, in assertStatus
>    raise self.failureException(msg)
> AssertionError: Status (200) not in [401]
> 
> ======================================================================
> FAIL: test_users_auth (test_auth.AuthTest_rls_services)
> ----------------------------------------------------------------------
> Traceback (most recent call last):
>  File "/usr/src/openxcap/xcap/test/test_auth.py", line 15, in test_users_auth
>    self.get(self.app, status=[401])
>  File "/usr/src/openxcap/xcap/test/common.py", line 151, in get
>    self.assertStatus(r, status)
>  File "/usr/src/openxcap/xcap/test/common.py", line 86, in assertStatus
>    raise self.failureException(msg)
> AssertionError: Status (404) not in [401]
> 
> ======================================================================
> FAIL: test_users_auth (test_auth.AuthTest_test_app)
> ----------------------------------------------------------------------
> Traceback (most recent call last):
>  File "/usr/src/openxcap/xcap/test/test_auth.py", line 15, in test_users_auth
>    self.get(self.app, status=[401])
>  File "/usr/src/openxcap/xcap/test/common.py", line 151, in get
>    self.assertStatus(r, status)
>  File "/usr/src/openxcap/xcap/test/common.py", line 86, in assertStatus
>    raise self.failureException(msg)
> AssertionError: Status (200) not in [401]
> 
> ======================================================================
> FAIL: test_users_auth (test_auth.AuthTest_watchers)
> ----------------------------------------------------------------------
> Traceback (most recent call last):
>  File "/usr/src/openxcap/xcap/test/test_auth.py", line 15, in test_users_auth
>    self.get(self.app, status=[401])
>  File "/usr/src/openxcap/xcap/test/common.py", line 151, in get
>    self.assertStatus(r, status)
>  File "/usr/src/openxcap/xcap/test/common.py", line 86, in assertStatus
>    raise self.failureException(msg)
> AssertionError: Status (404) not in [401]
> 
> ======================================================================
> FAIL: test_users_auth (test_auth.AuthTest_xcap_caps)
> ----------------------------------------------------------------------
> Traceback (most recent call last):
>  File "/usr/src/openxcap/xcap/test/test_auth.py", line 15, in test_users_auth
>    self.get(self.app, status=[401])
>  File "/usr/src/openxcap/xcap/test/common.py", line 151, in get
>    self.assertStatus(r, status)
>  File "/usr/src/openxcap/xcap/test/common.py", line 86, in assertStatus
>    raise self.failureException(msg)
> AssertionError: Status (404) not in [401]
> 
> ======================================================================
> FAIL: test_operations1 (test_resourcelists.DocumentTest)
> ----------------------------------------------------------------------
> Traceback (most recent call last):
>  File "/usr/src/openxcap/xcap/test/test_resourcelists.py", line 107, in test_operations1
>    'application/resource-lists+xml')
>  File "/usr/src/openxcap/xcap/test/common.py", line 212, in getputdelete
>    self.put(application, document, status=201, content_type_in_GET=content_type, client=client)
>  File "/usr/src/openxcap/xcap/test/common.py", line 165, in put
>    self.assertStatus(r_put, status)
>  File "/usr/src/openxcap/xcap/test/common.py", line 80, in assertStatus
>    raise self.failureException(msg)
> AssertionError: Status (409) != 201
> 
> ======================================================================
> FAIL: test_operations2 (test_resourcelists.DocumentTest)
> ----------------------------------------------------------------------
> Traceback (most recent call last):
>  File "/usr/src/openxcap/xcap/test/test_resourcelists.py", line 111, in test_operations2
>    'application/resource-lists+xml')
>  File "/usr/src/openxcap/xcap/test/common.py", line 212, in getputdelete
>    self.put(application, document, status=201, content_type_in_GET=content_type, client=client)
>  File "/usr/src/openxcap/xcap/test/common.py", line 165, in put
>    self.assertStatus(r_put, status)
>  File "/usr/src/openxcap/xcap/test/common.py", line 80, in assertStatus
>    raise self.failureException(msg)
> AssertionError: Status (409) != 201
> 
> ======================================================================
> FAIL: test_delete (test_attribute.AttributeTest)
> ----------------------------------------------------------------------
> Traceback (most recent call last):
>  File "/usr/src/openxcap/xcap/test/test_attribute.py", line 47, in test_delete
>    self.put('resource-lists', resource_list_xml)
>  File "/usr/src/openxcap/xcap/test/common.py", line 165, in put
>    self.assertStatus(r_put, status)
>  File "/usr/src/openxcap/xcap/test/common.py", line 86, in assertStatus
>    raise self.failureException(msg)
> AssertionError: Status (409) not in [200, 201]
> 
> ======================================================================
> FAIL: test_get (test_attribute.AttributeTest)
> ----------------------------------------------------------------------
> Traceback (most recent call last):
>  File "/usr/src/openxcap/xcap/test/test_attribute.py", line 27, in test_get
>    self.put('resource-lists', resource_list_xml)
>  File "/usr/src/openxcap/xcap/test/common.py", line 165, in put
>    self.assertStatus(r_put, status)
>  File "/usr/src/openxcap/xcap/test/common.py", line 86, in assertStatus
>    raise self.failureException(msg)
> AssertionError: Status (409) not in [200, 201]
> 
> ======================================================================
> FAIL: test_put (test_attribute.AttributeTest)
> ----------------------------------------------------------------------
> Traceback (most recent call last):
>  File "/usr/src/openxcap/xcap/test/test_attribute.py", line 56, in test_put
>    self.put('resource-lists', resource_list_xml)
>  File "/usr/src/openxcap/xcap/test/common.py", line 165, in put
>    self.assertStatus(r_put, status)
>  File "/usr/src/openxcap/xcap/test/common.py", line 86, in assertStatus
>    raise self.failureException(msg)
> AssertionError: Status (409) not in [200, 201]
> 
> ======================================================================
> FAIL: test_delete (test_element.ElementTest)
> ----------------------------------------------------------------------
> Traceback (most recent call last):
>  File "/usr/src/openxcap/xcap/test/test_element.py", line 70, in test_delete
>    self.put('resource-lists', xml)
>  File "/usr/src/openxcap/xcap/test/common.py", line 165, in put
>    self.assertStatus(r_put, status)
>  File "/usr/src/openxcap/xcap/test/common.py", line 86, in assertStatus
>    raise self.failureException(msg)
> AssertionError: Status (409) not in [200, 201]
> 
> ======================================================================
> FAIL: test_get (test_element.ElementTest)
> ----------------------------------------------------------------------
> Traceback (most recent call last):
>  File "/usr/src/openxcap/xcap/test/test_element.py", line 45, in test_get
>    self.put('resource-lists', xml)
>  File "/usr/src/openxcap/xcap/test/common.py", line 165, in put
>    self.assertStatus(r_put, status)
>  File "/usr/src/openxcap/xcap/test/common.py", line 86, in assertStatus
>    raise self.failureException(msg)
> AssertionError: Status (409) not in [200, 201]
> 
> ======================================================================
> FAIL: test_put_error (test_element.ElementTest)
> ----------------------------------------------------------------------
> Traceback (most recent call last):
>  File "/usr/src/openxcap/xcap/test/test_element.py", line 96, in test_put_error
>    self.put('resource-lists', xml)
>  File "/usr/src/openxcap/xcap/test/common.py", line 165, in put
>    self.assertStatus(r_put, status)
>  File "/usr/src/openxcap/xcap/test/common.py", line 86, in assertStatus
>    raise self.failureException(msg)
> AssertionError: Status (409) not in [200, 201]
> 
> ----------------------------------------------------------------------
> Ran 53 tests in 9.874s
> 
> FAILED (failures=16, errors=1)
> 
> 
> _______________________________________________
> SIPclient mailing list
> SIPclient at lists.ag-projects.com
> http://lists.ag-projects.com/mailman/listinfo/sipclient
> 




More information about the SIPBeyondVoIP mailing list