Diff of the two buildlogs:

--
--- b1/build.log	2025-03-12 07:12:45.601056718 +0000
+++ b2/build.log	2025-03-12 07:17:34.827996593 +0000
@@ -1,6 +1,6 @@
 I: pbuilder: network access will be disabled during build
-I: Current time: Tue Apr 14 01:32:49 -12 2026
-I: pbuilder-time-stamp: 1776173569
+I: Current time: Wed Mar 12 21:12:50 +14 2025
+I: pbuilder-time-stamp: 1741763570
 I: Building the build Environment
 I: extracting base tarball [/var/cache/pbuilder/unstable-reproducible-base.tgz]
 I: copying local configuration
@@ -28,54 +28,86 @@
 dpkg-source: info: applying increase-test-timeout.patch
 I: Not using root during the build.
 I: Installing the build-deps
-I: user script /srv/workspace/pbuilder/52953/tmp/hooks/D02_print_environment starting
+I: user script /srv/workspace/pbuilder/23996/tmp/hooks/D01_modify_environment starting
+debug: Running on ionos2-i386.
+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 Mar 12 07:13 /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/23996/tmp/hooks/D01_modify_environment finished
+I: user script /srv/workspace/pbuilder/23996/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='i386'
-  DEBIAN_FRONTEND='noninteractive'
-  DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=22 '
-  DISTRIBUTION='unstable'
-  HOME='/root'
-  HOST_ARCH='i386'
+  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]="2" [2]="37" [3]="1" [4]="release" [5]="i686-pc-linux-gnu")
+  BASH_VERSION='5.2.37(1)-release'
+  BUILDDIR=/build/reproducible-path
+  BUILDUSERGECOS='second user,second room,second work-phone,second home-phone,second other'
+  BUILDUSERNAME=pbuilder2
+  BUILD_ARCH=i386
+  DEBIAN_FRONTEND=noninteractive
+  DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=10 '
+  DIRSTACK=()
+  DISTRIBUTION=unstable
+  EUID=0
+  FUNCNAME=([0]="Echo" [1]="main")
+  GROUPS=()
+  HOME=/root
+  HOSTNAME=i-capture-the-hostname
+  HOSTTYPE=i686
+  HOST_ARCH=i386
   IFS=' 	
   '
-  INVOCATION_ID='6d0a978eb8af481299970eec82844393'
-  LANG='C'
-  LANGUAGE='en_US:en'
-  LC_ALL='C'
-  LD_LIBRARY_PATH='/usr/lib/libeatmydata'
-  LD_PRELOAD='libeatmydata.so'
-  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='52953'
-  PS1='# '
-  PS2='> '
+  INVOCATION_ID=8120f66b7e864708a3a376d52849c8e3
+  LANG=C
+  LANGUAGE=de_CH:de
+  LC_ALL=C
+  LD_LIBRARY_PATH=/usr/lib/libeatmydata
+  LD_PRELOAD=libeatmydata.so
+  MACHTYPE=i686-pc-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=23996
   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.CwZEncUt/pbuilderrc_fHfD --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.CwZEncUt/b1 --logfile b1/build.log slixmpp_1.9.1-1.dsc'
-  SUDO_GID='112'
-  SUDO_UID='107'
-  SUDO_USER='jenkins'
-  TERM='unknown'
-  TZ='/usr/share/zoneinfo/Etc/GMT+12'
-  USER='root'
-  _='/usr/bin/systemd-run'
-  http_proxy='http://213.165.73.152: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.CwZEncUt/pbuilderrc_MBMX --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.CwZEncUt/b2 --logfile b2/build.log slixmpp_1.9.1-1.dsc'
+  SUDO_GID=112
+  SUDO_UID=107
+  SUDO_USER=jenkins
+  TERM=unknown
+  TZ=/usr/share/zoneinfo/Etc/GMT-14
+  UID=0
+  USER=root
+  _='I: set'
+  http_proxy=http://46.16.76.132:3128
 I: uname -a
-  Linux ionos16-i386 6.1.0-31-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.128-1 (2025-02-07) x86_64 GNU/Linux
+  Linux i-capture-the-hostname 6.1.0-31-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.128-1 (2025-02-07) x86_64 GNU/Linux
 I: ls -l /bin
-  lrwxrwxrwx 1 root root 7 Mar  4  2025 /bin -> usr/bin
-I: user script /srv/workspace/pbuilder/52953/tmp/hooks/D02_print_environment finished
+  lrwxrwxrwx 1 root root 7 Mar  4 11:20 /bin -> usr/bin
+I: user script /srv/workspace/pbuilder/23996/tmp/hooks/D02_print_environment finished
  -> Attempting to satisfy build-dependencies
  -> Creating pbuilder-satisfydepends-dummy package
 Package: pbuilder-satisfydepends-dummy
@@ -282,7 +314,7 @@
 Get: 141 http://deb.debian.org/debian unstable/main i386 python3-setuptools all 75.8.0-1 [724 kB]
 Get: 142 http://deb.debian.org/debian unstable/main i386 python3-jaraco.context all 6.0.1-1 [8276 B]
 Get: 143 http://deb.debian.org/debian unstable/main i386 python3-sphinx-autodoc-typehints all 2.3.0-2 [25.3 kB]
-Fetched 58.6 MB in 1s (79.9 MB/s)
+Fetched 58.6 MB in 1s (78.8 MB/s)
 Preconfiguring packages ...
 Selecting previously unselected package libpython3.13-minimal:i386.
 (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 ... 19769 files and directories currently installed.)
@@ -744,8 +776,8 @@
 Setting up tzdata (2025a-2) ...
 
 Current default time zone: 'Etc/UTC'
-Local time is now:      Tue Apr 14 13:33:16 UTC 2026.
-Universal Time is now:  Tue Apr 14 13:33:16 UTC 2026.
+Local time is now:      Wed Mar 12 07:13:26 UTC 2025.
+Universal Time is now:  Wed Mar 12 07:13:26 UTC 2025.
 Run 'dpkg-reconfigure tzdata' if you wish to change it.
 
 Setting up autotools-dev (20220109.1) ...
@@ -891,7 +923,11 @@
 Building tag database...
  -> Finished parsing the build-deps
 I: Building the package
-I: Running cd /build/reproducible-path/slixmpp-1.9.1/ && 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  > ../slixmpp_1.9.1-1_source.changes
+I: user script /srv/workspace/pbuilder/23996/tmp/hooks/A99_set_merged_usr starting
+Not re-configuring usrmerge for unstable
+I: user script /srv/workspace/pbuilder/23996/tmp/hooks/A99_set_merged_usr finished
+hostname: Name or service not known
+I: Running cd /build/reproducible-path/slixmpp-1.9.1/ && 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  > ../slixmpp_1.9.1-1_source.changes
 dpkg-buildpackage: info: source package slixmpp
 dpkg-buildpackage: info: source version 1.9.1-1
 dpkg-buildpackage: info: source distribution unstable
@@ -925,17 +961,17 @@
 running build
 running build_py
 creating build/lib/slixmpp
+copying slixmpp/exceptions.py -> build/lib/slixmpp
+copying slixmpp/stringprep.py -> build/lib/slixmpp
+copying slixmpp/api.py -> build/lib/slixmpp
+copying slixmpp/clientxmpp.py -> build/lib/slixmpp
 copying slixmpp/componentxmpp.py -> build/lib/slixmpp
 copying slixmpp/version.py -> build/lib/slixmpp
-copying slixmpp/exceptions.py -> build/lib/slixmpp
 copying slixmpp/basexmpp.py -> build/lib/slixmpp
-copying slixmpp/clientxmpp.py -> build/lib/slixmpp
 copying slixmpp/__init__.py -> build/lib/slixmpp
-copying slixmpp/pluginsdict.py -> build/lib/slixmpp
 copying slixmpp/jid.py -> build/lib/slixmpp
-copying slixmpp/stringprep.py -> build/lib/slixmpp
 copying slixmpp/types.py -> build/lib/slixmpp
-copying slixmpp/api.py -> build/lib/slixmpp
+copying slixmpp/pluginsdict.py -> build/lib/slixmpp
 running egg_info
 creating slixmpp.egg-info
 writing slixmpp.egg-info/PKG-INFO
@@ -955,23 +991,23 @@
 running install_lib
 creating build/bdist.linux-i686/wheel
 creating build/bdist.linux-i686/wheel/slixmpp
-copying build/lib/slixmpp/componentxmpp.py -> build/bdist.linux-i686/wheel/./slixmpp
-copying build/lib/slixmpp/version.py -> build/bdist.linux-i686/wheel/./slixmpp
 copying build/lib/slixmpp/exceptions.py -> build/bdist.linux-i686/wheel/./slixmpp
-copying build/lib/slixmpp/basexmpp.py -> build/bdist.linux-i686/wheel/./slixmpp
+copying build/lib/slixmpp/stringprep.py -> build/bdist.linux-i686/wheel/./slixmpp
+copying build/lib/slixmpp/api.py -> build/bdist.linux-i686/wheel/./slixmpp
 copying build/lib/slixmpp/py.typed -> build/bdist.linux-i686/wheel/./slixmpp
 copying build/lib/slixmpp/clientxmpp.py -> build/bdist.linux-i686/wheel/./slixmpp
+copying build/lib/slixmpp/componentxmpp.py -> build/bdist.linux-i686/wheel/./slixmpp
+copying build/lib/slixmpp/version.py -> build/bdist.linux-i686/wheel/./slixmpp
+copying build/lib/slixmpp/basexmpp.py -> build/bdist.linux-i686/wheel/./slixmpp
 copying build/lib/slixmpp/__init__.py -> build/bdist.linux-i686/wheel/./slixmpp
-copying build/lib/slixmpp/pluginsdict.py -> build/bdist.linux-i686/wheel/./slixmpp
 copying build/lib/slixmpp/jid.py -> build/bdist.linux-i686/wheel/./slixmpp
-copying build/lib/slixmpp/stringprep.py -> build/bdist.linux-i686/wheel/./slixmpp
 copying build/lib/slixmpp/types.py -> build/bdist.linux-i686/wheel/./slixmpp
-copying build/lib/slixmpp/api.py -> build/bdist.linux-i686/wheel/./slixmpp
+copying build/lib/slixmpp/pluginsdict.py -> build/bdist.linux-i686/wheel/./slixmpp
 running install_egg_info
 Copying slixmpp.egg-info to build/bdist.linux-i686/wheel/./slixmpp-1.9.1.egg-info
 running install_scripts
 creating build/bdist.linux-i686/wheel/slixmpp-1.9.1.dist-info/WHEEL
-creating '/build/reproducible-path/slixmpp-1.9.1/.pybuild/cpython3_3.13_slixmpp/.tmp-jp3igzx6/slixmpp-1.9.1-py3-none-any.whl' and adding 'build/bdist.linux-i686/wheel' to it
+creating '/build/reproducible-path/slixmpp-1.9.1/.pybuild/cpython3_3.13_slixmpp/.tmp-nvvowzgz/slixmpp-1.9.1-py3-none-any.whl' and adding 'build/bdist.linux-i686/wheel' to it
 adding 'slixmpp/__init__.py'
 adding 'slixmpp/api.py'
 adding 'slixmpp/basexmpp.py'
@@ -1176,9 +1212,9 @@
 preparing documents... done
 copying assets... 
 copying static files... 
+Writing evaluated template result to /build/reproducible-path/slixmpp-1.9.1/docs/_build/html/_static/documentation_options.js
 Writing evaluated template result to /build/reproducible-path/slixmpp-1.9.1/docs/_build/html/_static/basic.css
 Writing evaluated template result to /build/reproducible-path/slixmpp-1.9.1/docs/_build/html/_static/language_data.js
-Writing evaluated template result to /build/reproducible-path/slixmpp-1.9.1/docs/_build/html/_static/documentation_options.js
 copying static files: done
 copying extra files... 
 copying extra files: done
@@ -1592,70 +1628,92 @@
 make[1]: Entering directory '/build/reproducible-path/slixmpp-1.9.1'
 ./run_tests.py
 Using slower stringprep, consider using cargo to build the faster version in rust.
-testUsingExtendedInfo (tests.test_stream_xep_0128.TestStreamExtendedDisco.testUsingExtendedInfo) ... ok
-testUsingMultipleExtendedInfo (tests.test_stream_xep_0128.TestStreamExtendedDisco.testUsingMultipleExtendedInfo) ... ok
-testAction (tests.test_stanza_xep_0050.TestAdHocCommandStanzas.testAction)
-Test using the action attribute. ... ok
-testAddNote (tests.test_stanza_xep_0050.TestAdHocCommandStanzas.testAddNote)
-Test adding a command note. ... ok
-testDelActions (tests.test_stanza_xep_0050.TestAdHocCommandStanzas.testDelActions)
-Test removing next actions from a command stanza. ... ok
-testGetActions (tests.test_stanza_xep_0050.TestAdHocCommandStanzas.testGetActions)
-Test retrieving next actions from a command stanza. ... ok
-testNotes (tests.test_stanza_xep_0050.TestAdHocCommandStanzas.testNotes)
-Test using command notes. ... ok
-testSetActions (tests.test_stanza_xep_0050.TestAdHocCommandStanzas.testSetActions)
-Test setting next actions in a command stanza. ... ok
+testAddContact (tests.test_stream_xep_0100.TestStreamGateway.testAddContact) ... ok
+testAddContactFail (tests.test_stream_xep_0100.TestStreamGateway.testAddContactFail) ... ok
+testBadCredentials (tests.test_stream_xep_0100.TestStreamGateway.testBadCredentials) ... ok
+testDisco (tests.test_stream_xep_0100.TestStreamGateway.testDisco) ... ok
+testLegacyMessage (tests.test_stream_xep_0100.TestStreamGateway.testLegacyMessage) ... ok
+testLogin (tests.test_stream_xep_0100.TestStreamGateway.testLogin) ... ok
+testLogout (tests.test_stream_xep_0100.TestStreamGateway.testLogout) ... ok
+testPluginEnd (tests.test_stream_xep_0100.TestStreamGateway.testPluginEnd) ... ok
+testRegister (tests.test_stream_xep_0100.TestStreamGateway.testRegister) ... ok
+testRemoveContact (tests.test_stream_xep_0100.TestStreamGateway.testRemoveContact) ... ok
+testSendMessage (tests.test_stream_xep_0100.TestStreamGateway.testSendMessage) ... ok
+testMultiFallback (tests.test_stanza_xep_0428.TestFallback.testMultiFallback) ... ok
+testSingleFallbackBody (tests.test_stanza_xep_0428.TestFallback.testSingleFallbackBody) ... ok
+testSingleFallbackSubject (tests.test_stanza_xep_0428.TestFallback.testSingleFallbackSubject) ... ok
+testSingleFallbackWholeBody (tests.test_stanza_xep_0428.TestFallback.testSingleFallbackWholeBody) ... ok
+testStripFallbackPartOfBody (tests.test_stanza_xep_0428.TestFallback.testStripFallbackPartOfBody) ... ok
+testStripMultiFallback (tests.test_stanza_xep_0428.TestFallback.testStripMultiFallback) ... ok
+testStripWholeBody (tests.test_stanza_xep_0428.TestFallback.testStripWholeBody) ... ok
+testConcurrentSameHash (tests.test_stream_xep_0115.TestCaps.testConcurrentSameHash)
+Check that we only resolve a given ver string to a disco info once, ... ok
+testCreateEME (tests.test_stanza_xep_0380.TestEME.testCreateEME)
+Testing creating EME. ... ok
+testRequestSearchFields (tests.test_stanza_xep_0055.TestJabberSearch.testRequestSearchFields) ... ok
+testSendSearch (tests.test_stanza_xep_0055.TestJabberSearch.testSendSearch) ... ok
+testConvertData (tests.test_stanza_xep_0047.TestIBB.testConvertData)
+Test that data is converted to base64 ... ok
+testInvalidBase64Alphabet (tests.test_stanza_xep_0047.TestIBB.testInvalidBase64Alphabet)
+Test detecting invalid base64 data with characters ... ok
+testInvalidBase64MidEqual (tests.test_stanza_xep_0047.TestIBB.testInvalidBase64MidEqual)
+Test detecting invalid base64 data with = inside the ... ok
+testInvalidBase64PrefixEqual (tests.test_stanza_xep_0047.TestIBB.testInvalidBase64PrefixEqual)
+Test detecting invalid base64 data with = as a prefix ... ok
+testAction (tests.test_stanza_xep_0439.TestQuickResponse.testAction) ... ok
+testActionSelected (tests.test_stanza_xep_0439.TestQuickResponse.testActionSelected) ... ok
+testResponse (tests.test_stanza_xep_0439.TestQuickResponse.testResponse) ... ok
+testFallBackBody (tests.test_stream_xep_0461.TestReply.testFallBackBody) ... ok
+testAddAddress (tests.test_stanza_xep_0033.TestAddresses.testAddAddress)
+Testing adding extended stanza address. ... ok
+testAddAddresses (tests.test_stanza_xep_0033.TestAddresses.testAddAddresses)
+Testing adding multiple extended stanza addresses. ... ok
+testAddURI (tests.test_stanza_xep_0033.TestAddresses.testAddURI)
+Testing adding URI attribute to extended stanza address. ... ok
+testDelivered (tests.test_stanza_xep_0033.TestAddresses.testDelivered)
+Testing delivered attribute of extended stanza addresses. ... ok
+testCreateReactions (tests.test_stanza_xep_0444.TestReactions.testCreateReactions)
+Testing creating Reactions. ... ok
+testCreateReactionsUnrestricted (tests.test_stanza_xep_0444.TestReactions.testCreateReactionsUnrestricted)
+Testing creating Reactions with the extra all_chars arg. ... ok
+test_invite (tests.test_stanza_xep_0482.TestCallInviteStanza.test_invite)
+Test that the element is created correctly. ... ok
 testAddFallBackHelper (tests.test_stanza_xep_0461.TestReply.testAddFallBackHelper) ... ok
 testFallback (tests.test_stanza_xep_0461.TestReply.testFallback) ... ok
 testGetFallBackBody (tests.test_stanza_xep_0461.TestReply.testGetFallBackBody) ... ok
 testReply (tests.test_stanza_xep_0461.TestReply.testReply) ... ok
-testConcurrentSameHash (tests.test_stream_xep_0115.TestCaps.testConcurrentSameHash)
-Check that we only resolve a given ver string to a disco info once, ... ok
-testAccepted (tests.test_stanza_xep_0323.TestSensorDataStanzas.testAccepted)
-test of request stanza ... ok
-testFailure (tests.test_stanza_xep_0323.TestSensorDataStanzas.testFailure)
-test of failure stanza ... ok
-testFields (tests.test_stanza_xep_0323.TestSensorDataStanzas.testFields)
-test of fields stanza ... ok
-testRejected (tests.test_stanza_xep_0323.TestSensorDataStanzas.testRejected)
-test of request stanza ... ok
-testRequest (tests.test_stanza_xep_0323.TestSensorDataStanzas.testRequest)
-test of request stanza ... ok
-testRequestField (tests.test_stanza_xep_0323.TestSensorDataStanzas.testRequestField)
-test of request field stanza ... ok
-testRequestNodes (tests.test_stanza_xep_0323.TestSensorDataStanzas.testRequestNodes)
-test of request nodes stanza ... ok
-testStringIdsMatcher (tests.test_stanza_xep_0323.TestSensorDataStanzas.testStringIdsMatcher)
-test of StringIds follow spec ... ok
-testTimestamp (tests.test_stanza_xep_0323.TestSensorDataStanzas.testTimestamp) ... ok
-testFallBackBody (tests.test_stream_xep_0461.TestReply.testFallBackBody) ... ok
-test_set_file (tests.test_stream_xep_0385.TestSIMS.test_set_file) ... ok
-testChatStates (tests.test_stream_xep_0085.TestStreamChatStates.testChatStates) ... ok
-testCreateReceived (tests.test_stanza_xep_0184.TestReciept.testCreateReceived) ... ok
-testCreateRequest (tests.test_stanza_xep_0184.TestReciept.testCreateRequest) ... ok
-testMIXPAMJoin (tests.test_stanza_xep_0405.TestMIXPAMStanza.testMIXPAMJoin)
-Test that data is converted to base64 ... ok
-testMIXPAMLeave (tests.test_stanza_xep_0405.TestMIXPAMStanza.testMIXPAMLeave) ... ok
-testFileSystemCache (tests.test_cache.TestCacheClass.testFileSystemCache) ... ok
-testFileSystemPerJidCache (tests.test_cache.TestCacheClass.testFileSystemPerJidCache) ... ok
-testMemoryCache (tests.test_cache.TestCacheClass.testMemoryCache) ... ok
-testMemoryPerJidcache (tests.test_cache.TestCacheClass.testMemoryPerJidcache) ... ok
-test_set_file (tests.test_stream_xep_0447.TestStatelessFileSharing.test_set_file) ... ok
-testAdmin (tests.test_stanza_xep_0045.TestMUC.testAdmin) ... ok
-testInvite (tests.test_stanza_xep_0045.TestMUC.testInvite) ... ok
-testPresence (tests.test_stanza_xep_0045.TestMUC.testPresence) ... ok
-testPresenceLegacy (tests.test_stanza_xep_0045.TestMUC.testPresenceLegacy) ... ok
-testPresenceReason (tests.test_stanza_xep_0045.TestMUC.testPresenceReason) ... ok
-testSetAffiliation (tests.test_stanza_xep_0045.TestMUC.testSetAffiliation) ... ok
-testNickPlugin (tests.test_stanza_presence.TestPresenceStanzas.testNickPlugin)
-Test presence/nick/nick stanza. ... ok
-testPresenceShowRegression (tests.test_stanza_presence.TestPresenceStanzas.testPresenceShowRegression)
-Regression check presence['type'] = 'dnd' show value working ... ok
-testPresenceType (tests.test_stanza_presence.TestPresenceStanzas.testPresenceType)
-Test manipulating presence['type'] ... ok
-testPresenceUnsolicitedOffline (tests.test_stanza_presence.TestPresenceStanzas.testPresenceUnsolicitedOffline)
-Unsolicted offline presence does not spawn changed_status ... ok
+testFastenExternal (tests.test_stanza_xep_0422.TestFastening.testFastenExternal) ... ok
+testInvalidAlgo (tests.test_stanza_xep_0300.TestHash.testInvalidAlgo)
+Test that invalid algos raise an exception. ... ok
+testSimpleElement (tests.test_stanza_xep_0300.TestHash.testSimpleElement)
+Test that the element is created correctly. ... ok
+testCondition (tests.test_stanza_error.TestErrorStanzas.testCondition)
+Test modifying the error condition. ... ok
+testDelCondition (tests.test_stanza_error.TestErrorStanzas.testDelCondition)
+Test that deleting error conditions doesn't remove extra elements. ... ok
+testDelText (tests.test_stanza_error.TestErrorStanzas.testDelText)
+Test deleting the text of an error. ... ok
+testSetup (tests.test_stanza_error.TestErrorStanzas.testSetup)
+Test setting initial values in error stanza. ... ok
+testCallback (tests.test_stream_handlers.TestHandlers.testCallback)
+Test using stream callback handlers. ... ok
+testIqCallback (tests.test_stream_handlers.TestHandlers.testIqCallback)
+Test that iq.send(callback=handle_foo) works. ... ok
+testMultipleHandlersForStanza (tests.test_stream_handlers.TestHandlers.testMultipleHandlersForStanza)
+Test that multiple handlers for a single stanza work ... ok
+testWaiter (tests.test_stream_handlers.TestHandlers.testWaiter)
+Test using stream waiter handler. ... ok
+testWaiterTimeout (tests.test_stream_handlers.TestHandlers.testWaiterTimeout)
+Test that waiter handler is removed after timeout. ... ok
+testWrongSender (tests.test_stream_handlers.TestHandlers.testWrongSender)
+Test that using the wrong sender JID in a IQ result ... ok
+testCreateChatState (tests.test_stanza_xep_0085.TestChatStates.testCreateChatState)
+Testing creating chat states. ... ok
+testResponse (tests.test_stanza_xep_0437.TestRAI.testResponse) ... ok
+testReceiveInvite (tests.test_stream_xep_0249.TestStreamDirectInvite.testReceiveInvite) ... ok
+testSentDirectInvite (tests.test_stream_xep_0249.TestStreamDirectInvite.testSentDirectInvite) ... ok
+testCreateReport (tests.test_stanza_xep_0377.TestSpamReporting.testCreateReport) ... ok
+testEnforceOnlyOneSubElement (tests.test_stanza_xep_0377.TestSpamReporting.testEnforceOnlyOneSubElement) ... ok
 testAddBatchFeatures (tests.test_stanza_xep_0030.TestDisco.testAddBatchFeatures)
 Test adding multiple features at once to a disco#info stanza. ... ok
 testAddBatchIdentitiesNoLang (tests.test_stanza_xep_0030.TestDisco.testAddBatchIdentitiesNoLang)
@@ -1714,82 +1772,6 @@
 Test removing items without nodes from a disco#items stanza. ... ok
 testRemoveItemsWithNode (tests.test_stanza_xep_0030.TestDisco.testRemoveItemsWithNode)
 Test removing items with nodes from a disco#items stanza. ... ok
-testAddDelAddEvent (tests.test_events.TestEvents.testAddDelAddEvent)
-Test adding, then removing, then adding an event handler. ... ok
-testDelEvent (tests.test_events.TestEvents.testDelEvent)
-Test handler working, then deleted and not triggered ... ok
-testDisposableEvent (tests.test_events.TestEvents.testDisposableEvent)
-Test disposable handler working, then not being triggered again. ... ok
-testEventHappening (tests.test_events.TestEvents.testEventHappening)
-Test handler working ... ok
-testCancelCommand (tests.test_stream_xep_0050.TestAdHocCommands.testCancelCommand)
-Test canceling command. ... ok
-testCancelCommandAsync (tests.test_stream_xep_0050.TestAdHocCommands.testCancelCommandAsync)
-Test canceling command. ... ok
-testClientAPI (tests.test_stream_xep_0050.TestAdHocCommands.testClientAPI)
-Test using client-side API for commands. ... ok
-testClientAPICancel (tests.test_stream_xep_0050.TestAdHocCommands.testClientAPICancel)
-Test using client-side cancel API for commands. ... ok
-testClientAPIError (tests.test_stream_xep_0050.TestAdHocCommands.testClientAPIError)
-Test using client-side error API for commands. ... ok
-testClientAPIErrorStrippedResponse (tests.test_stream_xep_0050.TestAdHocCommands.testClientAPIErrorStrippedResponse)
-Test errors that don't include the command substanza. ... ok
-testCommandNote (tests.test_stream_xep_0050.TestAdHocCommands.testCommandNote)
-Test adding notes to commands. ... ok
-testCommandNoteAsync (tests.test_stream_xep_0050.TestAdHocCommands.testCommandNoteAsync)
-Test adding notes to commands. ... ok
-testInitialPayloadCommand (tests.test_stream_xep_0050.TestAdHocCommands.testInitialPayloadCommand)
-Test a command with an initial payload. ... ok
-testMultiPayloads (tests.test_stream_xep_0050.TestAdHocCommands.testMultiPayloads)
-Test using commands with multiple payloads. ... ok
-testMultiPayloadsAsync (tests.test_stream_xep_0050.TestAdHocCommands.testMultiPayloadsAsync)
-Test using commands with multiple payloads. ... ok
-testOneStepCommand (tests.test_stream_xep_0050.TestAdHocCommands.testOneStepCommand)
-Test running a single step command. ... ok
-testOneStepCommandAsync (tests.test_stream_xep_0050.TestAdHocCommands.testOneStepCommandAsync)
-Test running a single step command. ... ok
-testTwoStepCommand (tests.test_stream_xep_0050.TestAdHocCommands.testTwoStepCommand)
-Test using a two-stage command. ... ok
-testTwoStepCommandAsync (tests.test_stream_xep_0050.TestAdHocCommands.testTwoStepCommandAsync)
-Test using a two-stage command. ... ok
-testZeroStepCommand (tests.test_stream_xep_0050.TestAdHocCommands.testZeroStepCommand)
-Test running a command with no steps. ... ok
-testZeroStepCommandAsync (tests.test_stream_xep_0050.TestAdHocCommands.testZeroStepCommandAsync)
-Test running a command with no steps. ... ok
-testCallback (tests.test_stream_handlers.TestHandlers.testCallback)
-Test using stream callback handlers. ... ok
-testIqCallback (tests.test_stream_handlers.TestHandlers.testIqCallback)
-Test that iq.send(callback=handle_foo) works. ... ok
-testMultipleHandlersForStanza (tests.test_stream_handlers.TestHandlers.testMultipleHandlersForStanza)
-Test that multiple handlers for a single stanza work ... ok
-testWaiter (tests.test_stream_handlers.TestHandlers.testWaiter)
-Test using stream waiter handler. ... ok
-testWaiterTimeout (tests.test_stream_handlers.TestHandlers.testWaiterTimeout)
-Test that waiter handler is removed after timeout. ... ok
-testWrongSender (tests.test_stream_handlers.TestHandlers.testWrongSender)
-Test that using the wrong sender JID in a IQ result ... ok
-test_bad_value (tests.test_stanza_xep_0446.TestFileMeta.test_bad_value) ... ok
-test_hash_element (tests.test_stanza_xep_0446.TestFileMeta.test_hash_element) ... ok
-test_simple (tests.test_stanza_xep_0446.TestFileMeta.test_simple) ... ok
-test_thumbnail_element (tests.test_stanza_xep_0446.TestFileMeta.test_thumbnail_element) ... ok
-testSendOOB (tests.test_stream_xep_0066.TestOOB.testSendOOB)
-Test sending an OOB transfer request. ... ok
-testAysncOpenStream (tests.test_stream_xep_0047.TestInBandByteStreams.testAysncOpenStream)
-Test requesting a stream, aysnc ... ok
-testOpenStream (tests.test_stream_xep_0047.TestInBandByteStreams.testOpenStream)
-Test requesting a stream, successfully ... ok
-testSendData (tests.test_stream_xep_0047.TestInBandByteStreams.testSendData)
-Test sending data over an in-band bytestream. ... ok
-testPayload (tests.test_stanza_iq.TestIqStanzas.testPayload)
-Test setting Iq stanza payload. ... ok
-testQuery (tests.test_stanza_iq.TestIqStanzas.testQuery)
-Test modifying query element of Iq stanzas. ... ok
-testReply (tests.test_stanza_iq.TestIqStanzas.testReply)
-Test setting proper result type in Iq replies. ... ok
-testSetup (tests.test_stanza_iq.TestIqStanzas.testSetup)
-Test initializing default Iq values. ... ok
-testUnhandled (tests.test_stanza_iq.TestIqStanzas.testUnhandled)
-Test behavior for Iq.unhandled. ... ok
 testDynamicInfoGlobal (tests.test_stream_xep_0030.TestStreamDisco.testDynamicInfoGlobal)
 Test using a dynamic info handler for all requests. ... ok
 testDynamicInfoJID (tests.test_stream_xep_0030.TestStreamDisco.testDynamicInfoJID)
@@ -1820,51 +1802,54 @@
 Test overriding a JID info handler. ... ok
 testOverrideJIDItemsHandler (tests.test_stream_xep_0030.TestStreamDisco.testOverrideJIDItemsHandler)
 Test overriding a JID items handler. ... ok
-test_catch_up (tests.test_stream_xep_0490.TestMessageDisplaySynchronization.test_catch_up) ... ok
-test_flag_chat (tests.test_stream_xep_0490.TestMessageDisplaySynchronization.test_flag_chat) ... ok
-test_notification (tests.test_stream_xep_0490.TestMessageDisplaySynchronization.test_notification) ... ok
-testAdvertisePermission (tests.test_stanza_xep_0356.TestPermissions.testAdvertisePermission) ... ok
-testIqPermission (tests.test_stanza_xep_0356.TestPermissions.testIqPermission) ... ok
-testIncoming (tests.test_stream_filters.TestFilters.testIncoming) ... ok
-testOutgoing (tests.test_stream_filters.TestFilters.testOutgoing) ... ok
-test_basic_validation (tests.test_stanza_xep_0122.TestDataForms.test_basic_validation)
-Testing basic validation setting and getting. ... ok
-test_open_validation (tests.test_stanza_xep_0122.TestDataForms.test_open_validation)
-Testing open validation setting and getting. ... ok
-test_range_validation (tests.test_stanza_xep_0122.TestDataForms.test_range_validation)
-Testing range validation setting and getting. ... ok
-test_regex_validation (tests.test_stanza_xep_0122.TestDataForms.test_regex_validation)
-Testing regex validation setting and getting. ... ok
-test_reported_field_validation (tests.test_stanza_xep_0122.TestDataForms.test_reported_field_validation)
-Testing adding validation to the field when it's stored in the reported. ... ok
-testExceptionContinueWorking (tests.test_stream_exceptions.TestStreamExceptions.testExceptionContinueWorking)
-Test that Slixmpp continues to respond after an XMPPError is raised. ... ok
-testIqErrorException (tests.test_stream_exceptions.TestStreamExceptions.testIqErrorException)
-Test using error exceptions with Iq stanzas. ... ok
-testUnknownException (tests.test_stream_exceptions.TestStreamExceptions.testUnknownException)
-Test Slixmpp continues to respond after an unknown exception. ... ok
-testXMPPErrorException (tests.test_stream_exceptions.TestStreamExceptions.testXMPPErrorException)
-Test raising an XMPPError exception. ... ok
-testBootstrapRosterVer (tests.test_stream_roster.TestStreamRoster.testBootstrapRosterVer)
-Test bootstrapping with roster versioning. ... ok
-testExistingRosterVer (tests.test_stream_roster.TestStreamRoster.testExistingRosterVer)
-Test using a stored roster version. ... ok
-testGetRoster (tests.test_stream_roster.TestStreamRoster.testGetRoster)
-Test handling roster requests. ... ok
-testRosterCallback (tests.test_stream_roster.TestStreamRoster.testRosterCallback)
-Test handling a roster request callback. ... ok
-testRosterPushRemove (tests.test_stream_roster.TestStreamRoster.testRosterPushRemove)
-Test handling roster item removal updates. ... ok
-testRosterSet (tests.test_stream_roster.TestStreamRoster.testRosterSet)
-Test handling pushed roster updates. ... ok
-testRosterUnicode (tests.test_stream_roster.TestStreamRoster.testRosterUnicode)
-Test that JIDs with Unicode values are handled properly. ... ok
-testSendLastPresence (tests.test_stream_roster.TestStreamRoster.testSendLastPresence)
-Test that sending the last presence works. ... ok
-testUnauthorizedRosterPush (tests.test_stream_roster.TestStreamRoster.testUnauthorizedRosterPush)
-Test rejecting a roster push from an unauthorized source. ... ok
-testUnsupportedRosterVer (tests.test_stream_roster.TestStreamRoster.testUnsupportedRosterVer)
-Test working with a server without roster versioning. ... ok
+testAffiliations (tests.test_stanza_xep_0060.TestPubsubStanzas.testAffiliations)
+Testing iq/pubsub/affiliations/affiliation stanzas ... ok
+testCollectionAssociate (tests.test_stanza_xep_0060.TestPubsubStanzas.testCollectionAssociate)
+Testing message/pubsub_event/collection/associate ... ok
+testCollectionDisassociate (tests.test_stanza_xep_0060.TestPubsubStanzas.testCollectionDisassociate)
+Testing message/pubsub_event/collection/disassociate ... ok
+testCreate (tests.test_stanza_xep_0060.TestPubsubStanzas.testCreate)
+Testing iq/pubsub/create&configure stanzas ... ok
+testCreateConfigGet (tests.test_stanza_xep_0060.TestPubsubStanzas.testCreateConfigGet)
+Testing getting config from full create ... ok
+testDefault (tests.test_stanza_xep_0060.TestPubsubStanzas.testDefault)
+Testing iq/pubsub_owner/default stanzas ... ok
+testDelete (tests.test_stanza_xep_0060.TestPubsubStanzas.testDelete)
+Testing iq/pubsub_owner/delete stanzas ... ok
+testEventConfiguration (tests.test_stanza_xep_0060.TestPubsubStanzas.testEventConfiguration)
+Testing message/pubsub_event/configuration/config ... ok
+testEventPurge (tests.test_stanza_xep_0060.TestPubsubStanzas.testEventPurge)
+Testing message/pubsub_event/purge ... ok
+testEventSubscription (tests.test_stanza_xep_0060.TestPubsubStanzas.testEventSubscription)
+Testing message/pubsub_event/subscription ... ok
+testItemEvent (tests.test_stanza_xep_0060.TestPubsubStanzas.testItemEvent)
+Testing message/pubsub_event/items/item ... ok
+testItems (tests.test_stanza_xep_0060.TestPubsubStanzas.testItems)
+Testing iq/pubsub/items stanzas ... ok
+testItemsEvent (tests.test_stanza_xep_0060.TestPubsubStanzas.testItemsEvent)
+Testing message/pubsub_event/items/item & retract mix ... ok
+testOptionalSettings (tests.test_stanza_xep_0060.TestPubsubStanzas.testOptionalSettings)
+Testing iq/pubsub/subscription/subscribe-options stanzas ... ok
+testPublish (tests.test_stanza_xep_0060.TestPubsubStanzas.testPublish)
+Testing iq/pubsub/publish stanzas ... ok
+testPubsubError (tests.test_stanza_xep_0060.TestPubsubStanzas.testPubsubError)
+Test getting a pubsub specific condition from an error stanza ... ok
+testPubsubUnsupportedError (tests.test_stanza_xep_0060.TestPubsubStanzas.testPubsubUnsupportedError)
+Test getting the feature from an unsupported error ... ok
+testSubscribe (tests.test_stanza_xep_0060.TestPubsubStanzas.testSubscribe)
+testing iq/pubsub/subscribe stanzas ... ok
+testSubscriptions (tests.test_stanza_xep_0060.TestPubsubStanzas.testSubscriptions)
+Testing iq/pubsub/subscriptions/subscription stanzas ... ok
+testPayload (tests.test_stanza_iq.TestIqStanzas.testPayload)
+Test setting Iq stanza payload. ... ok
+testQuery (tests.test_stanza_iq.TestIqStanzas.testQuery)
+Test modifying query element of Iq stanzas. ... ok
+testReply (tests.test_stanza_iq.TestIqStanzas.testReply)
+Test setting proper result type in Iq replies. ... ok
+testSetup (tests.test_stanza_iq.TestIqStanzas.testSetup)
+Test initializing default Iq values. ... ok
+testUnhandled (tests.test_stanza_iq.TestIqStanzas.testUnhandled)
+Test behavior for Iq.unhandled. ... ok
 testEmptyElement (tests.test_tostring.TestToString.testEmptyElement)
 Test converting an empty element to a string. ... ok
 testEmptyElementWrapped (tests.test_tostring.TestToString.testEmptyElementWrapped)
@@ -1883,84 +1868,16 @@
 Test that serializing xml:lang works. ... ok
 testXMLNS (tests.test_tostring.TestToString.testXMLNS)
 Test using xmlns tostring parameter, which will prevent adding ... ok
-testMultiFallback (tests.test_stanza_xep_0428.TestFallback.testMultiFallback) ... ok
-testSingleFallbackBody (tests.test_stanza_xep_0428.TestFallback.testSingleFallbackBody) ... ok
-testSingleFallbackSubject (tests.test_stanza_xep_0428.TestFallback.testSingleFallbackSubject) ... ok
-testSingleFallbackWholeBody (tests.test_stanza_xep_0428.TestFallback.testSingleFallbackWholeBody) ... ok
-testStripFallbackPartOfBody (tests.test_stanza_xep_0428.TestFallback.testStripFallbackPartOfBody) ... ok
-testStripMultiFallback (tests.test_stanza_xep_0428.TestFallback.testStripMultiFallback) ... ok
-testStripWholeBody (tests.test_stanza_xep_0428.TestFallback.testStripWholeBody) ... ok
-testGroupchatReplyRegression (tests.test_stanza_message.TestMessageStanzas.testGroupchatReplyRegression)
-Regression groupchat reply should be to barejid ... ok
-testHTMLPlugin (tests.test_stanza_message.TestMessageStanzas.testHTMLPlugin)
-Test message/html/body stanza ... ok
-testNickPlugin (tests.test_stanza_message.TestMessageStanzas.testNickPlugin)
-Test message/nick/nick stanza. ... ok
-testConfigureNode (tests.test_stream_xep_0223.TestPrivatePEP.testConfigureNode) ... ok
-testAddAddress (tests.test_stanza_xep_0033.TestAddresses.testAddAddress)
-Testing adding extended stanza address. ... ok
-testAddAddresses (tests.test_stanza_xep_0033.TestAddresses.testAddAddresses)
-Testing adding multiple extended stanza addresses. ... ok
-testAddURI (tests.test_stanza_xep_0033.TestAddresses.testAddURI)
-Testing adding URI attribute to extended stanza address. ... ok
-testDelivered (tests.test_stanza_xep_0033.TestAddresses.testDelivered)
-Testing delivered attribute of extended stanza addresses. ... ok
-test1023LengthLocalPart (tests.test_jid.TestJIDClass.test1023LengthLocalPart) ... ok
-test1023LengthResource (tests.test_jid.TestJIDClass.test1023LengthResource) ... ok
-test1024LengthDomain (tests.test_jid.TestJIDClass.test1024LengthDomain) ... ok
-test1024LengthLocalPart (tests.test_jid.TestJIDClass.test1024LengthLocalPart) ... ok
-test1024LengthResource (tests.test_jid.TestJIDClass.test1024LengthResource) ... ok
-testDomainEmptyLabel (tests.test_jid.TestJIDClass.testDomainEmptyLabel) ... ok
-testDomainIPv4 (tests.test_jid.TestJIDClass.testDomainIPv4) ... ok
-testDomainIPv6 (tests.test_jid.TestJIDClass.testDomainIPv6) ... ok
-testDomainInvalidIPv6MissingBracket (tests.test_jid.TestJIDClass.testDomainInvalidIPv6MissingBracket) ... ok
-testDomainInvalidIPv6NoBrackets (tests.test_jid.TestJIDClass.testDomainInvalidIPv6NoBrackets) ... ok
-testDomainInvalidIPv6WrongBracket (tests.test_jid.TestJIDClass.testDomainInvalidIPv6WrongBracket) ... ok
-testDomainWithDashes (tests.test_jid.TestJIDClass.testDomainWithDashes) ... ok
-testDomainWithPort (tests.test_jid.TestJIDClass.testDomainWithPort) ... ok
-testDomainWithTrailingDot (tests.test_jid.TestJIDClass.testDomainWithTrailingDot) ... ok
-testHash (tests.test_jid.TestJIDClass.testHash) ... ok
-testJIDBareNoUser (tests.test_jid.TestJIDClass.testJIDBareNoUser)
-Test setting the bare JID without a user. ... ok
-testJIDBareUser (tests.test_jid.TestJIDClass.testJIDBareUser)
-Test setting the bare JID with a user. ... ok
-testJIDEquality (tests.test_jid.TestJIDClass.testJIDEquality)
-Test that JIDs with the same content are equal. ... ok
-testJIDFromFull (tests.test_jid.TestJIDClass.testJIDFromFull)
-Test using JID of the form 'user@server/resource/with/slashes'. ... ok
-testJIDFullNoUserNoResource (tests.test_jid.TestJIDClass.testJIDFullNoUserNoResource)
-Test setting the full JID without a user ... ok
-testJIDFullNoUserWithResource (tests.test_jid.TestJIDClass.testJIDFullNoUserWithResource)
-Test setting the full JID without a user ... ok
-testJIDInequality (tests.test_jid.TestJIDClass.testJIDInequality) ... ok
-testJIDNoResource (tests.test_jid.TestJIDClass.testJIDNoResource)
-Test using JID of the form 'user@domain'. ... ok
-testJIDNoUser (tests.test_jid.TestJIDClass.testJIDNoUser)
-Test JID of the form 'component.domain.tld'. ... ok
-testJIDSetFullWithUser (tests.test_jid.TestJIDClass.testJIDSetFullWithUser)
-Test setting the full JID with a user portion. ... ok
-testJIDaliases (tests.test_jid.TestJIDClass.testJIDaliases)
-Test changing JID using aliases for domain. ... ok
-testJIDchange (tests.test_jid.TestJIDClass.testJIDchange)
-Test changing JID of the form 'user@server/resource/with/slashes' ... ok
-testJapaneseLocalpart (tests.test_jid.TestJIDClass.testJapaneseLocalpart) ... ok
-testStartOrEndWithEscapedSpaces (tests.test_jid.TestJIDClass.testStartOrEndWithEscapedSpaces) ... ok
-testTooLongDomainLabel (tests.test_jid.TestJIDClass.testTooLongDomainLabel) ... ok
-testZeroLengthDomain (tests.test_jid.TestJIDClass.testZeroLengthDomain) ... ok
-testZeroLengthLocalPart (tests.test_jid.TestJIDClass.testZeroLengthLocalPart) ... ok
-testZeroLengthNodeDomain (tests.test_jid.TestJIDClass.testZeroLengthNodeDomain) ... ok
-testZeroLengthResource (tests.test_jid.TestJIDClass.testZeroLengthResource) ... ok
-testConvertData (tests.test_stanza_xep_0047.TestIBB.testConvertData)
-Test that data is converted to base64 ... ok
-testInvalidBase64Alphabet (tests.test_stanza_xep_0047.TestIBB.testInvalidBase64Alphabet)
-Test detecting invalid base64 data with characters ... ok
-testInvalidBase64MidEqual (tests.test_stanza_xep_0047.TestIBB.testInvalidBase64MidEqual)
-Test detecting invalid base64 data with = inside the ... ok
-testInvalidBase64PrefixEqual (tests.test_stanza_xep_0047.TestIBB.testInvalidBase64PrefixEqual)
-Test detecting invalid base64 data with = as a prefix ... ok
-testRegistrationAndRemove (tests.test_stream_xep_0077.TestRegistration.testRegistrationAndRemove) ... ok
-testRegistrationForm (tests.test_stream_xep_0077.TestRegistration.testRegistrationForm) ... ok
-testRegistrationSuccessAndModif (tests.test_stream_xep_0077.TestRegistration.testRegistrationSuccessAndModif) ... ok
+testClear (tests.test_stanza_base.TestStanzaBase.testClear)
+Test clearing a stanza. ... ok
+testFrom (tests.test_stanza_base.TestStanzaBase.testFrom)
+Test the 'from' interface of StanzaBase. ... ok
+testPayload (tests.test_stanza_base.TestStanzaBase.testPayload)
+Test the 'payload' interface of StanzaBase. ... ok
+testReply (tests.test_stanza_base.TestStanzaBase.testReply)
+Test creating a reply stanza. ... ok
+testTo (tests.test_stanza_base.TestStanzaBase.testTo)
+Test the 'to' interface of StanzaBase. ... ok
 testCreateInstantNode (tests.test_stream_xep_0060.TestStreamPubsub.testCreateInstantNode)
 Test creating an instant node ... ok
 testCreateNodeConfig (tests.test_stream_xep_0060.TestStreamPubsub.testCreateNodeConfig)
@@ -2039,34 +1956,81 @@
 Test unsubscribing from a node: Case 4: ... ok
 testUnsubscribeCase5 (tests.test_stream_xep_0060.TestStreamPubsub.testUnsubscribeCase5)
 Test unsubscribing from a node: Case 5: ... ok
-test_bookmarks_extensions (tests.test_stanza_xep_0402.TestPepBookmarks.test_bookmarks_extensions) ... ok
-testClientEcho (tests.test_stream.TestStreamTester.testClientEcho)
-Test that we can interact with a ClientXMPP instance. ... ok
-testComponentEcho (tests.test_stream.TestStreamTester.testComponentEcho)
-Test that we can interact with a ComponentXMPP instance. ... ok
-testSendStreamHeader (tests.test_stream.TestStreamTester.testSendStreamHeader)
-Test that we can check a sent stream header. ... ok
-testDelayedRequest (tests.test_stream_xep_0323.TestStreamSensorData.testDelayedRequest) ... skipped ''
-testDelayedRequestCancel (tests.test_stream_xep_0323.TestStreamSensorData.testDelayedRequestCancel) ... skipped ''
-testDelayedRequestClient (tests.test_stream_xep_0323.TestStreamSensorData.testDelayedRequestClient) ... skipped ''
-testDelayedRequestFail (tests.test_stream_xep_0323.TestStreamSensorData.testDelayedRequestFail) ... skipped ''
-testRequestAPI (tests.test_stream_xep_0323.TestStreamSensorData.testRequestAPI) ... skipped ''
-testRequestAccept (tests.test_stream_xep_0323.TestStreamSensorData.testRequestAccept) ... skipped ''
-testRequestAcceptedAPI (tests.test_stream_xep_0323.TestStreamSensorData.testRequestAcceptedAPI) ... skipped ''
-testRequestField (tests.test_stream_xep_0323.TestStreamSensorData.testRequestField) ... skipped ''
-testRequestFieldFrom (tests.test_stream_xep_0323.TestStreamSensorData.testRequestFieldFrom) ... skipped ''
-testRequestFieldFromTo (tests.test_stream_xep_0323.TestStreamSensorData.testRequestFieldFromTo) ... skipped ''
-testRequestFieldTo (tests.test_stream_xep_0323.TestStreamSensorData.testRequestFieldTo) ... skipped ''
-testRequestFieldsAPI (tests.test_stream_xep_0323.TestStreamSensorData.testRequestFieldsAPI) ... skipped ''
-testRequestFieldsCancelAPI (tests.test_stream_xep_0323.TestStreamSensorData.testRequestFieldsCancelAPI) ... skipped ''
-testRequestMultiTimestampAllFields (tests.test_stream_xep_0323.TestStreamSensorData.testRequestMultiTimestampAllFields) ... skipped ''
-testRequestMultiTimestampSingleField (tests.test_stream_xep_0323.TestStreamSensorData.testRequestMultiTimestampSingleField) ... skipped ''
-testRequestNode (tests.test_stream_xep_0323.TestStreamSensorData.testRequestNode) ... skipped ''
-testRequestRejectAPI (tests.test_stream_xep_0323.TestStreamSensorData.testRequestRejectAPI) ... skipped ''
-testRequestRejectAuth (tests.test_stream_xep_0323.TestStreamSensorData.testRequestRejectAuth) ... skipped ''
-testRequestTimeout (tests.test_stream_xep_0323.TestStreamSensorData.testRequestTimeout) ... skipped ''
-testServiceDiscoveryClient (tests.test_stream_xep_0323.TestStreamSensorData.testServiceDiscoveryClient) ... skipped ''
-testServiceDiscoveryComponent (tests.test_stream_xep_0323.TestStreamSensorData.testServiceDiscoveryComponent) ... skipped ''
+testCreateQuery (tests.test_stanza_gmail.TestGmail.testCreateQuery)
+Testing querying Gmail for emails. ... ok
+testMailBox (tests.test_stanza_gmail.TestGmail.testMailBox)
+Testing reading from Gmail mailbox result ... ok
+testCancelCommand (tests.test_stream_xep_0050.TestAdHocCommands.testCancelCommand)
+Test canceling command. ... ok
+testCancelCommandAsync (tests.test_stream_xep_0050.TestAdHocCommands.testCancelCommandAsync)
+Test canceling command. ... ok
+testClientAPI (tests.test_stream_xep_0050.TestAdHocCommands.testClientAPI)
+Test using client-side API for commands. ... ok
+testClientAPICancel (tests.test_stream_xep_0050.TestAdHocCommands.testClientAPICancel)
+Test using client-side cancel API for commands. ... ok
+testClientAPIError (tests.test_stream_xep_0050.TestAdHocCommands.testClientAPIError)
+Test using client-side error API for commands. ... ok
+testClientAPIErrorStrippedResponse (tests.test_stream_xep_0050.TestAdHocCommands.testClientAPIErrorStrippedResponse)
+Test errors that don't include the command substanza. ... ok
+testCommandNote (tests.test_stream_xep_0050.TestAdHocCommands.testCommandNote)
+Test adding notes to commands. ... ok
+testCommandNoteAsync (tests.test_stream_xep_0050.TestAdHocCommands.testCommandNoteAsync)
+Test adding notes to commands. ... ok
+testInitialPayloadCommand (tests.test_stream_xep_0050.TestAdHocCommands.testInitialPayloadCommand)
+Test a command with an initial payload. ... ok
+testMultiPayloads (tests.test_stream_xep_0050.TestAdHocCommands.testMultiPayloads)
+Test using commands with multiple payloads. ... ok
+testMultiPayloadsAsync (tests.test_stream_xep_0050.TestAdHocCommands.testMultiPayloadsAsync)
+Test using commands with multiple payloads. ... ok
+testOneStepCommand (tests.test_stream_xep_0050.TestAdHocCommands.testOneStepCommand)
+Test running a single step command. ... ok
+testOneStepCommandAsync (tests.test_stream_xep_0050.TestAdHocCommands.testOneStepCommandAsync)
+Test running a single step command. ... ok
+testTwoStepCommand (tests.test_stream_xep_0050.TestAdHocCommands.testTwoStepCommand)
+Test using a two-stage command. ... ok
+testTwoStepCommandAsync (tests.test_stream_xep_0050.TestAdHocCommands.testTwoStepCommandAsync)
+Test using a two-stage command. ... ok
+testZeroStepCommand (tests.test_stream_xep_0050.TestAdHocCommands.testZeroStepCommand)
+Test running a command with no steps. ... ok
+testZeroStepCommandAsync (tests.test_stream_xep_0050.TestAdHocCommands.testZeroStepCommandAsync)
+Test running a command with no steps. ... ok
+testMIXPAMJoin (tests.test_stanza_xep_0405.TestMIXPAMStanza.testMIXPAMJoin)
+Test that data is converted to base64 ... ok
+testMIXPAMLeave (tests.test_stanza_xep_0405.TestMIXPAMStanza.testMIXPAMLeave) ... ok
+testRequestingSearchFields (tests.test_stream_xep_0055.TestJabberSearch.testRequestingSearchFields) ... ok
+testSearchNoResult (tests.test_stream_xep_0055.TestJabberSearch.testSearchNoResult) ... ok
+testSearchResult (tests.test_stream_xep_0055.TestJabberSearch.testSearchResult) ... ok
+testDelFirstIndex (tests.test_stanza_xep_0059.TestSetStanzas.testDelFirstIndex) ... ok
+testGetBefore (tests.test_stanza_xep_0059.TestSetStanzas.testGetBefore) ... ok
+testGetBeforeVal (tests.test_stanza_xep_0059.TestSetStanzas.testGetBeforeVal) ... ok
+testGetFirstIndex (tests.test_stanza_xep_0059.TestSetStanzas.testGetFirstIndex) ... ok
+testSetBefore (tests.test_stanza_xep_0059.TestSetStanzas.testSetBefore) ... ok
+testSetBeforeVal (tests.test_stanza_xep_0059.TestSetStanzas.testSetBeforeVal) ... ok
+testSetFirstIndex (tests.test_stanza_xep_0059.TestSetStanzas.testSetFirstIndex) ... ok
+testSendOOB (tests.test_stream_xep_0066.TestOOB.testSendOOB)
+Test sending an OOB transfer request. ... ok
+testHandleSoftwareVersionRequest (tests.test_stream_xep_0092.TestStreamSet.testHandleSoftwareVersionRequest) ... ok
+testMakeSoftwareVersionRequest (tests.test_stream_xep_0092.TestStreamSet.testMakeSoftwareVersionRequest) ... ok
+testBootstrapRosterVer (tests.test_stream_roster.TestStreamRoster.testBootstrapRosterVer)
+Test bootstrapping with roster versioning. ... ok
+testExistingRosterVer (tests.test_stream_roster.TestStreamRoster.testExistingRosterVer)
+Test using a stored roster version. ... ok
+testGetRoster (tests.test_stream_roster.TestStreamRoster.testGetRoster)
+Test handling roster requests. ... ok
+testRosterCallback (tests.test_stream_roster.TestStreamRoster.testRosterCallback)
+Test handling a roster request callback. ... ok
+testRosterPushRemove (tests.test_stream_roster.TestStreamRoster.testRosterPushRemove)
+Test handling roster item removal updates. ... ok
+testRosterSet (tests.test_stream_roster.TestStreamRoster.testRosterSet)
+Test handling pushed roster updates. ... ok
+testRosterUnicode (tests.test_stream_roster.TestStreamRoster.testRosterUnicode)
+Test that JIDs with Unicode values are handled properly. ... ok
+testSendLastPresence (tests.test_stream_roster.TestStreamRoster.testSendLastPresence)
+Test that sending the last presence works. ... ok
+testUnauthorizedRosterPush (tests.test_stream_roster.TestStreamRoster.testUnauthorizedRosterPush)
+Test rejecting a roster push from an unauthorized source. ... ok
+testUnsupportedRosterVer (tests.test_stream_roster.TestStreamRoster.testUnsupportedRosterVer)
+Test working with a server without roster versioning. ... ok
 testDirectSetFail (tests.test_stream_xep_0325.TestStreamControl.testDirectSetFail) ... ok
 testDirectSetOk (tests.test_stream_xep_0325.TestStreamControl.testDirectSetOk) ... ok
 testRequestSetErrorAPI (tests.test_stream_xep_0325.TestStreamControl.testRequestSetErrorAPI) ... ok
@@ -2076,117 +2040,24 @@
 testRequestSetOkAPI (tests.test_stream_xep_0325.TestStreamControl.testRequestSetOkAPI) ... ok
 testServiceDiscoveryClient (tests.test_stream_xep_0325.TestStreamControl.testServiceDiscoveryClient) ... ok
 testServiceDiscoveryComponent (tests.test_stream_xep_0325.TestStreamControl.testServiceDiscoveryComponent) ... ok
-testAutoAuthorizeAndSubscribe (tests.test_stream_presence.TestStreamPresence.testAutoAuthorizeAndSubscribe)
-Test auto authorizing and auto subscribing ... ok
-testGotOffline (tests.test_stream_presence.TestStreamPresence.testGotOffline)
-Test that got_offline is triggered properly. ... ok
-testGotOnline (tests.test_stream_presence.TestStreamPresence.testGotOnline)
-Test that got_online is triggered properly. ... ok
-testInitialUnavailablePresences (tests.test_stream_presence.TestStreamPresence.testInitialUnavailablePresences)
-Test receiving unavailable presences from JIDs that ... ok
-testNoAutoAuthorize (tests.test_stream_presence.TestStreamPresence.testNoAutoAuthorize)
-Test auto rejecting subscription requests. ... ok
-test_changed_status (tests.test_stream_presence.TestStreamPresence.test_changed_status)
-Test that the changed_status event is handled properly. ... ok
-test_presence_events (tests.test_stream_presence.TestStreamPresence.test_presence_events)
-Test that presence events are raised. ... ok
-testDirectSet (tests.test_stanza_xep_0325.TestControlStanzas.testDirectSet)
-test of direct set stanza ... ok
-testSetRequest (tests.test_stanza_xep_0325.TestControlStanzas.testSetRequest)
-test of set request stanza ... ok
-testSetRequestDatas (tests.test_stanza_xep_0325.TestControlStanzas.testSetRequestDatas)
-test of set request data stanzas ... ok
-testSetResponse (tests.test_stanza_xep_0325.TestControlStanzas.testSetResponse)
-test of set response stanza ... ok
-testCreateEME (tests.test_stanza_xep_0380.TestEME.testCreateEME)
-Testing creating EME. ... ok
-testAddContact (tests.test_stream_xep_0100.TestStreamGateway.testAddContact) ... ok
-testAddContactFail (tests.test_stream_xep_0100.TestStreamGateway.testAddContactFail) ... ok
-testBadCredentials (tests.test_stream_xep_0100.TestStreamGateway.testBadCredentials) ... ok
-testDisco (tests.test_stream_xep_0100.TestStreamGateway.testDisco) ... ok
-testLegacyMessage (tests.test_stream_xep_0100.TestStreamGateway.testLegacyMessage) ... ok
-testLogin (tests.test_stream_xep_0100.TestStreamGateway.testLogin) ... ok
-testLogout (tests.test_stream_xep_0100.TestStreamGateway.testLogout) ... ok
-testPluginEnd (tests.test_stream_xep_0100.TestStreamGateway.testPluginEnd) ... ok
-testRegister (tests.test_stream_xep_0100.TestStreamGateway.testRegister) ... ok
-testRemoveContact (tests.test_stream_xep_0100.TestStreamGateway.testRemoveContact) ... ok
-testSendMessage (tests.test_stream_xep_0100.TestStreamGateway.testSendMessage) ... ok
-testCreateChatState (tests.test_stanza_xep_0085.TestChatStates.testCreateChatState)
-Testing creating chat states. ... ok
-testRequestSearchFields (tests.test_stanza_xep_0055.TestJabberSearch.testRequestSearchFields) ... ok
-testSendSearch (tests.test_stanza_xep_0055.TestJabberSearch.testSendSearch) ... ok
-testIterate (tests.test_stream_xep_0313.TestMAM.testIterate)
-Test iterating over MAM messages with RSM ... ok
-testRetrieveRSM (tests.test_stream_xep_0313.TestMAM.testRetrieveRSM)
-Test requesting MAM messages with RSM ... ok
-testRetrieveSimple (tests.test_stream_xep_0313.TestMAM.testRetrieveSimple)
-Test requesting MAM messages without RSM ... ok
-test_get_metadata (tests.test_stream_xep_0313.TestMAM.test_get_metadata)
-Test a MAM metadata retrieval ... ok
-testAffiliations (tests.test_stanza_xep_0060.TestPubsubStanzas.testAffiliations)
-Testing iq/pubsub/affiliations/affiliation stanzas ... ok
-testCollectionAssociate (tests.test_stanza_xep_0060.TestPubsubStanzas.testCollectionAssociate)
-Testing message/pubsub_event/collection/associate ... ok
-testCollectionDisassociate (tests.test_stanza_xep_0060.TestPubsubStanzas.testCollectionDisassociate)
-Testing message/pubsub_event/collection/disassociate ... ok
-testCreate (tests.test_stanza_xep_0060.TestPubsubStanzas.testCreate)
-Testing iq/pubsub/create&configure stanzas ... ok
-testCreateConfigGet (tests.test_stanza_xep_0060.TestPubsubStanzas.testCreateConfigGet)
-Testing getting config from full create ... ok
-testDefault (tests.test_stanza_xep_0060.TestPubsubStanzas.testDefault)
-Testing iq/pubsub_owner/default stanzas ... ok
-testDelete (tests.test_stanza_xep_0060.TestPubsubStanzas.testDelete)
-Testing iq/pubsub_owner/delete stanzas ... ok
-testEventConfiguration (tests.test_stanza_xep_0060.TestPubsubStanzas.testEventConfiguration)
-Testing message/pubsub_event/configuration/config ... ok
-testEventPurge (tests.test_stanza_xep_0060.TestPubsubStanzas.testEventPurge)
-Testing message/pubsub_event/purge ... ok
-testEventSubscription (tests.test_stanza_xep_0060.TestPubsubStanzas.testEventSubscription)
-Testing message/pubsub_event/subscription ... ok
-testItemEvent (tests.test_stanza_xep_0060.TestPubsubStanzas.testItemEvent)
-Testing message/pubsub_event/items/item ... ok
-testItems (tests.test_stanza_xep_0060.TestPubsubStanzas.testItems)
-Testing iq/pubsub/items stanzas ... ok
-testItemsEvent (tests.test_stanza_xep_0060.TestPubsubStanzas.testItemsEvent)
-Testing message/pubsub_event/items/item & retract mix ... ok
-testOptionalSettings (tests.test_stanza_xep_0060.TestPubsubStanzas.testOptionalSettings)
-Testing iq/pubsub/subscription/subscribe-options stanzas ... ok
-testPublish (tests.test_stanza_xep_0060.TestPubsubStanzas.testPublish)
-Testing iq/pubsub/publish stanzas ... ok
-testPubsubError (tests.test_stanza_xep_0060.TestPubsubStanzas.testPubsubError)
-Test getting a pubsub specific condition from an error stanza ... ok
-testPubsubUnsupportedError (tests.test_stanza_xep_0060.TestPubsubStanzas.testPubsubUnsupportedError)
-Test getting the feature from an unsupported error ... ok
-testSubscribe (tests.test_stanza_xep_0060.TestPubsubStanzas.testSubscribe)
-testing iq/pubsub/subscribe stanzas ... ok
-testSubscriptions (tests.test_stanza_xep_0060.TestPubsubStanzas.testSubscriptions)
-Testing iq/pubsub/subscriptions/subscription stanzas ... ok
-testHandleSoftwareVersionRequest (tests.test_stream_xep_0092.TestStreamSet.testHandleSoftwareVersionRequest) ... ok
-testMakeSoftwareVersionRequest (tests.test_stream_xep_0092.TestStreamSet.testMakeSoftwareVersionRequest) ... ok
-testAddItems (tests.test_stanza_roster.TestRosterStanzas.testAddItems)
-Test adding items to a roster stanza. ... ok
-testDelItems (tests.test_stanza_roster.TestRosterStanzas.testDelItems)
-Test clearing items from a roster stanza. ... ok
-testGetItems (tests.test_stanza_roster.TestRosterStanzas.testGetItems)
-Test retrieving items from a roster stanza. ... ok
-testClear (tests.test_stanza_base.TestStanzaBase.testClear)
-Test clearing a stanza. ... ok
-testFrom (tests.test_stanza_base.TestStanzaBase.testFrom)
-Test the 'from' interface of StanzaBase. ... ok
-testPayload (tests.test_stanza_base.TestStanzaBase.testPayload)
-Test the 'payload' interface of StanzaBase. ... ok
-testReply (tests.test_stanza_base.TestStanzaBase.testReply)
-Test creating a reply stanza. ... ok
-testTo (tests.test_stanza_base.TestStanzaBase.testTo)
-Test the 'to' interface of StanzaBase. ... ok
-test_invite (tests.test_stanza_xep_0482.TestCallInviteStanza.test_invite)
-Test that the element is created correctly. ... ok
-testRetract (tests.test_stanza_xep_0424.TestRetraction.testRetract) ... ok
-testRetracted (tests.test_stanza_xep_0424.TestRetraction.testRetracted) ... ok
 test_2_phones (tests.test_stanza_xep_0292.TestVcard.test_2_phones) ... ok
 test_basic_interfaces (tests.test_stanza_xep_0292.TestVcard.test_basic_interfaces) ... ok
 test_easy_interface (tests.test_stanza_xep_0292.TestVcard.test_easy_interface) ... ok
-test_pinned (tests.test_stanza_xep_0469.TestBookmarksPinning.test_pinned) ... ok
+testAysncOpenStream (tests.test_stream_xep_0047.TestInBandByteStreams.testAysncOpenStream)
+Test requesting a stream, aysnc ... ok
+testOpenStream (tests.test_stream_xep_0047.TestInBandByteStreams.testOpenStream)
+Test requesting a stream, successfully ... ok
+testSendData (tests.test_stream_xep_0047.TestInBandByteStreams.testSendData)
+Test sending data over an in-band bytestream. ... ok
+test_add_config (tests.test_stanza_xep_0492.TestNotificationSetting.test_add_config) ... ok
+test_advanced (tests.test_stanza_xep_0492.TestNotificationSetting.test_advanced) ... ok
+test_always (tests.test_stanza_xep_0492.TestNotificationSetting.test_always) ... ok
+test_change_config (tests.test_stanza_xep_0492.TestNotificationSetting.test_change_config) ... ok
+test_get_config (tests.test_stanza_xep_0492.TestNotificationSetting.test_get_config) ... ok
+test_get_config_2 (tests.test_stanza_xep_0492.TestNotificationSetting.test_get_config_2) ... ok
+test_never (tests.test_stanza_xep_0492.TestNotificationSetting.test_never) ... ok
+test_on_mention (tests.test_stanza_xep_0492.TestNotificationSetting.test_on_mention) ... ok
+test_update_config (tests.test_stanza_xep_0492.TestNotificationSetting.test_update_config) ... ok
 testClientJoin (tests.test_stream_xep_0405.TestMIXPAM.testClientJoin)
 Test a client join ... ok
 testClientJoinNotAllNodes (tests.test_stream_xep_0405.TestMIXPAM.testClientJoinNotAllNodes)
@@ -2197,115 +2068,24 @@
 Test requesting an annotated roster ... ok
 testGetRosterEmpty (tests.test_stream_xep_0405.TestMIXPAM.testGetRosterEmpty)
 Test requesting an empty annotated roster ... ok
-test_ping_workflow (tests.test_stream_xep_0410.TestStreamSelfPing.test_ping_workflow)
-Try the autoping provided by the plugin, as well as the events ... ok
-testResponse (tests.test_stanza_xep_0437.TestRAI.testResponse) ... ok
-test_disable (tests.test_plugins.TestPlugins.test_disable)
-Disable a single plugin. ... ok
-test_disable_cyclic_dependents (tests.test_plugins.TestPlugins.test_disable_cyclic_dependents)
-Disable a plugin with cyclic dependents. ... ok
-test_disable_dependendents (tests.test_plugins.TestPlugins.test_disable_dependendents)
-Disable a plugin with dependents. ... ok
-test_enable (tests.test_plugins.TestPlugins.test_enable)
-Enable a single plugin. ... ok
-test_enable_cyclic_dependencies (tests.test_plugins.TestPlugins.test_enable_cyclic_dependencies)
-Enable a plugin with cyclic dependencies. ... ok
-test_enable_dependencies (tests.test_plugins.TestPlugins.test_enable_dependencies)
-Enable a plugin with acyclic dependencies. ... ok
-testBuild (tests.test_stanza_xep_0308.TestCorrectStanza.testBuild)
-Test that the element is created correctly. ... ok
-testCreateReport (tests.test_stanza_xep_0377.TestSpamReporting.testCreateReport) ... ok
-testEnforceOnlyOneSubElement (tests.test_stanza_xep_0377.TestSpamReporting.testEnforceOnlyOneSubElement) ... ok
-testCreateQuery (tests.test_stanza_gmail.TestGmail.testCreateQuery)
-Testing querying Gmail for emails. ... ok
-testMailBox (tests.test_stanza_gmail.TestGmail.testMailBox)
-Testing reading from Gmail mailbox result ... ok
-test_create_hats (tests.test_stanza_xep_0317.TestStanzaHats.test_create_hats) ... ok
-test_get_hats (tests.test_stanza_xep_0317.TestStanzaHats.test_get_hats) ... ok
-test_set_multi_hat (tests.test_stanza_xep_0317.TestStanzaHats.test_set_multi_hat) ... ok
-test_set_single_hat (tests.test_stanza_xep_0317.TestStanzaHats.test_set_single_hat) ... ok
-testModules (tests.test_overall.TestOverall.testModules)
-Testing all modules by compiling them ... ok
-test_recv_correct (tests.test_stream_xep_0308.TestStreamCorrect.test_recv_correct) ... ok
-test_send_correct (tests.test_stream_xep_0308.TestStreamCorrect.test_send_correct) ... ok
-testEncryptDecrypt (tests.test_xep_0454.TestMediaSharing.testEncryptDecrypt) ... ok
-testEncryptDecryptSmall (tests.test_xep_0454.TestMediaSharing.testEncryptDecryptSmall) ... ok
-testFormatURL (tests.test_xep_0454.TestMediaSharing.testFormatURL) ... ok
-testInvalidAlgo (tests.test_stanza_xep_0300.TestHash.testInvalidAlgo)
-Test that invalid algos raise an exception. ... ok
-testSimpleElement (tests.test_stanza_xep_0300.TestHash.testSimpleElement)
-Test that the element is created correctly. ... ok
-test_add_config (tests.test_stanza_xep_0492.TestNotificationSetting.test_add_config) ... ok
-test_advanced (tests.test_stanza_xep_0492.TestNotificationSetting.test_advanced) ... ok
-test_always (tests.test_stanza_xep_0492.TestNotificationSetting.test_always) ... ok
-test_change_config (tests.test_stanza_xep_0492.TestNotificationSetting.test_change_config) ... ok
-test_get_config (tests.test_stanza_xep_0492.TestNotificationSetting.test_get_config) ... ok
-test_get_config_2 (tests.test_stanza_xep_0492.TestNotificationSetting.test_get_config_2) ... ok
-test_never (tests.test_stanza_xep_0492.TestNotificationSetting.test_never) ... ok
-test_on_mention (tests.test_stanza_xep_0492.TestNotificationSetting.test_on_mention) ... ok
-test_update_config (tests.test_stanza_xep_0492.TestNotificationSetting.test_update_config) ... ok
-testCreateReactions (tests.test_stanza_xep_0444.TestReactions.testCreateReactions)
-Testing creating Reactions. ... ok
-testCreateReactionsUnrestricted (tests.test_stanza_xep_0444.TestReactions.testCreateReactionsUnrestricted)
-Testing creating Reactions with the extra all_chars arg. ... ok
-testConvertArray (tests.test_stanza_xep_0009.TestJabberRPC.testConvertArray) ... ok
-testConvertBase64 (tests.test_stanza_xep_0009.TestJabberRPC.testConvertBase64) ... ok
-testConvertBoolean (tests.test_stanza_xep_0009.TestJabberRPC.testConvertBoolean) ... ok
-testConvertDateTime (tests.test_stanza_xep_0009.TestJabberRPC.testConvertDateTime) ... ok
-testConvertDouble (tests.test_stanza_xep_0009.TestJabberRPC.testConvertDouble) ... ok
-testConvertInteger (tests.test_stanza_xep_0009.TestJabberRPC.testConvertInteger) ... ok
-testConvertNil (tests.test_stanza_xep_0009.TestJabberRPC.testConvertNil) ... ok
-testConvertString (tests.test_stanza_xep_0009.TestJabberRPC.testConvertString) ... ok
-testConvertStruct (tests.test_stanza_xep_0009.TestJabberRPC.testConvertStruct) ... ok
-testConvertUnicodeString (tests.test_stanza_xep_0009.TestJabberRPC.testConvertUnicodeString) ... ok
-testMethodCall (tests.test_stanza_xep_0009.TestJabberRPC.testMethodCall) ... ok
-testMethodResponse (tests.test_stanza_xep_0009.TestJabberRPC.testMethodResponse) ... ok
-testReceiveInvite (tests.test_stream_xep_0249.TestStreamDirectInvite.testReceiveInvite) ... ok
-testSentDirectInvite (tests.test_stream_xep_0249.TestStreamDirectInvite.testSentDirectInvite) ... ok
-testFastenExternal (tests.test_stanza_xep_0422.TestFastening.testFastenExternal) ... ok
-testAddField (tests.test_stanza_xep_0004.TestDataForms.testAddField)
-Testing adding fields to a data form. ... ok
-testCancelType (tests.test_stanza_xep_0004.TestDataForms.testCancelType)
-Test that setting type to 'cancel' clears all fields ... ok
-testMultiLineField (tests.test_stanza_xep_0004.TestDataForms.testMultiLineField) ... ok
-testMultipleInstructions (tests.test_stanza_xep_0004.TestDataForms.testMultipleInstructions)
-Testing using multiple instructions elements in a data form. ... ok
-testReported (tests.test_stanza_xep_0004.TestDataForms.testReported) ... ok
-testSetReported (tests.test_stanza_xep_0004.TestDataForms.testSetReported) ... ok
-testSetValues (tests.test_stanza_xep_0004.TestDataForms.testSetValues)
-Testing setting form values ... ok
-testSubmitType (tests.test_stanza_xep_0004.TestDataForms.testSubmitType)
-Test that setting type to 'submit' clears extra details ... ok
-testMAMMetadata (tests.test_stanza_xep_0313.TestMAM.testMAMMetadata)
-Test that we can build a MAM metadata payload ... ok
-testMAMQuery (tests.test_stanza_xep_0313.TestMAM.testMAMQuery)
-Test that we can build a simple MAM query. ... ok
-testMAMQueryOptions (tests.test_stanza_xep_0313.TestMAM.testMAMQueryOptions)
-Test that we can build a mam query with all options. ... ok
-testReadOccupantId (tests.test_stanza_xep_0421.TestOccupantId.testReadOccupantId) ... ok
-testRequestingSearchFields (tests.test_stream_xep_0055.TestJabberSearch.testRequestingSearchFields) ... ok
-testSearchNoResult (tests.test_stream_xep_0055.TestJabberSearch.testSearchNoResult) ... ok
-testSearchResult (tests.test_stream_xep_0055.TestJabberSearch.testSearchResult) ... ok
-testDelFirstIndex (tests.test_stanza_xep_0059.TestSetStanzas.testDelFirstIndex) ... ok
-testGetBefore (tests.test_stanza_xep_0059.TestSetStanzas.testGetBefore) ... ok
-testGetBeforeVal (tests.test_stanza_xep_0059.TestSetStanzas.testGetBeforeVal) ... ok
-testGetFirstIndex (tests.test_stanza_xep_0059.TestSetStanzas.testGetFirstIndex) ... ok
-testSetBefore (tests.test_stanza_xep_0059.TestSetStanzas.testSetBefore) ... ok
-testSetBeforeVal (tests.test_stanza_xep_0059.TestSetStanzas.testSetBeforeVal) ... ok
-testSetFirstIndex (tests.test_stanza_xep_0059.TestSetStanzas.testSetFirstIndex) ... ok
-testMIXPresence (tests.test_stanza_xep_0403.TestMIXPresenceStanza.testMIXPresence)
-Test that data is converted to base64 ... ok
-testAction (tests.test_stanza_xep_0439.TestQuickResponse.testAction) ... ok
-testActionSelected (tests.test_stanza_xep_0439.TestQuickResponse.testActionSelected) ... ok
-testResponse (tests.test_stanza_xep_0439.TestQuickResponse.testResponse) ... ok
-testCondition (tests.test_stanza_error.TestErrorStanzas.testCondition)
-Test modifying the error condition. ... ok
-testDelCondition (tests.test_stanza_error.TestErrorStanzas.testDelCondition)
-Test that deleting error conditions doesn't remove extra elements. ... ok
-testDelText (tests.test_stanza_error.TestErrorStanzas.testDelText)
-Test deleting the text of an error. ... ok
-testSetup (tests.test_stanza_error.TestErrorStanzas.testSetup)
-Test setting initial values in error stanza. ... ok
+testDirectSet (tests.test_stanza_xep_0325.TestControlStanzas.testDirectSet)
+test of direct set stanza ... ok
+testSetRequest (tests.test_stanza_xep_0325.TestControlStanzas.testSetRequest)
+test of set request stanza ... ok
+testSetRequestDatas (tests.test_stanza_xep_0325.TestControlStanzas.testSetRequestDatas)
+test of set request data stanzas ... ok
+testSetResponse (tests.test_stanza_xep_0325.TestControlStanzas.testSetResponse)
+test of set response stanza ... ok
+test_basic_validation (tests.test_stanza_xep_0122.TestDataForms.test_basic_validation)
+Testing basic validation setting and getting. ... ok
+test_open_validation (tests.test_stanza_xep_0122.TestDataForms.test_open_validation)
+Testing open validation setting and getting. ... ok
+test_range_validation (tests.test_stanza_xep_0122.TestDataForms.test_range_validation)
+Testing range validation setting and getting. ... ok
+test_regex_validation (tests.test_stanza_xep_0122.TestDataForms.test_regex_validation)
+Testing regex validation setting and getting. ... ok
+test_reported_field_validation (tests.test_stanza_xep_0122.TestDataForms.test_reported_field_validation)
+Testing adding validation to the field when it's stored in the reported. ... ok
 testDetectServer (tests.test_stream_xep_0356.TestPermissions.testDetectServer) ... ok
 testGetRosterIq (tests.test_stream_xep_0356.TestPermissions.testGetRosterIq) ... ok
 testGetRosterWithInvalidJIDItem (tests.test_stream_xep_0356.TestPermissions.testGetRosterWithInvalidJIDItem) ... ok
@@ -2378,8 +2158,113 @@
 Test setting the contents of a sub element. ... ok
 testSubStanzas (tests.test_stanza_element.TestElementBase.testSubStanzas)
 Test manipulating substanzas of a stanza object. ... ok
+testMAMMetadata (tests.test_stanza_xep_0313.TestMAM.testMAMMetadata)
+Test that we can build a MAM metadata payload ... ok
+testMAMQuery (tests.test_stanza_xep_0313.TestMAM.testMAMQuery)
+Test that we can build a simple MAM query. ... ok
+testMAMQueryOptions (tests.test_stanza_xep_0313.TestMAM.testMAMQueryOptions)
+Test that we can build a mam query with all options. ... ok
+test_pinned (tests.test_stanza_xep_0469.TestBookmarksPinning.test_pinned) ... ok
+test_disable (tests.test_plugins.TestPlugins.test_disable)
+Disable a single plugin. ... ok
+test_disable_cyclic_dependents (tests.test_plugins.TestPlugins.test_disable_cyclic_dependents)
+Disable a plugin with cyclic dependents. ... ok
+test_disable_dependendents (tests.test_plugins.TestPlugins.test_disable_dependendents)
+Disable a plugin with dependents. ... ok
+test_enable (tests.test_plugins.TestPlugins.test_enable)
+Enable a single plugin. ... ok
+test_enable_cyclic_dependencies (tests.test_plugins.TestPlugins.test_enable_cyclic_dependencies)
+Enable a plugin with cyclic dependencies. ... ok
+test_enable_dependencies (tests.test_plugins.TestPlugins.test_enable_dependencies)
+Enable a plugin with acyclic dependencies. ... ok
+testExceptionContinueWorking (tests.test_stream_exceptions.TestStreamExceptions.testExceptionContinueWorking)
+Test that Slixmpp continues to respond after an XMPPError is raised. ... ok
+testIqErrorException (tests.test_stream_exceptions.TestStreamExceptions.testIqErrorException)
+Test using error exceptions with Iq stanzas. ... ok
+testUnknownException (tests.test_stream_exceptions.TestStreamExceptions.testUnknownException)
+Test Slixmpp continues to respond after an unknown exception. ... ok
+testXMPPErrorException (tests.test_stream_exceptions.TestStreamExceptions.testXMPPErrorException)
+Test raising an XMPPError exception. ... ok
+testAddField (tests.test_stanza_xep_0004.TestDataForms.testAddField)
+Testing adding fields to a data form. ... ok
+testCancelType (tests.test_stanza_xep_0004.TestDataForms.testCancelType)
+Test that setting type to 'cancel' clears all fields ... ok
+testMultiLineField (tests.test_stanza_xep_0004.TestDataForms.testMultiLineField) ... ok
+testMultipleInstructions (tests.test_stanza_xep_0004.TestDataForms.testMultipleInstructions)
+Testing using multiple instructions elements in a data form. ... ok
+testReported (tests.test_stanza_xep_0004.TestDataForms.testReported) ... ok
+testSetReported (tests.test_stanza_xep_0004.TestDataForms.testSetReported) ... ok
+testSetValues (tests.test_stanza_xep_0004.TestDataForms.testSetValues)
+Testing setting form values ... ok
+testSubmitType (tests.test_stanza_xep_0004.TestDataForms.testSubmitType)
+Test that setting type to 'submit' clears extra details ... ok
+test_set_file (tests.test_stream_xep_0385.TestSIMS.test_set_file) ... ok
 testModerate (tests.test_stanza_xep_0425.TestModeration.testModerate) ... ok
 testModerated (tests.test_stanza_xep_0425.TestModeration.testModerated) ... ok
+testAutoAuthorizeAndSubscribe (tests.test_stream_presence.TestStreamPresence.testAutoAuthorizeAndSubscribe)
+Test auto authorizing and auto subscribing ... ok
+testGotOffline (tests.test_stream_presence.TestStreamPresence.testGotOffline)
+Test that got_offline is triggered properly. ... ok
+testGotOnline (tests.test_stream_presence.TestStreamPresence.testGotOnline)
+Test that got_online is triggered properly. ... ok
+testInitialUnavailablePresences (tests.test_stream_presence.TestStreamPresence.testInitialUnavailablePresences)
+Test receiving unavailable presences from JIDs that ... ok
+testNoAutoAuthorize (tests.test_stream_presence.TestStreamPresence.testNoAutoAuthorize)
+Test auto rejecting subscription requests. ... ok
+test_changed_status (tests.test_stream_presence.TestStreamPresence.test_changed_status)
+Test that the changed_status event is handled properly. ... ok
+test_presence_events (tests.test_stream_presence.TestStreamPresence.test_presence_events)
+Test that presence events are raised. ... ok
+test_create_hats (tests.test_stanza_xep_0317.TestStanzaHats.test_create_hats) ... ok
+test_get_hats (tests.test_stanza_xep_0317.TestStanzaHats.test_get_hats) ... ok
+test_set_multi_hat (tests.test_stanza_xep_0317.TestStanzaHats.test_set_multi_hat) ... ok
+test_set_single_hat (tests.test_stanza_xep_0317.TestStanzaHats.test_set_single_hat) ... ok
+test_catch_up (tests.test_stream_xep_0490.TestMessageDisplaySynchronization.test_catch_up) ... ok
+test_flag_chat (tests.test_stream_xep_0490.TestMessageDisplaySynchronization.test_flag_chat) ... ok
+test_notification (tests.test_stream_xep_0490.TestMessageDisplaySynchronization.test_notification) ... ok
+testAccepted (tests.test_stanza_xep_0323.TestSensorDataStanzas.testAccepted)
+test of request stanza ... ok
+testFailure (tests.test_stanza_xep_0323.TestSensorDataStanzas.testFailure)
+test of failure stanza ... ok
+testFields (tests.test_stanza_xep_0323.TestSensorDataStanzas.testFields)
+test of fields stanza ... ok
+testRejected (tests.test_stanza_xep_0323.TestSensorDataStanzas.testRejected)
+test of request stanza ... ok
+testRequest (tests.test_stanza_xep_0323.TestSensorDataStanzas.testRequest)
+test of request stanza ... ok
+testRequestField (tests.test_stanza_xep_0323.TestSensorDataStanzas.testRequestField)
+test of request field stanza ... ok
+testRequestNodes (tests.test_stanza_xep_0323.TestSensorDataStanzas.testRequestNodes)
+test of request nodes stanza ... ok
+testStringIdsMatcher (tests.test_stanza_xep_0323.TestSensorDataStanzas.testStringIdsMatcher)
+test of StringIds follow spec ... ok
+testTimestamp (tests.test_stanza_xep_0323.TestSensorDataStanzas.testTimestamp) ... ok
+testAction (tests.test_stanza_xep_0050.TestAdHocCommandStanzas.testAction)
+Test using the action attribute. ... ok
+testAddNote (tests.test_stanza_xep_0050.TestAdHocCommandStanzas.testAddNote)
+Test adding a command note. ... ok
+testDelActions (tests.test_stanza_xep_0050.TestAdHocCommandStanzas.testDelActions)
+Test removing next actions from a command stanza. ... ok
+testGetActions (tests.test_stanza_xep_0050.TestAdHocCommandStanzas.testGetActions)
+Test retrieving next actions from a command stanza. ... ok
+testNotes (tests.test_stanza_xep_0050.TestAdHocCommandStanzas.testNotes)
+Test using command notes. ... ok
+testSetActions (tests.test_stanza_xep_0050.TestAdHocCommandStanzas.testSetActions)
+Test setting next actions in a command stanza. ... ok
+testBuild (tests.test_stanza_xep_0308.TestCorrectStanza.testBuild)
+Test that the element is created correctly. ... ok
+testConvertArray (tests.test_stanza_xep_0009.TestJabberRPC.testConvertArray) ... ok
+testConvertBase64 (tests.test_stanza_xep_0009.TestJabberRPC.testConvertBase64) ... ok
+testConvertBoolean (tests.test_stanza_xep_0009.TestJabberRPC.testConvertBoolean) ... ok
+testConvertDateTime (tests.test_stanza_xep_0009.TestJabberRPC.testConvertDateTime) ... ok
+testConvertDouble (tests.test_stanza_xep_0009.TestJabberRPC.testConvertDouble) ... ok
+testConvertInteger (tests.test_stanza_xep_0009.TestJabberRPC.testConvertInteger) ... ok
+testConvertNil (tests.test_stanza_xep_0009.TestJabberRPC.testConvertNil) ... ok
+testConvertString (tests.test_stanza_xep_0009.TestJabberRPC.testConvertString) ... ok
+testConvertStruct (tests.test_stanza_xep_0009.TestJabberRPC.testConvertStruct) ... ok
+testConvertUnicodeString (tests.test_stanza_xep_0009.TestJabberRPC.testConvertUnicodeString) ... ok
+testMethodCall (tests.test_stanza_xep_0009.TestJabberRPC.testMethodCall) ... ok
+testMethodResponse (tests.test_stanza_xep_0009.TestJabberRPC.testMethodResponse) ... ok
 testMIXJoin (tests.test_stanza_xep_0369.TestMIXStanza.testMIXJoin)
 Test that data is converted to base64 ... ok
 testMIXLeave (tests.test_stanza_xep_0369.TestMIXStanza.testMIXLeave) ... ok
@@ -2387,18 +2272,166 @@
 testMIXNewParticipant (tests.test_stanza_xep_0369.TestMIXStanza.testMIXNewParticipant) ... ok
 testMIXSetNick (tests.test_stanza_xep_0369.TestMIXStanza.testMIXSetNick) ... ok
 testMIXUpdateSub (tests.test_stanza_xep_0369.TestMIXStanza.testMIXUpdateSub) ... ok
+testRegistrationAndRemove (tests.test_stream_xep_0077.TestRegistration.testRegistrationAndRemove) ... ok
+testRegistrationForm (tests.test_stream_xep_0077.TestRegistration.testRegistrationForm) ... ok
+testRegistrationSuccessAndModif (tests.test_stream_xep_0077.TestRegistration.testRegistrationSuccessAndModif) ... ok
+testAdmin (tests.test_stanza_xep_0045.TestMUC.testAdmin) ... ok
+testInvite (tests.test_stanza_xep_0045.TestMUC.testInvite) ... ok
+testPresence (tests.test_stanza_xep_0045.TestMUC.testPresence) ... ok
+testPresenceLegacy (tests.test_stanza_xep_0045.TestMUC.testPresenceLegacy) ... ok
+testPresenceReason (tests.test_stanza_xep_0045.TestMUC.testPresenceReason) ... ok
+testSetAffiliation (tests.test_stanza_xep_0045.TestMUC.testSetAffiliation) ... ok
+testNickPlugin (tests.test_stanza_presence.TestPresenceStanzas.testNickPlugin)
+Test presence/nick/nick stanza. ... ok
+testPresenceShowRegression (tests.test_stanza_presence.TestPresenceStanzas.testPresenceShowRegression)
+Regression check presence['type'] = 'dnd' show value working ... ok
+testPresenceType (tests.test_stanza_presence.TestPresenceStanzas.testPresenceType)
+Test manipulating presence['type'] ... ok
+testPresenceUnsolicitedOffline (tests.test_stanza_presence.TestPresenceStanzas.testPresenceUnsolicitedOffline)
+Unsolicted offline presence does not spawn changed_status ... ok
+test_recv_correct (tests.test_stream_xep_0308.TestStreamCorrect.test_recv_correct) ... ok
+test_send_correct (tests.test_stream_xep_0308.TestStreamCorrect.test_send_correct) ... ok
+testDelayedRequest (tests.test_stream_xep_0323.TestStreamSensorData.testDelayedRequest) ... skipped ''
+testDelayedRequestCancel (tests.test_stream_xep_0323.TestStreamSensorData.testDelayedRequestCancel) ... skipped ''
+testDelayedRequestClient (tests.test_stream_xep_0323.TestStreamSensorData.testDelayedRequestClient) ... skipped ''
+testDelayedRequestFail (tests.test_stream_xep_0323.TestStreamSensorData.testDelayedRequestFail) ... skipped ''
+testRequestAPI (tests.test_stream_xep_0323.TestStreamSensorData.testRequestAPI) ... skipped ''
+testRequestAccept (tests.test_stream_xep_0323.TestStreamSensorData.testRequestAccept) ... skipped ''
+testRequestAcceptedAPI (tests.test_stream_xep_0323.TestStreamSensorData.testRequestAcceptedAPI) ... skipped ''
+testRequestField (tests.test_stream_xep_0323.TestStreamSensorData.testRequestField) ... skipped ''
+testRequestFieldFrom (tests.test_stream_xep_0323.TestStreamSensorData.testRequestFieldFrom) ... skipped ''
+testRequestFieldFromTo (tests.test_stream_xep_0323.TestStreamSensorData.testRequestFieldFromTo) ... skipped ''
+testRequestFieldTo (tests.test_stream_xep_0323.TestStreamSensorData.testRequestFieldTo) ... skipped ''
+testRequestFieldsAPI (tests.test_stream_xep_0323.TestStreamSensorData.testRequestFieldsAPI) ... skipped ''
+testRequestFieldsCancelAPI (tests.test_stream_xep_0323.TestStreamSensorData.testRequestFieldsCancelAPI) ... skipped ''
+testRequestMultiTimestampAllFields (tests.test_stream_xep_0323.TestStreamSensorData.testRequestMultiTimestampAllFields) ... skipped ''
+testRequestMultiTimestampSingleField (tests.test_stream_xep_0323.TestStreamSensorData.testRequestMultiTimestampSingleField) ... skipped ''
+testRequestNode (tests.test_stream_xep_0323.TestStreamSensorData.testRequestNode) ... skipped ''
+testRequestRejectAPI (tests.test_stream_xep_0323.TestStreamSensorData.testRequestRejectAPI) ... skipped ''
+testRequestRejectAuth (tests.test_stream_xep_0323.TestStreamSensorData.testRequestRejectAuth) ... skipped ''
+testRequestTimeout (tests.test_stream_xep_0323.TestStreamSensorData.testRequestTimeout) ... skipped ''
+testServiceDiscoveryClient (tests.test_stream_xep_0323.TestStreamSensorData.testServiceDiscoveryClient) ... skipped ''
+testServiceDiscoveryComponent (tests.test_stream_xep_0323.TestStreamSensorData.testServiceDiscoveryComponent) ... skipped ''
+test_bad_value (tests.test_stanza_xep_0446.TestFileMeta.test_bad_value) ... ok
+test_hash_element (tests.test_stanza_xep_0446.TestFileMeta.test_hash_element) ... ok
+test_simple (tests.test_stanza_xep_0446.TestFileMeta.test_simple) ... ok
+test_thumbnail_element (tests.test_stanza_xep_0446.TestFileMeta.test_thumbnail_element) ... ok
+testCreateReceived (tests.test_stanza_xep_0184.TestReciept.testCreateReceived) ... ok
+testCreateRequest (tests.test_stanza_xep_0184.TestReciept.testCreateRequest) ... ok
+testChatStates (tests.test_stream_xep_0085.TestStreamChatStates.testChatStates) ... ok
+testIterate (tests.test_stream_xep_0313.TestMAM.testIterate)
+Test iterating over MAM messages with RSM ... ok
+testRetrieveRSM (tests.test_stream_xep_0313.TestMAM.testRetrieveRSM)
+Test requesting MAM messages with RSM ... ok
+testRetrieveSimple (tests.test_stream_xep_0313.TestMAM.testRetrieveSimple)
+Test requesting MAM messages without RSM ... ok
+test_get_metadata (tests.test_stream_xep_0313.TestMAM.test_get_metadata)
+Test a MAM metadata retrieval ... ok
+testUsingExtendedInfo (tests.test_stream_xep_0128.TestStreamExtendedDisco.testUsingExtendedInfo) ... ok
+testUsingMultipleExtendedInfo (tests.test_stream_xep_0128.TestStreamExtendedDisco.testUsingMultipleExtendedInfo) ... ok
+testAdvertisePermission (tests.test_stanza_xep_0356.TestPermissions.testAdvertisePermission) ... ok
+testIqPermission (tests.test_stanza_xep_0356.TestPermissions.testIqPermission) ... ok
+test_ping_workflow (tests.test_stream_xep_0410.TestStreamSelfPing.test_ping_workflow)
+Try the autoping provided by the plugin, as well as the events ... ok
+test_set_file (tests.test_stream_xep_0447.TestStatelessFileSharing.test_set_file) ... ok
+test_bookmarks_extensions (tests.test_stanza_xep_0402.TestPepBookmarks.test_bookmarks_extensions) ... ok
+testClientEcho (tests.test_stream.TestStreamTester.testClientEcho)
+Test that we can interact with a ClientXMPP instance. ... ok
+testComponentEcho (tests.test_stream.TestStreamTester.testComponentEcho)
+Test that we can interact with a ComponentXMPP instance. ... ok
+testSendStreamHeader (tests.test_stream.TestStreamTester.testSendStreamHeader)
+Test that we can check a sent stream header. ... ok
+testFileSystemCache (tests.test_cache.TestCacheClass.testFileSystemCache) ... ok
+testFileSystemPerJidCache (tests.test_cache.TestCacheClass.testFileSystemPerJidCache) ... ok
+testMemoryCache (tests.test_cache.TestCacheClass.testMemoryCache) ... ok
+testMemoryPerJidcache (tests.test_cache.TestCacheClass.testMemoryPerJidcache) ... ok
+testAddItems (tests.test_stanza_roster.TestRosterStanzas.testAddItems)
+Test adding items to a roster stanza. ... ok
+testDelItems (tests.test_stanza_roster.TestRosterStanzas.testDelItems)
+Test clearing items from a roster stanza. ... ok
+testGetItems (tests.test_stanza_roster.TestRosterStanzas.testGetItems)
+Test retrieving items from a roster stanza. ... ok
+testReadOccupantId (tests.test_stanza_xep_0421.TestOccupantId.testReadOccupantId) ... ok
+testAddDelAddEvent (tests.test_events.TestEvents.testAddDelAddEvent)
+Test adding, then removing, then adding an event handler. ... ok
+testDelEvent (tests.test_events.TestEvents.testDelEvent)
+Test handler working, then deleted and not triggered ... ok
+testDisposableEvent (tests.test_events.TestEvents.testDisposableEvent)
+Test disposable handler working, then not being triggered again. ... ok
+testEventHappening (tests.test_events.TestEvents.testEventHappening)
+Test handler working ... ok
+testGroupchatReplyRegression (tests.test_stanza_message.TestMessageStanzas.testGroupchatReplyRegression)
+Regression groupchat reply should be to barejid ... ok
+testHTMLPlugin (tests.test_stanza_message.TestMessageStanzas.testHTMLPlugin)
+Test message/html/body stanza ... ok
+testNickPlugin (tests.test_stanza_message.TestMessageStanzas.testNickPlugin)
+Test message/nick/nick stanza. ... ok
+testMIXPresence (tests.test_stanza_xep_0403.TestMIXPresenceStanza.testMIXPresence)
+Test that data is converted to base64 ... ok
+testEncryptDecrypt (tests.test_xep_0454.TestMediaSharing.testEncryptDecrypt) ... ok
+testEncryptDecryptSmall (tests.test_xep_0454.TestMediaSharing.testEncryptDecryptSmall) ... ok
+testFormatURL (tests.test_xep_0454.TestMediaSharing.testFormatURL) ... ok
+testConfigureNode (tests.test_stream_xep_0223.TestPrivatePEP.testConfigureNode) ... ok
+testModules (tests.test_overall.TestOverall.testModules)
+Testing all modules by compiling them ... ok
+testRetract (tests.test_stanza_xep_0424.TestRetraction.testRetract) ... ok
+testRetracted (tests.test_stanza_xep_0424.TestRetraction.testRetracted) ... ok
+test1023LengthLocalPart (tests.test_jid.TestJIDClass.test1023LengthLocalPart) ... ok
+test1023LengthResource (tests.test_jid.TestJIDClass.test1023LengthResource) ... ok
+test1024LengthDomain (tests.test_jid.TestJIDClass.test1024LengthDomain) ... ok
+test1024LengthLocalPart (tests.test_jid.TestJIDClass.test1024LengthLocalPart) ... ok
+test1024LengthResource (tests.test_jid.TestJIDClass.test1024LengthResource) ... ok
+testDomainEmptyLabel (tests.test_jid.TestJIDClass.testDomainEmptyLabel) ... ok
+testDomainIPv4 (tests.test_jid.TestJIDClass.testDomainIPv4) ... ok
+testDomainIPv6 (tests.test_jid.TestJIDClass.testDomainIPv6) ... ok
+testDomainInvalidIPv6MissingBracket (tests.test_jid.TestJIDClass.testDomainInvalidIPv6MissingBracket) ... ok
+testDomainInvalidIPv6NoBrackets (tests.test_jid.TestJIDClass.testDomainInvalidIPv6NoBrackets) ... ok
+testDomainInvalidIPv6WrongBracket (tests.test_jid.TestJIDClass.testDomainInvalidIPv6WrongBracket) ... ok
+testDomainWithDashes (tests.test_jid.TestJIDClass.testDomainWithDashes) ... ok
+testDomainWithPort (tests.test_jid.TestJIDClass.testDomainWithPort) ... ok
+testDomainWithTrailingDot (tests.test_jid.TestJIDClass.testDomainWithTrailingDot) ... ok
+testHash (tests.test_jid.TestJIDClass.testHash) ... ok
+testJIDBareNoUser (tests.test_jid.TestJIDClass.testJIDBareNoUser)
+Test setting the bare JID without a user. ... ok
+testJIDBareUser (tests.test_jid.TestJIDClass.testJIDBareUser)
+Test setting the bare JID with a user. ... ok
+testJIDEquality (tests.test_jid.TestJIDClass.testJIDEquality)
+Test that JIDs with the same content are equal. ... ok
+testJIDFromFull (tests.test_jid.TestJIDClass.testJIDFromFull)
+Test using JID of the form 'user@server/resource/with/slashes'. ... ok
+testJIDFullNoUserNoResource (tests.test_jid.TestJIDClass.testJIDFullNoUserNoResource)
+Test setting the full JID without a user ... ok
+testJIDFullNoUserWithResource (tests.test_jid.TestJIDClass.testJIDFullNoUserWithResource)
+Test setting the full JID without a user ... ok
+testJIDInequality (tests.test_jid.TestJIDClass.testJIDInequality) ... ok
+testJIDNoResource (tests.test_jid.TestJIDClass.testJIDNoResource)
+Test using JID of the form 'user@domain'. ... ok
+testJIDNoUser (tests.test_jid.TestJIDClass.testJIDNoUser)
+Test JID of the form 'component.domain.tld'. ... ok
+testJIDSetFullWithUser (tests.test_jid.TestJIDClass.testJIDSetFullWithUser)
+Test setting the full JID with a user portion. ... ok
+testJIDaliases (tests.test_jid.TestJIDClass.testJIDaliases)
+Test changing JID using aliases for domain. ... ok
+testJIDchange (tests.test_jid.TestJIDClass.testJIDchange)
+Test changing JID of the form 'user@server/resource/with/slashes' ... ok
+testJapaneseLocalpart (tests.test_jid.TestJIDClass.testJapaneseLocalpart) ... ok
+testStartOrEndWithEscapedSpaces (tests.test_jid.TestJIDClass.testStartOrEndWithEscapedSpaces) ... ok
+testTooLongDomainLabel (tests.test_jid.TestJIDClass.testTooLongDomainLabel) ... ok
+testZeroLengthDomain (tests.test_jid.TestJIDClass.testZeroLengthDomain) ... ok
+testZeroLengthLocalPart (tests.test_jid.TestJIDClass.testZeroLengthLocalPart) ... ok
+testZeroLengthNodeDomain (tests.test_jid.TestJIDClass.testZeroLengthNodeDomain) ... ok
+testZeroLengthResource (tests.test_jid.TestJIDClass.testZeroLengthResource) ... ok
+testIncoming (tests.test_stream_filters.TestFilters.testIncoming) ... ok
+testOutgoing (tests.test_stream_filters.TestFilters.testOutgoing) ... ok
 
 ----------------------------------------------------------------------
-Ran 492 tests in 6.652s
+Ran 492 tests in 12.076s
 
 OK (skipped=21)
 <<< 
 >>> testing filter
 <<< testing filter
 <tests xmlns='http//andyet.net/protocol/tests' ran='492' errors='0' fails='0' success='True'/>
-/usr/lib/python3.13/asyncio/base_events.py:750: RuntimeWarning: coroutine 'XEP_0115.update_caps' was never awaited
-  self._ready.clear()
-RuntimeWarning: Enable tracemalloc to get the object allocation traceback
 /usr/lib/python3.13/asyncio/base_events.py:750: RuntimeWarning: coroutine 'XMLStream._end_stream_wait' was never awaited
   self._ready.clear()
 RuntimeWarning: Enable tracemalloc to get the object allocation traceback
@@ -2445,12 +2478,14 @@
 dpkg-buildpackage: info: binary-only upload (no source included)
 dpkg-genchanges: info: including full source code in upload
 I: copying local configuration
+I: user script /srv/workspace/pbuilder/23996/tmp/hooks/B01_cleanup starting
+I: user script /srv/workspace/pbuilder/23996/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/52953 and its subdirectories
-I: Current time: Tue Apr 14 01:35:38 -12 2026
-I: pbuilder-time-stamp: 1776173738
+I: removing directory /srv/workspace/pbuilder/23996 and its subdirectories
+I: Current time: Wed Mar 12 21:17:33 +14 2025
+I: pbuilder-time-stamp: 1741763853