Go to:
Gentoo Home
Documentation
Forums
Lists
Bugs
Planet
Store
Wiki
Get Gentoo!
Gentoo's Bugzilla – Attachment 889302 Details for
Bug 928464
dev-python/aiosmtpd-1.4.5 fails tests: FileNotFoundError: [Errno 2] No such file or directory: 'git'
Home
|
New
–
[Ex]
|
Browse
|
Search
|
Privacy Policy
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
build.log and emerge --info
file_928464.txt (text/plain), 147.19 KB, created by
matoro
on 2024-04-03 00:24:35 UTC
(
hide
)
Description:
build.log and emerge --info
Filename:
MIME Type:
Creator:
matoro
Created:
2024-04-03 00:24:35 UTC
Size:
147.19 KB
patch
obsolete
>Portage 3.0.63 (python 3.11.8-final-0, default/linux/alpha/23.0, gcc-13, glibc-2.38-r11, 6.8.2-gentoo-alpha alpha) >================================================================= >System uname: Linux-6.8.2-gentoo-alpha-alpha-EV68CB-with-glibc2.38 >KiB Mem: 2062432 total, 1098120 free >KiB Swap: 0 total, 0 free >Timestamp of repository gentoo: Tue, 02 Apr 2024 20:49:13 +0000 >sh bash 5.2_p26 >ld GNU ld (Gentoo 2.42 p3) 2.42.0 >app-misc/pax-utils: 1.3.7::gentoo >app-shells/bash: 5.2_p26::gentoo >dev-build/autoconf: 2.72-r1::gentoo >dev-build/automake: 1.16.5-r2::gentoo >dev-build/libtool: 2.4.7-r4::gentoo >dev-build/make: 4.4.1-r1::gentoo >dev-build/meson: 1.4.0-r1::gentoo >dev-lang/perl: 5.38.2-r2::gentoo >dev-lang/python: 3.11.8_p1::gentoo, 3.12.2_p1::gentoo >sys-apps/baselayout: 2.15::gentoo >sys-apps/openrc: 0.54::gentoo >sys-apps/sandbox: 2.38::gentoo >sys-devel/binutils: 2.42-r1::gentoo >sys-devel/binutils-config: 5.5::gentoo >sys-devel/gcc: 13.2.1_p20240210::gentoo >sys-devel/gcc-config: 2.11::gentoo >sys-kernel/linux-headers: 6.8-r1::gentoo (virtual/os-headers) >sys-libs/glibc: 2.38-r11::gentoo >Repositories: > >gentoo > location: /var/db/repos/gentoo > sync-type: rsync > sync-uri: rsync://rsync.gentoo.org/gentoo-portage > priority: -1000 > volatile: False > sync-rsync-verify-metamanifest: yes > sync-rsync-verify-jobs: 1 > sync-rsync-verify-max-age: 3 > sync-rsync-extra-opts: > >Binary Repositories: > >gentoobinhost > priority: 1 > sync-uri: https://distfiles.gentoo.org/releases/alpha/binpackages/23.0/alpha > >ACCEPT_KEYWORDS="alpha ~alpha" >ACCEPT_LICENSE="@FREE" >CBUILD="alpha-unknown-linux-gnu" >CFLAGS="-mieee -pipe -O2 -mcpu=ev4" >CHOST="alpha-unknown-linux-gnu" >CONFIG_PROTECT="/etc /usr/share/gnupg/qualified.txt" >CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/gconf /etc/gentoo-release /etc/revdep-rebuild /etc/sandbox.d" >CXXFLAGS="-mieee -pipe -O2 -mcpu=ev4" >DISTDIR="/var/cache/distfiles" >EMERGE_DEFAULT_OPTS="--autounmask --autounmask-continue --autounmask-backtrack=y --complete-graph --usepkg --getbinpkg --backtrack=300 --usepkg-exclude dev-perl/Mozilla-CA" >ENV_UNSET="CARGO_HOME DBUS_SESSION_BUS_ADDRESS DISPLAY GDK_PIXBUF_MODULE_FILE GOBIN GOPATH PERL5LIB PERL5OPT PERLPREFIX PERL_CORE PERL_MB_OPT PERL_MM_OPT XAUTHORITY XDG_CACHE_HOME XDG_CONFIG_HOME XDG_DATA_HOME XDG_RUNTIME_DIR XDG_STATE_HOME" >FCFLAGS="-mieee -pipe -O2 -mcpu=ev4" >FEATURES="assume-digests binpkg-docompress binpkg-dostrip binpkg-logs binpkg-multi-instance binpkg-request-signature buildpkg-live config-protect-if-modified distlocks ebuild-locks fixlafiles ipc-sandbox merge-sync merge-wait multilib-strict network-sandbox news pid-sandbox pkgdir-index-trusted preserve-libs protect-owned qa-unresolved-soname-deps sandbox sfperms strict unknown-features-warn unmerge-logs unmerge-orphans userfetch userpriv usersandbox usersync xattr" >FFLAGS="-mieee -pipe -O2 -mcpu=ev4" >GENTOO_MIRRORS="http://distfiles.gentoo.org" >LANG="en_US.utf8" >LDFLAGS="-Wl,-O1 -Wl,--as-needed" >LEX="flex" >MAKEOPTS="-j1" >PKGDIR="/var/cache/binpkgs" >PORTAGE_CONFIGROOT="/" >PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --omit-dir-times --compress --force --whole-file --delete --stats --human-readable --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages --exclude=/.git" >PORTAGE_TMPDIR="/var/tmp" >SHELL="/bin/bash" >USE="acl alpha bzip2 crypt gdbm iconv ipv6 libtirpc lzma ncurses nls openmp pam pcre readline ssl unicode xattr zlib zstd" ADA_TARGET="gcc_12" APACHE2_MODULES="authn_core authz_core socache_shmcb unixd actions alias auth_basic authn_anon authn_dbm authn_file authz_dbm authz_groupfile authz_host authz_owner authz_user autoindex cache cgi cgid dav dav_fs dav_lock deflate dir env expires ext_filter file_cache filter headers include info log_config logio mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" CALLIGRA_FEATURES="karbon sheets words" COLLECTD_PLUGINS="df interface irq load memory rrdtool swap syslog" ELIBC="glibc" GPSD_PROTOCOLS="ashtech aivdm earthmate evermore fv18 garmin garmintxt gpsclock greis isync itrax mtk3301 ntrip navcom oceanserver oncore rtcm104v2 rtcm104v3 sirf skytraq superstar2 tsip tripmate tnt ublox" INPUT_DEVICES="libinput" KERNEL="linux" LCD_DEVICES="bayrad cfontz glk hd44780 lb216 lcdm001 mtxorb text" LUA_SINGLE_TARGET="lua5-1" LUA_TARGETS="lua5-1" OFFICE_IMPLEMENTATION="libreoffice" PHP_TARGETS="php8-1" POSTGRES_TARGETS="postgres15" PYTHON_SINGLE_TARGET="python3_11" PYTHON_TARGETS="python3_11" RUBY_TARGETS="ruby31" VIDEO_CARDS="fbdev mga r128 radeon dummy" XTABLES_ADDONS="quota2 psd pknock lscan length2 ipv4options ipp2p iface geoip fuzzy condition tarpit sysrq proto logmark ipmark dhcpmac delude chaos account" >Unset: ADDR2LINE, AR, ARFLAGS, AS, ASFLAGS, CC, CCLD, CONFIG_SHELL, CPP, CPPFLAGS, CTARGET, CXX, CXXFILT, ELFEDIT, EXTRA_ECONF, F77FLAGS, FC, GCOV, GPROF, INSTALL_MASK, LC_ALL, LD, LFLAGS, LIBTOOL, LINGUAS, MAKE, MAKEFLAGS, NM, OBJCOPY, OBJDUMP, PORTAGE_BINHOST, PORTAGE_BUNZIP2_COMMAND, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS, PYTHONPATH, RANLIB, READELF, RUSTFLAGS, SIZE, STRINGS, STRIP, YACC, YFLAGS > > > > * Package: dev-python/aiosmtpd-1.4.5:0 > * Repository: gentoo > * Maintainer: python@gentoo.org > * USE: alpha elibc_glibc kernel_linux python_targets_python3_11 test > * FEATURES: keeptemp network-sandbox preserve-libs sandbox test userpriv usersandbox >>>> Unpacking source... >>>> Unpacking aiosmtpd-1.4.5.tar.gz to /var/tmp/portage/dev-python/aiosmtpd-1.4.5/work >>>> Source unpacked in /var/tmp/portage/dev-python/aiosmtpd-1.4.5/work >>>> Preparing source in /var/tmp/portage/dev-python/aiosmtpd-1.4.5/work/aiosmtpd-1.4.5 ... > * Build system packages: > * dev-python/gpep517 : 15 > * dev-python/installer : 0.7.0 > * dev-python/setuptools : 69.0.3-r1 > * dev-python/setuptools-rust : > * dev-python/setuptools-scm : 8.0.4 > * dev-python/wheel : 0.43.0 >>>> Source prepared. >>>> Configuring source in /var/tmp/portage/dev-python/aiosmtpd-1.4.5/work/aiosmtpd-1.4.5 ... >>>> Source configured. >>>> Compiling source in /var/tmp/portage/dev-python/aiosmtpd-1.4.5/work/aiosmtpd-1.4.5 ... > * python3_11: running distutils-r1_run_phase distutils-r1_python_compile > * Building the wheel for aiosmtpd-1.4.5 via setuptools.build_meta >python3.11 -m gpep517 build-wheel --prefix=/usr --backend setuptools.build_meta --output-fd 3 --wheel-dir /var/tmp/portage/dev-python/aiosmtpd-1.4.5/work/aiosmtpd-1.4.5-python3_11/wheel >2024-04-03 00:14:42,874 gpep517 INFO Building wheel via backend setuptools.build_meta >WARNING setuptools_scm._integration.setuptools pyproject.toml does not contain a tool.setuptools_scm section >2024-04-03 00:14:43,685 root INFO running bdist_wheel >2024-04-03 00:14:44,709 root INFO running build >2024-04-03 00:14:44,712 root INFO running build_py >2024-04-03 00:14:44,796 root INFO creating /var/tmp/portage/dev-python/aiosmtpd-1.4.5/work/aiosmtpd-1.4.5-python3_11/build >2024-04-03 00:14:44,800 root INFO creating /var/tmp/portage/dev-python/aiosmtpd-1.4.5/work/aiosmtpd-1.4.5-python3_11/build/lib >2024-04-03 00:14:44,804 root INFO creating /var/tmp/portage/dev-python/aiosmtpd-1.4.5/work/aiosmtpd-1.4.5-python3_11/build/lib/aiosmtpd >2024-04-03 00:14:44,806 root INFO copying aiosmtpd/lmtp.py -> /var/tmp/portage/dev-python/aiosmtpd-1.4.5/work/aiosmtpd-1.4.5-python3_11/build/lib/aiosmtpd >2024-04-03 00:14:44,812 root INFO copying aiosmtpd/smtp.py -> /var/tmp/portage/dev-python/aiosmtpd-1.4.5/work/aiosmtpd-1.4.5-python3_11/build/lib/aiosmtpd >2024-04-03 00:14:44,817 root INFO copying aiosmtpd/controller.py -> /var/tmp/portage/dev-python/aiosmtpd-1.4.5/work/aiosmtpd-1.4.5-python3_11/build/lib/aiosmtpd >2024-04-03 00:14:44,823 root INFO copying aiosmtpd/main.py -> /var/tmp/portage/dev-python/aiosmtpd-1.4.5/work/aiosmtpd-1.4.5-python3_11/build/lib/aiosmtpd >2024-04-03 00:14:44,828 root INFO copying aiosmtpd/__main__.py -> /var/tmp/portage/dev-python/aiosmtpd-1.4.5/work/aiosmtpd-1.4.5-python3_11/build/lib/aiosmtpd >2024-04-03 00:14:44,833 root INFO copying aiosmtpd/proxy_protocol.py -> /var/tmp/portage/dev-python/aiosmtpd-1.4.5/work/aiosmtpd-1.4.5-python3_11/build/lib/aiosmtpd >2024-04-03 00:14:44,838 root INFO copying aiosmtpd/handlers.py -> /var/tmp/portage/dev-python/aiosmtpd-1.4.5/work/aiosmtpd-1.4.5-python3_11/build/lib/aiosmtpd >2024-04-03 00:14:44,843 root INFO copying aiosmtpd/__init__.py -> /var/tmp/portage/dev-python/aiosmtpd-1.4.5/work/aiosmtpd-1.4.5-python3_11/build/lib/aiosmtpd >2024-04-03 00:14:44,848 root INFO creating /var/tmp/portage/dev-python/aiosmtpd-1.4.5/work/aiosmtpd-1.4.5-python3_11/build/lib/aiosmtpd/testing >2024-04-03 00:14:44,852 root INFO copying aiosmtpd/testing/helpers.py -> /var/tmp/portage/dev-python/aiosmtpd-1.4.5/work/aiosmtpd-1.4.5-python3_11/build/lib/aiosmtpd/testing >2024-04-03 00:14:44,857 root INFO copying aiosmtpd/testing/statuscodes.py -> /var/tmp/portage/dev-python/aiosmtpd-1.4.5/work/aiosmtpd-1.4.5-python3_11/build/lib/aiosmtpd/testing >2024-04-03 00:14:44,863 root INFO copying aiosmtpd/testing/__init__.py -> /var/tmp/portage/dev-python/aiosmtpd-1.4.5/work/aiosmtpd-1.4.5-python3_11/build/lib/aiosmtpd/testing >2024-04-03 00:14:44,869 root INFO creating /var/tmp/portage/dev-python/aiosmtpd-1.4.5/work/aiosmtpd-1.4.5-python3_11/build/lib/aiosmtpd/tests >2024-04-03 00:14:44,873 root INFO copying aiosmtpd/tests/test_misc.py -> /var/tmp/portage/dev-python/aiosmtpd-1.4.5/work/aiosmtpd-1.4.5-python3_11/build/lib/aiosmtpd/tests >2024-04-03 00:14:44,878 root INFO copying aiosmtpd/tests/test_lmtp.py -> /var/tmp/portage/dev-python/aiosmtpd-1.4.5/work/aiosmtpd-1.4.5-python3_11/build/lib/aiosmtpd/tests >2024-04-03 00:14:44,883 root INFO copying aiosmtpd/tests/test_smtp.py -> /var/tmp/portage/dev-python/aiosmtpd-1.4.5/work/aiosmtpd-1.4.5-python3_11/build/lib/aiosmtpd/tests >2024-04-03 00:14:44,888 root INFO copying aiosmtpd/tests/test_smtpsmuggling.py -> /var/tmp/portage/dev-python/aiosmtpd-1.4.5/work/aiosmtpd-1.4.5-python3_11/build/lib/aiosmtpd/tests >2024-04-03 00:14:44,893 root INFO copying aiosmtpd/tests/test_server.py -> /var/tmp/portage/dev-python/aiosmtpd-1.4.5/work/aiosmtpd-1.4.5-python3_11/build/lib/aiosmtpd/tests >2024-04-03 00:14:44,898 root INFO copying aiosmtpd/tests/test_main.py -> /var/tmp/portage/dev-python/aiosmtpd-1.4.5/work/aiosmtpd-1.4.5-python3_11/build/lib/aiosmtpd/tests >2024-04-03 00:14:44,903 root INFO copying aiosmtpd/tests/conftest.py -> /var/tmp/portage/dev-python/aiosmtpd-1.4.5/work/aiosmtpd-1.4.5-python3_11/build/lib/aiosmtpd/tests >2024-04-03 00:14:44,909 root INFO copying aiosmtpd/tests/test_handlers.py -> /var/tmp/portage/dev-python/aiosmtpd-1.4.5/work/aiosmtpd-1.4.5-python3_11/build/lib/aiosmtpd/tests >2024-04-03 00:14:44,914 root INFO copying aiosmtpd/tests/test_starttls.py -> /var/tmp/portage/dev-python/aiosmtpd-1.4.5/work/aiosmtpd-1.4.5-python3_11/build/lib/aiosmtpd/tests >2024-04-03 00:14:44,919 root INFO copying aiosmtpd/tests/__init__.py -> /var/tmp/portage/dev-python/aiosmtpd-1.4.5/work/aiosmtpd-1.4.5-python3_11/build/lib/aiosmtpd/tests >2024-04-03 00:14:44,924 root INFO copying aiosmtpd/tests/test_smtps.py -> /var/tmp/portage/dev-python/aiosmtpd-1.4.5/work/aiosmtpd-1.4.5-python3_11/build/lib/aiosmtpd/tests >2024-04-03 00:14:44,929 root INFO copying aiosmtpd/tests/test_proxyprotocol.py -> /var/tmp/portage/dev-python/aiosmtpd-1.4.5/work/aiosmtpd-1.4.5-python3_11/build/lib/aiosmtpd/tests >2024-04-03 00:14:44,935 root INFO creating /var/tmp/portage/dev-python/aiosmtpd-1.4.5/work/aiosmtpd-1.4.5-python3_11/build/lib/aiosmtpd/qa >2024-04-03 00:14:44,938 root INFO copying aiosmtpd/qa/test_1testsuite.py -> /var/tmp/portage/dev-python/aiosmtpd-1.4.5/work/aiosmtpd-1.4.5-python3_11/build/lib/aiosmtpd/qa >2024-04-03 00:14:44,943 root INFO copying aiosmtpd/qa/test_0packaging.py -> /var/tmp/portage/dev-python/aiosmtpd-1.4.5/work/aiosmtpd-1.4.5-python3_11/build/lib/aiosmtpd/qa >2024-04-03 00:14:44,948 root INFO copying aiosmtpd/qa/__init__.py -> /var/tmp/portage/dev-python/aiosmtpd-1.4.5/work/aiosmtpd-1.4.5-python3_11/build/lib/aiosmtpd/qa >2024-04-03 00:14:44,954 root INFO creating /var/tmp/portage/dev-python/aiosmtpd-1.4.5/work/aiosmtpd-1.4.5-python3_11/build/lib/aiosmtpd/docs >2024-04-03 00:14:44,959 root INFO copying aiosmtpd/docs/conf.py -> /var/tmp/portage/dev-python/aiosmtpd-1.4.5/work/aiosmtpd-1.4.5-python3_11/build/lib/aiosmtpd/docs >2024-04-03 00:14:44,964 root INFO copying aiosmtpd/docs/__init__.py -> /var/tmp/portage/dev-python/aiosmtpd-1.4.5/work/aiosmtpd-1.4.5-python3_11/build/lib/aiosmtpd/docs >2024-04-03 00:14:44,970 root INFO creating /var/tmp/portage/dev-python/aiosmtpd-1.4.5/work/aiosmtpd-1.4.5-python3_11/build/lib/aiosmtpd/tests/certs >2024-04-03 00:14:44,972 root INFO copying aiosmtpd/tests/certs/__init__.py -> /var/tmp/portage/dev-python/aiosmtpd-1.4.5/work/aiosmtpd-1.4.5-python3_11/build/lib/aiosmtpd/tests/certs >2024-04-03 00:14:44,977 root INFO running egg_info >2024-04-03 00:14:45,051 root INFO writing aiosmtpd.egg-info/PKG-INFO >2024-04-03 00:14:45,058 root INFO writing dependency_links to aiosmtpd.egg-info/dependency_links.txt >2024-04-03 00:14:45,063 root INFO writing entry points to aiosmtpd.egg-info/entry_points.txt >2024-04-03 00:14:45,067 root INFO writing requirements to aiosmtpd.egg-info/requires.txt >2024-04-03 00:14:45,071 root INFO writing top-level names to aiosmtpd.egg-info/top_level.txt >2024-04-03 00:14:45,375 root INFO reading manifest file 'aiosmtpd.egg-info/SOURCES.txt' >2024-04-03 00:14:45,386 root INFO reading manifest template 'MANIFEST.in' >2024-04-03 00:14:45,410 root WARNING warning: no previously-included files matching '*.py[oc]' found anywhere in distribution >2024-04-03 00:14:45,415 root WARNING warning: no previously-included files matching '*.sw[a-p]' found anywhere in distribution >2024-04-03 00:14:45,419 root WARNING warning: no previously-included files matching 'pyvenv.cfg' found anywhere in distribution >2024-04-03 00:14:45,422 root INFO adding license file 'LICENSE' >2024-04-03 00:14:45,422 root INFO adding license file 'NOTICE' >2024-04-03 00:14:45,441 root INFO writing manifest file 'aiosmtpd.egg-info/SOURCES.txt' >/usr/lib/python3.11/site-packages/setuptools/command/build_py.py:207: _Warning: Package 'aiosmtpd.docs._exts' is absent from the `packages` configuration. >!! > > ******************************************************************************** > ############################ > # Package would be ignored # > ############################ > Python recognizes 'aiosmtpd.docs._exts' as an importable package[^1], > but it is absent from setuptools' `packages` configuration. > > This leads to an ambiguous overall configuration. If you want to distribute this > package, please make sure that 'aiosmtpd.docs._exts' is explicitly added > to the `packages` configuration field. > > Alternatively, you can also rely on setuptools' discovery methods > (for example by using `find_namespace_packages(...)`/`find_namespace:` > instead of `find_packages(...)`/`find:`). > > You can read more about "package discovery" on setuptools documentation page: > > - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html > > If you don't want 'aiosmtpd.docs._exts' to be distributed and are > already explicitly excluding 'aiosmtpd.docs._exts' via > `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, > you can try to use `exclude_package_data`, or `include-package-data=False` in > combination with a more fine grained `package-data` configuration. > > You can read more about "package data files" on setuptools documentation page: > > - https://setuptools.pypa.io/en/latest/userguide/datafiles.html > > > [^1]: For Python, any directory (with suitable naming) can be imported, > even if it does not contain any `.py` files. > On the other hand, currently there is no concept of package data > directory, all directories are treated like packages. > ******************************************************************************** > >!! > check.warn(importable) >/usr/lib/python3.11/site-packages/setuptools/command/build_py.py:207: _Warning: Package 'aiosmtpd.docs._static' is absent from the `packages` configuration. >!! > > ******************************************************************************** > ############################ > # Package would be ignored # > ############################ > Python recognizes 'aiosmtpd.docs._static' as an importable package[^1], > but it is absent from setuptools' `packages` configuration. > > This leads to an ambiguous overall configuration. If you want to distribute this > package, please make sure that 'aiosmtpd.docs._static' is explicitly added > to the `packages` configuration field. > > Alternatively, you can also rely on setuptools' discovery methods > (for example by using `find_namespace_packages(...)`/`find_namespace:` > instead of `find_packages(...)`/`find:`). > > You can read more about "package discovery" on setuptools documentation page: > > - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html > > If you don't want 'aiosmtpd.docs._static' to be distributed and are > already explicitly excluding 'aiosmtpd.docs._static' via > `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, > you can try to use `exclude_package_data`, or `include-package-data=False` in > combination with a more fine grained `package-data` configuration. > > You can read more about "package data files" on setuptools documentation page: > > - https://setuptools.pypa.io/en/latest/userguide/datafiles.html > > > [^1]: For Python, any directory (with suitable naming) can be imported, > even if it does not contain any `.py` files. > On the other hand, currently there is no concept of package data > directory, all directories are treated like packages. > ******************************************************************************** > >!! > check.warn(importable) >2024-04-03 00:14:45,478 root INFO copying aiosmtpd/py.typed -> /var/tmp/portage/dev-python/aiosmtpd-1.4.5/work/aiosmtpd-1.4.5-python3_11/build/lib/aiosmtpd >2024-04-03 00:14:45,483 root INFO copying aiosmtpd/docs/.gitignore -> /var/tmp/portage/dev-python/aiosmtpd-1.4.5/work/aiosmtpd-1.4.5-python3_11/build/lib/aiosmtpd/docs >2024-04-03 00:14:45,489 root INFO copying aiosmtpd/docs/Makefile -> /var/tmp/portage/dev-python/aiosmtpd-1.4.5/work/aiosmtpd-1.4.5-python3_11/build/lib/aiosmtpd/docs >2024-04-03 00:14:45,494 root INFO copying aiosmtpd/docs/NEWS.rst -> /var/tmp/portage/dev-python/aiosmtpd-1.4.5/work/aiosmtpd-1.4.5-python3_11/build/lib/aiosmtpd/docs >2024-04-03 00:14:45,500 root INFO copying aiosmtpd/docs/auth.rst -> /var/tmp/portage/dev-python/aiosmtpd-1.4.5/work/aiosmtpd-1.4.5-python3_11/build/lib/aiosmtpd/docs >2024-04-03 00:14:45,505 root INFO copying aiosmtpd/docs/cli.rst -> /var/tmp/portage/dev-python/aiosmtpd-1.4.5/work/aiosmtpd-1.4.5-python3_11/build/lib/aiosmtpd/docs >2024-04-03 00:14:45,511 root INFO copying aiosmtpd/docs/concepts.rst -> /var/tmp/portage/dev-python/aiosmtpd-1.4.5/work/aiosmtpd-1.4.5-python3_11/build/lib/aiosmtpd/docs >2024-04-03 00:14:45,515 root INFO copying aiosmtpd/docs/controller.rst -> /var/tmp/portage/dev-python/aiosmtpd-1.4.5/work/aiosmtpd-1.4.5-python3_11/build/lib/aiosmtpd/docs >2024-04-03 00:14:45,521 root INFO copying aiosmtpd/docs/handlers.rst -> /var/tmp/portage/dev-python/aiosmtpd-1.4.5/work/aiosmtpd-1.4.5-python3_11/build/lib/aiosmtpd/docs >2024-04-03 00:14:45,526 root INFO copying aiosmtpd/docs/index.rst -> /var/tmp/portage/dev-python/aiosmtpd-1.4.5/work/aiosmtpd-1.4.5-python3_11/build/lib/aiosmtpd/docs >2024-04-03 00:14:45,532 root INFO copying aiosmtpd/docs/intro.rst -> /var/tmp/portage/dev-python/aiosmtpd-1.4.5/work/aiosmtpd-1.4.5-python3_11/build/lib/aiosmtpd/docs >2024-04-03 00:14:45,537 root INFO copying aiosmtpd/docs/lmtp.rst -> /var/tmp/portage/dev-python/aiosmtpd-1.4.5/work/aiosmtpd-1.4.5-python3_11/build/lib/aiosmtpd/docs >2024-04-03 00:14:45,542 root INFO copying aiosmtpd/docs/manpage.rst -> /var/tmp/portage/dev-python/aiosmtpd-1.4.5/work/aiosmtpd-1.4.5-python3_11/build/lib/aiosmtpd/docs >2024-04-03 00:14:45,548 root INFO copying aiosmtpd/docs/migrating.rst -> /var/tmp/portage/dev-python/aiosmtpd-1.4.5/work/aiosmtpd-1.4.5-python3_11/build/lib/aiosmtpd/docs >2024-04-03 00:14:45,553 root INFO copying aiosmtpd/docs/proxyprotocol.rst -> /var/tmp/portage/dev-python/aiosmtpd-1.4.5/work/aiosmtpd-1.4.5-python3_11/build/lib/aiosmtpd/docs >2024-04-03 00:14:45,558 root INFO copying aiosmtpd/docs/requirements.txt -> /var/tmp/portage/dev-python/aiosmtpd-1.4.5/work/aiosmtpd-1.4.5-python3_11/build/lib/aiosmtpd/docs >2024-04-03 00:14:45,563 root INFO copying aiosmtpd/docs/smtp.rst -> /var/tmp/portage/dev-python/aiosmtpd-1.4.5/work/aiosmtpd-1.4.5-python3_11/build/lib/aiosmtpd/docs >2024-04-03 00:14:45,569 root INFO copying aiosmtpd/docs/testing.rst -> /var/tmp/portage/dev-python/aiosmtpd-1.4.5/work/aiosmtpd-1.4.5-python3_11/build/lib/aiosmtpd/docs >2024-04-03 00:14:45,574 root INFO creating /var/tmp/portage/dev-python/aiosmtpd-1.4.5/work/aiosmtpd-1.4.5-python3_11/build/lib/aiosmtpd/docs/_exts >2024-04-03 00:14:45,578 root INFO copying aiosmtpd/docs/_exts/autoprogramm.py -> /var/tmp/portage/dev-python/aiosmtpd-1.4.5/work/aiosmtpd-1.4.5-python3_11/build/lib/aiosmtpd/docs/_exts >2024-04-03 00:14:45,584 root INFO creating /var/tmp/portage/dev-python/aiosmtpd-1.4.5/work/aiosmtpd-1.4.5-python3_11/build/lib/aiosmtpd/docs/_static >2024-04-03 00:14:45,587 root INFO copying aiosmtpd/docs/_static/aiosmtpd.css -> /var/tmp/portage/dev-python/aiosmtpd-1.4.5/work/aiosmtpd-1.4.5-python3_11/build/lib/aiosmtpd/docs/_static >2024-04-03 00:14:45,593 root INFO copying aiosmtpd/tests/certs/server.crt -> /var/tmp/portage/dev-python/aiosmtpd-1.4.5/work/aiosmtpd-1.4.5-python3_11/build/lib/aiosmtpd/tests/certs >2024-04-03 00:14:45,598 root INFO copying aiosmtpd/tests/certs/server.key -> /var/tmp/portage/dev-python/aiosmtpd-1.4.5/work/aiosmtpd-1.4.5-python3_11/build/lib/aiosmtpd/tests/certs >2024-04-03 00:14:45,603 root INFO copying aiosmtpd/tests/certs/server_alt.crt -> /var/tmp/portage/dev-python/aiosmtpd-1.4.5/work/aiosmtpd-1.4.5-python3_11/build/lib/aiosmtpd/tests/certs >2024-04-03 00:14:45,609 root INFO copying aiosmtpd/tests/certs/server_alt.key -> /var/tmp/portage/dev-python/aiosmtpd-1.4.5/work/aiosmtpd-1.4.5-python3_11/build/lib/aiosmtpd/tests/certs >2024-04-03 00:14:45,623 root WARNING warning: build_py: byte-compiling is disabled, skipping. > >2024-04-03 00:14:45,781 wheel INFO installing to /var/tmp/portage/dev-python/aiosmtpd-1.4.5/work/aiosmtpd-1.4.5-python3_11/build/bdist.linux-alpha/wheel >2024-04-03 00:14:45,781 root INFO running install >2024-04-03 00:14:45,909 root INFO running install_lib >2024-04-03 00:14:45,985 root INFO creating /var/tmp/portage/dev-python/aiosmtpd-1.4.5/work/aiosmtpd-1.4.5-python3_11/build/bdist.linux-alpha >2024-04-03 00:14:45,986 root INFO creating /var/tmp/portage/dev-python/aiosmtpd-1.4.5/work/aiosmtpd-1.4.5-python3_11/build/bdist.linux-alpha/wheel >2024-04-03 00:14:45,993 root INFO creating /var/tmp/portage/dev-python/aiosmtpd-1.4.5/work/aiosmtpd-1.4.5-python3_11/build/bdist.linux-alpha/wheel/aiosmtpd >2024-04-03 00:14:45,997 root INFO creating /var/tmp/portage/dev-python/aiosmtpd-1.4.5/work/aiosmtpd-1.4.5-python3_11/build/bdist.linux-alpha/wheel/aiosmtpd/testing >2024-04-03 00:14:46,001 root INFO copying /var/tmp/portage/dev-python/aiosmtpd-1.4.5/work/aiosmtpd-1.4.5-python3_11/build/lib/aiosmtpd/testing/helpers.py -> /var/tmp/portage/dev-python/aiosmtpd-1.4.5/work/aiosmtpd-1.4.5-python3_11/build/bdist.linux-alpha/wheel/aiosmtpd/testing >2024-04-03 00:14:46,006 root INFO copying /var/tmp/portage/dev-python/aiosmtpd-1.4.5/work/aiosmtpd-1.4.5-python3_11/build/lib/aiosmtpd/testing/statuscodes.py -> /var/tmp/portage/dev-python/aiosmtpd-1.4.5/work/aiosmtpd-1.4.5-python3_11/build/bdist.linux-alpha/wheel/aiosmtpd/testing >2024-04-03 00:14:46,011 root INFO copying /var/tmp/portage/dev-python/aiosmtpd-1.4.5/work/aiosmtpd-1.4.5-python3_11/build/lib/aiosmtpd/testing/__init__.py -> /var/tmp/portage/dev-python/aiosmtpd-1.4.5/work/aiosmtpd-1.4.5-python3_11/build/bdist.linux-alpha/wheel/aiosmtpd/testing >2024-04-03 00:14:46,016 root INFO copying /var/tmp/portage/dev-python/aiosmtpd-1.4.5/work/aiosmtpd-1.4.5-python3_11/build/lib/aiosmtpd/lmtp.py -> /var/tmp/portage/dev-python/aiosmtpd-1.4.5/work/aiosmtpd-1.4.5-python3_11/build/bdist.linux-alpha/wheel/aiosmtpd >2024-04-03 00:14:46,021 root INFO copying /var/tmp/portage/dev-python/aiosmtpd-1.4.5/work/aiosmtpd-1.4.5-python3_11/build/lib/aiosmtpd/smtp.py -> /var/tmp/portage/dev-python/aiosmtpd-1.4.5/work/aiosmtpd-1.4.5-python3_11/build/bdist.linux-alpha/wheel/aiosmtpd >2024-04-03 00:14:46,026 root INFO copying /var/tmp/portage/dev-python/aiosmtpd-1.4.5/work/aiosmtpd-1.4.5-python3_11/build/lib/aiosmtpd/controller.py -> /var/tmp/portage/dev-python/aiosmtpd-1.4.5/work/aiosmtpd-1.4.5-python3_11/build/bdist.linux-alpha/wheel/aiosmtpd >2024-04-03 00:14:46,032 root INFO copying /var/tmp/portage/dev-python/aiosmtpd-1.4.5/work/aiosmtpd-1.4.5-python3_11/build/lib/aiosmtpd/main.py -> /var/tmp/portage/dev-python/aiosmtpd-1.4.5/work/aiosmtpd-1.4.5-python3_11/build/bdist.linux-alpha/wheel/aiosmtpd >2024-04-03 00:14:46,037 root INFO creating /var/tmp/portage/dev-python/aiosmtpd-1.4.5/work/aiosmtpd-1.4.5-python3_11/build/bdist.linux-alpha/wheel/aiosmtpd/tests >2024-04-03 00:14:46,041 root INFO copying /var/tmp/portage/dev-python/aiosmtpd-1.4.5/work/aiosmtpd-1.4.5-python3_11/build/lib/aiosmtpd/tests/test_misc.py -> /var/tmp/portage/dev-python/aiosmtpd-1.4.5/work/aiosmtpd-1.4.5-python3_11/build/bdist.linux-alpha/wheel/aiosmtpd/tests >2024-04-03 00:14:46,046 root INFO copying /var/tmp/portage/dev-python/aiosmtpd-1.4.5/work/aiosmtpd-1.4.5-python3_11/build/lib/aiosmtpd/tests/test_lmtp.py -> /var/tmp/portage/dev-python/aiosmtpd-1.4.5/work/aiosmtpd-1.4.5-python3_11/build/bdist.linux-alpha/wheel/aiosmtpd/tests >2024-04-03 00:14:46,051 root INFO copying /var/tmp/portage/dev-python/aiosmtpd-1.4.5/work/aiosmtpd-1.4.5-python3_11/build/lib/aiosmtpd/tests/test_smtp.py -> /var/tmp/portage/dev-python/aiosmtpd-1.4.5/work/aiosmtpd-1.4.5-python3_11/build/bdist.linux-alpha/wheel/aiosmtpd/tests >2024-04-03 00:14:46,056 root INFO copying /var/tmp/portage/dev-python/aiosmtpd-1.4.5/work/aiosmtpd-1.4.5-python3_11/build/lib/aiosmtpd/tests/test_smtpsmuggling.py -> /var/tmp/portage/dev-python/aiosmtpd-1.4.5/work/aiosmtpd-1.4.5-python3_11/build/bdist.linux-alpha/wheel/aiosmtpd/tests >2024-04-03 00:14:46,062 root INFO copying /var/tmp/portage/dev-python/aiosmtpd-1.4.5/work/aiosmtpd-1.4.5-python3_11/build/lib/aiosmtpd/tests/test_server.py -> /var/tmp/portage/dev-python/aiosmtpd-1.4.5/work/aiosmtpd-1.4.5-python3_11/build/bdist.linux-alpha/wheel/aiosmtpd/tests >2024-04-03 00:14:46,067 root INFO creating /var/tmp/portage/dev-python/aiosmtpd-1.4.5/work/aiosmtpd-1.4.5-python3_11/build/bdist.linux-alpha/wheel/aiosmtpd/tests/certs >2024-04-03 00:14:46,071 root INFO copying /var/tmp/portage/dev-python/aiosmtpd-1.4.5/work/aiosmtpd-1.4.5-python3_11/build/lib/aiosmtpd/tests/certs/server.crt -> /var/tmp/portage/dev-python/aiosmtpd-1.4.5/work/aiosmtpd-1.4.5-python3_11/build/bdist.linux-alpha/wheel/aiosmtpd/tests/certs >2024-04-03 00:14:46,076 root INFO copying /var/tmp/portage/dev-python/aiosmtpd-1.4.5/work/aiosmtpd-1.4.5-python3_11/build/lib/aiosmtpd/tests/certs/server_alt.crt -> /var/tmp/portage/dev-python/aiosmtpd-1.4.5/work/aiosmtpd-1.4.5-python3_11/build/bdist.linux-alpha/wheel/aiosmtpd/tests/certs >2024-04-03 00:14:46,082 root INFO copying /var/tmp/portage/dev-python/aiosmtpd-1.4.5/work/aiosmtpd-1.4.5-python3_11/build/lib/aiosmtpd/tests/certs/server.key -> /var/tmp/portage/dev-python/aiosmtpd-1.4.5/work/aiosmtpd-1.4.5-python3_11/build/bdist.linux-alpha/wheel/aiosmtpd/tests/certs >2024-04-03 00:14:46,087 root INFO copying /var/tmp/portage/dev-python/aiosmtpd-1.4.5/work/aiosmtpd-1.4.5-python3_11/build/lib/aiosmtpd/tests/certs/server_alt.key -> /var/tmp/portage/dev-python/aiosmtpd-1.4.5/work/aiosmtpd-1.4.5-python3_11/build/bdist.linux-alpha/wheel/aiosmtpd/tests/certs >2024-04-03 00:14:46,092 root INFO copying /var/tmp/portage/dev-python/aiosmtpd-1.4.5/work/aiosmtpd-1.4.5-python3_11/build/lib/aiosmtpd/tests/certs/__init__.py -> /var/tmp/portage/dev-python/aiosmtpd-1.4.5/work/aiosmtpd-1.4.5-python3_11/build/bdist.linux-alpha/wheel/aiosmtpd/tests/certs >2024-04-03 00:14:46,097 root INFO copying /var/tmp/portage/dev-python/aiosmtpd-1.4.5/work/aiosmtpd-1.4.5-python3_11/build/lib/aiosmtpd/tests/test_main.py -> /var/tmp/portage/dev-python/aiosmtpd-1.4.5/work/aiosmtpd-1.4.5-python3_11/build/bdist.linux-alpha/wheel/aiosmtpd/tests >2024-04-03 00:14:46,102 root INFO copying /var/tmp/portage/dev-python/aiosmtpd-1.4.5/work/aiosmtpd-1.4.5-python3_11/build/lib/aiosmtpd/tests/conftest.py -> /var/tmp/portage/dev-python/aiosmtpd-1.4.5/work/aiosmtpd-1.4.5-python3_11/build/bdist.linux-alpha/wheel/aiosmtpd/tests >2024-04-03 00:14:46,107 root INFO copying /var/tmp/portage/dev-python/aiosmtpd-1.4.5/work/aiosmtpd-1.4.5-python3_11/build/lib/aiosmtpd/tests/test_handlers.py -> /var/tmp/portage/dev-python/aiosmtpd-1.4.5/work/aiosmtpd-1.4.5-python3_11/build/bdist.linux-alpha/wheel/aiosmtpd/tests >2024-04-03 00:14:46,113 root INFO copying /var/tmp/portage/dev-python/aiosmtpd-1.4.5/work/aiosmtpd-1.4.5-python3_11/build/lib/aiosmtpd/tests/test_starttls.py -> /var/tmp/portage/dev-python/aiosmtpd-1.4.5/work/aiosmtpd-1.4.5-python3_11/build/bdist.linux-alpha/wheel/aiosmtpd/tests >2024-04-03 00:14:46,118 root INFO copying /var/tmp/portage/dev-python/aiosmtpd-1.4.5/work/aiosmtpd-1.4.5-python3_11/build/lib/aiosmtpd/tests/__init__.py -> /var/tmp/portage/dev-python/aiosmtpd-1.4.5/work/aiosmtpd-1.4.5-python3_11/build/bdist.linux-alpha/wheel/aiosmtpd/tests >2024-04-03 00:14:46,123 root INFO copying /var/tmp/portage/dev-python/aiosmtpd-1.4.5/work/aiosmtpd-1.4.5-python3_11/build/lib/aiosmtpd/tests/test_smtps.py -> /var/tmp/portage/dev-python/aiosmtpd-1.4.5/work/aiosmtpd-1.4.5-python3_11/build/bdist.linux-alpha/wheel/aiosmtpd/tests >2024-04-03 00:14:46,128 root INFO copying /var/tmp/portage/dev-python/aiosmtpd-1.4.5/work/aiosmtpd-1.4.5-python3_11/build/lib/aiosmtpd/tests/test_proxyprotocol.py -> /var/tmp/portage/dev-python/aiosmtpd-1.4.5/work/aiosmtpd-1.4.5-python3_11/build/bdist.linux-alpha/wheel/aiosmtpd/tests >2024-04-03 00:14:46,134 root INFO copying /var/tmp/portage/dev-python/aiosmtpd-1.4.5/work/aiosmtpd-1.4.5-python3_11/build/lib/aiosmtpd/__main__.py -> /var/tmp/portage/dev-python/aiosmtpd-1.4.5/work/aiosmtpd-1.4.5-python3_11/build/bdist.linux-alpha/wheel/aiosmtpd >2024-04-03 00:14:46,138 root INFO creating /var/tmp/portage/dev-python/aiosmtpd-1.4.5/work/aiosmtpd-1.4.5-python3_11/build/bdist.linux-alpha/wheel/aiosmtpd/qa >2024-04-03 00:14:46,142 root INFO copying /var/tmp/portage/dev-python/aiosmtpd-1.4.5/work/aiosmtpd-1.4.5-python3_11/build/lib/aiosmtpd/qa/test_1testsuite.py -> /var/tmp/portage/dev-python/aiosmtpd-1.4.5/work/aiosmtpd-1.4.5-python3_11/build/bdist.linux-alpha/wheel/aiosmtpd/qa >2024-04-03 00:14:46,147 root INFO copying /var/tmp/portage/dev-python/aiosmtpd-1.4.5/work/aiosmtpd-1.4.5-python3_11/build/lib/aiosmtpd/qa/test_0packaging.py -> /var/tmp/portage/dev-python/aiosmtpd-1.4.5/work/aiosmtpd-1.4.5-python3_11/build/bdist.linux-alpha/wheel/aiosmtpd/qa >2024-04-03 00:14:46,152 root INFO copying /var/tmp/portage/dev-python/aiosmtpd-1.4.5/work/aiosmtpd-1.4.5-python3_11/build/lib/aiosmtpd/qa/__init__.py -> /var/tmp/portage/dev-python/aiosmtpd-1.4.5/work/aiosmtpd-1.4.5-python3_11/build/bdist.linux-alpha/wheel/aiosmtpd/qa >2024-04-03 00:14:46,157 root INFO copying /var/tmp/portage/dev-python/aiosmtpd-1.4.5/work/aiosmtpd-1.4.5-python3_11/build/lib/aiosmtpd/proxy_protocol.py -> /var/tmp/portage/dev-python/aiosmtpd-1.4.5/work/aiosmtpd-1.4.5-python3_11/build/bdist.linux-alpha/wheel/aiosmtpd >2024-04-03 00:14:46,162 root INFO copying /var/tmp/portage/dev-python/aiosmtpd-1.4.5/work/aiosmtpd-1.4.5-python3_11/build/lib/aiosmtpd/handlers.py -> /var/tmp/portage/dev-python/aiosmtpd-1.4.5/work/aiosmtpd-1.4.5-python3_11/build/bdist.linux-alpha/wheel/aiosmtpd >2024-04-03 00:14:46,169 root INFO copying /var/tmp/portage/dev-python/aiosmtpd-1.4.5/work/aiosmtpd-1.4.5-python3_11/build/lib/aiosmtpd/__init__.py -> /var/tmp/portage/dev-python/aiosmtpd-1.4.5/work/aiosmtpd-1.4.5-python3_11/build/bdist.linux-alpha/wheel/aiosmtpd >2024-04-03 00:14:46,180 root INFO copying /var/tmp/portage/dev-python/aiosmtpd-1.4.5/work/aiosmtpd-1.4.5-python3_11/build/lib/aiosmtpd/py.typed -> /var/tmp/portage/dev-python/aiosmtpd-1.4.5/work/aiosmtpd-1.4.5-python3_11/build/bdist.linux-alpha/wheel/aiosmtpd >2024-04-03 00:14:46,190 root INFO creating /var/tmp/portage/dev-python/aiosmtpd-1.4.5/work/aiosmtpd-1.4.5-python3_11/build/bdist.linux-alpha/wheel/aiosmtpd/docs >2024-04-03 00:14:46,196 root INFO copying /var/tmp/portage/dev-python/aiosmtpd-1.4.5/work/aiosmtpd-1.4.5-python3_11/build/lib/aiosmtpd/docs/index.rst -> /var/tmp/portage/dev-python/aiosmtpd-1.4.5/work/aiosmtpd-1.4.5-python3_11/build/bdist.linux-alpha/wheel/aiosmtpd/docs >2024-04-03 00:14:46,201 root INFO copying /var/tmp/portage/dev-python/aiosmtpd-1.4.5/work/aiosmtpd-1.4.5-python3_11/build/lib/aiosmtpd/docs/migrating.rst -> /var/tmp/portage/dev-python/aiosmtpd-1.4.5/work/aiosmtpd-1.4.5-python3_11/build/bdist.linux-alpha/wheel/aiosmtpd/docs >2024-04-03 00:14:46,206 root INFO copying /var/tmp/portage/dev-python/aiosmtpd-1.4.5/work/aiosmtpd-1.4.5-python3_11/build/lib/aiosmtpd/docs/controller.rst -> /var/tmp/portage/dev-python/aiosmtpd-1.4.5/work/aiosmtpd-1.4.5-python3_11/build/bdist.linux-alpha/wheel/aiosmtpd/docs >2024-04-03 00:14:46,212 root INFO copying /var/tmp/portage/dev-python/aiosmtpd-1.4.5/work/aiosmtpd-1.4.5-python3_11/build/lib/aiosmtpd/docs/cli.rst -> /var/tmp/portage/dev-python/aiosmtpd-1.4.5/work/aiosmtpd-1.4.5-python3_11/build/bdist.linux-alpha/wheel/aiosmtpd/docs >2024-04-03 00:14:46,217 root INFO copying /var/tmp/portage/dev-python/aiosmtpd-1.4.5/work/aiosmtpd-1.4.5-python3_11/build/lib/aiosmtpd/docs/requirements.txt -> /var/tmp/portage/dev-python/aiosmtpd-1.4.5/work/aiosmtpd-1.4.5-python3_11/build/bdist.linux-alpha/wheel/aiosmtpd/docs >2024-04-03 00:14:46,221 root INFO copying /var/tmp/portage/dev-python/aiosmtpd-1.4.5/work/aiosmtpd-1.4.5-python3_11/build/lib/aiosmtpd/docs/auth.rst -> /var/tmp/portage/dev-python/aiosmtpd-1.4.5/work/aiosmtpd-1.4.5-python3_11/build/bdist.linux-alpha/wheel/aiosmtpd/docs >2024-04-03 00:14:46,226 root INFO copying /var/tmp/portage/dev-python/aiosmtpd-1.4.5/work/aiosmtpd-1.4.5-python3_11/build/lib/aiosmtpd/docs/intro.rst -> /var/tmp/portage/dev-python/aiosmtpd-1.4.5/work/aiosmtpd-1.4.5-python3_11/build/bdist.linux-alpha/wheel/aiosmtpd/docs >2024-04-03 00:14:46,231 root INFO copying /var/tmp/portage/dev-python/aiosmtpd-1.4.5/work/aiosmtpd-1.4.5-python3_11/build/lib/aiosmtpd/docs/manpage.rst -> /var/tmp/portage/dev-python/aiosmtpd-1.4.5/work/aiosmtpd-1.4.5-python3_11/build/bdist.linux-alpha/wheel/aiosmtpd/docs >2024-04-03 00:14:46,237 root INFO copying /var/tmp/portage/dev-python/aiosmtpd-1.4.5/work/aiosmtpd-1.4.5-python3_11/build/lib/aiosmtpd/docs/Makefile -> /var/tmp/portage/dev-python/aiosmtpd-1.4.5/work/aiosmtpd-1.4.5-python3_11/build/bdist.linux-alpha/wheel/aiosmtpd/docs >2024-04-03 00:14:46,242 root INFO copying /var/tmp/portage/dev-python/aiosmtpd-1.4.5/work/aiosmtpd-1.4.5-python3_11/build/lib/aiosmtpd/docs/.gitignore -> /var/tmp/portage/dev-python/aiosmtpd-1.4.5/work/aiosmtpd-1.4.5-python3_11/build/bdist.linux-alpha/wheel/aiosmtpd/docs >2024-04-03 00:14:46,247 root INFO copying /var/tmp/portage/dev-python/aiosmtpd-1.4.5/work/aiosmtpd-1.4.5-python3_11/build/lib/aiosmtpd/docs/smtp.rst -> /var/tmp/portage/dev-python/aiosmtpd-1.4.5/work/aiosmtpd-1.4.5-python3_11/build/bdist.linux-alpha/wheel/aiosmtpd/docs >2024-04-03 00:14:46,252 root INFO copying /var/tmp/portage/dev-python/aiosmtpd-1.4.5/work/aiosmtpd-1.4.5-python3_11/build/lib/aiosmtpd/docs/lmtp.rst -> /var/tmp/portage/dev-python/aiosmtpd-1.4.5/work/aiosmtpd-1.4.5-python3_11/build/bdist.linux-alpha/wheel/aiosmtpd/docs >2024-04-03 00:14:46,257 root INFO copying /var/tmp/portage/dev-python/aiosmtpd-1.4.5/work/aiosmtpd-1.4.5-python3_11/build/lib/aiosmtpd/docs/conf.py -> /var/tmp/portage/dev-python/aiosmtpd-1.4.5/work/aiosmtpd-1.4.5-python3_11/build/bdist.linux-alpha/wheel/aiosmtpd/docs >2024-04-03 00:14:46,262 root INFO creating /var/tmp/portage/dev-python/aiosmtpd-1.4.5/work/aiosmtpd-1.4.5-python3_11/build/bdist.linux-alpha/wheel/aiosmtpd/docs/_exts >2024-04-03 00:14:46,266 root INFO copying /var/tmp/portage/dev-python/aiosmtpd-1.4.5/work/aiosmtpd-1.4.5-python3_11/build/lib/aiosmtpd/docs/_exts/autoprogramm.py -> /var/tmp/portage/dev-python/aiosmtpd-1.4.5/work/aiosmtpd-1.4.5-python3_11/build/bdist.linux-alpha/wheel/aiosmtpd/docs/_exts >2024-04-03 00:14:46,271 root INFO copying /var/tmp/portage/dev-python/aiosmtpd-1.4.5/work/aiosmtpd-1.4.5-python3_11/build/lib/aiosmtpd/docs/handlers.rst -> /var/tmp/portage/dev-python/aiosmtpd-1.4.5/work/aiosmtpd-1.4.5-python3_11/build/bdist.linux-alpha/wheel/aiosmtpd/docs >2024-04-03 00:14:46,276 root INFO copying /var/tmp/portage/dev-python/aiosmtpd-1.4.5/work/aiosmtpd-1.4.5-python3_11/build/lib/aiosmtpd/docs/concepts.rst -> /var/tmp/portage/dev-python/aiosmtpd-1.4.5/work/aiosmtpd-1.4.5-python3_11/build/bdist.linux-alpha/wheel/aiosmtpd/docs >2024-04-03 00:14:46,282 root INFO copying /var/tmp/portage/dev-python/aiosmtpd-1.4.5/work/aiosmtpd-1.4.5-python3_11/build/lib/aiosmtpd/docs/NEWS.rst -> /var/tmp/portage/dev-python/aiosmtpd-1.4.5/work/aiosmtpd-1.4.5-python3_11/build/bdist.linux-alpha/wheel/aiosmtpd/docs >2024-04-03 00:14:46,287 root INFO copying /var/tmp/portage/dev-python/aiosmtpd-1.4.5/work/aiosmtpd-1.4.5-python3_11/build/lib/aiosmtpd/docs/__init__.py -> /var/tmp/portage/dev-python/aiosmtpd-1.4.5/work/aiosmtpd-1.4.5-python3_11/build/bdist.linux-alpha/wheel/aiosmtpd/docs >2024-04-03 00:14:46,292 root INFO copying /var/tmp/portage/dev-python/aiosmtpd-1.4.5/work/aiosmtpd-1.4.5-python3_11/build/lib/aiosmtpd/docs/proxyprotocol.rst -> /var/tmp/portage/dev-python/aiosmtpd-1.4.5/work/aiosmtpd-1.4.5-python3_11/build/bdist.linux-alpha/wheel/aiosmtpd/docs >2024-04-03 00:14:46,298 root INFO creating /var/tmp/portage/dev-python/aiosmtpd-1.4.5/work/aiosmtpd-1.4.5-python3_11/build/bdist.linux-alpha/wheel/aiosmtpd/docs/_static >2024-04-03 00:14:46,302 root INFO copying /var/tmp/portage/dev-python/aiosmtpd-1.4.5/work/aiosmtpd-1.4.5-python3_11/build/lib/aiosmtpd/docs/_static/aiosmtpd.css -> /var/tmp/portage/dev-python/aiosmtpd-1.4.5/work/aiosmtpd-1.4.5-python3_11/build/bdist.linux-alpha/wheel/aiosmtpd/docs/_static >2024-04-03 00:14:46,306 root INFO copying /var/tmp/portage/dev-python/aiosmtpd-1.4.5/work/aiosmtpd-1.4.5-python3_11/build/lib/aiosmtpd/docs/testing.rst -> /var/tmp/portage/dev-python/aiosmtpd-1.4.5/work/aiosmtpd-1.4.5-python3_11/build/bdist.linux-alpha/wheel/aiosmtpd/docs >2024-04-03 00:14:46,311 root WARNING warning: install_lib: byte-compiling is disabled, skipping. > >2024-04-03 00:14:46,311 root INFO running install_egg_info >2024-04-03 00:14:46,392 root INFO Copying aiosmtpd.egg-info to /var/tmp/portage/dev-python/aiosmtpd-1.4.5/work/aiosmtpd-1.4.5-python3_11/build/bdist.linux-alpha/wheel/aiosmtpd-1.4.5-py3.11.egg-info >2024-04-03 00:14:46,412 root INFO running install_scripts >2024-04-03 00:14:46,442 wheel INFO creating /var/tmp/portage/dev-python/aiosmtpd-1.4.5/work/aiosmtpd-1.4.5-python3_11/build/bdist.linux-alpha/wheel/aiosmtpd-1.4.5.dist-info/WHEEL >2024-04-03 00:14:46,449 wheel INFO creating '/var/tmp/portage/dev-python/aiosmtpd-1.4.5/work/aiosmtpd-1.4.5-python3_11/wheel/.tmp-6h697pk5/aiosmtpd-1.4.5-py3-none-any.whl' and adding '/var/tmp/portage/dev-python/aiosmtpd-1.4.5/work/aiosmtpd-1.4.5-python3_11/build/bdist.linux-alpha/wheel' to it >2024-04-03 00:14:46,455 wheel INFO adding 'aiosmtpd/__init__.py' >2024-04-03 00:14:46,459 wheel INFO adding 'aiosmtpd/__main__.py' >2024-04-03 00:14:46,463 wheel INFO adding 'aiosmtpd/controller.py' >2024-04-03 00:14:46,468 wheel INFO adding 'aiosmtpd/handlers.py' >2024-04-03 00:14:46,471 wheel INFO adding 'aiosmtpd/lmtp.py' >2024-04-03 00:14:46,475 wheel INFO adding 'aiosmtpd/main.py' >2024-04-03 00:14:46,480 wheel INFO adding 'aiosmtpd/proxy_protocol.py' >2024-04-03 00:14:46,485 wheel INFO adding 'aiosmtpd/py.typed' >2024-04-03 00:14:46,489 wheel INFO adding 'aiosmtpd/smtp.py' >2024-04-03 00:14:46,497 wheel INFO adding 'aiosmtpd/docs/.gitignore' >2024-04-03 00:14:46,501 wheel INFO adding 'aiosmtpd/docs/Makefile' >2024-04-03 00:14:46,505 wheel INFO adding 'aiosmtpd/docs/NEWS.rst' >2024-04-03 00:14:46,509 wheel INFO adding 'aiosmtpd/docs/__init__.py' >2024-04-03 00:14:46,512 wheel INFO adding 'aiosmtpd/docs/auth.rst' >2024-04-03 00:14:46,516 wheel INFO adding 'aiosmtpd/docs/cli.rst' >2024-04-03 00:14:46,520 wheel INFO adding 'aiosmtpd/docs/concepts.rst' >2024-04-03 00:14:46,524 wheel INFO adding 'aiosmtpd/docs/conf.py' >2024-04-03 00:14:46,529 wheel INFO adding 'aiosmtpd/docs/controller.rst' >2024-04-03 00:14:46,534 wheel INFO adding 'aiosmtpd/docs/handlers.rst' >2024-04-03 00:14:46,538 wheel INFO adding 'aiosmtpd/docs/index.rst' >2024-04-03 00:14:46,542 wheel INFO adding 'aiosmtpd/docs/intro.rst' >2024-04-03 00:14:46,546 wheel INFO adding 'aiosmtpd/docs/lmtp.rst' >2024-04-03 00:14:46,550 wheel INFO adding 'aiosmtpd/docs/manpage.rst' >2024-04-03 00:14:46,554 wheel INFO adding 'aiosmtpd/docs/migrating.rst' >2024-04-03 00:14:46,557 wheel INFO adding 'aiosmtpd/docs/proxyprotocol.rst' >2024-04-03 00:14:46,562 wheel INFO adding 'aiosmtpd/docs/requirements.txt' >2024-04-03 00:14:46,566 wheel INFO adding 'aiosmtpd/docs/smtp.rst' >2024-04-03 00:14:46,570 wheel INFO adding 'aiosmtpd/docs/testing.rst' >2024-04-03 00:14:46,575 wheel INFO adding 'aiosmtpd/docs/_exts/autoprogramm.py' >2024-04-03 00:14:46,580 wheel INFO adding 'aiosmtpd/docs/_static/aiosmtpd.css' >2024-04-03 00:14:46,585 wheel INFO adding 'aiosmtpd/qa/__init__.py' >2024-04-03 00:14:46,588 wheel INFO adding 'aiosmtpd/qa/test_0packaging.py' >2024-04-03 00:14:46,592 wheel INFO adding 'aiosmtpd/qa/test_1testsuite.py' >2024-04-03 00:14:46,597 wheel INFO adding 'aiosmtpd/testing/__init__.py' >2024-04-03 00:14:46,600 wheel INFO adding 'aiosmtpd/testing/helpers.py' >2024-04-03 00:14:46,604 wheel INFO adding 'aiosmtpd/testing/statuscodes.py' >2024-04-03 00:14:46,609 wheel INFO adding 'aiosmtpd/tests/__init__.py' >2024-04-03 00:14:46,613 wheel INFO adding 'aiosmtpd/tests/conftest.py' >2024-04-03 00:14:46,618 wheel INFO adding 'aiosmtpd/tests/test_handlers.py' >2024-04-03 00:14:46,623 wheel INFO adding 'aiosmtpd/tests/test_lmtp.py' >2024-04-03 00:14:46,627 wheel INFO adding 'aiosmtpd/tests/test_main.py' >2024-04-03 00:14:46,631 wheel INFO adding 'aiosmtpd/tests/test_misc.py' >2024-04-03 00:14:46,636 wheel INFO adding 'aiosmtpd/tests/test_proxyprotocol.py' >2024-04-03 00:14:46,641 wheel INFO adding 'aiosmtpd/tests/test_server.py' >2024-04-03 00:14:46,646 wheel INFO adding 'aiosmtpd/tests/test_smtp.py' >2024-04-03 00:14:46,653 wheel INFO adding 'aiosmtpd/tests/test_smtps.py' >2024-04-03 00:14:46,657 wheel INFO adding 'aiosmtpd/tests/test_smtpsmuggling.py' >2024-04-03 00:14:46,661 wheel INFO adding 'aiosmtpd/tests/test_starttls.py' >2024-04-03 00:14:46,666 wheel INFO adding 'aiosmtpd/tests/certs/__init__.py' >2024-04-03 00:14:46,670 wheel INFO adding 'aiosmtpd/tests/certs/server.crt' >2024-04-03 00:14:46,674 wheel INFO adding 'aiosmtpd/tests/certs/server.key' >2024-04-03 00:14:46,678 wheel INFO adding 'aiosmtpd/tests/certs/server_alt.crt' >2024-04-03 00:14:46,681 wheel INFO adding 'aiosmtpd/tests/certs/server_alt.key' >2024-04-03 00:14:46,687 wheel INFO adding 'aiosmtpd-1.4.5.dist-info/LICENSE' >2024-04-03 00:14:46,691 wheel INFO adding 'aiosmtpd-1.4.5.dist-info/METADATA' >2024-04-03 00:14:46,695 wheel INFO adding 'aiosmtpd-1.4.5.dist-info/NOTICE' >2024-04-03 00:14:46,699 wheel INFO adding 'aiosmtpd-1.4.5.dist-info/WHEEL' >2024-04-03 00:14:46,702 wheel INFO adding 'aiosmtpd-1.4.5.dist-info/entry_points.txt' >2024-04-03 00:14:46,706 wheel INFO adding 'aiosmtpd-1.4.5.dist-info/top_level.txt' >2024-04-03 00:14:46,710 wheel INFO adding 'aiosmtpd-1.4.5.dist-info/RECORD' >2024-04-03 00:14:46,716 wheel INFO removing /var/tmp/portage/dev-python/aiosmtpd-1.4.5/work/aiosmtpd-1.4.5-python3_11/build/bdist.linux-alpha/wheel >2024-04-03 00:14:46,749 gpep517 INFO The backend produced /var/tmp/portage/dev-python/aiosmtpd-1.4.5/work/aiosmtpd-1.4.5-python3_11/wheel/aiosmtpd-1.4.5-py3-none-any.whl > * Installing aiosmtpd-1.4.5-py3-none-any.whl to /var/tmp/portage/dev-python/aiosmtpd-1.4.5/work/aiosmtpd-1.4.5-python3_11/install >python3.11 -m gpep517 install-wheel --destdir=/var/tmp/portage/dev-python/aiosmtpd-1.4.5/work/aiosmtpd-1.4.5-python3_11/install --interpreter=/usr/bin/python3.11 --prefix=/usr --optimize=all /var/tmp/portage/dev-python/aiosmtpd-1.4.5/work/aiosmtpd-1.4.5-python3_11/wheel/aiosmtpd-1.4.5-py3-none-any.whl >2024-04-03 00:14:47,801 gpep517 INFO Installing /var/tmp/portage/dev-python/aiosmtpd-1.4.5/work/aiosmtpd-1.4.5-python3_11/wheel/aiosmtpd-1.4.5-py3-none-any.whl into /var/tmp/portage/dev-python/aiosmtpd-1.4.5/work/aiosmtpd-1.4.5-python3_11/install >2024-04-03 00:14:50,467 gpep517 INFO Installation complete >>>> Source compiled. >>>> Test phase: dev-python/aiosmtpd-1.4.5 > * python3_11: running distutils-r1_run_phase python_test >python3.11 -m pytest -vv -ra -l -Wdefault -Werror::pytest.PytestUnhandledCoroutineWarning --color=yes -o console_output_style=count -o tmp_path_retention_count=0 -o tmp_path_retention_policy=failed -p no:cov -p no:flake8 -p no:flakes -p no:pylint -p no:markdown -p no:sugar -p no:xvfb -p no:pytest-describe -p no:plus -p no:tavern -p no:salt-factories >============================================================= test session starts ============================================================= >platform linux -- Python 3.11.8, pytest-8.1.1, pluggy-1.4.0 -- /var/tmp/portage/dev-python/aiosmtpd-1.4.5/work/aiosmtpd-1.4.5-python3_11/install/usr/bin/python3.11 >cachedir: .pytest_cache >rootdir: /var/tmp/portage/dev-python/aiosmtpd-1.4.5/work/aiosmtpd-1.4.5 >configfile: pytest.ini >testpaths: aiosmtpd/tests/, aiosmtpd/qa/ >plugins: xdist-3.5.0, django-4.8.0, mock-3.14.0 >collecting ... collected 566 items > >aiosmtpd/tests/test_handlers.py::TestDebugging::test_debugging PASSED [ 1/566] >aiosmtpd/tests/test_handlers.py::TestDebugging::test_debugging_bytes PASSED [ 2/566] >aiosmtpd/tests/test_handlers.py::TestDebugging::test_debugging_without_options PASSED [ 3/566] >aiosmtpd/tests/test_handlers.py::TestDebugging::test_debugging_with_options PASSED [ 4/566] >aiosmtpd/tests/test_handlers.py::TestMessage::test_prepare_message[bytes] PASSED [ 5/566] >aiosmtpd/tests/test_handlers.py::TestMessage::test_prepare_message[bytearray] PASSED [ 6/566] >aiosmtpd/tests/test_handlers.py::TestMessage::test_prepare_message[str] PASSED [ 7/566] >aiosmtpd/tests/test_handlers.py::TestMessage::test_prepare_message_err[None] PASSED [ 8/566] >aiosmtpd/tests/test_handlers.py::TestMessage::test_prepare_message_err[List] PASSED [ 9/566] >aiosmtpd/tests/test_handlers.py::TestMessage::test_prepare_message_err[Dict] PASSED [ 10/566] >aiosmtpd/tests/test_handlers.py::TestMessage::test_prepare_message_err[Tuple] PASSED [ 11/566] >aiosmtpd/tests/test_handlers.py::TestMessage::test_message PASSED [ 12/566] >aiosmtpd/tests/test_handlers.py::TestMessage::test_message_decoded PASSED [ 13/566] >aiosmtpd/tests/test_handlers.py::TestMessage::test_message_async PASSED [ 14/566] >aiosmtpd/tests/test_handlers.py::TestMessage::test_message_decoded_async PASSED [ 15/566] >aiosmtpd/tests/test_handlers.py::TestMailbox::test_mailbox PASSED [ 16/566] >aiosmtpd/tests/test_handlers.py::TestMailbox::test_mailbox_reset PASSED [ 17/566] >aiosmtpd/tests/test_handlers.py::TestCLI::test_debugging_no_args PASSED [ 18/566] >aiosmtpd/tests/test_handlers.py::TestCLI::test_debugging_two_args PASSED [ 19/566] >aiosmtpd/tests/test_handlers.py::TestCLI::test_debugging_stdout PASSED [ 20/566] >aiosmtpd/tests/test_handlers.py::TestCLI::test_debugging_stderr PASSED [ 21/566] >aiosmtpd/tests/test_handlers.py::TestCLI::test_debugging_bad_argument PASSED [ 22/566] >aiosmtpd/tests/test_handlers.py::TestCLI::test_sink_no_args PASSED [ 23/566] >aiosmtpd/tests/test_handlers.py::TestCLI::test_sink_any_args PASSED [ 24/566] >aiosmtpd/tests/test_handlers.py::TestCLI::test_mailbox_no_args PASSED [ 25/566] >aiosmtpd/tests/test_handlers.py::TestCLI::test_mailbox_too_many_args PASSED [ 26/566] >aiosmtpd/tests/test_handlers.py::TestCLI::test_mailbox PASSED [ 27/566] >aiosmtpd/tests/test_handlers.py::TestProxy::test_deliver_bytes PASSED [ 28/566] >aiosmtpd/tests/test_handlers.py::TestProxy::test_deliver_str PASSED [ 29/566] >aiosmtpd/tests/test_handlers.py::TestProxyMocked::test_recipients_refused PASSED [ 30/566] >aiosmtpd/tests/test_handlers.py::TestProxyMocked::test_oserror PASSED [ 31/566] >aiosmtpd/tests/test_handlers.py::TestHooks::test_hook_HELO PASSED [ 32/566] >aiosmtpd/tests/test_handlers.py::TestHooks::test_hook_EHLO_deprecated PASSED [ 33/566] >aiosmtpd/tests/test_handlers.py::TestHooks::test_hook_EHLO_deprecated_warning PASSED [ 34/566] >aiosmtpd/tests/test_handlers.py::TestHooks::test_hook_EHLO_new PASSED [ 35/566] >aiosmtpd/tests/test_handlers.py::TestHooks::test_hook_EHLO_incompat[TooShort] PASSED [ 36/566] >aiosmtpd/tests/test_handlers.py::TestHooks::test_hook_EHLO_incompat[TooLong] PASSED [ 37/566] >aiosmtpd/tests/test_handlers.py::TestHooks::test_hook_MAIL PASSED [ 38/566] >aiosmtpd/tests/test_handlers.py::TestHooks::test_hook_RCPT PASSED [ 39/566] >aiosmtpd/tests/test_handlers.py::TestHooks::test_hook_DATA PASSED [ 40/566] >aiosmtpd/tests/test_handlers.py::TestHooks::test_hook_AUTH PASSED [ 41/566] >aiosmtpd/tests/test_handlers.py::TestHooks::test_hook_NoHooks PASSED [ 42/566] >aiosmtpd/tests/test_handlers.py::TestDeprecation::test_process_message PASSED [ 43/566] >aiosmtpd/tests/test_handlers.py::TestDeprecation::test_process_message_async PASSED [ 44/566] >aiosmtpd/tests/test_handlers.py::TestDeprecation::test_ehlo_hook PASSED [ 45/566] >aiosmtpd/tests/test_handlers.py::TestDeprecation::test_rset_hook PASSED [ 46/566] >aiosmtpd/tests/test_lmtp.py::test_lhlo PASSED [ 47/566] >aiosmtpd/tests/test_lmtp.py::test_helo PASSED [ 48/566] >aiosmtpd/tests/test_lmtp.py::test_ehlo PASSED [ 49/566] >aiosmtpd/tests/test_lmtp.py::test_help PASSED [ 50/566] >aiosmtpd/tests/test_main.py::TestMain::test_setuid PASSED [ 51/566] >aiosmtpd/tests/test_main.py::TestMain::test_setuid_permission_error PASSED [ 52/566] >aiosmtpd/tests/test_main.py::TestMain::test_setuid_no_pwd_module PASSED [ 53/566] >aiosmtpd/tests/test_main.py::TestMain::test_n PASSED [ 54/566] >aiosmtpd/tests/test_main.py::TestMain::test_nosetuid PASSED [ 55/566] >aiosmtpd/tests/test_main.py::TestMain::test_debug_0 PASSED [ 56/566] >aiosmtpd/tests/test_main.py::TestMain::test_debug_1 PASSED [ 57/566] >aiosmtpd/tests/test_main.py::TestMain::test_debug_2 PASSED [ 58/566] >aiosmtpd/tests/test_main.py::TestMain::test_debug_3 PASSED [ 59/566] >aiosmtpd/tests/test_main.py::TestMainByWatcher::test_tls PASSED [ 60/566] >aiosmtpd/tests/test_main.py::TestMainByWatcher::test_tls_noreq PASSED [ 61/566] >aiosmtpd/tests/test_main.py::TestMainByWatcher::test_smtps PASSED [ 62/566] >aiosmtpd/tests/test_main.py::TestParseArgs::test_defaults PASSED [ 63/566] >aiosmtpd/tests/test_main.py::TestParseArgs::test_handler_from_cli PASSED [ 64/566] >aiosmtpd/tests/test_main.py::TestParseArgs::test_handler_no_from_cli PASSED [ 65/566] >aiosmtpd/tests/test_main.py::TestParseArgs::test_handler_from_cli_exception PASSED [ 66/566] >aiosmtpd/tests/test_main.py::TestParseArgs::test_handler_no_from_cli_exception PASSED [ 67/566] >aiosmtpd/tests/test_main.py::TestParseArgs::test_host_port[args0-localhost-8025] PASSED [ 68/566] >aiosmtpd/tests/test_main.py::TestParseArgs::test_host_port[args1-foo-25] PASSED [ 69/566] >aiosmtpd/tests/test_main.py::TestParseArgs::test_host_port[args2-foo-25] PASSED [ 70/566] >aiosmtpd/tests/test_main.py::TestParseArgs::test_host_port[args3-foo-8025] PASSED [ 71/566] >aiosmtpd/tests/test_main.py::TestParseArgs::test_host_port[args4-localhost-25] PASSED [ 72/566] >aiosmtpd/tests/test_main.py::TestParseArgs::test_host_port[args5-::0-25] PASSED [ 73/566] >aiosmtpd/tests/test_main.py::TestParseArgs::test_bad_port_number PASSED [ 74/566] >aiosmtpd/tests/test_main.py::TestParseArgs::test_version[--version] PASSED [ 75/566] >aiosmtpd/tests/test_main.py::TestParseArgs::test_version[-v] PASSED [ 76/566] >aiosmtpd/tests/test_main.py::TestParseArgs::test_smtps[args0] PASSED [ 77/566] >aiosmtpd/tests/test_main.py::TestParseArgs::test_smtps[args1] PASSED [ 78/566] >aiosmtpd/tests/test_main.py::TestParseArgs::test_tls[args0] PASSED [ 79/566] >aiosmtpd/tests/test_main.py::TestParseArgs::test_tls[args1] PASSED [ 80/566] >aiosmtpd/tests/test_main.py::TestParseArgs::test_norequiretls PASSED [ 81/566] >aiosmtpd/tests/test_main.py::TestParseArgs::test_ssl_files_err[smtps-x-x] PASSED [ 82/566] >aiosmtpd/tests/test_main.py::TestParseArgs::test_ssl_files_err[smtps-cert-x] PASSED [ 83/566] >aiosmtpd/tests/test_main.py::TestParseArgs::test_ssl_files_err[smtps-x-key] PASSED [ 84/566] >aiosmtpd/tests/test_main.py::TestParseArgs::test_ssl_files_err[tls-x-x] PASSED [ 85/566] >aiosmtpd/tests/test_main.py::TestParseArgs::test_ssl_files_err[tls-cert-x] PASSED [ 86/566] >aiosmtpd/tests/test_main.py::TestParseArgs::test_ssl_files_err[tls-x-key] PASSED [ 87/566] >aiosmtpd/tests/test_main.py::TestSigint::test_keyboard_interrupt PASSED [ 88/566] >aiosmtpd/tests/test_misc.py::TestInit::test_create_new_if_none PASSED [ 89/566] >aiosmtpd/tests/test_misc.py::TestInit::test_not_create_new_if_exist PASSED [ 90/566] >aiosmtpd/tests/test_proxyprotocol.py::TestProxyData::test_invalid_version PASSED [ 91/566] >aiosmtpd/tests/test_proxyprotocol.py::TestProxyData::test_invalid_error PASSED [ 92/566] >aiosmtpd/tests/test_proxyprotocol.py::TestProxyData::test_invalid_protocol PASSED [ 93/566] >aiosmtpd/tests/test_proxyprotocol.py::TestProxyData::test_mismatch PASSED [ 94/566] >aiosmtpd/tests/test_proxyprotocol.py::TestProxyData::test_mismatch_raises PASSED [ 95/566] >aiosmtpd/tests/test_proxyprotocol.py::TestProxyData::test_unsetkey PASSED [ 96/566] >aiosmtpd/tests/test_proxyprotocol.py::TestProxyData::test_unknownkey PASSED [ 97/566] >aiosmtpd/tests/test_proxyprotocol.py::TestProxyData::test_unknownkey_raises PASSED [ 98/566] >aiosmtpd/tests/test_proxyprotocol.py::TestProxyData::test_tlv_none PASSED [ 99/566] >aiosmtpd/tests/test_proxyprotocol.py::TestProxyData::test_tlv_fake PASSED [100/566] >aiosmtpd/tests/test_proxyprotocol.py::TestProxyData::test_tlv_1 PASSED [101/566] >aiosmtpd/tests/test_proxyprotocol.py::TestProxyTLV::test_1 PASSED [102/566] >aiosmtpd/tests/test_proxyprotocol.py::TestProxyTLV::test_1_ne PASSED [103/566] >aiosmtpd/tests/test_proxyprotocol.py::TestProxyTLV::test_1_ne_raises PASSED [104/566] >aiosmtpd/tests/test_proxyprotocol.py::TestProxyTLV::test_2 PASSED [105/566] >aiosmtpd/tests/test_proxyprotocol.py::TestProxyTLV::test_backmap[1-ALPN] PASSED [106/566] >aiosmtpd/tests/test_proxyprotocol.py::TestProxyTLV::test_backmap[2-AUTHORITY] PASSED [107/566] >aiosmtpd/tests/test_proxyprotocol.py::TestProxyTLV::test_backmap[3-CRC32C] PASSED [108/566] >aiosmtpd/tests/test_proxyprotocol.py::TestProxyTLV::test_backmap[4-NOOP] PASSED [109/566] >aiosmtpd/tests/test_proxyprotocol.py::TestProxyTLV::test_backmap[5-UNIQUE_ID] PASSED [110/566] >aiosmtpd/tests/test_proxyprotocol.py::TestProxyTLV::test_backmap[32-SSL] PASSED [111/566] >aiosmtpd/tests/test_proxyprotocol.py::TestProxyTLV::test_backmap[33-SSL_VERSION] PASSED [112/566] >aiosmtpd/tests/test_proxyprotocol.py::TestProxyTLV::test_backmap[34-SSL_CN] PASSED [113/566] >aiosmtpd/tests/test_proxyprotocol.py::TestProxyTLV::test_backmap[35-SSL_CIPHER] PASSED [114/566] >aiosmtpd/tests/test_proxyprotocol.py::TestProxyTLV::test_backmap[36-SSL_SIG_ALG] PASSED [115/566] >aiosmtpd/tests/test_proxyprotocol.py::TestProxyTLV::test_backmap[37-SSL_KEY_ALG] PASSED [116/566] >aiosmtpd/tests/test_proxyprotocol.py::TestProxyTLV::test_backmap[48-NETNS] PASSED [117/566] >aiosmtpd/tests/test_proxyprotocol.py::TestProxyTLV::test_backmap[None-wrongname] PASSED [118/566] >aiosmtpd/tests/test_proxyprotocol.py::TestProxyTLV::test_parse_partial PASSED [119/566] >aiosmtpd/tests/test_proxyprotocol.py::TestProxyTLV::test_unknowntype_notstrict PASSED [120/566] >aiosmtpd/tests/test_proxyprotocol.py::TestProxyTLV::test_unknowntype_strict PASSED [121/566] >aiosmtpd/tests/test_proxyprotocol.py::TestProxyTLV::test_malformed_ssl_partialok PASSED [122/566] >aiosmtpd/tests/test_proxyprotocol.py::TestProxyTLV::test_malformed_ssl_notpartialok PASSED [123/566] >aiosmtpd/tests/test_proxyprotocol.py::TestProxyTLV::test_eq PASSED [124/566] >aiosmtpd/tests/test_proxyprotocol.py::TestModule::test_get[v1] PASSED [125/566] >aiosmtpd/tests/test_proxyprotocol.py::TestModule::test_get[v2] PASSED [126/566] >aiosmtpd/tests/test_proxyprotocol.py::TestModule::test_get_cut_v1 PASSED [127/566] >aiosmtpd/tests/test_proxyprotocol.py::TestModule::test_get_cut_v2 PASSED [128/566] >aiosmtpd/tests/test_proxyprotocol.py::TestModule::test_get_invalid_sig PASSED [129/566] >aiosmtpd/tests/test_proxyprotocol.py::TestSMTPInit::test_value_error[-1] PASSED [130/566] >aiosmtpd/tests/test_proxyprotocol.py::TestSMTPInit::test_value_error[-1.0] PASSED [131/566] >aiosmtpd/tests/test_proxyprotocol.py::TestSMTPInit::test_value_error[0] PASSED [132/566] >aiosmtpd/tests/test_proxyprotocol.py::TestSMTPInit::test_value_error[0.0] PASSED [133/566] >aiosmtpd/tests/test_proxyprotocol.py::TestSMTPInit::test_lt_3 PASSED [134/566] >aiosmtpd/tests/test_proxyprotocol.py::TestSMTPInit::test_ge_3[3] PASSED [135/566] >aiosmtpd/tests/test_proxyprotocol.py::TestSMTPInit::test_ge_3[3.0] PASSED [136/566] >aiosmtpd/tests/test_proxyprotocol.py::TestSMTPInit::test_ge_3[4] PASSED [137/566] >aiosmtpd/tests/test_proxyprotocol.py::TestSMTPInit::test_ge_3[4.0] PASSED [138/566] >aiosmtpd/tests/test_proxyprotocol.py::TestGetV1::test_noproxy PASSED [139/566] >aiosmtpd/tests/test_proxyprotocol.py::TestGetV1::test_valid_patterns[joaoreis81] PASSED [140/566] >aiosmtpd/tests/test_proxyprotocol.py::TestGetV1::test_valid_patterns[haproxydoc] PASSED [141/566] >aiosmtpd/tests/test_proxyprotocol.py::TestGetV1::test_valid_patterns[cloudflare4] PASSED [142/566] >aiosmtpd/tests/test_proxyprotocol.py::TestGetV1::test_valid_patterns[cloudflare6] PASSED [143/566] >aiosmtpd/tests/test_proxyprotocol.py::TestGetV1::test_valid_patterns[avinetworks] PASSED [144/566] >aiosmtpd/tests/test_proxyprotocol.py::TestGetV1::test_valid_patterns[googlecloud] PASSED [145/566] >aiosmtpd/tests/test_proxyprotocol.py::TestGetV1::test_tcp4 PASSED [146/566] >aiosmtpd/tests/test_proxyprotocol.py::TestGetV1::test_tcp4_random PASSED [147/566] >aiosmtpd/tests/test_proxyprotocol.py::TestGetV1::test_tcp6_shortened PASSED [148/566] >aiosmtpd/tests/test_proxyprotocol.py::TestGetV1::test_tcp6_random PASSED [149/566] >aiosmtpd/tests/test_proxyprotocol.py::TestGetV1::test_unknown PASSED [150/566] >aiosmtpd/tests/test_proxyprotocol.py::TestGetV1::test_unknown_short PASSED [151/566] >aiosmtpd/tests/test_proxyprotocol.py::TestGetV1::test_invalid_sig PASSED [152/566] >aiosmtpd/tests/test_proxyprotocol.py::TestGetV1::test_unsupported_family PASSED [153/566] >aiosmtpd/tests/test_proxyprotocol.py::TestGetV1::test_unsupported_proto PASSED [154/566] >aiosmtpd/tests/test_proxyprotocol.py::TestGetV1::test_too_long PASSED [155/566] >aiosmtpd/tests/test_proxyprotocol.py::TestGetV1::test_malformed_nocr PASSED [156/566] >aiosmtpd/tests/test_proxyprotocol.py::TestGetV1::test_malformed_notproxy PASSED [157/566] >aiosmtpd/tests/test_proxyprotocol.py::TestGetV1::test_malformed_wrongtype_64 PASSED [158/566] >aiosmtpd/tests/test_proxyprotocol.py::TestGetV1::test_malformed_wrongtype_46 PASSED [159/566] >aiosmtpd/tests/test_proxyprotocol.py::TestGetV1::test_malformed_wrongtype_6mixed PASSED [160/566] >aiosmtpd/tests/test_proxyprotocol.py::TestGetV1::test_malformed_addr[zeroleader] PASSED [161/566] >aiosmtpd/tests/test_proxyprotocol.py::TestGetV1::test_malformed_addr[space1] PASSED [162/566] >aiosmtpd/tests/test_proxyprotocol.py::TestGetV1::test_malformed_addr[space2] PASSED [163/566] >aiosmtpd/tests/test_proxyprotocol.py::TestGetV1::test_malformed_addr[space3] PASSED [164/566] >aiosmtpd/tests/test_proxyprotocol.py::TestGetV1::test_malformed_addr[space4] PASSED [165/566] >aiosmtpd/tests/test_proxyprotocol.py::TestGetV1::test_malformed_addr[addr6s] PASSED [166/566] >aiosmtpd/tests/test_proxyprotocol.py::TestGetV1::test_malformed_addr[addr6d] PASSED [167/566] >aiosmtpd/tests/test_proxyprotocol.py::TestGetV1::test_extra[space] PASSED [168/566] >aiosmtpd/tests/test_proxyprotocol.py::TestGetV1::test_extra[sptext] PASSED [169/566] >aiosmtpd/tests/test_proxyprotocol.py::TestGetV1::test_malformed_addr4 PASSED [170/566] >aiosmtpd/tests/test_proxyprotocol.py::TestGetV1::test_ports_oob PASSED [171/566] >aiosmtpd/tests/test_proxyprotocol.py::TestGetV1::test_portd_oob PASSED [172/566] >aiosmtpd/tests/test_proxyprotocol.py::TestGetV2::test_1 PASSED [173/566] >aiosmtpd/tests/test_proxyprotocol.py::TestGetV2::test_UNSPEC_empty PASSED [174/566] >aiosmtpd/tests/test_proxyprotocol.py::TestGetV2::test_UNSPEC_notempty PASSED [175/566] >aiosmtpd/tests/test_proxyprotocol.py::TestGetV2::test_INET4[1-] PASSED [176/566] >aiosmtpd/tests/test_proxyprotocol.py::TestGetV2::test_INET4[1-fake_tlv] PASSED [177/566] >aiosmtpd/tests/test_proxyprotocol.py::TestGetV2::test_INET4[2-] PASSED [178/566] >aiosmtpd/tests/test_proxyprotocol.py::TestGetV2::test_INET4[2-fake_tlv] PASSED [179/566] >aiosmtpd/tests/test_proxyprotocol.py::TestGetV2::test_INET6[1-] PASSED [180/566] >aiosmtpd/tests/test_proxyprotocol.py::TestGetV2::test_INET6[1-fake_tlv] PASSED [181/566] >aiosmtpd/tests/test_proxyprotocol.py::TestGetV2::test_INET6[2-] PASSED [182/566] >aiosmtpd/tests/test_proxyprotocol.py::TestGetV2::test_INET6[2-fake_tlv] PASSED [183/566] >aiosmtpd/tests/test_proxyprotocol.py::TestGetV2::test_UNIX[1-] PASSED [184/566] >aiosmtpd/tests/test_proxyprotocol.py::TestGetV2::test_UNIX[1-fake_tlv] PASSED [185/566] >aiosmtpd/tests/test_proxyprotocol.py::TestGetV2::test_UNIX[2-] PASSED [186/566] >aiosmtpd/tests/test_proxyprotocol.py::TestGetV2::test_UNIX[2-fake_tlv] PASSED [187/566] >aiosmtpd/tests/test_proxyprotocol.py::TestGetV2::test_fallback_UNSPEC[0-1] PASSED [188/566] >aiosmtpd/tests/test_proxyprotocol.py::TestGetV2::test_fallback_UNSPEC[0-2] PASSED [189/566] >aiosmtpd/tests/test_proxyprotocol.py::TestGetV2::test_fallback_UNSPEC[1-0] PASSED [190/566] >aiosmtpd/tests/test_proxyprotocol.py::TestGetV2::test_fallback_UNSPEC[2-0] PASSED [191/566] >aiosmtpd/tests/test_proxyprotocol.py::TestGetV2::test_fallback_UNSPEC[3-0] PASSED [192/566] >aiosmtpd/tests/test_proxyprotocol.py::TestGetV2::test_invalid_sig PASSED [193/566] >aiosmtpd/tests/test_proxyprotocol.py::TestGetV2::test_illegal_ver PASSED [194/566] >aiosmtpd/tests/test_proxyprotocol.py::TestGetV2::test_unsupported_cmd PASSED [195/566] >aiosmtpd/tests/test_proxyprotocol.py::TestGetV2::test_unsupported_fam PASSED [196/566] >aiosmtpd/tests/test_proxyprotocol.py::TestGetV2::test_unsupported_proto PASSED [197/566] >aiosmtpd/tests/test_proxyprotocol.py::TestGetV2::test_wrong_proto_6shouldbe4 PASSED [198/566] >aiosmtpd/tests/test_proxyprotocol.py::TestWithController::test_okay[v1] PASSED [199/566] >aiosmtpd/tests/test_proxyprotocol.py::TestWithController::test_okay[v2] PASSED [200/566] >aiosmtpd/tests/test_proxyprotocol.py::TestWithController::test_hiccup[v1] PASSED [201/566] >aiosmtpd/tests/test_proxyprotocol.py::TestWithController::test_hiccup[v2] PASSED [202/566] >aiosmtpd/tests/test_proxyprotocol.py::TestWithController::test_timeout[v1] PASSED [203/566] >aiosmtpd/tests/test_proxyprotocol.py::TestWithController::test_timeout[v2] PASSED [204/566] >aiosmtpd/tests/test_proxyprotocol.py::TestWithController::test_incomplete[v1] PASSED [205/566] >aiosmtpd/tests/test_proxyprotocol.py::TestWithController::test_incomplete[v2] PASSED [206/566] >aiosmtpd/tests/test_proxyprotocol.py::TestHandlerAcceptReject::test_simple[v1-True] PASSED [207/566] >aiosmtpd/tests/test_proxyprotocol.py::TestHandlerAcceptReject::test_simple[v1-False] PASSED [208/566] >aiosmtpd/tests/test_proxyprotocol.py::TestHandlerAcceptReject::test_simple[v2-True] PASSED [209/566] >aiosmtpd/tests/test_proxyprotocol.py::TestHandlerAcceptReject::test_simple[v2-False] PASSED [210/566] >aiosmtpd/tests/test_server.py::TestServer::test_smtp_utf8 PASSED [211/566] >aiosmtpd/tests/test_server.py::TestServer::test_default_max_command_size_limit PASSED [212/566] >aiosmtpd/tests/test_server.py::TestServer::test_special_max_command_size_limit PASSED [213/566] >aiosmtpd/tests/test_server.py::TestServer::test_warn_authreq_notls PASSED [214/566] >aiosmtpd/tests/test_server.py::TestController::test_ready_timeout PASSED [215/566] >aiosmtpd/tests/test_server.py::TestController::test_factory_timeout PASSED [216/566] >aiosmtpd/tests/test_server.py::TestController::test_reuse_loop PASSED [217/566] >aiosmtpd/tests/test_server.py::TestController::test_socket_error_dupe PASSED [218/566] >aiosmtpd/tests/test_server.py::TestController::test_socket_error_default PASSED [219/566] >aiosmtpd/tests/test_server.py::TestController::test_server_attribute PASSED [220/566] >aiosmtpd/tests/test_server.py::TestController::test_enablesmtputf8_flag PASSED [221/566] >aiosmtpd/tests/test_server.py::TestController::test_serverhostname_arg PASSED [222/566] >aiosmtpd/tests/test_server.py::TestController::test_hostname_empty PASSED [223/566] >aiosmtpd/tests/test_server.py::TestController::test_hostname_none PASSED [224/566] >aiosmtpd/tests/test_server.py::TestController::test_testconn_raises PASSED [225/566] >aiosmtpd/tests/test_server.py::TestController::test_getlocalhost PASSED [226/566] >aiosmtpd/tests/test_server.py::TestController::test_getlocalhost_noipv6 PASSED [227/566] >aiosmtpd/tests/test_server.py::TestController::test_getlocalhost_6yes PASSED [228/566] >aiosmtpd/tests/test_server.py::TestController::test_getlocalhost_6no[49] PASSED [229/566] >aiosmtpd/tests/test_server.py::TestController::test_getlocalhost_6no[47] PASSED [230/566] >aiosmtpd/tests/test_server.py::TestController::test_getlocalhost_6inuse PASSED [231/566] >aiosmtpd/tests/test_server.py::TestController::test_getlocalhost_error PASSED [232/566] >aiosmtpd/tests/test_server.py::TestController::test_stop_default PASSED [233/566] >aiosmtpd/tests/test_server.py::TestController::test_stop_assert PASSED [234/566] >aiosmtpd/tests/test_server.py::TestController::test_stop_noassert PASSED [235/566] >aiosmtpd/tests/test_server.py::TestUnixSocketController::test_server_creation PASSED [236/566] >aiosmtpd/tests/test_server.py::TestUnixSocketController::test_server_creation_ssl PASSED [237/566] >aiosmtpd/tests/test_server.py::TestUnthreaded::test_unixsocket PASSED [238/566] >aiosmtpd/tests/test_server.py::TestUnthreaded::test_inet_loopstop PASSED [239/566] >aiosmtpd/tests/test_server.py::TestUnthreaded::test_inet_contstop PASSED [240/566] >aiosmtpd/tests/test_server.py::TestFactory::test_normal_situation PASSED [241/566] >aiosmtpd/tests/test_server.py::TestFactory::test_unknown_args_direct PASSED [242/566] >aiosmtpd/tests/test_server.py::TestFactory::test_unknown_args_inkwargs PASSED [243/566] >aiosmtpd/tests/test_server.py::TestFactory::test_factory_none PASSED [244/566] >aiosmtpd/tests/test_server.py::TestFactory::test_noexc_smtpd_missing PASSED [245/566] >aiosmtpd/tests/test_server.py::TestCompat::test_version PASSED [246/566] >aiosmtpd/tests/test_smtp.py::TestProtocol::test_honors_mail_delimiters PASSED [247/566] >aiosmtpd/tests/test_smtp.py::TestProtocol::test_empty_email PASSED [248/566] >aiosmtpd/tests/test_smtp.py::TestSMTP::test_binary[\x80FAIL\r\n] PASSED [249/566] >aiosmtpd/tests/test_smtp.py::TestSMTP::test_binary[\x80 FAIL\r\n] PASSED [250/566] >aiosmtpd/tests/test_smtp.py::TestSMTP::test_helo PASSED [251/566] >aiosmtpd/tests/test_smtp.py::TestSMTP::test_close_then_continue PASSED [252/566] >aiosmtpd/tests/test_smtp.py::TestSMTP::test_helo_no_hostname PASSED [253/566] >aiosmtpd/tests/test_smtp.py::TestSMTP::test_helo_duplicate PASSED [254/566] >aiosmtpd/tests/test_smtp.py::TestSMTP::test_ehlo PASSED [255/566] >aiosmtpd/tests/test_smtp.py::TestSMTP::test_ehlo_duplicate PASSED [256/566] >aiosmtpd/tests/test_smtp.py::TestSMTP::test_ehlo_no_hostname PASSED [257/566] >aiosmtpd/tests/test_smtp.py::TestSMTP::test_helo_then_ehlo PASSED [258/566] >aiosmtpd/tests/test_smtp.py::TestSMTP::test_ehlo_then_helo PASSED [259/566] >aiosmtpd/tests/test_smtp.py::TestSMTP::test_noop PASSED [260/566] >aiosmtpd/tests/test_smtp.py::TestSMTP::test_noop_with_arg PASSED [261/566] >aiosmtpd/tests/test_smtp.py::TestSMTP::test_quit PASSED [262/566] >aiosmtpd/tests/test_smtp.py::TestSMTP::test_quit_with_args PASSED [263/566] >aiosmtpd/tests/test_smtp.py::TestSMTP::test_help PASSED [264/566] >aiosmtpd/tests/test_smtp.py::TestSMTP::test_help_[HELO] PASSED [265/566] >aiosmtpd/tests/test_smtp.py::TestSMTP::test_help_[EHLO] PASSED [266/566] >aiosmtpd/tests/test_smtp.py::TestSMTP::test_help_[MAIL] PASSED [267/566] >aiosmtpd/tests/test_smtp.py::TestSMTP::test_help_[RCPT] PASSED [268/566] >aiosmtpd/tests/test_smtp.py::TestSMTP::test_help_[DATA] PASSED [269/566] >aiosmtpd/tests/test_smtp.py::TestSMTP::test_help_[RSET] PASSED [270/566] >aiosmtpd/tests/test_smtp.py::TestSMTP::test_help_[NOOP] PASSED [271/566] >aiosmtpd/tests/test_smtp.py::TestSMTP::test_help_[QUIT] PASSED [272/566] >aiosmtpd/tests/test_smtp.py::TestSMTP::test_help_[VRFY] PASSED [273/566] >aiosmtpd/tests/test_smtp.py::TestSMTP::test_help_[AUTH] PASSED [274/566] >aiosmtpd/tests/test_smtp.py::TestSMTP::test_help_esmtp[MAIL] PASSED [275/566] >aiosmtpd/tests/test_smtp.py::TestSMTP::test_help_esmtp[RCPT] PASSED [276/566] >aiosmtpd/tests/test_smtp.py::TestSMTP::test_help_bad_arg PASSED [277/566] >aiosmtpd/tests/test_smtp.py::TestSMTP::test_expn PASSED [278/566] >aiosmtpd/tests/test_smtp.py::TestSMTP::test_no_helo[MAIL] PASSED [279/566] >aiosmtpd/tests/test_smtp.py::TestSMTP::test_no_helo[RCPT] PASSED [280/566] >aiosmtpd/tests/test_smtp.py::TestSMTP::test_no_helo[DATA] PASSED [281/566] >aiosmtpd/tests/test_smtp.py::TestSMTP::test_mail_valid_address[0] PASSED [282/566] >aiosmtpd/tests/test_smtp.py::TestSMTP::test_mail_valid_address[1] PASSED [283/566] >aiosmtpd/tests/test_smtp.py::TestSMTP::test_mail_valid_address[2] PASSED [284/566] >aiosmtpd/tests/test_smtp.py::TestSMTP::test_mail_valid_address[3] PASSED [285/566] >aiosmtpd/tests/test_smtp.py::TestSMTP::test_mail_valid_address[4] PASSED [286/566] >aiosmtpd/tests/test_smtp.py::TestSMTP::test_mail_valid_address[5] PASSED [287/566] >aiosmtpd/tests/test_smtp.py::TestSMTP::test_mail_valid_address[6] PASSED [288/566] >aiosmtpd/tests/test_smtp.py::TestSMTP::test_mail_valid_address[7] PASSED [289/566] >aiosmtpd/tests/test_smtp.py::TestSMTP::test_mail_valid_address[8] PASSED [290/566] >aiosmtpd/tests/test_smtp.py::TestSMTP::test_mail_valid_address[9] PASSED [291/566] >aiosmtpd/tests/test_smtp.py::TestSMTP::test_mail_valid_address[10] PASSED [292/566] >aiosmtpd/tests/test_smtp.py::TestSMTP::test_mail_valid_address[11] PASSED [293/566] >aiosmtpd/tests/test_smtp.py::TestSMTP::test_mail_valid_address[12] PASSED [294/566] >aiosmtpd/tests/test_smtp.py::TestSMTP::test_mail_valid_address[13] PASSED [295/566] >aiosmtpd/tests/test_smtp.py::TestSMTP::test_mail_valid_address[14] PASSED [296/566] >aiosmtpd/tests/test_smtp.py::TestSMTP::test_mail_valid_address[15] PASSED [297/566] >aiosmtpd/tests/test_smtp.py::TestSMTP::test_mail_valid_address[16] PASSED [298/566] >aiosmtpd/tests/test_smtp.py::TestSMTP::test_mail_valid_address[17] PASSED [299/566] >aiosmtpd/tests/test_smtp.py::TestSMTP::test_mail_valid_address[18] PASSED [300/566] >aiosmtpd/tests/test_smtp.py::TestSMTP::test_mail_valid_address[19] PASSED [301/566] >aiosmtpd/tests/test_smtp.py::TestSMTP::test_mail_valid_address[20] PASSED [302/566] >aiosmtpd/tests/test_smtp.py::TestSMTP::test_mail_valid_address[21] PASSED [303/566] >aiosmtpd/tests/test_smtp.py::TestSMTP::test_mail_valid_address[22] PASSED [304/566] >aiosmtpd/tests/test_smtp.py::TestSMTP::test_mail_valid_address[23] PASSED [305/566] >aiosmtpd/tests/test_smtp.py::TestSMTP::test_mail_valid_address[24] PASSED [306/566] >aiosmtpd/tests/test_smtp.py::TestSMTP::test_mail_valid_address[25] PASSED [307/566] >aiosmtpd/tests/test_smtp.py::TestSMTP::test_mail_valid_address[26] PASSED [308/566] >aiosmtpd/tests/test_smtp.py::TestSMTP::test_mail_valid_address[27] PASSED [309/566] >aiosmtpd/tests/test_smtp.py::TestSMTP::test_mail_valid_address[28] PASSED [310/566] >aiosmtpd/tests/test_smtp.py::TestSMTP::test_mail_valid_address[29] PASSED [311/566] >aiosmtpd/tests/test_smtp.py::TestSMTP::test_mail_valid_address[30] PASSED [312/566] >aiosmtpd/tests/test_smtp.py::TestSMTP::test_mail_valid_address[31] PASSED [313/566] >aiosmtpd/tests/test_smtp.py::TestSMTP::test_mail_valid_address[32] PASSED [314/566] >aiosmtpd/tests/test_smtp.py::TestSMTP::test_mail_valid_address[33] PASSED [315/566] >aiosmtpd/tests/test_smtp.py::TestSMTP::test_mail_valid_address[34] PASSED [316/566] >aiosmtpd/tests/test_smtp.py::TestSMTP::test_mail_valid_address[35] PASSED [317/566] >aiosmtpd/tests/test_smtp.py::TestSMTP::test_mail_valid_address[36] PASSED [318/566] >aiosmtpd/tests/test_smtp.py::TestSMTP::test_mail_valid_address[37] PASSED [319/566] >aiosmtpd/tests/test_smtp.py::TestSMTP::test_mail_valid_address[38] PASSED [320/566] >aiosmtpd/tests/test_smtp.py::TestSMTP::test_mail_valid_address[39] PASSED [321/566] >aiosmtpd/tests/test_smtp.py::TestSMTP::test_mail_smtp_errsyntax[noarg] PASSED [322/566] >aiosmtpd/tests/test_smtp.py::TestSMTP::test_mail_smtp_errsyntax[nofrom] PASSED [323/566] >aiosmtpd/tests/test_smtp.py::TestSMTP::test_mail_smtp_errsyntax[noaddr] PASSED [324/566] >aiosmtpd/tests/test_smtp.py::TestSMTP::test_mail_smtp_errsyntax[params_noesmtp] PASSED [325/566] >aiosmtpd/tests/test_smtp.py::TestSMTP::test_mail_smtp_errsyntax[malformed] PASSED [326/566] >aiosmtpd/tests/test_smtp.py::TestSMTP::test_mail_params_esmtp[norm] PASSED [327/566] >aiosmtpd/tests/test_smtp.py::TestSMTP::test_mail_params_esmtp[extralead] PASSED [328/566] >aiosmtpd/tests/test_smtp.py::TestSMTP::test_mail_params_esmtp[extratail] PASSED [329/566] >aiosmtpd/tests/test_smtp.py::TestSMTP::test_mail_from_twice PASSED [330/566] >aiosmtpd/tests/test_smtp.py::TestSMTP::test_mail_esmtp_errsyntax[malformed] PASSED [331/566] >aiosmtpd/tests/test_smtp.py::TestSMTP::test_mail_esmtp_errsyntax[missing] PASSED [332/566] >aiosmtpd/tests/test_smtp.py::TestSMTP::test_mail_esmtp_errsyntax[badsyntax] PASSED [333/566] >aiosmtpd/tests/test_smtp.py::TestSMTP::test_mail_esmtp_errsyntax[space] PASSED [334/566] >aiosmtpd/tests/test_smtp.py::TestSMTP::test_mail_esmtp_params_unrecognized PASSED [335/566] >aiosmtpd/tests/test_smtp.py::TestSMTP::test_bpo27931fix_smtp PASSED [336/566] >aiosmtpd/tests/test_smtp.py::TestSMTP::test_mail_invalid_address[0] PASSED [337/566] >aiosmtpd/tests/test_smtp.py::TestSMTP::test_mail_invalid_address[1] PASSED [338/566] >aiosmtpd/tests/test_smtp.py::TestSMTP::test_mail_esmtp_invalid_address[0] PASSED [339/566] >aiosmtpd/tests/test_smtp.py::TestSMTP::test_mail_esmtp_invalid_address[1] PASSED [340/566] >aiosmtpd/tests/test_smtp.py::TestSMTP::test_rcpt_no_mail PASSED [341/566] >aiosmtpd/tests/test_smtp.py::TestSMTP::test_rcpt_smtp_errsyntax[noarg] PASSED [342/566] >aiosmtpd/tests/test_smtp.py::TestSMTP::test_rcpt_smtp_errsyntax[noto] PASSED [343/566] >aiosmtpd/tests/test_smtp.py::TestSMTP::test_rcpt_smtp_errsyntax[noaddr] PASSED [344/566] >aiosmtpd/tests/test_smtp.py::TestSMTP::test_rcpt_smtp_errsyntax[params] PASSED [345/566] >aiosmtpd/tests/test_smtp.py::TestSMTP::test_rcpt_smtp_errsyntax[malformed] PASSED [346/566] >aiosmtpd/tests/test_smtp.py::TestSMTP::test_rcpt_esmtp_errsyntax[noarg] PASSED [347/566] >aiosmtpd/tests/test_smtp.py::TestSMTP::test_rcpt_esmtp_errsyntax[noto] PASSED [348/566] >aiosmtpd/tests/test_smtp.py::TestSMTP::test_rcpt_esmtp_errsyntax[noaddr] PASSED [349/566] >aiosmtpd/tests/test_smtp.py::TestSMTP::test_rcpt_esmtp_errsyntax[badparams] PASSED [350/566] >aiosmtpd/tests/test_smtp.py::TestSMTP::test_rcpt_esmtp_errsyntax[malformed] PASSED [351/566] >aiosmtpd/tests/test_smtp.py::TestSMTP::test_rcpt_unknown_params PASSED [352/566] >aiosmtpd/tests/test_smtp.py::TestSMTP::test_rcpt_valid_address[0] PASSED [353/566] >aiosmtpd/tests/test_smtp.py::TestSMTP::test_rcpt_valid_address[1] PASSED [354/566] >aiosmtpd/tests/test_smtp.py::TestSMTP::test_rcpt_valid_address[2] PASSED [355/566] >aiosmtpd/tests/test_smtp.py::TestSMTP::test_rcpt_valid_address[3] PASSED [356/566] >aiosmtpd/tests/test_smtp.py::TestSMTP::test_rcpt_valid_address[4] PASSED [357/566] >aiosmtpd/tests/test_smtp.py::TestSMTP::test_rcpt_valid_address[5] PASSED [358/566] >aiosmtpd/tests/test_smtp.py::TestSMTP::test_rcpt_valid_address[6] PASSED [359/566] >aiosmtpd/tests/test_smtp.py::TestSMTP::test_rcpt_valid_address[7] PASSED [360/566] >aiosmtpd/tests/test_smtp.py::TestSMTP::test_rcpt_valid_address[8] PASSED [361/566] >aiosmtpd/tests/test_smtp.py::TestSMTP::test_rcpt_valid_address[9] PASSED [362/566] >aiosmtpd/tests/test_smtp.py::TestSMTP::test_rcpt_valid_address[10] PASSED [363/566] >aiosmtpd/tests/test_smtp.py::TestSMTP::test_rcpt_valid_address[11] PASSED [364/566] >aiosmtpd/tests/test_smtp.py::TestSMTP::test_rcpt_valid_address[12] PASSED [365/566] >aiosmtpd/tests/test_smtp.py::TestSMTP::test_rcpt_valid_address[13] PASSED [366/566] >aiosmtpd/tests/test_smtp.py::TestSMTP::test_rcpt_valid_address[14] PASSED [367/566] >aiosmtpd/tests/test_smtp.py::TestSMTP::test_rcpt_valid_address[15] PASSED [368/566] >aiosmtpd/tests/test_smtp.py::TestSMTP::test_rcpt_valid_address[16] PASSED [369/566] >aiosmtpd/tests/test_smtp.py::TestSMTP::test_rcpt_valid_address[17] PASSED [370/566] >aiosmtpd/tests/test_smtp.py::TestSMTP::test_rcpt_valid_address[18] PASSED [371/566] >aiosmtpd/tests/test_smtp.py::TestSMTP::test_rcpt_valid_address[19] PASSED [372/566] >aiosmtpd/tests/test_smtp.py::TestSMTP::test_rcpt_valid_address[20] PASSED [373/566] >aiosmtpd/tests/test_smtp.py::TestSMTP::test_rcpt_valid_address[21] PASSED [374/566] >aiosmtpd/tests/test_smtp.py::TestSMTP::test_rcpt_valid_address[22] PASSED [375/566] >aiosmtpd/tests/test_smtp.py::TestSMTP::test_rcpt_valid_address[23] PASSED [376/566] >aiosmtpd/tests/test_smtp.py::TestSMTP::test_rcpt_valid_address[24] PASSED [377/566] >aiosmtpd/tests/test_smtp.py::TestSMTP::test_rcpt_valid_address[25] PASSED [378/566] >aiosmtpd/tests/test_smtp.py::TestSMTP::test_rcpt_valid_address[26] PASSED [379/566] >aiosmtpd/tests/test_smtp.py::TestSMTP::test_rcpt_valid_address[27] PASSED [380/566] >aiosmtpd/tests/test_smtp.py::TestSMTP::test_rcpt_valid_address[28] PASSED [381/566] >aiosmtpd/tests/test_smtp.py::TestSMTP::test_rcpt_valid_address[29] PASSED [382/566] >aiosmtpd/tests/test_smtp.py::TestSMTP::test_rcpt_valid_address[30] PASSED [383/566] >aiosmtpd/tests/test_smtp.py::TestSMTP::test_rcpt_valid_address[31] PASSED [384/566] >aiosmtpd/tests/test_smtp.py::TestSMTP::test_rcpt_valid_address[32] PASSED [385/566] >aiosmtpd/tests/test_smtp.py::TestSMTP::test_rcpt_valid_address[33] PASSED [386/566] >aiosmtpd/tests/test_smtp.py::TestSMTP::test_rcpt_valid_address[34] PASSED [387/566] >aiosmtpd/tests/test_smtp.py::TestSMTP::test_rcpt_valid_address[35] PASSED [388/566] >aiosmtpd/tests/test_smtp.py::TestSMTP::test_rcpt_valid_address[36] PASSED [389/566] >aiosmtpd/tests/test_smtp.py::TestSMTP::test_rcpt_valid_address[37] PASSED [390/566] >aiosmtpd/tests/test_smtp.py::TestSMTP::test_rcpt_valid_address[38] PASSED [391/566] >aiosmtpd/tests/test_smtp.py::TestSMTP::test_rcpt_valid_address[39] PASSED [392/566] >aiosmtpd/tests/test_smtp.py::TestSMTP::test_rcpt_valid_address[40] PASSED [393/566] >aiosmtpd/tests/test_smtp.py::TestSMTP::test_rcpt_valid_address[41] PASSED [394/566] >aiosmtpd/tests/test_smtp.py::TestSMTP::test_rcpt_valid_address[42] PASSED [395/566] >aiosmtpd/tests/test_smtp.py::TestSMTP::test_rcpt_invalid_address[0] PASSED [396/566] >aiosmtpd/tests/test_smtp.py::TestSMTP::test_rcpt_invalid_address[1] PASSED [397/566] >aiosmtpd/tests/test_smtp.py::TestSMTP::test_bpo27931fix_esmtp PASSED [398/566] >aiosmtpd/tests/test_smtp.py::TestSMTP::test_rset PASSED [399/566] >aiosmtpd/tests/test_smtp.py::TestSMTP::test_rset_with_arg PASSED [400/566] >aiosmtpd/tests/test_smtp.py::TestSMTP::test_vrfy PASSED [401/566] >aiosmtpd/tests/test_smtp.py::TestSMTP::test_vrfy_no_arg PASSED [402/566] >aiosmtpd/tests/test_smtp.py::TestSMTP::test_vrfy_not_address PASSED [403/566] >aiosmtpd/tests/test_smtp.py::TestSMTP::test_data_no_rcpt PASSED [404/566] >aiosmtpd/tests/test_smtp.py::TestSMTP::test_data_354 PASSED [405/566] >aiosmtpd/tests/test_smtp.py::TestSMTP::test_data_invalid_params PASSED [406/566] >aiosmtpd/tests/test_smtp.py::TestSMTP::test_empty_command PASSED [407/566] >aiosmtpd/tests/test_smtp.py::TestSMTP::test_too_long_command PASSED [408/566] >aiosmtpd/tests/test_smtp.py::TestSMTP::test_way_too_long_command PASSED [409/566] >aiosmtpd/tests/test_smtp.py::TestSMTP::test_unknown_command PASSED [410/566] >aiosmtpd/tests/test_smtp.py::TestSMTPNonDecoding::test_mail_invalid_body_param PASSED [411/566] >aiosmtpd/tests/test_smtp.py::TestSMTPAuth::test_no_ehlo PASSED [412/566] >aiosmtpd/tests/test_smtp.py::TestSMTPAuth::test_helo PASSED [413/566] >aiosmtpd/tests/test_smtp.py::TestSMTPAuth::test_not_enough_values PASSED [414/566] >aiosmtpd/tests/test_smtp.py::TestSMTPAuth::test_already_authenticated PASSED [415/566] >aiosmtpd/tests/test_smtp.py::TestSMTPAuth::test_auth_individually PASSED [416/566] >aiosmtpd/tests/test_smtp.py::TestSMTPAuth::test_rset_maintain_authenticated PASSED [417/566] >aiosmtpd/tests/test_smtp.py::TestSMTPAuth::test_auth_loginteract_warning PASSED [418/566] >aiosmtpd/tests/test_smtp.py::TestAuthMechanisms::test_ehlo PASSED [419/566] >aiosmtpd/tests/test_smtp.py::TestAuthMechanisms::test_not_supported_mechanism[GSSAPI] PASSED [420/566] >aiosmtpd/tests/test_smtp.py::TestAuthMechanisms::test_not_supported_mechanism[DIGEST-MD5] PASSED [421/566] >aiosmtpd/tests/test_smtp.py::TestAuthMechanisms::test_not_supported_mechanism[MD5] PASSED [422/566] >aiosmtpd/tests/test_smtp.py::TestAuthMechanisms::test_not_supported_mechanism[CRAM-MD5] PASSED [423/566] >aiosmtpd/tests/test_smtp.py::TestAuthMechanisms::test_custom_mechanism PASSED [424/566] >aiosmtpd/tests/test_smtp.py::TestAuthMechanisms::test_disabled_mechanism PASSED [425/566] >aiosmtpd/tests/test_smtp.py::TestAuthMechanisms::test_byclient[login-True] PASSED [426/566] >aiosmtpd/tests/test_smtp.py::TestAuthMechanisms::test_byclient[login-False] PASSED [427/566] >aiosmtpd/tests/test_smtp.py::TestAuthMechanisms::test_byclient[plain-True] PASSED [428/566] >aiosmtpd/tests/test_smtp.py::TestAuthMechanisms::test_byclient[plain-False] PASSED [429/566] >aiosmtpd/tests/test_smtp.py::TestAuthMechanisms::test_plain1_bad_base64_encoding PASSED [430/566] >aiosmtpd/tests/test_smtp.py::TestAuthMechanisms::test_plain1_bad_base64_length PASSED [431/566] >aiosmtpd/tests/test_smtp.py::TestAuthMechanisms::test_plain1_too_many_values PASSED [432/566] >aiosmtpd/tests/test_smtp.py::TestAuthMechanisms::test_plain1_bad_username PASSED [433/566] >aiosmtpd/tests/test_smtp.py::TestAuthMechanisms::test_plain1_bad_password PASSED [434/566] >aiosmtpd/tests/test_smtp.py::TestAuthMechanisms::test_plain1_empty PASSED [435/566] >aiosmtpd/tests/test_smtp.py::TestAuthMechanisms::test_plain1_good_credentials PASSED [436/566] >aiosmtpd/tests/test_smtp.py::TestAuthMechanisms::test_plain1_goodcreds_sanitized_log PASSED [437/566] >aiosmtpd/tests/test_smtp.py::TestAuthMechanisms::test_plain2_good_credentials PASSED [438/566] >aiosmtpd/tests/test_smtp.py::TestAuthMechanisms::test_plain2_bad_credentials PASSED [439/566] >aiosmtpd/tests/test_smtp.py::TestAuthMechanisms::test_plain2_no_credentials PASSED [440/566] >aiosmtpd/tests/test_smtp.py::TestAuthMechanisms::test_plain2_abort PASSED [441/566] >aiosmtpd/tests/test_smtp.py::TestAuthMechanisms::test_plain2_bad_base64_encoding PASSED [442/566] >aiosmtpd/tests/test_smtp.py::TestAuthMechanisms::test_login2_bad_base64 PASSED [443/566] >aiosmtpd/tests/test_smtp.py::TestAuthMechanisms::test_login2_good_credentials PASSED [444/566] >aiosmtpd/tests/test_smtp.py::TestAuthMechanisms::test_login3_good_credentials PASSED [445/566] >aiosmtpd/tests/test_smtp.py::TestAuthMechanisms::test_login3_bad_base64 PASSED [446/566] >aiosmtpd/tests/test_smtp.py::TestAuthMechanisms::test_login3_bad_username PASSED [447/566] >aiosmtpd/tests/test_smtp.py::TestAuthMechanisms::test_login3_bad_password PASSED [448/566] >aiosmtpd/tests/test_smtp.py::TestAuthMechanisms::test_login3_empty_credentials PASSED [449/566] >aiosmtpd/tests/test_smtp.py::TestAuthMechanisms::test_login3_abort_username PASSED [450/566] >aiosmtpd/tests/test_smtp.py::TestAuthMechanisms::test_login3_abort_password PASSED [451/566] >aiosmtpd/tests/test_smtp.py::TestAuthMechanisms::test_DENYFALSE PASSED [452/566] >aiosmtpd/tests/test_smtp.py::TestAuthMechanisms::test_DENYMISSING PASSED [453/566] >aiosmtpd/tests/test_smtp.py::TestAuthMechanisms::test_NONE PASSED [454/566] >aiosmtpd/tests/test_smtp.py::TestAuthenticator::test_success PASSED [455/566] >aiosmtpd/tests/test_smtp.py::TestAuthenticator::test_fail_withmesg PASSED [456/566] >aiosmtpd/tests/test_smtp.py::TestRequiredAuthentication::test_help_unauthenticated PASSED [457/566] >aiosmtpd/tests/test_smtp.py::TestRequiredAuthentication::test_help_authenticated PASSED [458/566] >aiosmtpd/tests/test_smtp.py::TestRequiredAuthentication::test_vrfy_unauthenticated PASSED [459/566] >aiosmtpd/tests/test_smtp.py::TestRequiredAuthentication::test_mail_unauthenticated PASSED [460/566] >aiosmtpd/tests/test_smtp.py::TestRequiredAuthentication::test_rcpt_unauthenticated PASSED [461/566] >aiosmtpd/tests/test_smtp.py::TestRequiredAuthentication::test_rcpt_nomail_authenticated PASSED [462/566] >aiosmtpd/tests/test_smtp.py::TestRequiredAuthentication::test_data_unauthenticated PASSED [463/566] >aiosmtpd/tests/test_smtp.py::TestRequiredAuthentication::test_data_authenticated PASSED [464/566] >aiosmtpd/tests/test_smtp.py::TestRequiredAuthentication::test_vrfy_authenticated PASSED [465/566] >aiosmtpd/tests/test_smtp.py::TestRequiredAuthentication::test_mail_authenticated PASSED [466/566] >aiosmtpd/tests/test_smtp.py::TestRequiredAuthentication::test_data_norcpt_authenticated PASSED [467/566] >aiosmtpd/tests/test_smtp.py::TestResetCommands::test_helo PASSED [468/566] >aiosmtpd/tests/test_smtp.py::TestResetCommands::test_ehlo PASSED [469/566] >aiosmtpd/tests/test_smtp.py::TestResetCommands::test_rset PASSED [470/566] >aiosmtpd/tests/test_smtp.py::TestSMTPWithController::test_mail_with_size_too_large PASSED [471/566] >aiosmtpd/tests/test_smtp.py::TestSMTPWithController::test_mail_with_compatible_smtputf8 PASSED [472/566] >aiosmtpd/tests/test_smtp.py::TestSMTPWithController::test_mail_with_unrequited_smtputf8 PASSED [473/566] >aiosmtpd/tests/test_smtp.py::TestSMTPWithController::test_mail_with_incompatible_smtputf8 PASSED [474/566] >aiosmtpd/tests/test_smtp.py::TestSMTPWithController::test_mail_invalid_body PASSED [475/566] >aiosmtpd/tests/test_smtp.py::TestSMTPWithController::test_esmtp_no_size_limit PASSED [476/566] >aiosmtpd/tests/test_smtp.py::TestSMTPWithController::test_process_message_error PASSED [477/566] >aiosmtpd/tests/test_smtp.py::TestSMTPWithController::test_too_long_message_body PASSED [478/566] >aiosmtpd/tests/test_smtp.py::TestSMTPWithController::test_dots_escaped PASSED [479/566] >aiosmtpd/tests/test_smtp.py::TestSMTPWithController::test_unexpected_errors PASSED [480/566] >aiosmtpd/tests/test_smtp.py::TestSMTPWithController::test_unexpected_errors_unhandled PASSED [481/566] >aiosmtpd/tests/test_smtp.py::TestSMTPWithController::test_unexpected_errors_custom_response PASSED [482/566] >aiosmtpd/tests/test_smtp.py::TestSMTPWithController::test_exception_handler_exception PASSED [483/566] >aiosmtpd/tests/test_smtp.py::TestSMTPWithController::test_exception_handler_undescribable PASSED [484/566] >aiosmtpd/tests/test_smtp.py::TestSMTPWithController::test_exception_handler_multiple_connections_lost PASSED [485/566] >aiosmtpd/tests/test_smtp.py::TestSMTPWithController::test_bad_encodings PASSED [486/566] >aiosmtpd/tests/test_smtp.py::TestSMTPWithController::test_data_line_too_long PASSED [487/566] >aiosmtpd/tests/test_smtp.py::TestSMTPWithController::test_long_line_double_count PASSED [488/566] >aiosmtpd/tests/test_smtp.py::TestSMTPWithController::test_long_line_leak PASSED [489/566] >aiosmtpd/tests/test_smtp.py::TestSMTPWithController::test_too_long_body_delay_error PASSED [490/566] >aiosmtpd/tests/test_smtp.py::TestSMTPWithController::test_too_long_body_then_too_long_lines PASSED [491/566] >aiosmtpd/tests/test_smtp.py::TestSMTPWithController::test_too_long_line_delay_error PASSED [492/566] >aiosmtpd/tests/test_smtp.py::TestSMTPWithController::test_too_long_lines_then_too_long_body PASSED [493/566] >aiosmtpd/tests/test_smtp.py::TestCustomization::test_custom_hostname PASSED [494/566] >aiosmtpd/tests/test_smtp.py::TestCustomization::test_default_greeting PASSED [495/566] >aiosmtpd/tests/test_smtp.py::TestCustomization::test_custom_greeting PASSED [496/566] >aiosmtpd/tests/test_smtp.py::TestCustomization::test_mail_invalid_body_param PASSED [497/566] >aiosmtpd/tests/test_smtp.py::TestCustomization::test_limitlocalpart PASSED [498/566] >aiosmtpd/tests/test_smtp.py::TestClientCrash::test_connection_reset_during_DATA PASSED [499/566] >aiosmtpd/tests/test_smtp.py::TestClientCrash::test_connection_reset_during_command PASSED [500/566] >aiosmtpd/tests/test_smtp.py::TestClientCrash::test_connection_reset_in_long_command PASSED [501/566] >aiosmtpd/tests/test_smtp.py::TestClientCrash::test_close_in_command PASSED [502/566] >aiosmtpd/tests/test_smtp.py::TestClientCrash::test_close_in_command_2 PASSED [503/566] >aiosmtpd/tests/test_smtp.py::TestClientCrash::test_close_in_long_command PASSED [504/566] >aiosmtpd/tests/test_smtp.py::TestClientCrash::test_close_in_data PASSED [505/566] >aiosmtpd/tests/test_smtp.py::TestClientCrash::test_sockclose_after_helo PASSED [506/566] >aiosmtpd/tests/test_smtp.py::TestStrictASCII::test_ehlo PASSED [507/566] >aiosmtpd/tests/test_smtp.py::TestStrictASCII::test_bad_encoded_param PASSED [508/566] >aiosmtpd/tests/test_smtp.py::TestStrictASCII::test_mail_param PASSED [509/566] >aiosmtpd/tests/test_smtp.py::TestStrictASCII::test_data PASSED [510/566] >aiosmtpd/tests/test_smtp.py::TestSleepingHandler::test_close_after_helo PASSED [511/566] >aiosmtpd/tests/test_smtp.py::TestTimeout::test_timeout PASSED [512/566] >aiosmtpd/tests/test_smtp.py::TestAuthArgs::test_warn_authreqnotls PASSED [513/566] >aiosmtpd/tests/test_smtp.py::TestAuthArgs::test_log_authmechanisms PASSED [514/566] >aiosmtpd/tests/test_smtp.py::TestAuthArgs::test_authmechname_decorator_badname[has space] PASSED [515/566] >aiosmtpd/tests/test_smtp.py::TestAuthArgs::test_authmechname_decorator_badname[has.dot] PASSED [516/566] >aiosmtpd/tests/test_smtp.py::TestAuthArgs::test_authmechname_decorator_badname[has/slash] PASSED [517/566] >aiosmtpd/tests/test_smtp.py::TestAuthArgs::test_authmechname_decorator_badname[has\\backslash] PASSED [518/566] >aiosmtpd/tests/test_smtp.py::TestLimits::test_limit_wrong_type PASSED [519/566] >aiosmtpd/tests/test_smtp.py::TestLimits::test_limit_wrong_value_type PASSED [520/566] >aiosmtpd/tests/test_smtp.py::TestLimits::test_all_limit_15 PASSED [521/566] >aiosmtpd/tests/test_smtp.py::TestLimits::test_different_limits PASSED [522/566] >aiosmtpd/tests/test_smtp.py::TestLimits::test_different_limits_custom_default PASSED [523/566] >aiosmtpd/tests/test_smtp.py::TestLimits::test_limit_bogus PASSED [524/566] >aiosmtpd/tests/test_smtp.py::TestSanitize::test_loginpassword PASSED [525/566] >aiosmtpd/tests/test_smtp.py::TestSanitize::test_authresult PASSED [526/566] >aiosmtpd/tests/test_smtps.py::TestSMTPS::test_smtps PASSED [527/566] >aiosmtpd/tests/test_smtpsmuggling.py::TestSmuggling::test_smtp_smuggling PASSED [528/566] >aiosmtpd/tests/test_starttls.py::TestNoTLS::test_disabled_tls PASSED [529/566] >aiosmtpd/tests/test_starttls.py::TestStartTLS::test_help_starttls PASSED [530/566] >aiosmtpd/tests/test_starttls.py::TestStartTLS::test_starttls_arg PASSED [531/566] >aiosmtpd/tests/test_starttls.py::TestStartTLS::test_starttls PASSED [532/566] >aiosmtpd/tests/test_starttls.py::TestStartTLS::test_starttls_quit PASSED [533/566] >aiosmtpd/tests/test_starttls.py::TestStartTLS::test_failed_handshake PASSED [534/566] >aiosmtpd/tests/test_starttls.py::TestStartTLS::test_tls_handshake_stopcontroller PASSED [535/566] >aiosmtpd/tests/test_starttls.py::TestStartTLS::test_tls_bad_syntax PASSED [536/566] >aiosmtpd/tests/test_starttls.py::TestStartTLS::test_help_after_starttls PASSED [537/566] >aiosmtpd/tests/test_starttls.py::TestStartTLS::test_helo_starttls PASSED [538/566] >aiosmtpd/tests/test_starttls.py::TestTLSEnding::test_eof_received PASSED [539/566] >aiosmtpd/tests/test_starttls.py::TestTLSEnding::test_tls_handshake_failing PASSED [540/566] >aiosmtpd/tests/test_starttls.py::TestTLSForgetsSessionData::test_forget_ehlo PASSED [541/566] >aiosmtpd/tests/test_starttls.py::TestTLSForgetsSessionData::test_forget_mail PASSED [542/566] >aiosmtpd/tests/test_starttls.py::TestTLSForgetsSessionData::test_forget_rcpt PASSED [543/566] >aiosmtpd/tests/test_starttls.py::TestRequireTLS::test_helo_fails PASSED [544/566] >aiosmtpd/tests/test_starttls.py::TestRequireTLS::test_help_fails PASSED [545/566] >aiosmtpd/tests/test_starttls.py::TestRequireTLS::test_ehlo PASSED [546/566] >aiosmtpd/tests/test_starttls.py::TestRequireTLS::test_mail_fails PASSED [547/566] >aiosmtpd/tests/test_starttls.py::TestRequireTLS::test_rcpt_fails PASSED [548/566] >aiosmtpd/tests/test_starttls.py::TestRequireTLS::test_vrfy_fails PASSED [549/566] >aiosmtpd/tests/test_starttls.py::TestRequireTLS::test_data_fails PASSED [550/566] >aiosmtpd/tests/test_starttls.py::TestRequireTLS::test_noop_okay PASSED [551/566] >aiosmtpd/tests/test_starttls.py::TestRequireTLS::test_quit_okay PASSED [552/566] >aiosmtpd/tests/test_starttls.py::TestRequireTLSAUTH::test_auth_notls PASSED [553/566] >aiosmtpd/tests/test_starttls.py::TestRequireTLSAUTH::test_auth_tls PASSED [554/566] >aiosmtpd/tests/test_starttls.py::TestTLSContext::test_verify_mode_nochange PASSED [555/566] >aiosmtpd/tests/test_starttls.py::TestTLSContext::test_certreq_warn PASSED [556/566] >aiosmtpd/tests/test_starttls.py::TestTLSContext::test_nocertreq_chkhost_warn PASSED [557/566] >aiosmtpd/qa/test_0packaging.py::TestVersion::test_pep440 PASSED [558/566] >aiosmtpd/qa/test_0packaging.py::TestVersion::test_ge_master FAILED [559/566] >aiosmtpd/qa/test_0packaging.py::TestNews::test_NEWS_version PASSED [560/566] >aiosmtpd/qa/test_0packaging.py::TestNews::test_release_date PASSED [561/566] >aiosmtpd/qa/test_1testsuite.py::TestStatusCodes::test_elemtype PASSED [562/566] >aiosmtpd/qa/test_1testsuite.py::TestStatusCodes::test_nameval PASSED [563/566] >aiosmtpd/qa/test_1testsuite.py::TestStatusCodes::test_enhanced PASSED [564/566] >aiosmtpd/qa/test_1testsuite.py::TestStatusCodes::test_commands PASSED [565/566] >aiosmtpd/qa/test_1testsuite.py::TestHarness::test_fqdn_cached PASSED [566/566] > >================================================================== FAILURES =================================================================== >_________________________________________________________ TestVersion.test_ge_master __________________________________________________________ > >self = <aiosmtpd.qa.test_0packaging.TestVersion object at 0x20004224250>, aiosmtpd_version = <Version('1.4.5')> >capsys = <_pytest.capture.CaptureFixture object at 0x200042fde10> > > def test_ge_master( > self, aiosmtpd_version: version.Version, capsys: pytest.CaptureFixture > ): > """Ensure version is monotonically increasing""" > reference = "master:aiosmtpd/__init__.py" > cmd = f"git show {reference}".split() > try: > with capsys.disabled(): >> master_smtp = subprocess.check_output(cmd).decode() # nosec > >aiosmtpd_version = <Version('1.4.5')> >capsys = <_pytest.capture.CaptureFixture object at 0x200042fde10> >cmd = ['git', 'show', 'master:aiosmtpd/__init__.py'] >reference = 'master:aiosmtpd/__init__.py' >self = <aiosmtpd.qa.test_0packaging.TestVersion object at 0x20004224250> > >aiosmtpd/qa/test_0packaging.py:44: >_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ >/usr/lib/python3.11/subprocess.py:466: in check_output > return run(*popenargs, stdout=PIPE, timeout=timeout, check=True, > kw = 'check' > kwargs = {} > popenargs = (['git', 'show', 'master:aiosmtpd/__init__.py'],) > timeout = None >/usr/lib/python3.11/subprocess.py:548: in run > with Popen(*popenargs, **kwargs) as process: > capture_output = False > check = True > input = None > kwargs = {'stdout': -1} > popenargs = (['git', 'show', 'master:aiosmtpd/__init__.py'],) > timeout = None >/usr/lib/python3.11/subprocess.py:1026: in __init__ > self._execute_child(args, executable, preexec_fn, close_fds, > args = ['git', 'show', 'master:aiosmtpd/__init__.py'] > bufsize = -1 > c2pread = 11 > c2pwrite = 12 > close_fds = True > creationflags = 0 > cwd = None > encoding = None > env = None > errors = None > errread = -1 > errwrite = -1 > executable = None > extra_groups = None > f = <_io.BufferedReader name=11> > gid = None > gids = None > group = None > p2cread = -1 > p2cwrite = -1 > pass_fds = () > pipesize = -1 > preexec_fn = None > process_group = -1 > restore_signals = True > self = <Popen: returncode: 255 args: ['git', 'show', 'master:aiosmtpd/__init__.py']> > shell = False > start_new_session = False > startupinfo = None > stderr = None > stdin = None > stdout = -1 > text = None > uid = None > umask = -1 > universal_newlines = None > user = None >_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > >self = <Popen: returncode: 255 args: ['git', 'show', 'master:aiosmtpd/__init__.py']>, args = ['git', 'show', 'master:aiosmtpd/__init__.py'] >executable = b'git', preexec_fn = None, close_fds = True, pass_fds = (), cwd = None, env = None, startupinfo = None, creationflags = 0 >shell = False, p2cread = -1, p2cwrite = -1, c2pread = 11, c2pwrite = 12, errread = -1, errwrite = -1, restore_signals = True, gid = None >gids = None, uid = None, umask = -1, start_new_session = False, process_group = -1 > > def _execute_child(self, args, executable, preexec_fn, close_fds, > pass_fds, cwd, env, > startupinfo, creationflags, shell, > p2cread, p2cwrite, > c2pread, c2pwrite, > errread, errwrite, > restore_signals, > gid, gids, uid, umask, > start_new_session, process_group): > """Execute program (POSIX version)""" > > if isinstance(args, (str, bytes)): > args = [args] > elif isinstance(args, os.PathLike): > if shell: > raise TypeError('path-like args is not allowed when ' > 'shell is true') > args = [args] > else: > args = list(args) > > if shell: > # On Android the default shell is at '/system/bin/sh'. > unix_shell = ('/system/bin/sh' if > hasattr(sys, 'getandroidapilevel') else '/bin/sh') > args = [unix_shell, "-c"] + args > if executable: > args[0] = executable > > if executable is None: > executable = args[0] > > sys.audit("subprocess.Popen", executable, args, cwd, env) > > if (_USE_POSIX_SPAWN > and os.path.dirname(executable) > and preexec_fn is None > and not close_fds > and not pass_fds > and cwd is None > and (p2cread == -1 or p2cread > 2) > and (c2pwrite == -1 or c2pwrite > 2) > and (errwrite == -1 or errwrite > 2) > and not start_new_session > and process_group == -1 > and gid is None > and gids is None > and uid is None > and umask < 0): > self._posix_spawn(args, executable, env, restore_signals, > p2cread, p2cwrite, > c2pread, c2pwrite, > errread, errwrite) > return > > orig_executable = executable > > # For transferring possible exec failure from child to parent. > # Data format: "exception name:hex errno:description" > # Pickle is not used; it is complex and involves memory allocation. > errpipe_read, errpipe_write = os.pipe() > # errpipe_write must not be in the standard io 0, 1, or 2 fd range. > low_fds_to_close = [] > while errpipe_write < 3: > low_fds_to_close.append(errpipe_write) > errpipe_write = os.dup(errpipe_write) > for low_fd in low_fds_to_close: > os.close(low_fd) > try: > try: > # We must avoid complex work that could involve > # malloc or free in the child process to avoid > # potential deadlocks, thus we do all this here. > # and pass it to fork_exec() > > if env is not None: > env_list = [] > for k, v in env.items(): > k = os.fsencode(k) > if b'=' in k: > raise ValueError("illegal environment variable name") > env_list.append(k + b'=' + os.fsencode(v)) > else: > env_list = None # Use execv instead of execve. > executable = os.fsencode(executable) > if os.path.dirname(executable): > executable_list = (executable,) > else: > # This matches the behavior of os._execvpe(). > executable_list = tuple( > os.path.join(os.fsencode(dir), executable) > for dir in os.get_exec_path(env)) > fds_to_keep = set(pass_fds) > fds_to_keep.add(errpipe_write) > self.pid = _fork_exec( > args, executable_list, > close_fds, tuple(sorted(map(int, fds_to_keep))), > cwd, env_list, > p2cread, p2cwrite, c2pread, c2pwrite, > errread, errwrite, > errpipe_read, errpipe_write, > restore_signals, start_new_session, > process_group, gid, gids, uid, umask, > preexec_fn, _USE_VFORK) > self._child_created = True > finally: > # be sure the FD is closed no matter what > os.close(errpipe_write) > > self._close_pipe_fds(p2cread, p2cwrite, > c2pread, c2pwrite, > errread, errwrite) > > # Wait for exec to fail or succeed; possibly raising an > # exception (limited in size) > errpipe_data = bytearray() > while True: > part = os.read(errpipe_read, 50000) > errpipe_data += part > if not part or len(errpipe_data) > 50000: > break > finally: > # be sure the FD is closed no matter what > os.close(errpipe_read) > > if errpipe_data: > try: > pid, sts = os.waitpid(self.pid, 0) > if pid == self.pid: > self._handle_exitstatus(sts) > else: > self.returncode = sys.maxsize > except ChildProcessError: > pass > > try: > exception_name, hex_errno, err_msg = ( > errpipe_data.split(b':', 2)) > # The encoding here should match the encoding > # written in by the subprocess implementations > # like _posixsubprocess > err_msg = err_msg.decode() > except ValueError: > exception_name = b'SubprocessError' > hex_errno = b'0' > err_msg = 'Bad exception data from child: {!r}'.format( > bytes(errpipe_data)) > child_exception_type = getattr( > builtins, exception_name.decode('ascii'), > SubprocessError) > if issubclass(child_exception_type, OSError) and hex_errno: > errno_num = int(hex_errno, 16) > if err_msg == "noexec:chdir": > err_msg = "" > # The error must be from chdir(cwd). > err_filename = cwd > elif err_msg == "noexec": > err_msg = "" > err_filename = None > else: > err_filename = orig_executable > if errno_num != 0: > err_msg = os.strerror(errno_num) > if err_filename is not None: >> raise child_exception_type(errno_num, err_msg, err_filename) >E FileNotFoundError: [Errno 2] No such file or directory: 'git' > >args = ['git', 'show', 'master:aiosmtpd/__init__.py'] >c2pread = 11 >c2pwrite = 12 >child_exception_type = <class 'OSError'> >close_fds = True >creationflags = 0 >cwd = None >env = None >env_list = None >err_filename = 'git' >err_msg = 'No such file or directory' >errno_num = 2 >errpipe_data = bytearray(b'OSError:2:') >errpipe_read = 13 >errpipe_write = 17 >errread = -1 >errwrite = -1 >exception_name = bytearray(b'OSError') >executable = b'git' >executable_list = (b'/var/tmp/portage/dev-python/aiosmtpd-1.4.5/work/aiosmtpd-1.4.5-python3_11/in' > b'stall/usr/bin/git', > b'/var/tmp/portage/dev-python/aiosmtpd-1.4.5/temp/python3.11/bin/git', > b'/usr/lib/portage/python3.11/ebuild-helpers/xattr/git', > b'/usr/lib/portage/python3.11/ebuild-helpers/git', > b'/usr/local/sbin/git', > b'/usr/local/bin/git', > b'/usr/bin/git', > b'/opt/bin/git') >fds_to_keep = {17} >gid = None >gids = None >hex_errno = bytearray(b'2') >low_fds_to_close = [] >orig_executable = 'git' >p2cread = -1 >p2cwrite = -1 >part = b'' >pass_fds = () >pid = 799 >preexec_fn = None >process_group = -1 >restore_signals = True >self = <Popen: returncode: 255 args: ['git', 'show', 'master:aiosmtpd/__init__.py']> >shell = False >start_new_session = False >startupinfo = None >sts = 65280 >uid = None >umask = -1 > >/usr/lib/python3.11/subprocess.py:1953: FileNotFoundError >============================================================== warnings summary =============================================================== >aiosmtpd/tests/conftest.py:15 > /var/tmp/portage/dev-python/aiosmtpd-1.4.5/work/aiosmtpd-1.4.5/aiosmtpd/tests/conftest.py:15: DeprecationWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html > from pkg_resources import resource_filename > >../../../../../../../usr/lib/python3.11/site-packages/_pytest/config/__init__.py:1439 > /usr/lib/python3.11/site-packages/_pytest/config/__init__.py:1439: PytestConfigWarning: Unknown config option: asyncio_mode > > self._warn_or_fail_if_strict(f"Unknown config option: {key}\n") > >aiosmtpd/tests/test_proxyprotocol.py::TestProxyData::test_invalid_version >aiosmtpd/tests/test_server.py::TestController::test_socket_error_default >aiosmtpd/tests/test_server.py::TestController::test_hostname_empty >aiosmtpd/tests/test_server.py::TestUnixSocketController::test_server_creation_ssl >aiosmtpd/tests/test_smtp.py::TestSMTP::test_helo_then_ehlo > /usr/lib/python3.11/asyncio/base_events.py:693: ResourceWarning: unclosed event loop <_UnixSelectorEventLoop running=False closed=False debug=False> > _warn(f"unclosed event loop {self!r}", ResourceWarning, source=self) > Enable tracemalloc to get traceback where the object was allocated. > See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. > >aiosmtpd/tests/test_server.py::TestController::test_getlocalhost_6yes > /usr/lib/python3.11/unittest/mock.py:514: ResourceWarning: unclosed <socket.socket fd=22, family=10, type=1, proto=6, laddr=('::1', 8025, 0, 0), raddr=('::1', 47820, 0, 0)> > for attr in dir(spec): > Enable tracemalloc to get traceback where the object was allocated. > See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. > >aiosmtpd/tests/test_server.py::TestController::test_getlocalhost_6yes >aiosmtpd/tests/test_server.py::TestFactory::test_noexc_smtpd_missing >aiosmtpd/tests/test_smtp.py::TestProtocol::test_honors_mail_delimiters > /usr/lib/python3.11/asyncio/selector_events.py:868: ResourceWarning: unclosed transport <_SelectorSocketTransport fd=22> > _warn(f"unclosed transport {self!r}", ResourceWarning, source=self) > Enable tracemalloc to get traceback where the object was allocated. > See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. > >aiosmtpd/tests/test_server.py::TestFactory::test_noexc_smtpd_missing > /usr/lib/python3.11/unittest/mock.py:2130: ResourceWarning: unclosed <socket.socket fd=22, family=10, type=1, proto=6, laddr=('::1', 8025, 0, 0), raddr=('::1', 39280, 0, 0)> > setattr(_type, entry, MagicProxy(entry, self)) > Enable tracemalloc to get traceback where the object was allocated. > See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. > >aiosmtpd/tests/test_server.py::TestFactory::test_noexc_smtpd_missing >aiosmtpd/tests/test_smtp.py::TestProtocol::test_honors_mail_delimiters > /usr/lib/python3.11/asyncio/streams.py:411: ResourceWarning: loop is closed > warnings.warn("loop is closed", ResourceWarning) > >aiosmtpd/tests/test_server.py::TestFactory::test_noexc_smtpd_missing > /usr/lib/python3.11/unittest/mock.py:2130: ResourceWarning: unclosed <socket.socket fd=23, family=10, type=1, proto=6, laddr=('::1', 8025, 0, 0), raddr=('::1', 39296, 0, 0)> > setattr(_type, entry, MagicProxy(entry, self)) > Enable tracemalloc to get traceback where the object was allocated. > See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. > >aiosmtpd/tests/test_server.py::TestFactory::test_noexc_smtpd_missing > /usr/lib/python3.11/asyncio/selector_events.py:868: ResourceWarning: unclosed transport <_SelectorSocketTransport fd=23> > _warn(f"unclosed transport {self!r}", ResourceWarning, source=self) > Enable tracemalloc to get traceback where the object was allocated. > See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. > >aiosmtpd/tests/test_server.py::TestFactory::test_noexc_smtpd_missing > /usr/lib/python3.11/unittest/mock.py:2130: ResourceWarning: unclosed <socket.socket fd=24, family=10, type=1, proto=6, laddr=('::1', 8025, 0, 0), raddr=('::1', 39302, 0, 0)> > setattr(_type, entry, MagicProxy(entry, self)) > Enable tracemalloc to get traceback where the object was allocated. > See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. > >aiosmtpd/tests/test_server.py::TestFactory::test_noexc_smtpd_missing > /usr/lib/python3.11/asyncio/selector_events.py:868: ResourceWarning: unclosed transport <_SelectorSocketTransport fd=24> > _warn(f"unclosed transport {self!r}", ResourceWarning, source=self) > Enable tracemalloc to get traceback where the object was allocated. > See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. > >aiosmtpd/tests/test_smtp.py::TestProtocol::test_honors_mail_delimiters > /usr/lib/python3.11/email/_header_value_parser.py:878: ResourceWarning: unclosed <socket.socket fd=22, family=10, type=1, proto=6, laddr=('::1', 8025, 0, 0), raddr=('::1', 39310, 0, 0)> > self.token_type = token_type > Enable tracemalloc to get traceback where the object was allocated. > See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. > >aiosmtpd/tests/test_smtp.py::TestCustomization::test_default_greeting > /usr/lib/python3.11/socket.py:777: ResourceWarning: unclosed <socket.socket fd=19, family=10, type=1, proto=6, laddr=('::1', 32844, 0, 0), raddr=('::1', 8025, 0, 0)> > self._sock = None > Enable tracemalloc to get traceback where the object was allocated. > See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. > >aiosmtpd/tests/test_smtp.py::TestCustomization::test_custom_greeting > /usr/lib/python3.11/socket.py:777: ResourceWarning: unclosed <socket.socket fd=19, family=10, type=1, proto=6, laddr=('::1', 32866, 0, 0), raddr=('::1', 8025, 0, 0)> > self._sock = None > Enable tracemalloc to get traceback where the object was allocated. > See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. > >-- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html >============================================================ slowest 10 durations ============================================================= >5.03s call aiosmtpd/tests/test_server.py::TestController::test_socket_error_default >5.01s call aiosmtpd/tests/test_server.py::TestController::test_socket_error_dupe >3.30s call aiosmtpd/tests/test_server.py::TestUnthreaded::test_unixsocket >3.02s call aiosmtpd/tests/test_server.py::TestController::test_factory_timeout >1.81s call aiosmtpd/tests/test_server.py::TestUnthreaded::test_inet_loopstop >1.66s call aiosmtpd/tests/test_main.py::TestMainByWatcher::test_tls >1.63s call aiosmtpd/tests/test_main.py::TestMainByWatcher::test_smtps >1.63s call aiosmtpd/tests/test_main.py::TestMainByWatcher::test_tls_noreq >1.52s call aiosmtpd/tests/test_main.py::TestMain::test_debug_3 >1.51s call aiosmtpd/tests/test_main.py::TestMain::test_debug_1 >=========================================================== short test summary info =========================================================== >FAILED aiosmtpd/qa/test_0packaging.py::TestVersion::test_ge_master - FileNotFoundError: [Errno 2] No such file or directory: 'git' >============================================ 1 failed, 565 passed, 21 warnings in 92.59s (0:01:32) ============================================ > * ERROR: dev-python/aiosmtpd-1.4.5::gentoo failed (test phase): > * pytest failed with python3.11 > * > * Call stack: > * ebuild.sh, line 136: Called src_test > * environment, line 3954: Called distutils-r1_src_test > * environment, line 1933: Called _distutils-r1_run_foreach_impl 'python_test' > * environment, line 710: Called python_foreach_impl 'distutils-r1_run_phase' 'python_test' > * environment, line 3554: Called multibuild_foreach_variant '_python_multibuild_wrapper' 'distutils-r1_run_phase' 'python_test' > * environment, line 3060: Called _multibuild_run '_python_multibuild_wrapper' 'distutils-r1_run_phase' 'python_test' > * environment, line 3058: Called _python_multibuild_wrapper 'distutils-r1_run_phase' 'python_test' > * environment, line 1190: Called distutils-r1_run_phase 'python_test' > * environment, line 1856: Called python_test > * environment, line 3841: Called distutils-r1_python_test > * environment, line 1794: Called epytest > * environment, line 2482: Called die > * The specific snippet of code: > * "${@}" || die -n "pytest failed with ${EPYTHON}"; > * > * If you need support, post the output of `emerge --info '=dev-python/aiosmtpd-1.4.5::gentoo'`, > * the complete build log and the output of `emerge -pqv '=dev-python/aiosmtpd-1.4.5::gentoo'`. > * The complete build log is located at '/var/tmp/portage/dev-python/aiosmtpd-1.4.5/temp/build.log'. > * The ebuild environment file is located at '/var/tmp/portage/dev-python/aiosmtpd-1.4.5/temp/environment'. > * Working directory: '/var/tmp/portage/dev-python/aiosmtpd-1.4.5/work/aiosmtpd-1.4.5' > * S: '/var/tmp/portage/dev-python/aiosmtpd-1.4.5/work/aiosmtpd-1.4.5' > > > >
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Raw
Actions:
View
Attachments on
bug 928464
: 889302