I: pbuilder: network access will be disabled during build
I: Current time: Mon Dec  9 07:37:51 -12 2024
I: pbuilder-time-stamp: 1733773071
I: Building the build Environment
I: extracting base tarball [/var/cache/pbuilder/unstable-reproducible-base.tgz]
I: copying local configuration
W: --override-config is not set; not updating apt.conf Read the manpage for details.
I: mounting /proc filesystem
I: mounting /sys filesystem
I: creating /{dev,run}/shm
I: mounting /dev/pts filesystem
I: redirecting /dev/ptmx to /dev/pts/ptmx
I: policy-rc.d already exists
I: Copying source file
I: copying [wokkel_18.0.0-5.dsc]
I: copying [./wokkel_18.0.0.orig.tar.gz]
I: copying [./wokkel_18.0.0-5.debian.tar.xz]
I: Extracting source
gpgv: Signature made Sun Dec  8 16:39:35 2024 
gpgv:                using RSA key AC0A4FF12611B6FCCF01C111393587D97D86500B
gpgv: Can't check signature: No public key
dpkg-source: warning: cannot verify inline signature for ./wokkel_18.0.0-5.dsc: no acceptable signature found
dpkg-source: info: extracting wokkel in wokkel-18.0.0
dpkg-source: info: unpacking wokkel_18.0.0.orig.tar.gz
dpkg-source: info: unpacking wokkel_18.0.0-5.debian.tar.xz
dpkg-source: info: using patch list from debian/patches/series
dpkg-source: info: applying fix-twisted-tests.patch
I: Not using root during the build.
I: Installing the build-deps
I: user script /srv/workspace/pbuilder/12129/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='armhf'
  DEBIAN_FRONTEND='noninteractive'
  DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=3 '
  DISTRIBUTION='unstable'
  HOME='/root'
  HOST_ARCH='armhf'
  IFS=' 	
  '
  INVOCATION_ID='4c874bcb9353422fa218f73823b4b3bd'
  LANG='C'
  LANGUAGE='en_US:en'
  LC_ALL='C'
  MAIL='/var/mail/root'
  OPTIND='1'
  PATH='/usr/sbin:/usr/bin:/sbin:/bin:/usr/games'
  PBCURRENTCOMMANDLINEOPERATION='build'
  PBUILDER_OPERATION='build'
  PBUILDER_PKGDATADIR='/usr/share/pbuilder'
  PBUILDER_PKGLIBDIR='/usr/lib/pbuilder'
  PBUILDER_SYSCONFDIR='/etc'
  PPID='12129'
  PS1='# '
  PS2='> '
  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.SQSL0lb7/pbuilderrc_lwzO --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.SQSL0lb7/b1 --logfile b1/build.log wokkel_18.0.0-5.dsc'
  SUDO_GID='112'
  SUDO_UID='106'
  SUDO_USER='jenkins'
  TERM='unknown'
  TZ='/usr/share/zoneinfo/Etc/GMT+12'
  USER='root'
  _='/usr/bin/systemd-run'
  http_proxy='http://10.0.0.15:3142/'
I: uname -a
  Linux virt32b 6.1.0-28-armmp-lpae #1 SMP Debian 6.1.119-1 (2024-11-22) armv7l GNU/Linux
I: ls -l /bin
  lrwxrwxrwx 1 root root 7 Nov 22 14:40 /bin -> usr/bin
I: user script /srv/workspace/pbuilder/12129/tmp/hooks/D02_print_environment finished
 -> Attempting to satisfy build-dependencies
 -> Creating pbuilder-satisfydepends-dummy package
Package: pbuilder-satisfydepends-dummy
Version: 0.invalid.0
Architecture: armhf
Maintainer: Debian Pbuilder Team <pbuilder-maint@lists.alioth.debian.org>
Description: Dummy package to satisfy dependencies with aptitude - created by pbuilder
 This package was created automatically by pbuilder to satisfy the
 build-dependencies of the package being currently built.
Depends: debhelper-compat (= 13), dh-python, pybuild-plugin-pyproject, python3-all, python3-setuptools, python3-constantly, python3-dateutil, python3-incremental, python3-twisted
dpkg-deb: building package 'pbuilder-satisfydepends-dummy' in '/tmp/satisfydepends-aptitude/pbuilder-satisfydepends-dummy.deb'.
Selecting previously unselected package pbuilder-satisfydepends-dummy.
(Reading database ... 19680 files and directories currently installed.)
Preparing to unpack .../pbuilder-satisfydepends-dummy.deb ...
Unpacking pbuilder-satisfydepends-dummy (0.invalid.0) ...
dpkg: pbuilder-satisfydepends-dummy: dependency problems, but configuring anyway as you requested:
 pbuilder-satisfydepends-dummy depends on debhelper-compat (= 13); however:
  Package debhelper-compat is not installed.
 pbuilder-satisfydepends-dummy depends on dh-python; however:
  Package dh-python is not installed.
 pbuilder-satisfydepends-dummy depends on pybuild-plugin-pyproject; however:
  Package pybuild-plugin-pyproject is not installed.
 pbuilder-satisfydepends-dummy depends on python3-all; however:
  Package python3-all is not installed.
 pbuilder-satisfydepends-dummy depends on python3-setuptools; however:
  Package python3-setuptools is not installed.
 pbuilder-satisfydepends-dummy depends on python3-constantly; however:
  Package python3-constantly is not installed.
 pbuilder-satisfydepends-dummy depends on python3-dateutil; however:
  Package python3-dateutil is not installed.
 pbuilder-satisfydepends-dummy depends on python3-incremental; however:
  Package python3-incremental is not installed.
 pbuilder-satisfydepends-dummy depends on python3-twisted; however:
  Package python3-twisted is not installed.

Setting up pbuilder-satisfydepends-dummy (0.invalid.0) ...
Reading package lists...
Building dependency tree...
Reading state information...
Initializing package states...
Writing extended state information...
Building tag database...
pbuilder-satisfydepends-dummy is already installed at the requested version (0.invalid.0)
pbuilder-satisfydepends-dummy is already installed at the requested version (0.invalid.0)
The following NEW packages will be installed:
  autoconf{a} automake{a} autopoint{a} autotools-dev{a} bsdextrautils{a} debhelper{a} dh-autoreconf{a} dh-python{a} dh-strip-nondeterminism{a} dwz{a} file{a} gettext{a} gettext-base{a} groff-base{a} intltool-debian{a} libarchive-zip-perl{a} libcom-err2{a} libdebhelper-perl{a} libelf1t64{a} libexpat1{a} libfile-stripnondeterminism-perl{a} libgssapi-krb5-2{a} libicu72{a} libk5crypto3{a} libkeyutils1{a} libkrb5-3{a} libkrb5support0{a} libmagic-mgc{a} libmagic1t64{a} libnsl2{a} libpipeline1{a} libpython3-stdlib{a} libpython3.12-minimal{a} libpython3.12-stdlib{a} libpython3.13-minimal{a} libpython3.13-stdlib{a} libreadline8t64{a} libtirpc-common{a} libtirpc3t64{a} libtool{a} libuchardet0{a} libxml2{a} m4{a} man-db{a} media-types{a} netbase{a} po-debconf{a} pybuild-plugin-pyproject{a} python3{a} python3-all{a} python3-attr{a} python3-autocommand{a} python3-automat{a} python3-bcrypt{a} python3-build{a} python3-cffi-backend{a} python3-constantly{a} python3-cryptography{a} python3-dateutil{a} python3-hamcrest{a} python3-hyperlink{a} python3-idna{a} python3-incremental{a} python3-inflect{a} python3-installer{a} python3-jaraco.context{a} python3-jaraco.functools{a} python3-jaraco.text{a} python3-minimal{a} python3-more-itertools{a} python3-openssl{a} python3-packaging{a} python3-pkg-resources{a} python3-pyasn1{a} python3-pyasn1-modules{a} python3-pyproject-hooks{a} python3-service-identity{a} python3-setuptools{a} python3-toml{a} python3-twisted{a} python3-typeguard{a} python3-typing-extensions{a} python3-wheel{a} python3-zipp{a} python3-zope.interface{a} python3.12{a} python3.12-minimal{a} python3.13{a} python3.13-minimal{a} readline-common{a} sensible-utils{a} tzdata{a} 
The following packages are RECOMMENDED but will NOT be installed:
  ca-certificates curl krb5-locales libarchive-cpio-perl libltdl-dev libmail-sendmail-perl lynx python3-click wget 
0 packages upgraded, 92 newly installed, 0 to remove and 0 not upgraded.
Need to get 36.2 MB of archives. After unpacking 143 MB will be used.
Writing extended state information...
Get: 1 http://deb.debian.org/debian unstable/main armhf libpython3.12-minimal armhf 3.12.8-1 [801 kB]
Get: 2 http://deb.debian.org/debian unstable/main armhf libexpat1 armhf 2.6.4-1 [83.5 kB]
Get: 3 http://deb.debian.org/debian unstable/main armhf python3.12-minimal armhf 3.12.8-1 [1810 kB]
Get: 4 http://deb.debian.org/debian unstable/main armhf python3-minimal armhf 3.12.7-1 [26.8 kB]
Get: 5 http://deb.debian.org/debian unstable/main armhf media-types all 10.1.0 [26.9 kB]
Get: 6 http://deb.debian.org/debian unstable/main armhf netbase all 6.4 [12.8 kB]
Get: 7 http://deb.debian.org/debian unstable/main armhf tzdata all 2024b-4 [256 kB]
Get: 8 http://deb.debian.org/debian unstable/main armhf libkrb5support0 armhf 1.21.3-3 [30.0 kB]
Get: 9 http://deb.debian.org/debian unstable/main armhf libcom-err2 armhf 1.47.2~rc1-2 [22.9 kB]
Get: 10 http://deb.debian.org/debian unstable/main armhf libk5crypto3 armhf 1.21.3-3 [75.8 kB]
Get: 11 http://deb.debian.org/debian unstable/main armhf libkeyutils1 armhf 1.6.3-4 [8096 B]
Get: 12 http://deb.debian.org/debian unstable/main armhf libkrb5-3 armhf 1.21.3-3 [283 kB]
Get: 13 http://deb.debian.org/debian unstable/main armhf libgssapi-krb5-2 armhf 1.21.3-3 [114 kB]
Get: 14 http://deb.debian.org/debian unstable/main armhf libtirpc-common all 1.3.4+ds-1.3 [10.9 kB]
Get: 15 http://deb.debian.org/debian unstable/main armhf libtirpc3t64 armhf 1.3.4+ds-1.3+b1 [71.3 kB]
Get: 16 http://deb.debian.org/debian unstable/main armhf libnsl2 armhf 1.3.0-3+b3 [35.0 kB]
Get: 17 http://deb.debian.org/debian unstable/main armhf readline-common all 8.2-5 [69.3 kB]
Get: 18 http://deb.debian.org/debian unstable/main armhf libreadline8t64 armhf 8.2-5 [146 kB]
Get: 19 http://deb.debian.org/debian unstable/main armhf libpython3.12-stdlib armhf 3.12.8-1 [1823 kB]
Get: 20 http://deb.debian.org/debian unstable/main armhf python3.12 armhf 3.12.8-1 [677 kB]
Get: 21 http://deb.debian.org/debian unstable/main armhf libpython3-stdlib armhf 3.12.7-1 [9712 B]
Get: 22 http://deb.debian.org/debian unstable/main armhf python3 armhf 3.12.7-1 [27.8 kB]
Get: 23 http://deb.debian.org/debian unstable/main armhf libpython3.13-minimal armhf 3.13.1-1 [843 kB]
Get: 24 http://deb.debian.org/debian unstable/main armhf python3.13-minimal armhf 3.13.1-1 [1839 kB]
Get: 25 http://deb.debian.org/debian unstable/main armhf sensible-utils all 0.0.24 [24.8 kB]
Get: 26 http://deb.debian.org/debian unstable/main armhf libmagic-mgc armhf 1:5.45-3+b1 [314 kB]
Get: 27 http://deb.debian.org/debian unstable/main armhf libmagic1t64 armhf 1:5.45-3+b1 [98.5 kB]
Get: 28 http://deb.debian.org/debian unstable/main armhf file armhf 1:5.45-3+b1 [42.3 kB]
Get: 29 http://deb.debian.org/debian unstable/main armhf gettext-base armhf 0.22.5-2 [195 kB]
Get: 30 http://deb.debian.org/debian unstable/main armhf libuchardet0 armhf 0.0.8-1+b2 [65.6 kB]
Get: 31 http://deb.debian.org/debian unstable/main armhf groff-base armhf 1.23.0-6 [1091 kB]
Get: 32 http://deb.debian.org/debian unstable/main armhf bsdextrautils armhf 2.40.2-12 [83.9 kB]
Get: 33 http://deb.debian.org/debian unstable/main armhf libpipeline1 armhf 1.5.8-1 [35.0 kB]
Get: 34 http://deb.debian.org/debian unstable/main armhf man-db armhf 2.13.0-1 [1382 kB]
Get: 35 http://deb.debian.org/debian unstable/main armhf m4 armhf 1.4.19-4 [264 kB]
Get: 36 http://deb.debian.org/debian unstable/main armhf autoconf all 2.72-3 [493 kB]
Get: 37 http://deb.debian.org/debian unstable/main armhf autotools-dev all 20220109.1 [51.6 kB]
Get: 38 http://deb.debian.org/debian unstable/main armhf automake all 1:1.16.5-1.3 [823 kB]
Get: 39 http://deb.debian.org/debian unstable/main armhf autopoint all 0.22.5-2 [723 kB]
Get: 40 http://deb.debian.org/debian unstable/main armhf libdebhelper-perl all 13.20 [89.7 kB]
Get: 41 http://deb.debian.org/debian unstable/main armhf libtool all 2.4.7-8 [517 kB]
Get: 42 http://deb.debian.org/debian unstable/main armhf dh-autoreconf all 20 [17.1 kB]
Get: 43 http://deb.debian.org/debian unstable/main armhf libarchive-zip-perl all 1.68-1 [104 kB]
Get: 44 http://deb.debian.org/debian unstable/main armhf libfile-stripnondeterminism-perl all 1.14.0-1 [19.5 kB]
Get: 45 http://deb.debian.org/debian unstable/main armhf dh-strip-nondeterminism all 1.14.0-1 [8448 B]
Get: 46 http://deb.debian.org/debian unstable/main armhf libelf1t64 armhf 0.192-4 [184 kB]
Get: 47 http://deb.debian.org/debian unstable/main armhf dwz armhf 0.15-1+b2 [106 kB]
Get: 48 http://deb.debian.org/debian unstable/main armhf libicu72 armhf 72.1-5+b1 [9088 kB]
Get: 49 http://deb.debian.org/debian unstable/main armhf libxml2 armhf 2.12.7+dfsg+really2.9.14-0.2+b1 [605 kB]
Get: 50 http://deb.debian.org/debian unstable/main armhf gettext armhf 0.22.5-2 [1485 kB]
Get: 51 http://deb.debian.org/debian unstable/main armhf intltool-debian all 0.35.0+20060710.6 [22.9 kB]
Get: 52 http://deb.debian.org/debian unstable/main armhf po-debconf all 1.0.21+nmu1 [248 kB]
Get: 53 http://deb.debian.org/debian unstable/main armhf debhelper all 13.20 [915 kB]
Get: 54 http://deb.debian.org/debian unstable/main armhf python3-autocommand all 2.2.2-3 [13.6 kB]
Get: 55 http://deb.debian.org/debian unstable/main armhf python3-more-itertools all 10.5.0-1 [63.8 kB]
Get: 56 http://deb.debian.org/debian unstable/main armhf python3-typing-extensions all 4.12.2-2 [73.0 kB]
Get: 57 http://deb.debian.org/debian unstable/main armhf python3-typeguard all 4.4.1-1 [37.0 kB]
Get: 58 http://deb.debian.org/debian unstable/main armhf python3-inflect all 7.3.1-2 [32.4 kB]
Get: 59 http://deb.debian.org/debian unstable/main armhf python3-jaraco.context all 6.0.0-1 [7984 B]
Get: 60 http://deb.debian.org/debian unstable/main armhf python3-jaraco.functools all 4.1.0-1 [12.0 kB]
Get: 61 http://deb.debian.org/debian unstable/main armhf python3-pkg-resources all 75.2.0-1 [213 kB]
Get: 62 http://deb.debian.org/debian unstable/main armhf python3-jaraco.text all 4.0.0-1 [11.4 kB]
Get: 63 http://deb.debian.org/debian unstable/main armhf python3-zipp all 3.21.0-1 [10.6 kB]
Get: 64 http://deb.debian.org/debian unstable/main armhf python3-setuptools all 75.2.0-1 [731 kB]
Get: 65 http://deb.debian.org/debian unstable/main armhf dh-python all 6.20241024 [109 kB]
Get: 66 http://deb.debian.org/debian unstable/main armhf libpython3.13-stdlib armhf 3.13.1-1 [1844 kB]
Get: 67 http://deb.debian.org/debian unstable/main armhf python3-packaging all 24.2-1 [55.3 kB]
Get: 68 http://deb.debian.org/debian unstable/main armhf python3-pyproject-hooks all 1.2.0-1 [11.7 kB]
Get: 69 http://deb.debian.org/debian unstable/main armhf python3-toml all 0.10.2-1 [16.2 kB]
Get: 70 http://deb.debian.org/debian unstable/main armhf python3-wheel all 0.45.1-1 [56.7 kB]
Get: 71 http://deb.debian.org/debian unstable/main armhf python3-build all 1.2.2-1 [36.0 kB]
Get: 72 http://deb.debian.org/debian unstable/main armhf python3-installer all 0.7.0+dfsg1-3 [18.6 kB]
Get: 73 http://deb.debian.org/debian unstable/main armhf pybuild-plugin-pyproject all 6.20241024 [11.4 kB]
Get: 74 http://deb.debian.org/debian unstable/main armhf python3.13 armhf 3.13.1-1 [740 kB]
Get: 75 http://deb.debian.org/debian unstable/main armhf python3-all armhf 3.12.7-1 [1052 B]
Get: 76 http://deb.debian.org/debian unstable/main armhf python3-attr all 24.2.0-1 [68.4 kB]
Get: 77 http://deb.debian.org/debian unstable/main armhf python3-automat all 24.8.1-1 [35.0 kB]
Get: 78 http://deb.debian.org/debian unstable/main armhf python3-bcrypt armhf 4.2.0-2.1 [214 kB]
Get: 79 http://deb.debian.org/debian unstable/main armhf python3-cffi-backend armhf 1.17.1-2+b1 [83.7 kB]
Get: 80 http://deb.debian.org/debian unstable/main armhf python3-constantly all 23.10.4-2 [13.6 kB]
Get: 81 http://deb.debian.org/debian unstable/main armhf python3-cryptography armhf 43.0.0-1 [827 kB]
Get: 82 http://deb.debian.org/debian unstable/main armhf python3-dateutil all 2.9.0-3 [79.3 kB]
Get: 83 http://deb.debian.org/debian unstable/main armhf python3-hamcrest all 2.1.0-1 [31.3 kB]
Get: 84 http://deb.debian.org/debian unstable/main armhf python3-idna all 3.8-2 [41.6 kB]
Get: 85 http://deb.debian.org/debian unstable/main armhf python3-hyperlink all 21.0.0-6 [70.2 kB]
Get: 86 http://deb.debian.org/debian unstable/main armhf python3-incremental all 24.7.2-2 [18.2 kB]
Get: 87 http://deb.debian.org/debian unstable/main armhf python3-openssl all 24.3.0-1 [51.7 kB]
Get: 88 http://deb.debian.org/debian unstable/main armhf python3-pyasn1 all 0.6.0-1 [70.0 kB]
Get: 89 http://deb.debian.org/debian unstable/main armhf python3-pyasn1-modules all 0.4.1-1 [85.1 kB]
Get: 90 http://deb.debian.org/debian unstable/main armhf python3-service-identity all 24.1.0-1 [13.9 kB]
Get: 91 http://deb.debian.org/debian unstable/main armhf python3-zope.interface armhf 7.2-1 [149 kB]
Get: 92 http://deb.debian.org/debian unstable/main armhf python3-twisted all 24.11.0-1 [2047 kB]
Fetched 36.2 MB in 1s (49.1 MB/s)
debconf: delaying package configuration, since apt-utils is not installed
Selecting previously unselected package libpython3.12-minimal:armhf.
(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 ... 19680 files and directories currently installed.)
Preparing to unpack .../libpython3.12-minimal_3.12.8-1_armhf.deb ...
Unpacking libpython3.12-minimal:armhf (3.12.8-1) ...
Selecting previously unselected package libexpat1:armhf.
Preparing to unpack .../libexpat1_2.6.4-1_armhf.deb ...
Unpacking libexpat1:armhf (2.6.4-1) ...
Selecting previously unselected package python3.12-minimal.
Preparing to unpack .../python3.12-minimal_3.12.8-1_armhf.deb ...
Unpacking python3.12-minimal (3.12.8-1) ...
Setting up libpython3.12-minimal:armhf (3.12.8-1) ...
Setting up libexpat1:armhf (2.6.4-1) ...
Setting up python3.12-minimal (3.12.8-1) ...
Selecting previously unselected package python3-minimal.
(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 ... 20000 files and directories currently installed.)
Preparing to unpack .../00-python3-minimal_3.12.7-1_armhf.deb ...
Unpacking python3-minimal (3.12.7-1) ...
Selecting previously unselected package media-types.
Preparing to unpack .../01-media-types_10.1.0_all.deb ...
Unpacking media-types (10.1.0) ...
Selecting previously unselected package netbase.
Preparing to unpack .../02-netbase_6.4_all.deb ...
Unpacking netbase (6.4) ...
Selecting previously unselected package tzdata.
Preparing to unpack .../03-tzdata_2024b-4_all.deb ...
Unpacking tzdata (2024b-4) ...
Selecting previously unselected package libkrb5support0:armhf.
Preparing to unpack .../04-libkrb5support0_1.21.3-3_armhf.deb ...
Unpacking libkrb5support0:armhf (1.21.3-3) ...
Selecting previously unselected package libcom-err2:armhf.
Preparing to unpack .../05-libcom-err2_1.47.2~rc1-2_armhf.deb ...
Unpacking libcom-err2:armhf (1.47.2~rc1-2) ...
Selecting previously unselected package libk5crypto3:armhf.
Preparing to unpack .../06-libk5crypto3_1.21.3-3_armhf.deb ...
Unpacking libk5crypto3:armhf (1.21.3-3) ...
Selecting previously unselected package libkeyutils1:armhf.
Preparing to unpack .../07-libkeyutils1_1.6.3-4_armhf.deb ...
Unpacking libkeyutils1:armhf (1.6.3-4) ...
Selecting previously unselected package libkrb5-3:armhf.
Preparing to unpack .../08-libkrb5-3_1.21.3-3_armhf.deb ...
Unpacking libkrb5-3:armhf (1.21.3-3) ...
Selecting previously unselected package libgssapi-krb5-2:armhf.
Preparing to unpack .../09-libgssapi-krb5-2_1.21.3-3_armhf.deb ...
Unpacking libgssapi-krb5-2:armhf (1.21.3-3) ...
Selecting previously unselected package libtirpc-common.
Preparing to unpack .../10-libtirpc-common_1.3.4+ds-1.3_all.deb ...
Unpacking libtirpc-common (1.3.4+ds-1.3) ...
Selecting previously unselected package libtirpc3t64:armhf.
Preparing to unpack .../11-libtirpc3t64_1.3.4+ds-1.3+b1_armhf.deb ...
Adding 'diversion of /lib/arm-linux-gnueabihf/libtirpc.so.3 to /lib/arm-linux-gnueabihf/libtirpc.so.3.usr-is-merged by libtirpc3t64'
Adding 'diversion of /lib/arm-linux-gnueabihf/libtirpc.so.3.0.0 to /lib/arm-linux-gnueabihf/libtirpc.so.3.0.0.usr-is-merged by libtirpc3t64'
Unpacking libtirpc3t64:armhf (1.3.4+ds-1.3+b1) ...
Selecting previously unselected package libnsl2:armhf.
Preparing to unpack .../12-libnsl2_1.3.0-3+b3_armhf.deb ...
Unpacking libnsl2:armhf (1.3.0-3+b3) ...
Selecting previously unselected package readline-common.
Preparing to unpack .../13-readline-common_8.2-5_all.deb ...
Unpacking readline-common (8.2-5) ...
Selecting previously unselected package libreadline8t64:armhf.
Preparing to unpack .../14-libreadline8t64_8.2-5_armhf.deb ...
Adding 'diversion of /lib/arm-linux-gnueabihf/libhistory.so.8 to /lib/arm-linux-gnueabihf/libhistory.so.8.usr-is-merged by libreadline8t64'
Adding 'diversion of /lib/arm-linux-gnueabihf/libhistory.so.8.2 to /lib/arm-linux-gnueabihf/libhistory.so.8.2.usr-is-merged by libreadline8t64'
Adding 'diversion of /lib/arm-linux-gnueabihf/libreadline.so.8 to /lib/arm-linux-gnueabihf/libreadline.so.8.usr-is-merged by libreadline8t64'
Adding 'diversion of /lib/arm-linux-gnueabihf/libreadline.so.8.2 to /lib/arm-linux-gnueabihf/libreadline.so.8.2.usr-is-merged by libreadline8t64'
Unpacking libreadline8t64:armhf (8.2-5) ...
Selecting previously unselected package libpython3.12-stdlib:armhf.
Preparing to unpack .../15-libpython3.12-stdlib_3.12.8-1_armhf.deb ...
Unpacking libpython3.12-stdlib:armhf (3.12.8-1) ...
Selecting previously unselected package python3.12.
Preparing to unpack .../16-python3.12_3.12.8-1_armhf.deb ...
Unpacking python3.12 (3.12.8-1) ...
Selecting previously unselected package libpython3-stdlib:armhf.
Preparing to unpack .../17-libpython3-stdlib_3.12.7-1_armhf.deb ...
Unpacking libpython3-stdlib:armhf (3.12.7-1) ...
Setting up python3-minimal (3.12.7-1) ...
Selecting previously unselected package python3.
(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 ... 21063 files and directories currently installed.)
Preparing to unpack .../00-python3_3.12.7-1_armhf.deb ...
Unpacking python3 (3.12.7-1) ...
Selecting previously unselected package libpython3.13-minimal:armhf.
Preparing to unpack .../01-libpython3.13-minimal_3.13.1-1_armhf.deb ...
Unpacking libpython3.13-minimal:armhf (3.13.1-1) ...
Selecting previously unselected package python3.13-minimal.
Preparing to unpack .../02-python3.13-minimal_3.13.1-1_armhf.deb ...
Unpacking python3.13-minimal (3.13.1-1) ...
Selecting previously unselected package sensible-utils.
Preparing to unpack .../03-sensible-utils_0.0.24_all.deb ...
Unpacking sensible-utils (0.0.24) ...
Selecting previously unselected package libmagic-mgc.
Preparing to unpack .../04-libmagic-mgc_1%3a5.45-3+b1_armhf.deb ...
Unpacking libmagic-mgc (1:5.45-3+b1) ...
Selecting previously unselected package libmagic1t64:armhf.
Preparing to unpack .../05-libmagic1t64_1%3a5.45-3+b1_armhf.deb ...
Unpacking libmagic1t64:armhf (1:5.45-3+b1) ...
Selecting previously unselected package file.
Preparing to unpack .../06-file_1%3a5.45-3+b1_armhf.deb ...
Unpacking file (1:5.45-3+b1) ...
Selecting previously unselected package gettext-base.
Preparing to unpack .../07-gettext-base_0.22.5-2_armhf.deb ...
Unpacking gettext-base (0.22.5-2) ...
Selecting previously unselected package libuchardet0:armhf.
Preparing to unpack .../08-libuchardet0_0.0.8-1+b2_armhf.deb ...
Unpacking libuchardet0:armhf (0.0.8-1+b2) ...
Selecting previously unselected package groff-base.
Preparing to unpack .../09-groff-base_1.23.0-6_armhf.deb ...
Unpacking groff-base (1.23.0-6) ...
Selecting previously unselected package bsdextrautils.
Preparing to unpack .../10-bsdextrautils_2.40.2-12_armhf.deb ...
Unpacking bsdextrautils (2.40.2-12) ...
Selecting previously unselected package libpipeline1:armhf.
Preparing to unpack .../11-libpipeline1_1.5.8-1_armhf.deb ...
Unpacking libpipeline1:armhf (1.5.8-1) ...
Selecting previously unselected package man-db.
Preparing to unpack .../12-man-db_2.13.0-1_armhf.deb ...
Unpacking man-db (2.13.0-1) ...
Selecting previously unselected package m4.
Preparing to unpack .../13-m4_1.4.19-4_armhf.deb ...
Unpacking m4 (1.4.19-4) ...
Selecting previously unselected package autoconf.
Preparing to unpack .../14-autoconf_2.72-3_all.deb ...
Unpacking autoconf (2.72-3) ...
Selecting previously unselected package autotools-dev.
Preparing to unpack .../15-autotools-dev_20220109.1_all.deb ...
Unpacking autotools-dev (20220109.1) ...
Selecting previously unselected package automake.
Preparing to unpack .../16-automake_1%3a1.16.5-1.3_all.deb ...
Unpacking automake (1:1.16.5-1.3) ...
Selecting previously unselected package autopoint.
Preparing to unpack .../17-autopoint_0.22.5-2_all.deb ...
Unpacking autopoint (0.22.5-2) ...
Selecting previously unselected package libdebhelper-perl.
Preparing to unpack .../18-libdebhelper-perl_13.20_all.deb ...
Unpacking libdebhelper-perl (13.20) ...
Selecting previously unselected package libtool.
Preparing to unpack .../19-libtool_2.4.7-8_all.deb ...
Unpacking libtool (2.4.7-8) ...
Selecting previously unselected package dh-autoreconf.
Preparing to unpack .../20-dh-autoreconf_20_all.deb ...
Unpacking dh-autoreconf (20) ...
Selecting previously unselected package libarchive-zip-perl.
Preparing to unpack .../21-libarchive-zip-perl_1.68-1_all.deb ...
Unpacking libarchive-zip-perl (1.68-1) ...
Selecting previously unselected package libfile-stripnondeterminism-perl.
Preparing to unpack .../22-libfile-stripnondeterminism-perl_1.14.0-1_all.deb ...
Unpacking libfile-stripnondeterminism-perl (1.14.0-1) ...
Selecting previously unselected package dh-strip-nondeterminism.
Preparing to unpack .../23-dh-strip-nondeterminism_1.14.0-1_all.deb ...
Unpacking dh-strip-nondeterminism (1.14.0-1) ...
Selecting previously unselected package libelf1t64:armhf.
Preparing to unpack .../24-libelf1t64_0.192-4_armhf.deb ...
Unpacking libelf1t64:armhf (0.192-4) ...
Selecting previously unselected package dwz.
Preparing to unpack .../25-dwz_0.15-1+b2_armhf.deb ...
Unpacking dwz (0.15-1+b2) ...
Selecting previously unselected package libicu72:armhf.
Preparing to unpack .../26-libicu72_72.1-5+b1_armhf.deb ...
Unpacking libicu72:armhf (72.1-5+b1) ...
Selecting previously unselected package libxml2:armhf.
Preparing to unpack .../27-libxml2_2.12.7+dfsg+really2.9.14-0.2+b1_armhf.deb ...
Unpacking libxml2:armhf (2.12.7+dfsg+really2.9.14-0.2+b1) ...
Selecting previously unselected package gettext.
Preparing to unpack .../28-gettext_0.22.5-2_armhf.deb ...
Unpacking gettext (0.22.5-2) ...
Selecting previously unselected package intltool-debian.
Preparing to unpack .../29-intltool-debian_0.35.0+20060710.6_all.deb ...
Unpacking intltool-debian (0.35.0+20060710.6) ...
Selecting previously unselected package po-debconf.
Preparing to unpack .../30-po-debconf_1.0.21+nmu1_all.deb ...
Unpacking po-debconf (1.0.21+nmu1) ...
Selecting previously unselected package debhelper.
Preparing to unpack .../31-debhelper_13.20_all.deb ...
Unpacking debhelper (13.20) ...
Selecting previously unselected package python3-autocommand.
Preparing to unpack .../32-python3-autocommand_2.2.2-3_all.deb ...
Unpacking python3-autocommand (2.2.2-3) ...
Selecting previously unselected package python3-more-itertools.
Preparing to unpack .../33-python3-more-itertools_10.5.0-1_all.deb ...
Unpacking python3-more-itertools (10.5.0-1) ...
Selecting previously unselected package python3-typing-extensions.
Preparing to unpack .../34-python3-typing-extensions_4.12.2-2_all.deb ...
Unpacking python3-typing-extensions (4.12.2-2) ...
Selecting previously unselected package python3-typeguard.
Preparing to unpack .../35-python3-typeguard_4.4.1-1_all.deb ...
Unpacking python3-typeguard (4.4.1-1) ...
Selecting previously unselected package python3-inflect.
Preparing to unpack .../36-python3-inflect_7.3.1-2_all.deb ...
Unpacking python3-inflect (7.3.1-2) ...
Selecting previously unselected package python3-jaraco.context.
Preparing to unpack .../37-python3-jaraco.context_6.0.0-1_all.deb ...
Unpacking python3-jaraco.context (6.0.0-1) ...
Selecting previously unselected package python3-jaraco.functools.
Preparing to unpack .../38-python3-jaraco.functools_4.1.0-1_all.deb ...
Unpacking python3-jaraco.functools (4.1.0-1) ...
Selecting previously unselected package python3-pkg-resources.
Preparing to unpack .../39-python3-pkg-resources_75.2.0-1_all.deb ...
Unpacking python3-pkg-resources (75.2.0-1) ...
Selecting previously unselected package python3-jaraco.text.
Preparing to unpack .../40-python3-jaraco.text_4.0.0-1_all.deb ...
Unpacking python3-jaraco.text (4.0.0-1) ...
Selecting previously unselected package python3-zipp.
Preparing to unpack .../41-python3-zipp_3.21.0-1_all.deb ...
Unpacking python3-zipp (3.21.0-1) ...
Selecting previously unselected package python3-setuptools.
Preparing to unpack .../42-python3-setuptools_75.2.0-1_all.deb ...
Unpacking python3-setuptools (75.2.0-1) ...
Selecting previously unselected package dh-python.
Preparing to unpack .../43-dh-python_6.20241024_all.deb ...
Unpacking dh-python (6.20241024) ...
Selecting previously unselected package libpython3.13-stdlib:armhf.
Preparing to unpack .../44-libpython3.13-stdlib_3.13.1-1_armhf.deb ...
Unpacking libpython3.13-stdlib:armhf (3.13.1-1) ...
Selecting previously unselected package python3-packaging.
Preparing to unpack .../45-python3-packaging_24.2-1_all.deb ...
Unpacking python3-packaging (24.2-1) ...
Selecting previously unselected package python3-pyproject-hooks.
Preparing to unpack .../46-python3-pyproject-hooks_1.2.0-1_all.deb ...
Unpacking python3-pyproject-hooks (1.2.0-1) ...
Selecting previously unselected package python3-toml.
Preparing to unpack .../47-python3-toml_0.10.2-1_all.deb ...
Unpacking python3-toml (0.10.2-1) ...
Selecting previously unselected package python3-wheel.
Preparing to unpack .../48-python3-wheel_0.45.1-1_all.deb ...
Unpacking python3-wheel (0.45.1-1) ...
Selecting previously unselected package python3-build.
Preparing to unpack .../49-python3-build_1.2.2-1_all.deb ...
Unpacking python3-build (1.2.2-1) ...
Selecting previously unselected package python3-installer.
Preparing to unpack .../50-python3-installer_0.7.0+dfsg1-3_all.deb ...
Unpacking python3-installer (0.7.0+dfsg1-3) ...
Selecting previously unselected package pybuild-plugin-pyproject.
Preparing to unpack .../51-pybuild-plugin-pyproject_6.20241024_all.deb ...
Unpacking pybuild-plugin-pyproject (6.20241024) ...
Selecting previously unselected package python3.13.
Preparing to unpack .../52-python3.13_3.13.1-1_armhf.deb ...
Unpacking python3.13 (3.13.1-1) ...
Selecting previously unselected package python3-all.
Preparing to unpack .../53-python3-all_3.12.7-1_armhf.deb ...
Unpacking python3-all (3.12.7-1) ...
Selecting previously unselected package python3-attr.
Preparing to unpack .../54-python3-attr_24.2.0-1_all.deb ...
Unpacking python3-attr (24.2.0-1) ...
Selecting previously unselected package python3-automat.
Preparing to unpack .../55-python3-automat_24.8.1-1_all.deb ...
Unpacking python3-automat (24.8.1-1) ...
Selecting previously unselected package python3-bcrypt.
Preparing to unpack .../56-python3-bcrypt_4.2.0-2.1_armhf.deb ...
Unpacking python3-bcrypt (4.2.0-2.1) ...
Selecting previously unselected package python3-cffi-backend:armhf.
Preparing to unpack .../57-python3-cffi-backend_1.17.1-2+b1_armhf.deb ...
Unpacking python3-cffi-backend:armhf (1.17.1-2+b1) ...
Selecting previously unselected package python3-constantly.
Preparing to unpack .../58-python3-constantly_23.10.4-2_all.deb ...
Unpacking python3-constantly (23.10.4-2) ...
Selecting previously unselected package python3-cryptography.
Preparing to unpack .../59-python3-cryptography_43.0.0-1_armhf.deb ...
Unpacking python3-cryptography (43.0.0-1) ...
Selecting previously unselected package python3-dateutil.
Preparing to unpack .../60-python3-dateutil_2.9.0-3_all.deb ...
Unpacking python3-dateutil (2.9.0-3) ...
Selecting previously unselected package python3-hamcrest.
Preparing to unpack .../61-python3-hamcrest_2.1.0-1_all.deb ...
Unpacking python3-hamcrest (2.1.0-1) ...
Selecting previously unselected package python3-idna.
Preparing to unpack .../62-python3-idna_3.8-2_all.deb ...
Unpacking python3-idna (3.8-2) ...
Selecting previously unselected package python3-hyperlink.
Preparing to unpack .../63-python3-hyperlink_21.0.0-6_all.deb ...
Unpacking python3-hyperlink (21.0.0-6) ...
Selecting previously unselected package python3-incremental.
Preparing to unpack .../64-python3-incremental_24.7.2-2_all.deb ...
Unpacking python3-incremental (24.7.2-2) ...
Selecting previously unselected package python3-openssl.
Preparing to unpack .../65-python3-openssl_24.3.0-1_all.deb ...
Unpacking python3-openssl (24.3.0-1) ...
Selecting previously unselected package python3-pyasn1.
Preparing to unpack .../66-python3-pyasn1_0.6.0-1_all.deb ...
Unpacking python3-pyasn1 (0.6.0-1) ...
Selecting previously unselected package python3-pyasn1-modules.
Preparing to unpack .../67-python3-pyasn1-modules_0.4.1-1_all.deb ...
Unpacking python3-pyasn1-modules (0.4.1-1) ...
Selecting previously unselected package python3-service-identity.
Preparing to unpack .../68-python3-service-identity_24.1.0-1_all.deb ...
Unpacking python3-service-identity (24.1.0-1) ...
Selecting previously unselected package python3-zope.interface.
Preparing to unpack .../69-python3-zope.interface_7.2-1_armhf.deb ...
Unpacking python3-zope.interface (7.2-1) ...
Selecting previously unselected package python3-twisted.
Preparing to unpack .../70-python3-twisted_24.11.0-1_all.deb ...
Unpacking python3-twisted (24.11.0-1) ...
Setting up media-types (10.1.0) ...
Setting up libpipeline1:armhf (1.5.8-1) ...
Setting up libkeyutils1:armhf (1.6.3-4) ...
Setting up libicu72:armhf (72.1-5+b1) ...
Setting up bsdextrautils (2.40.2-12) ...
Setting up libmagic-mgc (1:5.45-3+b1) ...
Setting up libarchive-zip-perl (1.68-1) ...
Setting up libtirpc-common (1.3.4+ds-1.3) ...
Setting up libdebhelper-perl (13.20) ...
Setting up libmagic1t64:armhf (1:5.45-3+b1) ...
Setting up gettext-base (0.22.5-2) ...
Setting up m4 (1.4.19-4) ...
Setting up libcom-err2:armhf (1.47.2~rc1-2) ...
Setting up file (1:5.45-3+b1) ...
Setting up libelf1t64:armhf (0.192-4) ...
Setting up libkrb5support0:armhf (1.21.3-3) ...
Setting up tzdata (2024b-4) ...

Current default time zone: 'Etc/UTC'
Local time is now:      Mon Dec  9 19:38:35 UTC 2024.
Universal Time is now:  Mon Dec  9 19:38:35 UTC 2024.
Run 'dpkg-reconfigure tzdata' if you wish to change it.

Setting up libpython3.13-minimal:armhf (3.13.1-1) ...
Setting up autotools-dev (20220109.1) ...
Setting up autopoint (0.22.5-2) ...
Setting up libk5crypto3:armhf (1.21.3-3) ...
Setting up autoconf (2.72-3) ...
Setting up dwz (0.15-1+b2) ...
Setting up sensible-utils (0.0.24) ...
Setting up libuchardet0:armhf (0.0.8-1+b2) ...
Setting up python3.13-minimal (3.13.1-1) ...
Setting up netbase (6.4) ...
Setting up libkrb5-3:armhf (1.21.3-3) ...
Setting up readline-common (8.2-5) ...
Setting up libxml2:armhf (2.12.7+dfsg+really2.9.14-0.2+b1) ...
Setting up automake (1:1.16.5-1.3) ...
update-alternatives: using /usr/bin/automake-1.16 to provide /usr/bin/automake (automake) in auto mode
Setting up libfile-stripnondeterminism-perl (1.14.0-1) ...
Setting up gettext (0.22.5-2) ...
Setting up libtool (2.4.7-8) ...
Setting up intltool-debian (0.35.0+20060710.6) ...
Setting up dh-autoreconf (20) ...
Setting up libgssapi-krb5-2:armhf (1.21.3-3) ...
Setting up libreadline8t64:armhf (8.2-5) ...
Setting up dh-strip-nondeterminism (1.14.0-1) ...
Setting up groff-base (1.23.0-6) ...
Setting up libpython3.13-stdlib:armhf (3.13.1-1) ...
Setting up libtirpc3t64:armhf (1.3.4+ds-1.3+b1) ...
Setting up python3.13 (3.13.1-1) ...
Setting up po-debconf (1.0.21+nmu1) ...
Setting up man-db (2.13.0-1) ...
Not building database; man-db/auto-update is not 'true'.
Setting up libnsl2:armhf (1.3.0-3+b3) ...
Setting up libpython3.12-stdlib:armhf (3.12.8-1) ...
Setting up python3.12 (3.12.8-1) ...
Setting up debhelper (13.20) ...
Setting up libpython3-stdlib:armhf (3.12.7-1) ...
Setting up python3 (3.12.7-1) ...
Setting up python3-zipp (3.21.0-1) ...
Setting up python3-autocommand (2.2.2-3) ...
Setting up python3-wheel (0.45.1-1) ...
Setting up python3-packaging (24.2-1) ...
Setting up python3-pyproject-hooks (1.2.0-1) ...
Setting up python3-idna (3.8-2) ...
Setting up python3-typing-extensions (4.12.2-2) ...
Setting up python3-toml (0.10.2-1) ...
Setting up python3-installer (0.7.0+dfsg1-3) ...
Setting up python3-pyasn1 (0.6.0-1) ...
Setting up python3-dateutil (2.9.0-3) ...
Setting up python3-constantly (23.10.4-2) ...
Setting up python3-build (1.2.2-1) ...
Setting up python3-cffi-backend:armhf (1.17.1-2+b1) ...
Setting up python3-more-itertools (10.5.0-1) ...
Setting up python3-attr (24.2.0-1) ...
Setting up python3-jaraco.functools (4.1.0-1) ...
Setting up python3-jaraco.context (6.0.0-1) ...
Setting up python3-bcrypt (4.2.0-2.1) ...
Setting up python3-automat (24.8.1-1) ...
Setting up python3-typeguard (4.4.1-1) ...
Setting up python3-all (3.12.7-1) ...
Setting up python3-hamcrest (2.1.0-1) ...
Setting up python3-inflect (7.3.1-2) ...
Setting up python3-jaraco.text (4.0.0-1) ...
Setting up python3-pyasn1-modules (0.4.1-1) ...
Setting up python3-cryptography (43.0.0-1) ...
Setting up python3-hyperlink (21.0.0-6) ...
Setting up python3-service-identity (24.1.0-1) ...
Setting up python3-pkg-resources (75.2.0-1) ...
Setting up python3-setuptools (75.2.0-1) ...
Setting up python3-zope.interface (7.2-1) ...
Setting up python3-openssl (24.3.0-1) ...
Setting up python3-incremental (24.7.2-2) ...
Setting up dh-python (6.20241024) ...
Setting up pybuild-plugin-pyproject (6.20241024) ...
Setting up python3-twisted (24.11.0-1) ...
Processing triggers for libc-bin (2.40-4) ...
Reading package lists...
Building dependency tree...
Reading state information...
Reading extended state information...
Initializing package states...
Writing extended state information...
Building tag database...
 -> Finished parsing the build-deps
I: Building the package
I: Running cd /build/reproducible-path/wokkel-18.0.0/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-genchanges -S  > ../wokkel_18.0.0-5_source.changes
dpkg-buildpackage: info: source package wokkel
dpkg-buildpackage: info: source version 18.0.0-5
dpkg-buildpackage: info: source distribution unstable
dpkg-buildpackage: info: source changed by Colin Watson <cjwatson@debian.org>
 dpkg-source --before-build .
dpkg-buildpackage: info: host architecture armhf
dpkg-source: info: using options from wokkel-18.0.0/debian/source/options: --extend-diff-ignore=^[^/]+\.egg-info/
 debian/rules clean
dh clean --with python3 --buildsystem=pybuild
   dh_auto_clean -O--buildsystem=pybuild
   dh_autoreconf_clean -O--buildsystem=pybuild
   dh_clean -O--buildsystem=pybuild
 debian/rules binary
dh binary --with python3 --buildsystem=pybuild
   dh_update_autotools_config -O--buildsystem=pybuild
   dh_autoreconf -O--buildsystem=pybuild
   dh_auto_configure -O--buildsystem=pybuild
   dh_auto_build -O--buildsystem=pybuild
I: pybuild plugin_pyproject:129: Building wheel for python3.13 with "build" module
I: pybuild base:311: python3.13 -m build --skip-dependency-check --no-isolation --wheel --outdir /build/reproducible-path/wokkel-18.0.0/.pybuild/cpython3_3.13  
* Building wheel...
running bdist_wheel
The [wheel] section is deprecated. Use [bdist_wheel] instead.
/usr/lib/python3/dist-packages/setuptools/_distutils/cmd.py:111: SetuptoolsDeprecationWarning: bdist_wheel.universal is deprecated
!!

        ********************************************************************************
        With Python 2.7 end-of-life, support for building universal wheels
        (i.e., wheels that support both Python 2 and Python 3)
        is being obviated.
        Please discontinue using this option, or if you still need it,
        file an issue with pypa/setuptools describing your use case.

        By 2025-Aug-30, you need to update your project and remove deprecated calls
        or your builds will no longer be supported.
        ********************************************************************************

!!
  self.finalize_options()
running build
running build_py
creating build/lib/wokkel
copying wokkel/generic.py -> build/lib/wokkel
copying wokkel/formats.py -> build/lib/wokkel
copying wokkel/client.py -> build/lib/wokkel
copying wokkel/_version.py -> build/lib/wokkel
copying wokkel/component.py -> build/lib/wokkel
copying wokkel/subprotocols.py -> build/lib/wokkel
copying wokkel/muc.py -> build/lib/wokkel
copying wokkel/__init__.py -> build/lib/wokkel
copying wokkel/componentservertap.py -> build/lib/wokkel
copying wokkel/server.py -> build/lib/wokkel
copying wokkel/compat.py -> build/lib/wokkel
copying wokkel/iwokkel.py -> build/lib/wokkel
copying wokkel/pubsub.py -> build/lib/wokkel
copying wokkel/delay.py -> build/lib/wokkel
copying wokkel/xmppim.py -> build/lib/wokkel
copying wokkel/disco.py -> build/lib/wokkel
copying wokkel/data_form.py -> build/lib/wokkel
copying wokkel/shim.py -> build/lib/wokkel
copying wokkel/ping.py -> build/lib/wokkel
creating build/lib/wokkel/test
copying wokkel/test/test_xmppim.py -> build/lib/wokkel/test
copying wokkel/test/test_server.py -> build/lib/wokkel/test
copying wokkel/test/test_data_form.py -> build/lib/wokkel/test
copying wokkel/test/test_ping.py -> build/lib/wokkel/test
copying wokkel/test/test_formats.py -> build/lib/wokkel/test
copying wokkel/test/test_shim.py -> build/lib/wokkel/test
copying wokkel/test/test_pubsub.py -> build/lib/wokkel/test
copying wokkel/test/test_version.py -> build/lib/wokkel/test
copying wokkel/test/test_subprotocols.py -> build/lib/wokkel/test
copying wokkel/test/__init__.py -> build/lib/wokkel/test
copying wokkel/test/helpers.py -> build/lib/wokkel/test
copying wokkel/test/test_muc.py -> build/lib/wokkel/test
copying wokkel/test/test_generic.py -> build/lib/wokkel/test
copying wokkel/test/test_component.py -> build/lib/wokkel/test
copying wokkel/test/test_disco.py -> build/lib/wokkel/test
copying wokkel/test/test_client.py -> build/lib/wokkel/test
copying wokkel/test/test_iwokkel.py -> build/lib/wokkel/test
copying wokkel/test/test_delay.py -> build/lib/wokkel/test
copying wokkel/test/test_compat.py -> build/lib/wokkel/test
creating build/lib/twisted/plugins
copying twisted/plugins/server.py -> build/lib/twisted/plugins
installing to build/bdist.linux-armv7l/wheel
running install
running install_lib
creating build/bdist.linux-armv7l/wheel
creating build/bdist.linux-armv7l/wheel/twisted
creating build/bdist.linux-armv7l/wheel/twisted/plugins
copying build/lib/twisted/plugins/server.py -> build/bdist.linux-armv7l/wheel/./twisted/plugins
creating build/bdist.linux-armv7l/wheel/wokkel
copying build/lib/wokkel/generic.py -> build/bdist.linux-armv7l/wheel/./wokkel
copying build/lib/wokkel/formats.py -> build/bdist.linux-armv7l/wheel/./wokkel
copying build/lib/wokkel/client.py -> build/bdist.linux-armv7l/wheel/./wokkel
copying build/lib/wokkel/_version.py -> build/bdist.linux-armv7l/wheel/./wokkel
copying build/lib/wokkel/component.py -> build/bdist.linux-armv7l/wheel/./wokkel
copying build/lib/wokkel/subprotocols.py -> build/bdist.linux-armv7l/wheel/./wokkel
copying build/lib/wokkel/muc.py -> build/bdist.linux-armv7l/wheel/./wokkel
copying build/lib/wokkel/__init__.py -> build/bdist.linux-armv7l/wheel/./wokkel
copying build/lib/wokkel/componentservertap.py -> build/bdist.linux-armv7l/wheel/./wokkel
copying build/lib/wokkel/server.py -> build/bdist.linux-armv7l/wheel/./wokkel
copying build/lib/wokkel/compat.py -> build/bdist.linux-armv7l/wheel/./wokkel
copying build/lib/wokkel/iwokkel.py -> build/bdist.linux-armv7l/wheel/./wokkel
copying build/lib/wokkel/pubsub.py -> build/bdist.linux-armv7l/wheel/./wokkel
copying build/lib/wokkel/delay.py -> build/bdist.linux-armv7l/wheel/./wokkel
copying build/lib/wokkel/xmppim.py -> build/bdist.linux-armv7l/wheel/./wokkel
copying build/lib/wokkel/disco.py -> build/bdist.linux-armv7l/wheel/./wokkel
copying build/lib/wokkel/data_form.py -> build/bdist.linux-armv7l/wheel/./wokkel
creating build/bdist.linux-armv7l/wheel/wokkel/test
copying build/lib/wokkel/test/test_xmppim.py -> build/bdist.linux-armv7l/wheel/./wokkel/test
copying build/lib/wokkel/test/test_server.py -> build/bdist.linux-armv7l/wheel/./wokkel/test
copying build/lib/wokkel/test/test_data_form.py -> build/bdist.linux-armv7l/wheel/./wokkel/test
copying build/lib/wokkel/test/test_ping.py -> build/bdist.linux-armv7l/wheel/./wokkel/test
copying build/lib/wokkel/test/test_formats.py -> build/bdist.linux-armv7l/wheel/./wokkel/test
copying build/lib/wokkel/test/test_shim.py -> build/bdist.linux-armv7l/wheel/./wokkel/test
copying build/lib/wokkel/test/test_pubsub.py -> build/bdist.linux-armv7l/wheel/./wokkel/test
copying build/lib/wokkel/test/test_version.py -> build/bdist.linux-armv7l/wheel/./wokkel/test
copying build/lib/wokkel/test/test_subprotocols.py -> build/bdist.linux-armv7l/wheel/./wokkel/test
copying build/lib/wokkel/test/__init__.py -> build/bdist.linux-armv7l/wheel/./wokkel/test
copying build/lib/wokkel/test/helpers.py -> build/bdist.linux-armv7l/wheel/./wokkel/test
copying build/lib/wokkel/test/test_muc.py -> build/bdist.linux-armv7l/wheel/./wokkel/test
copying build/lib/wokkel/test/test_generic.py -> build/bdist.linux-armv7l/wheel/./wokkel/test
copying build/lib/wokkel/test/test_component.py -> build/bdist.linux-armv7l/wheel/./wokkel/test
copying build/lib/wokkel/test/test_disco.py -> build/bdist.linux-armv7l/wheel/./wokkel/test
copying build/lib/wokkel/test/test_client.py -> build/bdist.linux-armv7l/wheel/./wokkel/test
copying build/lib/wokkel/test/test_iwokkel.py -> build/bdist.linux-armv7l/wheel/./wokkel/test
copying build/lib/wokkel/test/test_delay.py -> build/bdist.linux-armv7l/wheel/./wokkel/test
copying build/lib/wokkel/test/test_compat.py -> build/bdist.linux-armv7l/wheel/./wokkel/test
copying build/lib/wokkel/shim.py -> build/bdist.linux-armv7l/wheel/./wokkel
copying build/lib/wokkel/ping.py -> build/bdist.linux-armv7l/wheel/./wokkel
running install_egg_info
running egg_info
creating wokkel.egg-info
writing wokkel.egg-info/PKG-INFO
/usr/lib/python3/dist-packages/setuptools/_core_metadata.py:229: SetuptoolsDeprecationWarning: Ambiguity during "extra" normalization for dependencies.
!!

        ********************************************************************************
        'dev' and 'dev' normalize to the same value:

            'dev'

        In future versions, setuptools might halt the build process.

        See https://peps.python.org/pep-0685/ for details.
        ********************************************************************************

!!
  _write_provides_extra(file, processed_extras, extra, unsafe_extra)
writing dependency_links to wokkel.egg-info/dependency_links.txt
writing requirements to wokkel.egg-info/requires.txt
writing top-level names to wokkel.egg-info/top_level.txt
writing manifest file 'wokkel.egg-info/SOURCES.txt'
reading manifest file 'wokkel.egg-info/SOURCES.txt'
reading manifest template 'MANIFEST.in'
adding license file 'LICENSE'
writing manifest file 'wokkel.egg-info/SOURCES.txt'
Copying wokkel.egg-info to build/bdist.linux-armv7l/wheel/./wokkel-18.0.0.egg-info
running install_scripts
creating build/bdist.linux-armv7l/wheel/wokkel-18.0.0.dist-info/WHEEL
creating '/build/reproducible-path/wokkel-18.0.0/.pybuild/cpython3_3.13/.tmp-9lt5d5ns/wokkel-18.0.0-py2.py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it
adding 'twisted/plugins/server.py'
adding 'wokkel/__init__.py'
adding 'wokkel/_version.py'
adding 'wokkel/client.py'
adding 'wokkel/compat.py'
adding 'wokkel/component.py'
adding 'wokkel/componentservertap.py'
adding 'wokkel/data_form.py'
adding 'wokkel/delay.py'
adding 'wokkel/disco.py'
adding 'wokkel/formats.py'
adding 'wokkel/generic.py'
adding 'wokkel/iwokkel.py'
adding 'wokkel/muc.py'
adding 'wokkel/ping.py'
adding 'wokkel/pubsub.py'
adding 'wokkel/server.py'
adding 'wokkel/shim.py'
adding 'wokkel/subprotocols.py'
adding 'wokkel/xmppim.py'
adding 'wokkel/test/__init__.py'
adding 'wokkel/test/helpers.py'
adding 'wokkel/test/test_client.py'
adding 'wokkel/test/test_compat.py'
adding 'wokkel/test/test_component.py'
adding 'wokkel/test/test_data_form.py'
adding 'wokkel/test/test_delay.py'
adding 'wokkel/test/test_disco.py'
adding 'wokkel/test/test_formats.py'
adding 'wokkel/test/test_generic.py'
adding 'wokkel/test/test_iwokkel.py'
adding 'wokkel/test/test_muc.py'
adding 'wokkel/test/test_ping.py'
adding 'wokkel/test/test_pubsub.py'
adding 'wokkel/test/test_server.py'
adding 'wokkel/test/test_shim.py'
adding 'wokkel/test/test_subprotocols.py'
adding 'wokkel/test/test_version.py'
adding 'wokkel/test/test_xmppim.py'
adding 'wokkel-18.0.0.dist-info/LICENSE'
adding 'wokkel-18.0.0.dist-info/METADATA'
adding 'wokkel-18.0.0.dist-info/WHEEL'
adding 'wokkel-18.0.0.dist-info/top_level.txt'
adding 'wokkel-18.0.0.dist-info/RECORD'
removing build/bdist.linux-armv7l/wheel
Successfully built wokkel-18.0.0-py2.py3-none-any.whl
I: pybuild plugin_pyproject:144: Unpacking wheel built for python3.13 with "installer" module
I: pybuild plugin_pyproject:129: Building wheel for python3.12 with "build" module
I: pybuild base:311: python3.12 -m build --skip-dependency-check --no-isolation --wheel --outdir /build/reproducible-path/wokkel-18.0.0/.pybuild/cpython3_3.12  
* Building wheel...
running bdist_wheel
The [wheel] section is deprecated. Use [bdist_wheel] instead.
/usr/lib/python3/dist-packages/setuptools/_distutils/cmd.py:111: SetuptoolsDeprecationWarning: bdist_wheel.universal is deprecated
!!

        ********************************************************************************
        With Python 2.7 end-of-life, support for building universal wheels
        (i.e., wheels that support both Python 2 and Python 3)
        is being obviated.
        Please discontinue using this option, or if you still need it,
        file an issue with pypa/setuptools describing your use case.

        By 2025-Aug-30, you need to update your project and remove deprecated calls
        or your builds will no longer be supported.
        ********************************************************************************

!!
  self.finalize_options()
running build
running build_py
installing to build/bdist.linux-armv7l/wheel
running install
running install_lib
creating build/bdist.linux-armv7l/wheel
creating build/bdist.linux-armv7l/wheel/twisted
creating build/bdist.linux-armv7l/wheel/twisted/plugins
copying build/lib/twisted/plugins/server.py -> build/bdist.linux-armv7l/wheel/./twisted/plugins
creating build/bdist.linux-armv7l/wheel/wokkel
copying build/lib/wokkel/generic.py -> build/bdist.linux-armv7l/wheel/./wokkel
copying build/lib/wokkel/formats.py -> build/bdist.linux-armv7l/wheel/./wokkel
copying build/lib/wokkel/client.py -> build/bdist.linux-armv7l/wheel/./wokkel
copying build/lib/wokkel/_version.py -> build/bdist.linux-armv7l/wheel/./wokkel
copying build/lib/wokkel/component.py -> build/bdist.linux-armv7l/wheel/./wokkel
copying build/lib/wokkel/subprotocols.py -> build/bdist.linux-armv7l/wheel/./wokkel
copying build/lib/wokkel/muc.py -> build/bdist.linux-armv7l/wheel/./wokkel
copying build/lib/wokkel/__init__.py -> build/bdist.linux-armv7l/wheel/./wokkel
copying build/lib/wokkel/componentservertap.py -> build/bdist.linux-armv7l/wheel/./wokkel
copying build/lib/wokkel/server.py -> build/bdist.linux-armv7l/wheel/./wokkel
copying build/lib/wokkel/compat.py -> build/bdist.linux-armv7l/wheel/./wokkel
copying build/lib/wokkel/iwokkel.py -> build/bdist.linux-armv7l/wheel/./wokkel
copying build/lib/wokkel/pubsub.py -> build/bdist.linux-armv7l/wheel/./wokkel
copying build/lib/wokkel/delay.py -> build/bdist.linux-armv7l/wheel/./wokkel
copying build/lib/wokkel/xmppim.py -> build/bdist.linux-armv7l/wheel/./wokkel
copying build/lib/wokkel/disco.py -> build/bdist.linux-armv7l/wheel/./wokkel
copying build/lib/wokkel/data_form.py -> build/bdist.linux-armv7l/wheel/./wokkel
creating build/bdist.linux-armv7l/wheel/wokkel/test
copying build/lib/wokkel/test/test_xmppim.py -> build/bdist.linux-armv7l/wheel/./wokkel/test
copying build/lib/wokkel/test/test_server.py -> build/bdist.linux-armv7l/wheel/./wokkel/test
copying build/lib/wokkel/test/test_data_form.py -> build/bdist.linux-armv7l/wheel/./wokkel/test
copying build/lib/wokkel/test/test_ping.py -> build/bdist.linux-armv7l/wheel/./wokkel/test
copying build/lib/wokkel/test/test_formats.py -> build/bdist.linux-armv7l/wheel/./wokkel/test
copying build/lib/wokkel/test/test_shim.py -> build/bdist.linux-armv7l/wheel/./wokkel/test
copying build/lib/wokkel/test/test_pubsub.py -> build/bdist.linux-armv7l/wheel/./wokkel/test
copying build/lib/wokkel/test/test_version.py -> build/bdist.linux-armv7l/wheel/./wokkel/test
copying build/lib/wokkel/test/test_subprotocols.py -> build/bdist.linux-armv7l/wheel/./wokkel/test
copying build/lib/wokkel/test/__init__.py -> build/bdist.linux-armv7l/wheel/./wokkel/test
copying build/lib/wokkel/test/helpers.py -> build/bdist.linux-armv7l/wheel/./wokkel/test
copying build/lib/wokkel/test/test_muc.py -> build/bdist.linux-armv7l/wheel/./wokkel/test
copying build/lib/wokkel/test/test_generic.py -> build/bdist.linux-armv7l/wheel/./wokkel/test
copying build/lib/wokkel/test/test_component.py -> build/bdist.linux-armv7l/wheel/./wokkel/test
copying build/lib/wokkel/test/test_disco.py -> build/bdist.linux-armv7l/wheel/./wokkel/test
copying build/lib/wokkel/test/test_client.py -> build/bdist.linux-armv7l/wheel/./wokkel/test
copying build/lib/wokkel/test/test_iwokkel.py -> build/bdist.linux-armv7l/wheel/./wokkel/test
copying build/lib/wokkel/test/test_delay.py -> build/bdist.linux-armv7l/wheel/./wokkel/test
copying build/lib/wokkel/test/test_compat.py -> build/bdist.linux-armv7l/wheel/./wokkel/test
copying build/lib/wokkel/shim.py -> build/bdist.linux-armv7l/wheel/./wokkel
copying build/lib/wokkel/ping.py -> build/bdist.linux-armv7l/wheel/./wokkel
running install_egg_info
running egg_info
writing wokkel.egg-info/PKG-INFO
/usr/lib/python3/dist-packages/setuptools/_core_metadata.py:229: SetuptoolsDeprecationWarning: Ambiguity during "extra" normalization for dependencies.
!!

        ********************************************************************************
        'dev' and 'dev' normalize to the same value:

            'dev'

        In future versions, setuptools might halt the build process.

        See https://peps.python.org/pep-0685/ for details.
        ********************************************************************************

!!
  _write_provides_extra(file, processed_extras, extra, unsafe_extra)
writing dependency_links to wokkel.egg-info/dependency_links.txt
writing requirements to wokkel.egg-info/requires.txt
writing top-level names to wokkel.egg-info/top_level.txt
reading manifest file 'wokkel.egg-info/SOURCES.txt'
reading manifest template 'MANIFEST.in'
adding license file 'LICENSE'
writing manifest file 'wokkel.egg-info/SOURCES.txt'
Copying wokkel.egg-info to build/bdist.linux-armv7l/wheel/./wokkel-18.0.0.egg-info
running install_scripts
creating build/bdist.linux-armv7l/wheel/wokkel-18.0.0.dist-info/WHEEL
creating '/build/reproducible-path/wokkel-18.0.0/.pybuild/cpython3_3.12/.tmp-jk5y88iv/wokkel-18.0.0-py2.py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it
adding 'twisted/plugins/server.py'
adding 'wokkel/__init__.py'
adding 'wokkel/_version.py'
adding 'wokkel/client.py'
adding 'wokkel/compat.py'
adding 'wokkel/component.py'
adding 'wokkel/componentservertap.py'
adding 'wokkel/data_form.py'
adding 'wokkel/delay.py'
adding 'wokkel/disco.py'
adding 'wokkel/formats.py'
adding 'wokkel/generic.py'
adding 'wokkel/iwokkel.py'
adding 'wokkel/muc.py'
adding 'wokkel/ping.py'
adding 'wokkel/pubsub.py'
adding 'wokkel/server.py'
adding 'wokkel/shim.py'
adding 'wokkel/subprotocols.py'
adding 'wokkel/xmppim.py'
adding 'wokkel/test/__init__.py'
adding 'wokkel/test/helpers.py'
adding 'wokkel/test/test_client.py'
adding 'wokkel/test/test_compat.py'
adding 'wokkel/test/test_component.py'
adding 'wokkel/test/test_data_form.py'
adding 'wokkel/test/test_delay.py'
adding 'wokkel/test/test_disco.py'
adding 'wokkel/test/test_formats.py'
adding 'wokkel/test/test_generic.py'
adding 'wokkel/test/test_iwokkel.py'
adding 'wokkel/test/test_muc.py'
adding 'wokkel/test/test_ping.py'
adding 'wokkel/test/test_pubsub.py'
adding 'wokkel/test/test_server.py'
adding 'wokkel/test/test_shim.py'
adding 'wokkel/test/test_subprotocols.py'
adding 'wokkel/test/test_version.py'
adding 'wokkel/test/test_xmppim.py'
adding 'wokkel-18.0.0.dist-info/LICENSE'
adding 'wokkel-18.0.0.dist-info/METADATA'
adding 'wokkel-18.0.0.dist-info/WHEEL'
adding 'wokkel-18.0.0.dist-info/top_level.txt'
adding 'wokkel-18.0.0.dist-info/RECORD'
removing build/bdist.linux-armv7l/wheel
Successfully built wokkel-18.0.0-py2.py3-none-any.whl
I: pybuild plugin_pyproject:144: Unpacking wheel built for python3.12 with "installer" module
   dh_auto_test -O--buildsystem=pybuild
I: pybuild base:311: cd /build/reproducible-path/wokkel-18.0.0/.pybuild/cpython3_3.13/build; python3.13 -m unittest discover -v test
test_call (test_client.ClientCreatorTest.test_call)
The factory is passed to an SRVConnector and a connection initiated. ... ok
test_addHandler (test_client.DeferredClientFactoryTest.test_addHandler)
Test the addition of a protocol handler. ... ok
test_buildProtocol (test_client.DeferredClientFactoryTest.test_buildProtocol)
The authenticator factory should be passed to its protocol and it ... ok
test_deferredOnConnectionFailure (test_client.DeferredClientFactoryTest.test_deferredOnConnectionFailure)
Test the factory's deferred on connection faulure. ... ok
test_deferredOnInitialized (test_client.DeferredClientFactoryTest.test_deferredOnInitialized)
Test the factory's deferred on stream initialization. ... ok
test_deferredOnNotInitialized (test_client.DeferredClientFactoryTest.test_deferredOnNotInitialized)
Test the factory's deferred on failed stream initialization. ... ok
test_removeHandler (test_client.DeferredClientFactoryTest.test_removeHandler)
Test removal of a protocol handler. ... ok
test_domain (test_client.XMPPClientTest.test_domain)
The domain to connect to is a byte string derived from the JID host. ... ok
test_jid (test_client.XMPPClientTest.test_jid)
Make sure the JID we pass is stored on the client. ... ok
test_jidWhenInitialized (test_client.XMPPClientTest.test_jidWhenInitialized)
Make sure that upon login, the JID is updated from the authenticator. ... ok
testRequestTimingOutEventDispatcher (test_compat.IQTest.testRequestTimingOutEventDispatcher)
Test that an iq request with a defined timeout times out. ... ok
test_startServiceReconnectAfterFailure (test_component.ComponentTest.test_startServiceReconnectAfterFailure)
When the first connection attempt fails, retry. ... ok
test_stopServiceNoReconnect (test_component.ComponentTest.test_stopServiceNoReconnect)
When the service is stopped, no reconnect is attempted. ... ok
test_addHandler (test_component.InternalComponentTest.test_addHandler)
Adding a handler connects it to the stream. ... ok
test_interface (test_component.InternalComponentTest.test_interface)
L{component.InternalComponent} implements ... ok
test_send (test_component.InternalComponentTest.test_send)
A message sent from the component ends up at the router. ... ok
test_startServiceAddMultipleRoutes (test_component.InternalComponentTest.test_startServiceAddMultipleRoutes)
Starting the service creates a new route. ... ok
test_startServiceAddRoute (test_component.InternalComponentTest.test_startServiceAddRoute)
Starting the service creates a new route. ... ok
test_startServiceHandlerDispatch (test_component.InternalComponentTest.test_startServiceHandlerDispatch)
Starting the service hooks up handlers. ... ok
test_startServiceNoDomain (test_component.InternalComponentTest.test_startServiceNoDomain)
test_startServiceNoDomain ... ok
test_startServiceRemoveMultipleRoutes (test_component.InternalComponentTest.test_startServiceRemoveMultipleRoutes)
Starting the service creates a new route. ... ok
test_startServiceRunning (test_component.InternalComponentTest.test_startServiceRunning)
Starting the service makes it running. ... ok
test_stopServiceHandlerDispatch (test_component.InternalComponentTest.test_stopServiceHandlerDispatch)
Stopping the service disconnects handlers. ... ok
test_stopServiceNoDomain (test_component.InternalComponentTest.test_stopServiceNoDomain)
test_stopServiceNoDomain ... ok
test_stopServiceNotRunning (test_component.InternalComponentTest.test_stopServiceNotRunning)
Stopping the service makes it not running. ... ok
test_stopServiceRemoveRoute (test_component.InternalComponentTest.test_stopServiceRemoveRoute)
Stopping the service removes routes. ... ok
test_onElement (test_component.ListenComponentAuthenticatorTest.test_onElement)
We expect a handshake element with a hash. ... ok
test_onElementNotHandshake (test_component.ListenComponentAuthenticatorTest.test_onElementNotHandshake)
Reject elements that are not handshakes ... ok
test_onHandshake (test_component.ListenComponentAuthenticatorTest.test_onHandshake)
Receiving a handshake matching the secret authenticates the stream. ... ok
test_onHandshakeWrongHash (test_component.ListenComponentAuthenticatorTest.test_onHandshakeWrongHash)
Receiving a bad handshake should yield a stream error. ... ok
test_streamStarted (test_component.ListenComponentAuthenticatorTest.test_streamStarted)
The received stream header should set several attributes. ... ok
test_streamStartedNoTo (test_component.ListenComponentAuthenticatorTest.test_streamStartedNoTo)
The received stream header should have a 'to' attribute. ... ok
test_streamStartedWrongNamespace (test_component.ListenComponentAuthenticatorTest.test_streamStartedWrongNamespace)
The received stream header should have a correct namespace. ... ok
test_addRoute (test_component.RouterTest.test_addRoute)
Test route registration and routing on incoming stanzas. ... ok
test_route (test_component.RouterTest.test_route)
Test routing of a message. ... ok
test_routeDefault (test_component.RouterTest.test_routeDefault)
Test routing of a message using the default route. ... ok
test_connectionInitialized (test_component.XMPPComponentServerFactoryTest.test_connectionInitialized)
Make sure a new stream is added to the routing table. ... ok
test_connectionLost (test_component.XMPPComponentServerFactoryTest.test_connectionLost)
Make sure a stream is removed from the routing table on disconnect. ... ok
test_makeConnection (test_component.XMPPComponentServerFactoryTest.test_makeConnection)
A new connection increases the stream serial count. No logs by default. ... ok
test_makeConnectionLogTraffic (test_component.XMPPComponentServerFactoryTest.test_makeConnectionLogTraffic)
Setting logTraffic should set up raw data loggers. ... ok
test_onError (test_component.XMPPComponentServerFactoryTest.test_onError)
An observer for stream errors should trigger onError to log it. ... Stream Error
Traceback (most recent call last):
Failure: test_component.TestError: 

ok
test_basic (test_data_form.FieldTest.test_basic)
Test basic field initialization. ... ok
test_fromDict (test_data_form.FieldTest.test_fromDict)
A named field with a value can be created by providing a dictionary. ... ok
test_fromDictFieldType (test_data_form.FieldTest.test_fromDictFieldType)
The field type is set using the key 'type'. ... ok
test_fromDictOptions (test_data_form.FieldTest.test_fromDictOptions)
The field options are set using the key 'options'. ... ok
test_fromElementChildOtherNamespace (test_data_form.FieldTest.test_fromElementChildOtherNamespace)
Child elements from another namespace are ignored. ... ok
test_fromElementDesc (test_data_form.FieldTest.test_fromElementDesc)
Field descriptions are in a desc child element. ... ok
test_fromElementNoType (test_data_form.FieldTest.test_fromElementNoType)
test_fromElementNoType ... ok
test_fromElementOption (test_data_form.FieldTest.test_fromElementOption)
Field descriptions are in a desc child element. ... ok
test_fromElementRequired (test_data_form.FieldTest.test_fromElementRequired)
Required fields have a required child element. ... ok
test_fromElementType (test_data_form.FieldTest.test_fromElementType)
test_fromElementType ... ok
test_fromElementValueBoolean (test_data_form.FieldTest.test_fromElementValueBoolean)
Parsed boolean field values should be of type C{unicode}. ... ok
test_fromElementValueJID (test_data_form.FieldTest.test_fromElementValueJID)
Parsed jid-single field values should be of type C{unicode}. ... ok
test_fromElementValueJIDMalformed (test_data_form.FieldTest.test_fromElementValueJIDMalformed)
Parsed jid-single field values should be of type C{unicode}. ... ok
test_fromElementValueTextSingle (test_data_form.FieldTest.test_fromElementValueTextSingle)
Parsed text-single field values should be of type C{unicode}. ... ok
test_labelAndOptions (test_data_form.FieldTest.test_labelAndOptions)
The label should be set, even if there are options with labels as dict. ... ok
test_repr (test_data_form.FieldTest.test_repr)
The repr of a field should be equal to its initialization. ... ok
test_toElement (test_data_form.FieldTest.test_toElement)
Test rendering to a DOM. ... ok
test_toElementAsForm (test_data_form.FieldTest.test_toElementAsForm)
Always render the field type, if asForm is True. ... ok
test_toElementBoolean (test_data_form.FieldTest.test_toElementBoolean)
A boolean value should render to text. ... ok
test_toElementBooleanTextSingle (test_data_form.FieldTest.test_toElementBooleanTextSingle)
A boolean value should render to text if the field type is text-single. ... ok
test_toElementDescription (test_data_form.FieldTest.test_toElementDescription)
Test rendering to a DOM with options. ... ok
test_toElementJID (test_data_form.FieldTest.test_toElementJID)
A JID value should render to text. ... ok
test_toElementJIDTextSingle (test_data_form.FieldTest.test_toElementJIDTextSingle)
A JID value should render to text if field type is text-single. ... ok
test_toElementLabel (test_data_form.FieldTest.test_toElementLabel)
Test rendering to a DOM with a label. ... ok
test_toElementMultipleValues (test_data_form.FieldTest.test_toElementMultipleValues)
A field with no type and multiple values should render all values. ... ok
test_toElementNoType (test_data_form.FieldTest.test_toElementNoType)
A field with no type should not have a type attribute. ... ok
test_toElementNoTypeMultipleValues (test_data_form.FieldTest.test_toElementNoTypeMultipleValues)
A field with no type and multiple values should render all values. ... ok
test_toElementOptions (test_data_form.FieldTest.test_toElementOptions)
Test rendering to a DOM with options. ... ok
test_toElementRequired (test_data_form.FieldTest.test_toElementRequired)
Test rendering to a DOM with options. ... ok
test_toElementSingleValue (test_data_form.FieldTest.test_toElementSingleValue)
A single value should yield only one value element. ... ok
test_toElementTypeNotTextSingle (test_data_form.FieldTest.test_toElementTypeNotTextSingle)
Always render the field type, if different from text-single. ... ok
test_typeCheckBooleanBad (test_data_form.FieldTest.test_typeCheckBooleanBad)
A bad value for a boolean field should raise a ValueError ... ok
test_typeCheckBooleanFalse (test_data_form.FieldTest.test_typeCheckBooleanFalse)
Test possible False values for a boolean field. ... ok
test_typeCheckBooleanTrue (test_data_form.FieldTest.test_typeCheckBooleanTrue)
Test possible True values for a boolean field. ... ok
test_typeCheckJID (test_data_form.FieldTest.test_typeCheckJID)
The value of jid field should be a JID or coercable to one. ... ok
test_typeCheckJIDBad (test_data_form.FieldTest.test_typeCheckJIDBad)
An invalid JID string should raise an exception. ... ok
test_typeCheckJIDString (test_data_form.FieldTest.test_typeCheckJIDString)
The string value of jid field should be coercable into a JID. ... ok
test_typeCheckNoFieldName (test_data_form.FieldTest.test_typeCheckNoFieldName)
A field not of type fixed must have a var. ... ok
test_typeCheckTooManyValues (test_data_form.FieldTest.test_typeCheckTooManyValues)
Expect an exception if too many values are set, depending on type. ... ok
test_findForm (test_data_form.FindFormTest.test_findForm)
test_findForm ... ok
test_noElement (test_data_form.FindFormTest.test_noElement)
When None is passed as element, None is returned. ... ok
test_noForm (test_data_form.FindFormTest.test_noForm)
When no child element is a form, None is returned. ... ok
test_noFormType (test_data_form.FindFormTest.test_noFormType)
test_noFormType ... ok
test_noFormTypeCancel (test_data_form.FindFormTest.test_noFormTypeCancel)
Cancelled forms don't have a FORM_TYPE field, the first is returned. ... ok
test_otherFormType (test_data_form.FindFormTest.test_otherFormType)
Forms with other FORM_TYPEs are ignored. ... ok
test_otherFormTypeCancel (test_data_form.FindFormTest.test_otherFormTypeCancel)
Cancelled forms with another FORM_TYPE are ignored. ... ok
test_typeCheckNoFieldDefs (test_data_form.FindFormTest.test_typeCheckNoFieldDefs)
If there are no field defs, an empty dictionary is assumed. ... ok
test_addField (test_data_form.FormTest.test_addField)
A field should occur in fieldList. ... ok
test_addFieldNamed (test_data_form.FormTest.test_addFieldNamed)
A named field should occur in fields. ... ok
test_addFieldNotNamed (test_data_form.FormTest.test_addFieldNotNamed)
A non-named field should not occur in fields. ... ok
test_addFieldSameName (test_data_form.FormTest.test_addFieldSameName)
A named field cannot occur twice. ... ok
test_addFieldTwice (test_data_form.FormTest.test_addFieldTwice)
Fields occur in fieldList in the order they were added. ... ok
test_addFieldTwiceNamed (test_data_form.FormTest.test_addFieldTwiceNamed)
A second named field should occur in fields. ... ok
test_contains (test_data_form.FormTest.test_contains)
A form contains a known field. ... ok
test_containsNot (test_data_form.FormTest.test_containsNot)
A form does not contains an unknown field. ... ok
test_formType (test_data_form.FormTest.test_formType)
A form has a type. ... ok
test_fromElement (test_data_form.FormTest.test_fromElement)
C{fromElement} creates a L{data_form.Form} from a DOM representation. ... ok
test_fromElementChildOtherNamespace (test_data_form.FormTest.test_fromElementChildOtherNamespace)
Child elements from another namespace are ignored. ... ok
test_fromElementFormType (test_data_form.FormTest.test_fromElementFormType)
The form type is a hidden field named FORM_TYPE. ... ok
test_fromElementFormTypeNotHidden (test_data_form.FormTest.test_fromElementFormTypeNotHidden)
A non-hidden field named FORM_TYPE does not set the form type. ... ok
test_fromElementInstructions (test_data_form.FormTest.test_fromElementInstructions)
test_fromElementInstructions ... ok
test_fromElementInstructions2 (test_data_form.FormTest.test_fromElementInstructions2)
test_fromElementInstructions2 ... ok
test_fromElementInvalidElementName (test_data_form.FormTest.test_fromElementInvalidElementName)
Bail if the passed element does not have the correct name. ... ok
test_fromElementInvalidElementURI (test_data_form.FormTest.test_fromElementInvalidElementURI)
Bail if the passed element does not have the correct namespace. ... ok
test_fromElementOneField (test_data_form.FormTest.test_fromElementOneField)
test_fromElementOneField ... ok
test_fromElementTitle (test_data_form.FormTest.test_fromElementTitle)
test_fromElementTitle ... ok
test_fromElementTwoFields (test_data_form.FormTest.test_fromElementTwoFields)
test_fromElementTwoFields ... ok
test_get (test_data_form.FormTest.test_get)
Getting the value of a known field succeeds. ... ok
test_getUnknownDefault (test_data_form.FormTest.test_getUnknownDefault)
Getting the value of a unknown field returns specified default. ... ok
test_getUnknownNone (test_data_form.FormTest.test_getUnknownNone)
Getting the value of a unknown field returns None. ... ok
test_getValues (test_data_form.FormTest.test_getValues)
L{Form.getValues} returns a dict of all field values. ... ok
test_getitem (test_data_form.FormTest.test_getitem)
Using Form as a mapping will yield the value of fields keyed by name. ... ok
test_getitemMultipleValuesNoType (test_data_form.FormTest.test_getitemMultipleValuesNoType)
Multiple values for a field without type are returned in a list. ... ok
test_getitemMultipleValuesTypeSingle (test_data_form.FormTest.test_getitemMultipleValuesTypeSingle)
Multiple values for a single-value field type returns the first value. ... ok
test_getitemOneValueTypeMulti (test_data_form.FormTest.test_getitemOneValueTypeMulti)
A single value for a multi-value field type is returned in a list. ... ok
test_interface (test_data_form.FormTest.test_interface)
L{Form}s act as a read-only dictionary. ... ok
test_items (test_data_form.FormTest.test_items)
Iterating over the values of a form yields a list of all item tuples. ... ok
test_iteritems (test_data_form.FormTest.test_iteritems)
Iterating over the values of a form yields all item tuples. ... ok
test_iterkeys (test_data_form.FormTest.test_iterkeys)
Iterating over the keys of a form yields all field names. ... ok
test_itervalues (test_data_form.FormTest.test_itervalues)
Iterating over the values of a form yields all field values. ... ok
test_keys (test_data_form.FormTest.test_keys)
Getting the keys of a form yields a list of field names. ... ok
test_makeField (test_data_form.FormTest.test_makeField)
Fields can be created from a dict of values and a dict of field defs. ... ok
test_makeFieldNotFilterUnknown (test_data_form.FormTest.test_makeFieldNotFilterUnknown)
Fields can be created from a dict of values and a dict of field defs. ... ok
test_makeFieldsUnknownTypeBoolean (test_data_form.FormTest.test_makeFieldsUnknownTypeBoolean)
Without type, a boolean value sets field type boolean. ... ok
test_makeFieldsUnknownTypeJID (test_data_form.FormTest.test_makeFieldsUnknownTypeJID)
Without type, a single JID value sets field type jid-single. ... ok
test_makeFieldsUnknownTypeJIDMulti (test_data_form.FormTest.test_makeFieldsUnknownTypeJIDMulti)
Without type, multiple JID values sets field type jid-multi. ... ok
test_makeFieldsUnknownTypeListMulti (test_data_form.FormTest.test_makeFieldsUnknownTypeListMulti)
Without type, multiple values sets field type list-multi. ... ok
test_removeField (test_data_form.FormTest.test_removeField)
A removed field should not occur in fieldList. ... ok
test_removeFieldNamed (test_data_form.FormTest.test_removeFieldNamed)
A removed named field should not occur in fields. ... ok
test_repr (test_data_form.FormTest.test_repr)
The repr of a form should be equal to its initialization. ... ok
test_toElement (test_data_form.FormTest.test_toElement)
The toElement method returns a form's DOM representation. ... ok
test_toElementFields (test_data_form.FormTest.test_toElementFields)
Fields are rendered as child elements, in order. ... ok
test_toElementFormType (test_data_form.FormTest.test_toElementFormType)
The form type is rendered as a hidden field with name FORM_TYPE. ... ok
test_toElementInstructions (test_data_form.FormTest.test_toElementInstructions)
Instructions are rendered as child elements with CDATA. ... ok
test_toElementInstructionsMultiple (test_data_form.FormTest.test_toElementInstructionsMultiple)
Instructions render as one element per instruction, in order. ... ok
test_toElementTitle (test_data_form.FormTest.test_toElementTitle)
A title is rendered as a child element with the title as CDATA. ... ok
test_typeCheckDefaultTextSingle (test_data_form.FormTest.test_typeCheckDefaultTextSingle)
If a field definition has no type, use text-single. ... ok
test_typeCheckKnownFieldChecked (test_data_form.FormTest.test_typeCheckKnownFieldChecked)
Known fields are type checked. ... ok
test_typeCheckKnownFieldNoType (test_data_form.FormTest.test_typeCheckKnownFieldNoType)
Known fields without a type get the type of the field definition. ... ok
test_typeCheckUnknown (test_data_form.FormTest.test_typeCheckUnknown)
Unknown fields are checked, not removed if filterUnknown False. ... ok
test_typeCheckUnknownNoType (test_data_form.FormTest.test_typeCheckUnknownNoType)
Unknown fields without type are not checked. ... ok
test_typeCheckUnknownRemoved (test_data_form.FormTest.test_typeCheckUnknownRemoved)
Unknown fields are not checked, and removed if filterUnknown True. ... ok
test_typeCheckWrongFieldType (test_data_form.FormTest.test_typeCheckWrongFieldType)
A field should have the same type as the field definition. ... ok
test_values (test_data_form.FormTest.test_values)
Getting the values of a form yields a list of field values. ... ok
test_fromElement (test_data_form.OptionTest.test_fromElement)
An option has a child element with the option value. ... ok
test_fromElementLabel (test_data_form.OptionTest.test_fromElementLabel)
An option label is an attribute on the option element. ... ok
test_fromElementNoValue (test_data_form.OptionTest.test_fromElementNoValue)
An option MUST have a value. ... ok
test_repr (test_data_form.OptionTest.test_repr)
The representation of an Option is equal to how it is created. ... ok
test_toElement (test_data_form.OptionTest.test_toElement)
An option is an option element with a value child with the option value. ... ok
test_toElementLabel (test_data_form.OptionTest.test_toElementLabel)
A label is rendered as an attribute on the option element. ... ok
test_fromParentElement (test_delay.DelayMixinTest.test_fromParentElement)
A child element with delay information is found and parsed. ... ok
test_fromParentElementBothLegacyFirst (test_delay.DelayMixinTest.test_fromParentElementBothLegacyFirst)
The XEP-0203 format is used over earlier legacy XEP-0091 format. ... ok
test_fromParentElementBothLegacyLast (test_delay.DelayMixinTest.test_fromParentElementBothLegacyLast)
The XEP-0203 format is used over later legacy XEP-0091 format. ... ok
test_fromParentElementLegacy (test_delay.DelayMixinTest.test_fromParentElementLegacy)
A child element with legacy delay information is found and parsed. ... ok
test_fromElement (test_delay.DelayTest.test_fromElement)
The timestamp is parsed with the proper timezone (UTC). ... ok
test_fromElementBadStamp (test_delay.DelayTest.test_fromElementBadStamp)
A malformed timestamp results in C{None} for the stamp attribute. ... ok
test_fromElementLegacy (test_delay.DelayTest.test_fromElementLegacy)
For legacy XEP-0091 support, the timestamp is assumed to be in UTC. ... ok
test_fromElementMissingStamp (test_delay.DelayTest.test_fromElementMissingStamp)
A missing timestamp results in C{None} for the stamp attribute. ... ok
test_fromElementSender (test_delay.DelayTest.test_fromElementSender)
The optional original sender address is parsed as a JID. ... ok
test_fromElementSenderBad (test_delay.DelayTest.test_fromElementSenderBad)
An invalid original sender address results in C{None}. ... ok
test_toElement (test_delay.DelayTest.test_toElement)
The DOM structure has the serialized timestamp and sender address. ... ok
test_toElementLegacy (test_delay.DelayTest.test_toElementLegacy)
The legacy format uses C{CCYYMMDDThh:mm:ss} in the old namespace. ... ok
test_toElementStampMissing (test_delay.DelayTest.test_toElementStampMissing)
To render to XML, at least a timestamp must be provided. ... ok
test_toElementStampOffsetNaive (test_delay.DelayTest.test_toElementStampOffsetNaive)
The provided timestamp must be offset aware. ... ok
test_requestInfo (test_disco.DiscoClientProtocolTest.test_requestInfo)
Test request sent out by C{requestInfo} and parsing of response. ... ok
test_requestInfoFrom (test_disco.DiscoClientProtocolTest.test_requestInfoFrom)
A disco info request can be sent with an explicit sender address. ... ok
test_requestItems (test_disco.DiscoClientProtocolTest.test_requestItems)
Test request sent out by C{requestItems} and parsing of response. ... ok
test_requestItemsFrom (test_disco.DiscoClientProtocolTest.test_requestItemsFrom)
A disco items request can be sent with an explicit sender address. ... ok
test_fromElement (test_disco.DiscoFeatureTest.test_fromElement)
Test creating L{disco.DiscoFeature} from L{domish.Element}. ... ok
test_init (test_disco.DiscoFeatureTest.test_init)
Test initialization with a with feature namespace URI. ... ok
test_toElement (test_disco.DiscoFeatureTest.test_toElement)
Test proper rendering to a DOM representation. ... ok
test_connectionInitializedObserveInfo (test_disco.DiscoHandlerTest.test_connectionInitializedObserveInfo)
An observer for Disco Info requests is setup on stream initialization. ... ok
test_connectionInitializedObserveItems (test_disco.DiscoHandlerTest.test_connectionInitializedObserveItems)
An observer for Disco Items requests is setup on stream initialization. ... ok
test_info (test_disco.DiscoHandlerTest.test_info)
C{info} should gather disco info from sibling handlers. ... ok
test_infoNotDeferred (test_disco.DiscoHandlerTest.test_infoNotDeferred)
C{info} should gather disco info from sibling handlers. ... ok
test_items (test_disco.DiscoHandlerTest.test_items)
C{info} should gather disco items from sibling handlers. ... ok
test_itemsNotDeferred (test_disco.DiscoHandlerTest.test_itemsNotDeferred)
C{info} should also collect results not returned via a deferred. ... ok
test_onDiscoInfo (test_disco.DiscoHandlerTest.test_onDiscoInfo)
C{onDiscoInfo} should process an info request and return a response. ... ok
test_onDiscoInfoWithNoFromAttribute (test_disco.DiscoHandlerTest.test_onDiscoInfoWithNoFromAttribute)
Disco info request without a from attribute has requestor None. ... ok
test_onDiscoInfoWithNoToAttribute (test_disco.DiscoHandlerTest.test_onDiscoInfoWithNoToAttribute)
Disco info request without a to attribute has target None. ... ok
test_onDiscoInfoWithNode (test_disco.DiscoHandlerTest.test_onDiscoInfoWithNode)
An info request for a node should return it in the response. ... ok
test_onDiscoInfoWithNodeNoResults (test_disco.DiscoHandlerTest.test_onDiscoInfoWithNodeNoResults)
An info request for a node with no results returns items-not-found. ... ok
test_onDiscoItems (test_disco.DiscoHandlerTest.test_onDiscoItems)
C{onDiscoItems} should process an items request and return a response. ... ok
test_onDiscoItemsWithNode (test_disco.DiscoHandlerTest.test_onDiscoItemsWithNode)
An items request for a node should return it in the response. ... ok
test_fromElement (test_disco.DiscoIdentityTest.test_fromElement)
Test creating L{disco.DiscoIdentity} from L{domish.Element}. ... ok
test_fromElementWithoutName (test_disco.DiscoIdentityTest.test_fromElementWithoutName)
Test creating L{disco.DiscoIdentity} from L{domish.Element}, no name. ... ok
test_init (test_disco.DiscoIdentityTest.test_init)
Test initialization with a category, type and name. ... ok
test_toElement (test_disco.DiscoIdentityTest.test_toElement)
Test proper rendering to a DOM representation. ... ok
test_toElementWithoutName (test_disco.DiscoIdentityTest.test_toElementWithoutName)
Test proper rendering to a DOM representation without a name. ... ok
test_fromElement (test_disco.DiscoInfoTest.test_fromElement)
Test properties when creating L{disco.DiscoInfo} from L{domish.Element}. ... ok
test_fromElementItems (test_disco.DiscoInfoTest.test_fromElementItems)
Test items when creating L{disco.DiscoInfo} from L{domish.Element}. ... ok
test_fromElementNoNode (test_disco.DiscoInfoTest.test_fromElementNoNode)
Test creating L{disco.DiscoInfo} from L{domish.Element}, no node. ... ok
test_fromElementNode (test_disco.DiscoInfoTest.test_fromElementNode)
Test creating L{disco.DiscoInfo} from L{domish.Element}, with node. ... ok
test_toElement (test_disco.DiscoInfoTest.test_toElement)
Test C{toElement} creates a correctly namespaced element, no node. ... ok
test_toElementChildren (test_disco.DiscoInfoTest.test_toElementChildren)
Test C{toElement} creates a DOM with proper childs. ... ok
test_toElementNode (test_disco.DiscoInfoTest.test_toElementNode)
Test C{toElement} with a node. ... ok
test_fromElement (test_disco.DiscoItemTest.test_fromElement)
Test creating L{disco.DiscoItem} from L{domish.Element}. ... ok
test_fromElementBadJID (test_disco.DiscoItemTest.test_fromElementBadJID)
Test creating L{disco.DiscoItem} from L{domish.Element}, bad JID. ... ok
test_fromElementNoName (test_disco.DiscoItemTest.test_fromElementNoName)
Test creating L{disco.DiscoItem} from L{domish.Element}, no name. ... ok
test_fromElementNoNode (test_disco.DiscoItemTest.test_fromElementNoNode)
Test creating L{disco.DiscoItem} from L{domish.Element}, no node. ... ok
test_init (test_disco.DiscoItemTest.test_init)
Test initialization with a category, type and name. ... ok
test_toElement (test_disco.DiscoItemTest.test_toElement)
Test proper rendering to a DOM representation. ... ok
test_toElementWithoutName (test_disco.DiscoItemTest.test_toElementWithoutName)
Test proper rendering to a DOM representation without a name. ... ok
test_fromElement (test_disco.DiscoItemsTest.test_fromElement)
Test creating L{disco.DiscoItems} from L{domish.Element}. ... ok
test_fromElementNoNode (test_disco.DiscoItemsTest.test_fromElementNoNode)
Test creating L{disco.DiscoItems} from L{domish.Element}, no node. ... ok
test_fromElementNode (test_disco.DiscoItemsTest.test_fromElementNode)
Test creating L{disco.DiscoItems} from L{domish.Element}, with node. ... ok
test_toElement (test_disco.DiscoItemsTest.test_toElement)
Test C{toElement} creates a correctly namespaced element, no node. ... ok
test_toElementChildren (test_disco.DiscoItemsTest.test_toElementChildren)
Test C{toElement} creates a DOM with proper childs. ... ok
test_toElementNode (test_disco.DiscoItemsTest.test_toElementNode)
Test C{toElement} with a node. ... ok
test_fromXml (test_formats.MoodTests.test_fromXml)
Moods are parsed from Elements. ... ok
test_fromXmlLength (test_formats.TuneTests.test_fromXmlLength)
The length filed in a user tune is parsed as an int. ... ok
test_fromXmlTrack (test_formats.TuneTests.test_fromXmlTrack)
The track filed in a user tune is parsed. ... ok
test_deprecated (test_generic.PrepareIDNNameTests.test_deprecated)
prepareIDNName is deprecated. ... ok
test_unicode (test_generic.PrepareIDNNameTests.test_unicode)
A unicode all-ASCII name is converted to an ASCII byte string. ... ok
test_unicodeHalfwidthIdeographicFullStop (test_generic.PrepareIDNNameTests.test_unicodeHalfwidthIdeographicFullStop)
Exotic dots in unicode names are converted to Full Stop. ... ok
test_unicodeNonASCII (test_generic.PrepareIDNNameTests.test_unicodeNonASCII)
A unicode with non-ASCII is converted to its ACE equivalent. ... ok
test_unicodeTrailingDot (test_generic.PrepareIDNNameTests.test_unicodeTrailingDot)
Unicode names with trailing dots retain the trailing dot. ... ok
test_requestParser (test_generic.RequestTest.test_requestParser)
The request's child element is passed to requestParser. ... ok
test_stanzaTypeClass (test_generic.RequestTest.test_stanzaTypeClass)
If stanzaType is not passed in __init__, the class variable is used. ... ok
test_stanzaTypeInit (test_generic.RequestTest.test_stanzaTypeInit)
If stanzaType is passed in __init__, it overrides the class variable. ... ok
test_timeoutDefault (test_generic.RequestTest.test_timeoutDefault)
The default is no timeout. ... ok
test_toElementRecipient (test_generic.RequestTest.test_toElementRecipient)
A request without recipient, has no 'to' attribute. ... ok
test_toElementRecipientNone (test_generic.RequestTest.test_toElementRecipientNone)
A request without recipient, has no 'to' attribute. ... ok
test_toElementSender (test_generic.RequestTest.test_toElementSender)
A request with sender, has a 'from' attribute. ... ok
test_toElementSenderNone (test_generic.RequestTest.test_toElementSenderNone)
A request without sender, has no 'from' attribute. ... ok
test_toElementStanzaID (test_generic.RequestTest.test_toElementStanzaID)
A request, when rendered, has an identifier. ... ok
test_toElementStanzaKind (test_generic.RequestTest.test_toElementStanzaKind)
A request is an iq stanza. ... ok
test_toElementStanzaType (test_generic.RequestTest.test_toElementStanzaType)
The request has type 'get'. ... ok
test_toElementStanzaTypeSet (test_generic.RequestTest.test_toElementStanzaTypeSet)
The request has type 'set'. ... ok
test_fromElement (test_generic.StanzaTest.test_fromElement)
test_fromElement ... ok
test_fromElementChildParser (test_generic.StanzaTest.test_fromElementChildParser)
Child elements for which no parser is defined are ignored. ... ok
test_fromElementChildParserAll (test_generic.StanzaTest.test_fromElementChildParserAll)
Child elements for which no parser is defined are ignored. ... ok
test_fromElementChildParserUnknown (test_generic.StanzaTest.test_fromElementChildParserUnknown)
Child elements for which no parser is defined are ignored. ... ok
test_interface (test_generic.VersionHandlerTest.test_interface)
L{generic.VersionHandler} implements {IDisco}. ... ok
test_onVersion (test_generic.VersionHandlerTest.test_onVersion)
Test response to incoming version request. ... ok
test_sendFromSink (test_generic.XmlPipeTest.test_sendFromSink)
Send an element from the sink and observe it from the source. ... ok
test_sendFromSource (test_generic.XmlPipeTest.test_sendFromSource)
Send an element from the source and observe it from the sink. ... ok
test_iXMPPHandler (test_iwokkel.DeprecationTest.test_iXMPPHandler)
L{wokkel.iwokkel.IXMPPHandler} is deprecated. ... ok
test_iXMPPHandlerCollection (test_iwokkel.DeprecationTest.test_iXMPPHandlerCollection)
L{wokkel.iwokkel.IXMPPHandlerCollection} is deprecated. ... ok
test_toElementDelay (test_muc.GroupChatTest.test_toElementDelay)
If the delay attribute is set, toElement has it rendered. ... ok
test_toElementDelayLegacy (test_muc.GroupChatTest.test_toElementDelayLegacy)
If legacy delay is requested, the legacy format is rendered. ... ok
test_toElement (test_muc.HistoryOptionsTest.test_toElement)
toElement renders the history element in the right namespace. ... ok
test_toElementMaxStanzas (test_muc.HistoryOptionsTest.test_toElementMaxStanzas)
If C{maxStanzas} is set, the element has the attribute C{'maxstanzas'}. ... ok
test_toElementSince (test_muc.HistoryOptionsTest.test_toElementSince)
If C{since} is set, the attribute C{'since'} has a rendered timestamp. ... ok
test_ban (test_muc.MUCClientProtocolTest.test_ban)
Ban an entity in a room. ... ok
test_chat (test_muc.MUCClientProtocolTest.test_chat)
Send private messages to muc entities. ... ok
test_configure (test_muc.MUCClientProtocolTest.test_configure)
Default configure and changing the room name. ... ok
test_configureCancel (test_muc.MUCClientProtocolTest.test_configureCancel)
Cancelling room configuration should send a cancel form. ... ok
test_configureEmpty (test_muc.MUCClientProtocolTest.test_configureEmpty)
Accept default configuration by sending an empty form. ... ok
test_destroy (test_muc.MUCClientProtocolTest.test_destroy)
Destroy a room. ... ok
test_getAdminList (test_muc.MUCClientProtocolTest.test_getAdminList)
Retrieving the admin list returns a list of L{muc.AdminItem}s ... ok
test_getBanList (test_muc.MUCClientProtocolTest.test_getBanList)
Retrieving the ban list returns a list of L{muc.AdminItem}s ... ok
test_getConfiguration (test_muc.MUCClientProtocolTest.test_getConfiguration)
The response of a configure form request should extract the form. ... ok
test_getConfigurationNoOptions (test_muc.MUCClientProtocolTest.test_getConfigurationNoOptions)
The response of a configure form request should extract the form. ... ok
test_getMemberList (test_muc.MUCClientProtocolTest.test_getMemberList)
Retrieving the member list returns a list of L{muc.AdminItem}s ... ok
test_getModeratorList (test_muc.MUCClientProtocolTest.test_getModeratorList)
Retrieving the moderator returns a list of L{muc.AdminItem}s. ... ok
test_getOwnerList (test_muc.MUCClientProtocolTest.test_getOwnerList)
Retrieving the owner list returns a list of L{muc.AdminItem}s ... ok
test_getRegisterForm (test_muc.MUCClientProtocolTest.test_getRegisterForm)
The response of a register form request should extract the form. ... ok
test_grantModerator (test_muc.MUCClientProtocolTest.test_grantModerator)
Granting moderator privileges sends request to set role to 'moderator'. ... ok
test_grantVoice (test_muc.MUCClientProtocolTest.test_grantVoice)
Granting voice sends request to set role to 'participant'. ... ok
test_groupChat (test_muc.MUCClientProtocolTest.test_groupChat)
Send private messages to muc entities. ... ok
test_groupChatReceived (test_muc.MUCClientProtocolTest.test_groupChatReceived)
Messages of type groupchat are parsed and passed to L{groupChatReceived}. ... ok
test_groupChatReceivedNotOverridden (test_muc.MUCClientProtocolTest.test_groupChatReceivedNotOverridden)
If L{groupChatReceived} has not been overridden, no errors should occur. ... ok
test_history (test_muc.MUCClientProtocolTest.test_history)
Converting a one to one chat to a multi-user chat. ... ok
test_initNoReactor (test_muc.MUCClientProtocolTest.test_initNoReactor)
If no reactor is passed, the default reactor is used. ... ok
test_invite (test_muc.MUCClientProtocolTest.test_invite)
Invite a user to a room ... ok
test_join (test_muc.MUCClientProtocolTest.test_join)
Joining a room waits for confirmation, deferred fires user presence. ... ok
test_joinBadJID (test_muc.MUCClientProtocolTest.test_joinBadJID)
Client joining a room and getting a jid-malformed error. ... ok
test_joinForbidden (test_muc.MUCClientProtocolTest.test_joinForbidden)
A forbidden error in response to a join errbacks with L{StanzaError}. ... ok
test_joinForbiddenFromRoomJID (test_muc.MUCClientProtocolTest.test_joinForbiddenFromRoomJID)
An error response to a join sent from the room JID should errback. ... ok
test_joinHistory (test_muc.MUCClientProtocolTest.test_joinHistory)
Passing a history parameter sends a 'maxStanzas' history limit. ... ok
test_joinPassword (test_muc.MUCClientProtocolTest.test_joinPassword)
Sending a password via presence to a password protected room. ... ok
test_joinTimeout (test_muc.MUCClientProtocolTest.test_joinTimeout)
After not receiving a response to a join, errback with L{TimeoutError}. ... ok
test_kick (test_muc.MUCClientProtocolTest.test_kick)
Kick an entity from a room. ... ok
test_leave (test_muc.MUCClientProtocolTest.test_leave)
Client leaves a room ... ok
test_modifyAffiliationList (test_muc.MUCClientProtocolTest.test_modifyAffiliationList)
test_modifyAffiliationList ... ok
test_nick (test_muc.MUCClientProtocolTest.test_nick)
Send a nick change to the server. ... ok
test_nickConflict (test_muc.MUCClientProtocolTest.test_nickConflict)
If the server finds the new nick in conflict, the errback is called. ... ok
test_register (test_muc.MUCClientProtocolTest.test_register)
Client registering with a room. ... ok
test_registerCancel (test_muc.MUCClientProtocolTest.test_registerCancel)
Cancelling a registration request sends a cancel form. ... ok
test_revokeVoice (test_muc.MUCClientProtocolTest.test_revokeVoice)
Revoking voice sends request to set role to 'visitor'. ... ok
test_status (test_muc.MUCClientProtocolTest.test_status)
Change status ... ok
test_subject (test_muc.MUCClientProtocolTest.test_subject)
Change subject of the room. ... ok
test_voice (test_muc.MUCClientProtocolTest.test_voice)
Client requesting voice for a room. ... ok
test_availableReceivedEmptySender (test_muc.MUCClientTest.test_availableReceivedEmptySender)
Availability presence from empty sender is ignored. ... ok
test_availableReceivedNotInRoom (test_muc.MUCClientTest.test_availableReceivedNotInRoom)
Availability presence from unknown entities is ignored. ... ok
test_availableReceivedSetsUserAffiliation (test_muc.MUCClientTest.test_availableReceivedSetsUserAffiliation)
The affiliation received in a presence update is stored on the user. ... ok
test_availableReceivedSetsUserRole (test_muc.MUCClientTest.test_availableReceivedSetsUserRole)
The role received in a presence update is stored on the user. ... ok
test_destroy (test_muc.MUCClientTest.test_destroy)
Destroy a room. ... ok
test_interface (test_muc.MUCClientTest.test_interface)
Do instances of L{muc.MUCClient} provide L{iwokkel.IMUCClient}? ... ok
test_join (test_muc.MUCClientTest.test_join)
Joining a room waits for confirmation, deferred fires room. ... ok
test_joinForbidden (test_muc.MUCClientTest.test_joinForbidden)
A forbidden error in response to a join errbacks with L{StanzaError}. ... ok
test_joinLocked (test_muc.MUCClientTest.test_joinLocked)
A new room is locked by default. ... ok
test_leave (test_muc.MUCClientTest.test_leave)
Client leaves a room ... ok
test_nick (test_muc.MUCClientTest.test_nick)
Send a nick change to the server. ... ok
test_nickConflict (test_muc.MUCClientTest.test_nickConflict)
If the server finds the new nick in conflict, the errback is called. ... ok
test_receivedGroupChat (test_muc.MUCClientTest.test_receivedGroupChat)
Messages received from a room we're in are passed to receivedGroupChat. ... ok
test_receivedGroupChatNotInRoom (test_muc.MUCClientTest.test_receivedGroupChatNotInRoom)
Messages received from a room we're not in are ignored. ... ok
test_receivedGroupChatNotOverridden (test_muc.MUCClientTest.test_receivedGroupChatNotOverridden)
Not overriding receivedGroupChat is ok. ... ok
test_receivedGroupChatRoom (test_muc.MUCClientTest.test_receivedGroupChatRoom)
Messages received from the room itself have C{user} set to C{None}. ... ok
test_receivedHistory (test_muc.MUCClientTest.test_receivedHistory)
Receiving history on room join. ... ok
test_receivedHistoryNotOverridden (test_muc.MUCClientTest.test_receivedHistoryNotOverridden)
Not overriding receivedHistory is ok. ... ok
test_receivedSubject (test_muc.MUCClientTest.test_receivedSubject)
Subject received from a room we're in are passed to receivedSubject. ... ok
test_receivedSubjectNotOverridden (test_muc.MUCClientTest.test_receivedSubjectNotOverridden)
Not overriding receivedSubject is ok. ... ok
test_status (test_muc.MUCClientTest.test_status)
Change status ... ok
test_unavailableReceivedEmptySender (test_muc.MUCClientTest.test_unavailableReceivedEmptySender)
Availability presence from empty sender is ignored. ... ok
test_unavailableReceivedNotInRoom (test_muc.MUCClientTest.test_unavailableReceivedNotInRoom)
Availability presence from unknown entities is ignored. ... ok
test_unavailableReceivedNotInRoster (test_muc.MUCClientTest.test_unavailableReceivedNotInRoster)
Availability presence from unknown entities is ignored. ... ok
test_userJoinedRoom (test_muc.MUCClientTest.test_userJoinedRoom)
Joins by others to a room we're in are passed to userJoinedRoom ... ok
test_userLeftRoom (test_muc.MUCClientTest.test_userLeftRoom)
Unavailable presence from a participant removes it from the room. ... ok
test_lookupByValue (test_muc.StatusCodeTest.test_lookupByValue)
The registered MUC status codes map to STATUS_CODE value constants. ... ok
test_contains (test_muc.StatusesTest.test_contains)
The status contained are 'in' the container. ... ok
test_interface (test_muc.StatusesTest.test_interface)
Instances of L{Statuses} provide L{iwokkel.IMUCStatuses}. ... ok
test_iter (test_muc.StatusesTest.test_iter)
All statuses can be iterated over. ... ok
test_len (test_muc.StatusesTest.test_len)
The number of items in this container is returned by C{__len__}. ... ok
test_fromElementItem (test_muc.UserPresenceTest.test_fromElementItem)
Item attributes are parsed properly. ... ok
test_fromElementNoUserElement (test_muc.UserPresenceTest.test_fromElementNoUserElement)
Without user element, all associated attributes are None. ... ok
test_fromElementStatusBad (test_muc.UserPresenceTest.test_fromElementStatusBad)
Bad status codes are ignored. ... ok
test_fromElementStatusEmpty (test_muc.UserPresenceTest.test_fromElementStatusEmpty)
Empty status elements are ignored. ... ok
test_fromElementStatusMultiple (test_muc.UserPresenceTest.test_fromElementStatusMultiple)
Multiple status codes are all extracted. ... ok
test_fromElementStatusOne (test_muc.UserPresenceTest.test_fromElementStatusOne)
Status codes are extracted. ... ok
test_fromElementStatusUnknown (test_muc.UserPresenceTest.test_fromElementStatusUnknown)
Unknown status codes are not recorded in C{mucStatuses}. ... ok
test_fromElementUnknownChild (test_muc.UserPresenceTest.test_fromElementUnknownChild)
Unknown child elements are ignored. ... ok
test_ping (test_ping.PingClientProtocolTest.test_ping)
Pinging a service should fire a deferred with None ... ok
test_pingNotSupported (test_ping.PingClientProtocolTest.test_pingNotSupported)
Pinging a service should fire a deferred with None if not supported. ... ok
test_pingStanzaError (test_ping.PingClientProtocolTest.test_pingStanzaError)
Pinging a service should errback a deferred on other (stanza) errors. ... ok
test_pingWithSender (test_ping.PingClientProtocolTest.test_pingWithSender)
Pinging a service with a sender address should include that address. ... ok
test_getDiscoInfo (test_ping.PingHandlerTest.test_getDiscoInfo)
The ping namespace should be returned as a supported feature. ... ok
test_getDiscoInfoNode (test_ping.PingHandlerTest.test_getDiscoInfoNode)
The ping namespace should not be returned for a node. ... ok
test_getDiscoItems (test_ping.PingHandlerTest.test_getDiscoItems)
Items are not supported by this handler, so an empty list is expected. ... ok
test_interfaceIDisco (test_ping.PingHandlerTest.test_interfaceIDisco)
The ping handler should provice Service Discovery information. ... ok
test_onPing (test_ping.PingHandlerTest.test_onPing)
A ping should have a simple result response. ... ok
test_onPingHandled (test_ping.PingHandlerTest.test_onPingHandled)
The ping handler should mark the stanza as handled. ... ok
test_payloadElement (test_pubsub.ItemTests.test_payloadElement)
Adding a payload as an domish Element, just adds that element as child. ... ok
test_payloadRaw (test_pubsub.ItemTests.test_payloadRaw)
Adding a payload as a string assumes serialized XML. ... ok
test_createNode (test_pubsub.PubSubClientTest.test_createNode)
Test sending create request. ... ok
test_createNodeInstant (test_pubsub.PubSubClientTest.test_createNodeInstant)
Test sending create request resulting in an instant node. ... ok
test_createNodeRenamed (test_pubsub.PubSubClientTest.test_createNodeRenamed)
Test sending create request resulting in renamed node. ... ok
test_createNodeWithConfig (test_pubsub.PubSubClientTest.test_createNodeWithConfig)
Test sending create request with configuration options ... ok
test_createNodeWithSender (test_pubsub.PubSubClientTest.test_createNodeWithSender)
Test sending create request from a specific JID. ... ok
test_deleteNode (test_pubsub.PubSubClientTest.test_deleteNode)
Test sending delete request. ... ok
test_deleteNodeWithSender (test_pubsub.PubSubClientTest.test_deleteNodeWithSender)
Test sending delete request. ... ok
test_eventDelete (test_pubsub.PubSubClientTest.test_eventDelete)
Test receiving a delete event resulting in a call to deleteReceived. ... ok
test_eventDeleteRedirect (test_pubsub.PubSubClientTest.test_eventDeleteRedirect)
Test receiving a delete event with a redirect URI. ... ok
test_eventItems (test_pubsub.PubSubClientTest.test_eventItems)
Test receiving an items event resulting in a call to itemsReceived. ... ok
test_eventItemsCollection (test_pubsub.PubSubClientTest.test_eventItemsCollection)
Test receiving an items event resulting in a call to itemsReceived. ... ok
test_eventItemsError (test_pubsub.PubSubClientTest.test_eventItemsError)
An error message with embedded event should not be handled. ... ok
test_event_purge (test_pubsub.PubSubClientTest.test_event_purge)
Test receiving a purge event resulting in a call to purgeReceived. ... ok
test_getOptions (test_pubsub.PubSubClientTest.test_getOptions)
test_getOptions ... ok
test_getOptionsWithSubscriptionIdentifier (test_pubsub.PubSubClientTest.test_getOptionsWithSubscriptionIdentifier)
Getting options with a subid should have the subid in the request. ... ok
test_interface (test_pubsub.PubSubClientTest.test_interface)
Do instances of L{pubsub.PubSubClient} provide L{iwokkel.IPubSubClient}? ... ok
test_items (test_pubsub.PubSubClientTest.test_items)
Test sending items request. ... ok
test_itemsMaxItems (test_pubsub.PubSubClientTest.test_itemsMaxItems)
Test sending items request, with limit on the number of items. ... ok
test_itemsWithItemIdentifiers (test_pubsub.PubSubClientTest.test_itemsWithItemIdentifiers)
Test sending items request with item identifiers. ... ok
test_itemsWithSender (test_pubsub.PubSubClientTest.test_itemsWithSender)
Test sending items request from a specific JID. ... ok
test_itemsWithSubscriptionIdentifier (test_pubsub.PubSubClientTest.test_itemsWithSubscriptionIdentifier)
Test sending items request with a subscription identifier. ... ok
test_publish (test_pubsub.PubSubClientTest.test_publish)
Test sending publish request. ... ok
test_publishNoItems (test_pubsub.PubSubClientTest.test_publishNoItems)
Test sending publish request without items. ... ok
test_publishWithSender (test_pubsub.PubSubClientTest.test_publishWithSender)
Test sending publish request from a specific JID. ... ok
test_setOptions (test_pubsub.PubSubClientTest.test_setOptions)
setOptions should send out a options-set request. ... ok
test_setOptionsWithSubscriptionIdentifier (test_pubsub.PubSubClientTest.test_setOptionsWithSubscriptionIdentifier)
setOptions should send out a options-set request with subid. ... ok
test_subscribe (test_pubsub.PubSubClientTest.test_subscribe)
Test sending subscription request. ... ok
test_subscribePending (test_pubsub.PubSubClientTest.test_subscribePending)
Test sending subscription request that results in a pending ... ok
test_subscribeReturningSubscriptionIdentifier (test_pubsub.PubSubClientTest.test_subscribeReturningSubscriptionIdentifier)
Test sending subscription request with subscription identifier. ... ok
test_subscribeReturnsSubscription (test_pubsub.PubSubClientTest.test_subscribeReturnsSubscription)
A successful subscription should return a Subscription instance. ... ok
test_subscribeUnconfigured (test_pubsub.PubSubClientTest.test_subscribeUnconfigured)
Test sending subscription request that results in an unconfigured ... ok
test_subscribeWithOptions (test_pubsub.PubSubClientTest.test_subscribeWithOptions)
test_subscribeWithOptions ... ok
test_subscribeWithSender (test_pubsub.PubSubClientTest.test_subscribeWithSender)
Test sending subscription request from a specific JID. ... ok
test_unsubscribe (test_pubsub.PubSubClientTest.test_unsubscribe)
Test sending unsubscription request. ... ok
test_unsubscribeWithSender (test_pubsub.PubSubClientTest.test_unsubscribeWithSender)
Test sending unsubscription request from a specific JID. ... ok
test_unsubscribeWithSubscriptionIdentifier (test_pubsub.PubSubClientTest.test_unsubscribeWithSubscriptionIdentifier)
Test sending unsubscription request with subscription identifier. ... ok
test_fromElementAffiliations (test_pubsub.PubSubRequestTest.test_fromElementAffiliations)
Test parsing a request for all affiliations. ... ok
test_fromElementConfigureGet (test_pubsub.PubSubRequestTest.test_fromElementConfigureGet)
Test parsing a node configuration get request. ... ok
test_fromElementConfigureSet (test_pubsub.PubSubRequestTest.test_fromElementConfigureSet)
On a node configuration set request the Data Form is parsed. ... ok
test_fromElementConfigureSetBadFormType (test_pubsub.PubSubRequestTest.test_fromElementConfigureSetBadFormType)
The form of a node configuraton set request should have the right type. ... ok
test_fromElementConfigureSetCancel (test_pubsub.PubSubRequestTest.test_fromElementConfigureSetCancel)
The node configuration is cancelled, so no options. ... ok
test_fromElementConfigureSetNoForm (test_pubsub.PubSubRequestTest.test_fromElementConfigureSetNoForm)
On a node configuration set request a form is required. ... ok
test_fromElementCreate (test_pubsub.PubSubRequestTest.test_fromElementCreate)
Test parsing a request to create a node. ... ok
test_fromElementCreateConfigure (test_pubsub.PubSubRequestTest.test_fromElementCreateConfigure)
Test parsing a request to create a node. ... ok
test_fromElementCreateConfigureBadFormType (test_pubsub.PubSubRequestTest.test_fromElementCreateConfigureBadFormType)
The form of a node creation request should have the right type. ... ok
test_fromElementCreateConfigureEmpty (test_pubsub.PubSubRequestTest.test_fromElementCreateConfigureEmpty)
Test parsing a request to create a node with an empty configuration. ... ok
test_fromElementCreateConfigureEmptyWrongOrder (test_pubsub.PubSubRequestTest.test_fromElementCreateConfigureEmptyWrongOrder)
Test parsing a request to create a node and configure, wrong order. ... ok
test_fromElementCreateInstant (test_pubsub.PubSubRequestTest.test_fromElementCreateInstant)
Test parsing a request to create an instant node. ... ok
test_fromElementDefault (test_pubsub.PubSubRequestTest.test_fromElementDefault)
Parsing default node configuration request sets required attributes. ... ok
test_fromElementDefaultCollection (test_pubsub.PubSubRequestTest.test_fromElementDefaultCollection)
Parsing default request for collection sets nodeType to collection. ... ok
test_fromElementDelete (test_pubsub.PubSubRequestTest.test_fromElementDelete)
Test parsing a delete request. ... ok
test_fromElementItems (test_pubsub.PubSubRequestTest.test_fromElementItems)
Test parsing an items request. ... ok
test_fromElementItemsSubscriptionIdentifier (test_pubsub.PubSubRequestTest.test_fromElementItemsSubscriptionIdentifier)
Test parsing an items request with subscription identifier. ... ok
test_fromElementKnownBadCombination (test_pubsub.PubSubRequestTest.test_fromElementKnownBadCombination)
Multiple verbs in an unknown configuration raises NotImplementedError. ... ok
test_fromElementOptionsGet (test_pubsub.PubSubRequestTest.test_fromElementOptionsGet)
Test parsing a request for getting subscription options. ... ok
test_fromElementOptionsGetWithSubscriptionIdentifier (test_pubsub.PubSubRequestTest.test_fromElementOptionsGetWithSubscriptionIdentifier)
Test parsing a request for getting subscription options with subid. ... ok
test_fromElementOptionsSet (test_pubsub.PubSubRequestTest.test_fromElementOptionsSet)
Test parsing a request for setting subscription options. ... ok
test_fromElementOptionsSetBadFormType (test_pubsub.PubSubRequestTest.test_fromElementOptionsSetBadFormType)
On a options set request unknown fields should be ignored. ... ok
test_fromElementOptionsSetCancel (test_pubsub.PubSubRequestTest.test_fromElementOptionsSetCancel)
Test parsing a request for cancelling setting subscription options. ... ok
test_fromElementOptionsSetNoForm (test_pubsub.PubSubRequestTest.test_fromElementOptionsSetNoForm)
On a options set request a form is required. ... ok
test_fromElementOptionsSetWithSubscriptionIdentifier (test_pubsub.PubSubRequestTest.test_fromElementOptionsSetWithSubscriptionIdentifier)
Test parsing a request for setting subscription options with subid. ... ok
test_fromElementPublish (test_pubsub.PubSubRequestTest.test_fromElementPublish)
Test parsing a publish request. ... ok
test_fromElementPublishItems (test_pubsub.PubSubRequestTest.test_fromElementPublishItems)
Test parsing a publish request with items. ... ok
test_fromElementPublishItemsOptions (test_pubsub.PubSubRequestTest.test_fromElementPublishItemsOptions)
Test parsing a publish request with items and options. ... ok
test_fromElementPublishNoNode (test_pubsub.PubSubRequestTest.test_fromElementPublishNoNode)
A publish request to the root node should raise an exception. ... ok
test_fromElementPurge (test_pubsub.PubSubRequestTest.test_fromElementPurge)
Test parsing a purge request. ... ok
test_fromElementRetract (test_pubsub.PubSubRequestTest.test_fromElementRetract)
Test parsing a retract request. ... ok
test_fromElementSubscribe (test_pubsub.PubSubRequestTest.test_fromElementSubscribe)
Test parsing a subscription request. ... ok
test_fromElementSubscribeEmptyNode (test_pubsub.PubSubRequestTest.test_fromElementSubscribeEmptyNode)
Test parsing a subscription request to the root node. ... ok
test_fromElementSubscribeNoJID (test_pubsub.PubSubRequestTest.test_fromElementSubscribeNoJID)
Subscribe requests without a JID should raise a bad-request exception. ... ok
test_fromElementSubscribeWithOptions (test_pubsub.PubSubRequestTest.test_fromElementSubscribeWithOptions)
Test parsing a subscription request. ... ok
test_fromElementSubscribeWithOptionsBadFormType (test_pubsub.PubSubRequestTest.test_fromElementSubscribeWithOptionsBadFormType)
The options form should have the right type. ... ok
test_fromElementSubscribeWithOptionsEmpty (test_pubsub.PubSubRequestTest.test_fromElementSubscribeWithOptionsEmpty)
When no (suitable) form is found, the options are empty. ... ok
test_fromElementSubscriptions (test_pubsub.PubSubRequestTest.test_fromElementSubscriptions)
Test parsing a request for all subscriptions. ... ok
test_fromElementUnknown (test_pubsub.PubSubRequestTest.test_fromElementUnknown)
An unknown verb raises NotImplementedError. ... ok
test_fromElementUnsubscribe (test_pubsub.PubSubRequestTest.test_fromElementUnsubscribe)
Test parsing an unsubscription request. ... ok
test_fromElementUnsubscribeNoJID (test_pubsub.PubSubRequestTest.test_fromElementUnsubscribeNoJID)
Unsubscribe requests without a JID should raise a bad-request exception. ... ok
test_fromElementUnsubscribeWithSubscriptionIdentifier (test_pubsub.PubSubRequestTest.test_fromElementUnsubscribeWithSubscriptionIdentifier)
Test parsing an unsubscription request with subscription identifier. ... ok
test_affiliations (test_pubsub.PubSubResourceTest.test_affiliations)
Non-overridden affiliations yields unsupported error. ... ok
test_affiliationsGet (test_pubsub.PubSubResourceTest.test_affiliationsGet)
Non-overridden owner affiliations get yields unsupported error. ... ok
test_affiliationsSet (test_pubsub.PubSubResourceTest.test_affiliationsSet)
Non-overridden owner affiliations set yields unsupported error. ... ok
test_configureGet (test_pubsub.PubSubResourceTest.test_configureGet)
Non-overridden configureGet yields unsupported ... ok
test_configureSet (test_pubsub.PubSubResourceTest.test_configureSet)
Non-overridden configureSet yields unsupported error. ... ok
test_create (test_pubsub.PubSubResourceTest.test_create)
Non-overridden create yields unsupported error. ... ok
test_default (test_pubsub.PubSubResourceTest.test_default)
Non-overridden default yields unsupported error. ... ok
test_delete (test_pubsub.PubSubResourceTest.test_delete)
Non-overridden delete yields unsupported error. ... ok
test_getNodes (test_pubsub.PubSubResourceTest.test_getNodes)
Default getNodes returns an empty list. ... ok
test_interface (test_pubsub.PubSubResourceTest.test_interface)
Do instances of L{pubsub.PubSubResource} provide L{iwokkel.IPubSubResource}? ... ok
test_items (test_pubsub.PubSubResourceTest.test_items)
Non-overridden items yields unsupported error. ... ok
test_publish (test_pubsub.PubSubResourceTest.test_publish)
Non-overridden L{PubSubResource.publish} yields unsupported ... ok
test_purge (test_pubsub.PubSubResourceTest.test_purge)
Non-overridden purge yields unsupported error. ... ok
test_retract (test_pubsub.PubSubResourceTest.test_retract)
Non-overridden retract yields unsupported error. ... ok
test_subscribe (test_pubsub.PubSubResourceTest.test_subscribe)
Non-overridden subscriptions yields unsupported error. ... ok
test_subscriptions (test_pubsub.PubSubResourceTest.test_subscriptions)
Non-overridden subscriptions yields unsupported error. ... ok
test_unsubscribe (test_pubsub.PubSubResourceTest.test_unsubscribe)
Non-overridden unsubscribe yields unsupported error. ... ok
test_connectionMade (test_pubsub.PubSubServiceTest.test_connectionMade)
Verify setup of observers in L{pubsub.connectionMade}. ... ok
test_getDiscoInfo (test_pubsub.PubSubServiceTest.test_getDiscoInfo)
Test getDiscoInfo calls getNodeInfo and returns some minimal info. ... ok
test_getDiscoInfoBadResponse (test_pubsub.PubSubServiceTest.test_getDiscoInfoBadResponse)
If getInfo returns invalid response, it should be logged, then ignored. ... Unhandled Error
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/twisted/internet/defer.py", line 1088, in _runCallbacks
    current.result = callback(  # type: ignore[misc]
  File "/build/reproducible-path/wokkel-18.0.0/.pybuild/cpython3_3.13/build/wokkel/pubsub.py", line 1111, in toInfo
    (nodeType, metaData) = nodeInfo['type'], nodeInfo['meta-data']
builtins.TypeError: string indices must be integers, not 'str'

ok
test_getDiscoInfoException (test_pubsub.PubSubServiceTest.test_getDiscoInfoException)
If getInfo returns invalid response, it should be logged, then ignored. ... Unhandled Error
Traceback (most recent call last):
Failure: builtins.NotImplementedError: 

ok
test_getDiscoInfoMetaData (test_pubsub.PubSubServiceTest.test_getDiscoInfoMetaData)
Test getDiscoInfo with returned meta data. ... ok
test_getDiscoInfoNodeType (test_pubsub.PubSubServiceTest.test_getDiscoInfoNodeType)
Test getDiscoInfo with node type. ... ok
test_getDiscoInfoResourceFeatures (test_pubsub.PubSubServiceTest.test_getDiscoInfoResourceFeatures)
Test getDiscoInfo with the resource features. ... ok
test_getDiscoItemsNonRoot (test_pubsub.PubSubServiceTest.test_getDiscoItemsNonRoot)
Test getDiscoItems on a non-root node. ... ok
test_getDiscoItemsRoot (test_pubsub.PubSubServiceTest.test_getDiscoItemsRoot)
Test getDiscoItems on the root node. ... ok
test_getDiscoItemsRootHideNodes (test_pubsub.PubSubServiceTest.test_getDiscoItemsRootHideNodes)
Test getDiscoItems on the root node. ... ok
test_interface (test_pubsub.PubSubServiceTest.test_interface)
Do instances of L{pubsub.PubSubService} provide L{iwokkel.IPubSubService}? ... ok
test_interfaceIDisco (test_pubsub.PubSubServiceTest.test_interfaceIDisco)
Do instances of L{pubsub.PubSubService} provide L{iwokkel.IDisco}? ... ok
test_notifyDelete (test_pubsub.PubSubServiceTest.test_notifyDelete)
Subscribers should be sent a delete notification. ... ok
test_notifyDeleteRedirect (test_pubsub.PubSubServiceTest.test_notifyDeleteRedirect)
Subscribers should be sent a delete notification with redirect. ... ok
test_notifyPublish (test_pubsub.PubSubServiceTest.test_notifyPublish)
Publish notifications are sent to the subscribers. ... ok
test_notifyPublishCollection (test_pubsub.PubSubServiceTest.test_notifyPublishCollection)
Publish notifications are sent to the subscribers of collections. ... ok
test_on_affiliations (test_pubsub.PubSubServiceTest.test_on_affiliations)
A subscriptions request should result in ... ok
test_on_affiliationsGet (test_pubsub.PubSubServiceTest.test_on_affiliationsGet)
Getting node affiliations should have. ... ok
test_on_affiliationsGetEmptyNode (test_pubsub.PubSubServiceTest.test_on_affiliationsGetEmptyNode)
Getting node affiliations without node should assume empty node. ... ok
test_on_affiliationsSet (test_pubsub.PubSubServiceTest.test_on_affiliationsSet)
Setting node affiliations has the affiliations to be modified. ... ok
test_on_affiliationsSetBareJID (test_pubsub.PubSubServiceTest.test_on_affiliationsSetBareJID)
Affiliations are always on the bare JID. ... ok
test_on_affiliationsSetMissingAffiliation (test_pubsub.PubSubServiceTest.test_on_affiliationsSetMissingAffiliation)
Setting node affiliations must include an affiliation. ... ok
test_on_affiliationsSetMissingJID (test_pubsub.PubSubServiceTest.test_on_affiliationsSetMissingJID)
Setting node affiliations must include a JID per affiliation. ... ok
test_on_affiliationsSetMultipleForSameEntity (test_pubsub.PubSubServiceTest.test_on_affiliationsSetMultipleForSameEntity)
Setting node affiliations can only have one item per entity. ... ok
test_on_configureGet (test_pubsub.PubSubServiceTest.test_on_configureGet)
On a node configuration get ... ok
test_on_configureSet (test_pubsub.PubSubServiceTest.test_on_configureSet)
On a node configuration set request the Data Form is parsed and ... ok
test_on_configureSetBadFormType (test_pubsub.PubSubServiceTest.test_on_configureSetBadFormType)
On a node configuration set request unknown fields should be ignored. ... ok
test_on_configureSetCancel (test_pubsub.PubSubServiceTest.test_on_configureSetCancel)
The node configuration is cancelled, ... ok
test_on_configureSetIgnoreUnknown (test_pubsub.PubSubServiceTest.test_on_configureSetIgnoreUnknown)
On a node configuration set request unknown fields should be ignored. ... ok
test_on_create (test_pubsub.PubSubServiceTest.test_on_create)
Replies to create node requests don't return the created node. ... ok
test_on_createChanged (test_pubsub.PubSubServiceTest.test_on_createChanged)
Replies to create node requests return the created node if changed. ... ok
test_on_createInstant (test_pubsub.PubSubServiceTest.test_on_createInstant)
Replies to create instant node requests return the created node. ... ok
test_on_createWithConfig (test_pubsub.PubSubServiceTest.test_on_createWithConfig)
On a node create with configuration request the Data Form is parsed and ... ok
test_on_default (test_pubsub.PubSubServiceTest.test_on_default)
A default request returns default options filtered by available fields. ... ok
test_on_defaultUnknownNodeType (test_pubsub.PubSubServiceTest.test_on_defaultUnknownNodeType)
Unknown node types yield non-acceptable. ... ok
test_on_delete (test_pubsub.PubSubServiceTest.test_on_delete)
A delete request should result in L{PubSubResource.delete} being ... ok
test_on_items (test_pubsub.PubSubServiceTest.test_on_items)
On a items request, return all items for the given node. ... ok
test_on_optionsGet (test_pubsub.PubSubServiceTest.test_on_optionsGet)
Getting subscription options is not supported. ... ok
test_on_optionsSet (test_pubsub.PubSubServiceTest.test_on_optionsSet)
Setting subscription options is not supported. ... ok
test_on_publish (test_pubsub.PubSubServiceTest.test_on_publish)
A publish request should result in L{PubSubService.publish} being ... ok
test_on_purge (test_pubsub.PubSubServiceTest.test_on_purge)
A purge request should result in L{PubSubResource.purge} being ... ok
test_on_retract (test_pubsub.PubSubServiceTest.test_on_retract)
A retract request should result in L{PubSubResource.retract} ... ok
test_on_subscribe (test_pubsub.PubSubServiceTest.test_on_subscribe)
A successful subscription should return the current subscription. ... ok
test_on_subscribeEmptyNode (test_pubsub.PubSubServiceTest.test_on_subscribeEmptyNode)
A successful subscription on root node should return no node attribute. ... ok
test_on_subscribeSubscriptionIdentifier (test_pubsub.PubSubServiceTest.test_on_subscribeSubscriptionIdentifier)
If a subscription returns a subid, this should be available. ... ok
test_on_subscriptions (test_pubsub.PubSubServiceTest.test_on_subscriptions)
A subscriptions request should result in ... ok
test_on_subscriptionsGet (test_pubsub.PubSubServiceTest.test_on_subscriptionsGet)
Getting subscription options is not supported. ... ok
test_on_subscriptionsSet (test_pubsub.PubSubServiceTest.test_on_subscriptionsSet)
Setting subscription options is not supported. ... ok
test_on_subscriptionsWithSubscriptionIdentifier (test_pubsub.PubSubServiceTest.test_on_subscriptionsWithSubscriptionIdentifier)
A subscriptions request response should include subids, if set. ... ok
test_on_unsubscribe (test_pubsub.PubSubServiceTest.test_on_unsubscribe)
A successful unsubscription should return an empty response. ... ok
test_on_unsubscribeSubscriptionIdentifier (test_pubsub.PubSubServiceTest.test_on_unsubscribeSubscriptionIdentifier)
A successful unsubscription with subid should return an empty response. ... ok
test_affiliations (test_pubsub.PubSubServiceWithoutResourceTest.test_affiliations)
Non-overridden L{PubSubService.affiliations} yields unsupported error. ... ok
test_create (test_pubsub.PubSubServiceWithoutResourceTest.test_create)
Non-overridden L{PubSubService.create} yields unsupported error. ... ok
test_delete (test_pubsub.PubSubServiceWithoutResourceTest.test_delete)
Non-overridden L{PubSubService.delete} yields unsupported error. ... ok
test_getConfiguration (test_pubsub.PubSubServiceWithoutResourceTest.test_getConfiguration)
Non-overridden L{PubSubService.getConfiguration} yields unsupported ... ok
test_getDefaultConfiguration (test_pubsub.PubSubServiceWithoutResourceTest.test_getDefaultConfiguration)
Non-overridden L{PubSubService.getDefaultConfiguration} yields ... ok
test_getDiscoInfo (test_pubsub.PubSubServiceWithoutResourceTest.test_getDiscoInfo)
Test getDiscoInfo calls getNodeInfo and returns some minimal info. ... ok
test_items (test_pubsub.PubSubServiceWithoutResourceTest.test_items)
Non-overridden L{PubSubService.items} yields unsupported error. ... ok
test_publish (test_pubsub.PubSubServiceWithoutResourceTest.test_publish)
Non-overridden L{PubSubService.publish} yields unsupported error. ... ok
test_purge (test_pubsub.PubSubServiceWithoutResourceTest.test_purge)
Non-overridden L{PubSubService.purge} yields unsupported error. ... ok
test_retract (test_pubsub.PubSubServiceWithoutResourceTest.test_retract)
Non-overridden L{PubSubService.retract} yields unsupported error. ... ok
test_setConfiguration (test_pubsub.PubSubServiceWithoutResourceTest.test_setConfiguration)
Non-overridden L{PubSubService.setConfiguration} yields unsupported ... ok
test_setConfigurationOptionsDict (test_pubsub.PubSubServiceWithoutResourceTest.test_setConfigurationOptionsDict)
Options should be passed as a dictionary, not a form. ... ok
test_subscribe (test_pubsub.PubSubServiceWithoutResourceTest.test_subscribe)
Non-overridden L{PubSubService.subscribe} yields unsupported error. ... ok
test_subscriptions (test_pubsub.PubSubServiceWithoutResourceTest.test_subscriptions)
Non-overridden L{PubSubService.subscriptions} yields unsupported error. ... ok
test_unknown (test_pubsub.PubSubServiceWithoutResourceTest.test_unknown)
Unknown verb yields unsupported error. ... ok
test_unsubscribe (test_pubsub.PubSubServiceWithoutResourceTest.test_unsubscribe)
Non-overridden L{PubSubService.unsubscribe} yields unsupported error. ... ok
test_fromElement (test_pubsub.SubscriptionTest.test_fromElement)
fromElement parses a subscription from XML DOM. ... ok
test_fromElementWithSubscriptionIdentifier (test_pubsub.SubscriptionTest.test_fromElementWithSubscriptionIdentifier)
A subscription identifier in the subscription should be parsed, too. ... ok
test_toElement (test_pubsub.SubscriptionTest.test_toElement)
Rendering a Subscription should yield the proper attributes. ... ok
test_toElementEmptyNodeIdentifier (test_pubsub.SubscriptionTest.test_toElementEmptyNodeIdentifier)
The empty node identifier should not yield a node attribute. ... ok
test_toElementWithSubscriptionIdentifier (test_pubsub.SubscriptionTest.test_toElementWithSubscriptionIdentifier)
The subscription identifier, if set, is in the subid attribute. ... ok
testBasic (test_server.GenerateKeyTest.testBasic)
testBasic ... ok
test_defaultDomainInDomains (test_server.ServerServiceTest.test_defaultDomainInDomains)
The default domain is part of the domains considered local. ... ok
test_dispatch (test_server.ServerServiceTest.test_dispatch)
test_dispatch ... ok
test_dispatchNoTo (test_server.ServerServiceTest.test_dispatchNoTo)
test_dispatchNoTo ... ok
test_generatedSecret (test_server.ServerServiceTest.test_generatedSecret)
test_generatedSecret ... ok
test_Element (test_server.XMPPS2SServerFactoryTest.test_Element)
test_Element ... ok
test_ElementNotAuthenticated (test_server.XMPPS2SServerFactoryTest.test_ElementNotAuthenticated)
test_ElementNotAuthenticated ... ok
test_connectionInitialized (test_server.XMPPS2SServerFactoryTest.test_connectionInitialized) ... ok
test_connectionLost (test_server.XMPPS2SServerFactoryTest.test_connectionLost) ... ok
test_makeConnection (test_server.XMPPS2SServerFactoryTest.test_makeConnection)
A new connection increases the stream serial count. No logs by default. ... ok
test_makeConnectionLogTraffic (test_server.XMPPS2SServerFactoryTest.test_makeConnectionLogTraffic)
Setting logTraffic should set up raw data loggers. ... ok
test_onError (test_server.XMPPS2SServerFactoryTest.test_onError)
An observer for stream errors should trigger onError to log it. ... Stream Error
Traceback (most recent call last):
Failure: test_server.TestError: 

ok
test_attributes (test_server.XMPPServerListenAuthenticatorTest.test_attributes)
Test attributes of authenticator and stream objects. ... ok
test_onResult (test_server.XMPPServerListenAuthenticatorTest.test_onResult)
test_onResult ... ok
test_onResultFailure (test_server.XMPPServerListenAuthenticatorTest.test_onResultFailure)
test_onResultFailure ... Unhandled Error
Traceback (most recent call last):
Failure: test_server.TestError: 

ok
test_streamBadDialbackNamespace (test_server.XMPPServerListenAuthenticatorTest.test_streamBadDialbackNamespace)
Test stream error on missing dialback namespace. ... ok
test_streamDefaultNamespace (test_server.XMPPServerListenAuthenticatorTest.test_streamDefaultNamespace)
Test stream error on missing dialback namespace. ... ok
test_streamNoDialbackNamespace (test_server.XMPPServerListenAuthenticatorTest.test_streamNoDialbackNamespace)
Test stream error on missing dialback namespace. ... ok
test_streamRootElement (test_server.XMPPServerListenAuthenticatorTest.test_streamRootElement)
Test stream error on wrong stream namespace. ... ok
test_streamStartedNotSentFeatures (test_server.XMPPServerListenAuthenticatorTest.test_streamStartedNotSentFeatures)
No features are sent in response to an XMPP < 1.0 stream header. ... ok
test_streamStartedSID (test_server.XMPPServerListenAuthenticatorTest.test_streamStartedSID)
The response stream will have a stream ID. ... ok
test_streamStartedSentFeatures (test_server.XMPPServerListenAuthenticatorTest.test_streamStartedSentFeatures)
Features are sent in response to an XMPP >= 1.0 stream header. ... ok
test_streamStartedSentResponseHeader (test_server.XMPPServerListenAuthenticatorTest.test_streamStartedSentResponseHeader)
A stream header is sent in response to the incoming stream header. ... ok
test_streamStartedVersion0 (test_server.XMPPServerListenAuthenticatorTest.test_streamStartedVersion0)
The authenticator supports pre-XMPP 1.0 streams. ... ok
test_streamStartedVersion1 (test_server.XMPPServerListenAuthenticatorTest.test_streamStartedVersion1)
The authenticator supports XMPP 1.0 streams. ... ok
test_streamToOtherLocalHost (test_server.XMPPServerListenAuthenticatorTest.test_streamToOtherLocalHost)
The authenticator supports XMPP 1.0 streams. ... ok
test_streamToUnknownHost (test_server.XMPPServerListenAuthenticatorTest.test_streamToUnknownHost)
Test stream error on stream's to attribute having unknown host. ... ok
test_headers (test_shim.ExtractHeadersTest.test_headers)
A stanza with headers results in a dictionary with those headers. ... ok
test_headersRepeated (test_shim.ExtractHeadersTest.test_headersRepeated)
Some headers may appear repeatedly. Make sure all values are extracted. ... ok
test_noHeaders (test_shim.ExtractHeadersTest.test_noHeaders)
A stanza without headers results in an empty dictionary. ... ok
test_header (test_shim.HeadersTest.test_header)
test_header ... ok
test_headerRepeated (test_shim.HeadersTest.test_headerRepeated)
Some headers can appear more than once with the same name. ... ok
test_noHeaders (test_shim.HeadersTest.test_noHeaders)
test_noHeaders ... ok
test_xmppHandlerCollection (test_subprotocols.DeprecationTest.test_xmppHandlerCollection)
L{subprotocols.XMPPHandlerCollection} is deprecated. ... ok
test_failure (test_subprotocols.IQHandlerTest.test_failure)
Test response when the request is handled unsuccessfully. ... ok
test_failureUnknown (test_subprotocols.IQHandlerTest.test_failureUnknown)
Test response when the request handler raises a non-stanza-error. ... Unhandled error in iq handler:
Unhandled Error
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/twisted/internet/defer.py", line 1088, in _runCallbacks
    current.result = callback(  # type: ignore[misc]
  File "/build/reproducible-path/wokkel-18.0.0/.pybuild/cpython3_3.13/build/wokkel/subprotocols.py", line 448, in fromStanzaError
    failure.trap(error.StanzaError)
  File "/usr/lib/python3/dist-packages/twisted/python/failure.py", line 431, in trap
    self.raiseException()
  File "/usr/lib/python3/dist-packages/twisted/python/failure.py", line 455, in raiseException
    raise self.value.with_traceback(self.tb)
  File "/usr/lib/python3/dist-packages/twisted/internet/defer.py", line 1088, in _runCallbacks
    current.result = callback(  # type: ignore[misc]
  File "/build/reproducible-path/wokkel-18.0.0/.pybuild/cpython3_3.13/build/wokkel/subprotocols.py", line 444, in checkNotImplemented
    failure.trap(NotImplementedError)
  File "/usr/lib/python3/dist-packages/twisted/python/failure.py", line 431, in trap
    self.raiseException()
  File "/usr/lib/python3/dist-packages/twisted/python/failure.py", line 455, in raiseException
    raise self.value.with_traceback(self.tb)
  File "/usr/lib/python3/dist-packages/twisted/internet/defer.py", line 216, in maybeDeferred
    result = f(*args, **kwargs)
  File "/build/reproducible-path/wokkel-18.0.0/.pybuild/cpython3_3.13/build/test/test_subprotocols.py", line 922, in onGet
    raise TestError()
test_subprotocols.TestError: 

ok
test_match (test_subprotocols.IQHandlerTest.test_match)
Test that the matching handler gets called. ... ok
test_noHandler (test_subprotocols.IQHandlerTest.test_noHandler)
Test when the request is not recognised. ... ok
test_noMatch (test_subprotocols.IQHandlerTest.test_noMatch)
Test that the matching handler gets called. ... ok
test_notImplemented (test_subprotocols.IQHandlerTest.test_notImplemented)
Test response when the request is recognised but not implemented. ... ok
test_success (test_subprotocols.IQHandlerTest.test_success)
Test response when the request is handled successfully. ... ok
test_successDeferred (test_subprotocols.IQHandlerTest.test_successDeferred)
Test response when where the handler was a deferred. ... ok
test_successPayload (test_subprotocols.IQHandlerTest.test_successPayload)
Test response when the request is handled successfully with payload. ... ok
test_addHandler (test_subprotocols.StreamManagerTest.test_addHandler)
Test the addition of a protocol handler while not connected. ... ok
test_addHandlerConnected (test_subprotocols.StreamManagerTest.test_addHandlerConnected)
Adding a handler when connected doesn't call connectionInitialized. ... ok
test_addHandlerConnectedNested (test_subprotocols.StreamManagerTest.test_addHandlerConnectedNested)
Adding a handler in connectionMade doesn't cause 2nd call. ... ok
test_addHandlerConnectionLostNested (test_subprotocols.StreamManagerTest.test_addHandlerConnectionLostNested)
Adding a handler in connectionLost doesn't call connectionLost there. ... ok
test_addHandlerInitialized (test_subprotocols.StreamManagerTest.test_addHandlerInitialized)
Test the addition of a protocol handler after the stream ... ok
test_addHandlerInitializedNested (test_subprotocols.StreamManagerTest.test_addHandlerInitializedNested)
Adding a handler in connectionInitialized doesn't cause 2nd call. ... ok
test_authd (test_subprotocols.StreamManagerTest.test_authd)
Test that protocol handlers have their connectionInitialized method ... ok
test_basic (test_subprotocols.StreamManagerTest.test_basic)
Test correct initialization and setup of factory observers. ... ok
test_connected (test_subprotocols.StreamManagerTest.test_connected)
Test that protocol handlers have their connectionMade method called ... ok
test_connectedLogTrafficFalse (test_subprotocols.StreamManagerTest.test_connectedLogTrafficFalse)
Test raw data functions unset when logTraffic is set to False. ... ok
test_connectedLogTrafficTrue (test_subprotocols.StreamManagerTest.test_connectedLogTrafficTrue)
Test raw data functions set when logTraffic is set to True. ... ok
test_disconnected (test_subprotocols.StreamManagerTest.test_disconnected)
Protocol handlers have connectionLost called on stream disconnect. ... ok
test_disconnectedReason (test_subprotocols.StreamManagerTest.test_disconnectedReason)
A L{STREAM_END_EVENT} results in L{StreamManager} firing the handlers ... ok
test_removeHandler (test_subprotocols.StreamManagerTest.test_removeHandler)
Test removal of protocol handler. ... ok
test_requestCleanup (test_subprotocols.StreamManagerTest.test_requestCleanup)
Test if the deferred associated with an iq request is removed ... ok
test_requestDisconnectCleanup (test_subprotocols.StreamManagerTest.test_requestDisconnectCleanup)
Test if deferreds for iq's that haven't yet received a response ... ok
test_requestDisconnectTimeoutCancellation (test_subprotocols.StreamManagerTest.test_requestDisconnectTimeoutCancellation)
Test if timeouts for iq's that haven't yet received a response ... ok
test_requestErrorResponse (test_subprotocols.StreamManagerTest.test_requestErrorResponse)
An error response gets the request deferred fired with a failure. ... ok
test_requestNoModifyingDict (test_subprotocols.StreamManagerTest.test_requestNoModifyingDict)
Test to make sure the errbacks cannot cause the iteration of the ... ok
test_requestNonTrackedResponse (test_subprotocols.StreamManagerTest.test_requestNonTrackedResponse)
Test that untracked iq responses don't trigger any action. ... ok
test_requestNotError (test_subprotocols.StreamManagerTest.test_requestNotError)
The request stanza cannot be of type 'error'. ... ok
test_requestNotIQ (test_subprotocols.StreamManagerTest.test_requestNotIQ)
The request stanza must be an iq. ... ok
test_requestNotResult (test_subprotocols.StreamManagerTest.test_requestNotResult)
The request stanza cannot be of type 'result'. ... ok
test_requestNotTimingOut (test_subprotocols.StreamManagerTest.test_requestNotTimingOut)
Test that an iq request with a defined timeout does not time out ... ok
test_requestResultResponse (test_subprotocols.StreamManagerTest.test_requestResultResponse)
A result response gets the request deferred fired with the response. ... ok
test_requestSendInitialized (test_subprotocols.StreamManagerTest.test_requestSendInitialized)
A request is sent out over the wire when the stream is initialized. ... ok
test_requestSendInitializedFreshID (test_subprotocols.StreamManagerTest.test_requestSendInitializedFreshID)
A request without an ID gets a fresh one upon send. ... ok
test_requestSendNotConnected (test_subprotocols.StreamManagerTest.test_requestSendNotConnected)
A request is queued until a stream is initialized. ... ok
test_requestTimingOut (test_subprotocols.StreamManagerTest.test_requestTimingOut)
Test that an iq request with a defined timeout times out. ... ok
test_sendDisconnected (test_subprotocols.StreamManagerTest.test_sendDisconnected)
Test send after XML stream disconnection. ... ok
test_sendInitialized (test_subprotocols.StreamManagerTest.test_sendInitialized)
Test send when the stream has been initialized. ... ok
test_sendNotConnected (test_subprotocols.StreamManagerTest.test_sendNotConnected)
Test send when there is no established XML stream. ... ok
test_sendNotInitialized (test_subprotocols.StreamManagerTest.test_sendNotInitialized)
Test send when the stream is connected but not yet initialized. ... ok
test_connectionLost (test_subprotocols.XMPPHandlerTest.test_connectionLost)
Test that connectionLost forgets the XML stream. ... ok
test_interface (test_subprotocols.XMPPHandlerTest.test_interface)
L{xmlstream.XMPPHandler} implements L{ijabber.IXMPPHandler}. ... ok
test_makeConnection (test_subprotocols.XMPPHandlerTest.test_makeConnection)
Test that makeConnection saves the XML stream and calls connectionMade. ... ok
test_request (test_subprotocols.XMPPHandlerTest.test_request)
A request is passed up to the stream manager. ... ok
test_send (test_subprotocols.XMPPHandlerTest.test_send)
Test that data is passed on for sending by the stream manager. ... ok
test_version (test_version.IncrementalVersionTest.test_version)
Package version is present and correct. ... ok
test_version (test_version.InitVersionTest.test_version)
Package version is present and correct. ... ok
test_fromElement (test_xmppim.AvailabilityPresenceTest.test_fromElement)
test_fromElement ... ok
test_unavailableBroadcast (test_xmppim.PresenceClientProtocolTest.test_unavailableBroadcast)
Test sending of unavailable presence broadcast. ... ok
test_unavailableBroadcastNoEntityParameter (test_xmppim.PresenceClientProtocolTest.test_unavailableBroadcastNoEntityParameter)
Test sending of unavailable presence broadcast by not passing entity. ... ok
test_unavailableDirected (test_xmppim.PresenceClientProtocolTest.test_unavailableDirected)
Test sending of directed unavailable presence broadcast. ... ok
test_unavailableWithStatus (test_xmppim.PresenceClientProtocolTest.test_unavailableWithStatus)
Test sending of directed unavailable presence broadcast with status. ... ok
test_available (test_xmppim.PresenceProtocolTest.test_available)
It should be possible to pass a sender address. ... ok
test_availableLanguages (test_xmppim.PresenceProtocolTest.test_availableLanguages)
It should be possible to pass a sender address. ... ok
test_availableReceived (test_xmppim.PresenceProtocolTest.test_availableReceived)
Incoming presence stanzas are parsed and dispatched. ... ok
test_availableSender (test_xmppim.PresenceProtocolTest.test_availableSender)
It should be possible to pass a sender address. ... ok
test_errorReceived (test_xmppim.PresenceProtocolTest.test_errorReceived)
Incoming presence stanzas are parsed and dispatched. ... ok
test_probeReceived (test_xmppim.PresenceProtocolTest.test_probeReceived)
Incoming presence stanzas are parsed and dispatched. ... ok
test_probeSender (test_xmppim.PresenceProtocolTest.test_probeSender)
It should be possible to pass a sender address. ... ok
test_subscribeReceived (test_xmppim.PresenceProtocolTest.test_subscribeReceived)
Incoming presence stanzas are parsed and dispatched. ... ok
test_subscribeSender (test_xmppim.PresenceProtocolTest.test_subscribeSender)
It should be possible to pass a sender address. ... ok
test_subscribedReceived (test_xmppim.PresenceProtocolTest.test_subscribedReceived)
Incoming presence stanzas are parsed and dispatched. ... ok
test_subscribedSender (test_xmppim.PresenceProtocolTest.test_subscribedSender)
It should be possible to pass a sender address. ... ok
test_unavailableBroadcast (test_xmppim.PresenceProtocolTest.test_unavailableBroadcast)
Test sending of unavailable presence broadcast. ... ok
test_unavailableBroadcastNoRecipientParameter (test_xmppim.PresenceProtocolTest.test_unavailableBroadcastNoRecipientParameter)
Test sending of unavailable presence broadcast by not passing entity. ... ok
test_unavailableDirected (test_xmppim.PresenceProtocolTest.test_unavailableDirected)
Test sending of directed unavailable presence broadcast. ... ok
test_unavailableReceived (test_xmppim.PresenceProtocolTest.test_unavailableReceived)
Incoming presence stanzas are parsed and dispatched. ... ok
test_unavailableSender (test_xmppim.PresenceProtocolTest.test_unavailableSender)
It should be possible to pass a sender address. ... ok
test_unavailableWithStatus (test_xmppim.PresenceProtocolTest.test_unavailableWithStatus)
Test sending of directed unavailable presence broadcast with status. ... ok
test_unsubscribeReceived (test_xmppim.PresenceProtocolTest.test_unsubscribeReceived)
Incoming presence stanzas are parsed and dispatched. ... ok
test_unsubscribeSender (test_xmppim.PresenceProtocolTest.test_unsubscribeSender)
It should be possible to pass a sender address. ... ok
test_unsubscribedReceived (test_xmppim.PresenceProtocolTest.test_unsubscribedReceived)
Incoming presence stanzas are parsed and dispatched. ... ok
test_unsubscribedSender (test_xmppim.PresenceProtocolTest.test_unsubscribedSender)
It should be possible to pass a sender address. ... ok
test_getRoster (test_xmppim.RosterClientProtocolTest.test_getRoster)
A request for the roster is sent out and the response is parsed. ... ok
test_getRosterVer (test_xmppim.RosterClientProtocolTest.test_getRosterVer)
A request for the roster with version passes the version on. ... ok
test_getRosterVerEmptyResult (test_xmppim.RosterClientProtocolTest.test_getRosterVerEmptyResult)
An empty response is returned as None. ... ok
test_onRosterRemove (test_xmppim.RosterClientProtocolTest.test_onRosterRemove)
A roster push causes onRosterSet to be called with the parsed item. ... ok
test_onRosterSet (test_xmppim.RosterClientProtocolTest.test_onRosterSet)
A roster push causes onRosterSet to be called with the parsed item. ... ok
test_removeItem (test_xmppim.RosterClientProtocolTest.test_removeItem)
Removing a roster item is setting an item with subscription C{remove}. ... ok
test_removeReceived (test_xmppim.RosterClientProtocolTest.test_removeReceived)
A roster remove push causes removeReceived. ... ok
test_setItem (test_xmppim.RosterClientProtocolTest.test_setItem)
Setting a roster item renders the item and sends it out. ... ok
test_setItemIgnoreAttributes (test_xmppim.RosterClientProtocolTest.test_setItemIgnoreAttributes)
Certain attributes should be rendered for roster set. ... ok
test_setReceived (test_xmppim.RosterClientProtocolTest.test_setReceived)
A roster set push causes setReceived. ... ok
test_setReceivedOtherSource (test_xmppim.RosterClientProtocolTest.test_setReceivedOtherSource)
Roster pushes can be sent from other entities, too, ignore them. ... ok
test_setReceivedOtherSourceAllowed (test_xmppim.RosterClientProtocolTest.test_setReceivedOtherSourceAllowed)
Roster pushes can be sent from other entities, allow them. ... ok
test_setReceivedOtherSourceIgnored (test_xmppim.RosterClientProtocolTest.test_setReceivedOtherSourceIgnored)
Roster pushes can be sent from other entities, allow them. ... ok
test_askDeprecationGet (test_xmppim.RosterItemTest.test_askDeprecationGet)
Getting the ask attribute works as entity and warns deprecation. ... ok
test_askDeprecationSet (test_xmppim.RosterItemTest.test_askDeprecationSet)
Setting the ask attribute works as entity and warns deprecation. ... ok
test_fromElementApproved1 (test_xmppim.RosterItemTest.test_fromElementApproved1)
The approved attribute (1) signals a pre-approved subscription. ... ok
test_fromElementApprovedTrue (test_xmppim.RosterItemTest.test_fromElementApprovedTrue)
The approved attribute (true) signals a pre-approved subscription. ... ok
test_fromElementGroups (test_xmppim.RosterItemTest.test_fromElementGroups)
A roster item may have one or more groups. ... ok
test_fromElementMinimal (test_xmppim.RosterItemTest.test_fromElementMinimal)
A minimal roster item has a reference to the JID of the contact. ... ok
test_fromElementName (test_xmppim.RosterItemTest.test_fromElementName)
A roster item may have an optional name. ... ok
test_fromElementPendingOut (test_xmppim.RosterItemTest.test_fromElementPendingOut)
The ask attribute, if set to 'subscription', means pending out. ... ok
test_fromElementSubscriptionBoth (test_xmppim.RosterItemTest.test_fromElementSubscriptionBoth)
Subscription 'both' sets both attributes to True. ... ok
test_fromElementSubscriptionFrom (test_xmppim.RosterItemTest.test_fromElementSubscriptionFrom)
Subscription 'from' sets the corresponding attribute to True. ... ok
test_fromElementSubscriptionNone (test_xmppim.RosterItemTest.test_fromElementSubscriptionNone)
Subscription 'none' sets both attributes to False. ... ok
test_fromElementSubscriptionRemove (test_xmppim.RosterItemTest.test_fromElementSubscriptionRemove)
Subscription 'remove' sets the remove attribute. ... ok
test_fromElementSubscriptionTo (test_xmppim.RosterItemTest.test_fromElementSubscriptionTo)
Subscription 'to' sets the corresponding attribute to True. ... ok
test_jidDeprecationGet (test_xmppim.RosterItemTest.test_jidDeprecationGet)
Getting the jid attribute works as entity and warns deprecation. ... ok
test_jidDeprecationSet (test_xmppim.RosterItemTest.test_jidDeprecationSet)
Setting the jid attribute works as entity and warns deprecation. ... ok
test_toElement (test_xmppim.RosterItemTest.test_toElement)
A roster item has the correct namespace/name, lacks unset attributes. ... ok
test_toElementApproved (test_xmppim.RosterItemTest.test_toElementApproved)
A pre-approved subscription for a roster item has an 'approved' flag. ... ok
test_toElementAsk (test_xmppim.RosterItemTest.test_toElementAsk)
A roster item with pendingOut set has subscription 'ask'. ... ok
test_toElementGroups (test_xmppim.RosterItemTest.test_toElementGroups)
A roster item's groups are rendered as 'group' child elements. ... ok
test_toElementMinimal (test_xmppim.RosterItemTest.test_toElementMinimal)
A bare roster item only has a jid attribute. ... ok
test_toElementName (test_xmppim.RosterItemTest.test_toElementName)
A roster item's name is rendered to the 'name' attribute. ... ok
test_toElementSubscriptionBoth (test_xmppim.RosterItemTest.test_toElementSubscriptionBoth)
A roster item with mutual subscription has subscription 'both'. ... ok
test_toElementSubscriptionFrom (test_xmppim.RosterItemTest.test_toElementSubscriptionFrom)
A roster item with subscriptionFrom set has subscription 'to'. ... ok
test_toElementSubscriptionNone (test_xmppim.RosterItemTest.test_toElementSubscriptionNone)
A roster item with no subscription has no subscription attribute. ... ok
test_toElementSubscriptionRemove (test_xmppim.RosterItemTest.test_toElementSubscriptionRemove)
A roster item with remove set has subscription 'remove'. ... ok
test_toElementSubscriptionTo (test_xmppim.RosterItemTest.test_toElementSubscriptionTo)
A roster item with subscriptionTo set has subscription 'to'. ... ok
test_fromElement (test_xmppim.RosterRequestTest.test_fromElement)
A bare roster request is parsed and missing information is None. ... ok
test_fromElementItem (test_xmppim.RosterRequestTest.test_fromElementItem)
If an item is present, parse it and put it in the request item. ... ok
test_fromElementVersion (test_xmppim.RosterRequestTest.test_fromElementVersion)
If a ver attribute is present, put it in the request version. ... ok
test_fromElementVersionEmpty (test_xmppim.RosterRequestTest.test_fromElementVersionEmpty)
The ver attribute may be empty. ... ok
test_toElement (test_xmppim.RosterRequestTest.test_toElement)
A roster request has a query element in the roster namespace. ... ok
test_toElementItem (test_xmppim.RosterRequestTest.test_toElementItem)
If an item is set, it is rendered as a child of the query. ... ok

----------------------------------------------------------------------
Ran 657 tests in 1.417s

OK
I: pybuild base:311: cd /build/reproducible-path/wokkel-18.0.0/.pybuild/cpython3_3.12/build; python3.12 -m unittest discover -v test
test_call (test_client.ClientCreatorTest.test_call)
The factory is passed to an SRVConnector and a connection initiated. ... ok
test_addHandler (test_client.DeferredClientFactoryTest.test_addHandler)
Test the addition of a protocol handler. ... ok
test_buildProtocol (test_client.DeferredClientFactoryTest.test_buildProtocol)
The authenticator factory should be passed to its protocol and it ... ok
test_deferredOnConnectionFailure (test_client.DeferredClientFactoryTest.test_deferredOnConnectionFailure)
Test the factory's deferred on connection faulure. ... ok
test_deferredOnInitialized (test_client.DeferredClientFactoryTest.test_deferredOnInitialized)
Test the factory's deferred on stream initialization. ... ok
test_deferredOnNotInitialized (test_client.DeferredClientFactoryTest.test_deferredOnNotInitialized)
Test the factory's deferred on failed stream initialization. ... ok
test_removeHandler (test_client.DeferredClientFactoryTest.test_removeHandler)
Test removal of a protocol handler. ... ok
test_domain (test_client.XMPPClientTest.test_domain)
The domain to connect to is a byte string derived from the JID host. ... ok
test_jid (test_client.XMPPClientTest.test_jid)
Make sure the JID we pass is stored on the client. ... ok
test_jidWhenInitialized (test_client.XMPPClientTest.test_jidWhenInitialized)
Make sure that upon login, the JID is updated from the authenticator. ... ok
testRequestTimingOutEventDispatcher (test_compat.IQTest.testRequestTimingOutEventDispatcher)
Test that an iq request with a defined timeout times out. ... ok
test_startServiceReconnectAfterFailure (test_component.ComponentTest.test_startServiceReconnectAfterFailure)
When the first connection attempt fails, retry. ... ok
test_stopServiceNoReconnect (test_component.ComponentTest.test_stopServiceNoReconnect)
When the service is stopped, no reconnect is attempted. ... ok
test_addHandler (test_component.InternalComponentTest.test_addHandler)
Adding a handler connects it to the stream. ... ok
test_interface (test_component.InternalComponentTest.test_interface)
L{component.InternalComponent} implements ... ok
test_send (test_component.InternalComponentTest.test_send)
A message sent from the component ends up at the router. ... ok
test_startServiceAddMultipleRoutes (test_component.InternalComponentTest.test_startServiceAddMultipleRoutes)
Starting the service creates a new route. ... ok
test_startServiceAddRoute (test_component.InternalComponentTest.test_startServiceAddRoute)
Starting the service creates a new route. ... ok
test_startServiceHandlerDispatch (test_component.InternalComponentTest.test_startServiceHandlerDispatch)
Starting the service hooks up handlers. ... ok
test_startServiceNoDomain (test_component.InternalComponentTest.test_startServiceNoDomain)
test_startServiceNoDomain ... ok
test_startServiceRemoveMultipleRoutes (test_component.InternalComponentTest.test_startServiceRemoveMultipleRoutes)
Starting the service creates a new route. ... ok
test_startServiceRunning (test_component.InternalComponentTest.test_startServiceRunning)
Starting the service makes it running. ... ok
test_stopServiceHandlerDispatch (test_component.InternalComponentTest.test_stopServiceHandlerDispatch)
Stopping the service disconnects handlers. ... ok
test_stopServiceNoDomain (test_component.InternalComponentTest.test_stopServiceNoDomain)
test_stopServiceNoDomain ... ok
test_stopServiceNotRunning (test_component.InternalComponentTest.test_stopServiceNotRunning)
Stopping the service makes it not running. ... ok
test_stopServiceRemoveRoute (test_component.InternalComponentTest.test_stopServiceRemoveRoute)
Stopping the service removes routes. ... ok
test_onElement (test_component.ListenComponentAuthenticatorTest.test_onElement)
We expect a handshake element with a hash. ... ok
test_onElementNotHandshake (test_component.ListenComponentAuthenticatorTest.test_onElementNotHandshake)
Reject elements that are not handshakes ... ok
test_onHandshake (test_component.ListenComponentAuthenticatorTest.test_onHandshake)
Receiving a handshake matching the secret authenticates the stream. ... ok
test_onHandshakeWrongHash (test_component.ListenComponentAuthenticatorTest.test_onHandshakeWrongHash)
Receiving a bad handshake should yield a stream error. ... ok
test_streamStarted (test_component.ListenComponentAuthenticatorTest.test_streamStarted)
The received stream header should set several attributes. ... ok
test_streamStartedNoTo (test_component.ListenComponentAuthenticatorTest.test_streamStartedNoTo)
The received stream header should have a 'to' attribute. ... ok
test_streamStartedWrongNamespace (test_component.ListenComponentAuthenticatorTest.test_streamStartedWrongNamespace)
The received stream header should have a correct namespace. ... ok
test_addRoute (test_component.RouterTest.test_addRoute)
Test route registration and routing on incoming stanzas. ... ok
test_route (test_component.RouterTest.test_route)
Test routing of a message. ... ok
test_routeDefault (test_component.RouterTest.test_routeDefault)
Test routing of a message using the default route. ... ok
test_connectionInitialized (test_component.XMPPComponentServerFactoryTest.test_connectionInitialized)
Make sure a new stream is added to the routing table. ... ok
test_connectionLost (test_component.XMPPComponentServerFactoryTest.test_connectionLost)
Make sure a stream is removed from the routing table on disconnect. ... ok
test_makeConnection (test_component.XMPPComponentServerFactoryTest.test_makeConnection)
A new connection increases the stream serial count. No logs by default. ... ok
test_makeConnectionLogTraffic (test_component.XMPPComponentServerFactoryTest.test_makeConnectionLogTraffic)
Setting logTraffic should set up raw data loggers. ... ok
test_onError (test_component.XMPPComponentServerFactoryTest.test_onError)
An observer for stream errors should trigger onError to log it. ... Stream Error
Traceback (most recent call last):
Failure: test_component.TestError: 

ok
test_basic (test_data_form.FieldTest.test_basic)
Test basic field initialization. ... ok
test_fromDict (test_data_form.FieldTest.test_fromDict)
A named field with a value can be created by providing a dictionary. ... ok
test_fromDictFieldType (test_data_form.FieldTest.test_fromDictFieldType)
The field type is set using the key 'type'. ... ok
test_fromDictOptions (test_data_form.FieldTest.test_fromDictOptions)
The field options are set using the key 'options'. ... ok
test_fromElementChildOtherNamespace (test_data_form.FieldTest.test_fromElementChildOtherNamespace)
Child elements from another namespace are ignored. ... ok
test_fromElementDesc (test_data_form.FieldTest.test_fromElementDesc)
Field descriptions are in a desc child element. ... ok
test_fromElementNoType (test_data_form.FieldTest.test_fromElementNoType)
test_fromElementNoType ... ok
test_fromElementOption (test_data_form.FieldTest.test_fromElementOption)
Field descriptions are in a desc child element. ... ok
test_fromElementRequired (test_data_form.FieldTest.test_fromElementRequired)
Required fields have a required child element. ... ok
test_fromElementType (test_data_form.FieldTest.test_fromElementType)
test_fromElementType ... ok
test_fromElementValueBoolean (test_data_form.FieldTest.test_fromElementValueBoolean)
Parsed boolean field values should be of type C{unicode}. ... ok
test_fromElementValueJID (test_data_form.FieldTest.test_fromElementValueJID)
Parsed jid-single field values should be of type C{unicode}. ... ok
test_fromElementValueJIDMalformed (test_data_form.FieldTest.test_fromElementValueJIDMalformed)
Parsed jid-single field values should be of type C{unicode}. ... ok
test_fromElementValueTextSingle (test_data_form.FieldTest.test_fromElementValueTextSingle)
Parsed text-single field values should be of type C{unicode}. ... ok
test_labelAndOptions (test_data_form.FieldTest.test_labelAndOptions)
The label should be set, even if there are options with labels as dict. ... ok
test_repr (test_data_form.FieldTest.test_repr)
The repr of a field should be equal to its initialization. ... ok
test_toElement (test_data_form.FieldTest.test_toElement)
Test rendering to a DOM. ... ok
test_toElementAsForm (test_data_form.FieldTest.test_toElementAsForm)
Always render the field type, if asForm is True. ... ok
test_toElementBoolean (test_data_form.FieldTest.test_toElementBoolean)
A boolean value should render to text. ... ok
test_toElementBooleanTextSingle (test_data_form.FieldTest.test_toElementBooleanTextSingle)
A boolean value should render to text if the field type is text-single. ... ok
test_toElementDescription (test_data_form.FieldTest.test_toElementDescription)
Test rendering to a DOM with options. ... ok
test_toElementJID (test_data_form.FieldTest.test_toElementJID)
A JID value should render to text. ... ok
test_toElementJIDTextSingle (test_data_form.FieldTest.test_toElementJIDTextSingle)
A JID value should render to text if field type is text-single. ... ok
test_toElementLabel (test_data_form.FieldTest.test_toElementLabel)
Test rendering to a DOM with a label. ... ok
test_toElementMultipleValues (test_data_form.FieldTest.test_toElementMultipleValues)
A field with no type and multiple values should render all values. ... ok
test_toElementNoType (test_data_form.FieldTest.test_toElementNoType)
A field with no type should not have a type attribute. ... ok
test_toElementNoTypeMultipleValues (test_data_form.FieldTest.test_toElementNoTypeMultipleValues)
A field with no type and multiple values should render all values. ... ok
test_toElementOptions (test_data_form.FieldTest.test_toElementOptions)
Test rendering to a DOM with options. ... ok
test_toElementRequired (test_data_form.FieldTest.test_toElementRequired)
Test rendering to a DOM with options. ... ok
test_toElementSingleValue (test_data_form.FieldTest.test_toElementSingleValue)
A single value should yield only one value element. ... ok
test_toElementTypeNotTextSingle (test_data_form.FieldTest.test_toElementTypeNotTextSingle)
Always render the field type, if different from text-single. ... ok
test_typeCheckBooleanBad (test_data_form.FieldTest.test_typeCheckBooleanBad)
A bad value for a boolean field should raise a ValueError ... ok
test_typeCheckBooleanFalse (test_data_form.FieldTest.test_typeCheckBooleanFalse)
Test possible False values for a boolean field. ... ok
test_typeCheckBooleanTrue (test_data_form.FieldTest.test_typeCheckBooleanTrue)
Test possible True values for a boolean field. ... ok
test_typeCheckJID (test_data_form.FieldTest.test_typeCheckJID)
The value of jid field should be a JID or coercable to one. ... ok
test_typeCheckJIDBad (test_data_form.FieldTest.test_typeCheckJIDBad)
An invalid JID string should raise an exception. ... ok
test_typeCheckJIDString (test_data_form.FieldTest.test_typeCheckJIDString)
The string value of jid field should be coercable into a JID. ... ok
test_typeCheckNoFieldName (test_data_form.FieldTest.test_typeCheckNoFieldName)
A field not of type fixed must have a var. ... ok
test_typeCheckTooManyValues (test_data_form.FieldTest.test_typeCheckTooManyValues)
Expect an exception if too many values are set, depending on type. ... ok
test_findForm (test_data_form.FindFormTest.test_findForm)
test_findForm ... ok
test_noElement (test_data_form.FindFormTest.test_noElement)
When None is passed as element, None is returned. ... ok
test_noForm (test_data_form.FindFormTest.test_noForm)
When no child element is a form, None is returned. ... ok
test_noFormType (test_data_form.FindFormTest.test_noFormType)
test_noFormType ... ok
test_noFormTypeCancel (test_data_form.FindFormTest.test_noFormTypeCancel)
Cancelled forms don't have a FORM_TYPE field, the first is returned. ... ok
test_otherFormType (test_data_form.FindFormTest.test_otherFormType)
Forms with other FORM_TYPEs are ignored. ... ok
test_otherFormTypeCancel (test_data_form.FindFormTest.test_otherFormTypeCancel)
Cancelled forms with another FORM_TYPE are ignored. ... ok
test_typeCheckNoFieldDefs (test_data_form.FindFormTest.test_typeCheckNoFieldDefs)
If there are no field defs, an empty dictionary is assumed. ... ok
test_addField (test_data_form.FormTest.test_addField)
A field should occur in fieldList. ... ok
test_addFieldNamed (test_data_form.FormTest.test_addFieldNamed)
A named field should occur in fields. ... ok
test_addFieldNotNamed (test_data_form.FormTest.test_addFieldNotNamed)
A non-named field should not occur in fields. ... ok
test_addFieldSameName (test_data_form.FormTest.test_addFieldSameName)
A named field cannot occur twice. ... ok
test_addFieldTwice (test_data_form.FormTest.test_addFieldTwice)
Fields occur in fieldList in the order they were added. ... ok
test_addFieldTwiceNamed (test_data_form.FormTest.test_addFieldTwiceNamed)
A second named field should occur in fields. ... ok
test_contains (test_data_form.FormTest.test_contains)
A form contains a known field. ... ok
test_containsNot (test_data_form.FormTest.test_containsNot)
A form does not contains an unknown field. ... ok
test_formType (test_data_form.FormTest.test_formType)
A form has a type. ... ok
test_fromElement (test_data_form.FormTest.test_fromElement)
C{fromElement} creates a L{data_form.Form} from a DOM representation. ... ok
test_fromElementChildOtherNamespace (test_data_form.FormTest.test_fromElementChildOtherNamespace)
Child elements from another namespace are ignored. ... ok
test_fromElementFormType (test_data_form.FormTest.test_fromElementFormType)
The form type is a hidden field named FORM_TYPE. ... ok
test_fromElementFormTypeNotHidden (test_data_form.FormTest.test_fromElementFormTypeNotHidden)
A non-hidden field named FORM_TYPE does not set the form type. ... ok
test_fromElementInstructions (test_data_form.FormTest.test_fromElementInstructions)
test_fromElementInstructions ... ok
test_fromElementInstructions2 (test_data_form.FormTest.test_fromElementInstructions2)
test_fromElementInstructions2 ... ok
test_fromElementInvalidElementName (test_data_form.FormTest.test_fromElementInvalidElementName)
Bail if the passed element does not have the correct name. ... ok
test_fromElementInvalidElementURI (test_data_form.FormTest.test_fromElementInvalidElementURI)
Bail if the passed element does not have the correct namespace. ... ok
test_fromElementOneField (test_data_form.FormTest.test_fromElementOneField)
test_fromElementOneField ... ok
test_fromElementTitle (test_data_form.FormTest.test_fromElementTitle)
test_fromElementTitle ... ok
test_fromElementTwoFields (test_data_form.FormTest.test_fromElementTwoFields)
test_fromElementTwoFields ... ok
test_get (test_data_form.FormTest.test_get)
Getting the value of a known field succeeds. ... ok
test_getUnknownDefault (test_data_form.FormTest.test_getUnknownDefault)
Getting the value of a unknown field returns specified default. ... ok
test_getUnknownNone (test_data_form.FormTest.test_getUnknownNone)
Getting the value of a unknown field returns None. ... ok
test_getValues (test_data_form.FormTest.test_getValues)
L{Form.getValues} returns a dict of all field values. ... ok
test_getitem (test_data_form.FormTest.test_getitem)
Using Form as a mapping will yield the value of fields keyed by name. ... ok
test_getitemMultipleValuesNoType (test_data_form.FormTest.test_getitemMultipleValuesNoType)
Multiple values for a field without type are returned in a list. ... ok
test_getitemMultipleValuesTypeSingle (test_data_form.FormTest.test_getitemMultipleValuesTypeSingle)
Multiple values for a single-value field type returns the first value. ... ok
test_getitemOneValueTypeMulti (test_data_form.FormTest.test_getitemOneValueTypeMulti)
A single value for a multi-value field type is returned in a list. ... ok
test_interface (test_data_form.FormTest.test_interface)
L{Form}s act as a read-only dictionary. ... ok
test_items (test_data_form.FormTest.test_items)
Iterating over the values of a form yields a list of all item tuples. ... ok
test_iteritems (test_data_form.FormTest.test_iteritems)
Iterating over the values of a form yields all item tuples. ... ok
test_iterkeys (test_data_form.FormTest.test_iterkeys)
Iterating over the keys of a form yields all field names. ... ok
test_itervalues (test_data_form.FormTest.test_itervalues)
Iterating over the values of a form yields all field values. ... ok
test_keys (test_data_form.FormTest.test_keys)
Getting the keys of a form yields a list of field names. ... ok
test_makeField (test_data_form.FormTest.test_makeField)
Fields can be created from a dict of values and a dict of field defs. ... ok
test_makeFieldNotFilterUnknown (test_data_form.FormTest.test_makeFieldNotFilterUnknown)
Fields can be created from a dict of values and a dict of field defs. ... ok
test_makeFieldsUnknownTypeBoolean (test_data_form.FormTest.test_makeFieldsUnknownTypeBoolean)
Without type, a boolean value sets field type boolean. ... ok
test_makeFieldsUnknownTypeJID (test_data_form.FormTest.test_makeFieldsUnknownTypeJID)
Without type, a single JID value sets field type jid-single. ... ok
test_makeFieldsUnknownTypeJIDMulti (test_data_form.FormTest.test_makeFieldsUnknownTypeJIDMulti)
Without type, multiple JID values sets field type jid-multi. ... ok
test_makeFieldsUnknownTypeListMulti (test_data_form.FormTest.test_makeFieldsUnknownTypeListMulti)
Without type, multiple values sets field type list-multi. ... ok
test_removeField (test_data_form.FormTest.test_removeField)
A removed field should not occur in fieldList. ... ok
test_removeFieldNamed (test_data_form.FormTest.test_removeFieldNamed)
A removed named field should not occur in fields. ... ok
test_repr (test_data_form.FormTest.test_repr)
The repr of a form should be equal to its initialization. ... ok
test_toElement (test_data_form.FormTest.test_toElement)
The toElement method returns a form's DOM representation. ... ok
test_toElementFields (test_data_form.FormTest.test_toElementFields)
Fields are rendered as child elements, in order. ... ok
test_toElementFormType (test_data_form.FormTest.test_toElementFormType)
The form type is rendered as a hidden field with name FORM_TYPE. ... ok
test_toElementInstructions (test_data_form.FormTest.test_toElementInstructions)
Instructions are rendered as child elements with CDATA. ... ok
test_toElementInstructionsMultiple (test_data_form.FormTest.test_toElementInstructionsMultiple)
Instructions render as one element per instruction, in order. ... ok
test_toElementTitle (test_data_form.FormTest.test_toElementTitle)
A title is rendered as a child element with the title as CDATA. ... ok
test_typeCheckDefaultTextSingle (test_data_form.FormTest.test_typeCheckDefaultTextSingle)
If a field definition has no type, use text-single. ... ok
test_typeCheckKnownFieldChecked (test_data_form.FormTest.test_typeCheckKnownFieldChecked)
Known fields are type checked. ... ok
test_typeCheckKnownFieldNoType (test_data_form.FormTest.test_typeCheckKnownFieldNoType)
Known fields without a type get the type of the field definition. ... ok
test_typeCheckUnknown (test_data_form.FormTest.test_typeCheckUnknown)
Unknown fields are checked, not removed if filterUnknown False. ... ok
test_typeCheckUnknownNoType (test_data_form.FormTest.test_typeCheckUnknownNoType)
Unknown fields without type are not checked. ... ok
test_typeCheckUnknownRemoved (test_data_form.FormTest.test_typeCheckUnknownRemoved)
Unknown fields are not checked, and removed if filterUnknown True. ... ok
test_typeCheckWrongFieldType (test_data_form.FormTest.test_typeCheckWrongFieldType)
A field should have the same type as the field definition. ... ok
test_values (test_data_form.FormTest.test_values)
Getting the values of a form yields a list of field values. ... ok
test_fromElement (test_data_form.OptionTest.test_fromElement)
An option has a child element with the option value. ... ok
test_fromElementLabel (test_data_form.OptionTest.test_fromElementLabel)
An option label is an attribute on the option element. ... ok
test_fromElementNoValue (test_data_form.OptionTest.test_fromElementNoValue)
An option MUST have a value. ... ok
test_repr (test_data_form.OptionTest.test_repr)
The representation of an Option is equal to how it is created. ... ok
test_toElement (test_data_form.OptionTest.test_toElement)
An option is an option element with a value child with the option value. ... ok
test_toElementLabel (test_data_form.OptionTest.test_toElementLabel)
A label is rendered as an attribute on the option element. ... ok
test_fromParentElement (test_delay.DelayMixinTest.test_fromParentElement)
A child element with delay information is found and parsed. ... ok
test_fromParentElementBothLegacyFirst (test_delay.DelayMixinTest.test_fromParentElementBothLegacyFirst)
The XEP-0203 format is used over earlier legacy XEP-0091 format. ... ok
test_fromParentElementBothLegacyLast (test_delay.DelayMixinTest.test_fromParentElementBothLegacyLast)
The XEP-0203 format is used over later legacy XEP-0091 format. ... ok
test_fromParentElementLegacy (test_delay.DelayMixinTest.test_fromParentElementLegacy)
A child element with legacy delay information is found and parsed. ... ok
test_fromElement (test_delay.DelayTest.test_fromElement)
The timestamp is parsed with the proper timezone (UTC). ... ok
test_fromElementBadStamp (test_delay.DelayTest.test_fromElementBadStamp)
A malformed timestamp results in C{None} for the stamp attribute. ... ok
test_fromElementLegacy (test_delay.DelayTest.test_fromElementLegacy)
For legacy XEP-0091 support, the timestamp is assumed to be in UTC. ... ok
test_fromElementMissingStamp (test_delay.DelayTest.test_fromElementMissingStamp)
A missing timestamp results in C{None} for the stamp attribute. ... ok
test_fromElementSender (test_delay.DelayTest.test_fromElementSender)
The optional original sender address is parsed as a JID. ... ok
test_fromElementSenderBad (test_delay.DelayTest.test_fromElementSenderBad)
An invalid original sender address results in C{None}. ... ok
test_toElement (test_delay.DelayTest.test_toElement)
The DOM structure has the serialized timestamp and sender address. ... ok
test_toElementLegacy (test_delay.DelayTest.test_toElementLegacy)
The legacy format uses C{CCYYMMDDThh:mm:ss} in the old namespace. ... ok
test_toElementStampMissing (test_delay.DelayTest.test_toElementStampMissing)
To render to XML, at least a timestamp must be provided. ... ok
test_toElementStampOffsetNaive (test_delay.DelayTest.test_toElementStampOffsetNaive)
The provided timestamp must be offset aware. ... ok
test_requestInfo (test_disco.DiscoClientProtocolTest.test_requestInfo)
Test request sent out by C{requestInfo} and parsing of response. ... ok
test_requestInfoFrom (test_disco.DiscoClientProtocolTest.test_requestInfoFrom)
A disco info request can be sent with an explicit sender address. ... ok
test_requestItems (test_disco.DiscoClientProtocolTest.test_requestItems)
Test request sent out by C{requestItems} and parsing of response. ... ok
test_requestItemsFrom (test_disco.DiscoClientProtocolTest.test_requestItemsFrom)
A disco items request can be sent with an explicit sender address. ... ok
test_fromElement (test_disco.DiscoFeatureTest.test_fromElement)
Test creating L{disco.DiscoFeature} from L{domish.Element}. ... ok
test_init (test_disco.DiscoFeatureTest.test_init)
Test initialization with a with feature namespace URI. ... ok
test_toElement (test_disco.DiscoFeatureTest.test_toElement)
Test proper rendering to a DOM representation. ... ok
test_connectionInitializedObserveInfo (test_disco.DiscoHandlerTest.test_connectionInitializedObserveInfo)
An observer for Disco Info requests is setup on stream initialization. ... ok
test_connectionInitializedObserveItems (test_disco.DiscoHandlerTest.test_connectionInitializedObserveItems)
An observer for Disco Items requests is setup on stream initialization. ... ok
test_info (test_disco.DiscoHandlerTest.test_info)
C{info} should gather disco info from sibling handlers. ... ok
test_infoNotDeferred (test_disco.DiscoHandlerTest.test_infoNotDeferred)
C{info} should gather disco info from sibling handlers. ... ok
test_items (test_disco.DiscoHandlerTest.test_items)
C{info} should gather disco items from sibling handlers. ... ok
test_itemsNotDeferred (test_disco.DiscoHandlerTest.test_itemsNotDeferred)
C{info} should also collect results not returned via a deferred. ... ok
test_onDiscoInfo (test_disco.DiscoHandlerTest.test_onDiscoInfo)
C{onDiscoInfo} should process an info request and return a response. ... ok
test_onDiscoInfoWithNoFromAttribute (test_disco.DiscoHandlerTest.test_onDiscoInfoWithNoFromAttribute)
Disco info request without a from attribute has requestor None. ... ok
test_onDiscoInfoWithNoToAttribute (test_disco.DiscoHandlerTest.test_onDiscoInfoWithNoToAttribute)
Disco info request without a to attribute has target None. ... ok
test_onDiscoInfoWithNode (test_disco.DiscoHandlerTest.test_onDiscoInfoWithNode)
An info request for a node should return it in the response. ... ok
test_onDiscoInfoWithNodeNoResults (test_disco.DiscoHandlerTest.test_onDiscoInfoWithNodeNoResults)
An info request for a node with no results returns items-not-found. ... ok
test_onDiscoItems (test_disco.DiscoHandlerTest.test_onDiscoItems)
C{onDiscoItems} should process an items request and return a response. ... ok
test_onDiscoItemsWithNode (test_disco.DiscoHandlerTest.test_onDiscoItemsWithNode)
An items request for a node should return it in the response. ... ok
test_fromElement (test_disco.DiscoIdentityTest.test_fromElement)
Test creating L{disco.DiscoIdentity} from L{domish.Element}. ... ok
test_fromElementWithoutName (test_disco.DiscoIdentityTest.test_fromElementWithoutName)
Test creating L{disco.DiscoIdentity} from L{domish.Element}, no name. ... ok
test_init (test_disco.DiscoIdentityTest.test_init)
Test initialization with a category, type and name. ... ok
test_toElement (test_disco.DiscoIdentityTest.test_toElement)
Test proper rendering to a DOM representation. ... ok
test_toElementWithoutName (test_disco.DiscoIdentityTest.test_toElementWithoutName)
Test proper rendering to a DOM representation without a name. ... ok
test_fromElement (test_disco.DiscoInfoTest.test_fromElement)
Test properties when creating L{disco.DiscoInfo} from L{domish.Element}. ... ok
test_fromElementItems (test_disco.DiscoInfoTest.test_fromElementItems)
Test items when creating L{disco.DiscoInfo} from L{domish.Element}. ... ok
test_fromElementNoNode (test_disco.DiscoInfoTest.test_fromElementNoNode)
Test creating L{disco.DiscoInfo} from L{domish.Element}, no node. ... ok
test_fromElementNode (test_disco.DiscoInfoTest.test_fromElementNode)
Test creating L{disco.DiscoInfo} from L{domish.Element}, with node. ... ok
test_toElement (test_disco.DiscoInfoTest.test_toElement)
Test C{toElement} creates a correctly namespaced element, no node. ... ok
test_toElementChildren (test_disco.DiscoInfoTest.test_toElementChildren)
Test C{toElement} creates a DOM with proper childs. ... ok
test_toElementNode (test_disco.DiscoInfoTest.test_toElementNode)
Test C{toElement} with a node. ... ok
test_fromElement (test_disco.DiscoItemTest.test_fromElement)
Test creating L{disco.DiscoItem} from L{domish.Element}. ... ok
test_fromElementBadJID (test_disco.DiscoItemTest.test_fromElementBadJID)
Test creating L{disco.DiscoItem} from L{domish.Element}, bad JID. ... ok
test_fromElementNoName (test_disco.DiscoItemTest.test_fromElementNoName)
Test creating L{disco.DiscoItem} from L{domish.Element}, no name. ... ok
test_fromElementNoNode (test_disco.DiscoItemTest.test_fromElementNoNode)
Test creating L{disco.DiscoItem} from L{domish.Element}, no node. ... ok
test_init (test_disco.DiscoItemTest.test_init)
Test initialization with a category, type and name. ... ok
test_toElement (test_disco.DiscoItemTest.test_toElement)
Test proper rendering to a DOM representation. ... ok
test_toElementWithoutName (test_disco.DiscoItemTest.test_toElementWithoutName)
Test proper rendering to a DOM representation without a name. ... ok
test_fromElement (test_disco.DiscoItemsTest.test_fromElement)
Test creating L{disco.DiscoItems} from L{domish.Element}. ... ok
test_fromElementNoNode (test_disco.DiscoItemsTest.test_fromElementNoNode)
Test creating L{disco.DiscoItems} from L{domish.Element}, no node. ... ok
test_fromElementNode (test_disco.DiscoItemsTest.test_fromElementNode)
Test creating L{disco.DiscoItems} from L{domish.Element}, with node. ... ok
test_toElement (test_disco.DiscoItemsTest.test_toElement)
Test C{toElement} creates a correctly namespaced element, no node. ... ok
test_toElementChildren (test_disco.DiscoItemsTest.test_toElementChildren)
Test C{toElement} creates a DOM with proper childs. ... ok
test_toElementNode (test_disco.DiscoItemsTest.test_toElementNode)
Test C{toElement} with a node. ... ok
test_fromXml (test_formats.MoodTests.test_fromXml)
Moods are parsed from Elements. ... ok
test_fromXmlLength (test_formats.TuneTests.test_fromXmlLength)
The length filed in a user tune is parsed as an int. ... ok
test_fromXmlTrack (test_formats.TuneTests.test_fromXmlTrack)
The track filed in a user tune is parsed. ... ok
test_deprecated (test_generic.PrepareIDNNameTests.test_deprecated)
prepareIDNName is deprecated. ... ok
test_unicode (test_generic.PrepareIDNNameTests.test_unicode)
A unicode all-ASCII name is converted to an ASCII byte string. ... ok
test_unicodeHalfwidthIdeographicFullStop (test_generic.PrepareIDNNameTests.test_unicodeHalfwidthIdeographicFullStop)
Exotic dots in unicode names are converted to Full Stop. ... ok
test_unicodeNonASCII (test_generic.PrepareIDNNameTests.test_unicodeNonASCII)
A unicode with non-ASCII is converted to its ACE equivalent. ... ok
test_unicodeTrailingDot (test_generic.PrepareIDNNameTests.test_unicodeTrailingDot)
Unicode names with trailing dots retain the trailing dot. ... ok
test_requestParser (test_generic.RequestTest.test_requestParser)
The request's child element is passed to requestParser. ... ok
test_stanzaTypeClass (test_generic.RequestTest.test_stanzaTypeClass)
If stanzaType is not passed in __init__, the class variable is used. ... ok
test_stanzaTypeInit (test_generic.RequestTest.test_stanzaTypeInit)
If stanzaType is passed in __init__, it overrides the class variable. ... ok
test_timeoutDefault (test_generic.RequestTest.test_timeoutDefault)
The default is no timeout. ... ok
test_toElementRecipient (test_generic.RequestTest.test_toElementRecipient)
A request without recipient, has no 'to' attribute. ... ok
test_toElementRecipientNone (test_generic.RequestTest.test_toElementRecipientNone)
A request without recipient, has no 'to' attribute. ... ok
test_toElementSender (test_generic.RequestTest.test_toElementSender)
A request with sender, has a 'from' attribute. ... ok
test_toElementSenderNone (test_generic.RequestTest.test_toElementSenderNone)
A request without sender, has no 'from' attribute. ... ok
test_toElementStanzaID (test_generic.RequestTest.test_toElementStanzaID)
A request, when rendered, has an identifier. ... ok
test_toElementStanzaKind (test_generic.RequestTest.test_toElementStanzaKind)
A request is an iq stanza. ... ok
test_toElementStanzaType (test_generic.RequestTest.test_toElementStanzaType)
The request has type 'get'. ... ok
test_toElementStanzaTypeSet (test_generic.RequestTest.test_toElementStanzaTypeSet)
The request has type 'set'. ... ok
test_fromElement (test_generic.StanzaTest.test_fromElement)
test_fromElement ... ok
test_fromElementChildParser (test_generic.StanzaTest.test_fromElementChildParser)
Child elements for which no parser is defined are ignored. ... ok
test_fromElementChildParserAll (test_generic.StanzaTest.test_fromElementChildParserAll)
Child elements for which no parser is defined are ignored. ... ok
test_fromElementChildParserUnknown (test_generic.StanzaTest.test_fromElementChildParserUnknown)
Child elements for which no parser is defined are ignored. ... ok
test_interface (test_generic.VersionHandlerTest.test_interface)
L{generic.VersionHandler} implements {IDisco}. ... ok
test_onVersion (test_generic.VersionHandlerTest.test_onVersion)
Test response to incoming version request. ... ok
test_sendFromSink (test_generic.XmlPipeTest.test_sendFromSink)
Send an element from the sink and observe it from the source. ... ok
test_sendFromSource (test_generic.XmlPipeTest.test_sendFromSource)
Send an element from the source and observe it from the sink. ... ok
test_iXMPPHandler (test_iwokkel.DeprecationTest.test_iXMPPHandler)
L{wokkel.iwokkel.IXMPPHandler} is deprecated. ... ok
test_iXMPPHandlerCollection (test_iwokkel.DeprecationTest.test_iXMPPHandlerCollection)
L{wokkel.iwokkel.IXMPPHandlerCollection} is deprecated. ... ok
test_toElementDelay (test_muc.GroupChatTest.test_toElementDelay)
If the delay attribute is set, toElement has it rendered. ... ok
test_toElementDelayLegacy (test_muc.GroupChatTest.test_toElementDelayLegacy)
If legacy delay is requested, the legacy format is rendered. ... ok
test_toElement (test_muc.HistoryOptionsTest.test_toElement)
toElement renders the history element in the right namespace. ... ok
test_toElementMaxStanzas (test_muc.HistoryOptionsTest.test_toElementMaxStanzas)
If C{maxStanzas} is set, the element has the attribute C{'maxstanzas'}. ... ok
test_toElementSince (test_muc.HistoryOptionsTest.test_toElementSince)
If C{since} is set, the attribute C{'since'} has a rendered timestamp. ... ok
test_ban (test_muc.MUCClientProtocolTest.test_ban)
Ban an entity in a room. ... ok
test_chat (test_muc.MUCClientProtocolTest.test_chat)
Send private messages to muc entities. ... ok
test_configure (test_muc.MUCClientProtocolTest.test_configure)
Default configure and changing the room name. ... ok
test_configureCancel (test_muc.MUCClientProtocolTest.test_configureCancel)
Cancelling room configuration should send a cancel form. ... ok
test_configureEmpty (test_muc.MUCClientProtocolTest.test_configureEmpty)
Accept default configuration by sending an empty form. ... ok
test_destroy (test_muc.MUCClientProtocolTest.test_destroy)
Destroy a room. ... ok
test_getAdminList (test_muc.MUCClientProtocolTest.test_getAdminList)
Retrieving the admin list returns a list of L{muc.AdminItem}s ... ok
test_getBanList (test_muc.MUCClientProtocolTest.test_getBanList)
Retrieving the ban list returns a list of L{muc.AdminItem}s ... ok
test_getConfiguration (test_muc.MUCClientProtocolTest.test_getConfiguration)
The response of a configure form request should extract the form. ... ok
test_getConfigurationNoOptions (test_muc.MUCClientProtocolTest.test_getConfigurationNoOptions)
The response of a configure form request should extract the form. ... ok
test_getMemberList (test_muc.MUCClientProtocolTest.test_getMemberList)
Retrieving the member list returns a list of L{muc.AdminItem}s ... ok
test_getModeratorList (test_muc.MUCClientProtocolTest.test_getModeratorList)
Retrieving the moderator returns a list of L{muc.AdminItem}s. ... ok
test_getOwnerList (test_muc.MUCClientProtocolTest.test_getOwnerList)
Retrieving the owner list returns a list of L{muc.AdminItem}s ... ok
test_getRegisterForm (test_muc.MUCClientProtocolTest.test_getRegisterForm)
The response of a register form request should extract the form. ... ok
test_grantModerator (test_muc.MUCClientProtocolTest.test_grantModerator)
Granting moderator privileges sends request to set role to 'moderator'. ... ok
test_grantVoice (test_muc.MUCClientProtocolTest.test_grantVoice)
Granting voice sends request to set role to 'participant'. ... ok
test_groupChat (test_muc.MUCClientProtocolTest.test_groupChat)
Send private messages to muc entities. ... ok
test_groupChatReceived (test_muc.MUCClientProtocolTest.test_groupChatReceived)
Messages of type groupchat are parsed and passed to L{groupChatReceived}. ... ok
test_groupChatReceivedNotOverridden (test_muc.MUCClientProtocolTest.test_groupChatReceivedNotOverridden)
If L{groupChatReceived} has not been overridden, no errors should occur. ... ok
test_history (test_muc.MUCClientProtocolTest.test_history)
Converting a one to one chat to a multi-user chat. ... ok
test_initNoReactor (test_muc.MUCClientProtocolTest.test_initNoReactor)
If no reactor is passed, the default reactor is used. ... ok
test_invite (test_muc.MUCClientProtocolTest.test_invite)
Invite a user to a room ... ok
test_join (test_muc.MUCClientProtocolTest.test_join)
Joining a room waits for confirmation, deferred fires user presence. ... ok
test_joinBadJID (test_muc.MUCClientProtocolTest.test_joinBadJID)
Client joining a room and getting a jid-malformed error. ... ok
test_joinForbidden (test_muc.MUCClientProtocolTest.test_joinForbidden)
A forbidden error in response to a join errbacks with L{StanzaError}. ... ok
test_joinForbiddenFromRoomJID (test_muc.MUCClientProtocolTest.test_joinForbiddenFromRoomJID)
An error response to a join sent from the room JID should errback. ... ok
test_joinHistory (test_muc.MUCClientProtocolTest.test_joinHistory)
Passing a history parameter sends a 'maxStanzas' history limit. ... ok
test_joinPassword (test_muc.MUCClientProtocolTest.test_joinPassword)
Sending a password via presence to a password protected room. ... ok
test_joinTimeout (test_muc.MUCClientProtocolTest.test_joinTimeout)
After not receiving a response to a join, errback with L{TimeoutError}. ... ok
test_kick (test_muc.MUCClientProtocolTest.test_kick)
Kick an entity from a room. ... ok
test_leave (test_muc.MUCClientProtocolTest.test_leave)
Client leaves a room ... ok
test_modifyAffiliationList (test_muc.MUCClientProtocolTest.test_modifyAffiliationList)
test_modifyAffiliationList ... ok
test_nick (test_muc.MUCClientProtocolTest.test_nick)
Send a nick change to the server. ... ok
test_nickConflict (test_muc.MUCClientProtocolTest.test_nickConflict)
If the server finds the new nick in conflict, the errback is called. ... ok
test_register (test_muc.MUCClientProtocolTest.test_register)
Client registering with a room. ... ok
test_registerCancel (test_muc.MUCClientProtocolTest.test_registerCancel)
Cancelling a registration request sends a cancel form. ... ok
test_revokeVoice (test_muc.MUCClientProtocolTest.test_revokeVoice)
Revoking voice sends request to set role to 'visitor'. ... ok
test_status (test_muc.MUCClientProtocolTest.test_status)
Change status ... ok
test_subject (test_muc.MUCClientProtocolTest.test_subject)
Change subject of the room. ... ok
test_voice (test_muc.MUCClientProtocolTest.test_voice)
Client requesting voice for a room. ... ok
test_availableReceivedEmptySender (test_muc.MUCClientTest.test_availableReceivedEmptySender)
Availability presence from empty sender is ignored. ... ok
test_availableReceivedNotInRoom (test_muc.MUCClientTest.test_availableReceivedNotInRoom)
Availability presence from unknown entities is ignored. ... ok
test_availableReceivedSetsUserAffiliation (test_muc.MUCClientTest.test_availableReceivedSetsUserAffiliation)
The affiliation received in a presence update is stored on the user. ... ok
test_availableReceivedSetsUserRole (test_muc.MUCClientTest.test_availableReceivedSetsUserRole)
The role received in a presence update is stored on the user. ... ok
test_destroy (test_muc.MUCClientTest.test_destroy)
Destroy a room. ... ok
test_interface (test_muc.MUCClientTest.test_interface)
Do instances of L{muc.MUCClient} provide L{iwokkel.IMUCClient}? ... ok
test_join (test_muc.MUCClientTest.test_join)
Joining a room waits for confirmation, deferred fires room. ... ok
test_joinForbidden (test_muc.MUCClientTest.test_joinForbidden)
A forbidden error in response to a join errbacks with L{StanzaError}. ... ok
test_joinLocked (test_muc.MUCClientTest.test_joinLocked)
A new room is locked by default. ... ok
test_leave (test_muc.MUCClientTest.test_leave)
Client leaves a room ... ok
test_nick (test_muc.MUCClientTest.test_nick)
Send a nick change to the server. ... ok
test_nickConflict (test_muc.MUCClientTest.test_nickConflict)
If the server finds the new nick in conflict, the errback is called. ... ok
test_receivedGroupChat (test_muc.MUCClientTest.test_receivedGroupChat)
Messages received from a room we're in are passed to receivedGroupChat. ... ok
test_receivedGroupChatNotInRoom (test_muc.MUCClientTest.test_receivedGroupChatNotInRoom)
Messages received from a room we're not in are ignored. ... ok
test_receivedGroupChatNotOverridden (test_muc.MUCClientTest.test_receivedGroupChatNotOverridden)
Not overriding receivedGroupChat is ok. ... ok
test_receivedGroupChatRoom (test_muc.MUCClientTest.test_receivedGroupChatRoom)
Messages received from the room itself have C{user} set to C{None}. ... ok
test_receivedHistory (test_muc.MUCClientTest.test_receivedHistory)
Receiving history on room join. ... ok
test_receivedHistoryNotOverridden (test_muc.MUCClientTest.test_receivedHistoryNotOverridden)
Not overriding receivedHistory is ok. ... ok
test_receivedSubject (test_muc.MUCClientTest.test_receivedSubject)
Subject received from a room we're in are passed to receivedSubject. ... ok
test_receivedSubjectNotOverridden (test_muc.MUCClientTest.test_receivedSubjectNotOverridden)
Not overriding receivedSubject is ok. ... ok
test_status (test_muc.MUCClientTest.test_status)
Change status ... ok
test_unavailableReceivedEmptySender (test_muc.MUCClientTest.test_unavailableReceivedEmptySender)
Availability presence from empty sender is ignored. ... ok
test_unavailableReceivedNotInRoom (test_muc.MUCClientTest.test_unavailableReceivedNotInRoom)
Availability presence from unknown entities is ignored. ... ok
test_unavailableReceivedNotInRoster (test_muc.MUCClientTest.test_unavailableReceivedNotInRoster)
Availability presence from unknown entities is ignored. ... ok
test_userJoinedRoom (test_muc.MUCClientTest.test_userJoinedRoom)
Joins by others to a room we're in are passed to userJoinedRoom ... ok
test_userLeftRoom (test_muc.MUCClientTest.test_userLeftRoom)
Unavailable presence from a participant removes it from the room. ... ok
test_lookupByValue (test_muc.StatusCodeTest.test_lookupByValue)
The registered MUC status codes map to STATUS_CODE value constants. ... ok
test_contains (test_muc.StatusesTest.test_contains)
The status contained are 'in' the container. ... ok
test_interface (test_muc.StatusesTest.test_interface)
Instances of L{Statuses} provide L{iwokkel.IMUCStatuses}. ... ok
test_iter (test_muc.StatusesTest.test_iter)
All statuses can be iterated over. ... ok
test_len (test_muc.StatusesTest.test_len)
The number of items in this container is returned by C{__len__}. ... ok
test_fromElementItem (test_muc.UserPresenceTest.test_fromElementItem)
Item attributes are parsed properly. ... ok
test_fromElementNoUserElement (test_muc.UserPresenceTest.test_fromElementNoUserElement)
Without user element, all associated attributes are None. ... ok
test_fromElementStatusBad (test_muc.UserPresenceTest.test_fromElementStatusBad)
Bad status codes are ignored. ... ok
test_fromElementStatusEmpty (test_muc.UserPresenceTest.test_fromElementStatusEmpty)
Empty status elements are ignored. ... ok
test_fromElementStatusMultiple (test_muc.UserPresenceTest.test_fromElementStatusMultiple)
Multiple status codes are all extracted. ... ok
test_fromElementStatusOne (test_muc.UserPresenceTest.test_fromElementStatusOne)
Status codes are extracted. ... ok
test_fromElementStatusUnknown (test_muc.UserPresenceTest.test_fromElementStatusUnknown)
Unknown status codes are not recorded in C{mucStatuses}. ... ok
test_fromElementUnknownChild (test_muc.UserPresenceTest.test_fromElementUnknownChild)
Unknown child elements are ignored. ... ok
test_ping (test_ping.PingClientProtocolTest.test_ping)
Pinging a service should fire a deferred with None ... ok
test_pingNotSupported (test_ping.PingClientProtocolTest.test_pingNotSupported)
Pinging a service should fire a deferred with None if not supported. ... ok
test_pingStanzaError (test_ping.PingClientProtocolTest.test_pingStanzaError)
Pinging a service should errback a deferred on other (stanza) errors. ... ok
test_pingWithSender (test_ping.PingClientProtocolTest.test_pingWithSender)
Pinging a service with a sender address should include that address. ... ok
test_getDiscoInfo (test_ping.PingHandlerTest.test_getDiscoInfo)
The ping namespace should be returned as a supported feature. ... ok
test_getDiscoInfoNode (test_ping.PingHandlerTest.test_getDiscoInfoNode)
The ping namespace should not be returned for a node. ... ok
test_getDiscoItems (test_ping.PingHandlerTest.test_getDiscoItems)
Items are not supported by this handler, so an empty list is expected. ... ok
test_interfaceIDisco (test_ping.PingHandlerTest.test_interfaceIDisco)
The ping handler should provice Service Discovery information. ... ok
test_onPing (test_ping.PingHandlerTest.test_onPing)
A ping should have a simple result response. ... ok
test_onPingHandled (test_ping.PingHandlerTest.test_onPingHandled)
The ping handler should mark the stanza as handled. ... ok
test_payloadElement (test_pubsub.ItemTests.test_payloadElement)
Adding a payload as an domish Element, just adds that element as child. ... ok
test_payloadRaw (test_pubsub.ItemTests.test_payloadRaw)
Adding a payload as a string assumes serialized XML. ... ok
test_createNode (test_pubsub.PubSubClientTest.test_createNode)
Test sending create request. ... ok
test_createNodeInstant (test_pubsub.PubSubClientTest.test_createNodeInstant)
Test sending create request resulting in an instant node. ... ok
test_createNodeRenamed (test_pubsub.PubSubClientTest.test_createNodeRenamed)
Test sending create request resulting in renamed node. ... ok
test_createNodeWithConfig (test_pubsub.PubSubClientTest.test_createNodeWithConfig)
Test sending create request with configuration options ... ok
test_createNodeWithSender (test_pubsub.PubSubClientTest.test_createNodeWithSender)
Test sending create request from a specific JID. ... ok
test_deleteNode (test_pubsub.PubSubClientTest.test_deleteNode)
Test sending delete request. ... ok
test_deleteNodeWithSender (test_pubsub.PubSubClientTest.test_deleteNodeWithSender)
Test sending delete request. ... ok
test_eventDelete (test_pubsub.PubSubClientTest.test_eventDelete)
Test receiving a delete event resulting in a call to deleteReceived. ... ok
test_eventDeleteRedirect (test_pubsub.PubSubClientTest.test_eventDeleteRedirect)
Test receiving a delete event with a redirect URI. ... ok
test_eventItems (test_pubsub.PubSubClientTest.test_eventItems)
Test receiving an items event resulting in a call to itemsReceived. ... ok
test_eventItemsCollection (test_pubsub.PubSubClientTest.test_eventItemsCollection)
Test receiving an items event resulting in a call to itemsReceived. ... ok
test_eventItemsError (test_pubsub.PubSubClientTest.test_eventItemsError)
An error message with embedded event should not be handled. ... ok
test_event_purge (test_pubsub.PubSubClientTest.test_event_purge)
Test receiving a purge event resulting in a call to purgeReceived. ... ok
test_getOptions (test_pubsub.PubSubClientTest.test_getOptions)
test_getOptions ... ok
test_getOptionsWithSubscriptionIdentifier (test_pubsub.PubSubClientTest.test_getOptionsWithSubscriptionIdentifier)
Getting options with a subid should have the subid in the request. ... ok
test_interface (test_pubsub.PubSubClientTest.test_interface)
Do instances of L{pubsub.PubSubClient} provide L{iwokkel.IPubSubClient}? ... ok
test_items (test_pubsub.PubSubClientTest.test_items)
Test sending items request. ... ok
test_itemsMaxItems (test_pubsub.PubSubClientTest.test_itemsMaxItems)
Test sending items request, with limit on the number of items. ... ok
test_itemsWithItemIdentifiers (test_pubsub.PubSubClientTest.test_itemsWithItemIdentifiers)
Test sending items request with item identifiers. ... ok
test_itemsWithSender (test_pubsub.PubSubClientTest.test_itemsWithSender)
Test sending items request from a specific JID. ... ok
test_itemsWithSubscriptionIdentifier (test_pubsub.PubSubClientTest.test_itemsWithSubscriptionIdentifier)
Test sending items request with a subscription identifier. ... ok
test_publish (test_pubsub.PubSubClientTest.test_publish)
Test sending publish request. ... ok
test_publishNoItems (test_pubsub.PubSubClientTest.test_publishNoItems)
Test sending publish request without items. ... ok
test_publishWithSender (test_pubsub.PubSubClientTest.test_publishWithSender)
Test sending publish request from a specific JID. ... ok
test_setOptions (test_pubsub.PubSubClientTest.test_setOptions)
setOptions should send out a options-set request. ... ok
test_setOptionsWithSubscriptionIdentifier (test_pubsub.PubSubClientTest.test_setOptionsWithSubscriptionIdentifier)
setOptions should send out a options-set request with subid. ... ok
test_subscribe (test_pubsub.PubSubClientTest.test_subscribe)
Test sending subscription request. ... ok
test_subscribePending (test_pubsub.PubSubClientTest.test_subscribePending)
Test sending subscription request that results in a pending ... ok
test_subscribeReturningSubscriptionIdentifier (test_pubsub.PubSubClientTest.test_subscribeReturningSubscriptionIdentifier)
Test sending subscription request with subscription identifier. ... ok
test_subscribeReturnsSubscription (test_pubsub.PubSubClientTest.test_subscribeReturnsSubscription)
A successful subscription should return a Subscription instance. ... ok
test_subscribeUnconfigured (test_pubsub.PubSubClientTest.test_subscribeUnconfigured)
Test sending subscription request that results in an unconfigured ... ok
test_subscribeWithOptions (test_pubsub.PubSubClientTest.test_subscribeWithOptions)
test_subscribeWithOptions ... ok
test_subscribeWithSender (test_pubsub.PubSubClientTest.test_subscribeWithSender)
Test sending subscription request from a specific JID. ... ok
test_unsubscribe (test_pubsub.PubSubClientTest.test_unsubscribe)
Test sending unsubscription request. ... ok
test_unsubscribeWithSender (test_pubsub.PubSubClientTest.test_unsubscribeWithSender)
Test sending unsubscription request from a specific JID. ... ok
test_unsubscribeWithSubscriptionIdentifier (test_pubsub.PubSubClientTest.test_unsubscribeWithSubscriptionIdentifier)
Test sending unsubscription request with subscription identifier. ... ok
test_fromElementAffiliations (test_pubsub.PubSubRequestTest.test_fromElementAffiliations)
Test parsing a request for all affiliations. ... ok
test_fromElementConfigureGet (test_pubsub.PubSubRequestTest.test_fromElementConfigureGet)
Test parsing a node configuration get request. ... ok
test_fromElementConfigureSet (test_pubsub.PubSubRequestTest.test_fromElementConfigureSet)
On a node configuration set request the Data Form is parsed. ... ok
test_fromElementConfigureSetBadFormType (test_pubsub.PubSubRequestTest.test_fromElementConfigureSetBadFormType)
The form of a node configuraton set request should have the right type. ... ok
test_fromElementConfigureSetCancel (test_pubsub.PubSubRequestTest.test_fromElementConfigureSetCancel)
The node configuration is cancelled, so no options. ... ok
test_fromElementConfigureSetNoForm (test_pubsub.PubSubRequestTest.test_fromElementConfigureSetNoForm)
On a node configuration set request a form is required. ... ok
test_fromElementCreate (test_pubsub.PubSubRequestTest.test_fromElementCreate)
Test parsing a request to create a node. ... ok
test_fromElementCreateConfigure (test_pubsub.PubSubRequestTest.test_fromElementCreateConfigure)
Test parsing a request to create a node. ... ok
test_fromElementCreateConfigureBadFormType (test_pubsub.PubSubRequestTest.test_fromElementCreateConfigureBadFormType)
The form of a node creation request should have the right type. ... ok
test_fromElementCreateConfigureEmpty (test_pubsub.PubSubRequestTest.test_fromElementCreateConfigureEmpty)
Test parsing a request to create a node with an empty configuration. ... ok
test_fromElementCreateConfigureEmptyWrongOrder (test_pubsub.PubSubRequestTest.test_fromElementCreateConfigureEmptyWrongOrder)
Test parsing a request to create a node and configure, wrong order. ... ok
test_fromElementCreateInstant (test_pubsub.PubSubRequestTest.test_fromElementCreateInstant)
Test parsing a request to create an instant node. ... ok
test_fromElementDefault (test_pubsub.PubSubRequestTest.test_fromElementDefault)
Parsing default node configuration request sets required attributes. ... ok
test_fromElementDefaultCollection (test_pubsub.PubSubRequestTest.test_fromElementDefaultCollection)
Parsing default request for collection sets nodeType to collection. ... ok
test_fromElementDelete (test_pubsub.PubSubRequestTest.test_fromElementDelete)
Test parsing a delete request. ... ok
test_fromElementItems (test_pubsub.PubSubRequestTest.test_fromElementItems)
Test parsing an items request. ... ok
test_fromElementItemsSubscriptionIdentifier (test_pubsub.PubSubRequestTest.test_fromElementItemsSubscriptionIdentifier)
Test parsing an items request with subscription identifier. ... ok
test_fromElementKnownBadCombination (test_pubsub.PubSubRequestTest.test_fromElementKnownBadCombination)
Multiple verbs in an unknown configuration raises NotImplementedError. ... ok
test_fromElementOptionsGet (test_pubsub.PubSubRequestTest.test_fromElementOptionsGet)
Test parsing a request for getting subscription options. ... ok
test_fromElementOptionsGetWithSubscriptionIdentifier (test_pubsub.PubSubRequestTest.test_fromElementOptionsGetWithSubscriptionIdentifier)
Test parsing a request for getting subscription options with subid. ... ok
test_fromElementOptionsSet (test_pubsub.PubSubRequestTest.test_fromElementOptionsSet)
Test parsing a request for setting subscription options. ... ok
test_fromElementOptionsSetBadFormType (test_pubsub.PubSubRequestTest.test_fromElementOptionsSetBadFormType)
On a options set request unknown fields should be ignored. ... ok
test_fromElementOptionsSetCancel (test_pubsub.PubSubRequestTest.test_fromElementOptionsSetCancel)
Test parsing a request for cancelling setting subscription options. ... ok
test_fromElementOptionsSetNoForm (test_pubsub.PubSubRequestTest.test_fromElementOptionsSetNoForm)
On a options set request a form is required. ... ok
test_fromElementOptionsSetWithSubscriptionIdentifier (test_pubsub.PubSubRequestTest.test_fromElementOptionsSetWithSubscriptionIdentifier)
Test parsing a request for setting subscription options with subid. ... ok
test_fromElementPublish (test_pubsub.PubSubRequestTest.test_fromElementPublish)
Test parsing a publish request. ... ok
test_fromElementPublishItems (test_pubsub.PubSubRequestTest.test_fromElementPublishItems)
Test parsing a publish request with items. ... ok
test_fromElementPublishItemsOptions (test_pubsub.PubSubRequestTest.test_fromElementPublishItemsOptions)
Test parsing a publish request with items and options. ... ok
test_fromElementPublishNoNode (test_pubsub.PubSubRequestTest.test_fromElementPublishNoNode)
A publish request to the root node should raise an exception. ... ok
test_fromElementPurge (test_pubsub.PubSubRequestTest.test_fromElementPurge)
Test parsing a purge request. ... ok
test_fromElementRetract (test_pubsub.PubSubRequestTest.test_fromElementRetract)
Test parsing a retract request. ... ok
test_fromElementSubscribe (test_pubsub.PubSubRequestTest.test_fromElementSubscribe)
Test parsing a subscription request. ... ok
test_fromElementSubscribeEmptyNode (test_pubsub.PubSubRequestTest.test_fromElementSubscribeEmptyNode)
Test parsing a subscription request to the root node. ... ok
test_fromElementSubscribeNoJID (test_pubsub.PubSubRequestTest.test_fromElementSubscribeNoJID)
Subscribe requests without a JID should raise a bad-request exception. ... ok
test_fromElementSubscribeWithOptions (test_pubsub.PubSubRequestTest.test_fromElementSubscribeWithOptions)
Test parsing a subscription request. ... ok
test_fromElementSubscribeWithOptionsBadFormType (test_pubsub.PubSubRequestTest.test_fromElementSubscribeWithOptionsBadFormType)
The options form should have the right type. ... ok
test_fromElementSubscribeWithOptionsEmpty (test_pubsub.PubSubRequestTest.test_fromElementSubscribeWithOptionsEmpty)
When no (suitable) form is found, the options are empty. ... ok
test_fromElementSubscriptions (test_pubsub.PubSubRequestTest.test_fromElementSubscriptions)
Test parsing a request for all subscriptions. ... ok
test_fromElementUnknown (test_pubsub.PubSubRequestTest.test_fromElementUnknown)
An unknown verb raises NotImplementedError. ... ok
test_fromElementUnsubscribe (test_pubsub.PubSubRequestTest.test_fromElementUnsubscribe)
Test parsing an unsubscription request. ... ok
test_fromElementUnsubscribeNoJID (test_pubsub.PubSubRequestTest.test_fromElementUnsubscribeNoJID)
Unsubscribe requests without a JID should raise a bad-request exception. ... ok
test_fromElementUnsubscribeWithSubscriptionIdentifier (test_pubsub.PubSubRequestTest.test_fromElementUnsubscribeWithSubscriptionIdentifier)
Test parsing an unsubscription request with subscription identifier. ... ok
test_affiliations (test_pubsub.PubSubResourceTest.test_affiliations)
Non-overridden affiliations yields unsupported error. ... ok
test_affiliationsGet (test_pubsub.PubSubResourceTest.test_affiliationsGet)
Non-overridden owner affiliations get yields unsupported error. ... ok
test_affiliationsSet (test_pubsub.PubSubResourceTest.test_affiliationsSet)
Non-overridden owner affiliations set yields unsupported error. ... ok
test_configureGet (test_pubsub.PubSubResourceTest.test_configureGet)
Non-overridden configureGet yields unsupported ... ok
test_configureSet (test_pubsub.PubSubResourceTest.test_configureSet)
Non-overridden configureSet yields unsupported error. ... ok
test_create (test_pubsub.PubSubResourceTest.test_create)
Non-overridden create yields unsupported error. ... ok
test_default (test_pubsub.PubSubResourceTest.test_default)
Non-overridden default yields unsupported error. ... ok
test_delete (test_pubsub.PubSubResourceTest.test_delete)
Non-overridden delete yields unsupported error. ... ok
test_getNodes (test_pubsub.PubSubResourceTest.test_getNodes)
Default getNodes returns an empty list. ... ok
test_interface (test_pubsub.PubSubResourceTest.test_interface)
Do instances of L{pubsub.PubSubResource} provide L{iwokkel.IPubSubResource}? ... ok
test_items (test_pubsub.PubSubResourceTest.test_items)
Non-overridden items yields unsupported error. ... ok
test_publish (test_pubsub.PubSubResourceTest.test_publish)
Non-overridden L{PubSubResource.publish} yields unsupported ... ok
test_purge (test_pubsub.PubSubResourceTest.test_purge)
Non-overridden purge yields unsupported error. ... ok
test_retract (test_pubsub.PubSubResourceTest.test_retract)
Non-overridden retract yields unsupported error. ... ok
test_subscribe (test_pubsub.PubSubResourceTest.test_subscribe)
Non-overridden subscriptions yields unsupported error. ... ok
test_subscriptions (test_pubsub.PubSubResourceTest.test_subscriptions)
Non-overridden subscriptions yields unsupported error. ... ok
test_unsubscribe (test_pubsub.PubSubResourceTest.test_unsubscribe)
Non-overridden unsubscribe yields unsupported error. ... ok
test_connectionMade (test_pubsub.PubSubServiceTest.test_connectionMade)
Verify setup of observers in L{pubsub.connectionMade}. ... ok
test_getDiscoInfo (test_pubsub.PubSubServiceTest.test_getDiscoInfo)
Test getDiscoInfo calls getNodeInfo and returns some minimal info. ... ok
test_getDiscoInfoBadResponse (test_pubsub.PubSubServiceTest.test_getDiscoInfoBadResponse)
If getInfo returns invalid response, it should be logged, then ignored. ... Unhandled Error
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/twisted/internet/defer.py", line 1088, in _runCallbacks
    current.result = callback(  # type: ignore[misc]
  File "/build/reproducible-path/wokkel-18.0.0/.pybuild/cpython3_3.12/build/wokkel/pubsub.py", line 1111, in toInfo
    (nodeType, metaData) = nodeInfo['type'], nodeInfo['meta-data']
builtins.TypeError: string indices must be integers, not 'str'

ok
test_getDiscoInfoException (test_pubsub.PubSubServiceTest.test_getDiscoInfoException)
If getInfo returns invalid response, it should be logged, then ignored. ... Unhandled Error
Traceback (most recent call last):
Failure: builtins.NotImplementedError: 

ok
test_getDiscoInfoMetaData (test_pubsub.PubSubServiceTest.test_getDiscoInfoMetaData)
Test getDiscoInfo with returned meta data. ... ok
test_getDiscoInfoNodeType (test_pubsub.PubSubServiceTest.test_getDiscoInfoNodeType)
Test getDiscoInfo with node type. ... ok
test_getDiscoInfoResourceFeatures (test_pubsub.PubSubServiceTest.test_getDiscoInfoResourceFeatures)
Test getDiscoInfo with the resource features. ... ok
test_getDiscoItemsNonRoot (test_pubsub.PubSubServiceTest.test_getDiscoItemsNonRoot)
Test getDiscoItems on a non-root node. ... ok
test_getDiscoItemsRoot (test_pubsub.PubSubServiceTest.test_getDiscoItemsRoot)
Test getDiscoItems on the root node. ... ok
test_getDiscoItemsRootHideNodes (test_pubsub.PubSubServiceTest.test_getDiscoItemsRootHideNodes)
Test getDiscoItems on the root node. ... ok
test_interface (test_pubsub.PubSubServiceTest.test_interface)
Do instances of L{pubsub.PubSubService} provide L{iwokkel.IPubSubService}? ... ok
test_interfaceIDisco (test_pubsub.PubSubServiceTest.test_interfaceIDisco)
Do instances of L{pubsub.PubSubService} provide L{iwokkel.IDisco}? ... ok
test_notifyDelete (test_pubsub.PubSubServiceTest.test_notifyDelete)
Subscribers should be sent a delete notification. ... ok
test_notifyDeleteRedirect (test_pubsub.PubSubServiceTest.test_notifyDeleteRedirect)
Subscribers should be sent a delete notification with redirect. ... ok
test_notifyPublish (test_pubsub.PubSubServiceTest.test_notifyPublish)
Publish notifications are sent to the subscribers. ... ok
test_notifyPublishCollection (test_pubsub.PubSubServiceTest.test_notifyPublishCollection)
Publish notifications are sent to the subscribers of collections. ... ok
test_on_affiliations (test_pubsub.PubSubServiceTest.test_on_affiliations)
A subscriptions request should result in ... ok
test_on_affiliationsGet (test_pubsub.PubSubServiceTest.test_on_affiliationsGet)
Getting node affiliations should have. ... ok
test_on_affiliationsGetEmptyNode (test_pubsub.PubSubServiceTest.test_on_affiliationsGetEmptyNode)
Getting node affiliations without node should assume empty node. ... ok
test_on_affiliationsSet (test_pubsub.PubSubServiceTest.test_on_affiliationsSet)
Setting node affiliations has the affiliations to be modified. ... ok
test_on_affiliationsSetBareJID (test_pubsub.PubSubServiceTest.test_on_affiliationsSetBareJID)
Affiliations are always on the bare JID. ... ok
test_on_affiliationsSetMissingAffiliation (test_pubsub.PubSubServiceTest.test_on_affiliationsSetMissingAffiliation)
Setting node affiliations must include an affiliation. ... ok
test_on_affiliationsSetMissingJID (test_pubsub.PubSubServiceTest.test_on_affiliationsSetMissingJID)
Setting node affiliations must include a JID per affiliation. ... ok
test_on_affiliationsSetMultipleForSameEntity (test_pubsub.PubSubServiceTest.test_on_affiliationsSetMultipleForSameEntity)
Setting node affiliations can only have one item per entity. ... ok
test_on_configureGet (test_pubsub.PubSubServiceTest.test_on_configureGet)
On a node configuration get ... ok
test_on_configureSet (test_pubsub.PubSubServiceTest.test_on_configureSet)
On a node configuration set request the Data Form is parsed and ... ok
test_on_configureSetBadFormType (test_pubsub.PubSubServiceTest.test_on_configureSetBadFormType)
On a node configuration set request unknown fields should be ignored. ... ok
test_on_configureSetCancel (test_pubsub.PubSubServiceTest.test_on_configureSetCancel)
The node configuration is cancelled, ... ok
test_on_configureSetIgnoreUnknown (test_pubsub.PubSubServiceTest.test_on_configureSetIgnoreUnknown)
On a node configuration set request unknown fields should be ignored. ... ok
test_on_create (test_pubsub.PubSubServiceTest.test_on_create)
Replies to create node requests don't return the created node. ... ok
test_on_createChanged (test_pubsub.PubSubServiceTest.test_on_createChanged)
Replies to create node requests return the created node if changed. ... ok
test_on_createInstant (test_pubsub.PubSubServiceTest.test_on_createInstant)
Replies to create instant node requests return the created node. ... ok
test_on_createWithConfig (test_pubsub.PubSubServiceTest.test_on_createWithConfig)
On a node create with configuration request the Data Form is parsed and ... ok
test_on_default (test_pubsub.PubSubServiceTest.test_on_default)
A default request returns default options filtered by available fields. ... ok
test_on_defaultUnknownNodeType (test_pubsub.PubSubServiceTest.test_on_defaultUnknownNodeType)
Unknown node types yield non-acceptable. ... ok
test_on_delete (test_pubsub.PubSubServiceTest.test_on_delete)
A delete request should result in L{PubSubResource.delete} being ... ok
test_on_items (test_pubsub.PubSubServiceTest.test_on_items)
On a items request, return all items for the given node. ... ok
test_on_optionsGet (test_pubsub.PubSubServiceTest.test_on_optionsGet)
Getting subscription options is not supported. ... ok
test_on_optionsSet (test_pubsub.PubSubServiceTest.test_on_optionsSet)
Setting subscription options is not supported. ... ok
test_on_publish (test_pubsub.PubSubServiceTest.test_on_publish)
A publish request should result in L{PubSubService.publish} being ... ok
test_on_purge (test_pubsub.PubSubServiceTest.test_on_purge)
A purge request should result in L{PubSubResource.purge} being ... ok
test_on_retract (test_pubsub.PubSubServiceTest.test_on_retract)
A retract request should result in L{PubSubResource.retract} ... ok
test_on_subscribe (test_pubsub.PubSubServiceTest.test_on_subscribe)
A successful subscription should return the current subscription. ... ok
test_on_subscribeEmptyNode (test_pubsub.PubSubServiceTest.test_on_subscribeEmptyNode)
A successful subscription on root node should return no node attribute. ... ok
test_on_subscribeSubscriptionIdentifier (test_pubsub.PubSubServiceTest.test_on_subscribeSubscriptionIdentifier)
If a subscription returns a subid, this should be available. ... ok
test_on_subscriptions (test_pubsub.PubSubServiceTest.test_on_subscriptions)
A subscriptions request should result in ... ok
test_on_subscriptionsGet (test_pubsub.PubSubServiceTest.test_on_subscriptionsGet)
Getting subscription options is not supported. ... ok
test_on_subscriptionsSet (test_pubsub.PubSubServiceTest.test_on_subscriptionsSet)
Setting subscription options is not supported. ... ok
test_on_subscriptionsWithSubscriptionIdentifier (test_pubsub.PubSubServiceTest.test_on_subscriptionsWithSubscriptionIdentifier)
A subscriptions request response should include subids, if set. ... ok
test_on_unsubscribe (test_pubsub.PubSubServiceTest.test_on_unsubscribe)
A successful unsubscription should return an empty response. ... ok
test_on_unsubscribeSubscriptionIdentifier (test_pubsub.PubSubServiceTest.test_on_unsubscribeSubscriptionIdentifier)
A successful unsubscription with subid should return an empty response. ... ok
test_affiliations (test_pubsub.PubSubServiceWithoutResourceTest.test_affiliations)
Non-overridden L{PubSubService.affiliations} yields unsupported error. ... ok
test_create (test_pubsub.PubSubServiceWithoutResourceTest.test_create)
Non-overridden L{PubSubService.create} yields unsupported error. ... ok
test_delete (test_pubsub.PubSubServiceWithoutResourceTest.test_delete)
Non-overridden L{PubSubService.delete} yields unsupported error. ... ok
test_getConfiguration (test_pubsub.PubSubServiceWithoutResourceTest.test_getConfiguration)
Non-overridden L{PubSubService.getConfiguration} yields unsupported ... ok
test_getDefaultConfiguration (test_pubsub.PubSubServiceWithoutResourceTest.test_getDefaultConfiguration)
Non-overridden L{PubSubService.getDefaultConfiguration} yields ... ok
test_getDiscoInfo (test_pubsub.PubSubServiceWithoutResourceTest.test_getDiscoInfo)
Test getDiscoInfo calls getNodeInfo and returns some minimal info. ... ok
test_items (test_pubsub.PubSubServiceWithoutResourceTest.test_items)
Non-overridden L{PubSubService.items} yields unsupported error. ... ok
test_publish (test_pubsub.PubSubServiceWithoutResourceTest.test_publish)
Non-overridden L{PubSubService.publish} yields unsupported error. ... ok
test_purge (test_pubsub.PubSubServiceWithoutResourceTest.test_purge)
Non-overridden L{PubSubService.purge} yields unsupported error. ... ok
test_retract (test_pubsub.PubSubServiceWithoutResourceTest.test_retract)
Non-overridden L{PubSubService.retract} yields unsupported error. ... ok
test_setConfiguration (test_pubsub.PubSubServiceWithoutResourceTest.test_setConfiguration)
Non-overridden L{PubSubService.setConfiguration} yields unsupported ... ok
test_setConfigurationOptionsDict (test_pubsub.PubSubServiceWithoutResourceTest.test_setConfigurationOptionsDict)
Options should be passed as a dictionary, not a form. ... ok
test_subscribe (test_pubsub.PubSubServiceWithoutResourceTest.test_subscribe)
Non-overridden L{PubSubService.subscribe} yields unsupported error. ... ok
test_subscriptions (test_pubsub.PubSubServiceWithoutResourceTest.test_subscriptions)
Non-overridden L{PubSubService.subscriptions} yields unsupported error. ... ok
test_unknown (test_pubsub.PubSubServiceWithoutResourceTest.test_unknown)
Unknown verb yields unsupported error. ... ok
test_unsubscribe (test_pubsub.PubSubServiceWithoutResourceTest.test_unsubscribe)
Non-overridden L{PubSubService.unsubscribe} yields unsupported error. ... ok
test_fromElement (test_pubsub.SubscriptionTest.test_fromElement)
fromElement parses a subscription from XML DOM. ... ok
test_fromElementWithSubscriptionIdentifier (test_pubsub.SubscriptionTest.test_fromElementWithSubscriptionIdentifier)
A subscription identifier in the subscription should be parsed, too. ... ok
test_toElement (test_pubsub.SubscriptionTest.test_toElement)
Rendering a Subscription should yield the proper attributes. ... ok
test_toElementEmptyNodeIdentifier (test_pubsub.SubscriptionTest.test_toElementEmptyNodeIdentifier)
The empty node identifier should not yield a node attribute. ... ok
test_toElementWithSubscriptionIdentifier (test_pubsub.SubscriptionTest.test_toElementWithSubscriptionIdentifier)
The subscription identifier, if set, is in the subid attribute. ... ok
testBasic (test_server.GenerateKeyTest.testBasic)
testBasic ... ok
test_defaultDomainInDomains (test_server.ServerServiceTest.test_defaultDomainInDomains)
The default domain is part of the domains considered local. ... ok
test_dispatch (test_server.ServerServiceTest.test_dispatch)
test_dispatch ... ok
test_dispatchNoTo (test_server.ServerServiceTest.test_dispatchNoTo)
test_dispatchNoTo ... ok
test_generatedSecret (test_server.ServerServiceTest.test_generatedSecret)
test_generatedSecret ... ok
test_Element (test_server.XMPPS2SServerFactoryTest.test_Element)
test_Element ... ok
test_ElementNotAuthenticated (test_server.XMPPS2SServerFactoryTest.test_ElementNotAuthenticated)
test_ElementNotAuthenticated ... ok
test_connectionInitialized (test_server.XMPPS2SServerFactoryTest.test_connectionInitialized) ... ok
test_connectionLost (test_server.XMPPS2SServerFactoryTest.test_connectionLost) ... ok
test_makeConnection (test_server.XMPPS2SServerFactoryTest.test_makeConnection)
A new connection increases the stream serial count. No logs by default. ... ok
test_makeConnectionLogTraffic (test_server.XMPPS2SServerFactoryTest.test_makeConnectionLogTraffic)
Setting logTraffic should set up raw data loggers. ... ok
test_onError (test_server.XMPPS2SServerFactoryTest.test_onError)
An observer for stream errors should trigger onError to log it. ... Stream Error
Traceback (most recent call last):
Failure: test_server.TestError: 

ok
test_attributes (test_server.XMPPServerListenAuthenticatorTest.test_attributes)
Test attributes of authenticator and stream objects. ... ok
test_onResult (test_server.XMPPServerListenAuthenticatorTest.test_onResult)
test_onResult ... ok
test_onResultFailure (test_server.XMPPServerListenAuthenticatorTest.test_onResultFailure)
test_onResultFailure ... Unhandled Error
Traceback (most recent call last):
Failure: test_server.TestError: 

ok
test_streamBadDialbackNamespace (test_server.XMPPServerListenAuthenticatorTest.test_streamBadDialbackNamespace)
Test stream error on missing dialback namespace. ... ok
test_streamDefaultNamespace (test_server.XMPPServerListenAuthenticatorTest.test_streamDefaultNamespace)
Test stream error on missing dialback namespace. ... ok
test_streamNoDialbackNamespace (test_server.XMPPServerListenAuthenticatorTest.test_streamNoDialbackNamespace)
Test stream error on missing dialback namespace. ... ok
test_streamRootElement (test_server.XMPPServerListenAuthenticatorTest.test_streamRootElement)
Test stream error on wrong stream namespace. ... ok
test_streamStartedNotSentFeatures (test_server.XMPPServerListenAuthenticatorTest.test_streamStartedNotSentFeatures)
No features are sent in response to an XMPP < 1.0 stream header. ... ok
test_streamStartedSID (test_server.XMPPServerListenAuthenticatorTest.test_streamStartedSID)
The response stream will have a stream ID. ... ok
test_streamStartedSentFeatures (test_server.XMPPServerListenAuthenticatorTest.test_streamStartedSentFeatures)
Features are sent in response to an XMPP >= 1.0 stream header. ... ok
test_streamStartedSentResponseHeader (test_server.XMPPServerListenAuthenticatorTest.test_streamStartedSentResponseHeader)
A stream header is sent in response to the incoming stream header. ... ok
test_streamStartedVersion0 (test_server.XMPPServerListenAuthenticatorTest.test_streamStartedVersion0)
The authenticator supports pre-XMPP 1.0 streams. ... ok
test_streamStartedVersion1 (test_server.XMPPServerListenAuthenticatorTest.test_streamStartedVersion1)
The authenticator supports XMPP 1.0 streams. ... ok
test_streamToOtherLocalHost (test_server.XMPPServerListenAuthenticatorTest.test_streamToOtherLocalHost)
The authenticator supports XMPP 1.0 streams. ... ok
test_streamToUnknownHost (test_server.XMPPServerListenAuthenticatorTest.test_streamToUnknownHost)
Test stream error on stream's to attribute having unknown host. ... ok
test_headers (test_shim.ExtractHeadersTest.test_headers)
A stanza with headers results in a dictionary with those headers. ... ok
test_headersRepeated (test_shim.ExtractHeadersTest.test_headersRepeated)
Some headers may appear repeatedly. Make sure all values are extracted. ... ok
test_noHeaders (test_shim.ExtractHeadersTest.test_noHeaders)
A stanza without headers results in an empty dictionary. ... ok
test_header (test_shim.HeadersTest.test_header)
test_header ... ok
test_headerRepeated (test_shim.HeadersTest.test_headerRepeated)
Some headers can appear more than once with the same name. ... ok
test_noHeaders (test_shim.HeadersTest.test_noHeaders)
test_noHeaders ... ok
test_xmppHandlerCollection (test_subprotocols.DeprecationTest.test_xmppHandlerCollection)
L{subprotocols.XMPPHandlerCollection} is deprecated. ... ok
test_failure (test_subprotocols.IQHandlerTest.test_failure)
Test response when the request is handled unsuccessfully. ... ok
test_failureUnknown (test_subprotocols.IQHandlerTest.test_failureUnknown)
Test response when the request handler raises a non-stanza-error. ... Unhandled error in iq handler:
Unhandled Error
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/twisted/internet/defer.py", line 1088, in _runCallbacks
    current.result = callback(  # type: ignore[misc]
  File "/build/reproducible-path/wokkel-18.0.0/.pybuild/cpython3_3.12/build/wokkel/subprotocols.py", line 448, in fromStanzaError
    failure.trap(error.StanzaError)
  File "/usr/lib/python3/dist-packages/twisted/python/failure.py", line 431, in trap
    self.raiseException()
  File "/usr/lib/python3/dist-packages/twisted/python/failure.py", line 455, in raiseException
    raise self.value.with_traceback(self.tb)
  File "/usr/lib/python3/dist-packages/twisted/internet/defer.py", line 1088, in _runCallbacks
    current.result = callback(  # type: ignore[misc]
  File "/build/reproducible-path/wokkel-18.0.0/.pybuild/cpython3_3.12/build/wokkel/subprotocols.py", line 444, in checkNotImplemented
    failure.trap(NotImplementedError)
  File "/usr/lib/python3/dist-packages/twisted/python/failure.py", line 431, in trap
    self.raiseException()
  File "/usr/lib/python3/dist-packages/twisted/python/failure.py", line 455, in raiseException
    raise self.value.with_traceback(self.tb)
  File "/usr/lib/python3/dist-packages/twisted/internet/defer.py", line 216, in maybeDeferred
    result = f(*args, **kwargs)
  File "/build/reproducible-path/wokkel-18.0.0/.pybuild/cpython3_3.12/build/test/test_subprotocols.py", line 922, in onGet
    raise TestError()
test_subprotocols.TestError: 

ok
test_match (test_subprotocols.IQHandlerTest.test_match)
Test that the matching handler gets called. ... ok
test_noHandler (test_subprotocols.IQHandlerTest.test_noHandler)
Test when the request is not recognised. ... ok
test_noMatch (test_subprotocols.IQHandlerTest.test_noMatch)
Test that the matching handler gets called. ... ok
test_notImplemented (test_subprotocols.IQHandlerTest.test_notImplemented)
Test response when the request is recognised but not implemented. ... ok
test_success (test_subprotocols.IQHandlerTest.test_success)
Test response when the request is handled successfully. ... ok
test_successDeferred (test_subprotocols.IQHandlerTest.test_successDeferred)
Test response when where the handler was a deferred. ... ok
test_successPayload (test_subprotocols.IQHandlerTest.test_successPayload)
Test response when the request is handled successfully with payload. ... ok
test_addHandler (test_subprotocols.StreamManagerTest.test_addHandler)
Test the addition of a protocol handler while not connected. ... ok
test_addHandlerConnected (test_subprotocols.StreamManagerTest.test_addHandlerConnected)
Adding a handler when connected doesn't call connectionInitialized. ... ok
test_addHandlerConnectedNested (test_subprotocols.StreamManagerTest.test_addHandlerConnectedNested)
Adding a handler in connectionMade doesn't cause 2nd call. ... ok
test_addHandlerConnectionLostNested (test_subprotocols.StreamManagerTest.test_addHandlerConnectionLostNested)
Adding a handler in connectionLost doesn't call connectionLost there. ... ok
test_addHandlerInitialized (test_subprotocols.StreamManagerTest.test_addHandlerInitialized)
Test the addition of a protocol handler after the stream ... ok
test_addHandlerInitializedNested (test_subprotocols.StreamManagerTest.test_addHandlerInitializedNested)
Adding a handler in connectionInitialized doesn't cause 2nd call. ... ok
test_authd (test_subprotocols.StreamManagerTest.test_authd)
Test that protocol handlers have their connectionInitialized method ... ok
test_basic (test_subprotocols.StreamManagerTest.test_basic)
Test correct initialization and setup of factory observers. ... ok
test_connected (test_subprotocols.StreamManagerTest.test_connected)
Test that protocol handlers have their connectionMade method called ... ok
test_connectedLogTrafficFalse (test_subprotocols.StreamManagerTest.test_connectedLogTrafficFalse)
Test raw data functions unset when logTraffic is set to False. ... ok
test_connectedLogTrafficTrue (test_subprotocols.StreamManagerTest.test_connectedLogTrafficTrue)
Test raw data functions set when logTraffic is set to True. ... ok
test_disconnected (test_subprotocols.StreamManagerTest.test_disconnected)
Protocol handlers have connectionLost called on stream disconnect. ... ok
test_disconnectedReason (test_subprotocols.StreamManagerTest.test_disconnectedReason)
A L{STREAM_END_EVENT} results in L{StreamManager} firing the handlers ... ok
test_removeHandler (test_subprotocols.StreamManagerTest.test_removeHandler)
Test removal of protocol handler. ... ok
test_requestCleanup (test_subprotocols.StreamManagerTest.test_requestCleanup)
Test if the deferred associated with an iq request is removed ... ok
test_requestDisconnectCleanup (test_subprotocols.StreamManagerTest.test_requestDisconnectCleanup)
Test if deferreds for iq's that haven't yet received a response ... ok
test_requestDisconnectTimeoutCancellation (test_subprotocols.StreamManagerTest.test_requestDisconnectTimeoutCancellation)
Test if timeouts for iq's that haven't yet received a response ... ok
test_requestErrorResponse (test_subprotocols.StreamManagerTest.test_requestErrorResponse)
An error response gets the request deferred fired with a failure. ... ok
test_requestNoModifyingDict (test_subprotocols.StreamManagerTest.test_requestNoModifyingDict)
Test to make sure the errbacks cannot cause the iteration of the ... ok
test_requestNonTrackedResponse (test_subprotocols.StreamManagerTest.test_requestNonTrackedResponse)
Test that untracked iq responses don't trigger any action. ... ok
test_requestNotError (test_subprotocols.StreamManagerTest.test_requestNotError)
The request stanza cannot be of type 'error'. ... ok
test_requestNotIQ (test_subprotocols.StreamManagerTest.test_requestNotIQ)
The request stanza must be an iq. ... ok
test_requestNotResult (test_subprotocols.StreamManagerTest.test_requestNotResult)
The request stanza cannot be of type 'result'. ... ok
test_requestNotTimingOut (test_subprotocols.StreamManagerTest.test_requestNotTimingOut)
Test that an iq request with a defined timeout does not time out ... ok
test_requestResultResponse (test_subprotocols.StreamManagerTest.test_requestResultResponse)
A result response gets the request deferred fired with the response. ... ok
test_requestSendInitialized (test_subprotocols.StreamManagerTest.test_requestSendInitialized)
A request is sent out over the wire when the stream is initialized. ... ok
test_requestSendInitializedFreshID (test_subprotocols.StreamManagerTest.test_requestSendInitializedFreshID)
A request without an ID gets a fresh one upon send. ... ok
test_requestSendNotConnected (test_subprotocols.StreamManagerTest.test_requestSendNotConnected)
A request is queued until a stream is initialized. ... ok
test_requestTimingOut (test_subprotocols.StreamManagerTest.test_requestTimingOut)
Test that an iq request with a defined timeout times out. ... ok
test_sendDisconnected (test_subprotocols.StreamManagerTest.test_sendDisconnected)
Test send after XML stream disconnection. ... ok
test_sendInitialized (test_subprotocols.StreamManagerTest.test_sendInitialized)
Test send when the stream has been initialized. ... ok
test_sendNotConnected (test_subprotocols.StreamManagerTest.test_sendNotConnected)
Test send when there is no established XML stream. ... ok
test_sendNotInitialized (test_subprotocols.StreamManagerTest.test_sendNotInitialized)
Test send when the stream is connected but not yet initialized. ... ok
test_connectionLost (test_subprotocols.XMPPHandlerTest.test_connectionLost)
Test that connectionLost forgets the XML stream. ... ok
test_interface (test_subprotocols.XMPPHandlerTest.test_interface)
L{xmlstream.XMPPHandler} implements L{ijabber.IXMPPHandler}. ... ok
test_makeConnection (test_subprotocols.XMPPHandlerTest.test_makeConnection)
Test that makeConnection saves the XML stream and calls connectionMade. ... ok
test_request (test_subprotocols.XMPPHandlerTest.test_request)
A request is passed up to the stream manager. ... ok
test_send (test_subprotocols.XMPPHandlerTest.test_send)
Test that data is passed on for sending by the stream manager. ... ok
test_version (test_version.IncrementalVersionTest.test_version)
Package version is present and correct. ... ok
test_version (test_version.InitVersionTest.test_version)
Package version is present and correct. ... ok
test_fromElement (test_xmppim.AvailabilityPresenceTest.test_fromElement)
test_fromElement ... ok
test_unavailableBroadcast (test_xmppim.PresenceClientProtocolTest.test_unavailableBroadcast)
Test sending of unavailable presence broadcast. ... ok
test_unavailableBroadcastNoEntityParameter (test_xmppim.PresenceClientProtocolTest.test_unavailableBroadcastNoEntityParameter)
Test sending of unavailable presence broadcast by not passing entity. ... ok
test_unavailableDirected (test_xmppim.PresenceClientProtocolTest.test_unavailableDirected)
Test sending of directed unavailable presence broadcast. ... ok
test_unavailableWithStatus (test_xmppim.PresenceClientProtocolTest.test_unavailableWithStatus)
Test sending of directed unavailable presence broadcast with status. ... ok
test_available (test_xmppim.PresenceProtocolTest.test_available)
It should be possible to pass a sender address. ... ok
test_availableLanguages (test_xmppim.PresenceProtocolTest.test_availableLanguages)
It should be possible to pass a sender address. ... ok
test_availableReceived (test_xmppim.PresenceProtocolTest.test_availableReceived)
Incoming presence stanzas are parsed and dispatched. ... ok
test_availableSender (test_xmppim.PresenceProtocolTest.test_availableSender)
It should be possible to pass a sender address. ... ok
test_errorReceived (test_xmppim.PresenceProtocolTest.test_errorReceived)
Incoming presence stanzas are parsed and dispatched. ... ok
test_probeReceived (test_xmppim.PresenceProtocolTest.test_probeReceived)
Incoming presence stanzas are parsed and dispatched. ... ok
test_probeSender (test_xmppim.PresenceProtocolTest.test_probeSender)
It should be possible to pass a sender address. ... ok
test_subscribeReceived (test_xmppim.PresenceProtocolTest.test_subscribeReceived)
Incoming presence stanzas are parsed and dispatched. ... ok
test_subscribeSender (test_xmppim.PresenceProtocolTest.test_subscribeSender)
It should be possible to pass a sender address. ... ok
test_subscribedReceived (test_xmppim.PresenceProtocolTest.test_subscribedReceived)
Incoming presence stanzas are parsed and dispatched. ... ok
test_subscribedSender (test_xmppim.PresenceProtocolTest.test_subscribedSender)
It should be possible to pass a sender address. ... ok
test_unavailableBroadcast (test_xmppim.PresenceProtocolTest.test_unavailableBroadcast)
Test sending of unavailable presence broadcast. ... ok
test_unavailableBroadcastNoRecipientParameter (test_xmppim.PresenceProtocolTest.test_unavailableBroadcastNoRecipientParameter)
Test sending of unavailable presence broadcast by not passing entity. ... ok
test_unavailableDirected (test_xmppim.PresenceProtocolTest.test_unavailableDirected)
Test sending of directed unavailable presence broadcast. ... ok
test_unavailableReceived (test_xmppim.PresenceProtocolTest.test_unavailableReceived)
Incoming presence stanzas are parsed and dispatched. ... ok
test_unavailableSender (test_xmppim.PresenceProtocolTest.test_unavailableSender)
It should be possible to pass a sender address. ... ok
test_unavailableWithStatus (test_xmppim.PresenceProtocolTest.test_unavailableWithStatus)
Test sending of directed unavailable presence broadcast with status. ... ok
test_unsubscribeReceived (test_xmppim.PresenceProtocolTest.test_unsubscribeReceived)
Incoming presence stanzas are parsed and dispatched. ... ok
test_unsubscribeSender (test_xmppim.PresenceProtocolTest.test_unsubscribeSender)
It should be possible to pass a sender address. ... ok
test_unsubscribedReceived (test_xmppim.PresenceProtocolTest.test_unsubscribedReceived)
Incoming presence stanzas are parsed and dispatched. ... ok
test_unsubscribedSender (test_xmppim.PresenceProtocolTest.test_unsubscribedSender)
It should be possible to pass a sender address. ... ok
test_getRoster (test_xmppim.RosterClientProtocolTest.test_getRoster)
A request for the roster is sent out and the response is parsed. ... ok
test_getRosterVer (test_xmppim.RosterClientProtocolTest.test_getRosterVer)
A request for the roster with version passes the version on. ... ok
test_getRosterVerEmptyResult (test_xmppim.RosterClientProtocolTest.test_getRosterVerEmptyResult)
An empty response is returned as None. ... ok
test_onRosterRemove (test_xmppim.RosterClientProtocolTest.test_onRosterRemove)
A roster push causes onRosterSet to be called with the parsed item. ... ok
test_onRosterSet (test_xmppim.RosterClientProtocolTest.test_onRosterSet)
A roster push causes onRosterSet to be called with the parsed item. ... ok
test_removeItem (test_xmppim.RosterClientProtocolTest.test_removeItem)
Removing a roster item is setting an item with subscription C{remove}. ... ok
test_removeReceived (test_xmppim.RosterClientProtocolTest.test_removeReceived)
A roster remove push causes removeReceived. ... ok
test_setItem (test_xmppim.RosterClientProtocolTest.test_setItem)
Setting a roster item renders the item and sends it out. ... ok
test_setItemIgnoreAttributes (test_xmppim.RosterClientProtocolTest.test_setItemIgnoreAttributes)
Certain attributes should be rendered for roster set. ... ok
test_setReceived (test_xmppim.RosterClientProtocolTest.test_setReceived)
A roster set push causes setReceived. ... ok
test_setReceivedOtherSource (test_xmppim.RosterClientProtocolTest.test_setReceivedOtherSource)
Roster pushes can be sent from other entities, too, ignore them. ... ok
test_setReceivedOtherSourceAllowed (test_xmppim.RosterClientProtocolTest.test_setReceivedOtherSourceAllowed)
Roster pushes can be sent from other entities, allow them. ... ok
test_setReceivedOtherSourceIgnored (test_xmppim.RosterClientProtocolTest.test_setReceivedOtherSourceIgnored)
Roster pushes can be sent from other entities, allow them. ... ok
test_askDeprecationGet (test_xmppim.RosterItemTest.test_askDeprecationGet)
Getting the ask attribute works as entity and warns deprecation. ... ok
test_askDeprecationSet (test_xmppim.RosterItemTest.test_askDeprecationSet)
Setting the ask attribute works as entity and warns deprecation. ... ok
test_fromElementApproved1 (test_xmppim.RosterItemTest.test_fromElementApproved1)
The approved attribute (1) signals a pre-approved subscription. ... ok
test_fromElementApprovedTrue (test_xmppim.RosterItemTest.test_fromElementApprovedTrue)
The approved attribute (true) signals a pre-approved subscription. ... ok
test_fromElementGroups (test_xmppim.RosterItemTest.test_fromElementGroups)
A roster item may have one or more groups. ... ok
test_fromElementMinimal (test_xmppim.RosterItemTest.test_fromElementMinimal)
A minimal roster item has a reference to the JID of the contact. ... ok
test_fromElementName (test_xmppim.RosterItemTest.test_fromElementName)
A roster item may have an optional name. ... ok
test_fromElementPendingOut (test_xmppim.RosterItemTest.test_fromElementPendingOut)
The ask attribute, if set to 'subscription', means pending out. ... ok
test_fromElementSubscriptionBoth (test_xmppim.RosterItemTest.test_fromElementSubscriptionBoth)
Subscription 'both' sets both attributes to True. ... ok
test_fromElementSubscriptionFrom (test_xmppim.RosterItemTest.test_fromElementSubscriptionFrom)
Subscription 'from' sets the corresponding attribute to True. ... ok
test_fromElementSubscriptionNone (test_xmppim.RosterItemTest.test_fromElementSubscriptionNone)
Subscription 'none' sets both attributes to False. ... ok
test_fromElementSubscriptionRemove (test_xmppim.RosterItemTest.test_fromElementSubscriptionRemove)
Subscription 'remove' sets the remove attribute. ... ok
test_fromElementSubscriptionTo (test_xmppim.RosterItemTest.test_fromElementSubscriptionTo)
Subscription 'to' sets the corresponding attribute to True. ... ok
test_jidDeprecationGet (test_xmppim.RosterItemTest.test_jidDeprecationGet)
Getting the jid attribute works as entity and warns deprecation. ... ok
test_jidDeprecationSet (test_xmppim.RosterItemTest.test_jidDeprecationSet)
Setting the jid attribute works as entity and warns deprecation. ... ok
test_toElement (test_xmppim.RosterItemTest.test_toElement)
A roster item has the correct namespace/name, lacks unset attributes. ... ok
test_toElementApproved (test_xmppim.RosterItemTest.test_toElementApproved)
A pre-approved subscription for a roster item has an 'approved' flag. ... ok
test_toElementAsk (test_xmppim.RosterItemTest.test_toElementAsk)
A roster item with pendingOut set has subscription 'ask'. ... ok
test_toElementGroups (test_xmppim.RosterItemTest.test_toElementGroups)
A roster item's groups are rendered as 'group' child elements. ... ok
test_toElementMinimal (test_xmppim.RosterItemTest.test_toElementMinimal)
A bare roster item only has a jid attribute. ... ok
test_toElementName (test_xmppim.RosterItemTest.test_toElementName)
A roster item's name is rendered to the 'name' attribute. ... ok
test_toElementSubscriptionBoth (test_xmppim.RosterItemTest.test_toElementSubscriptionBoth)
A roster item with mutual subscription has subscription 'both'. ... ok
test_toElementSubscriptionFrom (test_xmppim.RosterItemTest.test_toElementSubscriptionFrom)
A roster item with subscriptionFrom set has subscription 'to'. ... ok
test_toElementSubscriptionNone (test_xmppim.RosterItemTest.test_toElementSubscriptionNone)
A roster item with no subscription has no subscription attribute. ... ok
test_toElementSubscriptionRemove (test_xmppim.RosterItemTest.test_toElementSubscriptionRemove)
A roster item with remove set has subscription 'remove'. ... ok
test_toElementSubscriptionTo (test_xmppim.RosterItemTest.test_toElementSubscriptionTo)
A roster item with subscriptionTo set has subscription 'to'. ... ok
test_fromElement (test_xmppim.RosterRequestTest.test_fromElement)
A bare roster request is parsed and missing information is None. ... ok
test_fromElementItem (test_xmppim.RosterRequestTest.test_fromElementItem)
If an item is present, parse it and put it in the request item. ... ok
test_fromElementVersion (test_xmppim.RosterRequestTest.test_fromElementVersion)
If a ver attribute is present, put it in the request version. ... ok
test_fromElementVersionEmpty (test_xmppim.RosterRequestTest.test_fromElementVersionEmpty)
The ver attribute may be empty. ... ok
test_toElement (test_xmppim.RosterRequestTest.test_toElement)
A roster request has a query element in the roster namespace. ... ok
test_toElementItem (test_xmppim.RosterRequestTest.test_toElementItem)
If an item is set, it is rendered as a child of the query. ... ok

----------------------------------------------------------------------
Ran 657 tests in 1.482s

OK
   create-stamp debian/debhelper-build-stamp
   dh_testroot -O--buildsystem=pybuild
   dh_prep -O--buildsystem=pybuild
   dh_auto_install --destdir=debian/python3-wokkel/ -O--buildsystem=pybuild
I: pybuild plugin_pyproject:178: Copying package built for python3.13 to destdir
I: pybuild plugin_pyproject:178: Copying package built for python3.12 to destdir
   dh_installdocs -O--buildsystem=pybuild
   debian/rules override_dh_installchangelogs
make[1]: Entering directory '/build/reproducible-path/wokkel-18.0.0'
dh_installchangelogs NEWS.rst
make[1]: Leaving directory '/build/reproducible-path/wokkel-18.0.0'
   dh_installexamples -O--buildsystem=pybuild
   dh_python3 -O--buildsystem=pybuild
I: dh_python3 pydist:339: Ignoring complex environment marker: pydoctor; python_version < "3" and extra == "dev"
   dh_installsystemduser -O--buildsystem=pybuild
   dh_perl -O--buildsystem=pybuild
   dh_link -O--buildsystem=pybuild
   dh_strip_nondeterminism -O--buildsystem=pybuild
   dh_compress -O--buildsystem=pybuild
   dh_fixperms -O--buildsystem=pybuild
   dh_missing -O--buildsystem=pybuild
   dh_installdeb -O--buildsystem=pybuild
   dh_gencontrol -O--buildsystem=pybuild
   dh_md5sums -O--buildsystem=pybuild
   dh_builddeb -O--buildsystem=pybuild
dpkg-deb: building package 'python3-wokkel' in '../python3-wokkel_18.0.0-5_all.deb'.
 dpkg-genbuildinfo --build=binary -O../wokkel_18.0.0-5_armhf.buildinfo
 dpkg-genchanges --build=binary -O../wokkel_18.0.0-5_armhf.changes
dpkg-genchanges: info: binary-only upload (no source code included)
 dpkg-source --after-build .
dpkg-source: info: using options from wokkel-18.0.0/debian/source/options: --extend-diff-ignore=^[^/]+\.egg-info/
dpkg-buildpackage: info: binary-only upload (no source included)
dpkg-genchanges: info: not including original source code in upload
I: copying local configuration
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/12129 and its subdirectories
I: Current time: Mon Dec  9 07:40:01 -12 2024
I: pbuilder-time-stamp: 1733773201