Diff of the two buildlogs: -- --- b1/build.log 2025-11-01 17:54:55.297765842 +0000 +++ b2/build.log 2025-11-01 17:56:18.881844957 +0000 @@ -1,6 +1,6 @@ I: pbuilder: network access will be disabled during build -I: Current time: Fri Dec 4 12:17:00 -12 2026 -I: pbuilder-time-stamp: 1796429820 +I: Current time: Sun Nov 2 07:54:57 +14 2025 +I: pbuilder-time-stamp: 1762019697 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/unstable-reproducible-base.tgz] I: copying local configuration @@ -24,53 +24,85 @@ dpkg-source: info: applying fix-twisted-tests.patch I: using fakeroot in build. I: Installing the build-deps -I: user script /srv/workspace/pbuilder/3464748/tmp/hooks/D02_print_environment starting +I: user script /srv/workspace/pbuilder/2484324/tmp/hooks/D01_modify_environment starting +debug: Running on codethink04-arm64. +I: Changing host+domainname to test build reproducibility +I: Adding a custom variable just for the fun of it... +I: Changing /bin/sh to bash +'/bin/sh' -> '/bin/bash' +lrwxrwxrwx 1 root root 9 Nov 1 17:55 /bin/sh -> /bin/bash +I: Setting pbuilder2's login shell to /bin/bash +I: Setting pbuilder2's GECOS to second user,second room,second work-phone,second home-phone,second other +I: user script /srv/workspace/pbuilder/2484324/tmp/hooks/D01_modify_environment finished +I: user script /srv/workspace/pbuilder/2484324/tmp/hooks/D02_print_environment starting I: set - BUILDDIR='/build/reproducible-path' - BUILDUSERGECOS='first user,first room,first work-phone,first home-phone,first other' - BUILDUSERNAME='pbuilder1' - BUILD_ARCH='arm64' - DEBIAN_FRONTEND='noninteractive' - DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=12 ' - DISTRIBUTION='unstable' - HOME='/root' - HOST_ARCH='arm64' + BASH=/bin/sh + BASHOPTS=checkwinsize:cmdhist:complete_fullquote:extquote:force_fignore:globasciiranges:globskipdots:hostcomplete:interactive_comments:patsub_replacement:progcomp:promptvars:sourcepath + BASH_ALIASES=() + BASH_ARGC=() + BASH_ARGV=() + BASH_CMDS=() + BASH_LINENO=([0]="12" [1]="0") + BASH_LOADABLES_PATH=/usr/local/lib/bash:/usr/lib/bash:/opt/local/lib/bash:/usr/pkg/lib/bash:/opt/pkg/lib/bash:. + BASH_SOURCE=([0]="/tmp/hooks/D02_print_environment" [1]="/tmp/hooks/D02_print_environment") + BASH_VERSINFO=([0]="5" [1]="3" [2]="3" [3]="1" [4]="release" [5]="aarch64-unknown-linux-gnu") + BASH_VERSION='5.3.3(1)-release' + BUILDDIR=/build/reproducible-path + BUILDUSERGECOS='second user,second room,second work-phone,second home-phone,second other' + BUILDUSERNAME=pbuilder2 + BUILD_ARCH=arm64 + DEBIAN_FRONTEND=noninteractive + DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=12 nocheck' + DIRSTACK=() + DISTRIBUTION=unstable + EUID=0 + FUNCNAME=([0]="Echo" [1]="main") + GROUPS=() + HOME=/root + HOSTNAME=i-capture-the-hostname + HOSTTYPE=aarch64 + HOST_ARCH=arm64 IFS=' ' - INVOCATION_ID='cf3bdd27030d467e84602433d6045903' - LANG='C' - LANGUAGE='en_US:en' - LC_ALL='C' - MAIL='/var/mail/root' - OPTIND='1' - PATH='/usr/sbin:/usr/bin:/sbin:/bin:/usr/games' - PBCURRENTCOMMANDLINEOPERATION='build' - PBUILDER_OPERATION='build' - PBUILDER_PKGDATADIR='/usr/share/pbuilder' - PBUILDER_PKGLIBDIR='/usr/lib/pbuilder' - PBUILDER_SYSCONFDIR='/etc' - PPID='3464748' - PS1='# ' - PS2='> ' + INVOCATION_ID=787e951d07d14335b397accd10254111 + LANG=C + LANGUAGE=nl_BE:nl + LC_ALL=C + MACHTYPE=aarch64-unknown-linux-gnu + MAIL=/var/mail/root + OPTERR=1 + OPTIND=1 + OSTYPE=linux-gnu + PATH=/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path + PBCURRENTCOMMANDLINEOPERATION=build + PBUILDER_OPERATION=build + PBUILDER_PKGDATADIR=/usr/share/pbuilder + PBUILDER_PKGLIBDIR=/usr/lib/pbuilder + PBUILDER_SYSCONFDIR=/etc + PIPESTATUS=([0]="0") + POSIXLY_CORRECT=y + PPID=2484324 PS4='+ ' - PWD='/' - SHELL='/bin/bash' - SHLVL='2' - SUDO_COMMAND='/usr/bin/timeout -k 18.1h 18h /usr/bin/ionice -c 3 /usr/bin/nice /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.5drIch7d/pbuilderrc_22Hc --distribution unstable --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/unstable-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.5drIch7d/b1 --logfile b1/build.log wokkel_18.0.0-6.dsc' - SUDO_GID='109' - SUDO_HOME='/var/lib/jenkins' - SUDO_UID='104' - SUDO_USER='jenkins' - TERM='unknown' - TZ='/usr/share/zoneinfo/Etc/GMT+12' - USER='root' - _='/usr/bin/systemd-run' - http_proxy='http://192.168.101.4:3128' + PWD=/ + SHELL=/bin/bash + SHELLOPTS=braceexpand:errexit:hashall:interactive-comments:posix + SHLVL=3 + SUDO_COMMAND='/usr/bin/timeout -k 24.1h 24h /usr/bin/ionice -c 3 /usr/bin/nice -n 11 /usr/bin/unshare --uts -- /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.5drIch7d/pbuilderrc_aDQC --distribution unstable --hookdir /etc/pbuilder/rebuild-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/unstable-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.5drIch7d/b2 --logfile b2/build.log wokkel_18.0.0-6.dsc' + SUDO_GID=109 + SUDO_HOME=/var/lib/jenkins + SUDO_UID=104 + SUDO_USER=jenkins + TERM=unknown + TZ=/usr/share/zoneinfo/Etc/GMT-14 + UID=0 + USER=root + _='I: set' + http_proxy=http://192.168.101.4:3128 I: uname -a - Linux codethink03-arm64 6.12.48+deb13-cloud-arm64 #1 SMP Debian 6.12.48-1 (2025-09-20) aarch64 GNU/Linux + Linux i-capture-the-hostname 6.12.48+deb13-cloud-arm64 #1 SMP Debian 6.12.48-1 (2025-09-20) aarch64 GNU/Linux I: ls -l /bin - lrwxrwxrwx 1 root root 7 Aug 10 2025 /bin -> usr/bin -I: user script /srv/workspace/pbuilder/3464748/tmp/hooks/D02_print_environment finished + lrwxrwxrwx 1 root root 7 Aug 10 12:30 /bin -> usr/bin +I: user script /srv/workspace/pbuilder/2484324/tmp/hooks/D02_print_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy @@ -201,7 +233,7 @@ Get: 77 http://deb.debian.org/debian unstable/main arm64 python3-service-identity all 24.2.0-1 [13.8 kB] Get: 78 http://deb.debian.org/debian unstable/main arm64 python3-zope.interface arm64 8.0.1-1 [152 kB] Get: 79 http://deb.debian.org/debian unstable/main arm64 python3-twisted all 25.5.0-4 [2057 kB] -Fetched 22.8 MB in 0s (100 MB/s) +Fetched 22.8 MB in 0s (69.5 MB/s) Preconfiguring packages ... Selecting previously unselected package libexpat1:arm64. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 19964 files and directories currently installed.) @@ -466,8 +498,8 @@ Setting up tzdata (2025b-5) ... Current default time zone: 'Etc/UTC' -Local time is now: Sat Dec 5 00:17:23 UTC 2026. -Universal Time is now: Sat Dec 5 00:17:23 UTC 2026. +Local time is now: Sat Nov 1 17:55:28 UTC 2025. +Universal Time is now: Sat Nov 1 17:55:28 UTC 2025. Run 'dpkg-reconfigure tzdata' if you wish to change it. Setting up autotools-dev (20240727.1) ... @@ -550,7 +582,11 @@ Solving dependencies... 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. I: Building the package -I: Running cd /build/reproducible-path/wokkel-18.0.0/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-genchanges -S > ../wokkel_18.0.0-6_source.changes +I: user script /srv/workspace/pbuilder/2484324/tmp/hooks/A99_set_merged_usr starting +Not re-configuring usrmerge for unstable +I: user script /srv/workspace/pbuilder/2484324/tmp/hooks/A99_set_merged_usr finished +hostname: Name or service not known +I: Running cd /build/reproducible-path/wokkel-18.0.0/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-genchanges -S > ../wokkel_18.0.0-6_source.changes dpkg-buildpackage: info: source package wokkel dpkg-buildpackage: info: source version 18.0.0-6 dpkg-buildpackage: info: source distribution unstable @@ -711,7 +747,7 @@ Copying wokkel.egg-info to build/bdist.linux-aarch64/wheel/./wokkel-18.0.0.egg-info running install_scripts creating build/bdist.linux-aarch64/wheel/wokkel-18.0.0.dist-info/WHEEL -creating '/build/reproducible-path/wokkel-18.0.0/.pybuild/cpython3_3.13/.tmp-x_gsf59z/wokkel-18.0.0-py2.py3-none-any.whl' and adding 'build/bdist.linux-aarch64/wheel' to it +creating '/build/reproducible-path/wokkel-18.0.0/.pybuild/cpython3_3.13/.tmp-490rr47z/wokkel-18.0.0-py2.py3-none-any.whl' and adding 'build/bdist.linux-aarch64/wheel' to it adding 'twisted/plugins/server.py' adding 'wokkel/__init__.py' adding 'wokkel/_version.py' @@ -759,1374 +795,7 @@ removing build/bdist.linux-aarch64/wheel Successfully built wokkel-18.0.0-py2.py3-none-any.whl I: pybuild plugin_pyproject:144: Unpacking wheel built for python3.13 with "installer" module - dh_auto_test -O--buildsystem=pybuild -I: pybuild base:311: cd /build/reproducible-path/wokkel-18.0.0/.pybuild/cpython3_3.13/build; python3.13 -m unittest discover -v test -test_call (test_client.ClientCreatorTest.test_call) -The factory is passed to an SRVConnector and a connection initiated. ... ok -test_addHandler (test_client.DeferredClientFactoryTest.test_addHandler) -Test the addition of a protocol handler. ... ok -test_buildProtocol (test_client.DeferredClientFactoryTest.test_buildProtocol) -The authenticator factory should be passed to its protocol and it ... ok -test_deferredOnConnectionFailure (test_client.DeferredClientFactoryTest.test_deferredOnConnectionFailure) -Test the factory's deferred on connection faulure. ... ok -test_deferredOnInitialized (test_client.DeferredClientFactoryTest.test_deferredOnInitialized) -Test the factory's deferred on stream initialization. ... ok -test_deferredOnNotInitialized (test_client.DeferredClientFactoryTest.test_deferredOnNotInitialized) -Test the factory's deferred on failed stream initialization. ... ok -test_removeHandler (test_client.DeferredClientFactoryTest.test_removeHandler) -Test removal of a protocol handler. ... ok -test_domain (test_client.XMPPClientTest.test_domain) -The domain to connect to is a byte string derived from the JID host. ... ok -test_jid (test_client.XMPPClientTest.test_jid) -Make sure the JID we pass is stored on the client. ... ok -test_jidWhenInitialized (test_client.XMPPClientTest.test_jidWhenInitialized) -Make sure that upon login, the JID is updated from the authenticator. ... ok -testRequestTimingOutEventDispatcher (test_compat.IQTest.testRequestTimingOutEventDispatcher) -Test that an iq request with a defined timeout times out. ... ok -test_startServiceReconnectAfterFailure (test_component.ComponentTest.test_startServiceReconnectAfterFailure) -When the first connection attempt fails, retry. ... ok -test_stopServiceNoReconnect (test_component.ComponentTest.test_stopServiceNoReconnect) -When the service is stopped, no reconnect is attempted. ... ok -test_addHandler (test_component.InternalComponentTest.test_addHandler) -Adding a handler connects it to the stream. ... ok -test_interface (test_component.InternalComponentTest.test_interface) -L{component.InternalComponent} implements ... ok -test_send (test_component.InternalComponentTest.test_send) -A message sent from the component ends up at the router. ... ok -test_startServiceAddMultipleRoutes (test_component.InternalComponentTest.test_startServiceAddMultipleRoutes) -Starting the service creates a new route. ... ok -test_startServiceAddRoute (test_component.InternalComponentTest.test_startServiceAddRoute) -Starting the service creates a new route. ... ok -test_startServiceHandlerDispatch (test_component.InternalComponentTest.test_startServiceHandlerDispatch) -Starting the service hooks up handlers. ... ok -test_startServiceNoDomain (test_component.InternalComponentTest.test_startServiceNoDomain) -test_startServiceNoDomain ... ok -test_startServiceRemoveMultipleRoutes (test_component.InternalComponentTest.test_startServiceRemoveMultipleRoutes) -Starting the service creates a new route. ... ok -test_startServiceRunning (test_component.InternalComponentTest.test_startServiceRunning) -Starting the service makes it running. ... ok -test_stopServiceHandlerDispatch (test_component.InternalComponentTest.test_stopServiceHandlerDispatch) -Stopping the service disconnects handlers. ... ok -test_stopServiceNoDomain (test_component.InternalComponentTest.test_stopServiceNoDomain) -test_stopServiceNoDomain ... ok -test_stopServiceNotRunning (test_component.InternalComponentTest.test_stopServiceNotRunning) -Stopping the service makes it not running. ... ok -test_stopServiceRemoveRoute (test_component.InternalComponentTest.test_stopServiceRemoveRoute) -Stopping the service removes routes. ... ok -test_onElement (test_component.ListenComponentAuthenticatorTest.test_onElement) -We expect a handshake element with a hash. ... ok -test_onElementNotHandshake (test_component.ListenComponentAuthenticatorTest.test_onElementNotHandshake) -Reject elements that are not handshakes ... ok -test_onHandshake (test_component.ListenComponentAuthenticatorTest.test_onHandshake) -Receiving a handshake matching the secret authenticates the stream. ... ok -test_onHandshakeWrongHash (test_component.ListenComponentAuthenticatorTest.test_onHandshakeWrongHash) -Receiving a bad handshake should yield a stream error. ... ok -test_streamStarted (test_component.ListenComponentAuthenticatorTest.test_streamStarted) -The received stream header should set several attributes. ... ok -test_streamStartedNoTo (test_component.ListenComponentAuthenticatorTest.test_streamStartedNoTo) -The received stream header should have a 'to' attribute. ... ok -test_streamStartedWrongNamespace (test_component.ListenComponentAuthenticatorTest.test_streamStartedWrongNamespace) -The received stream header should have a correct namespace. ... ok -test_addRoute (test_component.RouterTest.test_addRoute) -Test route registration and routing on incoming stanzas. ... ok -test_route (test_component.RouterTest.test_route) -Test routing of a message. ... ok -test_routeDefault (test_component.RouterTest.test_routeDefault) -Test routing of a message using the default route. ... ok -test_connectionInitialized (test_component.XMPPComponentServerFactoryTest.test_connectionInitialized) -Make sure a new stream is added to the routing table. ... ok -test_connectionLost (test_component.XMPPComponentServerFactoryTest.test_connectionLost) -Make sure a stream is removed from the routing table on disconnect. ... ok -test_makeConnection (test_component.XMPPComponentServerFactoryTest.test_makeConnection) -A new connection increases the stream serial count. No logs by default. ... ok -test_makeConnectionLogTraffic (test_component.XMPPComponentServerFactoryTest.test_makeConnectionLogTraffic) -Setting logTraffic should set up raw data loggers. ... ok -test_onError (test_component.XMPPComponentServerFactoryTest.test_onError) -An observer for stream errors should trigger onError to log it. ... Stream Error -Traceback (most recent call last): -Failure: test_component.TestError: - -ok -test_basic (test_data_form.FieldTest.test_basic) -Test basic field initialization. ... ok -test_fromDict (test_data_form.FieldTest.test_fromDict) -A named field with a value can be created by providing a dictionary. ... ok -test_fromDictFieldType (test_data_form.FieldTest.test_fromDictFieldType) -The field type is set using the key 'type'. ... ok -test_fromDictOptions (test_data_form.FieldTest.test_fromDictOptions) -The field options are set using the key 'options'. ... ok -test_fromElementChildOtherNamespace (test_data_form.FieldTest.test_fromElementChildOtherNamespace) -Child elements from another namespace are ignored. ... ok -test_fromElementDesc (test_data_form.FieldTest.test_fromElementDesc) -Field descriptions are in a desc child element. ... ok -test_fromElementNoType (test_data_form.FieldTest.test_fromElementNoType) -test_fromElementNoType ... ok -test_fromElementOption (test_data_form.FieldTest.test_fromElementOption) -Field descriptions are in a desc child element. ... ok -test_fromElementRequired (test_data_form.FieldTest.test_fromElementRequired) -Required fields have a required child element. ... ok -test_fromElementType (test_data_form.FieldTest.test_fromElementType) -test_fromElementType ... ok -test_fromElementValueBoolean (test_data_form.FieldTest.test_fromElementValueBoolean) -Parsed boolean field values should be of type C{unicode}. ... ok -test_fromElementValueJID (test_data_form.FieldTest.test_fromElementValueJID) -Parsed jid-single field values should be of type C{unicode}. ... ok -test_fromElementValueJIDMalformed (test_data_form.FieldTest.test_fromElementValueJIDMalformed) -Parsed jid-single field values should be of type C{unicode}. ... ok -test_fromElementValueTextSingle (test_data_form.FieldTest.test_fromElementValueTextSingle) -Parsed text-single field values should be of type C{unicode}. ... ok -test_labelAndOptions (test_data_form.FieldTest.test_labelAndOptions) -The label should be set, even if there are options with labels as dict. ... ok -test_repr (test_data_form.FieldTest.test_repr) -The repr of a field should be equal to its initialization. ... ok -test_toElement (test_data_form.FieldTest.test_toElement) -Test rendering to a DOM. ... ok -test_toElementAsForm (test_data_form.FieldTest.test_toElementAsForm) -Always render the field type, if asForm is True. ... ok -test_toElementBoolean (test_data_form.FieldTest.test_toElementBoolean) -A boolean value should render to text. ... ok -test_toElementBooleanTextSingle (test_data_form.FieldTest.test_toElementBooleanTextSingle) -A boolean value should render to text if the field type is text-single. ... ok -test_toElementDescription (test_data_form.FieldTest.test_toElementDescription) -Test rendering to a DOM with options. ... ok -test_toElementJID (test_data_form.FieldTest.test_toElementJID) -A JID value should render to text. ... ok -test_toElementJIDTextSingle (test_data_form.FieldTest.test_toElementJIDTextSingle) -A JID value should render to text if field type is text-single. ... ok -test_toElementLabel (test_data_form.FieldTest.test_toElementLabel) -Test rendering to a DOM with a label. ... ok -test_toElementMultipleValues (test_data_form.FieldTest.test_toElementMultipleValues) -A field with no type and multiple values should render all values. ... ok -test_toElementNoType (test_data_form.FieldTest.test_toElementNoType) -A field with no type should not have a type attribute. ... ok -test_toElementNoTypeMultipleValues (test_data_form.FieldTest.test_toElementNoTypeMultipleValues) -A field with no type and multiple values should render all values. ... ok -test_toElementOptions (test_data_form.FieldTest.test_toElementOptions) -Test rendering to a DOM with options. ... ok -test_toElementRequired (test_data_form.FieldTest.test_toElementRequired) -Test rendering to a DOM with options. ... ok -test_toElementSingleValue (test_data_form.FieldTest.test_toElementSingleValue) -A single value should yield only one value element. ... ok -test_toElementTypeNotTextSingle (test_data_form.FieldTest.test_toElementTypeNotTextSingle) -Always render the field type, if different from text-single. ... ok -test_typeCheckBooleanBad (test_data_form.FieldTest.test_typeCheckBooleanBad) -A bad value for a boolean field should raise a ValueError ... ok -test_typeCheckBooleanFalse (test_data_form.FieldTest.test_typeCheckBooleanFalse) -Test possible False values for a boolean field. ... ok -test_typeCheckBooleanTrue (test_data_form.FieldTest.test_typeCheckBooleanTrue) -Test possible True values for a boolean field. ... ok -test_typeCheckJID (test_data_form.FieldTest.test_typeCheckJID) -The value of jid field should be a JID or coercable to one. ... ok -test_typeCheckJIDBad (test_data_form.FieldTest.test_typeCheckJIDBad) -An invalid JID string should raise an exception. ... ok -test_typeCheckJIDString (test_data_form.FieldTest.test_typeCheckJIDString) -The string value of jid field should be coercable into a JID. ... ok -test_typeCheckNoFieldName (test_data_form.FieldTest.test_typeCheckNoFieldName) -A field not of type fixed must have a var. ... ok -test_typeCheckTooManyValues (test_data_form.FieldTest.test_typeCheckTooManyValues) -Expect an exception if too many values are set, depending on type. ... ok -test_findForm (test_data_form.FindFormTest.test_findForm) -test_findForm ... ok -test_noElement (test_data_form.FindFormTest.test_noElement) -When None is passed as element, None is returned. ... ok -test_noForm (test_data_form.FindFormTest.test_noForm) -When no child element is a form, None is returned. ... ok -test_noFormType (test_data_form.FindFormTest.test_noFormType) -test_noFormType ... ok -test_noFormTypeCancel (test_data_form.FindFormTest.test_noFormTypeCancel) -Cancelled forms don't have a FORM_TYPE field, the first is returned. ... ok -test_otherFormType (test_data_form.FindFormTest.test_otherFormType) -Forms with other FORM_TYPEs are ignored. ... ok -test_otherFormTypeCancel (test_data_form.FindFormTest.test_otherFormTypeCancel) -Cancelled forms with another FORM_TYPE are ignored. ... ok -test_typeCheckNoFieldDefs (test_data_form.FindFormTest.test_typeCheckNoFieldDefs) -If there are no field defs, an empty dictionary is assumed. ... ok -test_addField (test_data_form.FormTest.test_addField) -A field should occur in fieldList. ... ok -test_addFieldNamed (test_data_form.FormTest.test_addFieldNamed) -A named field should occur in fields. ... ok -test_addFieldNotNamed (test_data_form.FormTest.test_addFieldNotNamed) -A non-named field should not occur in fields. ... ok -test_addFieldSameName (test_data_form.FormTest.test_addFieldSameName) -A named field cannot occur twice. ... ok -test_addFieldTwice (test_data_form.FormTest.test_addFieldTwice) -Fields occur in fieldList in the order they were added. ... ok -test_addFieldTwiceNamed (test_data_form.FormTest.test_addFieldTwiceNamed) -A second named field should occur in fields. ... ok -test_contains (test_data_form.FormTest.test_contains) -A form contains a known field. ... ok -test_containsNot (test_data_form.FormTest.test_containsNot) -A form does not contains an unknown field. ... ok -test_formType (test_data_form.FormTest.test_formType) -A form has a type. ... ok -test_fromElement (test_data_form.FormTest.test_fromElement) -C{fromElement} creates a L{data_form.Form} from a DOM representation. ... ok -test_fromElementChildOtherNamespace (test_data_form.FormTest.test_fromElementChildOtherNamespace) -Child elements from another namespace are ignored. ... ok -test_fromElementFormType (test_data_form.FormTest.test_fromElementFormType) -The form type is a hidden field named FORM_TYPE. ... ok -test_fromElementFormTypeNotHidden (test_data_form.FormTest.test_fromElementFormTypeNotHidden) -A non-hidden field named FORM_TYPE does not set the form type. ... ok -test_fromElementInstructions (test_data_form.FormTest.test_fromElementInstructions) -test_fromElementInstructions ... ok -test_fromElementInstructions2 (test_data_form.FormTest.test_fromElementInstructions2) -test_fromElementInstructions2 ... ok -test_fromElementInvalidElementName (test_data_form.FormTest.test_fromElementInvalidElementName) -Bail if the passed element does not have the correct name. ... ok -test_fromElementInvalidElementURI (test_data_form.FormTest.test_fromElementInvalidElementURI) -Bail if the passed element does not have the correct namespace. ... ok -test_fromElementOneField (test_data_form.FormTest.test_fromElementOneField) -test_fromElementOneField ... ok -test_fromElementTitle (test_data_form.FormTest.test_fromElementTitle) -test_fromElementTitle ... ok -test_fromElementTwoFields (test_data_form.FormTest.test_fromElementTwoFields) -test_fromElementTwoFields ... ok -test_get (test_data_form.FormTest.test_get) -Getting the value of a known field succeeds. ... ok -test_getUnknownDefault (test_data_form.FormTest.test_getUnknownDefault) -Getting the value of a unknown field returns specified default. ... ok -test_getUnknownNone (test_data_form.FormTest.test_getUnknownNone) -Getting the value of a unknown field returns None. ... ok -test_getValues (test_data_form.FormTest.test_getValues) -L{Form.getValues} returns a dict of all field values. ... ok -test_getitem (test_data_form.FormTest.test_getitem) -Using Form as a mapping will yield the value of fields keyed by name. ... ok -test_getitemMultipleValuesNoType (test_data_form.FormTest.test_getitemMultipleValuesNoType) -Multiple values for a field without type are returned in a list. ... ok -test_getitemMultipleValuesTypeSingle (test_data_form.FormTest.test_getitemMultipleValuesTypeSingle) -Multiple values for a single-value field type returns the first value. ... ok -test_getitemOneValueTypeMulti (test_data_form.FormTest.test_getitemOneValueTypeMulti) -A single value for a multi-value field type is returned in a list. ... ok -test_interface (test_data_form.FormTest.test_interface) -L{Form}s act as a read-only dictionary. ... ok -test_items (test_data_form.FormTest.test_items) -Iterating over the values of a form yields a list of all item tuples. ... ok -test_iteritems (test_data_form.FormTest.test_iteritems) -Iterating over the values of a form yields all item tuples. ... ok -test_iterkeys (test_data_form.FormTest.test_iterkeys) -Iterating over the keys of a form yields all field names. ... ok -test_itervalues (test_data_form.FormTest.test_itervalues) -Iterating over the values of a form yields all field values. ... ok -test_keys (test_data_form.FormTest.test_keys) -Getting the keys of a form yields a list of field names. ... ok -test_makeField (test_data_form.FormTest.test_makeField) -Fields can be created from a dict of values and a dict of field defs. ... ok -test_makeFieldNotFilterUnknown (test_data_form.FormTest.test_makeFieldNotFilterUnknown) -Fields can be created from a dict of values and a dict of field defs. ... ok -test_makeFieldsUnknownTypeBoolean (test_data_form.FormTest.test_makeFieldsUnknownTypeBoolean) -Without type, a boolean value sets field type boolean. ... ok -test_makeFieldsUnknownTypeJID (test_data_form.FormTest.test_makeFieldsUnknownTypeJID) -Without type, a single JID value sets field type jid-single. ... ok -test_makeFieldsUnknownTypeJIDMulti (test_data_form.FormTest.test_makeFieldsUnknownTypeJIDMulti) -Without type, multiple JID values sets field type jid-multi. ... ok -test_makeFieldsUnknownTypeListMulti (test_data_form.FormTest.test_makeFieldsUnknownTypeListMulti) -Without type, multiple values sets field type list-multi. ... ok -test_removeField (test_data_form.FormTest.test_removeField) -A removed field should not occur in fieldList. ... ok -test_removeFieldNamed (test_data_form.FormTest.test_removeFieldNamed) -A removed named field should not occur in fields. ... ok -test_repr (test_data_form.FormTest.test_repr) -The repr of a form should be equal to its initialization. ... ok -test_toElement (test_data_form.FormTest.test_toElement) -The toElement method returns a form's DOM representation. ... ok -test_toElementFields (test_data_form.FormTest.test_toElementFields) -Fields are rendered as child elements, in order. ... ok -test_toElementFormType (test_data_form.FormTest.test_toElementFormType) -The form type is rendered as a hidden field with name FORM_TYPE. ... ok -test_toElementInstructions (test_data_form.FormTest.test_toElementInstructions) -Instructions are rendered as child elements with CDATA. ... ok -test_toElementInstructionsMultiple (test_data_form.FormTest.test_toElementInstructionsMultiple) -Instructions render as one element per instruction, in order. ... ok -test_toElementTitle (test_data_form.FormTest.test_toElementTitle) -A title is rendered as a child element with the title as CDATA. ... ok -test_typeCheckDefaultTextSingle (test_data_form.FormTest.test_typeCheckDefaultTextSingle) -If a field definition has no type, use text-single. ... ok -test_typeCheckKnownFieldChecked (test_data_form.FormTest.test_typeCheckKnownFieldChecked) -Known fields are type checked. ... ok -test_typeCheckKnownFieldNoType (test_data_form.FormTest.test_typeCheckKnownFieldNoType) -Known fields without a type get the type of the field definition. ... ok -test_typeCheckUnknown (test_data_form.FormTest.test_typeCheckUnknown) -Unknown fields are checked, not removed if filterUnknown False. ... ok -test_typeCheckUnknownNoType (test_data_form.FormTest.test_typeCheckUnknownNoType) -Unknown fields without type are not checked. ... ok -test_typeCheckUnknownRemoved (test_data_form.FormTest.test_typeCheckUnknownRemoved) -Unknown fields are not checked, and removed if filterUnknown True. ... ok -test_typeCheckWrongFieldType (test_data_form.FormTest.test_typeCheckWrongFieldType) -A field should have the same type as the field definition. ... ok -test_values (test_data_form.FormTest.test_values) -Getting the values of a form yields a list of field values. ... ok -test_fromElement (test_data_form.OptionTest.test_fromElement) -An option has a child element with the option value. ... ok -test_fromElementLabel (test_data_form.OptionTest.test_fromElementLabel) -An option label is an attribute on the option element. ... ok -test_fromElementNoValue (test_data_form.OptionTest.test_fromElementNoValue) -An option MUST have a value. ... ok -test_repr (test_data_form.OptionTest.test_repr) -The representation of an Option is equal to how it is created. ... ok -test_toElement (test_data_form.OptionTest.test_toElement) -An option is an option element with a value child with the option value. ... ok -test_toElementLabel (test_data_form.OptionTest.test_toElementLabel) -A label is rendered as an attribute on the option element. ... ok -test_fromParentElement (test_delay.DelayMixinTest.test_fromParentElement) -A child element with delay information is found and parsed. ... ok -test_fromParentElementBothLegacyFirst (test_delay.DelayMixinTest.test_fromParentElementBothLegacyFirst) -The XEP-0203 format is used over earlier legacy XEP-0091 format. ... ok -test_fromParentElementBothLegacyLast (test_delay.DelayMixinTest.test_fromParentElementBothLegacyLast) -The XEP-0203 format is used over later legacy XEP-0091 format. ... ok -test_fromParentElementLegacy (test_delay.DelayMixinTest.test_fromParentElementLegacy) -A child element with legacy delay information is found and parsed. ... ok -test_fromElement (test_delay.DelayTest.test_fromElement) -The timestamp is parsed with the proper timezone (UTC). ... ok -test_fromElementBadStamp (test_delay.DelayTest.test_fromElementBadStamp) -A malformed timestamp results in C{None} for the stamp attribute. ... ok -test_fromElementLegacy (test_delay.DelayTest.test_fromElementLegacy) -For legacy XEP-0091 support, the timestamp is assumed to be in UTC. ... ok -test_fromElementMissingStamp (test_delay.DelayTest.test_fromElementMissingStamp) -A missing timestamp results in C{None} for the stamp attribute. ... ok -test_fromElementSender (test_delay.DelayTest.test_fromElementSender) -The optional original sender address is parsed as a JID. ... ok -test_fromElementSenderBad (test_delay.DelayTest.test_fromElementSenderBad) -An invalid original sender address results in C{None}. ... ok -test_toElement (test_delay.DelayTest.test_toElement) -The DOM structure has the serialized timestamp and sender address. ... ok -test_toElementLegacy (test_delay.DelayTest.test_toElementLegacy) -The legacy format uses C{CCYYMMDDThh:mm:ss} in the old namespace. ... ok -test_toElementStampMissing (test_delay.DelayTest.test_toElementStampMissing) -To render to XML, at least a timestamp must be provided. ... ok -test_toElementStampOffsetNaive (test_delay.DelayTest.test_toElementStampOffsetNaive) -The provided timestamp must be offset aware. ... ok -test_requestInfo (test_disco.DiscoClientProtocolTest.test_requestInfo) -Test request sent out by C{requestInfo} and parsing of response. ... ok -test_requestInfoFrom (test_disco.DiscoClientProtocolTest.test_requestInfoFrom) -A disco info request can be sent with an explicit sender address. ... ok -test_requestItems (test_disco.DiscoClientProtocolTest.test_requestItems) -Test request sent out by C{requestItems} and parsing of response. ... ok -test_requestItemsFrom (test_disco.DiscoClientProtocolTest.test_requestItemsFrom) -A disco items request can be sent with an explicit sender address. ... ok -test_fromElement (test_disco.DiscoFeatureTest.test_fromElement) -Test creating L{disco.DiscoFeature} from L{domish.Element}. ... ok -test_init (test_disco.DiscoFeatureTest.test_init) -Test initialization with a with feature namespace URI. ... ok -test_toElement (test_disco.DiscoFeatureTest.test_toElement) -Test proper rendering to a DOM representation. ... ok -test_connectionInitializedObserveInfo (test_disco.DiscoHandlerTest.test_connectionInitializedObserveInfo) -An observer for Disco Info requests is setup on stream initialization. ... ok -test_connectionInitializedObserveItems (test_disco.DiscoHandlerTest.test_connectionInitializedObserveItems) -An observer for Disco Items requests is setup on stream initialization. ... ok -test_info (test_disco.DiscoHandlerTest.test_info) -C{info} should gather disco info from sibling handlers. ... ok -test_infoNotDeferred (test_disco.DiscoHandlerTest.test_infoNotDeferred) -C{info} should gather disco info from sibling handlers. ... ok -test_items (test_disco.DiscoHandlerTest.test_items) -C{info} should gather disco items from sibling handlers. ... ok -test_itemsNotDeferred (test_disco.DiscoHandlerTest.test_itemsNotDeferred) -C{info} should also collect results not returned via a deferred. ... ok -test_onDiscoInfo (test_disco.DiscoHandlerTest.test_onDiscoInfo) -C{onDiscoInfo} should process an info request and return a response. ... ok -test_onDiscoInfoWithNoFromAttribute (test_disco.DiscoHandlerTest.test_onDiscoInfoWithNoFromAttribute) -Disco info request without a from attribute has requestor None. ... ok -test_onDiscoInfoWithNoToAttribute (test_disco.DiscoHandlerTest.test_onDiscoInfoWithNoToAttribute) -Disco info request without a to attribute has target None. ... ok -test_onDiscoInfoWithNode (test_disco.DiscoHandlerTest.test_onDiscoInfoWithNode) -An info request for a node should return it in the response. ... ok -test_onDiscoInfoWithNodeNoResults (test_disco.DiscoHandlerTest.test_onDiscoInfoWithNodeNoResults) -An info request for a node with no results returns items-not-found. ... ok -test_onDiscoItems (test_disco.DiscoHandlerTest.test_onDiscoItems) -C{onDiscoItems} should process an items request and return a response. ... ok -test_onDiscoItemsWithNode (test_disco.DiscoHandlerTest.test_onDiscoItemsWithNode) -An items request for a node should return it in the response. ... ok -test_fromElement (test_disco.DiscoIdentityTest.test_fromElement) -Test creating L{disco.DiscoIdentity} from L{domish.Element}. ... ok -test_fromElementWithoutName (test_disco.DiscoIdentityTest.test_fromElementWithoutName) -Test creating L{disco.DiscoIdentity} from L{domish.Element}, no name. ... ok -test_init (test_disco.DiscoIdentityTest.test_init) -Test initialization with a category, type and name. ... ok -test_toElement (test_disco.DiscoIdentityTest.test_toElement) -Test proper rendering to a DOM representation. ... ok -test_toElementWithoutName (test_disco.DiscoIdentityTest.test_toElementWithoutName) -Test proper rendering to a DOM representation without a name. ... ok -test_fromElement (test_disco.DiscoInfoTest.test_fromElement) -Test properties when creating L{disco.DiscoInfo} from L{domish.Element}. ... ok -test_fromElementItems (test_disco.DiscoInfoTest.test_fromElementItems) -Test items when creating L{disco.DiscoInfo} from L{domish.Element}. ... ok -test_fromElementNoNode (test_disco.DiscoInfoTest.test_fromElementNoNode) -Test creating L{disco.DiscoInfo} from L{domish.Element}, no node. ... ok -test_fromElementNode (test_disco.DiscoInfoTest.test_fromElementNode) -Test creating L{disco.DiscoInfo} from L{domish.Element}, with node. ... ok -test_toElement (test_disco.DiscoInfoTest.test_toElement) -Test C{toElement} creates a correctly namespaced element, no node. ... ok -test_toElementChildren (test_disco.DiscoInfoTest.test_toElementChildren) -Test C{toElement} creates a DOM with proper childs. ... ok -test_toElementNode (test_disco.DiscoInfoTest.test_toElementNode) -Test C{toElement} with a node. ... ok -test_fromElement (test_disco.DiscoItemTest.test_fromElement) -Test creating L{disco.DiscoItem} from L{domish.Element}. ... ok -test_fromElementBadJID (test_disco.DiscoItemTest.test_fromElementBadJID) -Test creating L{disco.DiscoItem} from L{domish.Element}, bad JID. ... ok -test_fromElementNoName (test_disco.DiscoItemTest.test_fromElementNoName) -Test creating L{disco.DiscoItem} from L{domish.Element}, no name. ... ok -test_fromElementNoNode (test_disco.DiscoItemTest.test_fromElementNoNode) -Test creating L{disco.DiscoItem} from L{domish.Element}, no node. ... ok -test_init (test_disco.DiscoItemTest.test_init) -Test initialization with a category, type and name. ... ok -test_toElement (test_disco.DiscoItemTest.test_toElement) -Test proper rendering to a DOM representation. ... ok -test_toElementWithoutName (test_disco.DiscoItemTest.test_toElementWithoutName) -Test proper rendering to a DOM representation without a name. ... ok -test_fromElement (test_disco.DiscoItemsTest.test_fromElement) -Test creating L{disco.DiscoItems} from L{domish.Element}. ... ok -test_fromElementNoNode (test_disco.DiscoItemsTest.test_fromElementNoNode) -Test creating L{disco.DiscoItems} from L{domish.Element}, no node. ... ok -test_fromElementNode (test_disco.DiscoItemsTest.test_fromElementNode) -Test creating L{disco.DiscoItems} from L{domish.Element}, with node. ... ok -test_toElement (test_disco.DiscoItemsTest.test_toElement) -Test C{toElement} creates a correctly namespaced element, no node. ... ok -test_toElementChildren (test_disco.DiscoItemsTest.test_toElementChildren) -Test C{toElement} creates a DOM with proper childs. ... ok -test_toElementNode (test_disco.DiscoItemsTest.test_toElementNode) -Test C{toElement} with a node. ... ok -test_fromXml (test_formats.MoodTests.test_fromXml) -Moods are parsed from Elements. ... ok -test_fromXmlLength (test_formats.TuneTests.test_fromXmlLength) -The length filed in a user tune is parsed as an int. ... ok -test_fromXmlTrack (test_formats.TuneTests.test_fromXmlTrack) -The track filed in a user tune is parsed. ... ok -test_deprecated (test_generic.PrepareIDNNameTests.test_deprecated) -prepareIDNName is deprecated. ... ok -test_unicode (test_generic.PrepareIDNNameTests.test_unicode) -A unicode all-ASCII name is converted to an ASCII byte string. ... ok -test_unicodeHalfwidthIdeographicFullStop (test_generic.PrepareIDNNameTests.test_unicodeHalfwidthIdeographicFullStop) -Exotic dots in unicode names are converted to Full Stop. ... ok -test_unicodeNonASCII (test_generic.PrepareIDNNameTests.test_unicodeNonASCII) -A unicode with non-ASCII is converted to its ACE equivalent. ... ok -test_unicodeTrailingDot (test_generic.PrepareIDNNameTests.test_unicodeTrailingDot) -Unicode names with trailing dots retain the trailing dot. ... ok -test_requestParser (test_generic.RequestTest.test_requestParser) -The request's child element is passed to requestParser. ... ok -test_stanzaTypeClass (test_generic.RequestTest.test_stanzaTypeClass) -If stanzaType is not passed in __init__, the class variable is used. ... ok -test_stanzaTypeInit (test_generic.RequestTest.test_stanzaTypeInit) -If stanzaType is passed in __init__, it overrides the class variable. ... ok -test_timeoutDefault (test_generic.RequestTest.test_timeoutDefault) -The default is no timeout. ... ok -test_toElementRecipient (test_generic.RequestTest.test_toElementRecipient) -A request without recipient, has no 'to' attribute. ... ok -test_toElementRecipientNone (test_generic.RequestTest.test_toElementRecipientNone) -A request without recipient, has no 'to' attribute. ... ok -test_toElementSender (test_generic.RequestTest.test_toElementSender) -A request with sender, has a 'from' attribute. ... ok -test_toElementSenderNone (test_generic.RequestTest.test_toElementSenderNone) -A request without sender, has no 'from' attribute. ... ok -test_toElementStanzaID (test_generic.RequestTest.test_toElementStanzaID) -A request, when rendered, has an identifier. ... ok -test_toElementStanzaKind (test_generic.RequestTest.test_toElementStanzaKind) -A request is an iq stanza. ... ok -test_toElementStanzaType (test_generic.RequestTest.test_toElementStanzaType) -The request has type 'get'. ... ok -test_toElementStanzaTypeSet (test_generic.RequestTest.test_toElementStanzaTypeSet) -The request has type 'set'. ... ok -test_fromElement (test_generic.StanzaTest.test_fromElement) -test_fromElement ... ok -test_fromElementChildParser (test_generic.StanzaTest.test_fromElementChildParser) -Child elements for which no parser is defined are ignored. ... ok -test_fromElementChildParserAll (test_generic.StanzaTest.test_fromElementChildParserAll) -Child elements for which no parser is defined are ignored. ... ok -test_fromElementChildParserUnknown (test_generic.StanzaTest.test_fromElementChildParserUnknown) -Child elements for which no parser is defined are ignored. ... ok -test_interface (test_generic.VersionHandlerTest.test_interface) -L{generic.VersionHandler} implements {IDisco}. ... ok -test_onVersion (test_generic.VersionHandlerTest.test_onVersion) -Test response to incoming version request. ... ok -test_sendFromSink (test_generic.XmlPipeTest.test_sendFromSink) -Send an element from the sink and observe it from the source. ... ok -test_sendFromSource (test_generic.XmlPipeTest.test_sendFromSource) -Send an element from the source and observe it from the sink. ... ok -test_iXMPPHandler (test_iwokkel.DeprecationTest.test_iXMPPHandler) -L{wokkel.iwokkel.IXMPPHandler} is deprecated. ... ok -test_iXMPPHandlerCollection (test_iwokkel.DeprecationTest.test_iXMPPHandlerCollection) -L{wokkel.iwokkel.IXMPPHandlerCollection} is deprecated. ... ok -test_toElementDelay (test_muc.GroupChatTest.test_toElementDelay) -If the delay attribute is set, toElement has it rendered. ... ok -test_toElementDelayLegacy (test_muc.GroupChatTest.test_toElementDelayLegacy) -If legacy delay is requested, the legacy format is rendered. ... ok -test_toElement (test_muc.HistoryOptionsTest.test_toElement) -toElement renders the history element in the right namespace. ... ok -test_toElementMaxStanzas (test_muc.HistoryOptionsTest.test_toElementMaxStanzas) -If C{maxStanzas} is set, the element has the attribute C{'maxstanzas'}. ... ok -test_toElementSince (test_muc.HistoryOptionsTest.test_toElementSince) -If C{since} is set, the attribute C{'since'} has a rendered timestamp. ... ok -test_ban (test_muc.MUCClientProtocolTest.test_ban) -Ban an entity in a room. ... ok -test_chat (test_muc.MUCClientProtocolTest.test_chat) -Send private messages to muc entities. ... ok -test_configure (test_muc.MUCClientProtocolTest.test_configure) -Default configure and changing the room name. ... ok -test_configureCancel (test_muc.MUCClientProtocolTest.test_configureCancel) -Cancelling room configuration should send a cancel form. ... ok -test_configureEmpty (test_muc.MUCClientProtocolTest.test_configureEmpty) -Accept default configuration by sending an empty form. ... ok -test_destroy (test_muc.MUCClientProtocolTest.test_destroy) -Destroy a room. ... ok -test_getAdminList (test_muc.MUCClientProtocolTest.test_getAdminList) -Retrieving the admin list returns a list of L{muc.AdminItem}s ... ok -test_getBanList (test_muc.MUCClientProtocolTest.test_getBanList) -Retrieving the ban list returns a list of L{muc.AdminItem}s ... ok -test_getConfiguration (test_muc.MUCClientProtocolTest.test_getConfiguration) -The response of a configure form request should extract the form. ... ok -test_getConfigurationNoOptions (test_muc.MUCClientProtocolTest.test_getConfigurationNoOptions) -The response of a configure form request should extract the form. ... ok -test_getMemberList (test_muc.MUCClientProtocolTest.test_getMemberList) -Retrieving the member list returns a list of L{muc.AdminItem}s ... ok -test_getModeratorList (test_muc.MUCClientProtocolTest.test_getModeratorList) -Retrieving the moderator returns a list of L{muc.AdminItem}s. ... ok -test_getOwnerList (test_muc.MUCClientProtocolTest.test_getOwnerList) -Retrieving the owner list returns a list of L{muc.AdminItem}s ... ok -test_getRegisterForm (test_muc.MUCClientProtocolTest.test_getRegisterForm) -The response of a register form request should extract the form. ... ok -test_grantModerator (test_muc.MUCClientProtocolTest.test_grantModerator) -Granting moderator privileges sends request to set role to 'moderator'. ... ok -test_grantVoice (test_muc.MUCClientProtocolTest.test_grantVoice) -Granting voice sends request to set role to 'participant'. ... ok -test_groupChat (test_muc.MUCClientProtocolTest.test_groupChat) -Send private messages to muc entities. ... ok -test_groupChatReceived (test_muc.MUCClientProtocolTest.test_groupChatReceived) -Messages of type groupchat are parsed and passed to L{groupChatReceived}. ... ok -test_groupChatReceivedNotOverridden (test_muc.MUCClientProtocolTest.test_groupChatReceivedNotOverridden) -If L{groupChatReceived} has not been overridden, no errors should occur. ... ok -test_history (test_muc.MUCClientProtocolTest.test_history) -Converting a one to one chat to a multi-user chat. ... ok -test_initNoReactor (test_muc.MUCClientProtocolTest.test_initNoReactor) -If no reactor is passed, the default reactor is used. ... ok -test_invite (test_muc.MUCClientProtocolTest.test_invite) -Invite a user to a room ... ok -test_join (test_muc.MUCClientProtocolTest.test_join) -Joining a room waits for confirmation, deferred fires user presence. ... ok -test_joinBadJID (test_muc.MUCClientProtocolTest.test_joinBadJID) -Client joining a room and getting a jid-malformed error. ... ok -test_joinForbidden (test_muc.MUCClientProtocolTest.test_joinForbidden) -A forbidden error in response to a join errbacks with L{StanzaError}. ... ok -test_joinForbiddenFromRoomJID (test_muc.MUCClientProtocolTest.test_joinForbiddenFromRoomJID) -An error response to a join sent from the room JID should errback. ... ok -test_joinHistory (test_muc.MUCClientProtocolTest.test_joinHistory) -Passing a history parameter sends a 'maxStanzas' history limit. ... ok -test_joinPassword (test_muc.MUCClientProtocolTest.test_joinPassword) -Sending a password via presence to a password protected room. ... ok -test_joinTimeout (test_muc.MUCClientProtocolTest.test_joinTimeout) -After not receiving a response to a join, errback with L{TimeoutError}. ... ok -test_kick (test_muc.MUCClientProtocolTest.test_kick) -Kick an entity from a room. ... ok -test_leave (test_muc.MUCClientProtocolTest.test_leave) -Client leaves a room ... ok -test_modifyAffiliationList (test_muc.MUCClientProtocolTest.test_modifyAffiliationList) -test_modifyAffiliationList ... ok -test_nick (test_muc.MUCClientProtocolTest.test_nick) -Send a nick change to the server. ... ok -test_nickConflict (test_muc.MUCClientProtocolTest.test_nickConflict) -If the server finds the new nick in conflict, the errback is called. ... ok -test_register (test_muc.MUCClientProtocolTest.test_register) -Client registering with a room. ... ok -test_registerCancel (test_muc.MUCClientProtocolTest.test_registerCancel) -Cancelling a registration request sends a cancel form. ... ok -test_revokeVoice (test_muc.MUCClientProtocolTest.test_revokeVoice) -Revoking voice sends request to set role to 'visitor'. ... ok -test_status (test_muc.MUCClientProtocolTest.test_status) -Change status ... ok -test_subject (test_muc.MUCClientProtocolTest.test_subject) -Change subject of the room. ... ok -test_voice (test_muc.MUCClientProtocolTest.test_voice) -Client requesting voice for a room. ... ok -test_availableReceivedEmptySender (test_muc.MUCClientTest.test_availableReceivedEmptySender) -Availability presence from empty sender is ignored. ... ok -test_availableReceivedNotInRoom (test_muc.MUCClientTest.test_availableReceivedNotInRoom) -Availability presence from unknown entities is ignored. ... ok -test_availableReceivedSetsUserAffiliation (test_muc.MUCClientTest.test_availableReceivedSetsUserAffiliation) -The affiliation received in a presence update is stored on the user. ... ok -test_availableReceivedSetsUserRole (test_muc.MUCClientTest.test_availableReceivedSetsUserRole) -The role received in a presence update is stored on the user. ... ok -test_destroy (test_muc.MUCClientTest.test_destroy) -Destroy a room. ... ok -test_interface (test_muc.MUCClientTest.test_interface) -Do instances of L{muc.MUCClient} provide L{iwokkel.IMUCClient}? ... ok -test_join (test_muc.MUCClientTest.test_join) -Joining a room waits for confirmation, deferred fires room. ... ok -test_joinForbidden (test_muc.MUCClientTest.test_joinForbidden) -A forbidden error in response to a join errbacks with L{StanzaError}. ... ok -test_joinLocked (test_muc.MUCClientTest.test_joinLocked) -A new room is locked by default. ... ok -test_leave (test_muc.MUCClientTest.test_leave) -Client leaves a room ... ok -test_nick (test_muc.MUCClientTest.test_nick) -Send a nick change to the server. ... ok -test_nickConflict (test_muc.MUCClientTest.test_nickConflict) -If the server finds the new nick in conflict, the errback is called. ... ok -test_receivedGroupChat (test_muc.MUCClientTest.test_receivedGroupChat) -Messages received from a room we're in are passed to receivedGroupChat. ... ok -test_receivedGroupChatNotInRoom (test_muc.MUCClientTest.test_receivedGroupChatNotInRoom) -Messages received from a room we're not in are ignored. ... ok -test_receivedGroupChatNotOverridden (test_muc.MUCClientTest.test_receivedGroupChatNotOverridden) -Not overriding receivedGroupChat is ok. ... ok -test_receivedGroupChatRoom (test_muc.MUCClientTest.test_receivedGroupChatRoom) -Messages received from the room itself have C{user} set to C{None}. ... ok -test_receivedHistory (test_muc.MUCClientTest.test_receivedHistory) -Receiving history on room join. ... ok -test_receivedHistoryNotOverridden (test_muc.MUCClientTest.test_receivedHistoryNotOverridden) -Not overriding receivedHistory is ok. ... ok -test_receivedSubject (test_muc.MUCClientTest.test_receivedSubject) -Subject received from a room we're in are passed to receivedSubject. ... ok -test_receivedSubjectNotOverridden (test_muc.MUCClientTest.test_receivedSubjectNotOverridden) -Not overriding receivedSubject is ok. ... ok -test_status (test_muc.MUCClientTest.test_status) -Change status ... ok -test_unavailableReceivedEmptySender (test_muc.MUCClientTest.test_unavailableReceivedEmptySender) -Availability presence from empty sender is ignored. ... ok -test_unavailableReceivedNotInRoom (test_muc.MUCClientTest.test_unavailableReceivedNotInRoom) -Availability presence from unknown entities is ignored. ... ok -test_unavailableReceivedNotInRoster (test_muc.MUCClientTest.test_unavailableReceivedNotInRoster) -Availability presence from unknown entities is ignored. ... ok -test_userJoinedRoom (test_muc.MUCClientTest.test_userJoinedRoom) -Joins by others to a room we're in are passed to userJoinedRoom ... ok -test_userLeftRoom (test_muc.MUCClientTest.test_userLeftRoom) -Unavailable presence from a participant removes it from the room. ... ok -test_lookupByValue (test_muc.StatusCodeTest.test_lookupByValue) -The registered MUC status codes map to STATUS_CODE value constants. ... ok -test_contains (test_muc.StatusesTest.test_contains) -The status contained are 'in' the container. ... ok -test_interface (test_muc.StatusesTest.test_interface) -Instances of L{Statuses} provide L{iwokkel.IMUCStatuses}. ... ok -test_iter (test_muc.StatusesTest.test_iter) -All statuses can be iterated over. ... ok -test_len (test_muc.StatusesTest.test_len) -The number of items in this container is returned by C{__len__}. ... ok -test_fromElementItem (test_muc.UserPresenceTest.test_fromElementItem) -Item attributes are parsed properly. ... ok -test_fromElementNoUserElement (test_muc.UserPresenceTest.test_fromElementNoUserElement) -Without user element, all associated attributes are None. ... ok -test_fromElementStatusBad (test_muc.UserPresenceTest.test_fromElementStatusBad) -Bad status codes are ignored. ... ok -test_fromElementStatusEmpty (test_muc.UserPresenceTest.test_fromElementStatusEmpty) -Empty status elements are ignored. ... ok -test_fromElementStatusMultiple (test_muc.UserPresenceTest.test_fromElementStatusMultiple) -Multiple status codes are all extracted. ... ok -test_fromElementStatusOne (test_muc.UserPresenceTest.test_fromElementStatusOne) -Status codes are extracted. ... ok -test_fromElementStatusUnknown (test_muc.UserPresenceTest.test_fromElementStatusUnknown) -Unknown status codes are not recorded in C{mucStatuses}. ... ok -test_fromElementUnknownChild (test_muc.UserPresenceTest.test_fromElementUnknownChild) -Unknown child elements are ignored. ... ok -test_ping (test_ping.PingClientProtocolTest.test_ping) -Pinging a service should fire a deferred with None ... ok -test_pingNotSupported (test_ping.PingClientProtocolTest.test_pingNotSupported) -Pinging a service should fire a deferred with None if not supported. ... ok -test_pingStanzaError (test_ping.PingClientProtocolTest.test_pingStanzaError) -Pinging a service should errback a deferred on other (stanza) errors. ... ok -test_pingWithSender (test_ping.PingClientProtocolTest.test_pingWithSender) -Pinging a service with a sender address should include that address. ... ok -test_getDiscoInfo (test_ping.PingHandlerTest.test_getDiscoInfo) -The ping namespace should be returned as a supported feature. ... ok -test_getDiscoInfoNode (test_ping.PingHandlerTest.test_getDiscoInfoNode) -The ping namespace should not be returned for a node. ... ok -test_getDiscoItems (test_ping.PingHandlerTest.test_getDiscoItems) -Items are not supported by this handler, so an empty list is expected. ... ok -test_interfaceIDisco (test_ping.PingHandlerTest.test_interfaceIDisco) -The ping handler should provice Service Discovery information. ... ok -test_onPing (test_ping.PingHandlerTest.test_onPing) -A ping should have a simple result response. ... ok -test_onPingHandled (test_ping.PingHandlerTest.test_onPingHandled) -The ping handler should mark the stanza as handled. ... ok -test_payloadElement (test_pubsub.ItemTests.test_payloadElement) -Adding a payload as an domish Element, just adds that element as child. ... ok -test_payloadRaw (test_pubsub.ItemTests.test_payloadRaw) -Adding a payload as a string assumes serialized XML. ... ok -test_createNode (test_pubsub.PubSubClientTest.test_createNode) -Test sending create request. ... ok -test_createNodeInstant (test_pubsub.PubSubClientTest.test_createNodeInstant) -Test sending create request resulting in an instant node. ... ok -test_createNodeRenamed (test_pubsub.PubSubClientTest.test_createNodeRenamed) -Test sending create request resulting in renamed node. ... ok -test_createNodeWithConfig (test_pubsub.PubSubClientTest.test_createNodeWithConfig) -Test sending create request with configuration options ... ok -test_createNodeWithSender (test_pubsub.PubSubClientTest.test_createNodeWithSender) -Test sending create request from a specific JID. ... ok -test_deleteNode (test_pubsub.PubSubClientTest.test_deleteNode) -Test sending delete request. ... ok -test_deleteNodeWithSender (test_pubsub.PubSubClientTest.test_deleteNodeWithSender) -Test sending delete request. ... ok -test_eventDelete (test_pubsub.PubSubClientTest.test_eventDelete) -Test receiving a delete event resulting in a call to deleteReceived. ... ok -test_eventDeleteRedirect (test_pubsub.PubSubClientTest.test_eventDeleteRedirect) -Test receiving a delete event with a redirect URI. ... ok -test_eventItems (test_pubsub.PubSubClientTest.test_eventItems) -Test receiving an items event resulting in a call to itemsReceived. ... ok -test_eventItemsCollection (test_pubsub.PubSubClientTest.test_eventItemsCollection) -Test receiving an items event resulting in a call to itemsReceived. ... ok -test_eventItemsError (test_pubsub.PubSubClientTest.test_eventItemsError) -An error message with embedded event should not be handled. ... ok -test_event_purge (test_pubsub.PubSubClientTest.test_event_purge) -Test receiving a purge event resulting in a call to purgeReceived. ... ok -test_getOptions (test_pubsub.PubSubClientTest.test_getOptions) -test_getOptions ... ok -test_getOptionsWithSubscriptionIdentifier (test_pubsub.PubSubClientTest.test_getOptionsWithSubscriptionIdentifier) -Getting options with a subid should have the subid in the request. ... ok -test_interface (test_pubsub.PubSubClientTest.test_interface) -Do instances of L{pubsub.PubSubClient} provide L{iwokkel.IPubSubClient}? ... ok -test_items (test_pubsub.PubSubClientTest.test_items) -Test sending items request. ... ok -test_itemsMaxItems (test_pubsub.PubSubClientTest.test_itemsMaxItems) -Test sending items request, with limit on the number of items. ... ok -test_itemsWithItemIdentifiers (test_pubsub.PubSubClientTest.test_itemsWithItemIdentifiers) -Test sending items request with item identifiers. ... ok -test_itemsWithSender (test_pubsub.PubSubClientTest.test_itemsWithSender) -Test sending items request from a specific JID. ... ok -test_itemsWithSubscriptionIdentifier (test_pubsub.PubSubClientTest.test_itemsWithSubscriptionIdentifier) -Test sending items request with a subscription identifier. ... ok -test_publish (test_pubsub.PubSubClientTest.test_publish) -Test sending publish request. ... ok -test_publishNoItems (test_pubsub.PubSubClientTest.test_publishNoItems) -Test sending publish request without items. ... ok -test_publishWithSender (test_pubsub.PubSubClientTest.test_publishWithSender) -Test sending publish request from a specific JID. ... ok -test_setOptions (test_pubsub.PubSubClientTest.test_setOptions) -setOptions should send out a options-set request. ... ok -test_setOptionsWithSubscriptionIdentifier (test_pubsub.PubSubClientTest.test_setOptionsWithSubscriptionIdentifier) -setOptions should send out a options-set request with subid. ... ok -test_subscribe (test_pubsub.PubSubClientTest.test_subscribe) -Test sending subscription request. ... ok -test_subscribePending (test_pubsub.PubSubClientTest.test_subscribePending) -Test sending subscription request that results in a pending ... ok -test_subscribeReturningSubscriptionIdentifier (test_pubsub.PubSubClientTest.test_subscribeReturningSubscriptionIdentifier) -Test sending subscription request with subscription identifier. ... ok -test_subscribeReturnsSubscription (test_pubsub.PubSubClientTest.test_subscribeReturnsSubscription) -A successful subscription should return a Subscription instance. ... ok -test_subscribeUnconfigured (test_pubsub.PubSubClientTest.test_subscribeUnconfigured) -Test sending subscription request that results in an unconfigured ... ok -test_subscribeWithOptions (test_pubsub.PubSubClientTest.test_subscribeWithOptions) -test_subscribeWithOptions ... ok -test_subscribeWithSender (test_pubsub.PubSubClientTest.test_subscribeWithSender) -Test sending subscription request from a specific JID. ... ok -test_unsubscribe (test_pubsub.PubSubClientTest.test_unsubscribe) -Test sending unsubscription request. ... ok -test_unsubscribeWithSender (test_pubsub.PubSubClientTest.test_unsubscribeWithSender) -Test sending unsubscription request from a specific JID. ... ok -test_unsubscribeWithSubscriptionIdentifier (test_pubsub.PubSubClientTest.test_unsubscribeWithSubscriptionIdentifier) -Test sending unsubscription request with subscription identifier. ... ok -test_fromElementAffiliations (test_pubsub.PubSubRequestTest.test_fromElementAffiliations) -Test parsing a request for all affiliations. ... ok -test_fromElementConfigureGet (test_pubsub.PubSubRequestTest.test_fromElementConfigureGet) -Test parsing a node configuration get request. ... ok -test_fromElementConfigureSet (test_pubsub.PubSubRequestTest.test_fromElementConfigureSet) -On a node configuration set request the Data Form is parsed. ... ok -test_fromElementConfigureSetBadFormType (test_pubsub.PubSubRequestTest.test_fromElementConfigureSetBadFormType) -The form of a node configuraton set request should have the right type. ... ok -test_fromElementConfigureSetCancel (test_pubsub.PubSubRequestTest.test_fromElementConfigureSetCancel) -The node configuration is cancelled, so no options. ... ok -test_fromElementConfigureSetNoForm (test_pubsub.PubSubRequestTest.test_fromElementConfigureSetNoForm) -On a node configuration set request a form is required. ... ok -test_fromElementCreate (test_pubsub.PubSubRequestTest.test_fromElementCreate) -Test parsing a request to create a node. ... ok -test_fromElementCreateConfigure (test_pubsub.PubSubRequestTest.test_fromElementCreateConfigure) -Test parsing a request to create a node. ... ok -test_fromElementCreateConfigureBadFormType (test_pubsub.PubSubRequestTest.test_fromElementCreateConfigureBadFormType) -The form of a node creation request should have the right type. ... ok -test_fromElementCreateConfigureEmpty (test_pubsub.PubSubRequestTest.test_fromElementCreateConfigureEmpty) -Test parsing a request to create a node with an empty configuration. ... ok -test_fromElementCreateConfigureEmptyWrongOrder (test_pubsub.PubSubRequestTest.test_fromElementCreateConfigureEmptyWrongOrder) -Test parsing a request to create a node and configure, wrong order. ... ok -test_fromElementCreateInstant (test_pubsub.PubSubRequestTest.test_fromElementCreateInstant) -Test parsing a request to create an instant node. ... ok -test_fromElementDefault (test_pubsub.PubSubRequestTest.test_fromElementDefault) -Parsing default node configuration request sets required attributes. ... ok -test_fromElementDefaultCollection (test_pubsub.PubSubRequestTest.test_fromElementDefaultCollection) -Parsing default request for collection sets nodeType to collection. ... ok -test_fromElementDelete (test_pubsub.PubSubRequestTest.test_fromElementDelete) -Test parsing a delete request. ... ok -test_fromElementItems (test_pubsub.PubSubRequestTest.test_fromElementItems) -Test parsing an items request. ... ok -test_fromElementItemsSubscriptionIdentifier (test_pubsub.PubSubRequestTest.test_fromElementItemsSubscriptionIdentifier) -Test parsing an items request with subscription identifier. ... ok -test_fromElementKnownBadCombination (test_pubsub.PubSubRequestTest.test_fromElementKnownBadCombination) -Multiple verbs in an unknown configuration raises NotImplementedError. ... ok -test_fromElementOptionsGet (test_pubsub.PubSubRequestTest.test_fromElementOptionsGet) -Test parsing a request for getting subscription options. ... ok -test_fromElementOptionsGetWithSubscriptionIdentifier (test_pubsub.PubSubRequestTest.test_fromElementOptionsGetWithSubscriptionIdentifier) -Test parsing a request for getting subscription options with subid. ... ok -test_fromElementOptionsSet (test_pubsub.PubSubRequestTest.test_fromElementOptionsSet) -Test parsing a request for setting subscription options. ... ok -test_fromElementOptionsSetBadFormType (test_pubsub.PubSubRequestTest.test_fromElementOptionsSetBadFormType) -On a options set request unknown fields should be ignored. ... ok -test_fromElementOptionsSetCancel (test_pubsub.PubSubRequestTest.test_fromElementOptionsSetCancel) -Test parsing a request for cancelling setting subscription options. ... ok -test_fromElementOptionsSetNoForm (test_pubsub.PubSubRequestTest.test_fromElementOptionsSetNoForm) -On a options set request a form is required. ... ok -test_fromElementOptionsSetWithSubscriptionIdentifier (test_pubsub.PubSubRequestTest.test_fromElementOptionsSetWithSubscriptionIdentifier) -Test parsing a request for setting subscription options with subid. ... ok -test_fromElementPublish (test_pubsub.PubSubRequestTest.test_fromElementPublish) -Test parsing a publish request. ... ok -test_fromElementPublishItems (test_pubsub.PubSubRequestTest.test_fromElementPublishItems) -Test parsing a publish request with items. ... ok -test_fromElementPublishItemsOptions (test_pubsub.PubSubRequestTest.test_fromElementPublishItemsOptions) -Test parsing a publish request with items and options. ... ok -test_fromElementPublishNoNode (test_pubsub.PubSubRequestTest.test_fromElementPublishNoNode) -A publish request to the root node should raise an exception. ... ok -test_fromElementPurge (test_pubsub.PubSubRequestTest.test_fromElementPurge) -Test parsing a purge request. ... ok -test_fromElementRetract (test_pubsub.PubSubRequestTest.test_fromElementRetract) -Test parsing a retract request. ... ok -test_fromElementSubscribe (test_pubsub.PubSubRequestTest.test_fromElementSubscribe) -Test parsing a subscription request. ... ok -test_fromElementSubscribeEmptyNode (test_pubsub.PubSubRequestTest.test_fromElementSubscribeEmptyNode) -Test parsing a subscription request to the root node. ... ok -test_fromElementSubscribeNoJID (test_pubsub.PubSubRequestTest.test_fromElementSubscribeNoJID) -Subscribe requests without a JID should raise a bad-request exception. ... ok -test_fromElementSubscribeWithOptions (test_pubsub.PubSubRequestTest.test_fromElementSubscribeWithOptions) -Test parsing a subscription request. ... ok -test_fromElementSubscribeWithOptionsBadFormType (test_pubsub.PubSubRequestTest.test_fromElementSubscribeWithOptionsBadFormType) -The options form should have the right type. ... ok -test_fromElementSubscribeWithOptionsEmpty (test_pubsub.PubSubRequestTest.test_fromElementSubscribeWithOptionsEmpty) -When no (suitable) form is found, the options are empty. ... ok -test_fromElementSubscriptions (test_pubsub.PubSubRequestTest.test_fromElementSubscriptions) -Test parsing a request for all subscriptions. ... ok -test_fromElementUnknown (test_pubsub.PubSubRequestTest.test_fromElementUnknown) -An unknown verb raises NotImplementedError. ... ok -test_fromElementUnsubscribe (test_pubsub.PubSubRequestTest.test_fromElementUnsubscribe) -Test parsing an unsubscription request. ... ok -test_fromElementUnsubscribeNoJID (test_pubsub.PubSubRequestTest.test_fromElementUnsubscribeNoJID) -Unsubscribe requests without a JID should raise a bad-request exception. ... ok -test_fromElementUnsubscribeWithSubscriptionIdentifier (test_pubsub.PubSubRequestTest.test_fromElementUnsubscribeWithSubscriptionIdentifier) -Test parsing an unsubscription request with subscription identifier. ... ok -test_affiliations (test_pubsub.PubSubResourceTest.test_affiliations) -Non-overridden affiliations yields unsupported error. ... ok -test_affiliationsGet (test_pubsub.PubSubResourceTest.test_affiliationsGet) -Non-overridden owner affiliations get yields unsupported error. ... ok -test_affiliationsSet (test_pubsub.PubSubResourceTest.test_affiliationsSet) -Non-overridden owner affiliations set yields unsupported error. ... ok -test_configureGet (test_pubsub.PubSubResourceTest.test_configureGet) -Non-overridden configureGet yields unsupported ... ok -test_configureSet (test_pubsub.PubSubResourceTest.test_configureSet) -Non-overridden configureSet yields unsupported error. ... ok -test_create (test_pubsub.PubSubResourceTest.test_create) -Non-overridden create yields unsupported error. ... ok -test_default (test_pubsub.PubSubResourceTest.test_default) -Non-overridden default yields unsupported error. ... ok -test_delete (test_pubsub.PubSubResourceTest.test_delete) -Non-overridden delete yields unsupported error. ... ok -test_getNodes (test_pubsub.PubSubResourceTest.test_getNodes) -Default getNodes returns an empty list. ... ok -test_interface (test_pubsub.PubSubResourceTest.test_interface) -Do instances of L{pubsub.PubSubResource} provide L{iwokkel.IPubSubResource}? ... ok -test_items (test_pubsub.PubSubResourceTest.test_items) -Non-overridden items yields unsupported error. ... ok -test_publish (test_pubsub.PubSubResourceTest.test_publish) -Non-overridden L{PubSubResource.publish} yields unsupported ... ok -test_purge (test_pubsub.PubSubResourceTest.test_purge) -Non-overridden purge yields unsupported error. ... ok -test_retract (test_pubsub.PubSubResourceTest.test_retract) -Non-overridden retract yields unsupported error. ... ok -test_subscribe (test_pubsub.PubSubResourceTest.test_subscribe) -Non-overridden subscriptions yields unsupported error. ... ok -test_subscriptions (test_pubsub.PubSubResourceTest.test_subscriptions) -Non-overridden subscriptions yields unsupported error. ... ok -test_unsubscribe (test_pubsub.PubSubResourceTest.test_unsubscribe) -Non-overridden unsubscribe yields unsupported error. ... ok -test_connectionMade (test_pubsub.PubSubServiceTest.test_connectionMade) -Verify setup of observers in L{pubsub.connectionMade}. ... ok -test_getDiscoInfo (test_pubsub.PubSubServiceTest.test_getDiscoInfo) -Test getDiscoInfo calls getNodeInfo and returns some minimal info. ... ok -test_getDiscoInfoBadResponse (test_pubsub.PubSubServiceTest.test_getDiscoInfoBadResponse) -If getInfo returns invalid response, it should be logged, then ignored. ... Unhandled Error -Traceback (most recent call last): - File "/usr/lib/python3/dist-packages/twisted/internet/defer.py", line 1092, in _runCallbacks - current.result = callback( # type: ignore[misc] - File "/build/reproducible-path/wokkel-18.0.0/.pybuild/cpython3_3.13/build/wokkel/pubsub.py", line 1111, in toInfo - (nodeType, metaData) = nodeInfo['type'], nodeInfo['meta-data'] -builtins.TypeError: string indices must be integers, not 'str' - -ok -test_getDiscoInfoException (test_pubsub.PubSubServiceTest.test_getDiscoInfoException) -If getInfo returns invalid response, it should be logged, then ignored. ... Unhandled Error -Traceback (most recent call last): -Failure: builtins.NotImplementedError: - -ok -test_getDiscoInfoMetaData (test_pubsub.PubSubServiceTest.test_getDiscoInfoMetaData) -Test getDiscoInfo with returned meta data. ... ok -test_getDiscoInfoNodeType (test_pubsub.PubSubServiceTest.test_getDiscoInfoNodeType) -Test getDiscoInfo with node type. ... ok -test_getDiscoInfoResourceFeatures (test_pubsub.PubSubServiceTest.test_getDiscoInfoResourceFeatures) -Test getDiscoInfo with the resource features. ... ok -test_getDiscoItemsNonRoot (test_pubsub.PubSubServiceTest.test_getDiscoItemsNonRoot) -Test getDiscoItems on a non-root node. ... ok -test_getDiscoItemsRoot (test_pubsub.PubSubServiceTest.test_getDiscoItemsRoot) -Test getDiscoItems on the root node. ... ok -test_getDiscoItemsRootHideNodes (test_pubsub.PubSubServiceTest.test_getDiscoItemsRootHideNodes) -Test getDiscoItems on the root node. ... ok -test_interface (test_pubsub.PubSubServiceTest.test_interface) -Do instances of L{pubsub.PubSubService} provide L{iwokkel.IPubSubService}? ... ok -test_interfaceIDisco (test_pubsub.PubSubServiceTest.test_interfaceIDisco) -Do instances of L{pubsub.PubSubService} provide L{iwokkel.IDisco}? ... ok -test_notifyDelete (test_pubsub.PubSubServiceTest.test_notifyDelete) -Subscribers should be sent a delete notification. ... ok -test_notifyDeleteRedirect (test_pubsub.PubSubServiceTest.test_notifyDeleteRedirect) -Subscribers should be sent a delete notification with redirect. ... ok -test_notifyPublish (test_pubsub.PubSubServiceTest.test_notifyPublish) -Publish notifications are sent to the subscribers. ... ok -test_notifyPublishCollection (test_pubsub.PubSubServiceTest.test_notifyPublishCollection) -Publish notifications are sent to the subscribers of collections. ... ok -test_on_affiliations (test_pubsub.PubSubServiceTest.test_on_affiliations) -A subscriptions request should result in ... ok -test_on_affiliationsGet (test_pubsub.PubSubServiceTest.test_on_affiliationsGet) -Getting node affiliations should have. ... ok -test_on_affiliationsGetEmptyNode (test_pubsub.PubSubServiceTest.test_on_affiliationsGetEmptyNode) -Getting node affiliations without node should assume empty node. ... ok -test_on_affiliationsSet (test_pubsub.PubSubServiceTest.test_on_affiliationsSet) -Setting node affiliations has the affiliations to be modified. ... ok -test_on_affiliationsSetBareJID (test_pubsub.PubSubServiceTest.test_on_affiliationsSetBareJID) -Affiliations are always on the bare JID. ... ok -test_on_affiliationsSetMissingAffiliation (test_pubsub.PubSubServiceTest.test_on_affiliationsSetMissingAffiliation) -Setting node affiliations must include an affiliation. ... ok -test_on_affiliationsSetMissingJID (test_pubsub.PubSubServiceTest.test_on_affiliationsSetMissingJID) -Setting node affiliations must include a JID per affiliation. ... ok -test_on_affiliationsSetMultipleForSameEntity (test_pubsub.PubSubServiceTest.test_on_affiliationsSetMultipleForSameEntity) -Setting node affiliations can only have one item per entity. ... ok -test_on_configureGet (test_pubsub.PubSubServiceTest.test_on_configureGet) -On a node configuration get ... ok -test_on_configureSet (test_pubsub.PubSubServiceTest.test_on_configureSet) -On a node configuration set request the Data Form is parsed and ... ok -test_on_configureSetBadFormType (test_pubsub.PubSubServiceTest.test_on_configureSetBadFormType) -On a node configuration set request unknown fields should be ignored. ... ok -test_on_configureSetCancel (test_pubsub.PubSubServiceTest.test_on_configureSetCancel) -The node configuration is cancelled, ... ok -test_on_configureSetIgnoreUnknown (test_pubsub.PubSubServiceTest.test_on_configureSetIgnoreUnknown) -On a node configuration set request unknown fields should be ignored. ... ok -test_on_create (test_pubsub.PubSubServiceTest.test_on_create) -Replies to create node requests don't return the created node. ... ok -test_on_createChanged (test_pubsub.PubSubServiceTest.test_on_createChanged) -Replies to create node requests return the created node if changed. ... ok -test_on_createInstant (test_pubsub.PubSubServiceTest.test_on_createInstant) -Replies to create instant node requests return the created node. ... ok -test_on_createWithConfig (test_pubsub.PubSubServiceTest.test_on_createWithConfig) -On a node create with configuration request the Data Form is parsed and ... ok -test_on_default (test_pubsub.PubSubServiceTest.test_on_default) -A default request returns default options filtered by available fields. ... ok -test_on_defaultUnknownNodeType (test_pubsub.PubSubServiceTest.test_on_defaultUnknownNodeType) -Unknown node types yield non-acceptable. ... ok -test_on_delete (test_pubsub.PubSubServiceTest.test_on_delete) -A delete request should result in L{PubSubResource.delete} being ... ok -test_on_items (test_pubsub.PubSubServiceTest.test_on_items) -On a items request, return all items for the given node. ... ok -test_on_optionsGet (test_pubsub.PubSubServiceTest.test_on_optionsGet) -Getting subscription options is not supported. ... ok -test_on_optionsSet (test_pubsub.PubSubServiceTest.test_on_optionsSet) -Setting subscription options is not supported. ... ok -test_on_publish (test_pubsub.PubSubServiceTest.test_on_publish) -A publish request should result in L{PubSubService.publish} being ... ok -test_on_purge (test_pubsub.PubSubServiceTest.test_on_purge) -A purge request should result in L{PubSubResource.purge} being ... ok -test_on_retract (test_pubsub.PubSubServiceTest.test_on_retract) -A retract request should result in L{PubSubResource.retract} ... ok -test_on_subscribe (test_pubsub.PubSubServiceTest.test_on_subscribe) -A successful subscription should return the current subscription. ... ok -test_on_subscribeEmptyNode (test_pubsub.PubSubServiceTest.test_on_subscribeEmptyNode) -A successful subscription on root node should return no node attribute. ... ok -test_on_subscribeSubscriptionIdentifier (test_pubsub.PubSubServiceTest.test_on_subscribeSubscriptionIdentifier) -If a subscription returns a subid, this should be available. ... ok -test_on_subscriptions (test_pubsub.PubSubServiceTest.test_on_subscriptions) -A subscriptions request should result in ... ok -test_on_subscriptionsGet (test_pubsub.PubSubServiceTest.test_on_subscriptionsGet) -Getting subscription options is not supported. ... ok -test_on_subscriptionsSet (test_pubsub.PubSubServiceTest.test_on_subscriptionsSet) -Setting subscription options is not supported. ... ok -test_on_subscriptionsWithSubscriptionIdentifier (test_pubsub.PubSubServiceTest.test_on_subscriptionsWithSubscriptionIdentifier) -A subscriptions request response should include subids, if set. ... ok -test_on_unsubscribe (test_pubsub.PubSubServiceTest.test_on_unsubscribe) -A successful unsubscription should return an empty response. ... ok -test_on_unsubscribeSubscriptionIdentifier (test_pubsub.PubSubServiceTest.test_on_unsubscribeSubscriptionIdentifier) -A successful unsubscription with subid should return an empty response. ... ok -test_affiliations (test_pubsub.PubSubServiceWithoutResourceTest.test_affiliations) -Non-overridden L{PubSubService.affiliations} yields unsupported error. ... ok -test_create (test_pubsub.PubSubServiceWithoutResourceTest.test_create) -Non-overridden L{PubSubService.create} yields unsupported error. ... ok -test_delete (test_pubsub.PubSubServiceWithoutResourceTest.test_delete) -Non-overridden L{PubSubService.delete} yields unsupported error. ... ok -test_getConfiguration (test_pubsub.PubSubServiceWithoutResourceTest.test_getConfiguration) -Non-overridden L{PubSubService.getConfiguration} yields unsupported ... ok -test_getDefaultConfiguration (test_pubsub.PubSubServiceWithoutResourceTest.test_getDefaultConfiguration) -Non-overridden L{PubSubService.getDefaultConfiguration} yields ... ok -test_getDiscoInfo (test_pubsub.PubSubServiceWithoutResourceTest.test_getDiscoInfo) -Test getDiscoInfo calls getNodeInfo and returns some minimal info. ... ok -test_items (test_pubsub.PubSubServiceWithoutResourceTest.test_items) -Non-overridden L{PubSubService.items} yields unsupported error. ... ok -test_publish (test_pubsub.PubSubServiceWithoutResourceTest.test_publish) -Non-overridden L{PubSubService.publish} yields unsupported error. ... ok -test_purge (test_pubsub.PubSubServiceWithoutResourceTest.test_purge) -Non-overridden L{PubSubService.purge} yields unsupported error. ... ok -test_retract (test_pubsub.PubSubServiceWithoutResourceTest.test_retract) -Non-overridden L{PubSubService.retract} yields unsupported error. ... ok -test_setConfiguration (test_pubsub.PubSubServiceWithoutResourceTest.test_setConfiguration) -Non-overridden L{PubSubService.setConfiguration} yields unsupported ... ok -test_setConfigurationOptionsDict (test_pubsub.PubSubServiceWithoutResourceTest.test_setConfigurationOptionsDict) -Options should be passed as a dictionary, not a form. ... ok -test_subscribe (test_pubsub.PubSubServiceWithoutResourceTest.test_subscribe) -Non-overridden L{PubSubService.subscribe} yields unsupported error. ... ok -test_subscriptions (test_pubsub.PubSubServiceWithoutResourceTest.test_subscriptions) -Non-overridden L{PubSubService.subscriptions} yields unsupported error. ... ok -test_unknown (test_pubsub.PubSubServiceWithoutResourceTest.test_unknown) -Unknown verb yields unsupported error. ... ok -test_unsubscribe (test_pubsub.PubSubServiceWithoutResourceTest.test_unsubscribe) -Non-overridden L{PubSubService.unsubscribe} yields unsupported error. ... ok -test_fromElement (test_pubsub.SubscriptionTest.test_fromElement) -fromElement parses a subscription from XML DOM. ... ok -test_fromElementWithSubscriptionIdentifier (test_pubsub.SubscriptionTest.test_fromElementWithSubscriptionIdentifier) -A subscription identifier in the subscription should be parsed, too. ... ok -test_toElement (test_pubsub.SubscriptionTest.test_toElement) -Rendering a Subscription should yield the proper attributes. ... ok -test_toElementEmptyNodeIdentifier (test_pubsub.SubscriptionTest.test_toElementEmptyNodeIdentifier) -The empty node identifier should not yield a node attribute. ... ok -test_toElementWithSubscriptionIdentifier (test_pubsub.SubscriptionTest.test_toElementWithSubscriptionIdentifier) -The subscription identifier, if set, is in the subid attribute. ... ok -testBasic (test_server.GenerateKeyTest.testBasic) -testBasic ... ok -test_defaultDomainInDomains (test_server.ServerServiceTest.test_defaultDomainInDomains) -The default domain is part of the domains considered local. ... ok -test_dispatch (test_server.ServerServiceTest.test_dispatch) -test_dispatch ... ok -test_dispatchNoTo (test_server.ServerServiceTest.test_dispatchNoTo) -test_dispatchNoTo ... ok -test_generatedSecret (test_server.ServerServiceTest.test_generatedSecret) -test_generatedSecret ... ok -test_Element (test_server.XMPPS2SServerFactoryTest.test_Element) -test_Element ... ok -test_ElementNotAuthenticated (test_server.XMPPS2SServerFactoryTest.test_ElementNotAuthenticated) -test_ElementNotAuthenticated ... ok -test_connectionInitialized (test_server.XMPPS2SServerFactoryTest.test_connectionInitialized) ... ok -test_connectionLost (test_server.XMPPS2SServerFactoryTest.test_connectionLost) ... ok -test_makeConnection (test_server.XMPPS2SServerFactoryTest.test_makeConnection) -A new connection increases the stream serial count. No logs by default. ... ok -test_makeConnectionLogTraffic (test_server.XMPPS2SServerFactoryTest.test_makeConnectionLogTraffic) -Setting logTraffic should set up raw data loggers. ... ok -test_onError (test_server.XMPPS2SServerFactoryTest.test_onError) -An observer for stream errors should trigger onError to log it. ... Stream Error -Traceback (most recent call last): -Failure: test_server.TestError: - -ok -test_attributes (test_server.XMPPServerListenAuthenticatorTest.test_attributes) -Test attributes of authenticator and stream objects. ... ok -test_onResult (test_server.XMPPServerListenAuthenticatorTest.test_onResult) -test_onResult ... ok -test_onResultFailure (test_server.XMPPServerListenAuthenticatorTest.test_onResultFailure) -test_onResultFailure ... Unhandled Error -Traceback (most recent call last): -Failure: test_server.TestError: - -ok -test_streamBadDialbackNamespace (test_server.XMPPServerListenAuthenticatorTest.test_streamBadDialbackNamespace) -Test stream error on missing dialback namespace. ... ok -test_streamDefaultNamespace (test_server.XMPPServerListenAuthenticatorTest.test_streamDefaultNamespace) -Test stream error on missing dialback namespace. ... ok -test_streamNoDialbackNamespace (test_server.XMPPServerListenAuthenticatorTest.test_streamNoDialbackNamespace) -Test stream error on missing dialback namespace. ... ok -test_streamRootElement (test_server.XMPPServerListenAuthenticatorTest.test_streamRootElement) -Test stream error on wrong stream namespace. ... ok -test_streamStartedNotSentFeatures (test_server.XMPPServerListenAuthenticatorTest.test_streamStartedNotSentFeatures) -No features are sent in response to an XMPP < 1.0 stream header. ... ok -test_streamStartedSID (test_server.XMPPServerListenAuthenticatorTest.test_streamStartedSID) -The response stream will have a stream ID. ... ok -test_streamStartedSentFeatures (test_server.XMPPServerListenAuthenticatorTest.test_streamStartedSentFeatures) -Features are sent in response to an XMPP >= 1.0 stream header. ... ok -test_streamStartedSentResponseHeader (test_server.XMPPServerListenAuthenticatorTest.test_streamStartedSentResponseHeader) -A stream header is sent in response to the incoming stream header. ... ok -test_streamStartedVersion0 (test_server.XMPPServerListenAuthenticatorTest.test_streamStartedVersion0) -The authenticator supports pre-XMPP 1.0 streams. ... ok -test_streamStartedVersion1 (test_server.XMPPServerListenAuthenticatorTest.test_streamStartedVersion1) -The authenticator supports XMPP 1.0 streams. ... ok -test_streamToOtherLocalHost (test_server.XMPPServerListenAuthenticatorTest.test_streamToOtherLocalHost) -The authenticator supports XMPP 1.0 streams. ... ok -test_streamToUnknownHost (test_server.XMPPServerListenAuthenticatorTest.test_streamToUnknownHost) -Test stream error on stream's to attribute having unknown host. ... ok -test_headers (test_shim.ExtractHeadersTest.test_headers) -A stanza with headers results in a dictionary with those headers. ... ok -test_headersRepeated (test_shim.ExtractHeadersTest.test_headersRepeated) -Some headers may appear repeatedly. Make sure all values are extracted. ... ok -test_noHeaders (test_shim.ExtractHeadersTest.test_noHeaders) -A stanza without headers results in an empty dictionary. ... ok -test_header (test_shim.HeadersTest.test_header) -test_header ... ok -test_headerRepeated (test_shim.HeadersTest.test_headerRepeated) -Some headers can appear more than once with the same name. ... ok -test_noHeaders (test_shim.HeadersTest.test_noHeaders) -test_noHeaders ... ok -test_xmppHandlerCollection (test_subprotocols.DeprecationTest.test_xmppHandlerCollection) -L{subprotocols.XMPPHandlerCollection} is deprecated. ... ok -test_failure (test_subprotocols.IQHandlerTest.test_failure) -Test response when the request is handled unsuccessfully. ... ok -test_failureUnknown (test_subprotocols.IQHandlerTest.test_failureUnknown) -Test response when the request handler raises a non-stanza-error. ... Unhandled error in iq handler: -Unhandled Error -Traceback (most recent call last): - File "/usr/lib/python3/dist-packages/twisted/internet/defer.py", line 1092, in _runCallbacks - current.result = callback( # type: ignore[misc] - File "/build/reproducible-path/wokkel-18.0.0/.pybuild/cpython3_3.13/build/wokkel/subprotocols.py", line 448, in fromStanzaError - failure.trap(error.StanzaError) - File "/usr/lib/python3/dist-packages/twisted/python/failure.py", line 431, in trap - self.raiseException() - File "/usr/lib/python3/dist-packages/twisted/python/failure.py", line 455, in raiseException - raise self.value.with_traceback(self.tb) - File "/usr/lib/python3/dist-packages/twisted/internet/defer.py", line 1092, in _runCallbacks - current.result = callback( # type: ignore[misc] - File "/build/reproducible-path/wokkel-18.0.0/.pybuild/cpython3_3.13/build/wokkel/subprotocols.py", line 444, in checkNotImplemented - failure.trap(NotImplementedError) - File "/usr/lib/python3/dist-packages/twisted/python/failure.py", line 431, in trap - self.raiseException() - File "/usr/lib/python3/dist-packages/twisted/python/failure.py", line 455, in raiseException - raise self.value.with_traceback(self.tb) - File "/usr/lib/python3/dist-packages/twisted/internet/defer.py", line 216, in maybeDeferred - result = f(*args, **kwargs) - File "/build/reproducible-path/wokkel-18.0.0/.pybuild/cpython3_3.13/build/test/test_subprotocols.py", line 922, in onGet - raise TestError() -test_subprotocols.TestError: - -ok -test_match (test_subprotocols.IQHandlerTest.test_match) -Test that the matching handler gets called. ... ok -test_noHandler (test_subprotocols.IQHandlerTest.test_noHandler) -Test when the request is not recognised. ... ok -test_noMatch (test_subprotocols.IQHandlerTest.test_noMatch) -Test that the matching handler gets called. ... ok -test_notImplemented (test_subprotocols.IQHandlerTest.test_notImplemented) -Test response when the request is recognised but not implemented. ... ok -test_success (test_subprotocols.IQHandlerTest.test_success) -Test response when the request is handled successfully. ... ok -test_successDeferred (test_subprotocols.IQHandlerTest.test_successDeferred) -Test response when where the handler was a deferred. ... ok -test_successPayload (test_subprotocols.IQHandlerTest.test_successPayload) -Test response when the request is handled successfully with payload. ... ok -test_addHandler (test_subprotocols.StreamManagerTest.test_addHandler) -Test the addition of a protocol handler while not connected. ... ok -test_addHandlerConnected (test_subprotocols.StreamManagerTest.test_addHandlerConnected) -Adding a handler when connected doesn't call connectionInitialized. ... ok -test_addHandlerConnectedNested (test_subprotocols.StreamManagerTest.test_addHandlerConnectedNested) -Adding a handler in connectionMade doesn't cause 2nd call. ... ok -test_addHandlerConnectionLostNested (test_subprotocols.StreamManagerTest.test_addHandlerConnectionLostNested) -Adding a handler in connectionLost doesn't call connectionLost there. ... ok -test_addHandlerInitialized (test_subprotocols.StreamManagerTest.test_addHandlerInitialized) -Test the addition of a protocol handler after the stream ... ok -test_addHandlerInitializedNested (test_subprotocols.StreamManagerTest.test_addHandlerInitializedNested) -Adding a handler in connectionInitialized doesn't cause 2nd call. ... ok -test_authd (test_subprotocols.StreamManagerTest.test_authd) -Test that protocol handlers have their connectionInitialized method ... ok -test_basic (test_subprotocols.StreamManagerTest.test_basic) -Test correct initialization and setup of factory observers. ... ok -test_connected (test_subprotocols.StreamManagerTest.test_connected) -Test that protocol handlers have their connectionMade method called ... ok -test_connectedLogTrafficFalse (test_subprotocols.StreamManagerTest.test_connectedLogTrafficFalse) -Test raw data functions unset when logTraffic is set to False. ... ok -test_connectedLogTrafficTrue (test_subprotocols.StreamManagerTest.test_connectedLogTrafficTrue) -Test raw data functions set when logTraffic is set to True. ... ok -test_disconnected (test_subprotocols.StreamManagerTest.test_disconnected) -Protocol handlers have connectionLost called on stream disconnect. ... ok -test_disconnectedReason (test_subprotocols.StreamManagerTest.test_disconnectedReason) -A L{STREAM_END_EVENT} results in L{StreamManager} firing the handlers ... ok -test_removeHandler (test_subprotocols.StreamManagerTest.test_removeHandler) -Test removal of protocol handler. ... ok -test_requestCleanup (test_subprotocols.StreamManagerTest.test_requestCleanup) -Test if the deferred associated with an iq request is removed ... ok -test_requestDisconnectCleanup (test_subprotocols.StreamManagerTest.test_requestDisconnectCleanup) -Test if deferreds for iq's that haven't yet received a response ... ok -test_requestDisconnectTimeoutCancellation (test_subprotocols.StreamManagerTest.test_requestDisconnectTimeoutCancellation) -Test if timeouts for iq's that haven't yet received a response ... ok -test_requestErrorResponse (test_subprotocols.StreamManagerTest.test_requestErrorResponse) -An error response gets the request deferred fired with a failure. ... ok -test_requestNoModifyingDict (test_subprotocols.StreamManagerTest.test_requestNoModifyingDict) -Test to make sure the errbacks cannot cause the iteration of the ... ok -test_requestNonTrackedResponse (test_subprotocols.StreamManagerTest.test_requestNonTrackedResponse) -Test that untracked iq responses don't trigger any action. ... ok -test_requestNotError (test_subprotocols.StreamManagerTest.test_requestNotError) -The request stanza cannot be of type 'error'. ... ok -test_requestNotIQ (test_subprotocols.StreamManagerTest.test_requestNotIQ) -The request stanza must be an iq. ... ok -test_requestNotResult (test_subprotocols.StreamManagerTest.test_requestNotResult) -The request stanza cannot be of type 'result'. ... ok -test_requestNotTimingOut (test_subprotocols.StreamManagerTest.test_requestNotTimingOut) -Test that an iq request with a defined timeout does not time out ... ok -test_requestResultResponse (test_subprotocols.StreamManagerTest.test_requestResultResponse) -A result response gets the request deferred fired with the response. ... ok -test_requestSendInitialized (test_subprotocols.StreamManagerTest.test_requestSendInitialized) -A request is sent out over the wire when the stream is initialized. ... ok -test_requestSendInitializedFreshID (test_subprotocols.StreamManagerTest.test_requestSendInitializedFreshID) -A request without an ID gets a fresh one upon send. ... ok -test_requestSendNotConnected (test_subprotocols.StreamManagerTest.test_requestSendNotConnected) -A request is queued until a stream is initialized. ... ok -test_requestTimingOut (test_subprotocols.StreamManagerTest.test_requestTimingOut) -Test that an iq request with a defined timeout times out. ... ok -test_sendDisconnected (test_subprotocols.StreamManagerTest.test_sendDisconnected) -Test send after XML stream disconnection. ... ok -test_sendInitialized (test_subprotocols.StreamManagerTest.test_sendInitialized) -Test send when the stream has been initialized. ... ok -test_sendNotConnected (test_subprotocols.StreamManagerTest.test_sendNotConnected) -Test send when there is no established XML stream. ... ok -test_sendNotInitialized (test_subprotocols.StreamManagerTest.test_sendNotInitialized) -Test send when the stream is connected but not yet initialized. ... ok -test_connectionLost (test_subprotocols.XMPPHandlerTest.test_connectionLost) -Test that connectionLost forgets the XML stream. ... ok -test_interface (test_subprotocols.XMPPHandlerTest.test_interface) -L{xmlstream.XMPPHandler} implements L{ijabber.IXMPPHandler}. ... ok -test_makeConnection (test_subprotocols.XMPPHandlerTest.test_makeConnection) -Test that makeConnection saves the XML stream and calls connectionMade. ... ok -test_request (test_subprotocols.XMPPHandlerTest.test_request) -A request is passed up to the stream manager. ... ok -test_send (test_subprotocols.XMPPHandlerTest.test_send) -Test that data is passed on for sending by the stream manager. ... ok -test_version (test_version.IncrementalVersionTest.test_version) -Package version is present and correct. ... ok -test_version (test_version.InitVersionTest.test_version) -Package version is present and correct. ... ok -test_fromElement (test_xmppim.AvailabilityPresenceTest.test_fromElement) -test_fromElement ... ok -test_unavailableBroadcast (test_xmppim.PresenceClientProtocolTest.test_unavailableBroadcast) -Test sending of unavailable presence broadcast. ... ok -test_unavailableBroadcastNoEntityParameter (test_xmppim.PresenceClientProtocolTest.test_unavailableBroadcastNoEntityParameter) -Test sending of unavailable presence broadcast by not passing entity. ... ok -test_unavailableDirected (test_xmppim.PresenceClientProtocolTest.test_unavailableDirected) -Test sending of directed unavailable presence broadcast. ... ok -test_unavailableWithStatus (test_xmppim.PresenceClientProtocolTest.test_unavailableWithStatus) -Test sending of directed unavailable presence broadcast with status. ... ok -test_available (test_xmppim.PresenceProtocolTest.test_available) -It should be possible to pass a sender address. ... ok -test_availableLanguages (test_xmppim.PresenceProtocolTest.test_availableLanguages) -It should be possible to pass a sender address. ... ok -test_availableReceived (test_xmppim.PresenceProtocolTest.test_availableReceived) -Incoming presence stanzas are parsed and dispatched. ... ok -test_availableSender (test_xmppim.PresenceProtocolTest.test_availableSender) -It should be possible to pass a sender address. ... ok -test_errorReceived (test_xmppim.PresenceProtocolTest.test_errorReceived) -Incoming presence stanzas are parsed and dispatched. ... ok -test_probeReceived (test_xmppim.PresenceProtocolTest.test_probeReceived) -Incoming presence stanzas are parsed and dispatched. ... ok -test_probeSender (test_xmppim.PresenceProtocolTest.test_probeSender) -It should be possible to pass a sender address. ... ok -test_subscribeReceived (test_xmppim.PresenceProtocolTest.test_subscribeReceived) -Incoming presence stanzas are parsed and dispatched. ... ok -test_subscribeSender (test_xmppim.PresenceProtocolTest.test_subscribeSender) -It should be possible to pass a sender address. ... ok -test_subscribedReceived (test_xmppim.PresenceProtocolTest.test_subscribedReceived) -Incoming presence stanzas are parsed and dispatched. ... ok -test_subscribedSender (test_xmppim.PresenceProtocolTest.test_subscribedSender) -It should be possible to pass a sender address. ... ok -test_unavailableBroadcast (test_xmppim.PresenceProtocolTest.test_unavailableBroadcast) -Test sending of unavailable presence broadcast. ... ok -test_unavailableBroadcastNoRecipientParameter (test_xmppim.PresenceProtocolTest.test_unavailableBroadcastNoRecipientParameter) -Test sending of unavailable presence broadcast by not passing entity. ... ok -test_unavailableDirected (test_xmppim.PresenceProtocolTest.test_unavailableDirected) -Test sending of directed unavailable presence broadcast. ... ok -test_unavailableReceived (test_xmppim.PresenceProtocolTest.test_unavailableReceived) -Incoming presence stanzas are parsed and dispatched. ... ok -test_unavailableSender (test_xmppim.PresenceProtocolTest.test_unavailableSender) -It should be possible to pass a sender address. ... ok -test_unavailableWithStatus (test_xmppim.PresenceProtocolTest.test_unavailableWithStatus) -Test sending of directed unavailable presence broadcast with status. ... ok -test_unsubscribeReceived (test_xmppim.PresenceProtocolTest.test_unsubscribeReceived) -Incoming presence stanzas are parsed and dispatched. ... ok -test_unsubscribeSender (test_xmppim.PresenceProtocolTest.test_unsubscribeSender) -It should be possible to pass a sender address. ... ok -test_unsubscribedReceived (test_xmppim.PresenceProtocolTest.test_unsubscribedReceived) -Incoming presence stanzas are parsed and dispatched. ... ok -test_unsubscribedSender (test_xmppim.PresenceProtocolTest.test_unsubscribedSender) -It should be possible to pass a sender address. ... ok -test_getRoster (test_xmppim.RosterClientProtocolTest.test_getRoster) -A request for the roster is sent out and the response is parsed. ... ok -test_getRosterVer (test_xmppim.RosterClientProtocolTest.test_getRosterVer) -A request for the roster with version passes the version on. ... ok -test_getRosterVerEmptyResult (test_xmppim.RosterClientProtocolTest.test_getRosterVerEmptyResult) -An empty response is returned as None. ... ok -test_onRosterRemove (test_xmppim.RosterClientProtocolTest.test_onRosterRemove) -A roster push causes onRosterSet to be called with the parsed item. ... ok -test_onRosterSet (test_xmppim.RosterClientProtocolTest.test_onRosterSet) -A roster push causes onRosterSet to be called with the parsed item. ... ok -test_removeItem (test_xmppim.RosterClientProtocolTest.test_removeItem) -Removing a roster item is setting an item with subscription C{remove}. ... ok -test_removeReceived (test_xmppim.RosterClientProtocolTest.test_removeReceived) -A roster remove push causes removeReceived. ... ok -test_setItem (test_xmppim.RosterClientProtocolTest.test_setItem) -Setting a roster item renders the item and sends it out. ... ok -test_setItemIgnoreAttributes (test_xmppim.RosterClientProtocolTest.test_setItemIgnoreAttributes) -Certain attributes should be rendered for roster set. ... ok -test_setReceived (test_xmppim.RosterClientProtocolTest.test_setReceived) -A roster set push causes setReceived. ... ok -test_setReceivedOtherSource (test_xmppim.RosterClientProtocolTest.test_setReceivedOtherSource) -Roster pushes can be sent from other entities, too, ignore them. ... ok -test_setReceivedOtherSourceAllowed (test_xmppim.RosterClientProtocolTest.test_setReceivedOtherSourceAllowed) -Roster pushes can be sent from other entities, allow them. ... ok -test_setReceivedOtherSourceIgnored (test_xmppim.RosterClientProtocolTest.test_setReceivedOtherSourceIgnored) -Roster pushes can be sent from other entities, allow them. ... ok -test_askDeprecationGet (test_xmppim.RosterItemTest.test_askDeprecationGet) -Getting the ask attribute works as entity and warns deprecation. ... ok -test_askDeprecationSet (test_xmppim.RosterItemTest.test_askDeprecationSet) -Setting the ask attribute works as entity and warns deprecation. ... ok -test_fromElementApproved1 (test_xmppim.RosterItemTest.test_fromElementApproved1) -The approved attribute (1) signals a pre-approved subscription. ... ok -test_fromElementApprovedTrue (test_xmppim.RosterItemTest.test_fromElementApprovedTrue) -The approved attribute (true) signals a pre-approved subscription. ... ok -test_fromElementGroups (test_xmppim.RosterItemTest.test_fromElementGroups) -A roster item may have one or more groups. ... ok -test_fromElementMinimal (test_xmppim.RosterItemTest.test_fromElementMinimal) -A minimal roster item has a reference to the JID of the contact. ... ok -test_fromElementName (test_xmppim.RosterItemTest.test_fromElementName) -A roster item may have an optional name. ... ok -test_fromElementPendingOut (test_xmppim.RosterItemTest.test_fromElementPendingOut) -The ask attribute, if set to 'subscription', means pending out. ... ok -test_fromElementSubscriptionBoth (test_xmppim.RosterItemTest.test_fromElementSubscriptionBoth) -Subscription 'both' sets both attributes to True. ... ok -test_fromElementSubscriptionFrom (test_xmppim.RosterItemTest.test_fromElementSubscriptionFrom) -Subscription 'from' sets the corresponding attribute to True. ... ok -test_fromElementSubscriptionNone (test_xmppim.RosterItemTest.test_fromElementSubscriptionNone) -Subscription 'none' sets both attributes to False. ... ok -test_fromElementSubscriptionRemove (test_xmppim.RosterItemTest.test_fromElementSubscriptionRemove) -Subscription 'remove' sets the remove attribute. ... ok -test_fromElementSubscriptionTo (test_xmppim.RosterItemTest.test_fromElementSubscriptionTo) -Subscription 'to' sets the corresponding attribute to True. ... ok -test_jidDeprecationGet (test_xmppim.RosterItemTest.test_jidDeprecationGet) -Getting the jid attribute works as entity and warns deprecation. ... ok -test_jidDeprecationSet (test_xmppim.RosterItemTest.test_jidDeprecationSet) -Setting the jid attribute works as entity and warns deprecation. ... ok -test_toElement (test_xmppim.RosterItemTest.test_toElement) -A roster item has the correct namespace/name, lacks unset attributes. ... ok -test_toElementApproved (test_xmppim.RosterItemTest.test_toElementApproved) -A pre-approved subscription for a roster item has an 'approved' flag. ... ok -test_toElementAsk (test_xmppim.RosterItemTest.test_toElementAsk) -A roster item with pendingOut set has subscription 'ask'. ... ok -test_toElementGroups (test_xmppim.RosterItemTest.test_toElementGroups) -A roster item's groups are rendered as 'group' child elements. ... ok -test_toElementMinimal (test_xmppim.RosterItemTest.test_toElementMinimal) -A bare roster item only has a jid attribute. ... ok -test_toElementName (test_xmppim.RosterItemTest.test_toElementName) -A roster item's name is rendered to the 'name' attribute. ... ok -test_toElementSubscriptionBoth (test_xmppim.RosterItemTest.test_toElementSubscriptionBoth) -A roster item with mutual subscription has subscription 'both'. ... ok -test_toElementSubscriptionFrom (test_xmppim.RosterItemTest.test_toElementSubscriptionFrom) -A roster item with subscriptionFrom set has subscription 'to'. ... ok -test_toElementSubscriptionNone (test_xmppim.RosterItemTest.test_toElementSubscriptionNone) -A roster item with no subscription has no subscription attribute. ... ok -test_toElementSubscriptionRemove (test_xmppim.RosterItemTest.test_toElementSubscriptionRemove) -A roster item with remove set has subscription 'remove'. ... ok -test_toElementSubscriptionTo (test_xmppim.RosterItemTest.test_toElementSubscriptionTo) -A roster item with subscriptionTo set has subscription 'to'. ... ok -test_fromElement (test_xmppim.RosterRequestTest.test_fromElement) -A bare roster request is parsed and missing information is None. ... ok -test_fromElementItem (test_xmppim.RosterRequestTest.test_fromElementItem) -If an item is present, parse it and put it in the request item. ... ok -test_fromElementVersion (test_xmppim.RosterRequestTest.test_fromElementVersion) -If a ver attribute is present, put it in the request version. ... ok -test_fromElementVersionEmpty (test_xmppim.RosterRequestTest.test_fromElementVersionEmpty) -The ver attribute may be empty. ... ok -test_toElement (test_xmppim.RosterRequestTest.test_toElement) -A roster request has a query element in the roster namespace. ... ok -test_toElementItem (test_xmppim.RosterRequestTest.test_toElementItem) -If an item is set, it is rendered as a child of the query. ... ok - ----------------------------------------------------------------------- -Ran 657 tests in 0.753s - -OK +dh: command-omitted: The call to "dh_auto_test -O--buildsystem=pybuild" was omitted due to "DEB_BUILD_OPTIONS=nocheck" create-stamp debian/debhelper-build-stamp dh_testroot -O--buildsystem=pybuild dh_prep -O--buildsystem=pybuild @@ -2160,12 +829,14 @@ dpkg-buildpackage: info: binary-only upload (no source included) dpkg-genchanges: info: not including original source code in upload I: copying local configuration +I: user script /srv/workspace/pbuilder/2484324/tmp/hooks/B01_cleanup starting +I: user script /srv/workspace/pbuilder/2484324/tmp/hooks/B01_cleanup finished I: unmounting dev/ptmx filesystem I: unmounting dev/pts filesystem I: unmounting dev/shm filesystem I: unmounting proc filesystem I: unmounting sys filesystem I: cleaning the build env -I: removing directory /srv/workspace/pbuilder/3464748 and its subdirectories -I: Current time: Fri Dec 4 12:17:54 -12 2026 -I: pbuilder-time-stamp: 1796429874 +I: removing directory /srv/workspace/pbuilder/2484324 and its subdirectories +I: Current time: Sun Nov 2 07:56:18 +14 2025 +I: pbuilder-time-stamp: 1762019778