test
Failed Started
by
@hwittenborn
Hunter Wittenborn
1Running with gitlab-runner 14.2.0 (58ba2b95)2 on runner2.archlinux.org pdzw3Afg3 feature flags: FF_USE_FASTZIP:true6Using Docker executor with image archlinux:base-devel ...7Pulling docker image archlinux:base-devel ...8Using docker image sha256:cdf1acbd25823842e0f5f531fdf283dfc50968a7985d394cd1042ff1bade4939 for archlinux:base-devel with digest archlinux@sha256:579fba2aef918f11ecddc76b228763ef1f64fd329b6ce3e6f5c39642dac4ef62 ...10Running on runner-pdzw3afg-project-19671-concurrent-0 via runner2.archlinux.org...12Fetching changes with git depth set to 50...13Reinitialized existing Git repository in /builds/hwittenborn/aurweb/.git/14Checking out c56a23d2 as pu-rpc...15Removing .coverage16Removing .pkg-cache/17Removing .pytest_cache/18Removing aurweb.sqlite319Removing aurweb/__pycache__/20Removing aurweb/models/__pycache__/21Removing aurweb/packages/__pycache__/22Removing aurweb/routers/__pycache__/23Removing aurweb/scripts/__pycache__/24Removing aurweb/testing/__pycache__/25Removing conf/config26Removing conf/config.sqlite27Removing conf/config.sqlite.defaults28Removing coverage.xml29Removing dist/30Removing migrations/__pycache__/31Removing migrations/versions/__pycache__/32Removing po/ar.mo33Removing po/ast.mo34Removing po/ca.mo35Removing po/cs.mo36Removing po/da.mo37Removing po/de.mo38Removing po/el.mo39Removing po/es.mo40Removing po/es_419.mo41Removing po/fi.mo42Removing po/fr.mo43Removing po/he.mo44Removing po/hr.mo45Removing po/hu.mo46Removing po/it.mo47Removing po/ja.mo48Removing po/nb.mo49Removing po/nl.mo50Removing po/pl.mo51Removing po/pt_BR.mo52Removing po/pt_PT.mo53Removing po/ro.mo54Removing po/ru.mo55Removing po/sk.mo56Removing po/sr.mo57Removing po/tr.mo58Removing po/uk.mo59Removing po/zh_CN.mo60Removing po/zh_TW.mo61Removing test/__pycache__/62Removing test/test-results/63Removing web/locale/ar/64Removing web/locale/ast/65Removing web/locale/ca/66Removing web/locale/cs/67Removing web/locale/da/68Removing web/locale/de/69Removing web/locale/el/70Removing web/locale/es/71Removing web/locale/es_419/72Removing web/locale/fi/73Removing web/locale/fr/74Removing web/locale/he/75Removing web/locale/hr/76Removing web/locale/hu/77Removing web/locale/it/78Removing web/locale/ja/79Removing web/locale/nb/80Removing web/locale/nl/81Removing web/locale/pl/82Removing web/locale/pt_BR/83Removing web/locale/pt_PT/84Removing web/locale/ro/85Removing web/locale/ru/86Removing web/locale/sk/87Removing web/locale/sr/88Removing web/locale/tr/89Removing web/locale/uk/90Removing web/locale/zh_CN/91Removing web/locale/zh_TW/92Skipping Git submodules setup94Checking cache for system-v1...95No URL provided, cache will not be downloaded from shared cache server. Instead a local version of cache will be extracted. 96Successfully extracted cache98Using docker image sha256:cdf1acbd25823842e0f5f531fdf283dfc50968a7985d394cd1042ff1bade4939 for archlinux:base-devel with digest archlinux@sha256:579fba2aef918f11ecddc76b228763ef1f64fd329b6ce3e6f5c39642dac4ef62 ...99$ export PATH="$HOME/.poetry/bin:${PATH}"100$ ./docker/scripts/install-deps.sh101:: Synchronizing package databases...102 core downloading...103 extra downloading...104 community downloading...105warning: gpgme-1.16.0-1 is up to date -- reinstalling106:: Starting full system upgrade...107warning: curl-7.78.0-1 is up to date -- reinstalling108resolving dependencies...109looking for conflicting packages...110Packages (87) archlinux-keyring-20210902-1 ca-certificates-mozilla-3.70-1 dnssec-anchors-20190629-3 fakeroot-1.26-1 gdbm-1.21-1 geoip-1.6.12-2 geoip-database-20210824-1 gzip-1.11-1 iproute2-5.14.0-1 jansson-2.13.1-1 jemalloc-1:5.2.1-5 krb5-1.19.2-1 ldns-1.7.1-2 libaio-0.3.112-2 libcap-2.57-1 libedit-20210714_3.1-1 libevent-2.1.12-1 libgcrypt-1.9.4-1 libmemcached-1.0.18-4 libnsl-2.0.0-1 libseccomp-2.5.2-1 libxml2-2.9.12-2 libzip-1.7.3-2 luajit-2.0.5-3 lzo-2.10-3 mailcap-2.1.53-1 mariadb-clients-10.6.4-1 oniguruma-6.9.7.1-1 pacman-6.0.1-1 perl-error-0.17029-3 perl-mailtools-2.21-5 perl-timedate-2.33-3 python-3.9.7-1 python-appdirs-1.4.4-3 python-cachecontrol-0.12.6-3 python-cffi-1.14.6-1 python-chardet-4.0.0-2 python-colorama-0.4.4-3 python-contextlib2-0.6.0.post1-3 python-cryptography-3.4.8-2 python-distlib-0.3.2-1 python-distro-1.6.0-1 python-html5lib-1.1-6 python-idna-3.2-1 python-more-itertools-8.9.0-1 python-msgpack-1.0.2-2 python-ordered-set-4.0.2-3 python-packaging-20.9-2 python-parse-1.19.0-1 python-pep517-0.11.0-1 python-ply-3.11-7 python-progress-1.5-5 python-pycparser-2.20-3 python-pyopenssl-20.0.1-1 python-pyparsing-2.4.7-3 python-requests-2.26.0-1 python-resolvelib-0.5.5-1 python-retrying-1.3.3-9 python-setuptools-1:57.4.0-2 python-six-1.16.0-1 python-toml-0.10.2-3 python-tomli-1.2.1-1 python-urllib3-1.26.6-1 python-webencodings-0.5.1-6 sudo-1.9.8-2 systemd-249.4-1 systemd-libs-249.4-1 systemd-sysvcompat-249.4-1 tzdata-2021a-2 cgit-1.2.3-3 curl-7.78.0-1 git-2.33.0-1 gpgme-1.16.0-1 mariadb-10.6.4-1 mariadb-libs-10.6.4-1 memcached-1.6.10-1 nginx-1.20.1-1 openssh-8.7p1-1 php-8.0.10-1 php-fpm-8.0.10-1 php-memcached-3.1.5.r16.gbfb0a66-1 pyalpm-0.10.6-1 python-pip-20.3.4-1 python-srcinfo-0.0.8-5 redis-6.2.5-1 uwsgi-2.0.19.1-13 uwsgi-plugin-cgi-2.0.19.1-13111Total Download Size: 0.08 MiB112Total Installed Size: 544.68 MiB113Net Upgrade Size: 478.83 MiB114:: Proceed with installation? [Y/n] 115:: Retrieving packages...116 libcap-2.57-1-x86_64 downloading...117checking keyring...118checking package integrity...119loading package files...120checking for file conflicts...121:: Running pre-transaction hooks...122(1/1) Removing old entries from the info directory file...123:: Processing package changes...124upgrading tzdata...125upgrading krb5...126upgrading libcap...127upgrading libgcrypt...128upgrading systemd-libs...129upgrading ca-certificates-mozilla...130reinstalling curl...131upgrading gdbm...132installing perl-error...133installing perl-timedate...134installing perl-mailtools...135installing git...136Optional dependencies for git137 tk: gitk and git gui138 perl-libwww: git svn139 perl-term-readkey: git svn and interactive.singlekey setting140 perl-io-socket-ssl: git send-email TLS support141 perl-authen-sasl: git send-email TLS support142 perl-mediawiki-api: git mediawiki support143 perl-datetime-format-iso8601: git mediawiki support144 perl-lwp-protocol-https: git mediawiki https support145 perl-cgi: gitweb (web interface) support146 python: git svn & git p4 [pending]147 subversion: git svn148 org.freedesktop.secrets: keyring credential helper149 libsecret: libsecret credential helper [installed]150reinstalling gpgme...151installing geoip-database...152installing geoip...153Optional dependencies for geoip154 geoip-database-extra: city/ASN databases (not needed for country lookups)155installing mailcap...156installing nginx...157installing jemalloc...158Optional dependencies for jemalloc159 perl: for jeprof [installed]160installing redis...161installing libedit...162installing dnssec-anchors...163installing ldns...164Optional dependencies for ldns165 libpcap: ldns-dpa tool [installed]166installing openssh...167Optional dependencies for openssh168 xorg-xauth: X11 forwarding169 x11-ssh-askpass: input passphrase in X170 libfido2: FIDO/U2F support171installing libaio...172installing lzo...173installing mariadb-libs...174Optional dependencies for mariadb-libs175 krb5: for gssapi authentication [installed]176installing mariadb-clients...177upgrading libxml2...178installing mariadb...179:: You need to initialize the MariaDB data directory prior to starting180 the service. This can be done with mariadb-install-db command, e.g.:181 mariadb-install-db --user=mysql --basedir=/usr --datadir=/var/lib/mysql182Optional dependencies for mariadb183 cracklib: for cracklib plugin184 curl: for ha_s3 plugin [installed]185 galera: for MariaDB cluster with Galera WSREP186 python-mysqlclient: for myrocks_hotbackup187 perl-dbd-mariadb: for mariadb-hotcopy, mariadb-convert-table-format and mariadb-setpermission188installing luajit...189installing cgit...190==> cgit looks at /etc/cgitrc for configuration. There is191==> an example configuration file in the cgitrc(5) man page.192Optional dependencies for cgit193 groff: about page using man page syntax [installed]194 python-pygments: syntax highlighting support195 python-docutils: about page formatted with reStructuredText196 python-markdown: about page formatted with markdown197 gzip: gzip compressed snapshots [installed]198 bzip2: bzip2 compressed snapshots [installed]199 lzip: lzip compressed snapshots200 xz: xz compressed snapshots [installed]201 zstd: zstd compressed snapshots [installed]202 mime-types: serve file with correct content-type header [installed]203installing jansson...204installing uwsgi...205installing uwsgi-plugin-cgi...206installing libzip...207installing oniguruma...208installing php...209upgrading libseccomp...210upgrading systemd...211Creating group uwsgi with gid 53.212Creating group git with gid 975.213Creating user git (git daemon user) with uid 975 and gid 975.214Creating group mysql with gid 974.215Creating user mysql (MariaDB) with uid 974 and gid 974.216Creating group redis with gid 973.217Creating user redis (Redis in-memory data structure store) with uid 973 and gid 973.218installing php-fpm...219installing libevent...220Optional dependencies for libevent221 python: to use event_rpcgen.py [pending]222installing memcached...223Optional dependencies for memcached224 perl: for memcached-tool usage [installed]225installing libmemcached...226installing php-memcached...227installing libnsl...228installing python...229Optional dependencies for python230 python-setuptools [pending]231 python-pip [pending]232 sqlite [installed]233 mpdecimal: for decimal234 xz: for lzma [installed]235 tk: for tkinter236installing python-appdirs...237installing python-msgpack...238installing python-urllib3...239Optional dependencies for python-urllib3240 python-pysocks: SOCKS support241 python-brotli: Brotli support242 python-pyopenssl: security support [pending]243 python-idna: security support [pending]244installing python-chardet...245installing python-idna...246installing python-requests...247Optional dependencies for python-requests248 python-pysocks: SOCKS proxy support249installing python-cachecontrol...250Optional dependencies for python-cachecontrol251 python-lockfile: for the FileCache252installing python-colorama...253installing python-contextlib2...254installing python-distlib...255installing python-more-itertools...256installing python-ordered-set...257installing python-pyparsing...258installing python-six...259installing python-packaging...260installing python-setuptools...261installing python-distro...262installing python-webencodings...263installing python-html5lib...264Optional dependencies for python-html5lib265 python-lxml: lxml treebuilder266 python-genshi: genshi treewalker267installing python-tomli...268installing python-pep517...269installing python-progress...270installing python-retrying...271installing python-resolvelib...272installing python-toml...273installing python-ply...274installing python-pycparser...275installing python-cffi...276installing python-cryptography...277installing python-pyopenssl...278installing python-pip...279upgrading archlinux-keyring...280==> ERROR: There is no secret key available to sign with.281==> Use 'pacman-key --init' to generate a default secret key.282==> Updating trust database...283gpg: next trustdb check due at 2021-12-01284upgrading pacman...285installing pyalpm...286installing python-parse...287installing python-srcinfo...288upgrading fakeroot...289upgrading gzip...290upgrading iproute2...291upgrading sudo...292upgrading systemd-sysvcompat...293:: Running post-transaction hooks...294( 1/11) Creating system user accounts...295Creating group memcached with gid 972.296Creating user memcached (n/a) with uid 972 and gid 972.297( 2/11) Updating journal message catalog...298( 3/11) Reloading system manager configuration...299 Skipped: Current root is not booted.300( 4/11) Updating udev hardware database...301( 5/11) Applying kernel sysctl settings...302 Skipped: Current root is not booted.303( 6/11) Creating temporary files...304/usr/lib/tmpfiles.d/journal-nocow.conf:26: Failed to resolve specifier: uninitialized /etc detected, skipping305All rules containing unresolvable specifiers will be skipped.306Failed to adjust quota for subvolume "/var/lib/portables": Operation not permitted307Failed to adjust quota for subvolume "/var/lib/machines": Operation not permitted308error: command failed to execute correctly309( 7/11) Reloading device manager configuration...310 Skipped: Device manager is not running.311( 8/11) Arming ConditionNeedsUpdate...312( 9/11) Rebuilding certificate stores...313(10/11) Reloading system bus configuration...314 Skipped: Current root is not booted.315(11/11) Warn about old perl modules316Retrieving Poetry metadata317This installer is deprecated. Poetry versions installed using this script will not be able to use 'self update' command to upgrade to 1.2.0a1 or later.318# Welcome to Poetry!319This will download and install the latest version of Poetry,320a dependency and package manager for Python.321It will add the `poetry` command to Poetry's bin directory, located at:322$HOME/.poetry/bin323This path will then be added to your `PATH` environment variable by324modifying the profile file located at:325$HOME/.profile326You can uninstall at any time by executing this script with the --uninstall option,327and these changes will be reverted.328Installing version: 1.1.8329 - Downloading poetry-1.1.8-linux.tar.gz (61.71MB)330Poetry (1.1.8) is installed now. Great!331To get started you need Poetry's bin directory ($HOME/.poetry/bin) in your `PATH`332environment variable. Next time you log in this will be done333automatically.334To configure your current shell run `source $HOME/.poetry/env`335$ ./docker/scripts/install-python-deps.sh336Requirement already satisfied: pip in /usr/lib/python3.9/site-packages (20.3.4)337Collecting pip338 Downloading pip-21.2.4-py3-none-any.whl (1.6 MB)339Installing collected packages: pip340 Attempting uninstall: pip341 Found existing installation: pip 20.3.4342 Uninstalling pip-20.3.4:343 Successfully uninstalled pip-20.3.4344Successfully installed pip-21.2.4345Skipping virtualenv creation, as specified in config file.346Updating dependencies347Resolving dependencies...348Writing lock file349Skipping virtualenv creation, as specified in config file.350Updating dependencies351Resolving dependencies...352Package operations: 65 installs, 1 update, 1 removal353 • Removing colorama (0.4.4)354 • Installing sniffio (1.2.0)355 • Installing anyio (3.3.1)356 • Installing attrs (21.2.0)357 • Installing h11 (0.12.0)358 • Installing hpack (4.0.0)359 • Installing hyperframe (6.0.1)360 • Installing iniconfig (1.1.1)361 • Installing markupsafe (2.0.1)362 • Updating packaging (20.9 -> 21.0)363 • Installing pluggy (0.13.1)364 • Installing py (1.10.0)365 • Installing typing-extensions (3.10.0.2)366 • Installing asgiref (3.4.1)367 • Installing certifi (2021.5.30)368 • Installing charset-normalizer (2.0.5)369 • Installing click (8.0.1)370 • Installing coverage (5.5)371 • Installing dnspython (2.1.0)372 • Installing dunamai (1.6.0)373 • Installing h2 (4.0.0)374 • Installing httpcore (0.13.7)375 • Installing jinja2 (3.0.1)376 • Installing lxml (4.6.3)377 • Installing mako (1.1.5)378 • Installing mccabe (0.6.1)379 • Installing priority (2.0.0)380 • Installing pycodestyle (2.7.0)381 • Installing pydantic (1.8.2)382 • Installing pyflakes (2.3.1)383 • Installing pytest (6.2.4)384 • Installing python-dateutil (2.8.2)385 • Installing python-editor (1.0.4)386 • Installing redis (3.5.3)387 • Installing rfc3986 (1.5.0)388 • Installing sortedcontainers (2.4.0)389 • Installing sqlalchemy (1.3.23)390 • Installing starlette (0.14.2)391 • Installing tap.py (3.0)392 • Installing tomlkit (0.7.2)393 • Installing wsproto (1.0.0)394 • Installing aiofiles (0.7.0)395 • Installing alembic (1.6.5)396 • Installing authlib (0.15.2)397 • Installing bcrypt (3.2.0)398 • Installing bleach (3.3.1)399 • Installing email-validator (1.1.3)400 • Installing fakeredis (1.6.0)401 • Installing fastapi (0.66.0)402 • Installing feedgen (0.9.0)403 • Installing flake8 (3.9.2)404 • Installing httpx (0.18.2)405 • Installing hypercorn (0.11.2)406 • Installing isort (5.9.3)407 • Installing markdown (3.3.4)408 • Installing mysqlclient (2.0.3)409 • Installing orjson (3.6.3)410 • Installing itsdangerous (2.0.1)411 • Installing poetry-dynamic-versioning (0.13.1)412 • Installing pygit2 (1.6.1)413 • Installing protobuf (3.17.3)414 • Installing pytest-asyncio (0.15.1)415 • Installing pytest-cov (2.12.1)416 • Installing pytest-tap (3.2)417 • Installing python-multipart (0.0.5)418 • Installing uvicorn (0.15.0)419 • Installing werkzeug (2.0.1)420Skipping virtualenv creation, as specified in config file.421Building aurweb (0.0.0.post51.dev0+c56a23d)422 - Building sdist423 - Built aurweb-0.0.0.post51.dev0+c56a23d.tar.gz424 - Building wheel425 - Built aurweb-0.0.0.post51.dev0+c56a23d-py2.py3-none-any.whl426Skipping virtualenv creation, as specified in config file.427Installing dependencies from lock file428No dependencies to install or update429Installing the current project: aurweb (0.0.0.post51.dev0+c56a23d)430$ useradd -U -d /aurweb -c 'AUR User' aur431$ ./docker/mariadb-entrypoint.sh432Installing MariaDB/MySQL system tables in '/var/lib/mysql' ...433OK434To start mysqld at boot time you have to copy435support-files/mysql.server to the right place for your system436Two all-privilege accounts were created.437One is root@localhost, it has no password, but you need to438be system 'root' user to connect. Use, for example, sudo mysql439The second is mysql@localhost, it has no password either, but440you need to be the system 'mysql' user to connect.441After connecting you can set the password, if you would need to be442able to connect as any of these users with a password and without sudo443See the MariaDB Knowledgebase at https://mariadb.com/kb or the444MySQL manual for more instructions.445You can start the MariaDB daemon with:446cd '/usr' ; /usr/bin/mysqld_safe --datadir='/var/lib/mysql'447You can test the MariaDB daemon with mysql-test-run.pl448cd '/usr/mysql-test' ; perl mysql-test-run.pl449Please report any problems at https://mariadb.org/jira450The latest information about MariaDB is available at https://mariadb.org/.451You can find additional information about the MySQL part at:453Consider joining MariaDB's strong and vibrant community:455210916 08:54:03 mysqld_safe Logging to '/var/lib/mysql/runner-pdzw3afg-project-19671-concurrent-0.err'.456210916 08:54:03 mysqld_safe Starting mariadbd daemon with databases from /var/lib/mysql457mysqld is alive458Taking care of primary database 'aurweb'...459Dropping test database 'aurweb_test'...460Created new 'aurweb_test'!461$ (cd '/usr' && /usr/bin/mysqld_safe --datadir='/var/lib/mysql') &462$ until : > /dev/tcp/127.0.0.1/3306; do sleep 1s; done463/usr/bin/bash: connect: Connection refused464/usr/bin/bash: line 133: /dev/tcp/127.0.0.1/3306: Connection refused465210916 08:54:05 mysqld_safe Logging to '/var/lib/mysql/runner-pdzw3afg-project-19671-concurrent-0.err'.466210916 08:54:05 mysqld_safe Starting mariadbd daemon with databases from /var/lib/mysql467$ ./docker/test-mysql-entrypoint.sh468'conf/config.dev' -> 'conf/config'469$ ./docker/test-sqlite-entrypoint.sh470'conf/config.dev' -> 'conf/config.sqlite'471'conf/config.defaults' -> 'conf/config.sqlite.defaults'472$ make -C po all install473make: Entering directory '/builds/hwittenborn/aurweb/po'474msgfmt --check -o ar.mo ar.po475msgfmt --check -o ast.mo ast.po476msgfmt --check -o ca.mo ca.po477msgfmt --check -o cs.mo cs.po478msgfmt --check -o da.mo da.po479msgfmt --check -o de.mo de.po480msgfmt --check -o el.mo el.po481msgfmt --check -o es.mo es.po482msgfmt --check -o es_419.mo es_419.po483msgfmt --check -o fi.mo fi.po484msgfmt --check -o fr.mo fr.po485msgfmt --check -o he.mo he.po486msgfmt --check -o hr.mo hr.po487msgfmt --check -o hu.mo hu.po488msgfmt --check -o it.mo it.po489msgfmt --check -o ja.mo ja.po490msgfmt --check -o nb.mo nb.po491msgfmt --check -o nl.mo nl.po492msgfmt --check -o pl.mo pl.po493msgfmt --check -o pt_BR.mo pt_BR.po494msgfmt --check -o pt_PT.mo pt_PT.po495msgfmt --check -o ro.mo ro.po496msgfmt --check -o ru.mo ru.po497msgfmt --check -o sk.mo sk.po498msgfmt --check -o sr.mo sr.po499msgfmt --check -o tr.mo tr.po500msgfmt --check -o uk.mo uk.po501msgfmt --check -o zh_CN.mo zh_CN.po502msgfmt --check -o zh_TW.mo zh_TW.po503for l in ar ast ca cs da de el es es_419 fi fr he hr hu it ja nb nl pl pt_BR pt_PT ro ru sk sr tr uk zh_CN zh_TW; do mkdir -p ../web/locale/$l/LC_MESSAGES/; done504for l in ar ast ca cs da de el es es_419 fi fr he hr hu it ja nb nl pl pt_BR pt_PT ro ru sk sr tr uk zh_CN zh_TW; do cp $l.mo ../web/locale/$l/LC_MESSAGES/aurweb.mo; done505make: Leaving directory '/builds/hwittenborn/aurweb/po'506$ python -m aurweb.initdb50708:54:07 INFO | root: Performing online migration on database 'aurweb_test'.50808:54:07 INFO | alembic.runtime.migration: Context impl MySQLImpl.50908:54:07 INFO | alembic.runtime.migration: Will assume non-transactional DDL.51008:54:07 INFO | alembic.runtime.migration: Running stamp_revision -> 56e2ce8e2ffa511$ AUR_CONFIG=conf/config.sqlite python -m aurweb.initdb51208:54:07 INFO | root: Performing online migration on database 'aurweb.sqlite3'.51308:54:07 INFO | alembic.runtime.migration: Context impl SQLiteImpl.51408:54:07 INFO | alembic.runtime.migration: Will assume non-transactional DDL.51508:54:07 INFO | alembic.runtime.migration: Running stamp_revision -> 56e2ce8e2ffa516$ make -C test clean517make: Entering directory '/builds/hwittenborn/aurweb/test'518rm -f -r test-results/519rm -f ../.coverage520make: Leaving directory '/builds/hwittenborn/aurweb/test'521$ make -C test sh pytest522make: Entering directory '/builds/hwittenborn/aurweb/test'523*** t1100-git-auth.t ***524ok 1 - Test basic authentication.525ok 2 - Test Trusted User authentication.526ok 3 - Test authentication with an unsupported key type.527ok 4 - Test authentication with a wrong key.528# passed all 4 test(s)5291..4530*** t1200-git-serve.t ***531ok 1 - Test interactive shell.532ok 2 - Test help.533ok 3 - Test maintenance mode.534ok 4 - Test IP address logging.535ok 5 - Test IP address bans.536ok 6 - Test setup-repo and list-repos.537ok 7 - Test git-receive-pack.538ok 8 - Test git-receive-pack with an invalid repository name.539ok 9 - Test git-upload-pack.540ok 10 - Try to pull from someone else's repository.541ok 11 - Try to push to someone else's repository.542ok 12 - Try to push to someone else's repository as Trusted User.543ok 13 - Test restore.544ok 14 - Try to restore an existing package base.545ok 15 - Disown all package bases.546ok 16 - Adopt a package base as a regular user.547ok 17 - Adopt an already adopted package base.548ok 18 - Adopt a package base as a Trusted User.549ok 19 - Disown one's own package base as a regular user.550ok 20 - Disown one's own package base as a Trusted User.551ok 21 - Try to steal another user's package as a regular user.552ok 22 - Try to steal another user's package as a Trusted User.553ok 23 - Try to disown another user's package as a regular user.554ok 24 - Try to disown another user's package as a Trusted User.555ok 25 - Adopt a package base and add co-maintainers.556ok 26 - Update package base co-maintainers.557ok 27 - Try to add co-maintainers to an orphan package base.558ok 28 - Disown a package base and check (co-)maintainer list.559ok 29 - Force-disown a package base and check (co-)maintainer list.560ok 30 - Check whether package requests are closed when disowning.561ok 31 - Flag a package base out-of-date.562ok 32 - Unflag a package base as flagger.563ok 33 - Unflag a package base as maintainer.564ok 34 - Unflag a package base as random user.565ok 35 - Flag using a comment which is too short.566ok 36 - Vote for a package base.567ok 37 - Vote for a package base twice.568ok 38 - Remove vote from a package base.569ok 39 - Try to remove the vote again.570# passed all 39 test(s)5711..39572*** t1300-git-update.t ***573ok 1 - Test update hook on a fresh repository.574ok 2 - Test update hook on another fresh repository.575ok 3 - Test update hook on an updated repository.576ok 4 - Test restore mode.577ok 5 - Test restore mode on a non-existent repository.578ok 6 - Pushing to a branch other than master.579ok 7 - Performing a non-fast-forward ref update.580ok 8 - Performing a non-fast-forward ref update as Trusted User.581ok 9 - Performing a non-fast-forward ref update as normal user with AUR_OVERWRITE=1.582ok 10 - Performing a non-fast-forward ref update as Trusted User with AUR_OVERWRITE=1.583ok 11 - Removing .SRCINFO.584ok 12 - Removing .SRCINFO with a follow-up fix.585ok 13 - Removing PKGBUILD.586ok 14 - Pushing a tree with a subdirectory.587ok 15 - Pushing a tree with a large blob.588ok 16 - Pushing .SRCINFO with a non-matching package base.589ok 17 - Pushing .SRCINFO with invalid syntax.590ok 18 - Pushing .SRCINFO without pkgver.591ok 19 - Pushing .SRCINFO without pkgrel.592ok 20 - Pushing .SRCINFO with epoch.593ok 21 - Pushing .SRCINFO with invalid pkgname.594ok 22 - Pushing .SRCINFO with invalid epoch.595ok 23 - Pushing .SRCINFO with too long URL.596ok 24 - Missing install file.597ok 25 - Missing changelog file.598ok 26 - Missing source file.599ok 27 - Pushing .SRCINFO with too long source URL.600ok 28 - Pushing a blacklisted package.601ok 29 - Pushing a blacklisted package as Trusted User.602ok 30 - Pushing a package already in the official repositories.603ok 31 - Pushing a package already in the official repositories as Trusted User.604ok 32 - Trying to hijack a package.605# passed all 32 test(s)6061..32607*** t2100-mkpkglists.t ***608ok 1 - Test package list generation with no packages.609ok 2 - Test package list generation.610ok 3 - Test user list generation.611# passed all 3 test(s)6121..3613*** t2200-tuvotereminder.t ***614ok 1 - Test Trusted User vote reminders.615ok 2 - Check that only TUs who did not vote receive reminders.616# passed all 2 test(s)6171..2618*** t2300-pkgmaint.t ***619ok 1 - Test package base cleanup script.620# passed all 1 test(s)6211..1622*** t2400-aurblup.t ***623ok 1 - Test official provider update script.624# passed all 1 test(s)6251..1626*** t2500-notify.t ***627ok 1 - Test out-of-date notifications.628ok 2 - Test subject and body of reset key notifications.629ok 3 - Test subject and body of welcome notifications.630ok 4 - Test subject and body of comment notifications.631ok 5 - Test subject and body of update notifications.632ok 6 - Test subject and body of out-of-date notifications.633ok 7 - Test subject and body of adopt notifications.634ok 8 - Test subject and body of disown notifications.635ok 9 - Test subject and body of co-maintainer addition notifications.636ok 10 - Test subject and body of co-maintainer removal notifications.637ok 11 - Test subject and body of delete notifications.638ok 12 - Test subject and body of merge notifications.639ok 13 - Test Cc, subject and body of request open notifications.640ok 14 - Test subject and body of request open notifications for merge requests.641ok 15 - Test Cc, subject and body of request close notifications.642ok 16 - Test subject and body of request close notifications (auto-accept).643ok 17 - Test subject and body of request close notifications with closure comment.644ok 18 - Test subject and body of TU vote reminders.645# passed all 18 test(s)6461..18647*** t2600-rendercomment.t ***648ok 1 - Test comment rendering.649ok 2 - Test Markdown conversion.650ok 3 - Test HTML sanitizing.651ok 4 - Test link conversion.652ok 5 - Test Git commit linkification.653ok 6 - Test Flyspray issue linkification.654ok 7 - Test headings lowering.655# passed all 7 test(s)6561..7657*** t2700-usermaint.t ***658ok 1 - Test removal of login IP addresses.659ok 2 - Test removal of SSH login IP addresses.660# passed all 2 test(s)6611..2662cd .. && coverage run --append /usr/bin/pytest test663============================= test session starts ==============================664platform linux -- Python 3.9.7, pytest-6.2.4, py-1.10.0, pluggy-0.13.1665rootdir: /builds/hwittenborn/aurweb666plugins: anyio-3.3.1, asyncio-0.15.1, cov-2.12.1, tap-3.2667collected 332 items668test/test_accepted_term.py ... [ 0%]669test/test_account_type.py .. [ 1%]670test/test_accounts_routes.py ........................................... [ 14%]671...................... [ 21%]672test/test_api_rate_limit.py .... [ 22%]673test/test_asgi.py ... [ 23%]674test/test_auth.py ...... [ 25%]675test/test_auth_routes.py ........ [ 27%]676test/test_ban.py .... [ 28%]677test/test_cache.py .. [ 29%]678test/test_captcha.py ..... [ 30%]679test/test_config.py ... [ 31%]680test/test_db.py ................. [ 36%]681test/test_dependency_type.py ... [ 37%]682test/test_exceptions.py .............. [ 41%]683test/test_group.py .. [ 42%]684test/test_homepage.py ........ [ 44%]685test/test_initdb.py . [ 45%]686test/test_l10n.py ..... [ 46%]687test/test_license.py .. [ 47%]688test/test_official_provider.py ..... [ 48%]689test/test_package.py ... [ 49%]690test/test_package_base.py .... [ 50%]691test/test_package_blacklist.py .. [ 51%]692test/test_package_comaintainer.py .... [ 52%]693test/test_package_comment.py ..... [ 54%]694test/test_package_dependency.py .... [ 55%]695test/test_package_group.py ... [ 56%]696test/test_package_keyword.py .. [ 56%]697test/test_package_license.py ... [ 57%]698test/test_package_notification.py ... [ 58%]699test/test_package_relation.py .... [ 59%]700test/test_package_request.py ......... [ 62%]701test/test_package_source.py .. [ 63%]702test/test_package_vote.py .... [ 64%]703test/test_packages_routes.py ........... [ 67%]704test/test_packages_util.py .. [ 68%]705test/test_popupdate.py . [ 68%]706test/test_redis.py . [ 68%]707test/test_relation_type.py .. [ 69%]708test/test_request_type.py ... [ 70%]709test/test_routes.py .......... [ 73%]710test/test_rpc.py ........... [ 76%]711test/test_rss.py .. [ 77%]712test/test_session.py .... [ 78%]713test/test_ssh_pub_key.py .... [ 79%]714test/test_templates.py . [ 80%]715test/test_term.py ... [ 81%]716test/test_time.py .... [ 82%]717test/test_trusted_user_routes.py ........................ [ 89%]718test/test_tu_vote.py ... [ 90%]719test/test_tu_voteinfo.py ......... [ 93%]720test/test_user.py .................. [ 98%]721test/test_util.py ..... [100%]722======================== 332 passed in 61.38s (0:01:01) ========================723make: Leaving directory '/builds/hwittenborn/aurweb/test'724$ AUR_CONFIG=conf/config.sqlite make -C test pytest725make: Entering directory '/builds/hwittenborn/aurweb/test'726cd .. && coverage run --append /usr/bin/pytest test727============================= test session starts ==============================728platform linux -- Python 3.9.7, pytest-6.2.4, py-1.10.0, pluggy-0.13.1729rootdir: /builds/hwittenborn/aurweb730plugins: anyio-3.3.1, asyncio-0.15.1, cov-2.12.1, tap-3.2731collected 332 items732test/test_accepted_term.py ... [ 0%]733test/test_account_type.py .. [ 1%]734test/test_accounts_routes.py ........................................... [ 14%]735...................... [ 21%]736test/test_api_rate_limit.py .... [ 22%]737test/test_asgi.py ... [ 23%]738test/test_auth.py ...... [ 25%]739test/test_auth_routes.py ........ [ 27%]740test/test_ban.py .... [ 28%]741test/test_cache.py .. [ 29%]742test/test_captcha.py ..... [ 30%]743test/test_config.py ... [ 31%]744test/test_db.py ................. [ 36%]745test/test_dependency_type.py ... [ 37%]746test/test_exceptions.py .............. [ 41%]747test/test_group.py .. [ 42%]748test/test_homepage.py ........ [ 44%]749test/test_initdb.py . [ 45%]750test/test_l10n.py ..... [ 46%]751test/test_license.py .. [ 47%]752test/test_official_provider.py ..... [ 48%]753test/test_package.py ... [ 49%]754test/test_package_base.py .... [ 50%]755test/test_package_blacklist.py .. [ 51%]756test/test_package_comaintainer.py .... [ 52%]757test/test_package_comment.py ..... [ 54%]758test/test_package_dependency.py .... [ 55%]759test/test_package_group.py ... [ 56%]760test/test_package_keyword.py .. [ 56%]761test/test_package_license.py ... [ 57%]762test/test_package_notification.py ... [ 58%]763test/test_package_relation.py .... [ 59%]764test/test_package_request.py ......... [ 62%]765test/test_package_source.py .. [ 63%]766test/test_package_vote.py .... [ 64%]767test/test_packages_routes.py ........... [ 67%]768test/test_packages_util.py .. [ 68%]769test/test_popupdate.py . [ 68%]770test/test_redis.py . [ 68%]771test/test_relation_type.py .. [ 69%]772test/test_request_type.py ... [ 70%]773test/test_routes.py .......... [ 73%]774test/test_rpc.py ........... [ 76%]775test/test_rss.py .. [ 77%]776test/test_session.py .... [ 78%]777test/test_ssh_pub_key.py .... [ 79%]778test/test_templates.py . [ 80%]779test/test_term.py ... [ 81%]780test/test_time.py .... [ 82%]781test/test_trusted_user_routes.py ........................ [ 89%]782test/test_tu_vote.py ... [ 90%]783test/test_tu_voteinfo.py ......... [ 93%]784test/test_user.py .................. [ 98%]785test/test_util.py ..... [100%]786======================== 332 passed in 73.85s (0:01:13) ========================787make: Leaving directory '/builds/hwittenborn/aurweb/test'788$ make -C test coverage789make: Entering directory '/builds/hwittenborn/aurweb/test'790cd .. && coverage report --include='aurweb/*'791Name Stmts Miss Cover792-----------------------------------------------------------793aurweb/__init__.py 0 0 100%794aurweb/asgi.py 82 0 100%795aurweb/auth.py 130 0 100%796aurweb/cache.py 9 0 100%797aurweb/captcha.py 25 0 100%798aurweb/config.py 29 0 100%799aurweb/db.py 133 0 100%800aurweb/exceptions.py 49 0 100%801aurweb/git/__init__.py 0 0 100%802aurweb/git/auth.py 34 2 94%803aurweb/git/serve.py 373 55 85%804aurweb/git/update.py 243 35 86%805aurweb/initdb.py 22 0 100%806aurweb/l10n.py 39 0 100%807aurweb/logging.py 8 0 100%808aurweb/models/__init__.py 0 0 100%809aurweb/models/accepted_term.py 21 0 100%810aurweb/models/account_type.py 24 0 100%811aurweb/models/api_rate_limit.py 15 0 100%812aurweb/models/ban.py 14 0 100%813aurweb/models/declarative.py 12 0 100%814aurweb/models/dependency_type.py 17 0 100%815aurweb/models/group.py 11 0 100%816aurweb/models/license.py 11 0 100%817aurweb/models/official_provider.py 18 0 100%818aurweb/models/package.py 22 0 100%819aurweb/models/package_base.py 37 0 100%820aurweb/models/package_blacklist.py 11 0 100%821aurweb/models/package_comaintainer.py 23 0 100%822aurweb/models/package_comment.py 30 0 100%823aurweb/models/package_dependency.py 34 0 100%824aurweb/models/package_group.py 20 0 100%825aurweb/models/package_keyword.py 17 0 100%826aurweb/models/package_license.py 20 0 100%827aurweb/models/package_notification.py 20 0 100%828aurweb/models/package_relation.py 27 0 100%829aurweb/models/package_request.py 50 0 100%830aurweb/models/package_source.py 15 0 100%831aurweb/models/package_vote.py 23 0 100%832aurweb/models/relation_type.py 15 0 100%833aurweb/models/request_type.py 16 0 100%834aurweb/models/session.py 19 0 100%835aurweb/models/ssh_pub_key.py 28 0 100%836aurweb/models/term.py 15 0 100%837aurweb/models/tu_vote.py 20 0 100%838aurweb/models/tu_voteinfo.py 44 0 100%839aurweb/models/user.py 103 0 100%840aurweb/packages/__init__.py 0 0 100%841aurweb/packages/util.py 78 0 100%842aurweb/redis.py 15 0 100%843aurweb/routers/__init__.py 0 0 100%844aurweb/routers/accounts.py 388 0 100%845aurweb/routers/auth.py 53 0 100%846aurweb/routers/errors.py 8 0 100%847aurweb/routers/html.py 78 0 100%848aurweb/routers/packages.py 59 0 100%849aurweb/routers/rpc.py 48 0 100%850aurweb/routers/rss.py 53 0 100%851aurweb/routers/sso.py 79 52 34%852aurweb/routers/trusted_user.py 165 0 100%853aurweb/rpc.py 102 0 100%854aurweb/schema.py 42 0 100%855aurweb/scripts/__init__.py 0 0 100%856aurweb/scripts/aurblup.py 37 0 100%857aurweb/scripts/mkpkglists.py 26 0 100%858aurweb/scripts/notify.py 320 23 93%859aurweb/scripts/pkgmaint.py 8 0 100%860aurweb/scripts/popupdate.py 9 0 100%861aurweb/scripts/rendercomment.py 74 1 99%862aurweb/scripts/tuvotereminder.py 13 0 100%863aurweb/scripts/usermaint.py 9 0 100%864aurweb/spawn.py 73 73 0%865aurweb/templates.py 57 0 100%866aurweb/testing/__init__.py 15 0 100%867aurweb/testing/html.py 5 0 100%868aurweb/testing/requests.py 14 0 100%869aurweb/time.py 20 0 100%870aurweb/util.py 106 0 100%871-----------------------------------------------------------872TOTAL 3882 241 94%873cd .. && coverage xml --include='aurweb/*'874make: Leaving directory '/builds/hwittenborn/aurweb/test'875$ flake8 --count aurweb876aurweb/rpc.py:201:5: E303 too many blank lines (2)8771879Uploading artifacts...880coverage.xml: found 1 matching files and directories 881Uploading artifacts 11.03 KB (44.5 KB/s) 882Uploading artifacts as "cobertura" to coordinator... ok id=34414 responseStatus=201 Created token=3T2Eo19r884ERROR: Job failed: exit code 1