I: pbuilder: network access will be disabled during build I: Current time: Sun Nov 8 18:39:53 -12 2020 I: pbuilder-time-stamp: 1604903993 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/buster-reproducible-base.tgz] I: copying local configuration I: mounting /proc filesystem I: mounting /sys filesystem I: creating /{dev,run}/shm I: mounting /dev/pts filesystem I: redirecting /dev/ptmx to /dev/pts/ptmx I: policy-rc.d already exists I: Copying source file I: copying [gitano_1.2-1.dsc] I: copying [./gitano_1.2.orig.tar.xz] I: copying [./gitano_1.2-1.debian.tar.xz] I: Extracting source gpgv: unknown type of key resource 'trustedkeys.kbx' gpgv: keyblock resource '/var/lib/jenkins/.gnupg/trustedkeys.kbx': General error gpgv: Signature made Sat Jan 19 02:15:29 2019 -12 gpgv: using RSA key 6CCCE5B17306BCDC179CF954C30DF439F2987D74 gpgv: issuer "dsilvers@digital-scurf.org" gpgv: Can't check signature: No public key dpkg-source: warning: failed to verify signature on ./gitano_1.2-1.dsc dpkg-source: info: extracting gitano in gitano-1.2 dpkg-source: info: unpacking gitano_1.2.orig.tar.xz dpkg-source: info: unpacking gitano_1.2-1.debian.tar.xz I: using fakeroot in build. I: Installing the build-deps I: user script /srv/workspace/pbuilder/12676/tmp/hooks/D02_print_environment starting I: set BUILDDIR='/build' BUILDUSERGECOS='first user,first room,first work-phone,first home-phone,first other' BUILDUSERNAME='pbuilder1' BUILD_ARCH='arm64' DEBIAN_FRONTEND='noninteractive' DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=8' DISTRIBUTION='' HOME='/var/lib/jenkins' HOST_ARCH='arm64' IFS=' ' LANG='C' LANGUAGE='en_US:en' LC_ALL='C' MAIL='/var/mail/root' OPTIND='1' PATH='/usr/sbin:/usr/bin:/sbin:/bin:/usr/games' PBCURRENTCOMMANDLINEOPERATION='build' PBUILDER_OPERATION='build' PBUILDER_PKGDATADIR='/usr/share/pbuilder' PBUILDER_PKGLIBDIR='/usr/lib/pbuilder' PBUILDER_SYSCONFDIR='/etc' PPID='12676' PS1='# ' PS2='> ' PS4='+ ' PWD='/' SHELL='/bin/bash' SHLVL='2' SUDO_COMMAND='/usr/bin/timeout -k 18.1h 18h /usr/bin/ionice -c 3 /usr/bin/nice /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/tmp.fv6IytAS6J/pbuilderrc_gesr --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/buster-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/tmp.fv6IytAS6J/b1 --logfile b1/build.log gitano_1.2-1.dsc' SUDO_GID='117' SUDO_UID='110' SUDO_USER='jenkins' TERM='unknown' TZ='/usr/share/zoneinfo/Etc/GMT+12' USER='root' USERNAME='root' _='/usr/bin/systemd-run' http_proxy='http://192.168.101.16:3128' I: uname -a Linux codethink12-arm64 4.4.0-190-generic #220-Ubuntu SMP Fri Aug 28 23:03:33 UTC 2020 aarch64 GNU/Linux I: ls -l /bin total 4928 -rwxr-xr-x 1 root root 1216928 Apr 17 2019 bash -rwxr-xr-x 3 root root 34808 Jul 10 2019 bunzip2 -rwxr-xr-x 3 root root 34808 Jul 10 2019 bzcat lrwxrwxrwx 1 root root 6 Jul 10 2019 bzcmp -> bzdiff -rwxr-xr-x 1 root root 2227 Jul 10 2019 bzdiff lrwxrwxrwx 1 root root 6 Jul 10 2019 bzegrep -> bzgrep -rwxr-xr-x 1 root root 4877 Jun 24 2019 bzexe lrwxrwxrwx 1 root root 6 Jul 10 2019 bzfgrep -> bzgrep -rwxr-xr-x 1 root root 3641 Jul 10 2019 bzgrep -rwxr-xr-x 3 root root 34808 Jul 10 2019 bzip2 -rwxr-xr-x 1 root root 14264 Jul 10 2019 bzip2recover lrwxrwxrwx 1 root root 6 Jul 10 2019 bzless -> bzmore -rwxr-xr-x 1 root root 1297 Jul 10 2019 bzmore -rwxr-xr-x 1 root root 35576 Feb 28 2019 cat -rwxr-xr-x 1 root root 60256 Feb 28 2019 chgrp -rwxr-xr-x 1 root root 56096 Feb 28 2019 chmod -rwxr-xr-x 1 root root 64368 Feb 28 2019 chown -rwxr-xr-x 1 root root 134632 Feb 28 2019 cp -rwxr-xr-x 1 root root 129536 Jan 17 2019 dash -rwxr-xr-x 1 root root 97136 Feb 28 2019 date -rwxr-xr-x 1 root root 76736 Feb 28 2019 dd -rwxr-xr-x 1 root root 93752 Feb 28 2019 df -rwxr-xr-x 1 root root 138848 Feb 28 2019 dir -rwxr-xr-x 1 root root 75984 Jan 9 2019 dmesg lrwxrwxrwx 1 root root 8 Sep 26 2018 dnsdomainname -> hostname lrwxrwxrwx 1 root root 8 Sep 26 2018 domainname -> hostname -rwxr-xr-x 1 root root 31368 Feb 28 2019 echo -rwxr-xr-x 1 root root 28 Jan 7 2019 egrep -rwxr-xr-x 1 root root 27256 Feb 28 2019 false -rwxr-xr-x 1 root root 28 Jan 7 2019 fgrep -rwxr-xr-x 1 root root 68792 Jan 9 2019 findmnt -rwsr-xr-x 1 root root 34824 Apr 22 2020 fusermount -rwxr-xr-x 1 root root 174304 Jan 7 2019 grep -rwxr-xr-x 2 root root 2345 Jan 5 2019 gunzip -rwxr-xr-x 1 root root 6375 Jan 5 2019 gzexe -rwxr-xr-x 1 root root 89656 Jan 5 2019 gzip -rwxr-xr-x 1 root root 18440 Sep 26 2018 hostname -rwxr-xr-x 1 root root 64472 Feb 28 2019 ln -rwxr-xr-x 1 root root 52544 Jul 26 2018 login -rwxr-xr-x 1 root root 138848 Feb 28 2019 ls -rwxr-xr-x 1 root root 108552 Jan 9 2019 lsblk -rwxr-xr-x 1 root root 76840 Feb 28 2019 mkdir -rwxr-xr-x 1 root root 64480 Feb 28 2019 mknod -rwxr-xr-x 1 root root 39736 Feb 28 2019 mktemp -rwxr-xr-x 1 root root 38840 Jan 9 2019 more -rwsr-xr-x 1 root root 47112 Jan 9 2019 mount -rwxr-xr-x 1 root root 14344 Jan 9 2019 mountpoint -rwxr-xr-x 1 root root 138736 Feb 28 2019 mv lrwxrwxrwx 1 root root 8 Sep 26 2018 nisdomainname -> hostname lrwxrwxrwx 1 root root 14 Feb 14 2019 pidof -> /sbin/killall5 -rwxr-xr-x 1 root root 35560 Feb 28 2019 pwd lrwxrwxrwx 1 root root 4 Apr 17 2019 rbash -> bash -rwxr-xr-x 1 root root 43712 Feb 28 2019 readlink -rwxr-xr-x 1 root root 68440 Feb 28 2019 rm -rwxr-xr-x 1 root root 39624 Feb 28 2019 rmdir -rwxr-xr-x 1 root root 19144 Jan 21 2019 run-parts -rwxr-xr-x 1 root root 114016 Dec 22 2018 sed lrwxrwxrwx 1 root root 4 Nov 6 20:26 sh -> dash -rwxr-xr-x 1 root root 31384 Feb 28 2019 sleep -rwxr-xr-x 1 root root 72480 Feb 28 2019 stty -rwsr-xr-x 1 root root 59424 Jan 9 2019 su -rwxr-xr-x 1 root root 31416 Feb 28 2019 sync -rwxr-xr-x 1 root root 449416 Apr 23 2019 tar -rwxr-xr-x 1 root root 10560 Jan 21 2019 tempfile -rwxr-xr-x 1 root root 88968 Feb 28 2019 touch -rwxr-xr-x 1 root root 27256 Feb 28 2019 true -rwxr-xr-x 1 root root 14264 Apr 22 2020 ulockmgr_server -rwsr-xr-x 1 root root 30728 Jan 9 2019 umount -rwxr-xr-x 1 root root 31384 Feb 28 2019 uname -rwxr-xr-x 2 root root 2345 Jan 5 2019 uncompress -rwxr-xr-x 1 root root 138848 Feb 28 2019 vdir -rwxr-xr-x 1 root root 34824 Jan 9 2019 wdctl -rwxr-xr-x 1 root root 946 Jan 21 2019 which lrwxrwxrwx 1 root root 8 Sep 26 2018 ypdomainname -> hostname -rwxr-xr-x 1 root root 1983 Jan 5 2019 zcat -rwxr-xr-x 1 root root 1677 Jan 5 2019 zcmp -rwxr-xr-x 1 root root 5879 Jan 5 2019 zdiff -rwxr-xr-x 1 root root 29 Jan 5 2019 zegrep -rwxr-xr-x 1 root root 29 Jan 5 2019 zfgrep -rwxr-xr-x 1 root root 2080 Jan 5 2019 zforce -rwxr-xr-x 1 root root 7584 Jan 5 2019 zgrep -rwxr-xr-x 1 root root 2205 Jan 5 2019 zless -rwxr-xr-x 1 root root 1841 Jan 5 2019 zmore -rwxr-xr-x 1 root root 4552 Jan 5 2019 znew I: user script /srv/workspace/pbuilder/12676/tmp/hooks/D02_print_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy Version: 0.invalid.0 Architecture: arm64 Maintainer: Debian Pbuilder Team Description: Dummy package to satisfy dependencies with aptitude - created by pbuilder This package was created automatically by pbuilder to satisfy the build-dependencies of the package being currently built. Depends: debhelper (>= 9.20120909~), lua-luxio, cmdtest (>= 0.12), lua-lace, lua-supple (>= 1.0.7), lua-clod, lua-gall, lua-scrypt, git, lua5.1, lua-rex-pcre, lua-tongue, rsync, gnupg, apache2-utils, lighttpd, procps, pandoc, texlive-latex-recommended, texlive-xetex, texlive-luatex, lmodern, texlive-fonts-recommended, wget dpkg-deb: building package 'pbuilder-satisfydepends-dummy' in '/tmp/satisfydepends-aptitude/pbuilder-satisfydepends-dummy.deb'. Selecting previously unselected package pbuilder-satisfydepends-dummy. (Reading database ... 19168 files and directories currently installed.) Preparing to unpack .../pbuilder-satisfydepends-dummy.deb ... Unpacking pbuilder-satisfydepends-dummy (0.invalid.0) ... dpkg: pbuilder-satisfydepends-dummy: dependency problems, but configuring anyway as you requested: pbuilder-satisfydepends-dummy depends on debhelper (>= 9.20120909~); however: Package debhelper is not installed. pbuilder-satisfydepends-dummy depends on lua-luxio; however: Package lua-luxio is not installed. pbuilder-satisfydepends-dummy depends on cmdtest (>= 0.12); however: Package cmdtest is not installed. pbuilder-satisfydepends-dummy depends on lua-lace; however: Package lua-lace is not installed. pbuilder-satisfydepends-dummy depends on lua-supple (>= 1.0.7); however: Package lua-supple is not installed. pbuilder-satisfydepends-dummy depends on lua-clod; however: Package lua-clod is not installed. pbuilder-satisfydepends-dummy depends on lua-gall; however: Package lua-gall is not installed. pbuilder-satisfydepends-dummy depends on lua-scrypt; however: Package lua-scrypt is not installed. pbuilder-satisfydepends-dummy depends on git; however: Package git is not installed. pbuilder-satisfydepends-dummy depends on lua5.1; however: Package lua5.1 is not installed. pbuilder-satisfydepends-dummy depends on lua-rex-pcre; however: Package lua-rex-pcre is not installed. pbuilder-satisfydepends-dummy depends on lua-tongue; however: Package lua-tongue is not installed. pbuilder-satisfydepends-dummy depends on rsync; however: Package rsync is not installed. pbuilder-satisfydepends-dummy depends on gnupg; however: Package gnupg is not installed. pbuilder-satisfydepends-dummy depends on apache2-utils; however: Package apache2-utils is not installed. pbuilder-satisfydepends-dummy depends on lighttpd; however: Package lighttpd is not installed. pbuilder-satisfydepends-dummy depends on procps; however: Package procps is not installed. pbuilder-satisfydepends-dummy depends on pandoc; however: Package pandoc is not installed. pbuilder-satisfydepends-dummy depends on texlive-latex-recommended; however: Package texlive-latex-recommended is not installed. pbuilder-satisfydepends-dummy depends on texlive-xetex; however: Package texlive-xetex is not installed. pbuilder-satisfydepends-dummy depends on texlive-luatex; however: Package texlive-luatex is not installed. pbuilder-satisfydepends-dummy depends on lmodern; however: Package lmodern is not installed. pbuilder-satisfydepends-dummy depends on texlive-fonts-recommended; however: Package texlive-fonts-recommended is not installed. pbuilder-satisfydepends-dummy depends on wget; however: Package wget is not installed. Setting up pbuilder-satisfydepends-dummy (0.invalid.0) ... Reading package lists... Building dependency tree... Reading state information... Initializing package states... Writing extended state information... Building tag database... pbuilder-satisfydepends-dummy is already installed at the requested version (0.invalid.0) pbuilder-satisfydepends-dummy is already installed at the requested version (0.invalid.0) The following NEW packages will be installed: apache2-utils{a} autoconf{a} automake{a} autopoint{a} autotools-dev{a} bsdmainutils{a} cmdtest{a} debhelper{a} dh-autoreconf{a} dh-strip-nondeterminism{a} dirmngr{a} dwz{a} file{a} fontconfig-config{a} fonts-dejavu-core{a} fonts-lmodern{a} gettext{a} gettext-base{a} git{a} git-man{a} gnupg{a} gnupg-l10n{a} gnupg-utils{a} gpg{a} gpg-agent{a} gpg-wks-client{a} gpg-wks-server{a} gpgconf{a} gpgsm{a} groff-base{a} intltool-debian{a} libapr1{a} libaprutil1{a} libarchive-zip-perl{a} libassuan0{a} libavahi-client3{a} libavahi-common-data{a} libavahi-common3{a} libbrotli1{a} libbsd0{a} libcairo2{a} libcroco3{a} libcups2{a} libcupsimage2{a} libcurl3-gnutls{a} libdbus-1-3{a} libelf1{a} liberror-perl{a} libexpat1{a} libfam0{a} libfile-stripnondeterminism-perl{a} libfontconfig1{a} libfontenc1{a} libfreetype6{a} libgit2-27{a} libglib2.0-0{a} libgraphite2-3{a} libgs9{a} libgs9-common{a} libgssapi-krb5-2{a} libharfbuzz-icu0{a} libharfbuzz0b{a} libhttp-parser2.8{a} libice6{a} libicu63{a} libidn11{a} libijs-0.35{a} libjbig0{a} libjbig2dec0{a} libjpeg62-turbo{a} libjs-jquery{a} libk5crypto3{a} libkeyutils1{a} libkpathsea6{a} libkrb5-3{a} libkrb5support0{a} libksba8{a} liblcms2-2{a} libldap-2.4-2{a} libldap-common{a} liblua5.1-0{a} liblua5.2-0{a} libmagic-mgc{a} libmagic1{a} libmbedcrypto3{a} libmbedtls12{a} libmbedx509-0{a} libncurses6{a} libnghttp2-14{a} libnpth0{a} libopenjp2-7{a} libpaper-utils{a} libpaper1{a} libpcre2-8-0{a} libpipeline1{a} libpixman-1-0{a} libpng16-16{a} libpopt0{a} libpotrace0{a} libprocps7{a} libpsl5{a} libptexenc1{a} libpython-stdlib{a} libpython2-stdlib{a} libpython2.7-minimal{a} libpython2.7-stdlib{a} libreadline7{a} librtmp1{a} libsasl2-2{a} libsasl2-modules-db{a} libscrypt0{a} libsigsegv2{a} libsm6{a} libssh2-1{a} libssl1.1{a} libsynctex2{a} libteckit0{a} libtexlua52{a} libtexlua53{a} libtiff5{a} libtool{a} libuchardet0{a} libwebp6{a} libwoff1{a} libx11-6{a} libx11-data{a} libxau6{a} libxaw7{a} libxcb-render0{a} libxcb-shm0{a} libxcb1{a} libxdmcp6{a} libxext6{a} libxi6{a} libxml2{a} libxmu6{a} libxpm4{a} libxrender1{a} libxt6{a} libxxhash0{a} libyaml-0-2{a} libzzip-0-13{a} lighttpd{a} lmodern{a} lsb-base{a} lua-clod{a} lua-gall{a} lua-iconv{a} lua-lace{a} lua-luxio{a} lua-rex-pcre{a} lua-scrypt{a} lua-supple{a} lua-tongue{a} lua5.1{a} m4{a} man-db{a} mime-support{a} pandoc{a} pandoc-data{a} pinentry-curses{a} po-debconf{a} poppler-data{a} preview-latex-style{a} procps{a} python{a} python-cliapp{a} python-markdown{a} python-minimal{a} python-pkg-resources{a} python-ttystatus{a} python-yaml{a} python2{a} python2-minimal{a} python2.7{a} python2.7-minimal{a} readline-common{a} rsync{a} sensible-utils{a} t1utils{a} teckit{a} tex-common{a} texlive-base{a} texlive-binaries{a} texlive-fonts-recommended{a} texlive-latex-base{a} texlive-latex-extra{a} texlive-latex-recommended{a} texlive-luatex{a} texlive-pictures{a} texlive-xetex{a} tipa{a} ucf{a} wget{a} x11-common{a} xdg-utils{a} xfonts-encodings{a} xfonts-utils{a} The following packages are RECOMMENDED but will NOT be installed: ca-certificates dbus fonts-droid-fallback javascript-common krb5-locales less libarchive-cpio-perl libcupsfilters1 libfile-mimeinfo-perl libglib2.0-data libgpm2 libltdl-dev libmail-sendmail-perl libnet-dbus-perl libsasl2-modules libx11-protocol-perl lighttpd-modules-ldap lighttpd-modules-mysql openssh-client psmisc publicsuffix python-pygments ruby shared-mime-info spawn-fcgi tex-gyre texlive-plain-generic tk x11-utils x11-xserver-utils xdg-user-dirs 0 packages upgraded, 198 newly installed, 0 to remove and 0 not upgraded. Need to get 195 MB of archives. After unpacking 712 MB will be used. Writing extended state information... Get: 1 http://deb.debian.org/debian buster/main arm64 libbsd0 arm64 0.9.1-2 [97.4 kB] Get: 2 http://deb.debian.org/debian buster/main arm64 bsdmainutils arm64 11.1.2+b1 [185 kB] Get: 3 http://deb.debian.org/debian buster/main arm64 libuchardet0 arm64 0.0.6-3 [65.0 kB] Get: 4 http://deb.debian.org/debian buster/main arm64 groff-base arm64 1.22.4-3 [869 kB] Get: 5 http://deb.debian.org/debian buster/main arm64 libpipeline1 arm64 1.5.1-2 [29.8 kB] Get: 6 http://deb.debian.org/debian buster/main arm64 man-db arm64 2.8.5-2 [1258 kB] Get: 7 http://deb.debian.org/debian buster/main arm64 libpython2.7-minimal arm64 2.7.16-2+deb10u1 [395 kB] Get: 8 http://deb.debian.org/debian buster/main arm64 python2.7-minimal arm64 2.7.16-2+deb10u1 [1292 kB] Get: 9 http://deb.debian.org/debian buster/main arm64 python2-minimal arm64 2.7.16-1 [41.4 kB] Get: 10 http://deb.debian.org/debian buster/main arm64 python-minimal arm64 2.7.16-1 [21.0 kB] Get: 11 http://deb.debian.org/debian buster/main arm64 libssl1.1 arm64 1.1.1d-0+deb10u3 [1382 kB] Get: 12 http://deb.debian.org/debian buster/main arm64 mime-support all 3.62 [37.2 kB] Get: 13 http://deb.debian.org/debian buster/main arm64 libexpat1 arm64 2.2.6-2+deb10u1 [85.4 kB] Get: 14 http://deb.debian.org/debian buster/main arm64 readline-common all 7.0-5 [70.6 kB] Get: 15 http://deb.debian.org/debian buster/main arm64 libreadline7 arm64 7.0-5 [134 kB] Get: 16 http://deb.debian.org/debian buster/main arm64 libpython2.7-stdlib arm64 2.7.16-2+deb10u1 [1890 kB] Get: 17 http://deb.debian.org/debian buster/main arm64 python2.7 arm64 2.7.16-2+deb10u1 [305 kB] Get: 18 http://deb.debian.org/debian buster/main arm64 libpython2-stdlib arm64 2.7.16-1 [20.8 kB] Get: 19 http://deb.debian.org/debian buster/main arm64 libpython-stdlib arm64 2.7.16-1 [20.8 kB] Get: 20 http://deb.debian.org/debian buster/main arm64 python2 arm64 2.7.16-1 [41.6 kB] Get: 21 http://deb.debian.org/debian buster/main arm64 python arm64 2.7.16-1 [22.8 kB] Get: 22 http://deb.debian.org/debian buster/main arm64 poppler-data all 0.4.9-2 [1473 kB] Get: 23 http://deb.debian.org/debian buster/main arm64 sensible-utils all 0.0.12 [15.8 kB] Get: 24 http://deb.debian.org/debian buster/main arm64 ucf all 3.0038+nmu1 [69.0 kB] Get: 25 http://deb.debian.org/debian buster/main arm64 tex-common all 6.11 [53.1 kB] Get: 26 http://deb.debian.org/debian buster/main arm64 libncurses6 arm64 6.1+20181013-2+deb10u2 [92.6 kB] Get: 27 http://deb.debian.org/debian buster/main arm64 libprocps7 arm64 2:3.3.15-2 [58.0 kB] Get: 28 http://deb.debian.org/debian buster/main arm64 lsb-base all 10.2019051400 [28.4 kB] Get: 29 http://deb.debian.org/debian buster/main arm64 procps arm64 2:3.3.15-2 [245 kB] Get: 30 http://deb.debian.org/debian buster/main arm64 libmagic-mgc arm64 1:5.35-4+deb10u1 [242 kB] Get: 31 http://deb.debian.org/debian buster/main arm64 libmagic1 arm64 1:5.35-4+deb10u1 [115 kB] Get: 32 http://deb.debian.org/debian buster/main arm64 file arm64 1:5.35-4+deb10u1 [66.4 kB] Get: 33 http://deb.debian.org/debian buster/main arm64 gettext-base arm64 0.19.8.1-9 [120 kB] Get: 34 http://deb.debian.org/debian buster/main arm64 libpcre2-8-0 arm64 10.32-5 [186 kB] Get: 35 http://deb.debian.org/debian buster/main arm64 libpsl5 arm64 0.20.2-2 [53.6 kB] Get: 36 http://deb.debian.org/debian buster/main arm64 wget arm64 1.20.1-1.1 [888 kB] Get: 37 http://deb.debian.org/debian buster/main arm64 libapr1 arm64 1.6.5-1+b1 [95.4 kB] Get: 38 http://deb.debian.org/debian buster/main arm64 libaprutil1 arm64 1.6.1-4 [90.0 kB] Get: 39 http://deb.debian.org/debian buster/main arm64 apache2-utils arm64 2.4.38-3+deb10u4 [234 kB] Get: 40 http://deb.debian.org/debian buster/main arm64 libsigsegv2 arm64 2.12-2 [32.3 kB] Get: 41 http://deb.debian.org/debian buster/main arm64 m4 arm64 1.4.18-2 [198 kB] Get: 42 http://deb.debian.org/debian buster/main arm64 autoconf all 2.69-11 [341 kB] Get: 43 http://deb.debian.org/debian buster/main arm64 autotools-dev all 20180224.1 [77.0 kB] Get: 44 http://deb.debian.org/debian buster/main arm64 automake all 1:1.16.1-4 [771 kB] Get: 45 http://deb.debian.org/debian buster/main arm64 autopoint all 0.19.8.1-9 [434 kB] Get: 46 http://deb.debian.org/debian buster/main arm64 libyaml-0-2 arm64 0.2.1-1 [41.4 kB] Get: 47 http://deb.debian.org/debian buster/main arm64 python-yaml arm64 3.13-2 [112 kB] Get: 48 http://deb.debian.org/debian buster/main arm64 python-cliapp all 1.20180812.1-2 [42.2 kB] Get: 49 http://deb.debian.org/debian buster/main arm64 python-ttystatus all 0.38-2 [15.4 kB] Get: 50 http://deb.debian.org/debian buster/main arm64 python-pkg-resources all 40.8.0-1 [182 kB] Get: 51 http://deb.debian.org/debian buster/main arm64 python-markdown all 3.0.1-3 [60.6 kB] Get: 52 http://deb.debian.org/debian buster/main arm64 cmdtest all 0.32-3 [21.9 kB] Get: 53 http://deb.debian.org/debian buster/main arm64 libtool all 2.4.6-9 [547 kB] Get: 54 http://deb.debian.org/debian buster/main arm64 dh-autoreconf all 19 [16.9 kB] Get: 55 http://deb.debian.org/debian buster/main arm64 libarchive-zip-perl all 1.64-1 [96.8 kB] Get: 56 http://deb.debian.org/debian buster/main arm64 libfile-stripnondeterminism-perl all 1.1.2-1 [19.8 kB] Get: 57 http://deb.debian.org/debian buster/main arm64 dh-strip-nondeterminism all 1.1.2-1 [13.0 kB] Get: 58 http://deb.debian.org/debian buster/main arm64 libelf1 arm64 0.176-1.1 [160 kB] Get: 59 http://deb.debian.org/debian buster/main arm64 dwz arm64 0.12-3 [71.7 kB] Get: 60 http://deb.debian.org/debian buster/main arm64 libglib2.0-0 arm64 2.58.3-2+deb10u2 [1185 kB] Get: 61 http://deb.debian.org/debian buster/main arm64 libicu63 arm64 63.1-6+deb10u1 [8151 kB] Get: 62 http://deb.debian.org/debian buster/main arm64 libxml2 arm64 2.9.4+dfsg1-7+b3 [623 kB] Get: 63 http://deb.debian.org/debian buster/main arm64 libcroco3 arm64 0.6.12-3 [140 kB] Get: 64 http://deb.debian.org/debian buster/main arm64 gettext arm64 0.19.8.1-9 [1261 kB] Get: 65 http://deb.debian.org/debian buster/main arm64 intltool-debian all 0.35.0+20060710.5 [26.8 kB] Get: 66 http://deb.debian.org/debian buster/main arm64 po-debconf all 1.0.21 [248 kB] Get: 67 http://deb.debian.org/debian buster/main arm64 debhelper all 12.1.1 [1016 kB] Get: 68 http://deb.debian.org/debian buster/main arm64 libassuan0 arm64 2.5.2-1 [47.1 kB] Get: 69 http://deb.debian.org/debian buster/main arm64 gpgconf arm64 2.2.12-1+deb10u1 [503 kB] Get: 70 http://deb.debian.org/debian buster/main arm64 libksba8 arm64 1.3.5-2 [84.7 kB] Get: 71 http://deb.debian.org/debian buster/main arm64 libsasl2-modules-db arm64 2.1.27+dfsg-1+deb10u1 [69.3 kB] Get: 72 http://deb.debian.org/debian buster/main arm64 libsasl2-2 arm64 2.1.27+dfsg-1+deb10u1 [105 kB] Get: 73 http://deb.debian.org/debian buster/main arm64 libldap-common all 2.4.47+dfsg-3+deb10u2 [89.7 kB] Get: 74 http://deb.debian.org/debian buster/main arm64 libldap-2.4-2 arm64 2.4.47+dfsg-3+deb10u2 [216 kB] Get: 75 http://deb.debian.org/debian buster/main arm64 libnpth0 arm64 1.6-1 [17.6 kB] Get: 76 http://deb.debian.org/debian buster/main arm64 dirmngr arm64 2.2.12-1+deb10u1 [694 kB] Get: 77 http://deb.debian.org/debian buster/main arm64 fonts-dejavu-core all 2.37-1 [1068 kB] Get: 78 http://deb.debian.org/debian buster/main arm64 fontconfig-config all 2.13.1-2 [280 kB] Get: 79 http://deb.debian.org/debian buster/main arm64 fonts-lmodern all 2.004.5-6 [4539 kB] Get: 80 http://deb.debian.org/debian buster/main arm64 libkeyutils1 arm64 1.6-6 [14.9 kB] Get: 81 http://deb.debian.org/debian buster/main arm64 libkrb5support0 arm64 1.17-3 [64.7 kB] Get: 82 http://deb.debian.org/debian buster/main arm64 libk5crypto3 arm64 1.17-3 [122 kB] Get: 83 http://deb.debian.org/debian buster/main arm64 libkrb5-3 arm64 1.17-3 [353 kB] Get: 84 http://deb.debian.org/debian buster/main arm64 libgssapi-krb5-2 arm64 1.17-3 [150 kB] Get: 85 http://deb.debian.org/debian buster/main arm64 libnghttp2-14 arm64 1.36.0-2+deb10u1 [81.9 kB] Get: 86 http://deb.debian.org/debian buster/main arm64 librtmp1 arm64 2.4+20151223.gitfa8646d.1-2 [55.7 kB] Get: 87 http://deb.debian.org/debian buster/main arm64 libssh2-1 arm64 1.8.0-2.1 [135 kB] Get: 88 http://deb.debian.org/debian buster/main arm64 libcurl3-gnutls arm64 7.64.0-4+deb10u1 [310 kB] Get: 89 http://deb.debian.org/debian buster/main arm64 liberror-perl all 0.17027-2 [30.9 kB] Get: 90 http://deb.debian.org/debian buster/main arm64 git-man all 1:2.20.1-2+deb10u3 [1620 kB] Get: 91 http://deb.debian.org/debian buster/main arm64 git arm64 1:2.20.1-2+deb10u3 [5509 kB] Get: 92 http://deb.debian.org/debian buster/main arm64 gnupg-l10n all 2.2.12-1+deb10u1 [1010 kB] Get: 93 http://deb.debian.org/debian buster/main arm64 gnupg-utils arm64 2.2.12-1+deb10u1 [824 kB] Get: 94 http://deb.debian.org/debian buster/main arm64 gpg arm64 2.2.12-1+deb10u1 [827 kB] Get: 95 http://deb.debian.org/debian buster/main arm64 pinentry-curses arm64 1.1.0-2 [62.7 kB] Get: 96 http://deb.debian.org/debian buster/main arm64 gpg-agent arm64 2.2.12-1+deb10u1 [601 kB] Get: 97 http://deb.debian.org/debian buster/main arm64 gpg-wks-client arm64 2.2.12-1+deb10u1 [478 kB] Get: 98 http://deb.debian.org/debian buster/main arm64 gpg-wks-server arm64 2.2.12-1+deb10u1 [472 kB] Get: 99 http://deb.debian.org/debian buster/main arm64 gpgsm arm64 2.2.12-1+deb10u1 [587 kB] Get: 100 http://deb.debian.org/debian buster/main arm64 gnupg all 2.2.12-1+deb10u1 [715 kB] Get: 101 http://deb.debian.org/debian buster/main arm64 libavahi-common-data arm64 0.7-4+b1 [122 kB] Get: 102 http://deb.debian.org/debian buster/main arm64 libavahi-common3 arm64 0.7-4+b1 [53.5 kB] Get: 103 http://deb.debian.org/debian buster/main arm64 libdbus-1-3 arm64 1.12.20-0+deb10u1 [206 kB] Get: 104 http://deb.debian.org/debian buster/main arm64 libavahi-client3 arm64 0.7-4+b1 [56.8 kB] Get: 105 http://deb.debian.org/debian buster/main arm64 libbrotli1 arm64 1.0.7-2 [261 kB] Get: 106 http://deb.debian.org/debian buster/main arm64 libpng16-16 arm64 1.6.36-6 [287 kB] Get: 107 http://deb.debian.org/debian buster/main arm64 libfreetype6 arm64 2.9.1-3+deb10u1 [355 kB] Get: 108 http://deb.debian.org/debian buster/main arm64 libfontconfig1 arm64 2.13.1-2 [343 kB] Get: 109 http://deb.debian.org/debian buster/main arm64 libpixman-1-0 arm64 0.36.0-1 [436 kB] Get: 110 http://deb.debian.org/debian buster/main arm64 libxau6 arm64 1:1.0.8-1+b2 [19.3 kB] Get: 111 http://deb.debian.org/debian buster/main arm64 libxdmcp6 arm64 1:1.1.2-3 [25.4 kB] Get: 112 http://deb.debian.org/debian buster/main arm64 libxcb1 arm64 1.13.1-2 [135 kB] Get: 113 http://deb.debian.org/debian buster/main arm64 libx11-data all 2:1.6.7-1+deb10u1 [294 kB] Get: 114 http://deb.debian.org/debian buster/main arm64 libx11-6 arm64 2:1.6.7-1+deb10u1 [734 kB] Get: 115 http://deb.debian.org/debian buster/main arm64 libxcb-render0 arm64 1.13.1-2 [108 kB] Get: 116 http://deb.debian.org/debian buster/main arm64 libxcb-shm0 arm64 1.13.1-2 [99.3 kB] Get: 117 http://deb.debian.org/debian buster/main arm64 libxext6 arm64 2:1.3.3-1+b2 [48.6 kB] Get: 118 http://deb.debian.org/debian buster/main arm64 libxrender1 arm64 1:0.9.10-1 [30.4 kB] Get: 119 http://deb.debian.org/debian buster/main arm64 libcairo2 arm64 1.16.0-4 [644 kB] Get: 120 http://deb.debian.org/debian buster/main arm64 libcups2 arm64 2.2.10-6+deb10u3 [310 kB] Get: 121 http://deb.debian.org/debian buster/main arm64 libcupsimage2 arm64 2.2.10-6+deb10u3 [132 kB] Get: 122 http://deb.debian.org/debian buster/main arm64 libfam0 arm64 2.7.0-17.3 [26.2 kB] Get: 123 http://deb.debian.org/debian buster/main arm64 libfontenc1 arm64 1:1.1.3-1+b2 [22.7 kB] Get: 124 http://deb.debian.org/debian buster/main arm64 libhttp-parser2.8 arm64 2.8.1-1 [19.7 kB] Get: 125 http://deb.debian.org/debian buster/main arm64 libmbedcrypto3 arm64 2.16.0-1 [202 kB] Get: 126 http://deb.debian.org/debian buster/main arm64 libmbedx509-0 arm64 2.16.0-1 [90.5 kB] Get: 127 http://deb.debian.org/debian buster/main arm64 libmbedtls12 arm64 2.16.0-1 [123 kB] Get: 128 http://deb.debian.org/debian buster/main arm64 libgit2-27 arm64 0.27.7+dfsg.1-0.2 [385 kB] Get: 129 http://deb.debian.org/debian buster/main arm64 libgraphite2-3 arm64 1.3.13-7 [75.8 kB] Get: 130 http://deb.debian.org/debian buster/main arm64 libgs9-common all 9.27~dfsg-2+deb10u4 [5136 kB] Get: 131 http://deb.debian.org/debian buster/main arm64 libidn11 arm64 1.33-2.2 [113 kB] Get: 132 http://deb.debian.org/debian buster/main arm64 libijs-0.35 arm64 0.35-14 [17.9 kB] Get: 133 http://deb.debian.org/debian buster/main arm64 libjbig2dec0 arm64 0.16-1 [58.1 kB] Get: 134 http://deb.debian.org/debian buster/main arm64 libjpeg62-turbo arm64 1:1.5.2-2+b1 [115 kB] Get: 135 http://deb.debian.org/debian buster/main arm64 liblcms2-2 arm64 2.9-3 [137 kB] Get: 136 http://deb.debian.org/debian buster/main arm64 libopenjp2-7 arm64 2.3.0-2+deb10u1 [148 kB] Get: 137 http://deb.debian.org/debian buster/main arm64 libpaper1 arm64 1.1.28 [21.1 kB] Get: 138 http://deb.debian.org/debian buster/main arm64 libjbig0 arm64 2.1-3.1+b2 [27.8 kB] Get: 139 http://deb.debian.org/debian buster/main arm64 libwebp6 arm64 0.6.1-2 [233 kB] Get: 140 http://deb.debian.org/debian buster/main arm64 libtiff5 arm64 4.1.0+git191117-2~deb10u1 [259 kB] Get: 141 http://deb.debian.org/debian buster/main arm64 libgs9 arm64 9.27~dfsg-2+deb10u4 [2027 kB] Get: 142 http://deb.debian.org/debian buster/main arm64 libharfbuzz0b arm64 2.3.1-1 [1155 kB] Get: 143 http://deb.debian.org/debian buster/main arm64 libharfbuzz-icu0 arm64 2.3.1-1 [834 kB] Get: 144 http://deb.debian.org/debian buster/main arm64 x11-common all 1:7.7+19 [251 kB] Get: 145 http://deb.debian.org/debian buster/main arm64 libice6 arm64 2:1.0.9-2 [52.0 kB] Get: 146 http://deb.debian.org/debian buster/main arm64 libjs-jquery all 3.3.1~dfsg-3 [332 kB] Get: 147 http://deb.debian.org/debian buster/main arm64 libkpathsea6 arm64 2018.20181218.49446-1 [164 kB] Get: 148 http://deb.debian.org/debian buster/main arm64 liblua5.1-0 arm64 5.1.5-8.1+b2 [97.2 kB] Get: 149 http://deb.debian.org/debian buster/main arm64 liblua5.2-0 arm64 5.2.4-1.1+b2 [96.4 kB] Get: 150 http://deb.debian.org/debian buster/main arm64 libpaper-utils arm64 1.1.28 [18.0 kB] Get: 151 http://deb.debian.org/debian buster/main arm64 libpopt0 arm64 1.16-12 [48.3 kB] Get: 152 http://deb.debian.org/debian buster/main arm64 libpotrace0 arm64 1.15-1 [23.6 kB] Get: 153 http://deb.debian.org/debian buster/main arm64 libptexenc1 arm64 2018.20181218.49446-1 [60.3 kB] Get: 154 http://deb.debian.org/debian buster/main arm64 libscrypt0 arm64 1.21-3 [12.8 kB] Get: 155 http://deb.debian.org/debian buster/main arm64 libsm6 arm64 2:1.2.3-1 [34.0 kB] Get: 156 http://deb.debian.org/debian buster/main arm64 libsynctex2 arm64 2018.20181218.49446-1 [77.8 kB] Get: 157 http://deb.debian.org/debian buster/main arm64 libteckit0 arm64 2.5.8+ds2-5 [284 kB] Get: 158 http://deb.debian.org/debian buster/main arm64 libtexlua52 arm64 2018.20181218.49446-1 [107 kB] Get: 159 http://deb.debian.org/debian buster/main arm64 libtexlua53 arm64 2018.20181218.49446-1 [118 kB] Get: 160 http://deb.debian.org/debian buster/main arm64 libwoff1 arm64 1.0.2-1 [40.7 kB] Get: 161 http://deb.debian.org/debian buster/main arm64 libxt6 arm64 1:1.1.5-1+b3 [175 kB] Get: 162 http://deb.debian.org/debian buster/main arm64 libxmu6 arm64 2:1.1.2-2+b3 [57.8 kB] Get: 163 http://deb.debian.org/debian buster/main arm64 libxpm4 arm64 1:3.5.12-1 [43.9 kB] Get: 164 http://deb.debian.org/debian buster/main arm64 libxaw7 arm64 2:1.0.13-1+b2 [167 kB] Get: 165 http://deb.debian.org/debian buster/main arm64 libxi6 arm64 2:1.7.9-1 [79.0 kB] Get: 166 http://deb.debian.org/debian buster/main arm64 libxxhash0 arm64 0.6.5-2 [7684 B] Get: 167 http://deb.debian.org/debian buster/main arm64 libzzip-0-13 arm64 0.13.62-3.2 [55.5 kB] Get: 168 http://deb.debian.org/debian buster/main arm64 lighttpd arm64 1.4.53-4+deb10u1 [314 kB] Get: 169 http://deb.debian.org/debian buster/main arm64 xfonts-encodings all 1:1.0.4-2 [574 kB] Get: 170 http://deb.debian.org/debian buster/main arm64 xfonts-utils arm64 1:7.7+6 [85.6 kB] Get: 171 http://deb.debian.org/debian buster/main arm64 lmodern all 2.004.5-6 [9488 kB] Get: 172 http://deb.debian.org/debian buster/main arm64 lua-clod all 1.0.2-3 [7624 B] Get: 173 http://deb.debian.org/debian buster/main arm64 lua-luxio arm64 13-1 [45.0 kB] Get: 174 http://deb.debian.org/debian buster/main arm64 lua-gall arm64 1.3-1+b2 [19.4 kB] Get: 175 http://deb.debian.org/debian buster/main arm64 lua-iconv arm64 7-3 [10.8 kB] Get: 176 http://deb.debian.org/debian buster/main arm64 lua-lace all 1.4-1 [13.6 kB] Get: 177 http://deb.debian.org/debian buster/main arm64 lua-rex-pcre arm64 2.7.2-4+b1 [16.0 kB] Get: 178 http://deb.debian.org/debian buster/main arm64 lua-scrypt arm64 1.1-3 [6684 B] Get: 179 http://deb.debian.org/debian buster/main arm64 lua-supple arm64 1.0.8-1 [19.4 kB] Get: 180 http://deb.debian.org/debian buster/main arm64 lua-tongue all 0.8-1 [8846 B] Get: 181 http://deb.debian.org/debian buster/main arm64 lua5.1 arm64 5.1.5-8.1+b2 [81.4 kB] Get: 182 http://deb.debian.org/debian buster/main arm64 pandoc-data all 2.2.1-3 [329 kB] Get: 183 http://deb.debian.org/debian buster/main arm64 pandoc arm64 2.2.1-3+b2 [18.3 MB] Get: 184 http://deb.debian.org/debian buster/main arm64 preview-latex-style all 11.91-2 [201 kB] Get: 185 http://deb.debian.org/debian buster/main arm64 rsync arm64 3.1.3-6 [385 kB] Get: 186 http://deb.debian.org/debian buster/main arm64 t1utils arm64 1.41-3 [59.7 kB] Get: 187 http://deb.debian.org/debian buster/main arm64 teckit arm64 2.5.8+ds2-5 [687 kB] Get: 188 http://deb.debian.org/debian buster/main arm64 texlive-binaries arm64 2018.20181218.49446-1 [8464 kB] Get: 189 http://deb.debian.org/debian buster/main arm64 xdg-utils all 1.1.3-1+deb10u1 [73.7 kB] Get: 190 http://deb.debian.org/debian buster/main arm64 texlive-base all 2018.20190227-2 [19.7 MB] Get: 191 http://deb.debian.org/debian buster/main arm64 texlive-fonts-recommended all 2018.20190227-2 [5228 kB] Get: 192 http://deb.debian.org/debian buster/main arm64 texlive-latex-base all 2018.20190227-2 [984 kB] Get: 193 http://deb.debian.org/debian buster/main arm64 texlive-latex-recommended all 2018.20190227-2 [15.2 MB] Get: 194 http://deb.debian.org/debian buster/main arm64 texlive-pictures all 2018.20190227-2 [8201 kB] Get: 195 http://deb.debian.org/debian buster/main arm64 texlive-latex-extra all 2018.20190227-2 [12.3 MB] Get: 196 http://deb.debian.org/debian buster/main arm64 texlive-luatex all 2018.20190227-2 [8258 kB] Get: 197 http://deb.debian.org/debian buster/main arm64 tipa all 2:1.3-20 [2972 kB] Get: 198 http://deb.debian.org/debian buster/main arm64 texlive-xetex all 2018.20190227-2 [14.8 MB] Fetched 195 MB in 31s (6270 kB/s) debconf: delaying package configuration, since apt-utils is not installed Selecting previously unselected package libbsd0:arm64. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 19168 files and directories currently installed.) Preparing to unpack .../00-libbsd0_0.9.1-2_arm64.deb ... Unpacking libbsd0:arm64 (0.9.1-2) ... Selecting previously unselected package bsdmainutils. Preparing to unpack .../01-bsdmainutils_11.1.2+b1_arm64.deb ... Unpacking bsdmainutils (11.1.2+b1) ... Selecting previously unselected package libuchardet0:arm64. Preparing to unpack .../02-libuchardet0_0.0.6-3_arm64.deb ... Unpacking libuchardet0:arm64 (0.0.6-3) ... Selecting previously unselected package groff-base. Preparing to unpack .../03-groff-base_1.22.4-3_arm64.deb ... Unpacking groff-base (1.22.4-3) ... Selecting previously unselected package libpipeline1:arm64. Preparing to unpack .../04-libpipeline1_1.5.1-2_arm64.deb ... Unpacking libpipeline1:arm64 (1.5.1-2) ... Selecting previously unselected package man-db. Preparing to unpack .../05-man-db_2.8.5-2_arm64.deb ... Unpacking man-db (2.8.5-2) ... Selecting previously unselected package libpython2.7-minimal:arm64. Preparing to unpack .../06-libpython2.7-minimal_2.7.16-2+deb10u1_arm64.deb ... Unpacking libpython2.7-minimal:arm64 (2.7.16-2+deb10u1) ... Selecting previously unselected package python2.7-minimal. Preparing to unpack .../07-python2.7-minimal_2.7.16-2+deb10u1_arm64.deb ... Unpacking python2.7-minimal (2.7.16-2+deb10u1) ... Selecting previously unselected package python2-minimal. Preparing to unpack .../08-python2-minimal_2.7.16-1_arm64.deb ... Unpacking python2-minimal (2.7.16-1) ... Selecting previously unselected package python-minimal. Preparing to unpack .../09-python-minimal_2.7.16-1_arm64.deb ... Unpacking python-minimal (2.7.16-1) ... Selecting previously unselected package libssl1.1:arm64. Preparing to unpack .../10-libssl1.1_1.1.1d-0+deb10u3_arm64.deb ... Unpacking libssl1.1:arm64 (1.1.1d-0+deb10u3) ... Selecting previously unselected package mime-support. Preparing to unpack .../11-mime-support_3.62_all.deb ... Unpacking mime-support (3.62) ... Selecting previously unselected package libexpat1:arm64. Preparing to unpack .../12-libexpat1_2.2.6-2+deb10u1_arm64.deb ... Unpacking libexpat1:arm64 (2.2.6-2+deb10u1) ... Selecting previously unselected package readline-common. Preparing to unpack .../13-readline-common_7.0-5_all.deb ... Unpacking readline-common (7.0-5) ... Selecting previously unselected package libreadline7:arm64. Preparing to unpack .../14-libreadline7_7.0-5_arm64.deb ... Unpacking libreadline7:arm64 (7.0-5) ... Selecting previously unselected package libpython2.7-stdlib:arm64. Preparing to unpack .../15-libpython2.7-stdlib_2.7.16-2+deb10u1_arm64.deb ... Unpacking libpython2.7-stdlib:arm64 (2.7.16-2+deb10u1) ... Selecting previously unselected package python2.7. Preparing to unpack .../16-python2.7_2.7.16-2+deb10u1_arm64.deb ... Unpacking python2.7 (2.7.16-2+deb10u1) ... Selecting previously unselected package libpython2-stdlib:arm64. Preparing to unpack .../17-libpython2-stdlib_2.7.16-1_arm64.deb ... Unpacking libpython2-stdlib:arm64 (2.7.16-1) ... Selecting previously unselected package libpython-stdlib:arm64. Preparing to unpack .../18-libpython-stdlib_2.7.16-1_arm64.deb ... Unpacking libpython-stdlib:arm64 (2.7.16-1) ... Setting up libpython2.7-minimal:arm64 (2.7.16-2+deb10u1) ... Setting up python2.7-minimal (2.7.16-2+deb10u1) ... Setting up python2-minimal (2.7.16-1) ... Selecting previously unselected package python2. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 20631 files and directories currently installed.) Preparing to unpack .../python2_2.7.16-1_arm64.deb ... Unpacking python2 (2.7.16-1) ... Setting up python-minimal (2.7.16-1) ... Selecting previously unselected package python. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 20664 files and directories currently installed.) Preparing to unpack .../000-python_2.7.16-1_arm64.deb ... Unpacking python (2.7.16-1) ... Selecting previously unselected package poppler-data. Preparing to unpack .../001-poppler-data_0.4.9-2_all.deb ... Unpacking poppler-data (0.4.9-2) ... Selecting previously unselected package sensible-utils. Preparing to unpack .../002-sensible-utils_0.0.12_all.deb ... Unpacking sensible-utils (0.0.12) ... Selecting previously unselected package ucf. Preparing to unpack .../003-ucf_3.0038+nmu1_all.deb ... Moving old data out of the way Unpacking ucf (3.0038+nmu1) ... Selecting previously unselected package tex-common. Preparing to unpack .../004-tex-common_6.11_all.deb ... Unpacking tex-common (6.11) ... Selecting previously unselected package libncurses6:arm64. Preparing to unpack .../005-libncurses6_6.1+20181013-2+deb10u2_arm64.deb ... Unpacking libncurses6:arm64 (6.1+20181013-2+deb10u2) ... Selecting previously unselected package libprocps7:arm64. Preparing to unpack .../006-libprocps7_2%3a3.3.15-2_arm64.deb ... Unpacking libprocps7:arm64 (2:3.3.15-2) ... Selecting previously unselected package lsb-base. Preparing to unpack .../007-lsb-base_10.2019051400_all.deb ... Unpacking lsb-base (10.2019051400) ... Selecting previously unselected package procps. Preparing to unpack .../008-procps_2%3a3.3.15-2_arm64.deb ... Unpacking procps (2:3.3.15-2) ... Selecting previously unselected package libmagic-mgc. Preparing to unpack .../009-libmagic-mgc_1%3a5.35-4+deb10u1_arm64.deb ... Unpacking libmagic-mgc (1:5.35-4+deb10u1) ... Selecting previously unselected package libmagic1:arm64. Preparing to unpack .../010-libmagic1_1%3a5.35-4+deb10u1_arm64.deb ... Unpacking libmagic1:arm64 (1:5.35-4+deb10u1) ... Selecting previously unselected package file. Preparing to unpack .../011-file_1%3a5.35-4+deb10u1_arm64.deb ... Unpacking file (1:5.35-4+deb10u1) ... Selecting previously unselected package gettext-base. Preparing to unpack .../012-gettext-base_0.19.8.1-9_arm64.deb ... Unpacking gettext-base (0.19.8.1-9) ... Selecting previously unselected package libpcre2-8-0:arm64. Preparing to unpack .../013-libpcre2-8-0_10.32-5_arm64.deb ... Unpacking libpcre2-8-0:arm64 (10.32-5) ... Selecting previously unselected package libpsl5:arm64. Preparing to unpack .../014-libpsl5_0.20.2-2_arm64.deb ... Unpacking libpsl5:arm64 (0.20.2-2) ... Selecting previously unselected package wget. Preparing to unpack .../015-wget_1.20.1-1.1_arm64.deb ... Unpacking wget (1.20.1-1.1) ... Selecting previously unselected package libapr1:arm64. Preparing to unpack .../016-libapr1_1.6.5-1+b1_arm64.deb ... Unpacking libapr1:arm64 (1.6.5-1+b1) ... Selecting previously unselected package libaprutil1:arm64. Preparing to unpack .../017-libaprutil1_1.6.1-4_arm64.deb ... Unpacking libaprutil1:arm64 (1.6.1-4) ... Selecting previously unselected package apache2-utils. Preparing to unpack .../018-apache2-utils_2.4.38-3+deb10u4_arm64.deb ... Unpacking apache2-utils (2.4.38-3+deb10u4) ... Selecting previously unselected package libsigsegv2:arm64. Preparing to unpack .../019-libsigsegv2_2.12-2_arm64.deb ... Unpacking libsigsegv2:arm64 (2.12-2) ... Selecting previously unselected package m4. Preparing to unpack .../020-m4_1.4.18-2_arm64.deb ... Unpacking m4 (1.4.18-2) ... Selecting previously unselected package autoconf. Preparing to unpack .../021-autoconf_2.69-11_all.deb ... Unpacking autoconf (2.69-11) ... Selecting previously unselected package autotools-dev. Preparing to unpack .../022-autotools-dev_20180224.1_all.deb ... Unpacking autotools-dev (20180224.1) ... Selecting previously unselected package automake. Preparing to unpack .../023-automake_1%3a1.16.1-4_all.deb ... Unpacking automake (1:1.16.1-4) ... Selecting previously unselected package autopoint. Preparing to unpack .../024-autopoint_0.19.8.1-9_all.deb ... Unpacking autopoint (0.19.8.1-9) ... Selecting previously unselected package libyaml-0-2:arm64. Preparing to unpack .../025-libyaml-0-2_0.2.1-1_arm64.deb ... Unpacking libyaml-0-2:arm64 (0.2.1-1) ... Selecting previously unselected package python-yaml. Preparing to unpack .../026-python-yaml_3.13-2_arm64.deb ... Unpacking python-yaml (3.13-2) ... Selecting previously unselected package python-cliapp. Preparing to unpack .../027-python-cliapp_1.20180812.1-2_all.deb ... Unpacking python-cliapp (1.20180812.1-2) ... Selecting previously unselected package python-ttystatus. Preparing to unpack .../028-python-ttystatus_0.38-2_all.deb ... Unpacking python-ttystatus (0.38-2) ... Selecting previously unselected package python-pkg-resources. Preparing to unpack .../029-python-pkg-resources_40.8.0-1_all.deb ... Unpacking python-pkg-resources (40.8.0-1) ... Selecting previously unselected package python-markdown. Preparing to unpack .../030-python-markdown_3.0.1-3_all.deb ... Unpacking python-markdown (3.0.1-3) ... Selecting previously unselected package cmdtest. Preparing to unpack .../031-cmdtest_0.32-3_all.deb ... Unpacking cmdtest (0.32-3) ... Selecting previously unselected package libtool. Preparing to unpack .../032-libtool_2.4.6-9_all.deb ... Unpacking libtool (2.4.6-9) ... Selecting previously unselected package dh-autoreconf. Preparing to unpack .../033-dh-autoreconf_19_all.deb ... Unpacking dh-autoreconf (19) ... Selecting previously unselected package libarchive-zip-perl. Preparing to unpack .../034-libarchive-zip-perl_1.64-1_all.deb ... Unpacking libarchive-zip-perl (1.64-1) ... Selecting previously unselected package libfile-stripnondeterminism-perl. Preparing to unpack .../035-libfile-stripnondeterminism-perl_1.1.2-1_all.deb ... Unpacking libfile-stripnondeterminism-perl (1.1.2-1) ... Selecting previously unselected package dh-strip-nondeterminism. Preparing to unpack .../036-dh-strip-nondeterminism_1.1.2-1_all.deb ... Unpacking dh-strip-nondeterminism (1.1.2-1) ... Selecting previously unselected package libelf1:arm64. Preparing to unpack .../037-libelf1_0.176-1.1_arm64.deb ... Unpacking libelf1:arm64 (0.176-1.1) ... Selecting previously unselected package dwz. Preparing to unpack .../038-dwz_0.12-3_arm64.deb ... Unpacking dwz (0.12-3) ... Selecting previously unselected package libglib2.0-0:arm64. Preparing to unpack .../039-libglib2.0-0_2.58.3-2+deb10u2_arm64.deb ... Unpacking libglib2.0-0:arm64 (2.58.3-2+deb10u2) ... Selecting previously unselected package libicu63:arm64. Preparing to unpack .../040-libicu63_63.1-6+deb10u1_arm64.deb ... Unpacking libicu63:arm64 (63.1-6+deb10u1) ... Selecting previously unselected package libxml2:arm64. Preparing to unpack .../041-libxml2_2.9.4+dfsg1-7+b3_arm64.deb ... Unpacking libxml2:arm64 (2.9.4+dfsg1-7+b3) ... Selecting previously unselected package libcroco3:arm64. Preparing to unpack .../042-libcroco3_0.6.12-3_arm64.deb ... Unpacking libcroco3:arm64 (0.6.12-3) ... Selecting previously unselected package gettext. Preparing to unpack .../043-gettext_0.19.8.1-9_arm64.deb ... Unpacking gettext (0.19.8.1-9) ... Selecting previously unselected package intltool-debian. Preparing to unpack .../044-intltool-debian_0.35.0+20060710.5_all.deb ... Unpacking intltool-debian (0.35.0+20060710.5) ... Selecting previously unselected package po-debconf. Preparing to unpack .../045-po-debconf_1.0.21_all.deb ... Unpacking po-debconf (1.0.21) ... Selecting previously unselected package debhelper. Preparing to unpack .../046-debhelper_12.1.1_all.deb ... Unpacking debhelper (12.1.1) ... Selecting previously unselected package libassuan0:arm64. Preparing to unpack .../047-libassuan0_2.5.2-1_arm64.deb ... Unpacking libassuan0:arm64 (2.5.2-1) ... Selecting previously unselected package gpgconf. Preparing to unpack .../048-gpgconf_2.2.12-1+deb10u1_arm64.deb ... Unpacking gpgconf (2.2.12-1+deb10u1) ... Selecting previously unselected package libksba8:arm64. Preparing to unpack .../049-libksba8_1.3.5-2_arm64.deb ... Unpacking libksba8:arm64 (1.3.5-2) ... Selecting previously unselected package libsasl2-modules-db:arm64. Preparing to unpack .../050-libsasl2-modules-db_2.1.27+dfsg-1+deb10u1_arm64.deb ... Unpacking libsasl2-modules-db:arm64 (2.1.27+dfsg-1+deb10u1) ... Selecting previously unselected package libsasl2-2:arm64. Preparing to unpack .../051-libsasl2-2_2.1.27+dfsg-1+deb10u1_arm64.deb ... Unpacking libsasl2-2:arm64 (2.1.27+dfsg-1+deb10u1) ... Selecting previously unselected package libldap-common. Preparing to unpack .../052-libldap-common_2.4.47+dfsg-3+deb10u2_all.deb ... Unpacking libldap-common (2.4.47+dfsg-3+deb10u2) ... Selecting previously unselected package libldap-2.4-2:arm64. Preparing to unpack .../053-libldap-2.4-2_2.4.47+dfsg-3+deb10u2_arm64.deb ... Unpacking libldap-2.4-2:arm64 (2.4.47+dfsg-3+deb10u2) ... Selecting previously unselected package libnpth0:arm64. Preparing to unpack .../054-libnpth0_1.6-1_arm64.deb ... Unpacking libnpth0:arm64 (1.6-1) ... Selecting previously unselected package dirmngr. Preparing to unpack .../055-dirmngr_2.2.12-1+deb10u1_arm64.deb ... Unpacking dirmngr (2.2.12-1+deb10u1) ... Selecting previously unselected package fonts-dejavu-core. Preparing to unpack .../056-fonts-dejavu-core_2.37-1_all.deb ... Unpacking fonts-dejavu-core (2.37-1) ... Selecting previously unselected package fontconfig-config. Preparing to unpack .../057-fontconfig-config_2.13.1-2_all.deb ... Unpacking fontconfig-config (2.13.1-2) ... Selecting previously unselected package fonts-lmodern. Preparing to unpack .../058-fonts-lmodern_2.004.5-6_all.deb ... Unpacking fonts-lmodern (2.004.5-6) ... Selecting previously unselected package libkeyutils1:arm64. Preparing to unpack .../059-libkeyutils1_1.6-6_arm64.deb ... Unpacking libkeyutils1:arm64 (1.6-6) ... Selecting previously unselected package libkrb5support0:arm64. Preparing to unpack .../060-libkrb5support0_1.17-3_arm64.deb ... Unpacking libkrb5support0:arm64 (1.17-3) ... Selecting previously unselected package libk5crypto3:arm64. Preparing to unpack .../061-libk5crypto3_1.17-3_arm64.deb ... Unpacking libk5crypto3:arm64 (1.17-3) ... Selecting previously unselected package libkrb5-3:arm64. Preparing to unpack .../062-libkrb5-3_1.17-3_arm64.deb ... Unpacking libkrb5-3:arm64 (1.17-3) ... Selecting previously unselected package libgssapi-krb5-2:arm64. Preparing to unpack .../063-libgssapi-krb5-2_1.17-3_arm64.deb ... Unpacking libgssapi-krb5-2:arm64 (1.17-3) ... Selecting previously unselected package libnghttp2-14:arm64. Preparing to unpack .../064-libnghttp2-14_1.36.0-2+deb10u1_arm64.deb ... Unpacking libnghttp2-14:arm64 (1.36.0-2+deb10u1) ... Selecting previously unselected package librtmp1:arm64. Preparing to unpack .../065-librtmp1_2.4+20151223.gitfa8646d.1-2_arm64.deb ... Unpacking librtmp1:arm64 (2.4+20151223.gitfa8646d.1-2) ... Selecting previously unselected package libssh2-1:arm64. Preparing to unpack .../066-libssh2-1_1.8.0-2.1_arm64.deb ... Unpacking libssh2-1:arm64 (1.8.0-2.1) ... Selecting previously unselected package libcurl3-gnutls:arm64. Preparing to unpack .../067-libcurl3-gnutls_7.64.0-4+deb10u1_arm64.deb ... Unpacking libcurl3-gnutls:arm64 (7.64.0-4+deb10u1) ... Selecting previously unselected package liberror-perl. Preparing to unpack .../068-liberror-perl_0.17027-2_all.deb ... Unpacking liberror-perl (0.17027-2) ... Selecting previously unselected package git-man. Preparing to unpack .../069-git-man_1%3a2.20.1-2+deb10u3_all.deb ... Unpacking git-man (1:2.20.1-2+deb10u3) ... Selecting previously unselected package git. Preparing to unpack .../070-git_1%3a2.20.1-2+deb10u3_arm64.deb ... Unpacking git (1:2.20.1-2+deb10u3) ... Selecting previously unselected package gnupg-l10n. Preparing to unpack .../071-gnupg-l10n_2.2.12-1+deb10u1_all.deb ... Unpacking gnupg-l10n (2.2.12-1+deb10u1) ... Selecting previously unselected package gnupg-utils. Preparing to unpack .../072-gnupg-utils_2.2.12-1+deb10u1_arm64.deb ... Unpacking gnupg-utils (2.2.12-1+deb10u1) ... Selecting previously unselected package gpg. Preparing to unpack .../073-gpg_2.2.12-1+deb10u1_arm64.deb ... Unpacking gpg (2.2.12-1+deb10u1) ... Selecting previously unselected package pinentry-curses. Preparing to unpack .../074-pinentry-curses_1.1.0-2_arm64.deb ... Unpacking pinentry-curses (1.1.0-2) ... Selecting previously unselected package gpg-agent. Preparing to unpack .../075-gpg-agent_2.2.12-1+deb10u1_arm64.deb ... Unpacking gpg-agent (2.2.12-1+deb10u1) ... Selecting previously unselected package gpg-wks-client. Preparing to unpack .../076-gpg-wks-client_2.2.12-1+deb10u1_arm64.deb ... Unpacking gpg-wks-client (2.2.12-1+deb10u1) ... Selecting previously unselected package gpg-wks-server. Preparing to unpack .../077-gpg-wks-server_2.2.12-1+deb10u1_arm64.deb ... Unpacking gpg-wks-server (2.2.12-1+deb10u1) ... Selecting previously unselected package gpgsm. Preparing to unpack .../078-gpgsm_2.2.12-1+deb10u1_arm64.deb ... Unpacking gpgsm (2.2.12-1+deb10u1) ... Selecting previously unselected package gnupg. Preparing to unpack .../079-gnupg_2.2.12-1+deb10u1_all.deb ... Unpacking gnupg (2.2.12-1+deb10u1) ... Selecting previously unselected package libavahi-common-data:arm64. Preparing to unpack .../080-libavahi-common-data_0.7-4+b1_arm64.deb ... Unpacking libavahi-common-data:arm64 (0.7-4+b1) ... Selecting previously unselected package libavahi-common3:arm64. Preparing to unpack .../081-libavahi-common3_0.7-4+b1_arm64.deb ... Unpacking libavahi-common3:arm64 (0.7-4+b1) ... Selecting previously unselected package libdbus-1-3:arm64. Preparing to unpack .../082-libdbus-1-3_1.12.20-0+deb10u1_arm64.deb ... Unpacking libdbus-1-3:arm64 (1.12.20-0+deb10u1) ... Selecting previously unselected package libavahi-client3:arm64. Preparing to unpack .../083-libavahi-client3_0.7-4+b1_arm64.deb ... Unpacking libavahi-client3:arm64 (0.7-4+b1) ... Selecting previously unselected package libbrotli1:arm64. Preparing to unpack .../084-libbrotli1_1.0.7-2_arm64.deb ... Unpacking libbrotli1:arm64 (1.0.7-2) ... Selecting previously unselected package libpng16-16:arm64. Preparing to unpack .../085-libpng16-16_1.6.36-6_arm64.deb ... Unpacking libpng16-16:arm64 (1.6.36-6) ... Selecting previously unselected package libfreetype6:arm64. Preparing to unpack .../086-libfreetype6_2.9.1-3+deb10u1_arm64.deb ... Unpacking libfreetype6:arm64 (2.9.1-3+deb10u1) ... Selecting previously unselected package libfontconfig1:arm64. Preparing to unpack .../087-libfontconfig1_2.13.1-2_arm64.deb ... Unpacking libfontconfig1:arm64 (2.13.1-2) ... Selecting previously unselected package libpixman-1-0:arm64. Preparing to unpack .../088-libpixman-1-0_0.36.0-1_arm64.deb ... Unpacking libpixman-1-0:arm64 (0.36.0-1) ... Selecting previously unselected package libxau6:arm64. Preparing to unpack .../089-libxau6_1%3a1.0.8-1+b2_arm64.deb ... Unpacking libxau6:arm64 (1:1.0.8-1+b2) ... Selecting previously unselected package libxdmcp6:arm64. Preparing to unpack .../090-libxdmcp6_1%3a1.1.2-3_arm64.deb ... Unpacking libxdmcp6:arm64 (1:1.1.2-3) ... Selecting previously unselected package libxcb1:arm64. Preparing to unpack .../091-libxcb1_1.13.1-2_arm64.deb ... Unpacking libxcb1:arm64 (1.13.1-2) ... Selecting previously unselected package libx11-data. Preparing to unpack .../092-libx11-data_2%3a1.6.7-1+deb10u1_all.deb ... Unpacking libx11-data (2:1.6.7-1+deb10u1) ... Selecting previously unselected package libx11-6:arm64. Preparing to unpack .../093-libx11-6_2%3a1.6.7-1+deb10u1_arm64.deb ... Unpacking libx11-6:arm64 (2:1.6.7-1+deb10u1) ... Selecting previously unselected package libxcb-render0:arm64. Preparing to unpack .../094-libxcb-render0_1.13.1-2_arm64.deb ... Unpacking libxcb-render0:arm64 (1.13.1-2) ... Selecting previously unselected package libxcb-shm0:arm64. Preparing to unpack .../095-libxcb-shm0_1.13.1-2_arm64.deb ... Unpacking libxcb-shm0:arm64 (1.13.1-2) ... Selecting previously unselected package libxext6:arm64. Preparing to unpack .../096-libxext6_2%3a1.3.3-1+b2_arm64.deb ... Unpacking libxext6:arm64 (2:1.3.3-1+b2) ... Selecting previously unselected package libxrender1:arm64. Preparing to unpack .../097-libxrender1_1%3a0.9.10-1_arm64.deb ... Unpacking libxrender1:arm64 (1:0.9.10-1) ... Selecting previously unselected package libcairo2:arm64. Preparing to unpack .../098-libcairo2_1.16.0-4_arm64.deb ... Unpacking libcairo2:arm64 (1.16.0-4) ... Selecting previously unselected package libcups2:arm64. Preparing to unpack .../099-libcups2_2.2.10-6+deb10u3_arm64.deb ... Unpacking libcups2:arm64 (2.2.10-6+deb10u3) ... Selecting previously unselected package libcupsimage2:arm64. Preparing to unpack .../100-libcupsimage2_2.2.10-6+deb10u3_arm64.deb ... Unpacking libcupsimage2:arm64 (2.2.10-6+deb10u3) ... Selecting previously unselected package libfam0:arm64. Preparing to unpack .../101-libfam0_2.7.0-17.3_arm64.deb ... Unpacking libfam0:arm64 (2.7.0-17.3) ... Selecting previously unselected package libfontenc1:arm64. Preparing to unpack .../102-libfontenc1_1%3a1.1.3-1+b2_arm64.deb ... Unpacking libfontenc1:arm64 (1:1.1.3-1+b2) ... Selecting previously unselected package libhttp-parser2.8:arm64. Preparing to unpack .../103-libhttp-parser2.8_2.8.1-1_arm64.deb ... Unpacking libhttp-parser2.8:arm64 (2.8.1-1) ... Selecting previously unselected package libmbedcrypto3:arm64. Preparing to unpack .../104-libmbedcrypto3_2.16.0-1_arm64.deb ... Unpacking libmbedcrypto3:arm64 (2.16.0-1) ... Selecting previously unselected package libmbedx509-0:arm64. Preparing to unpack .../105-libmbedx509-0_2.16.0-1_arm64.deb ... Unpacking libmbedx509-0:arm64 (2.16.0-1) ... Selecting previously unselected package libmbedtls12:arm64. Preparing to unpack .../106-libmbedtls12_2.16.0-1_arm64.deb ... Unpacking libmbedtls12:arm64 (2.16.0-1) ... Selecting previously unselected package libgit2-27:arm64. Preparing to unpack .../107-libgit2-27_0.27.7+dfsg.1-0.2_arm64.deb ... Unpacking libgit2-27:arm64 (0.27.7+dfsg.1-0.2) ... Selecting previously unselected package libgraphite2-3:arm64. Preparing to unpack .../108-libgraphite2-3_1.3.13-7_arm64.deb ... Unpacking libgraphite2-3:arm64 (1.3.13-7) ... Selecting previously unselected package libgs9-common. Preparing to unpack .../109-libgs9-common_9.27~dfsg-2+deb10u4_all.deb ... Unpacking libgs9-common (9.27~dfsg-2+deb10u4) ... Selecting previously unselected package libidn11:arm64. Preparing to unpack .../110-libidn11_1.33-2.2_arm64.deb ... Unpacking libidn11:arm64 (1.33-2.2) ... Selecting previously unselected package libijs-0.35:arm64. Preparing to unpack .../111-libijs-0.35_0.35-14_arm64.deb ... Unpacking libijs-0.35:arm64 (0.35-14) ... Selecting previously unselected package libjbig2dec0:arm64. Preparing to unpack .../112-libjbig2dec0_0.16-1_arm64.deb ... Unpacking libjbig2dec0:arm64 (0.16-1) ... Selecting previously unselected package libjpeg62-turbo:arm64. Preparing to unpack .../113-libjpeg62-turbo_1%3a1.5.2-2+b1_arm64.deb ... Unpacking libjpeg62-turbo:arm64 (1:1.5.2-2+b1) ... Selecting previously unselected package liblcms2-2:arm64. Preparing to unpack .../114-liblcms2-2_2.9-3_arm64.deb ... Unpacking liblcms2-2:arm64 (2.9-3) ... Selecting previously unselected package libopenjp2-7:arm64. Preparing to unpack .../115-libopenjp2-7_2.3.0-2+deb10u1_arm64.deb ... Unpacking libopenjp2-7:arm64 (2.3.0-2+deb10u1) ... Selecting previously unselected package libpaper1:arm64. Preparing to unpack .../116-libpaper1_1.1.28_arm64.deb ... Unpacking libpaper1:arm64 (1.1.28) ... Selecting previously unselected package libjbig0:arm64. Preparing to unpack .../117-libjbig0_2.1-3.1+b2_arm64.deb ... Unpacking libjbig0:arm64 (2.1-3.1+b2) ... Selecting previously unselected package libwebp6:arm64. Preparing to unpack .../118-libwebp6_0.6.1-2_arm64.deb ... Unpacking libwebp6:arm64 (0.6.1-2) ... Selecting previously unselected package libtiff5:arm64. Preparing to unpack .../119-libtiff5_4.1.0+git191117-2~deb10u1_arm64.deb ... Unpacking libtiff5:arm64 (4.1.0+git191117-2~deb10u1) ... Selecting previously unselected package libgs9:arm64. Preparing to unpack .../120-libgs9_9.27~dfsg-2+deb10u4_arm64.deb ... Unpacking libgs9:arm64 (9.27~dfsg-2+deb10u4) ... Selecting previously unselected package libharfbuzz0b:arm64. Preparing to unpack .../121-libharfbuzz0b_2.3.1-1_arm64.deb ... Unpacking libharfbuzz0b:arm64 (2.3.1-1) ... Selecting previously unselected package libharfbuzz-icu0:arm64. Preparing to unpack .../122-libharfbuzz-icu0_2.3.1-1_arm64.deb ... Unpacking libharfbuzz-icu0:arm64 (2.3.1-1) ... Selecting previously unselected package x11-common. Preparing to unpack .../123-x11-common_1%3a7.7+19_all.deb ... Unpacking x11-common (1:7.7+19) ... Selecting previously unselected package libice6:arm64. Preparing to unpack .../124-libice6_2%3a1.0.9-2_arm64.deb ... Unpacking libice6:arm64 (2:1.0.9-2) ... Selecting previously unselected package libjs-jquery. Preparing to unpack .../125-libjs-jquery_3.3.1~dfsg-3_all.deb ... Unpacking libjs-jquery (3.3.1~dfsg-3) ... Selecting previously unselected package libkpathsea6:arm64. Preparing to unpack .../126-libkpathsea6_2018.20181218.49446-1_arm64.deb ... Unpacking libkpathsea6:arm64 (2018.20181218.49446-1) ... Selecting previously unselected package liblua5.1-0:arm64. Preparing to unpack .../127-liblua5.1-0_5.1.5-8.1+b2_arm64.deb ... Unpacking liblua5.1-0:arm64 (5.1.5-8.1+b2) ... Selecting previously unselected package liblua5.2-0:arm64. Preparing to unpack .../128-liblua5.2-0_5.2.4-1.1+b2_arm64.deb ... Unpacking liblua5.2-0:arm64 (5.2.4-1.1+b2) ... Selecting previously unselected package libpaper-utils. Preparing to unpack .../129-libpaper-utils_1.1.28_arm64.deb ... Unpacking libpaper-utils (1.1.28) ... Selecting previously unselected package libpopt0:arm64. Preparing to unpack .../130-libpopt0_1.16-12_arm64.deb ... Unpacking libpopt0:arm64 (1.16-12) ... Selecting previously unselected package libpotrace0:arm64. Preparing to unpack .../131-libpotrace0_1.15-1_arm64.deb ... Unpacking libpotrace0:arm64 (1.15-1) ... Selecting previously unselected package libptexenc1:arm64. Preparing to unpack .../132-libptexenc1_2018.20181218.49446-1_arm64.deb ... Unpacking libptexenc1:arm64 (2018.20181218.49446-1) ... Selecting previously unselected package libscrypt0. Preparing to unpack .../133-libscrypt0_1.21-3_arm64.deb ... Unpacking libscrypt0 (1.21-3) ... Selecting previously unselected package libsm6:arm64. Preparing to unpack .../134-libsm6_2%3a1.2.3-1_arm64.deb ... Unpacking libsm6:arm64 (2:1.2.3-1) ... Selecting previously unselected package libsynctex2:arm64. Preparing to unpack .../135-libsynctex2_2018.20181218.49446-1_arm64.deb ... Unpacking libsynctex2:arm64 (2018.20181218.49446-1) ... Selecting previously unselected package libteckit0:arm64. Preparing to unpack .../136-libteckit0_2.5.8+ds2-5_arm64.deb ... Unpacking libteckit0:arm64 (2.5.8+ds2-5) ... Selecting previously unselected package libtexlua52:arm64. Preparing to unpack .../137-libtexlua52_2018.20181218.49446-1_arm64.deb ... Unpacking libtexlua52:arm64 (2018.20181218.49446-1) ... Selecting previously unselected package libtexlua53:arm64. Preparing to unpack .../138-libtexlua53_2018.20181218.49446-1_arm64.deb ... Unpacking libtexlua53:arm64 (2018.20181218.49446-1) ... Selecting previously unselected package libwoff1:arm64. Preparing to unpack .../139-libwoff1_1.0.2-1_arm64.deb ... Unpacking libwoff1:arm64 (1.0.2-1) ... Selecting previously unselected package libxt6:arm64. Preparing to unpack .../140-libxt6_1%3a1.1.5-1+b3_arm64.deb ... Unpacking libxt6:arm64 (1:1.1.5-1+b3) ... Selecting previously unselected package libxmu6:arm64. Preparing to unpack .../141-libxmu6_2%3a1.1.2-2+b3_arm64.deb ... Unpacking libxmu6:arm64 (2:1.1.2-2+b3) ... Selecting previously unselected package libxpm4:arm64. Preparing to unpack .../142-libxpm4_1%3a3.5.12-1_arm64.deb ... Unpacking libxpm4:arm64 (1:3.5.12-1) ... Selecting previously unselected package libxaw7:arm64. Preparing to unpack .../143-libxaw7_2%3a1.0.13-1+b2_arm64.deb ... Unpacking libxaw7:arm64 (2:1.0.13-1+b2) ... Selecting previously unselected package libxi6:arm64. Preparing to unpack .../144-libxi6_2%3a1.7.9-1_arm64.deb ... Unpacking libxi6:arm64 (2:1.7.9-1) ... Selecting previously unselected package libxxhash0:arm64. Preparing to unpack .../145-libxxhash0_0.6.5-2_arm64.deb ... Unpacking libxxhash0:arm64 (0.6.5-2) ... Selecting previously unselected package libzzip-0-13:arm64. Preparing to unpack .../146-libzzip-0-13_0.13.62-3.2_arm64.deb ... Unpacking libzzip-0-13:arm64 (0.13.62-3.2) ... Selecting previously unselected package lighttpd. Preparing to unpack .../147-lighttpd_1.4.53-4+deb10u1_arm64.deb ... Unpacking lighttpd (1.4.53-4+deb10u1) ... Selecting previously unselected package xfonts-encodings. Preparing to unpack .../148-xfonts-encodings_1%3a1.0.4-2_all.deb ... Unpacking xfonts-encodings (1:1.0.4-2) ... Selecting previously unselected package xfonts-utils. Preparing to unpack .../149-xfonts-utils_1%3a7.7+6_arm64.deb ... Unpacking xfonts-utils (1:7.7+6) ... Selecting previously unselected package lmodern. Preparing to unpack .../150-lmodern_2.004.5-6_all.deb ... Unpacking lmodern (2.004.5-6) ... Selecting previously unselected package lua-clod. Preparing to unpack .../151-lua-clod_1.0.2-3_all.deb ... Unpacking lua-clod (1.0.2-3) ... Selecting previously unselected package lua-luxio:arm64. Preparing to unpack .../152-lua-luxio_13-1_arm64.deb ... Unpacking lua-luxio:arm64 (13-1) ... Selecting previously unselected package lua-gall:arm64. Preparing to unpack .../153-lua-gall_1.3-1+b2_arm64.deb ... Unpacking lua-gall:arm64 (1.3-1+b2) ... Selecting previously unselected package lua-iconv:arm64. Preparing to unpack .../154-lua-iconv_7-3_arm64.deb ... Unpacking lua-iconv:arm64 (7-3) ... Selecting previously unselected package lua-lace. Preparing to unpack .../155-lua-lace_1.4-1_all.deb ... Unpacking lua-lace (1.4-1) ... Selecting previously unselected package lua-rex-pcre:arm64. Preparing to unpack .../156-lua-rex-pcre_2.7.2-4+b1_arm64.deb ... Unpacking lua-rex-pcre:arm64 (2.7.2-4+b1) ... Selecting previously unselected package lua-scrypt:arm64. Preparing to unpack .../157-lua-scrypt_1.1-3_arm64.deb ... Unpacking lua-scrypt:arm64 (1.1-3) ... Selecting previously unselected package lua-supple:arm64. Preparing to unpack .../158-lua-supple_1.0.8-1_arm64.deb ... Unpacking lua-supple:arm64 (1.0.8-1) ... Selecting previously unselected package lua-tongue. Preparing to unpack .../159-lua-tongue_0.8-1_all.deb ... Unpacking lua-tongue (0.8-1) ... Selecting previously unselected package lua5.1. Preparing to unpack .../160-lua5.1_5.1.5-8.1+b2_arm64.deb ... Unpacking lua5.1 (5.1.5-8.1+b2) ... Selecting previously unselected package pandoc-data. Preparing to unpack .../161-pandoc-data_2.2.1-3_all.deb ... Unpacking pandoc-data (2.2.1-3) ... Selecting previously unselected package pandoc. Preparing to unpack .../162-pandoc_2.2.1-3+b2_arm64.deb ... Unpacking pandoc (2.2.1-3+b2) ... Selecting previously unselected package preview-latex-style. Preparing to unpack .../163-preview-latex-style_11.91-2_all.deb ... Unpacking preview-latex-style (11.91-2) ... Selecting previously unselected package rsync. Preparing to unpack .../164-rsync_3.1.3-6_arm64.deb ... Unpacking rsync (3.1.3-6) ... Selecting previously unselected package t1utils. Preparing to unpack .../165-t1utils_1.41-3_arm64.deb ... Unpacking t1utils (1.41-3) ... Selecting previously unselected package teckit. Preparing to unpack .../166-teckit_2.5.8+ds2-5_arm64.deb ... Unpacking teckit (2.5.8+ds2-5) ... Selecting previously unselected package texlive-binaries. Preparing to unpack .../167-texlive-binaries_2018.20181218.49446-1_arm64.deb ... Unpacking texlive-binaries (2018.20181218.49446-1) ... Selecting previously unselected package xdg-utils. Preparing to unpack .../168-xdg-utils_1.1.3-1+deb10u1_all.deb ... Unpacking xdg-utils (1.1.3-1+deb10u1) ... Selecting previously unselected package texlive-base. Preparing to unpack .../169-texlive-base_2018.20190227-2_all.deb ... Unpacking texlive-base (2018.20190227-2) ... Selecting previously unselected package texlive-fonts-recommended. Preparing to unpack .../170-texlive-fonts-recommended_2018.20190227-2_all.deb ... Unpacking texlive-fonts-recommended (2018.20190227-2) ... Selecting previously unselected package texlive-latex-base. Preparing to unpack .../171-texlive-latex-base_2018.20190227-2_all.deb ... Unpacking texlive-latex-base (2018.20190227-2) ... Selecting previously unselected package texlive-latex-recommended. Preparing to unpack .../172-texlive-latex-recommended_2018.20190227-2_all.deb ... Unpacking texlive-latex-recommended (2018.20190227-2) ... Selecting previously unselected package texlive-pictures. Preparing to unpack .../173-texlive-pictures_2018.20190227-2_all.deb ... Unpacking texlive-pictures (2018.20190227-2) ... Selecting previously unselected package texlive-latex-extra. Preparing to unpack .../174-texlive-latex-extra_2018.20190227-2_all.deb ... Unpacking texlive-latex-extra (2018.20190227-2) ... Selecting previously unselected package texlive-luatex. Preparing to unpack .../175-texlive-luatex_2018.20190227-2_all.deb ... Unpacking texlive-luatex (2018.20190227-2) ... Selecting previously unselected package tipa. Preparing to unpack .../176-tipa_2%3a1.3-20_all.deb ... Unpacking tipa (2:1.3-20) ... Selecting previously unselected package texlive-xetex. Preparing to unpack .../177-texlive-xetex_2018.20190227-2_all.deb ... Unpacking texlive-xetex (2018.20190227-2) ... Setting up lua-rex-pcre:arm64 (2.7.2-4+b1) ... Setting up libksba8:arm64 (1.3.5-2) ... Setting up libgs9-common (9.27~dfsg-2+deb10u4) ... Setting up libexpat1:arm64 (2.2.6-2+deb10u1) ... Setting up libpipeline1:arm64 (1.5.1-2) ... Setting up libgraphite2-3:arm64 (1.3.13-7) ... Setting up liblcms2-2:arm64 (2.9-3) ... Setting up libpixman-1-0:arm64 (0.36.0-1) ... Setting up lsb-base (10.2019051400) ... Setting up libxau6:arm64 (1:1.0.8-1+b2) ... Setting up libkeyutils1:arm64 (1.6-6) ... Setting up libpsl5:arm64 (0.20.2-2) ... Setting up mime-support (3.62) ... Setting up libtexlua52:arm64 (2018.20181218.49446-1) ... Setting up libmagic-mgc (1:5.35-4+deb10u1) ... Setting up lua-lace (1.4-1) ... Setting up libtexlua53:arm64 (2018.20181218.49446-1) ... Setting up libarchive-zip-perl (1.64-1) ... Setting up libyaml-0-2:arm64 (0.2.1-1) ... Setting up libglib2.0-0:arm64 (2.58.3-2+deb10u2) ... No schema files found: doing nothing. Setting up libssl1.1:arm64 (1.1.1d-0+deb10u3) ... Setting up libijs-0.35:arm64 (0.35-14) ... Setting up libprocps7:arm64 (2:3.3.15-2) ... Setting up libbrotli1:arm64 (1.0.7-2) ... Setting up x11-common (1:7.7+19) ... update-rc.d: warning: start and stop actions are no longer supported; falling back to defaults invoke-rc.d: could not determine current runlevel Setting up X socket directories... /tmp/.X11-unix /tmp/.ICE-unix. Setting up libnghttp2-14:arm64 (1.36.0-2+deb10u1) ... Setting up libmagic1:arm64 (1:5.35-4+deb10u1) ... Setting up libapr1:arm64 (1.6.5-1+b1) ... Setting up gettext-base (0.19.8.1-9) ... Setting up libnpth0:arm64 (1.6-1) ... Setting up libzzip-0-13:arm64 (0.13.62-3.2) ... Setting up file (1:5.35-4+deb10u1) ... Setting up libassuan0:arm64 (2.5.2-1) ... Setting up libldap-common (2.4.47+dfsg-3+deb10u2) ... Setting up libjbig0:arm64 (2.1-3.1+b2) ... Setting up libicu63:arm64 (63.1-6+deb10u1) ... Setting up poppler-data (0.4.9-2) ... Setting up libkrb5support0:arm64 (1.17-3) ... Setting up libsasl2-modules-db:arm64 (2.1.27+dfsg-1+deb10u1) ... Setting up liberror-perl (0.17027-2) ... Setting up libfontenc1:arm64 (1:1.1.3-1+b2) ... Setting up autotools-dev (20180224.1) ... Setting up libjpeg62-turbo:arm64 (1:1.5.2-2+b1) ... Setting up libx11-data (2:1.6.7-1+deb10u1) ... Setting up gnupg-l10n (2.2.12-1+deb10u1) ... Setting up libjbig2dec0:arm64 (0.16-1) ... Setting up librtmp1:arm64 (2.4+20151223.gitfa8646d.1-2) ... Setting up libidn11:arm64 (1.33-2.2) ... Setting up libteckit0:arm64 (2.5.8+ds2-5) ... Setting up libavahi-common-data:arm64 (0.7-4+b1) ... Setting up libncurses6:arm64 (6.1+20181013-2+deb10u2) ... Setting up libdbus-1-3:arm64 (1.12.20-0+deb10u1) ... Setting up libsigsegv2:arm64 (2.12-2) ... Setting up xfonts-encodings (1:1.0.4-2) ... Setting up t1utils (1.41-3) ... Setting up lua-luxio:arm64 (13-1) ... Setting up libpng16-16:arm64 (1.6.36-6) ... Setting up autopoint (0.19.8.1-9) ... Setting up libwebp6:arm64 (0.6.1-2) ... Setting up fonts-dejavu-core (2.37-1) ... Setting up libpcre2-8-0:arm64 (10.32-5) ... Setting up libk5crypto3:arm64 (1.17-3) ... Setting up libkpathsea6:arm64 (2018.20181218.49446-1) ... Setting up libsasl2-2:arm64 (2.1.27+dfsg-1+deb10u1) ... Setting up lua-clod (1.0.2-3) ... Setting up libfam0:arm64 (2.7.0-17.3) ... Setting up liblua5.2-0:arm64 (5.2.4-1.1+b2) ... Setting up sensible-utils (0.0.12) ... Setting up libxxhash0:arm64 (0.6.5-2) ... Setting up libuchardet0:arm64 (0.0.6-3) ... Setting up procps (2:3.3.15-2) ... update-alternatives: using /usr/bin/w.procps to provide /usr/bin/w (w) in auto mode Setting up liblua5.1-0:arm64 (5.1.5-8.1+b2) ... Setting up fonts-lmodern (2.004.5-6) ... Setting up libmbedcrypto3:arm64 (2.16.0-1) ... Setting up libopenjp2-7:arm64 (2.3.0-2+deb10u1) ... Setting up git-man (1:2.20.1-2+deb10u3) ... Setting up libssh2-1:arm64 (1.8.0-2.1) ... Setting up libkrb5-3:arm64 (1.17-3) ... Setting up libtiff5:arm64 (4.1.0+git191117-2~deb10u1) ... Setting up lua-iconv:arm64 (7-3) ... Setting up pandoc-data (2.2.1-3) ... Setting up libjs-jquery (3.3.1~dfsg-3) ... Setting up libscrypt0 (1.21-3) ... Setting up libhttp-parser2.8:arm64 (2.8.1-1) ... Setting up libbsd0:arm64 (0.9.1-2) ... Setting up libelf1:arm64 (0.176-1.1) ... Setting up readline-common (7.0-5) ... Setting up libxml2:arm64 (2.9.4+dfsg1-7+b3) ... Setting up xdg-utils (1.1.3-1+deb10u1) ... Setting up lua-supple:arm64 (1.0.8-1) ... Setting up libsynctex2:arm64 (2018.20181218.49446-1) ... Setting up libreadline7:arm64 (7.0-5) ... Setting up libpopt0:arm64 (1.16-12) ... Setting up gnupg-utils (2.2.12-1+deb10u1) ... Setting up libaprutil1:arm64 (1.6.1-4) ... Setting up libpotrace0:arm64 (1.15-1) ... Setting up lighttpd (1.4.53-4+deb10u1) ... Enabling unconfigured: ok Run "service lighttpd force-reload" to enable changes invoke-rc.d: could not determine current runlevel invoke-rc.d: policy-rc.d denied execution of start. Setting up pinentry-curses (1.1.0-2) ... Setting up teckit (2.5.8+ds2-5) ... Setting up libfile-stripnondeterminism-perl (1.1.2-1) ... Setting up libice6:arm64 (2:1.0.9-2) ... Setting up libxdmcp6:arm64 (1:1.1.2-3) ... Setting up libxcb1:arm64 (1.13.1-2) ... Setting up wget (1.20.1-1.1) ... Setting up libwoff1:arm64 (1.0.2-1) ... Setting up libtool (2.4.6-9) ... Setting up libxcb-render0:arm64 (1.13.1-2) ... Setting up libmbedx509-0:arm64 (2.16.0-1) ... Setting up libmbedtls12:arm64 (2.16.0-1) ... Setting up libavahi-common3:arm64 (0.7-4+b1) ... Setting up libldap-2.4-2:arm64 (2.4.47+dfsg-3+deb10u2) ... Setting up m4 (1.4.18-2) ... Setting up libxcb-shm0:arm64 (1.13.1-2) ... Setting up lua-scrypt:arm64 (1.1-3) ... Setting up lua5.1 (5.1.5-8.1+b2) ... update-alternatives: using /usr/bin/lua5.1 to provide /usr/bin/lua (lua-interpreter) in auto mode update-alternatives: using /usr/bin/luac5.1 to provide /usr/bin/luac (lua-compiler) in auto mode Setting up libpython2.7-stdlib:arm64 (2.7.16-2+deb10u1) ... Setting up libptexenc1:arm64 (2018.20181218.49446-1) ... Setting up pandoc (2.2.1-3+b2) ... Setting up libfreetype6:arm64 (2.9.1-3+deb10u1) ... Setting up bsdmainutils (11.1.2+b1) ... update-alternatives: using /usr/bin/bsd-write to provide /usr/bin/write (write) in auto mode update-alternatives: using /usr/bin/bsd-from to provide /usr/bin/from (from) in auto mode Setting up libgssapi-krb5-2:arm64 (1.17-3) ... Setting up libcroco3:arm64 (0.6.12-3) ... Setting up ucf (3.0038+nmu1) ... Setting up autoconf (2.69-11) ... Setting up lua-tongue (0.8-1) ... Setting up dwz (0.12-3) ... Setting up groff-base (1.22.4-3) ... Setting up gpgconf (2.2.12-1+deb10u1) ... Setting up libx11-6:arm64 (2:1.6.7-1+deb10u1) ... Setting up libharfbuzz0b:arm64 (2.3.1-1) ... Setting up libsm6:arm64 (2:1.2.3-1) ... Setting up libavahi-client3:arm64 (0.7-4+b1) ... Setting up gpg (2.2.12-1+deb10u1) ... Setting up rsync (3.1.3-6) ... invoke-rc.d: could not determine current runlevel invoke-rc.d: policy-rc.d denied execution of restart. Setting up apache2-utils (2.4.38-3+deb10u4) ... Setting up automake (1:1.16.1-4) ... update-alternatives: using /usr/bin/automake-1.16 to provide /usr/bin/automake (automake) in auto mode Setting up libpaper1:arm64 (1.1.28) ... Creating config file /etc/papersize with new version Setting up gettext (0.19.8.1-9) ... Setting up libharfbuzz-icu0:arm64 (2.3.1-1) ... Setting up gpg-agent (2.2.12-1+deb10u1) ... Setting up libxpm4:arm64 (1:3.5.12-1) ... Setting up python2.7 (2.7.16-2+deb10u1) ... Setting up libxrender1:arm64 (1:0.9.10-1) ... Setting up libpython2-stdlib:arm64 (2.7.16-1) ... Setting up fontconfig-config (2.13.1-2) ... Setting up gpgsm (2.2.12-1+deb10u1) ... Setting up libxext6:arm64 (2:1.3.3-1+b2) ... Setting up libcurl3-gnutls:arm64 (7.64.0-4+deb10u1) ... Setting up libgit2-27:arm64 (0.27.7+dfsg.1-0.2) ... Setting up libpaper-utils (1.1.28) ... Setting up xfonts-utils (1:7.7+6) ... Setting up man-db (2.8.5-2) ... Not building database; man-db/auto-update is not 'true'. Setting up python2 (2.7.16-1) ... Setting up intltool-debian (0.35.0+20060710.5) ... Setting up tex-common (6.11) ... update-language: texlive-base not installed and configured, doing nothing! Setting up dirmngr (2.2.12-1+deb10u1) ... Setting up libpython-stdlib:arm64 (2.7.16-1) ... Setting up git (1:2.20.1-2+deb10u3) ... Setting up libxt6:arm64 (1:1.1.5-1+b3) ... Setting up gpg-wks-server (2.2.12-1+deb10u1) ... Setting up libcups2:arm64 (2.2.10-6+deb10u3) ... Setting up lmodern (2.004.5-6) ... Setting up libfontconfig1:arm64 (2.13.1-2) ... Setting up lua-gall:arm64 (1.3-1+b2) ... Setting up python (2.7.16-1) ... Setting up libxmu6:arm64 (2:1.1.2-2+b3) ... Setting up libxi6:arm64 (2:1.7.9-1) ... Setting up gpg-wks-client (2.2.12-1+deb10u1) ... Setting up python-pkg-resources (40.8.0-1) ... Setting up python-ttystatus (0.38-2) ... Setting up po-debconf (1.0.21) ... Setting up preview-latex-style (11.91-2) ... Setting up python-markdown (3.0.1-3) ... Setting up libxaw7:arm64 (2:1.0.13-1+b2) ... Setting up libcairo2:arm64 (1.16.0-4) ... Setting up libcupsimage2:arm64 (2.2.10-6+deb10u3) ... Setting up gnupg (2.2.12-1+deb10u1) ... Setting up python-yaml (3.13-2) ... Setting up python-cliapp (1.20180812.1-2) ... Setting up cmdtest (0.32-3) ... Setting up libgs9:arm64 (9.27~dfsg-2+deb10u4) ... Setting up texlive-binaries (2018.20181218.49446-1) ... update-alternatives: using /usr/bin/xdvi-xaw to provide /usr/bin/xdvi.bin (xdvi.bin) in auto mode update-alternatives: using /usr/bin/bibtex.original to provide /usr/bin/bibtex (bibtex) in auto mode Setting up texlive-base (2018.20190227-2) ... tl-paper: setting paper size for dvips to a4: /var/lib/texmf/dvips/config/config-paper.ps tl-paper: setting paper size for dvipdfmx to a4: /var/lib/texmf/dvipdfmx/dvipdfmx-paper.cfg tl-paper: setting paper size for xdvi to a4: /var/lib/texmf/xdvi/XDvi-paper tl-paper: setting paper size for pdftex to a4: /var/lib/texmf/tex/generic/config/pdftexconfig.tex Setting up texlive-luatex (2018.20190227-2) ... Setting up texlive-latex-base (2018.20190227-2) ... Setting up texlive-latex-recommended (2018.20190227-2) ... Setting up texlive-pictures (2018.20190227-2) ... Setting up texlive-fonts-recommended (2018.20190227-2) ... Setting up tipa (2:1.3-20) ... Regenerating '/var/lib/texmf/fmtutil.cnf-DEBIAN'... done. Regenerating '/var/lib/texmf/fmtutil.cnf-TEXLIVEDIST'... done. update-fmtutil has updated the following file(s): /var/lib/texmf/fmtutil.cnf-DEBIAN /var/lib/texmf/fmtutil.cnf-TEXLIVEDIST If you want to activate the changes in the above file(s), you should run fmtutil-sys or fmtutil. Setting up texlive-latex-extra (2018.20190227-2) ... Setting up texlive-xetex (2018.20190227-2) ... Setting up debhelper (12.1.1) ... Setting up dh-autoreconf (19) ... Setting up dh-strip-nondeterminism (1.1.2-1) ... Processing triggers for libc-bin (2.28-10) ... Processing triggers for tex-common (6.11) ... Running updmap-sys. This may take some time... done. Running mktexlsr /var/lib/texmf ... done. Building format(s) --all. This may take some time... done. Reading package lists... Building dependency tree... Reading state information... Reading extended state information... Initializing package states... Writing extended state information... Building tag database... -> Finished parsing the build-deps Reading package lists... Building dependency tree... Reading state information... fakeroot is already the newest version (1.23-1). 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. I: Building the package I: Running cd /build/gitano-1.2/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-buildpackage -us -uc -b dpkg-buildpackage: info: source package gitano dpkg-buildpackage: info: source version 1.2-1 dpkg-buildpackage: info: source distribution unstable dpkg-buildpackage: info: source changed by Daniel Silverstone dpkg-source --before-build . dpkg-buildpackage: info: host architecture arm64 fakeroot debian/rules clean dh clean dh_auto_clean make -j1 distclean make[1]: Entering directory '/build/gitano-1.2' CLEAN: local binaries and modules CLEAN: test binaries CLEAN: test install CLEAN: coverage stats and reports make[1]: Leaving directory '/build/gitano-1.2' dh_clean debian/rules build dh build dh_update_autotools_config dh_auto_configure debian/rules override_dh_auto_build make[1]: Entering directory '/build/gitano-1.2' make make[2]: Entering directory '/build/gitano-1.2' NOTE: Coverage gathering is not enabled make[2]: Leaving directory '/build/gitano-1.2' make -C doc/admin PANDOC_ARGS_CHAPTERS=--top-level-division=chapter make[2]: Entering directory '/build/gitano-1.2/doc/admin' pandoc --standalone --toc --top-level-division=chapter -V documentclass:report -V geometry:margin=1in -V graphics:true -V papersize:a4paper -H titling.tex -H header.tex -o gitano-admin-doc.pdf 000.mdwn pandoc --standalone --toc --css manual.css -B image.html -o gitano-admin-doc.html 000.mdwn make[2]: Leaving directory '/build/gitano-1.2/doc/admin' make[1]: Leaving directory '/build/gitano-1.2' dh_auto_test make -j1 test make[1]: Entering directory '/build/gitano-1.2' NOTE: Coverage gathering is not enabled /usr/bin/luac5.1 -p plugins/rsync.lua plugins/archive.lua plugins/git-annex.lua plugins/testing-hooks.lua plugins/demo.lua plugins/git-multimail.lua for PLUGIN in plugins/rsync.lua plugins/archive.lua plugins/git-annex.lua plugins/testing-hooks.lua plugins/demo.lua; do \ env LUA_PATH="/build/gitano-1.2/lib/?.lua;;" /usr/bin/lua5.1 $PLUGIN; \ done Running full yarns in 'ssh' mode Parsing scenario file testing/library.yarn Parsing scenario file testing/01-basics.yarn Parsing scenario file testing/01-hooks.yarn Parsing scenario file testing/02-commands-as.yarn Parsing scenario file testing/02-commands-config.yarn Parsing scenario file testing/02-commands-copy.yarn Parsing scenario file testing/02-commands-count-objects.yarn Parsing scenario file testing/02-commands-create.yarn Parsing scenario file testing/02-commands-destroy.yarn Parsing scenario file testing/02-commands-fsck.yarn Parsing scenario file testing/02-commands-gc.yarn Parsing scenario file testing/02-commands-graveyard.yarn Parsing scenario file testing/02-commands-git-upload-archive.yarn Parsing scenario file testing/02-commands-group.yarn Parsing scenario file testing/02-commands-help.yarn Parsing scenario file testing/02-commands-keyring.yarn Parsing scenario file testing/02-commands-ls.yarn Parsing scenario file testing/02-commands-rename.yarn Parsing scenario file testing/02-commands-rsync.yarn Parsing scenario file testing/02-commands-sshkey.yarn Parsing scenario file testing/02-commands-user.yarn Parsing scenario file testing/02-commands-whoami.yarn Parsing scenario file testing/03-cgit-support.yarn Parsing scenario file testing/03-shallow-push.yarn Parsing scenario file testing/03-treedelta-rules.yarn Parsing scenario file testing/03-force-pushing.yarn Parsing scenario file testing/03-dangling-HEAD.yarn Parsing scenario file testing/03-config-user-whitelist.yarn No shell libraries defined Found 69 scenarios Running scenario Verification of basic behaviour DATADIR is /tmp/tmpK9Bsbp/Verification_of_basic_behaviour/datadir HOME for tests is /tmp/tmpK9Bsbp/Verification_of_basic_behaviour/datadir/HOME Running step "GIVEN a standard instance" Running step "WHEN testinstance, using adminkey, clones gitano-admin as gitano-admin" Running step "THEN testinstance has a clone of gitano-admin" Running step "GIVEN a unix user called alice" Running step "GIVEN alice has keys called main" Running step "WHEN testinstance, using adminkey, adds user alice, using alice main" Running step "WHEN git pull happens in testinstance gitano-admin" Running step "THEN testinstance gitano-admin has a file called users/alice/user.conf" Running step "THEN testinstance gitano-admin has a file called users/alice/default.key" Running step "WHEN testinstance, using adminkey, deletes user alice" Running step "WHEN git pull happens in testinstance gitano-admin" Running step "THEN testinstance gitano-admin has no file called users/alice/user.conf" Running step "THEN testinstance gitano-admin has no file called users/alice/default.key" Running step "FINALLY the instance is torn down" Running scenario whoami shows the gitano-admin group DATADIR is /tmp/tmpgb_UAe/whoami_shows_the_gitano-admin_group/datadir HOME for tests is /tmp/tmpgb_UAe/whoami_shows_the_gitano-admin_group/datadir/HOME Running step "GIVEN a standard instance" Running step "WHEN testinstance adminkey runs whoami" Running step "THEN stdout contains gitano-admin" Running step "GIVEN testinstance, using adminkey, adds a new user alice, with a key called main" Running step "WHEN alice main runs whoami" Running step "THEN stdout does not contain gitano-admin" Running step "FINALLY the instance is torn down" Running scenario ls will not show repositories you have no access to DATADIR is /tmp/tmpllp8Se/ls_will_not_show_repositories_you_have_no_access_to/datadir HOME for tests is /tmp/tmpllp8Se/ls_will_not_show_repositories_you_have_no_access_to/datadir/HOME Running step "GIVEN a standard instance" Running step "GIVEN testinstance, using adminkey, adds a new user alice, with a key called main" Running step "WHEN alice main runs ls" Running step "THEN stdout does not contain gitano-admin" Running step "WHEN testinstance adminkey runs ls" Running step "THEN stdout contains RW \ gitano-admin" Running step "FINALLY the instance is torn down" Running scenario delegated repository creation works DATADIR is /tmp/tmpjmZjZv/delegated_repository_creation_works/datadir HOME for tests is /tmp/tmpjmZjZv/delegated_repository_creation_works/datadir/HOME Running step "GIVEN a standard instance" Running step "GIVEN testinstance, using adminkey, adds a new user alice, with a key called main" Running step "WHEN testinstance adminkey runs create somerepo alice" Running step "WHEN alice main runs ls" Running step "THEN stdout contains RW \ somerepo" Running step "WHEN testinstance adminkey runs create anotherrepo" Running step "WHEN testinstance adminkey runs ls" Running step "THEN stdout contains RW \ anotherrepo" Running step "WHEN alice main runs ls" Running step "THEN stdout does not contain anotherrepo" Running step "FINALLY the instance is torn down" Running scenario handling empty commands DATADIR is /tmp/tmpoBU9qQ/handling_empty_commands/datadir HOME for tests is /tmp/tmpoBU9qQ/handling_empty_commands/datadir/HOME Running step "GIVEN a standard instance" Running step "WHEN testinstance adminkey, expecting failure, runs" Running step "THEN stderr contains FATAL: No command provided, cannot continue" Running step "FINALLY the instance is torn down" Running scenario using bypass warns loudly DATADIR is /tmp/tmpz73gcz/using_bypass_warns_loudly/datadir HOME for tests is /tmp/tmpz73gcz/using_bypass_warns_loudly/datadir/HOME Running step "GIVEN a standard instance" Running step "WHEN testinstance bypasskey runs ls" Running step "THEN the output contains ALERT" Running step "THEN the output contains DO NOT DO THIS" Running step "THEN the output contains DANGER" Running step "THEN the output contains VERY RISKY" Running step "GIVEN testinstance using adminkey has patched gitano-admin with post-receive-alert.patch" Running step "WHEN testinstance using adminkey clones gitano-admin.git as gitano-admin" Running step "WHEN testinstance using adminkey pushes an empty commit in gitano-admin" Running step "WHEN testinstance using bypasskey pushes an empty commit in gitano-admin" Running step "THEN the output contains PERIL" Running step "THEN the output contains CRITICAL FAILURE" Running step "THEN the output does not contain XYZZY" Running step "FINALLY the instance is torn down" Running scenario preauth_cmdline can be manipulated DATADIR is /tmp/tmpluU2dY/preauth_cmdline_can_be_manipulated/datadir HOME for tests is /tmp/tmpluU2dY/preauth_cmdline_can_be_manipulated/datadir/HOME Running step "ASSUMING gitano is being accessed over ssh" Running step "GIVEN a standard instance" Running step "WHEN testinstance adminkey runs ls" Running step "THEN stdout contains gitano-admin" Running step "GIVEN HOOK_ABORT is in the environment set to PREAUTH_CMDLINE" Running step "WHEN testinstance adminkey, expecting failure, runs ls" Running step "THEN stderr contains Aborted on request" Running step "GIVEN HOOK_ABORT is not in the environment" Running step "GIVEN HOOK_DECLINE is in the environment set to PREAUTH_CMDLINE" Running step "WHEN testinstance adminkey, expecting failure, runs ls" Running step "THEN stderr contains Declined on request" Running step "GIVEN HOOK_DECLINE is not in the environment" Running step "GIVEN PREAUTH_CMDLINE_REMOVEME is in the environment set to 1" Running step "WHEN testinstance adminkey runs removeme ls" Running step "THEN stdout contains gitano-admin" Running step "GIVEN PREAUTH_CMDLINE_REMOVEME is not in the environment" Running step "WHEN testinstance adminkey, expecting failure, runs removeme ls" Running step "THEN stderr contains removeme" Running step "FINALLY the instance is torn down" Running scenario supple isn't even considered when post_receive hooks "stop" DATADIR is /tmp/tmpazstDi/supple_isn_t_even_considered_when_post_receive_hooks_stop_/datadir HOME for tests is /tmp/tmpazstDi/supple_isn_t_even_considered_when_post_receive_hooks_stop_/datadir/HOME Running step "ASSUMING gitano is being accessed over ssh" Running step "GIVEN a standard instance" Running step "GIVEN testinstance using adminkey has patched gitano-admin with post-receive-alert.patch" Running step "GIVEN HOOK_DECLINE is in the environment set to POST_RECEIVE" Running step "WHEN testinstance using adminkey clones gitano-admin.git as gitano-admin" Running step "WHEN testinstance using adminkey pushes an empty commit in gitano-admin" Running step "WHEN testinstance using bypasskey pushes an empty commit in gitano-admin" Running step "THEN the output does not contain PERIL" Running step "THEN the output does not contain CRITICAL FAILURE" Running step "THEN the output does not contain XYZZY" Running step "THEN the output contains HOOKFUNC_STOPPED" Running step "FINALLY the instance is torn down" Running scenario Default case for as DATADIR is /tmp/tmpv6ZOaG/Default_case_for_as/datadir HOME for tests is /tmp/tmpv6ZOaG/Default_case_for_as/datadir/HOME Running step "GIVEN a standard instance" Running step "GIVEN testinstance has keys called other" Running step "WHEN testinstance, using adminkey, adds user other, using testinstance other" Running step "WHEN testinstance adminkey runs as other whoami" Running step "THEN stdout contains other" Running step "THEN stdout does not contain gitano-admin" Running step "WHEN testinstance other, expecting failure, runs as other whoami" Running step "THEN stdout is empty" Running step "THEN stderr contains Ruleset denied action" Running step "THEN stderr contains exit:1" Running step "WHEN testinstance adminkey, expecting failure, runs as other as other whoami" Running step "THEN stdout is empty" Running step "THEN stderr contains Cannot use 'as' to run 'as'" Running step "THEN stderr contains Validation of command line failed" Running step "THEN stderr contains exit:1" Running step "FINALLY the instance is torn down" Running scenario Ensuring 'as' does not leak user presence DATADIR is /tmp/tmp3yKPDv/Ensuring_as_does_not_leak_user_presence/datadir HOME for tests is /tmp/tmp3yKPDv/Ensuring_as_does_not_leak_user_presence/datadir/HOME Running step "GIVEN a standard instance" Running step "GIVEN testinstance has keys called other" Running step "WHEN testinstance, using adminkey, adds user other, using testinstance other" Running step "WHEN testinstance adminkey runs as other whoami" Running step "THEN stderr is empty" Running step "WHEN testinstance other, expecting failure, runs as badger sshkey list" Running step "THEN stdout is empty" Running step "THEN stderr does not contain badger" Running step "WHEN testinstance adminkey, expecting failure, runs as badger whoami" Running step "THEN stderr contains badger" Running step "THEN stderr contains does not exist" Running step "THEN stderr contains exit:1" Running step "THEN stdout is empty" Running step "FINALLY the instance is torn down" Running scenario Ensuring 'as' does not thwart auditability DATADIR is /tmp/tmpo0d_4U/Ensuring_as_does_not_thwart_auditability/datadir HOME for tests is /tmp/tmpo0d_4U/Ensuring_as_does_not_thwart_auditability/datadir/HOME Running step "GIVEN a standard instance" Running step "GIVEN testinstance has keys called other" Running step "GIVEN testinstance has keys called sneakybackdoor" Running step "WHEN testinstance, using adminkey, adds user other, using testinstance other" Running step "WHEN testinstance uses their ssh public key called sneakybackdoor as stdin" Running step "WHEN testinstance adminkey runs as other sshkey add sneakybackdoor" Running step "WHEN server-side gitano-admin reads git object HEAD^{commit}" Running step "THEN stdout contains Added sneakybackdoor for other" Running step "THEN stdout contains committer Administrator" Running step "FINALLY the instance is torn down" Running scenario Ensuring 'as' replaces keytag during '_prep()' DATADIR is /tmp/tmpE0GyQ9/Ensuring_as_replaces_keytag_during_prep_/datadir HOME for tests is /tmp/tmpE0GyQ9/Ensuring_as_replaces_keytag_during_prep_/datadir/HOME Running step "GIVEN a standard instance" Running step "GIVEN testinstance has keys called other" Running step "GIVEN testinstance has keys called spare" Running step "WHEN testinstance, using adminkey, adds user other, using testinstance other" Running step "WHEN testinstance adminkey runs as other whoami" Running step "THEN stderr is empty" Running step "WHEN testinstance uses their ssh public key called spare as stdin" Running step "WHEN testinstance other runs sshkey add adminkey" Running step "WHEN testinstance adminkey runs as other sshkey del adminkey" Running step "THEN the output contains SSH authorised key file updated" Running scenario Viewing initial `config` for a repo DATADIR is /tmp/tmpwFt8Ef/Viewing_initial_config_for_a_repo/datadir HOME for tests is /tmp/tmpwFt8Ef/Viewing_initial_config_for_a_repo/datadir/HOME Running step "GIVEN a standard instance" Running step "WHEN testinstance adminkey runs create testrepo" Running step "WHEN testinstance adminkey runs config testrepo show" Running step "THEN stderr is empty" Running step "THEN stdout contains project.owner: admin" Running step "THEN stdout contains project.head: refs/heads/master" Running step "FINALLY the instance is torn down" Running scenario Configuration changes stick DATADIR is /tmp/tmpv6pcmP/Configuration_changes_stick/datadir HOME for tests is /tmp/tmpv6pcmP/Configuration_changes_stick/datadir/HOME Running step "GIVEN a standard instance" Running step "WHEN testinstance adminkey runs create testrepo" Running step "WHEN testinstance adminkey runs config testrepo set project.head refs/heads/trunk" Running step "WHEN testinstance adminkey runs config testrepo show" Running step "THEN stderr is empty" Running step "THEN stdout contains project.head: refs/heads/trunk" Running step "WHEN testinstance adminkey, expecting failure, runs config testrepo set project.owner alice" Running step "THEN stderr contains Unknown user: alice" Running step "GIVEN testinstance, using adminkey, adds a new user alice, with a key called main" Running step "WHEN testinstance adminkey runs config testrepo set project.owner alice" Running step "WHEN testinstance adminkey runs config testrepo show" Running step "THEN stdout contains project.owner: alice" Running step "FINALLY the instance is torn down" Running scenario Changes to `HEAD` and description hit the filesystem DATADIR is /tmp/tmpwY7uLT/Changes_to_HEAD_and_description_hit_the_filesystem/datadir HOME for tests is /tmp/tmpwY7uLT/Changes_to_HEAD_and_description_hit_the_filesystem/datadir/HOME Running step "GIVEN a standard instance" Running step "WHEN testinstance adminkey runs create testrepo" Running step "WHEN testinstance adminkey runs config testrepo set project.head refs/heads/trunk" Running step "WHEN testinstance adminkey runs config testrepo set project.description foobar" Running step "THEN server-side testrepo.git file description contains foobar" Running step "THEN server-side testrepo.git file HEAD contains refs/heads/trunk" Running step "FINALLY the instance is torn down" Running scenario Manipulating list values is possible DATADIR is /tmp/tmpUD2vYQ/Manipulating_list_values_is_possible/datadir HOME for tests is /tmp/tmpUD2vYQ/Manipulating_list_values_is_possible/datadir/HOME Running step "GIVEN a standard instance" Running step "WHEN testinstance adminkey runs create testrepo" Running step "WHEN testinstance adminkey runs config testrepo set foo.* hello" Running step "WHEN testinstance adminkey runs config testrepo set foo.* world" Running step "WHEN testinstance adminkey runs config testrepo show" Running step "THEN stderr is empty" Running step "THEN stdout contains foo.i_1: hello" Running step "THEN stdout contains foo.i_2: world" Running step "WHEN testinstance adminkey runs config testrepo rm foo.i_1" Running step "WHEN testinstance adminkey runs config testrepo show" Running step "THEN stderr is empty" Running step "THEN stdout contains foo.i_1: world" Running step "WHEN testinstance adminkey runs config testrepo rm foo.i_1" Running step "WHEN testinstance adminkey runs config testrepo show" Running step "THEN stderr is empty" Running step "THEN stdout does not contain foo.i_" Running step "FINALLY the instance is torn down" Running scenario Showing non-existant configuration values DATADIR is /tmp/tmpYYFvEE/Showing_non-existant_configuration_values/datadir HOME for tests is /tmp/tmpYYFvEE/Showing_non-existant_configuration_values/datadir/HOME Running step "GIVEN a standard instance" Running step "WHEN testinstance adminkey, expecting failure, runs config gitano-admin show banana" Running step "THEN stdout is empty" Running step "THEN stderr contains banana" Running scenario server-side clone DATADIR is /tmp/tmpOAe7Y7/server-side_clone/datadir HOME for tests is /tmp/tmpOAe7Y7/server-side_clone/datadir/HOME Running step "GIVEN a standard instance" Running step "WHEN testinstance adminkey runs copy gitano-admin public/testrepo" Running step "THEN server-side public/testrepo has identical refs to gitano-admin" Running step "THEN server-side public/testrepo has no missing objects" Running step "FINALLY the instance is torn down" Running scenario server-side clone failure modes DATADIR is /tmp/tmp9t5euE/server-side_clone_failure_modes/datadir HOME for tests is /tmp/tmp9t5euE/server-side_clone_failure_modes/datadir/HOME Running step "GIVEN a standard instance" Running step "GIVEN testinstance using adminkey has patched gitano-admin with personal-repo-create.patch" Running step "GIVEN testinstance, using adminkey, adds a new user alice, with a key called main" Running step "WHEN testinstance adminkey runs copy gitano-admin public/testrepo" Running step "GIVEN testinstance adminkey has set the owner of public/testrepo to alice" Running step "WHEN alice main, expecting failure, runs copy public/testrepo personal/testinstance/" Running step "THEN stderr contains FATAL: Not authorised" Running step "WHEN alice main runs create personal/alice/testrepo" Running step "WHEN alice main, expecting failure, runs copy public/testrepo personal/alice/testrepo" Running step "THEN stderr contains ERROR: Repository personal/alice/testrepo already exists" Running step "WHEN alice main, expecting failure, runs copy user/alice/testrepo gitano-admin" Running step "THEN stderr does not contain ERROR: Repository gitano-admin already exists" Running step "FINALLY the instance is torn down" Running scenario counting objects DATADIR is /tmp/tmpJwJHqz/counting_objects/datadir HOME for tests is /tmp/tmpJwJHqz/counting_objects/datadir/HOME Running step "GIVEN a standard instance" Running step "GIVEN testinstance, using adminkey, adds a new user alice, with a key called main" Running step "WHEN alice main, expecting failure, runs count-objects gitano-admin" Running step "THEN stderr contains CRIT: Ruleset denied action." Running step "WHEN testinstance adminkey runs count-objects gitano-admin" Running step "THEN stdout contains objects" Running step "THEN stdout contains bytes" Running step "FINALLY the instance is torn down" Running scenario user-created repositories DATADIR is /tmp/tmpthyNGU/user-created_repositories/datadir HOME for tests is /tmp/tmpthyNGU/user-created_repositories/datadir/HOME Running step "GIVEN a standard instance" Running step "GIVEN testinstance using adminkey has patched gitano-admin with personal-repo-create.patch" Running step "GIVEN testinstance, using adminkey, adds a new user alice, with a key called main" Running step "WHEN alice main runs create personal/alice/testrepo" Running step "WHEN alice main runs config personal/alice/testrepo show" Running step "THEN stderr is empty" Running step "THEN stdout contains project.owner: alice" Running step "WHEN alice main, expecting failure, runs create personal/testintance/testrepo" Running step "THEN stderr contains CRIT: Repository creation is not permitted." Running step "FINALLY the instance is torn down" Running scenario created repositories have server info DATADIR is /tmp/tmpOe_xtv/created_repositories_have_server_info/datadir HOME for tests is /tmp/tmpOe_xtv/created_repositories_have_server_info/datadir/HOME Running step "GIVEN a standard instance" Running step "WHEN testinstance adminkey runs create foobar" Running step "THEN server-side foobar.git file objects/info/packs exists" Running step "THEN server-side foobar.git file info/refs exists" Running step "FINALLY the instance is torn down" Running scenario repository destruction failure modes DATADIR is /tmp/tmpjJWVwF/repository_destruction_failure_modes/datadir HOME for tests is /tmp/tmpjJWVwF/repository_destruction_failure_modes/datadir/HOME Running step "GIVEN a standard instance" Running step "GIVEN testinstance using adminkey has patched gitano-admin with personal-repo-create.patch" Running step "GIVEN testinstance, using adminkey, adds a new user alice, with a key called main" Running step "WHEN alice main, expecting failure, runs destroy personal/alice/testrepo --force" Running step "THEN stderr contains ERROR: Cannot destroy a repository which does not exist" Running step "WHEN alice main, expecting failure, runs destroy gitano-admin --force" Running step "THEN stderr does not contain ERROR: Cannot destroy a repository which does not exist" Running step "THEN stderr contains CRIT: You may not destroy repositories you do not own" Running step "FINALLY the instance is torn down" Running scenario repository destruction DATADIR is /tmp/tmpC0NrMm/repository_destruction/datadir HOME for tests is /tmp/tmpC0NrMm/repository_destruction/datadir/HOME Running step "GIVEN a standard instance" Running step "GIVEN testinstance using adminkey has patched gitano-admin with personal-repo-create.patch" Running step "GIVEN testinstance, using adminkey, adds a new user alice, with a key called main" Running step "WHEN alice main runs create personal/alice/testrepo" Running step "WHEN alice main runs ls" Running step "THEN stdout contains personal/alice/testrepo" Running step "WHEN alice main runs destroy personal/alice/testrepo --force" Running step "WHEN alice main runs ls" Running step "THEN stdout does not contain personal/alice/testrepo" Running step "WHEN alice main runs create personal/alice/testrepo" Running step "WHEN alice main runs ls" Running step "THEN stdout contains personal/alice/testrepo" Running step "WHEN alice main runs destroy personal/alice/testrepo" Running step "THEN stdout contains re-run your command with the following confirmation token" Running step "GIVEN the token is saved as delete" Running step "WHEN testinstance adminkey runs config personal/alice/testrepo set project.description Foo" Running step "WHEN alice using main, expecting failure, destroys personal/alice/testrepo using the delete token" Running step "THEN stderr contains ERROR: Confirmation token does not match, refusing to destroy" Running step "FINALLY the instance is torn down" Running scenario Simple `fsck` cases DATADIR is /tmp/tmp6LyHUi/Simple_fsck_cases/datadir HOME for tests is /tmp/tmp6LyHUi/Simple_fsck_cases/datadir/HOME Running step "GIVEN a standard instance" Running step "WHEN testinstance adminkey runs fsck gitano-admin" Running step "THEN stdout is empty" Running step "THEN stderr is empty" Running step "WHEN testinstance adminkey, expecting failure, runs fsck somethingelse" Running step "THEN stdout is empty" Running step "THEN stderr contains repository does not exist" Running step "FINALLY the instance is torn down" Running scenario lowly accolyte fails to fsck DATADIR is /tmp/tmplym6e8/lowly_accolyte_fails_to_fsck/datadir HOME for tests is /tmp/tmplym6e8/lowly_accolyte_fails_to_fsck/datadir/HOME Running step "GIVEN a standard instance" Running step "GIVEN testinstance has keys called other" Running step "WHEN testinstance, using adminkey, adds user other, using testinstance other" Running step "WHEN testinstance other, expecting failure, runs fsck gitano-admin" Running step "THEN stdout is empty" Running step "THEN stderr contains Ruleset denied action" Running step "FINALLY the instance is torn down" Running scenario passing arguments to `fsck` DATADIR is /tmp/tmpa2QLm8/passing_arguments_to_fsck_/datadir HOME for tests is /tmp/tmpa2QLm8/passing_arguments_to_fsck_/datadir/HOME Running step "GIVEN a standard instance" Running step "WHEN testinstance adminkey, expecting failure, runs fsck gitano-admin --bad-option" Running step "THEN stdout is empty" Running step "THEN stderr contains error: unknown option" Running step "THEN stderr contains usage: git fsck" Running step "THEN stderr contains Unable to continue" Running step "FINALLY the instance is torn down" Running scenario Simple case `gc` usage DATADIR is /tmp/tmp0xlUN9/Simple_case_gc_usage/datadir HOME for tests is /tmp/tmp0xlUN9/Simple_case_gc_usage/datadir/HOME Running step "GIVEN a standard instance" Running step "WHEN testinstance adminkey runs gc gitano-admin" Running step "THEN stderr is empty" Running step "THEN stdout is empty" Running step "FINALLY the instance is torn down" Running scenario Simple failure case `gc` usage DATADIR is /tmp/tmpVxDJyF/Simple_failure_case_gc_usage/datadir HOME for tests is /tmp/tmpVxDJyF/Simple_failure_case_gc_usage/datadir/HOME Running step "GIVEN a standard instance" Running step "WHEN testinstance adminkey, expecting failure, runs gc something" Running step "THEN stdout is empty" Running step "THEN stderr contains repository does not exist" Running step "FINALLY the instance is torn down" Running scenario Write access checks for `gc` usage DATADIR is /tmp/tmpJCwSlD/Write_access_checks_for_gc_usage/datadir HOME for tests is /tmp/tmpJCwSlD/Write_access_checks_for_gc_usage/datadir/HOME Running step "GIVEN a standard instance" Running step "GIVEN testinstance has keys called other" Running step "WHEN testinstance, using adminkey, adds user other, using testinstance other" Running step "WHEN testinstance adminkey runs create testrepo" Running step "WHEN testinstance other, expecting failure, runs gc testrepo" Running step "THEN stdout is empty" Running step "THEN stderr contains Ruleset denied action" Running step "FINALLY the instance is torn down" Running scenario Passing arguments through to `git gc` DATADIR is /tmp/tmpPPk_qI/Passing_arguments_through_to_git_gc_/datadir HOME for tests is /tmp/tmpPPk_qI/Passing_arguments_through_to_git_gc_/datadir/HOME Running step "GIVEN a standard instance" Running step "WHEN testinstance adminkey, expecting failure, runs gc gitano-admin --not-valid" Running step "THEN stdout is empty" Running step "THEN stderr contains error: unknown option" Running step "THEN stderr contains usage: git gc" Running step "THEN stderr contains Unable to continue" Running step "FINALLY the instance is torn down" Running scenario graveyard DATADIR is /tmp/tmpu5f2LL/graveyard/datadir HOME for tests is /tmp/tmpu5f2LL/graveyard/datadir/HOME Running step "GIVEN a standard instance" Running step "GIVEN testinstance using adminkey has patched gitano-admin with personal-repo-create.patch" Running step "GIVEN testinstance, using adminkey, adds a new user alice, with a key called main" Running step "WHEN alice main runs create personal/alice/testrepo" Running step "WHEN alice main runs ls" Running step "THEN stdout contains personal/alice/testrepo" Running step "WHEN alice main runs destroy personal/alice/testrepo --force" Running step "WHEN alice main runs ls" Running step "THEN stdout does not contain personal/alice/testrepo" Running step "WHEN alice main, expecting failure, runs graveyard list" Running step "THEN stderr contains CRIT: You may not perform site administration" Running step "WHEN testinstance adminkey runs graveyard list" Running step "THEN stdout contains personal.alice.testrepo.*\.destroyed" Running step "WHEN testinstance adminkey restores the latest deletion to personal/alice/testrepo" Running step "WHEN testinstance adminkey runs config personal/alice/testrepo show project.owner" Running step "THEN stdout contains project\.owner: alice" Running step "WHEN alice main runs ls" Running step "THEN stdout contains personal/alice/testrepo" Running step "WHEN alice main runs config personal/alice/testrepo show project.owner" Running step "THEN stdout contains project\.owner: alice" Running step "WHEN alice main runs destroy personal/alice/testrepo --force" Running step "WHEN testinstance adminkey purges the latest deletion" Running step "WHEN testinstance adminkey runs graveyard list" Running step "THEN stdout does not contain personal.alice.testrepo" Running step "FINALLY the instance is torn down" Running scenario Performing git-archive operations DATADIR is /tmp/tmpmHPRDo/Performing_git-archive_operations/datadir HOME for tests is /tmp/tmpmHPRDo/Performing_git-archive_operations/datadir/HOME Running step "GIVEN a standard instance" Running step "WHEN testinstance adminkey uses git archive to extract the tree of gitano-admin HEAD to test" Running step "THEN test/site.conf contains site_name "Gitano Test Instance"" Running step "FINALLY the instance is torn down" Running scenario basic group operation DATADIR is /tmp/tmpTrWfNI/basic_group_operation/datadir HOME for tests is /tmp/tmpTrWfNI/basic_group_operation/datadir/HOME Running step "GIVEN a standard instance" Running step "WHEN testinstance adminkey runs group list" Running step "THEN stdout contains gitano-admin" Running step "WHEN testinstance adminkey runs group add newgroup simple description" Running step "WHEN testinstance adminkey runs group list" Running step "THEN stdout contains newgroup" Running step "THEN stdout contains simple description" Running step "WHEN testinstance adminkey runs group del newgroup --force" Running step "WHEN testinstance adminkey runs group list" Running step "THEN stdout does not contain newgroup" Running step "FINALLY the instance is torn down" Running scenario group description DATADIR is /tmp/tmpKGJWaB/group_description/datadir HOME for tests is /tmp/tmpKGJWaB/group_description/datadir/HOME Running step "GIVEN a standard instance" Running step "WHEN testinstance adminkey runs group show gitano-admin" Running step "THEN stdout contains gitano-admin:Gitano\ Instance\ Administrators" Running step "THEN stdout contains =>\ admin" Running step "WHEN testinstance adminkey runs group description gitano-admin Jeffrey" Running step "WHEN testinstance adminkey runs group show gitano-admin" Running step "THEN stdout contains gitano-admin:Jeffrey" Running step "FINALLY the instance is torn down" Running scenario group renaming DATADIR is /tmp/tmpUyz7ol/group_renaming/datadir HOME for tests is /tmp/tmpUyz7ol/group_renaming/datadir/HOME Running step "GIVEN a standard instance" Running step "WHEN testinstance adminkey runs group add foo bar" Running step "WHEN testinstance adminkey runs group rename foo b.az --force" Running step "WHEN testinstance adminkey runs group list" Running step "THEN stdout does not contain foo:bar" Running step "THEN stdout contains b.az:bar" Running step "FINALLY the instance is torn down" Running scenario group membership DATADIR is /tmp/tmpAEzy_F/group_membership/datadir HOME for tests is /tmp/tmpAEzy_F/group_membership/datadir/HOME Running step "GIVEN a standard instance" Running step "GIVEN testinstance, using adminkey, adds a new user alice, with a key called main" Running step "WHEN testinstance adminkey runs group add foo bar" Running step "WHEN testinstance adminkey runs group adduser foo alice" Running step "WHEN testinstance adminkey runs group show foo" Running step "THEN stdout contains =>\ alice" Running step "WHEN testinstance adminkey runs group deluser foo alice --force" Running step "WHEN testinstance adminkey runs group show foo" Running step "THEN stdout does not contain alice" Running step "WHEN testinstance adminkey runs group show gitano-admin" Running step "THEN stdout does not contain foo" Running step "WHEN testinstance adminkey runs group addgroup gitano-admin foo" Running step "WHEN testinstance adminkey runs group show gitano-admin" Running step "THEN stdout contains \[\]\ foo" Running step "WHEN testinstance adminkey runs group delgroup gitano-admin foo --force" Running step "WHEN testinstance adminkey runs group show gitano-admin" Running step "THEN stdout does not contain foo" Running step "FINALLY the instance is torn down" Running scenario group and user rename continuity DATADIR is /tmp/tmpUgEHxf/group_and_user_rename_continuity/datadir HOME for tests is /tmp/tmpUgEHxf/group_and_user_rename_continuity/datadir/HOME Running step "GIVEN a standard instance" Running step "GIVEN testinstance, using adminkey, adds a new user alice, with a key called main" Running step "WHEN testinstance adminkey runs group add foo foodesc" Running step "WHEN testinstance adminkey runs group add bar bardesc" Running step "WHEN testinstance adminkey runs group adduser foo alice" Running step "WHEN testinstance adminkey runs group addgroup bar foo" Running step "WHEN alice main runs whoami" Running step "THEN stdout contains foodesc" Running step "THEN stdout contains bardesc" Running step "THEN stdout contains \(via foo\)" Running step "WHEN testinstance adminkey runs user rename alice betty --force" Running step "WHEN testinstance adminkey runs group show foo" Running step "THEN stdout does not contain alice" Running step "THEN stdout contains betty" Running step "WHEN alice main runs whoami" Running step "THEN stdout contains foodesc" Running step "THEN stdout contains bardesc" Running step "THEN stdout contains \(via foo\)" Running step "WHEN testinstance adminkey runs group rename foo baz --force" Running step "WHEN testinstance adminkey runs group rename bar meta --force" Running step "WHEN alice main runs whoami" Running step "THEN stdout contains foodesc" Running step "THEN stdout contains bardesc" Running step "THEN stdout contains \(via baz\)" Running step "FINALLY the instance is torn down" Running scenario group add with slashes causes error DATADIR is /tmp/tmpdnqkKD/group_add_with_slashes_causes_error/datadir HOME for tests is /tmp/tmpdnqkKD/group_add_with_slashes_causes_error/datadir/HOME Running step "GIVEN a standard instance" Running step "WHEN testinstance adminkey, expecting failure, runs group add foo/bar bananas" Running step "THEN stderr contains group name .foo/bar. not valid" Running step "FINALLY the instance is torn down" Running scenario help is given DATADIR is /tmp/tmpw0iRtm/help_is_given/datadir HOME for tests is /tmp/tmpw0iRtm/help_is_given/datadir/HOME Running step "GIVEN a standard instance" Running step "WHEN testinstance adminkey runs version" Running step "THEN the output is not empty" Running step "WHEN testinstance adminkey runs version machine" Running step "THEN the output is not empty" Running step "WHEN testinstance adminkey runs help" Running step "THEN the output is not empty" Running step "WHEN testinstance adminkey runs help admin" Running step "THEN the output is not empty" Running step "WHEN testinstance adminkey runs help all" Running step "THEN the output is not empty" Running step "WHEN testinstance adminkey runs help help" Running step "THEN the output is not empty" Running step "WHEN testinstance adminkey runs help as" Running step "THEN the output is not empty" Running step "WHEN testinstance adminkey runs help config" Running step "THEN the output is not empty" Running step "WHEN testinstance adminkey runs help copy" Running step "THEN the output is not empty" Running step "WHEN testinstance adminkey runs help count-objects" Running step "THEN the output is not empty" Running step "WHEN testinstance adminkey runs help create" Running step "THEN the output is not empty" Running step "WHEN testinstance adminkey runs help destroy" Running step "THEN the output is not empty" Running step "WHEN testinstance adminkey runs help fsck" Running step "THEN the output is not empty" Running step "WHEN testinstance adminkey runs help gc" Running step "THEN the output is not empty" Running step "WHEN testinstance adminkey runs help git-receive-pack" Running step "THEN the output is not empty" Running step "WHEN testinstance adminkey runs help git-upload-pack" Running step "THEN the output is not empty" Running step "WHEN testinstance adminkey runs help graveyard" Running step "THEN the output is not empty" Running step "WHEN testinstance adminkey runs help group" Running step "THEN the output is not empty" Running step "WHEN testinstance adminkey runs help keyring" Running step "THEN the output is not empty" Running step "WHEN testinstance adminkey runs help ls" Running step "THEN the output is not empty" Running step "WHEN testinstance adminkey runs help passwd" Running step "THEN the output is not empty" Running step "WHEN testinstance adminkey runs help rename" Running step "THEN the output is not empty" Running step "WHEN testinstance adminkey runs help sshkey" Running step "THEN the output is not empty" Running step "WHEN testinstance adminkey runs help user" Running step "THEN the output is not empty" Running step "WHEN testinstance adminkey runs help whoami" Running step "THEN the output is not empty" Running step "WHEN testinstance adminkey runs help rsync" Running step "THEN the output is not empty" Running step "WHEN testinstance adminkey runs help demo" Running step "THEN the output is not empty" Running step "WHEN testinstance adminkey runs help git-upload-archive" Running step "THEN the output is not empty" Running step "WHEN testinstance adminkey runs help git-annex-shell" Running step "THEN the output is not empty" Running step "FINALLY the instance is torn down" Running scenario Verify empty keyring set DATADIR is /tmp/tmpwRq402/Verify_empty_keyring_set/datadir HOME for tests is /tmp/tmpwRq402/Verify_empty_keyring_set/datadir/HOME Running step "GIVEN a standard instance" Running step "WHEN testinstance adminkey runs keyring list" Running step "THEN stdout is empty" Running step "THEN stderr is empty" Running step "FINALLY the instance is torn down" Running scenario Verify keyrings come and go DATADIR is /tmp/tmpe_mplW/Verify_keyrings_come_and_go/datadir HOME for tests is /tmp/tmpe_mplW/Verify_keyrings_come_and_go/datadir/HOME Running step "GIVEN a standard instance" Running step "WHEN testinstance adminkey runs keyring create jeff" Running step "WHEN testinstance adminkey runs keyring list" Running step "THEN stdout contains jeff" Running step "THEN stderr is empty" Running step "WHEN testinstance adminkey runs keyring destroy jeff --force" Running step "WHEN testinstance adminkey runs keyring list" Running step "THEN stdout is empty" Running step "THEN stderr is empty" Running step "FINALLY the instance is torn down" Running scenario Keyrings can gain and lose keys DATADIR is /tmp/tmpjy7LK2/Keyrings_can_gain_and_lose_keys/datadir HOME for tests is /tmp/tmpjy7LK2/Keyrings_can_gain_and_lose_keys/datadir/HOME Running step "GIVEN a standard instance" Running step "WHEN testinstance adminkey runs keyring create jeff" Running step "WHEN testinstance adminkey runs keyring list" Running step "THEN stdout contains jeff" Running step "THEN stderr is empty" Running step "GIVEN gpg key 32CD66C9C4E07D2D2A48B9D8DAEE518EFD8A5932 on stdin" Running step "WHEN testinstance adminkey runs keyring import jeff" Running step "WHEN testinstance adminkey runs keyring show jeff" Running step "THEN stdout contains 32CD66C9C4E07D2D2A48B9D8DAEE518EFD8A5932" Running step "THEN stderr is empty" Running step "WHEN testinstance adminkey runs keyring delkey jeff 32CD66C9C4E07D2D2A48B9D8DAEE518EFD8A5932 --force" Running step "WHEN testinstance adminkey runs keyring show jeff" Running step "THEN stdout is empty" Running step "THEN stderr is empty" Running step "FINALLY the instance is torn down" Running scenario Basic operation of ls DATADIR is /tmp/tmpm36yw3/Basic_operation_of_ls/datadir HOME for tests is /tmp/tmpm36yw3/Basic_operation_of_ls/datadir/HOME Running step "GIVEN a standard instance" Running step "WHEN testinstance adminkey runs ls" Running step "THEN stdout contains RW \ gitano-admin" Running step "THEN stderr is empty" Running step "FINALLY the instance is torn down" Running scenario No access means no show in ls DATADIR is /tmp/tmpUpQgiM/No_access_means_no_show_in_ls/datadir HOME for tests is /tmp/tmpUpQgiM/No_access_means_no_show_in_ls/datadir/HOME Running step "GIVEN a standard instance" Running step "GIVEN testinstance has keys called other" Running step "WHEN testinstance, using adminkey, adds user other, using testinstance other" Running step "WHEN testinstance adminkey runs create stoat" Running step "WHEN testinstance other runs ls" Running step "THEN stdout does not contain stoat" Running step "THEN stderr is empty" Running step "FINALLY the instance is torn down" Running scenario Archived repositories do not show in ls DATADIR is /tmp/tmpj4ZoMH/Archived_repositories_do_not_show_in_ls/datadir HOME for tests is /tmp/tmpj4ZoMH/Archived_repositories_do_not_show_in_ls/datadir/HOME Running step "GIVEN a standard instance" Running step "WHEN testinstance adminkey runs ls" Running step "THEN stdout contains gitano-admin" Running step "THEN stderr is empty" Running step "WHEN testinstance adminkey runs config gitano-admin set project.archived true" Running step "WHEN testinstance adminkey runs ls" Running step "THEN stdout does not contain gitano-admin" Running step "THEN stderr is empty" Running step "WHEN testinstance adminkey runs ls --all" Running step "THEN stdout contains RWA gitano-admin" Running step "THEN stderr is empty" Running step "FINALLY the instance is torn down" Running scenario rename repository DATADIR is /tmp/tmp0IkmuR/rename_repository/datadir HOME for tests is /tmp/tmp0IkmuR/rename_repository/datadir/HOME Running step "GIVEN a standard instance" Running step "WHEN testinstance adminkey runs copy gitano-admin public/testrepo" Running step "THEN server-side public/testrepo has identical refs to gitano-admin" Running step "WHEN testinstance adminkey runs rename public/testrepo public/testrepo2" Running step "THEN server-side public/testrepo2 has identical refs to gitano-admin" Running step "FINALLY the instance is torn down" Running scenario rename permissions DATADIR is /tmp/tmpa3SoIO/rename_permissions/datadir HOME for tests is /tmp/tmpa3SoIO/rename_permissions/datadir/HOME Running step "GIVEN a standard instance" Running step "GIVEN testinstance using adminkey has patched gitano-admin with personal-repo-create.patch" Running step "GIVEN testinstance, using adminkey, adds a new user alice, with a key called main" Running step "WHEN alice main runs create personal/alice/testrepo" Running step "WHEN alice main runs create personal/alice/testrepo2" Running step "WHEN alice main runs ls" Running step "THEN stdout contains personal/alice/testrepo" Running step "THEN stdout contains personal/alice/testrepo2" Running step "WHEN alice main, expecting failure, runs rename personal/alice/testrepo personal/alice/testrepo2" Running step "THEN stderr contains CRIT: Destination location is in use" Running step "WHEN alice main, expecting failure, runs rename personal/alice/testrepo3 personal/alice/testrepo4" Running step "THEN stderr contains CRIT: Cannot rename a repository which does not exist" Running step "WHEN alice main, expecting failure, runs rename personal/alice/testrepo gitano-admin" Running step "THEN stderr contains CRIT: Ruleset denied action." Running step "THEN stderr does not contain CRIT: Destination location is in use" Running step "WHEN alice main, expecting failure, runs rename testrepo personal/alice/gitano-admin" Running step "THEN stderr contains CRIT: The ruleset didn't provide access." Running step "THEN stderr does not contain ERROR: Cannot rename testrepo as it does not exist" Running step "FINALLY the instance is torn down" Running scenario rsync DATADIR is /tmp/tmpOgsEzj/rsync/datadir HOME for tests is /tmp/tmpOgsEzj/rsync/datadir/HOME Running step "ASSUMING rsync is possible" Running step "GIVEN a standard instance" Running step "GIVEN testfile contains foo" Running step "WHEN testinstance adminkey rsync's testfile to gitano-admin.git" Running step "THEN server-side gitano-admin.git file rsync/testfile contains foo" Running step "GIVEN testfile contains bar" Running step "WHEN testinstance adminkey rsync's testfile from gitano-admin.git" Running step "THEN testfile contains foo" Running step "FINALLY the instance is torn down" Running scenario ssh key basics DATADIR is /tmp/tmph2yN02/ssh_key_basics/datadir HOME for tests is /tmp/tmph2yN02/ssh_key_basics/datadir/HOME Running step "GIVEN a standard instance" Running step "WHEN testinstance adminkey runs whoami" Running step "THEN stdout contains adminkey" Running step "WHEN testinstance adminkey runs sshkey list" Running step "THEN the output contains adminkey" Running step "GIVEN testinstance has keys called newkey" Running step "GIVEN testinstance has keys called edkey of type ed25519" Running step "WHEN testinstance uses their ssh public key called newkey as stdin" Running step "WHEN testinstance adminkey runs sshkey add newkey" Running step "THEN the output contains SSH authorised key file updated" Running step "WHEN testinstance uses their ssh public key called edkey as stdin" Running step "WHEN testinstance adminkey runs sshkey add edkey" Running step "THEN the output contains SSH authorised key file updated" Running step "WHEN testinstance adminkey runs sshkey list" Running step "THEN the output contains newkey" Running step "THEN the output contains edkey" Running step "WHEN testinstance newkey runs sshkey del adminkey" Running step "THEN the output contains SSH authorised key file updated" Running step "WHEN testinstance newkey runs whoami" Running step "THEN the output contains newkey" Running step "THEN the output does not contain adminkey" Running step "FINALLY the instance is torn down" Running scenario gitano key awareness DATADIR is /tmp/tmpnZ3HgS/gitano_key_awareness/datadir HOME for tests is /tmp/tmpnZ3HgS/gitano_key_awareness/datadir/HOME Running step "ASSUMING gitano is being accessed over ssh" Running step "GIVEN a standard instance" Running step "WHEN testinstance adminkey runs sshkey list" Running step "THEN the output contains adminkey.*\[\*\]$" Running step "WHEN testinstance adminkey, expecting failure, runs sshkey del adminkey" Running step "THEN stderr contains is in use" Running step "FINALLY the instance is torn down" Running scenario sshkey underscores and dashes DATADIR is /tmp/tmpY0SQR3/sshkey_underscores_and_dashes/datadir HOME for tests is /tmp/tmpY0SQR3/sshkey_underscores_and_dashes/datadir/HOME Running step "GIVEN a standard instance" Running step "GIVEN testinstance has keys called testkey" Running step "WHEN testinstance uses their ssh public key called testkey as stdin" Running step "WHEN testinstance adminkey runs sshkey add test-key_" Running step "THEN the output contains SSH authorised key file updated" Running step "WHEN testinstance adminkey runs sshkey list" Running step "THEN the output contains test-key_" Running step "FINALLY the instance is torn down" Running scenario user creation DATADIR is /tmp/tmp2m58E2/user_creation/datadir HOME for tests is /tmp/tmp2m58E2/user_creation/datadir/HOME Running step "GIVEN a standard instance" Running step "GIVEN testinstance, using adminkey, adds a new user alice, with a key called main" Running step "WHEN alice main, expecting failure, runs user add bob bob@testinstance Bob Bobertson" Running step "THEN stderr contains CRIT: You may not perform site administration" Running step "WHEN testinstance adminkey runs user add bob bob@testinstance Bob Bobertson" Running step "WHEN testinstance adminkey runs user list" Running step "THEN stdout contains ^bob" Running step "FINALLY the instance is torn down" Running scenario user manipulation DATADIR is /tmp/tmpUyWCE_/user_manipulation/datadir HOME for tests is /tmp/tmpUyWCE_/user_manipulation/datadir/HOME Running step "GIVEN a standard instance" Running step "WHEN testinstance adminkey runs user add bob bob@testinstance Bob Bobertson" Running step "WHEN testinstance adminkey runs user list" Running step "THEN stdout contains ^bob.*bob@testinstance" Running step "THEN stdout contains ^bob.*Bob Bobertson" Running step "WHEN testinstance adminkey runs user email bob bob@example.com" Running step "WHEN testinstance adminkey runs user list" Running step "THEN stdout contains ^bob.*bob@example.com" Running step "WHEN testinstance adminkey runs user name bob Robert Robertson" Running step "WHEN testinstance adminkey runs user list" Running step "THEN stdout contains ^bob.*Robert Robertson" Running step "FINALLY the instance is torn down" Running scenario rename user DATADIR is /tmp/tmpEoxP0l/rename_user/datadir HOME for tests is /tmp/tmpEoxP0l/rename_user/datadir/HOME Running step "GIVEN a standard instance" Running step "WHEN testinstance adminkey runs user add bob bob@testinstance Bob Bobertson" Running step "WHEN testinstance adminkey runs user rename bob rob.ert --force" Running step "THEN the output contains SSH authorised key file updated" Running step "THEN the output contains Committed: Rename user bob to rob.ert" Running step "WHEN testinstance adminkey runs user list" Running step "THEN stdout contains ^rob.ert" Running step "THEN stdout does not contain ^bob" Running step "WHEN testinstance adminkey runs create testrepo rob.ert" Running step "WHEN testinstance adminkey runs config testrepo show project.owner" Running step "THEN stdout contains rob.ert" Running step "WHEN testinstance adminkey runs user rename rob.ert b.ob --force" Running step "WHEN testinstance adminkey runs config testrepo show project.owner" Running step "THEN stdout contains b.ob" Running step "FINALLY the instance is torn down" Running scenario rename self DATADIR is /tmp/tmpWR2cEN/rename_self/datadir HOME for tests is /tmp/tmpWR2cEN/rename_self/datadir/HOME Running step "GIVEN a standard instance" Running step "GIVEN testinstance, using adminkey, adds a new user bob, with a key called bobskey" Running step "WHEN testinstance adminkey runs group adduser gitano-admin bob" Running step "WHEN bob bobskey runs user rename bob robert --force" Running step "THEN the output contains SSH authorised key file updated" Running step "THEN the output contains Committed: Rename user bob to robert" Running step "WHEN testinstance adminkey runs user list" Running step "THEN stdout contains ^robert" Running step "THEN stdout does not contain ^bob" Running step "FINALLY the instance is torn down" Running scenario delete user DATADIR is /tmp/tmpr5PZQI/delete_user/datadir HOME for tests is /tmp/tmpr5PZQI/delete_user/datadir/HOME Running step "GIVEN a standard instance" Running step "WHEN testinstance adminkey runs user add robert bob@testinstance Bob Bobertson" Running step "WHEN testinstance adminkey runs user del robert --force" Running step "THEN the output contains SSH authorised key file updated" Running step "THEN the output contains Committed: Delete user robert" Running step "WHEN testinstance adminkey runs user list" Running step "THEN stdout does not contain ^robert" Running step "FINALLY the instance is torn down" Running scenario user add with slashes causes error DATADIR is /tmp/tmpasgRfw/user_add_with_slashes_causes_error/datadir HOME for tests is /tmp/tmpasgRfw/user_add_with_slashes_causes_error/datadir/HOME Running step "GIVEN a standard instance" Running step "WHEN testinstance adminkey, expecting failure, runs user add foo/bar foo@bar bananas" Running step "THEN stderr contains user name .foo/bar. not valid" Running step "FINALLY the instance is torn down" Running scenario user introspection DATADIR is /tmp/tmpBqbsnR/user_introspection/datadir HOME for tests is /tmp/tmpBqbsnR/user_introspection/datadir/HOME Running step "GIVEN a standard instance" Running step "GIVEN testinstance, using adminkey, adds a new user alice, with a key called main" Running step "WHEN alice main runs whoami" Running step "THEN stdout contains User name: alice" Running step "THEN stdout contains Real name: alice's real name" Running step "THEN stdout contains Email address: alice@testinstance" Running step "THEN stdout contains main" Running step "WHEN testinstance adminkey runs whoami" Running step "THEN stdout contains gitano-admin" Running step "FINALLY the instance is torn down" Running scenario whoami marks ssh key DATADIR is /tmp/tmp5x0RJ6/whoami_marks_ssh_key/datadir HOME for tests is /tmp/tmp5x0RJ6/whoami_marks_ssh_key/datadir/HOME Running step "ASSUMING gitano is being accessed over ssh" Running step "GIVEN a standard instance" Running step "WHEN testinstance adminkey runs whoami" Running step "THEN stdout contains adminkey \[\*\]" Running step "FINALLY the instance is torn down" Running scenario Gitano configures CGit to hide archived repositories DATADIR is /tmp/tmpiYxwWo/Gitano_configures_CGit_to_hide_archived_repositories/datadir HOME for tests is /tmp/tmpiYxwWo/Gitano_configures_CGit_to_hide_archived_repositories/datadir/HOME Running step "GIVEN a standard instance" Running step "WHEN testinstance adminkey runs config gitano-admin set project.archived true" Running step "THEN server-side gitano-admin.git file cgitrc contains hide=1" Running step "FINALLY the instance is torn down" Running scenario Pushing shallow history DATADIR is /tmp/tmpKqdRRN/Pushing_shallow_history/datadir HOME for tests is /tmp/tmpKqdRRN/Pushing_shallow_history/datadir/HOME Running step "GIVEN a standard instance" Running step "WHEN testinstance, using adminkey, clones gitano-admin.git as local-shallow with depth 1" Running step "WHEN testinstance adminkey runs create remote-shallow.git" Running step "WHEN testinstance adminkey runs config remote-shallow.git set git.receive.shallowUpdate true" Running step "WHEN testinstance, using adminkey, pushes local-shallow to remote-shallow.git" Running step "THEN server-side remote-shallow.git file shallow exists" Running step "FINALLY the instance is torn down" Running scenario may not create files called FOO DATADIR is /tmp/tmpb99TrD/may_not_create_files_called_FOO/datadir HOME for tests is /tmp/tmpb99TrD/may_not_create_files_called_FOO/datadir/HOME Running step "GIVEN a standard instance" Running step "GIVEN testinstance using adminkey has patched gitano-admin with no-create-FOO.patch" Running step "GIVEN a unix user called alice" Running step "GIVEN alice has keys called main" Running step "WHEN testinstance, using adminkey, adds user alice, using alice main" Running step "WHEN testinstance adminkey runs create testrepo alice" Running step "WHEN alice, using main, clones testrepo as testrepo" Running step "THEN alice testrepo has no file called FOO" Running step "WHEN alice applies add-a-FOO.patch in testrepo" Running step "WHEN alice, using main, expecting failure, pushes testrepo to testrepo.git" Running step "THEN stderr contains No FOOs allowed" Running step "FINALLY the instance is torn down" Running scenario source must have a FOO DATADIR is /tmp/tmpGINtTg/source_must_have_a_FOO/datadir HOME for tests is /tmp/tmpGINtTg/source_must_have_a_FOO/datadir/HOME Running step "GIVEN a standard instance" Running step "GIVEN a unix user called alice" Running step "GIVEN alice has keys called main" Running step "WHEN testinstance, using adminkey, adds user alice, using alice main" Running step "WHEN testinstance adminkey runs create testrepo alice" Running step "WHEN alice, using main, clones testrepo as testrepo" Running step "THEN alice testrepo has no file called FOO" Running step "GIVEN testinstance using adminkey has patched gitano-admin with must-start-with-FOO.patch" Running step "WHEN alice, using main, expecting failure, pushes an empty commit in testrepo" Running step "THEN stderr contains Needs a FOO" Running step "WHEN alice applies add-a-FOO.patch in testrepo" Running step "WHEN alice, using main, pushes testrepo to testrepo.git" Running step "THEN stderr contains Needs a FOO" Running step "GIVEN testinstance using adminkey has patched gitano-admin with the reverse of must-start-with-FOO.patch" Running step "WHEN alice, using main, pushes testrepo to testrepo.git" Running step "THEN the output contains new branch" Running step "GIVEN testinstance using adminkey has patched gitano-admin with must-start-with-FOO.patch" Running step "WHEN alice, using main, pushes an empty commit in testrepo" Running step "THEN the output contains master -> master" Running step "WHEN alice reverts add-a-FOO.patch in testrepo" Running step "WHEN alice, using main, pushes testrepo to testrepo.git" Running step "THEN the output contains master -> master" Running step "WHEN alice applies add-a-FOO.patch in testrepo" Running step "WHEN alice, using main, pushes testrepo to testrepo.git" Running step "THEN stderr contains Needs a FOO" Running step "FINALLY the instance is torn down" Running scenario any change must affect FOO DATADIR is /tmp/tmpgzEI_5/any_change_must_affect_FOO/datadir HOME for tests is /tmp/tmpgzEI_5/any_change_must_affect_FOO/datadir/HOME Running step "GIVEN a standard instance" Running step "GIVEN a unix user called alice" Running step "GIVEN alice has keys called main" Running step "WHEN testinstance, using adminkey, adds user alice, using alice main" Running step "WHEN testinstance adminkey runs create testrepo alice" Running step "WHEN alice, using main, clones testrepo as testrepo" Running step "THEN alice testrepo has no file called FOO" Running step "GIVEN testinstance using adminkey has patched gitano-admin with must-affect-FOO.patch" Running step "WHEN alice, using main, expecting failure, pushes an empty commit in testrepo" Running step "THEN stderr contains Needs a FOO" Running step "WHEN alice applies add-a-FOO.patch in testrepo" Running step "WHEN alice, using main, pushes testrepo to testrepo.git" Running step "THEN the output contains new branch" Running step "WHEN alice, using main, expecting failure, pushes an empty commit in testrepo" Running step "THEN stderr contains Needs a FOO" Running step "WHEN alice applies change-a-FOO.patch in testrepo" Running step "WHEN alice, using main, pushes testrepo to testrepo.git" Running step "THEN the output contains master -> master" Running step "WHEN alice reverts change-a-FOO.patch in testrepo" Running step "WHEN alice reverts add-a-FOO.patch in testrepo" Running step "WHEN alice, using main, pushes testrepo to testrepo.git" Running step "THEN the output contains master -> master" Running step "WHEN alice applies add-a-FOO.patch in testrepo" Running step "WHEN alice, using main, pushes testrepo to testrepo.git" Running step "THEN the output contains master -> master" Running step "WHEN alice applies rename-a-FOO.patch in testrepo" Running step "WHEN alice, using main, pushes testrepo to testrepo.git" Running step "THEN the output contains master -> master" Running step "WHEN alice reverts rename-a-FOO.patch in testrepo" Running step "WHEN alice, using main, pushes testrepo to testrepo.git" Running step "THEN the output contains master -> master" Running step "FINALLY the instance is torn down" Running scenario any change must affect FOO with specificity DATADIR is /tmp/tmpi7Sy80/any_change_must_affect_FOO_with_specificity/datadir HOME for tests is /tmp/tmpi7Sy80/any_change_must_affect_FOO_with_specificity/datadir/HOME Running step "GIVEN a standard instance" Running step "GIVEN a unix user called alice" Running step "GIVEN alice has keys called main" Running step "WHEN testinstance, using adminkey, adds user alice, using alice main" Running step "WHEN testinstance adminkey runs create testrepo alice" Running step "WHEN alice, using main, clones testrepo as testrepo" Running step "THEN alice testrepo has no file called FOO" Running step "GIVEN testinstance using adminkey has patched gitano-admin with must-add-FOO.patch" Running step "WHEN alice, using main, expecting failure, pushes an empty commit in testrepo" Running step "THEN stderr contains Needs a FOO" Running step "WHEN alice applies add-a-FOO.patch in testrepo" Running step "WHEN alice, using main, pushes testrepo to testrepo.git" Running step "THEN the output contains new branch" Running step "WHEN alice, using main, expecting failure, pushes an empty commit in testrepo" Running step "THEN stderr contains Needs a FOO" Running step "GIVEN testinstance using adminkey has patched gitano-admin with the reverse of must-add-FOO.patch" Running step "GIVEN testinstance using adminkey has patched gitano-admin with must-modify-FOO.patch" Running step "WHEN alice applies change-a-FOO.patch in testrepo" Running step "WHEN alice, using main, pushes testrepo to testrepo.git" Running step "THEN the output contains master -> master" Running step "GIVEN testinstance using adminkey has patched gitano-admin with the reverse of must-modify-FOO.patch" Running step "GIVEN testinstance using adminkey has patched gitano-admin with must-remove-FOO.patch" Running step "WHEN alice reverts change-a-FOO.patch in testrepo" Running step "WHEN alice reverts add-a-FOO.patch in testrepo" Running step "WHEN alice, using main, pushes testrepo to testrepo.git" Running step "THEN the output contains master -> master" Running step "GIVEN testinstance using adminkey has patched gitano-admin with the reverse of must-remove-FOO.patch" Running step "WHEN alice applies add-a-FOO.patch in testrepo" Running step "WHEN alice, using main, pushes testrepo to testrepo.git" Running step "THEN the output contains master -> master" Running step "GIVEN testinstance using adminkey has patched gitano-admin with must-rename-from-FOO.patch" Running step "WHEN alice applies rename-a-FOO.patch in testrepo" Running step "WHEN alice, using main, pushes testrepo to testrepo.git" Running step "THEN the output contains master -> master" Running step "GIVEN testinstance using adminkey has patched gitano-admin with the reverse of must-rename-from-FOO.patch" Running step "GIVEN testinstance using adminkey has patched gitano-admin with must-rename-to-FOO.patch" Running step "WHEN alice reverts rename-a-FOO.patch in testrepo" Running step "WHEN alice, using main, pushes testrepo to testrepo.git" Running step "THEN the output contains master -> master" Running step "FINALLY the instance is torn down" Running scenario alice cannot force-push by default DATADIR is /tmp/tmp_k_lt1/alice_cannot_force-push_by_default/datadir HOME for tests is /tmp/tmp_k_lt1/alice_cannot_force-push_by_default/datadir/HOME Running step "GIVEN a standard instance" Running step "GIVEN a unix user called alice" Running step "GIVEN alice has keys called main" Running step "WHEN testinstance, using adminkey, adds user alice, using alice main" Running step "WHEN testinstance adminkey runs create testrepo alice" Running step "WHEN alice, using main, clones testrepo as testrepo" Running step "THEN alice testrepo has no file called FOO" Running step "WHEN alice applies add-a-FOO.patch in testrepo" Running step "WHEN alice, using main, pushes testrepo to testrepo.git" Running step "THEN the output contains new branch" Running step "WHEN alice amends testrepo with oh well never mind" Running step "WHEN alice, using main, expecting failure, pushes testrepo to testrepo.git" Running step "THEN the output contains non-fast-forward" Running step "WHEN alice, using main, expecting failure, force-pushes testrepo to testrepo.git" Running step "THEN stderr contains denied action" Running step "FINALLY the instance is torn down" Running scenario Pushes resulting in a dangling HEAD are warned about DATADIR is /tmp/tmp3psq1H/Pushes_resulting_in_a_dangling_HEAD_are_warned_about/datadir HOME for tests is /tmp/tmp3psq1H/Pushes_resulting_in_a_dangling_HEAD_are_warned_about/datadir/HOME Running step "GIVEN a standard instance" Running step "WHEN testinstance adminkey runs create testrepo" Running step "WHEN testinstance adminkey runs config testrepo set project.head refs/heads/trunk" Running step "WHEN testinstance, using adminkey, clones testrepo as testrepo" Running step "WHEN testinstance applies add-a-FOO.patch in testrepo" Running step "WHEN testinstance, using adminkey, pushes testrepo to testrepo.git" Running step "THEN stderr contains WARNING: HEAD remains dangling" Running step "FINALLY the instance is torn down" Running scenario Access controlled by configuration keys DATADIR is /tmp/tmpTabUwd/Access_controlled_by_configuration_keys/datadir HOME for tests is /tmp/tmpTabUwd/Access_controlled_by_configuration_keys/datadir/HOME Running step "GIVEN a standard instance" Running step "GIVEN testinstance using adminkey, adds a new user alice, with a key called main" Running step "WHEN testinstance adminkey runs create testrepo" Running step "WHEN alice, using main, expecting failure, clones testrepo as testrepo" Running step "THEN stderr contains \(FATAL: Not authorised\|The requested URL returned error: 403\)" Running step "WHEN testinstance adminkey runs config testrepo set project.readers.* alice" Running step "WHEN alice, using main, clones testrepo as testrepo" Running step "THEN alice has a clone of testrepo" Running step "WHEN alice using main pushes an empty commit in testrepo" Running step "THEN stderr contains \(FATAL: Not authorised\|The requested URL returned error: 403\)" Running step "WHEN testinstance adminkey runs config testrepo set project.writers.* alice" Running step "WHEN alice applies add-a-FOO.patch in testrepo" Running step "WHEN alice, using main, pushes testrepo to testrepo.git" Running step "WHEN server-side testrepo reads git object HEAD" Running step "THEN stdout contains Apply add-a-FOO.patch content change" Running step "WHEN testinstance adminkey runs config testrepo del project.readers.i_1" Running step "WHEN alice, using main, clones testrepo as testrepo2" Running step "THEN alice has a clone of testrepo2" Running step "FINALLY the instance is torn down" Scenario test suite PASS, with 69 scenarios (826 total steps), in 140.2 seconds Running full yarns in 'http' mode Parsing scenario file testing/library.yarn Parsing scenario file testing/01-basics.yarn Parsing scenario file testing/01-hooks.yarn Parsing scenario file testing/02-commands-as.yarn Parsing scenario file testing/02-commands-config.yarn Parsing scenario file testing/02-commands-copy.yarn Parsing scenario file testing/02-commands-count-objects.yarn Parsing scenario file testing/02-commands-create.yarn Parsing scenario file testing/02-commands-destroy.yarn Parsing scenario file testing/02-commands-fsck.yarn Parsing scenario file testing/02-commands-gc.yarn Parsing scenario file testing/02-commands-graveyard.yarn Parsing scenario file testing/02-commands-git-upload-archive.yarn Parsing scenario file testing/02-commands-group.yarn Parsing scenario file testing/02-commands-help.yarn Parsing scenario file testing/02-commands-keyring.yarn Parsing scenario file testing/02-commands-ls.yarn Parsing scenario file testing/02-commands-rename.yarn Parsing scenario file testing/02-commands-rsync.yarn Parsing scenario file testing/02-commands-sshkey.yarn Parsing scenario file testing/02-commands-user.yarn Parsing scenario file testing/02-commands-whoami.yarn Parsing scenario file testing/03-cgit-support.yarn Parsing scenario file testing/03-shallow-push.yarn Parsing scenario file testing/03-treedelta-rules.yarn Parsing scenario file testing/03-force-pushing.yarn Parsing scenario file testing/03-dangling-HEAD.yarn Parsing scenario file testing/03-config-user-whitelist.yarn No shell libraries defined Found 69 scenarios Running scenario Verification of basic behaviour DATADIR is /tmp/tmpN4v_OZ/Verification_of_basic_behaviour/datadir HOME for tests is /tmp/tmpN4v_OZ/Verification_of_basic_behaviour/datadir/HOME Running step "GIVEN a standard instance" Running step "WHEN testinstance, using adminkey, clones gitano-admin as gitano-admin" Running step "THEN testinstance has a clone of gitano-admin" Running step "GIVEN a unix user called alice" Running step "GIVEN alice has keys called main" Running step "WHEN testinstance, using adminkey, adds user alice, using alice main" Running step "WHEN git pull happens in testinstance gitano-admin" Running step "THEN testinstance gitano-admin has a file called users/alice/user.conf" Running step "THEN testinstance gitano-admin has a file called users/alice/default.key" Running step "WHEN testinstance, using adminkey, deletes user alice" Running step "WHEN git pull happens in testinstance gitano-admin" Running step "THEN testinstance gitano-admin has no file called users/alice/user.conf" Running step "THEN testinstance gitano-admin has no file called users/alice/default.key" Running step "FINALLY the instance is torn down" Running scenario whoami shows the gitano-admin group DATADIR is /tmp/tmp6Ww5ox/whoami_shows_the_gitano-admin_group/datadir HOME for tests is /tmp/tmp6Ww5ox/whoami_shows_the_gitano-admin_group/datadir/HOME Running step "GIVEN a standard instance" Running step "WHEN testinstance adminkey runs whoami" Running step "THEN stdout contains gitano-admin" Running step "GIVEN testinstance, using adminkey, adds a new user alice, with a key called main" Running step "WHEN alice main runs whoami" Running step "THEN stdout does not contain gitano-admin" Running step "FINALLY the instance is torn down" Running scenario ls will not show repositories you have no access to DATADIR is /tmp/tmpzQEMxu/ls_will_not_show_repositories_you_have_no_access_to/datadir HOME for tests is /tmp/tmpzQEMxu/ls_will_not_show_repositories_you_have_no_access_to/datadir/HOME Running step "GIVEN a standard instance" Running step "GIVEN testinstance, using adminkey, adds a new user alice, with a key called main" Running step "WHEN alice main runs ls" Running step "THEN stdout does not contain gitano-admin" Running step "WHEN testinstance adminkey runs ls" Running step "THEN stdout contains RW \ gitano-admin" Running step "FINALLY the instance is torn down" Running scenario delegated repository creation works DATADIR is /tmp/tmpG0ygCe/delegated_repository_creation_works/datadir HOME for tests is /tmp/tmpG0ygCe/delegated_repository_creation_works/datadir/HOME Running step "GIVEN a standard instance" Running step "GIVEN testinstance, using adminkey, adds a new user alice, with a key called main" Running step "WHEN testinstance adminkey runs create somerepo alice" Running step "WHEN alice main runs ls" Running step "THEN stdout contains RW \ somerepo" Running step "WHEN testinstance adminkey runs create anotherrepo" Running step "WHEN testinstance adminkey runs ls" Running step "THEN stdout contains RW \ anotherrepo" Running step "WHEN alice main runs ls" Running step "THEN stdout does not contain anotherrepo" Running step "FINALLY the instance is torn down" Running scenario handling empty commands DATADIR is /tmp/tmpATWuKI/handling_empty_commands/datadir HOME for tests is /tmp/tmpATWuKI/handling_empty_commands/datadir/HOME Running step "GIVEN a standard instance" Running step "WHEN testinstance adminkey, expecting failure, runs" Running step "THEN stderr contains FATAL: No command provided, cannot continue" Running step "FINALLY the instance is torn down" Running scenario using bypass warns loudly DATADIR is /tmp/tmpBbbOlZ/using_bypass_warns_loudly/datadir HOME for tests is /tmp/tmpBbbOlZ/using_bypass_warns_loudly/datadir/HOME Running step "GIVEN a standard instance" Running step "WHEN testinstance bypasskey runs ls" Running step "THEN the output contains ALERT" Running step "THEN the output contains DO NOT DO THIS" Running step "THEN the output contains DANGER" Running step "THEN the output contains VERY RISKY" Running step "GIVEN testinstance using adminkey has patched gitano-admin with post-receive-alert.patch" Running step "WHEN testinstance using adminkey clones gitano-admin.git as gitano-admin" Running step "WHEN testinstance using adminkey pushes an empty commit in gitano-admin" Running step "WHEN testinstance using bypasskey pushes an empty commit in gitano-admin" Running step "THEN the output contains PERIL" Running step "THEN the output contains CRITICAL FAILURE" Running step "THEN the output does not contain XYZZY" Running step "FINALLY the instance is torn down" Running scenario preauth_cmdline can be manipulated DATADIR is /tmp/tmpiyNVTl/preauth_cmdline_can_be_manipulated/datadir HOME for tests is /tmp/tmpiyNVTl/preauth_cmdline_can_be_manipulated/datadir/HOME Running step "ASSUMING gitano is being accessed over ssh" Running scenario supple isn't even considered when post_receive hooks "stop" DATADIR is /tmp/tmpEa8V6g/supple_isn_t_even_considered_when_post_receive_hooks_stop_/datadir HOME for tests is /tmp/tmpEa8V6g/supple_isn_t_even_considered_when_post_receive_hooks_stop_/datadir/HOME Running step "ASSUMING gitano is being accessed over ssh" Running scenario Default case for as DATADIR is /tmp/tmpTps3qO/Default_case_for_as/datadir HOME for tests is /tmp/tmpTps3qO/Default_case_for_as/datadir/HOME Running step "GIVEN a standard instance" Running step "GIVEN testinstance has keys called other" Running step "WHEN testinstance, using adminkey, adds user other, using testinstance other" Running step "WHEN testinstance adminkey runs as other whoami" Running step "THEN stdout contains other" Running step "THEN stdout does not contain gitano-admin" Running step "WHEN testinstance other, expecting failure, runs as other whoami" Running step "THEN stdout is empty" Running step "THEN stderr contains Ruleset denied action" Running step "THEN stderr contains exit:1" Running step "WHEN testinstance adminkey, expecting failure, runs as other as other whoami" Running step "THEN stdout is empty" Running step "THEN stderr contains Cannot use 'as' to run 'as'" Running step "THEN stderr contains Validation of command line failed" Running step "THEN stderr contains exit:1" Running step "FINALLY the instance is torn down" Running scenario Ensuring 'as' does not leak user presence DATADIR is /tmp/tmpq4RXpD/Ensuring_as_does_not_leak_user_presence/datadir HOME for tests is /tmp/tmpq4RXpD/Ensuring_as_does_not_leak_user_presence/datadir/HOME Running step "GIVEN a standard instance" Running step "GIVEN testinstance has keys called other" Running step "WHEN testinstance, using adminkey, adds user other, using testinstance other" Running step "WHEN testinstance adminkey runs as other whoami" Running step "THEN stderr is empty" Running step "WHEN testinstance other, expecting failure, runs as badger sshkey list" Running step "THEN stdout is empty" Running step "THEN stderr does not contain badger" Running step "WHEN testinstance adminkey, expecting failure, runs as badger whoami" Running step "THEN stderr contains badger" Running step "THEN stderr contains does not exist" Running step "THEN stderr contains exit:1" Running step "THEN stdout is empty" Running step "FINALLY the instance is torn down" Running scenario Ensuring 'as' does not thwart auditability DATADIR is /tmp/tmpyAjYrs/Ensuring_as_does_not_thwart_auditability/datadir HOME for tests is /tmp/tmpyAjYrs/Ensuring_as_does_not_thwart_auditability/datadir/HOME Running step "GIVEN a standard instance" Running step "GIVEN testinstance has keys called other" Running step "GIVEN testinstance has keys called sneakybackdoor" Running step "WHEN testinstance, using adminkey, adds user other, using testinstance other" Running step "WHEN testinstance uses their ssh public key called sneakybackdoor as stdin" Running step "WHEN testinstance adminkey runs as other sshkey add sneakybackdoor" Running step "WHEN server-side gitano-admin reads git object HEAD^{commit}" Running step "THEN stdout contains Added sneakybackdoor for other" Running step "THEN stdout contains committer Administrator" Running step "FINALLY the instance is torn down" Running scenario Ensuring 'as' replaces keytag during '_prep()' DATADIR is /tmp/tmpWSNDNm/Ensuring_as_replaces_keytag_during_prep_/datadir HOME for tests is /tmp/tmpWSNDNm/Ensuring_as_replaces_keytag_during_prep_/datadir/HOME Running step "GIVEN a standard instance" Running step "GIVEN testinstance has keys called other" Running step "GIVEN testinstance has keys called spare" Running step "WHEN testinstance, using adminkey, adds user other, using testinstance other" Running step "WHEN testinstance adminkey runs as other whoami" Running step "THEN stderr is empty" Running step "WHEN testinstance uses their ssh public key called spare as stdin" Running step "WHEN testinstance other runs sshkey add adminkey" Running step "WHEN testinstance adminkey runs as other sshkey del adminkey" Running step "THEN the output contains SSH authorised key file updated" Running scenario Viewing initial `config` for a repo DATADIR is /tmp/tmpIkGUdU/Viewing_initial_config_for_a_repo/datadir HOME for tests is /tmp/tmpIkGUdU/Viewing_initial_config_for_a_repo/datadir/HOME Running step "GIVEN a standard instance" Running step "WHEN testinstance adminkey runs create testrepo" Running step "WHEN testinstance adminkey runs config testrepo show" Running step "THEN stderr is empty" Running step "THEN stdout contains project.owner: admin" Running step "THEN stdout contains project.head: refs/heads/master" Running step "FINALLY the instance is torn down" Running scenario Configuration changes stick DATADIR is /tmp/tmpTqqF1s/Configuration_changes_stick/datadir HOME for tests is /tmp/tmpTqqF1s/Configuration_changes_stick/datadir/HOME Running step "GIVEN a standard instance" Running step "WHEN testinstance adminkey runs create testrepo" Running step "WHEN testinstance adminkey runs config testrepo set project.head refs/heads/trunk" Running step "WHEN testinstance adminkey runs config testrepo show" Running step "THEN stderr is empty" Running step "THEN stdout contains project.head: refs/heads/trunk" Running step "WHEN testinstance adminkey, expecting failure, runs config testrepo set project.owner alice" Running step "THEN stderr contains Unknown user: alice" Running step "GIVEN testinstance, using adminkey, adds a new user alice, with a key called main" Running step "WHEN testinstance adminkey runs config testrepo set project.owner alice" Running step "WHEN testinstance adminkey runs config testrepo show" Running step "THEN stdout contains project.owner: alice" Running step "FINALLY the instance is torn down" Running scenario Changes to `HEAD` and description hit the filesystem DATADIR is /tmp/tmpujjagP/Changes_to_HEAD_and_description_hit_the_filesystem/datadir HOME for tests is /tmp/tmpujjagP/Changes_to_HEAD_and_description_hit_the_filesystem/datadir/HOME Running step "GIVEN a standard instance" Running step "WHEN testinstance adminkey runs create testrepo" Running step "WHEN testinstance adminkey runs config testrepo set project.head refs/heads/trunk" Running step "WHEN testinstance adminkey runs config testrepo set project.description foobar" Running step "THEN server-side testrepo.git file description contains foobar" Running step "THEN server-side testrepo.git file HEAD contains refs/heads/trunk" Running step "FINALLY the instance is torn down" Running scenario Manipulating list values is possible DATADIR is /tmp/tmpDK_Akx/Manipulating_list_values_is_possible/datadir HOME for tests is /tmp/tmpDK_Akx/Manipulating_list_values_is_possible/datadir/HOME Running step "GIVEN a standard instance" Running step "WHEN testinstance adminkey runs create testrepo" Running step "WHEN testinstance adminkey runs config testrepo set foo.* hello" Running step "WHEN testinstance adminkey runs config testrepo set foo.* world" Running step "WHEN testinstance adminkey runs config testrepo show" Running step "THEN stderr is empty" Running step "THEN stdout contains foo.i_1: hello" Running step "THEN stdout contains foo.i_2: world" Running step "WHEN testinstance adminkey runs config testrepo rm foo.i_1" Running step "WHEN testinstance adminkey runs config testrepo show" Running step "THEN stderr is empty" Running step "THEN stdout contains foo.i_1: world" Running step "WHEN testinstance adminkey runs config testrepo rm foo.i_1" Running step "WHEN testinstance adminkey runs config testrepo show" Running step "THEN stderr is empty" Running step "THEN stdout does not contain foo.i_" Running step "FINALLY the instance is torn down" Running scenario Showing non-existant configuration values DATADIR is /tmp/tmpFdITuO/Showing_non-existant_configuration_values/datadir HOME for tests is /tmp/tmpFdITuO/Showing_non-existant_configuration_values/datadir/HOME Running step "GIVEN a standard instance" Running step "WHEN testinstance adminkey, expecting failure, runs config gitano-admin show banana" Running step "THEN stdout is empty" Running step "THEN stderr contains banana" Running scenario server-side clone DATADIR is /tmp/tmprhOXuw/server-side_clone/datadir HOME for tests is /tmp/tmprhOXuw/server-side_clone/datadir/HOME Running step "GIVEN a standard instance" Running step "WHEN testinstance adminkey runs copy gitano-admin public/testrepo" Running step "THEN server-side public/testrepo has identical refs to gitano-admin" Running step "THEN server-side public/testrepo has no missing objects" Running step "FINALLY the instance is torn down" Running scenario server-side clone failure modes DATADIR is /tmp/tmpj4S_MI/server-side_clone_failure_modes/datadir HOME for tests is /tmp/tmpj4S_MI/server-side_clone_failure_modes/datadir/HOME Running step "GIVEN a standard instance" Running step "GIVEN testinstance using adminkey has patched gitano-admin with personal-repo-create.patch" Running step "GIVEN testinstance, using adminkey, adds a new user alice, with a key called main" Running step "WHEN testinstance adminkey runs copy gitano-admin public/testrepo" Running step "GIVEN testinstance adminkey has set the owner of public/testrepo to alice" Running step "WHEN alice main, expecting failure, runs copy public/testrepo personal/testinstance/" Running step "THEN stderr contains FATAL: Not authorised" Running step "WHEN alice main runs create personal/alice/testrepo" Running step "WHEN alice main, expecting failure, runs copy public/testrepo personal/alice/testrepo" Running step "THEN stderr contains ERROR: Repository personal/alice/testrepo already exists" Running step "WHEN alice main, expecting failure, runs copy user/alice/testrepo gitano-admin" Running step "THEN stderr does not contain ERROR: Repository gitano-admin already exists" Running step "FINALLY the instance is torn down" Running scenario counting objects DATADIR is /tmp/tmp8RDnN0/counting_objects/datadir HOME for tests is /tmp/tmp8RDnN0/counting_objects/datadir/HOME Running step "GIVEN a standard instance" Running step "GIVEN testinstance, using adminkey, adds a new user alice, with a key called main" Running step "WHEN alice main, expecting failure, runs count-objects gitano-admin" Running step "THEN stderr contains CRIT: Ruleset denied action." Running step "WHEN testinstance adminkey runs count-objects gitano-admin" Running step "THEN stdout contains objects" Running step "THEN stdout contains bytes" Running step "FINALLY the instance is torn down" Running scenario user-created repositories DATADIR is /tmp/tmppIhzG0/user-created_repositories/datadir HOME for tests is /tmp/tmppIhzG0/user-created_repositories/datadir/HOME Running step "GIVEN a standard instance" Running step "GIVEN testinstance using adminkey has patched gitano-admin with personal-repo-create.patch" Running step "GIVEN testinstance, using adminkey, adds a new user alice, with a key called main" Running step "WHEN alice main runs create personal/alice/testrepo" Running step "WHEN alice main runs config personal/alice/testrepo show" Running step "THEN stderr is empty" Running step "THEN stdout contains project.owner: alice" Running step "WHEN alice main, expecting failure, runs create personal/testintance/testrepo" Running step "THEN stderr contains CRIT: Repository creation is not permitted." Running step "FINALLY the instance is torn down" Running scenario created repositories have server info DATADIR is /tmp/tmpiB8n3f/created_repositories_have_server_info/datadir HOME for tests is /tmp/tmpiB8n3f/created_repositories_have_server_info/datadir/HOME Running step "GIVEN a standard instance" Running step "WHEN testinstance adminkey runs create foobar" Running step "THEN server-side foobar.git file objects/info/packs exists" Running step "THEN server-side foobar.git file info/refs exists" Running step "FINALLY the instance is torn down" Running scenario repository destruction failure modes DATADIR is /tmp/tmpFO0zAY/repository_destruction_failure_modes/datadir HOME for tests is /tmp/tmpFO0zAY/repository_destruction_failure_modes/datadir/HOME Running step "GIVEN a standard instance" Running step "GIVEN testinstance using adminkey has patched gitano-admin with personal-repo-create.patch" Running step "GIVEN testinstance, using adminkey, adds a new user alice, with a key called main" Running step "WHEN alice main, expecting failure, runs destroy personal/alice/testrepo --force" Running step "THEN stderr contains ERROR: Cannot destroy a repository which does not exist" Running step "WHEN alice main, expecting failure, runs destroy gitano-admin --force" Running step "THEN stderr does not contain ERROR: Cannot destroy a repository which does not exist" Running step "THEN stderr contains CRIT: You may not destroy repositories you do not own" Running step "FINALLY the instance is torn down" Running scenario repository destruction DATADIR is /tmp/tmpSP9oVM/repository_destruction/datadir HOME for tests is /tmp/tmpSP9oVM/repository_destruction/datadir/HOME Running step "GIVEN a standard instance" Running step "GIVEN testinstance using adminkey has patched gitano-admin with personal-repo-create.patch" Running step "GIVEN testinstance, using adminkey, adds a new user alice, with a key called main" Running step "WHEN alice main runs create personal/alice/testrepo" Running step "WHEN alice main runs ls" Running step "THEN stdout contains personal/alice/testrepo" Running step "WHEN alice main runs destroy personal/alice/testrepo --force" Running step "WHEN alice main runs ls" Running step "THEN stdout does not contain personal/alice/testrepo" Running step "WHEN alice main runs create personal/alice/testrepo" Running step "WHEN alice main runs ls" Running step "THEN stdout contains personal/alice/testrepo" Running step "WHEN alice main runs destroy personal/alice/testrepo" Running step "THEN stdout contains re-run your command with the following confirmation token" Running step "GIVEN the token is saved as delete" Running step "WHEN testinstance adminkey runs config personal/alice/testrepo set project.description Foo" Running step "WHEN alice using main, expecting failure, destroys personal/alice/testrepo using the delete token" Running step "THEN stderr contains ERROR: Confirmation token does not match, refusing to destroy" Running step "FINALLY the instance is torn down" Running scenario Simple `fsck` cases DATADIR is /tmp/tmpjtd2L8/Simple_fsck_cases/datadir HOME for tests is /tmp/tmpjtd2L8/Simple_fsck_cases/datadir/HOME Running step "GIVEN a standard instance" Running step "WHEN testinstance adminkey runs fsck gitano-admin" Running step "THEN stdout is empty" Running step "THEN stderr is empty" Running step "WHEN testinstance adminkey, expecting failure, runs fsck somethingelse" Running step "THEN stdout is empty" Running step "THEN stderr contains repository does not exist" Running step "FINALLY the instance is torn down" Running scenario lowly accolyte fails to fsck DATADIR is /tmp/tmpbJdhf2/lowly_accolyte_fails_to_fsck/datadir HOME for tests is /tmp/tmpbJdhf2/lowly_accolyte_fails_to_fsck/datadir/HOME Running step "GIVEN a standard instance" Running step "GIVEN testinstance has keys called other" Running step "WHEN testinstance, using adminkey, adds user other, using testinstance other" Running step "WHEN testinstance other, expecting failure, runs fsck gitano-admin" Running step "THEN stdout is empty" Running step "THEN stderr contains Ruleset denied action" Running step "FINALLY the instance is torn down" Running scenario passing arguments to `fsck` DATADIR is /tmp/tmpbn72Wm/passing_arguments_to_fsck_/datadir HOME for tests is /tmp/tmpbn72Wm/passing_arguments_to_fsck_/datadir/HOME Running step "GIVEN a standard instance" Running step "WHEN testinstance adminkey, expecting failure, runs fsck gitano-admin --bad-option" Running step "THEN stdout is empty" Running step "THEN stderr contains error: unknown option" Running step "THEN stderr contains usage: git fsck" Running step "THEN stderr contains Unable to continue" Running step "FINALLY the instance is torn down" Running scenario Simple case `gc` usage DATADIR is /tmp/tmplBmX_7/Simple_case_gc_usage/datadir HOME for tests is /tmp/tmplBmX_7/Simple_case_gc_usage/datadir/HOME Running step "GIVEN a standard instance" Running step "WHEN testinstance adminkey runs gc gitano-admin" Running step "THEN stderr is empty" Running step "THEN stdout is empty" Running step "FINALLY the instance is torn down" Running scenario Simple failure case `gc` usage DATADIR is /tmp/tmpYLMy0B/Simple_failure_case_gc_usage/datadir HOME for tests is /tmp/tmpYLMy0B/Simple_failure_case_gc_usage/datadir/HOME Running step "GIVEN a standard instance" Running step "WHEN testinstance adminkey, expecting failure, runs gc something" Running step "THEN stdout is empty" Running step "THEN stderr contains repository does not exist" Running step "FINALLY the instance is torn down" Running scenario Write access checks for `gc` usage DATADIR is /tmp/tmpKN9kMF/Write_access_checks_for_gc_usage/datadir HOME for tests is /tmp/tmpKN9kMF/Write_access_checks_for_gc_usage/datadir/HOME Running step "GIVEN a standard instance" Running step "GIVEN testinstance has keys called other" Running step "WHEN testinstance, using adminkey, adds user other, using testinstance other" Running step "WHEN testinstance adminkey runs create testrepo" Running step "WHEN testinstance other, expecting failure, runs gc testrepo" Running step "THEN stdout is empty" Running step "THEN stderr contains Ruleset denied action" Running step "FINALLY the instance is torn down" Running scenario Passing arguments through to `git gc` DATADIR is /tmp/tmpOvOJm_/Passing_arguments_through_to_git_gc_/datadir HOME for tests is /tmp/tmpOvOJm_/Passing_arguments_through_to_git_gc_/datadir/HOME Running step "GIVEN a standard instance" Running step "WHEN testinstance adminkey, expecting failure, runs gc gitano-admin --not-valid" Running step "THEN stdout is empty" Running step "THEN stderr contains error: unknown option" Running step "THEN stderr contains usage: git gc" Running step "THEN stderr contains Unable to continue" Running step "FINALLY the instance is torn down" Running scenario graveyard DATADIR is /tmp/tmp3QmS_B/graveyard/datadir HOME for tests is /tmp/tmp3QmS_B/graveyard/datadir/HOME Running step "GIVEN a standard instance" Running step "GIVEN testinstance using adminkey has patched gitano-admin with personal-repo-create.patch" Running step "GIVEN testinstance, using adminkey, adds a new user alice, with a key called main" Running step "WHEN alice main runs create personal/alice/testrepo" Running step "WHEN alice main runs ls" Running step "THEN stdout contains personal/alice/testrepo" Running step "WHEN alice main runs destroy personal/alice/testrepo --force" Running step "WHEN alice main runs ls" Running step "THEN stdout does not contain personal/alice/testrepo" Running step "WHEN alice main, expecting failure, runs graveyard list" Running step "THEN stderr contains CRIT: You may not perform site administration" Running step "WHEN testinstance adminkey runs graveyard list" Running step "THEN stdout contains personal.alice.testrepo.*\.destroyed" Running step "WHEN testinstance adminkey restores the latest deletion to personal/alice/testrepo" Running step "WHEN testinstance adminkey runs config personal/alice/testrepo show project.owner" Running step "THEN stdout contains project\.owner: alice" Running step "WHEN alice main runs ls" Running step "THEN stdout contains personal/alice/testrepo" Running step "WHEN alice main runs config personal/alice/testrepo show project.owner" Running step "THEN stdout contains project\.owner: alice" Running step "WHEN alice main runs destroy personal/alice/testrepo --force" Running step "WHEN testinstance adminkey purges the latest deletion" Running step "WHEN testinstance adminkey runs graveyard list" Running step "THEN stdout does not contain personal.alice.testrepo" Running step "FINALLY the instance is torn down" Running scenario Performing git-archive operations DATADIR is /tmp/tmplvDmm2/Performing_git-archive_operations/datadir HOME for tests is /tmp/tmplvDmm2/Performing_git-archive_operations/datadir/HOME Running step "GIVEN a standard instance" Running step "WHEN testinstance adminkey uses git archive to extract the tree of gitano-admin HEAD to test" Running step "THEN test/site.conf contains site_name "Gitano Test Instance"" Running step "FINALLY the instance is torn down" Running scenario basic group operation DATADIR is /tmp/tmpMdSaxP/basic_group_operation/datadir HOME for tests is /tmp/tmpMdSaxP/basic_group_operation/datadir/HOME Running step "GIVEN a standard instance" Running step "WHEN testinstance adminkey runs group list" Running step "THEN stdout contains gitano-admin" Running step "WHEN testinstance adminkey runs group add newgroup simple description" Running step "WHEN testinstance adminkey runs group list" Running step "THEN stdout contains newgroup" Running step "THEN stdout contains simple description" Running step "WHEN testinstance adminkey runs group del newgroup --force" Running step "WHEN testinstance adminkey runs group list" Running step "THEN stdout does not contain newgroup" Running step "FINALLY the instance is torn down" Running scenario group description DATADIR is /tmp/tmpxfgsYR/group_description/datadir HOME for tests is /tmp/tmpxfgsYR/group_description/datadir/HOME Running step "GIVEN a standard instance" Running step "WHEN testinstance adminkey runs group show gitano-admin" Running step "THEN stdout contains gitano-admin:Gitano\ Instance\ Administrators" Running step "THEN stdout contains =>\ admin" Running step "WHEN testinstance adminkey runs group description gitano-admin Jeffrey" Running step "WHEN testinstance adminkey runs group show gitano-admin" Running step "THEN stdout contains gitano-admin:Jeffrey" Running step "FINALLY the instance is torn down" Running scenario group renaming DATADIR is /tmp/tmp0lrlj7/group_renaming/datadir HOME for tests is /tmp/tmp0lrlj7/group_renaming/datadir/HOME Running step "GIVEN a standard instance" Running step "WHEN testinstance adminkey runs group add foo bar" Running step "WHEN testinstance adminkey runs group rename foo b.az --force" Running step "WHEN testinstance adminkey runs group list" Running step "THEN stdout does not contain foo:bar" Running step "THEN stdout contains b.az:bar" Running step "FINALLY the instance is torn down" Running scenario group membership DATADIR is /tmp/tmplF0JFt/group_membership/datadir HOME for tests is /tmp/tmplF0JFt/group_membership/datadir/HOME Running step "GIVEN a standard instance" Running step "GIVEN testinstance, using adminkey, adds a new user alice, with a key called main" Running step "WHEN testinstance adminkey runs group add foo bar" Running step "WHEN testinstance adminkey runs group adduser foo alice" Running step "WHEN testinstance adminkey runs group show foo" Running step "THEN stdout contains =>\ alice" Running step "WHEN testinstance adminkey runs group deluser foo alice --force" Running step "WHEN testinstance adminkey runs group show foo" Running step "THEN stdout does not contain alice" Running step "WHEN testinstance adminkey runs group show gitano-admin" Running step "THEN stdout does not contain foo" Running step "WHEN testinstance adminkey runs group addgroup gitano-admin foo" Running step "WHEN testinstance adminkey runs group show gitano-admin" Running step "THEN stdout contains \[\]\ foo" Running step "WHEN testinstance adminkey runs group delgroup gitano-admin foo --force" Running step "WHEN testinstance adminkey runs group show gitano-admin" Running step "THEN stdout does not contain foo" Running step "FINALLY the instance is torn down" Running scenario group and user rename continuity DATADIR is /tmp/tmpwI3ZGT/group_and_user_rename_continuity/datadir HOME for tests is /tmp/tmpwI3ZGT/group_and_user_rename_continuity/datadir/HOME Running step "GIVEN a standard instance" Running step "GIVEN testinstance, using adminkey, adds a new user alice, with a key called main" Running step "WHEN testinstance adminkey runs group add foo foodesc" Running step "WHEN testinstance adminkey runs group add bar bardesc" Running step "WHEN testinstance adminkey runs group adduser foo alice" Running step "WHEN testinstance adminkey runs group addgroup bar foo" Running step "WHEN alice main runs whoami" Running step "THEN stdout contains foodesc" Running step "THEN stdout contains bardesc" Running step "THEN stdout contains \(via foo\)" Running step "WHEN testinstance adminkey runs user rename alice betty --force" Running step "WHEN testinstance adminkey runs group show foo" Running step "THEN stdout does not contain alice" Running step "THEN stdout contains betty" Running step "WHEN alice main runs whoami" Running step "THEN stdout contains foodesc" Running step "THEN stdout contains bardesc" Running step "THEN stdout contains \(via foo\)" Running step "WHEN testinstance adminkey runs group rename foo baz --force" Running step "WHEN testinstance adminkey runs group rename bar meta --force" Running step "WHEN alice main runs whoami" Running step "THEN stdout contains foodesc" Running step "THEN stdout contains bardesc" Running step "THEN stdout contains \(via baz\)" Running step "FINALLY the instance is torn down" Running scenario group add with slashes causes error DATADIR is /tmp/tmpTC8_FH/group_add_with_slashes_causes_error/datadir HOME for tests is /tmp/tmpTC8_FH/group_add_with_slashes_causes_error/datadir/HOME Running step "GIVEN a standard instance" Running step "WHEN testinstance adminkey, expecting failure, runs group add foo/bar bananas" Running step "THEN stderr contains group name .foo/bar. not valid" Running step "FINALLY the instance is torn down" Running scenario help is given DATADIR is /tmp/tmpom_kFq/help_is_given/datadir HOME for tests is /tmp/tmpom_kFq/help_is_given/datadir/HOME Running step "GIVEN a standard instance" Running step "WHEN testinstance adminkey runs version" Running step "THEN the output is not empty" Running step "WHEN testinstance adminkey runs version machine" Running step "THEN the output is not empty" Running step "WHEN testinstance adminkey runs help" Running step "THEN the output is not empty" Running step "WHEN testinstance adminkey runs help admin" Running step "THEN the output is not empty" Running step "WHEN testinstance adminkey runs help all" Running step "THEN the output is not empty" Running step "WHEN testinstance adminkey runs help help" Running step "THEN the output is not empty" Running step "WHEN testinstance adminkey runs help as" Running step "THEN the output is not empty" Running step "WHEN testinstance adminkey runs help config" Running step "THEN the output is not empty" Running step "WHEN testinstance adminkey runs help copy" Running step "THEN the output is not empty" Running step "WHEN testinstance adminkey runs help count-objects" Running step "THEN the output is not empty" Running step "WHEN testinstance adminkey runs help create" Running step "THEN the output is not empty" Running step "WHEN testinstance adminkey runs help destroy" Running step "THEN the output is not empty" Running step "WHEN testinstance adminkey runs help fsck" Running step "THEN the output is not empty" Running step "WHEN testinstance adminkey runs help gc" Running step "THEN the output is not empty" Running step "WHEN testinstance adminkey runs help git-receive-pack" Running step "THEN the output is not empty" Running step "WHEN testinstance adminkey runs help git-upload-pack" Running step "THEN the output is not empty" Running step "WHEN testinstance adminkey runs help graveyard" Running step "THEN the output is not empty" Running step "WHEN testinstance adminkey runs help group" Running step "THEN the output is not empty" Running step "WHEN testinstance adminkey runs help keyring" Running step "THEN the output is not empty" Running step "WHEN testinstance adminkey runs help ls" Running step "THEN the output is not empty" Running step "WHEN testinstance adminkey runs help passwd" Running step "THEN the output is not empty" Running step "WHEN testinstance adminkey runs help rename" Running step "THEN the output is not empty" Running step "WHEN testinstance adminkey runs help sshkey" Running step "THEN the output is not empty" Running step "WHEN testinstance adminkey runs help user" Running step "THEN the output is not empty" Running step "WHEN testinstance adminkey runs help whoami" Running step "THEN the output is not empty" Running step "WHEN testinstance adminkey runs help rsync" Running step "THEN the output is not empty" Running step "WHEN testinstance adminkey runs help demo" Running step "THEN the output is not empty" Running step "WHEN testinstance adminkey runs help git-upload-archive" Running step "THEN the output is not empty" Running step "WHEN testinstance adminkey runs help git-annex-shell" Running step "THEN the output is not empty" Running step "FINALLY the instance is torn down" Running scenario Verify empty keyring set DATADIR is /tmp/tmpuXQJf4/Verify_empty_keyring_set/datadir HOME for tests is /tmp/tmpuXQJf4/Verify_empty_keyring_set/datadir/HOME Running step "GIVEN a standard instance" Running step "WHEN testinstance adminkey runs keyring list" Running step "THEN stdout is empty" Running step "THEN stderr is empty" Running step "FINALLY the instance is torn down" Running scenario Verify keyrings come and go DATADIR is /tmp/tmpRuMAUh/Verify_keyrings_come_and_go/datadir HOME for tests is /tmp/tmpRuMAUh/Verify_keyrings_come_and_go/datadir/HOME Running step "GIVEN a standard instance" Running step "WHEN testinstance adminkey runs keyring create jeff" Running step "WHEN testinstance adminkey runs keyring list" Running step "THEN stdout contains jeff" Running step "THEN stderr is empty" Running step "WHEN testinstance adminkey runs keyring destroy jeff --force" Running step "WHEN testinstance adminkey runs keyring list" Running step "THEN stdout is empty" Running step "THEN stderr is empty" Running step "FINALLY the instance is torn down" Running scenario Keyrings can gain and lose keys DATADIR is /tmp/tmp_eNrQQ/Keyrings_can_gain_and_lose_keys/datadir HOME for tests is /tmp/tmp_eNrQQ/Keyrings_can_gain_and_lose_keys/datadir/HOME Running step "GIVEN a standard instance" Running step "WHEN testinstance adminkey runs keyring create jeff" Running step "WHEN testinstance adminkey runs keyring list" Running step "THEN stdout contains jeff" Running step "THEN stderr is empty" Running step "GIVEN gpg key 32CD66C9C4E07D2D2A48B9D8DAEE518EFD8A5932 on stdin" Running step "WHEN testinstance adminkey runs keyring import jeff" Running step "WHEN testinstance adminkey runs keyring show jeff" Running step "THEN stdout contains 32CD66C9C4E07D2D2A48B9D8DAEE518EFD8A5932" Running step "THEN stderr is empty" Running step "WHEN testinstance adminkey runs keyring delkey jeff 32CD66C9C4E07D2D2A48B9D8DAEE518EFD8A5932 --force" Running step "WHEN testinstance adminkey runs keyring show jeff" Running step "THEN stdout is empty" Running step "THEN stderr is empty" Running step "FINALLY the instance is torn down" Running scenario Basic operation of ls DATADIR is /tmp/tmp2DIkR8/Basic_operation_of_ls/datadir HOME for tests is /tmp/tmp2DIkR8/Basic_operation_of_ls/datadir/HOME Running step "GIVEN a standard instance" Running step "WHEN testinstance adminkey runs ls" Running step "THEN stdout contains RW \ gitano-admin" Running step "THEN stderr is empty" Running step "FINALLY the instance is torn down" Running scenario No access means no show in ls DATADIR is /tmp/tmp6yoROb/No_access_means_no_show_in_ls/datadir HOME for tests is /tmp/tmp6yoROb/No_access_means_no_show_in_ls/datadir/HOME Running step "GIVEN a standard instance" Running step "GIVEN testinstance has keys called other" Running step "WHEN testinstance, using adminkey, adds user other, using testinstance other" Running step "WHEN testinstance adminkey runs create stoat" Running step "WHEN testinstance other runs ls" Running step "THEN stdout does not contain stoat" Running step "THEN stderr is empty" Running step "FINALLY the instance is torn down" Running scenario Archived repositories do not show in ls DATADIR is /tmp/tmpDvnDUP/Archived_repositories_do_not_show_in_ls/datadir HOME for tests is /tmp/tmpDvnDUP/Archived_repositories_do_not_show_in_ls/datadir/HOME Running step "GIVEN a standard instance" Running step "WHEN testinstance adminkey runs ls" Running step "THEN stdout contains gitano-admin" Running step "THEN stderr is empty" Running step "WHEN testinstance adminkey runs config gitano-admin set project.archived true" Running step "WHEN testinstance adminkey runs ls" Running step "THEN stdout does not contain gitano-admin" Running step "THEN stderr is empty" Running step "WHEN testinstance adminkey runs ls --all" Running step "THEN stdout contains RWA gitano-admin" Running step "THEN stderr is empty" Running step "FINALLY the instance is torn down" Running scenario rename repository DATADIR is /tmp/tmpCANYxr/rename_repository/datadir HOME for tests is /tmp/tmpCANYxr/rename_repository/datadir/HOME Running step "GIVEN a standard instance" Running step "WHEN testinstance adminkey runs copy gitano-admin public/testrepo" Running step "THEN server-side public/testrepo has identical refs to gitano-admin" Running step "WHEN testinstance adminkey runs rename public/testrepo public/testrepo2" Running step "THEN server-side public/testrepo2 has identical refs to gitano-admin" Running step "FINALLY the instance is torn down" Running scenario rename permissions DATADIR is /tmp/tmpbnm9r7/rename_permissions/datadir HOME for tests is /tmp/tmpbnm9r7/rename_permissions/datadir/HOME Running step "GIVEN a standard instance" Running step "GIVEN testinstance using adminkey has patched gitano-admin with personal-repo-create.patch" Running step "GIVEN testinstance, using adminkey, adds a new user alice, with a key called main" Running step "WHEN alice main runs create personal/alice/testrepo" Running step "WHEN alice main runs create personal/alice/testrepo2" Running step "WHEN alice main runs ls" Running step "THEN stdout contains personal/alice/testrepo" Running step "THEN stdout contains personal/alice/testrepo2" Running step "WHEN alice main, expecting failure, runs rename personal/alice/testrepo personal/alice/testrepo2" Running step "THEN stderr contains CRIT: Destination location is in use" Running step "WHEN alice main, expecting failure, runs rename personal/alice/testrepo3 personal/alice/testrepo4" Running step "THEN stderr contains CRIT: Cannot rename a repository which does not exist" Running step "WHEN alice main, expecting failure, runs rename personal/alice/testrepo gitano-admin" Running step "THEN stderr contains CRIT: Ruleset denied action." Running step "THEN stderr does not contain CRIT: Destination location is in use" Running step "WHEN alice main, expecting failure, runs rename testrepo personal/alice/gitano-admin" Running step "THEN stderr contains CRIT: The ruleset didn't provide access." Running step "THEN stderr does not contain ERROR: Cannot rename testrepo as it does not exist" Running step "FINALLY the instance is torn down" Running scenario rsync DATADIR is /tmp/tmp9yQzzQ/rsync/datadir HOME for tests is /tmp/tmp9yQzzQ/rsync/datadir/HOME Running step "ASSUMING rsync is possible" Running scenario ssh key basics DATADIR is /tmp/tmpsmRoL1/ssh_key_basics/datadir HOME for tests is /tmp/tmpsmRoL1/ssh_key_basics/datadir/HOME Running step "GIVEN a standard instance" Running step "WHEN testinstance adminkey runs whoami" Running step "THEN stdout contains adminkey" Running step "WHEN testinstance adminkey runs sshkey list" Running step "THEN the output contains adminkey" Running step "GIVEN testinstance has keys called newkey" Running step "GIVEN testinstance has keys called edkey of type ed25519" Running step "WHEN testinstance uses their ssh public key called newkey as stdin" Running step "WHEN testinstance adminkey runs sshkey add newkey" Running step "THEN the output contains SSH authorised key file updated" Running step "WHEN testinstance uses their ssh public key called edkey as stdin" Running step "WHEN testinstance adminkey runs sshkey add edkey" Running step "THEN the output contains SSH authorised key file updated" Running step "WHEN testinstance adminkey runs sshkey list" Running step "THEN the output contains newkey" Running step "THEN the output contains edkey" Running step "WHEN testinstance newkey runs sshkey del adminkey" Running step "THEN the output contains SSH authorised key file updated" Running step "WHEN testinstance newkey runs whoami" Running step "THEN the output contains newkey" Running step "THEN the output does not contain adminkey" Running step "FINALLY the instance is torn down" Running scenario gitano key awareness DATADIR is /tmp/tmpA74S3n/gitano_key_awareness/datadir HOME for tests is /tmp/tmpA74S3n/gitano_key_awareness/datadir/HOME Running step "ASSUMING gitano is being accessed over ssh" Running scenario sshkey underscores and dashes DATADIR is /tmp/tmpgjXabm/sshkey_underscores_and_dashes/datadir HOME for tests is /tmp/tmpgjXabm/sshkey_underscores_and_dashes/datadir/HOME Running step "GIVEN a standard instance" Running step "GIVEN testinstance has keys called testkey" Running step "WHEN testinstance uses their ssh public key called testkey as stdin" Running step "WHEN testinstance adminkey runs sshkey add test-key_" Running step "THEN the output contains SSH authorised key file updated" Running step "WHEN testinstance adminkey runs sshkey list" Running step "THEN the output contains test-key_" Running step "FINALLY the instance is torn down" Running scenario user creation DATADIR is /tmp/tmpPIcyW0/user_creation/datadir HOME for tests is /tmp/tmpPIcyW0/user_creation/datadir/HOME Running step "GIVEN a standard instance" Running step "GIVEN testinstance, using adminkey, adds a new user alice, with a key called main" Running step "WHEN alice main, expecting failure, runs user add bob bob@testinstance Bob Bobertson" Running step "THEN stderr contains CRIT: You may not perform site administration" Running step "WHEN testinstance adminkey runs user add bob bob@testinstance Bob Bobertson" Running step "WHEN testinstance adminkey runs user list" Running step "THEN stdout contains ^bob" Running step "FINALLY the instance is torn down" Running scenario user manipulation DATADIR is /tmp/tmptlRAnB/user_manipulation/datadir HOME for tests is /tmp/tmptlRAnB/user_manipulation/datadir/HOME Running step "GIVEN a standard instance" Running step "WHEN testinstance adminkey runs user add bob bob@testinstance Bob Bobertson" Running step "WHEN testinstance adminkey runs user list" Running step "THEN stdout contains ^bob.*bob@testinstance" Running step "THEN stdout contains ^bob.*Bob Bobertson" Running step "WHEN testinstance adminkey runs user email bob bob@example.com" Running step "WHEN testinstance adminkey runs user list" Running step "THEN stdout contains ^bob.*bob@example.com" Running step "WHEN testinstance adminkey runs user name bob Robert Robertson" Running step "WHEN testinstance adminkey runs user list" Running step "THEN stdout contains ^bob.*Robert Robertson" Running step "FINALLY the instance is torn down" Running scenario rename user DATADIR is /tmp/tmp2c1k9c/rename_user/datadir HOME for tests is /tmp/tmp2c1k9c/rename_user/datadir/HOME Running step "GIVEN a standard instance" Running step "WHEN testinstance adminkey runs user add bob bob@testinstance Bob Bobertson" Running step "WHEN testinstance adminkey runs user rename bob rob.ert --force" Running step "THEN the output contains SSH authorised key file updated" Running step "THEN the output contains Committed: Rename user bob to rob.ert" Running step "WHEN testinstance adminkey runs user list" Running step "THEN stdout contains ^rob.ert" Running step "THEN stdout does not contain ^bob" Running step "WHEN testinstance adminkey runs create testrepo rob.ert" Running step "WHEN testinstance adminkey runs config testrepo show project.owner" Running step "THEN stdout contains rob.ert" Running step "WHEN testinstance adminkey runs user rename rob.ert b.ob --force" Running step "WHEN testinstance adminkey runs config testrepo show project.owner" Running step "THEN stdout contains b.ob" Running step "FINALLY the instance is torn down" Running scenario rename self DATADIR is /tmp/tmpWhZwH_/rename_self/datadir HOME for tests is /tmp/tmpWhZwH_/rename_self/datadir/HOME Running step "GIVEN a standard instance" Running step "GIVEN testinstance, using adminkey, adds a new user bob, with a key called bobskey" Running step "WHEN testinstance adminkey runs group adduser gitano-admin bob" Running step "WHEN bob bobskey runs user rename bob robert --force" Running step "THEN the output contains SSH authorised key file updated" Running step "THEN the output contains Committed: Rename user bob to robert" Running step "WHEN testinstance adminkey runs user list" Running step "THEN stdout contains ^robert" Running step "THEN stdout does not contain ^bob" Running step "FINALLY the instance is torn down" Running scenario delete user DATADIR is /tmp/tmpP9COne/delete_user/datadir HOME for tests is /tmp/tmpP9COne/delete_user/datadir/HOME Running step "GIVEN a standard instance" Running step "WHEN testinstance adminkey runs user add robert bob@testinstance Bob Bobertson" Running step "WHEN testinstance adminkey runs user del robert --force" Running step "THEN the output contains SSH authorised key file updated" Running step "THEN the output contains Committed: Delete user robert" Running step "WHEN testinstance adminkey runs user list" Running step "THEN stdout does not contain ^robert" Running step "FINALLY the instance is torn down" Running scenario user add with slashes causes error DATADIR is /tmp/tmp_HvVh7/user_add_with_slashes_causes_error/datadir HOME for tests is /tmp/tmp_HvVh7/user_add_with_slashes_causes_error/datadir/HOME Running step "GIVEN a standard instance" Running step "WHEN testinstance adminkey, expecting failure, runs user add foo/bar foo@bar bananas" Running step "THEN stderr contains user name .foo/bar. not valid" Running step "FINALLY the instance is torn down" Running scenario user introspection DATADIR is /tmp/tmp3O0bEe/user_introspection/datadir HOME for tests is /tmp/tmp3O0bEe/user_introspection/datadir/HOME Running step "GIVEN a standard instance" Running step "GIVEN testinstance, using adminkey, adds a new user alice, with a key called main" Running step "WHEN alice main runs whoami" Running step "THEN stdout contains User name: alice" Running step "THEN stdout contains Real name: alice's real name" Running step "THEN stdout contains Email address: alice@testinstance" Running step "THEN stdout contains main" Running step "WHEN testinstance adminkey runs whoami" Running step "THEN stdout contains gitano-admin" Running step "FINALLY the instance is torn down" Running scenario whoami marks ssh key DATADIR is /tmp/tmpUYSeVK/whoami_marks_ssh_key/datadir HOME for tests is /tmp/tmpUYSeVK/whoami_marks_ssh_key/datadir/HOME Running step "ASSUMING gitano is being accessed over ssh" Running scenario Gitano configures CGit to hide archived repositories DATADIR is /tmp/tmpPR_ATU/Gitano_configures_CGit_to_hide_archived_repositories/datadir HOME for tests is /tmp/tmpPR_ATU/Gitano_configures_CGit_to_hide_archived_repositories/datadir/HOME Running step "GIVEN a standard instance" Running step "WHEN testinstance adminkey runs config gitano-admin set project.archived true" Running step "THEN server-side gitano-admin.git file cgitrc contains hide=1" Running step "FINALLY the instance is torn down" Running scenario Pushing shallow history DATADIR is /tmp/tmpBuE1xD/Pushing_shallow_history/datadir HOME for tests is /tmp/tmpBuE1xD/Pushing_shallow_history/datadir/HOME Running step "GIVEN a standard instance" Running step "WHEN testinstance, using adminkey, clones gitano-admin.git as local-shallow with depth 1" Running step "WHEN testinstance adminkey runs create remote-shallow.git" Running step "WHEN testinstance adminkey runs config remote-shallow.git set git.receive.shallowUpdate true" Running step "WHEN testinstance, using adminkey, pushes local-shallow to remote-shallow.git" Running step "THEN server-side remote-shallow.git file shallow exists" Running step "FINALLY the instance is torn down" Running scenario may not create files called FOO DATADIR is /tmp/tmpbM0XCw/may_not_create_files_called_FOO/datadir HOME for tests is /tmp/tmpbM0XCw/may_not_create_files_called_FOO/datadir/HOME Running step "GIVEN a standard instance" Running step "GIVEN testinstance using adminkey has patched gitano-admin with no-create-FOO.patch" Running step "GIVEN a unix user called alice" Running step "GIVEN alice has keys called main" Running step "WHEN testinstance, using adminkey, adds user alice, using alice main" Running step "WHEN testinstance adminkey runs create testrepo alice" Running step "WHEN alice, using main, clones testrepo as testrepo" Running step "THEN alice testrepo has no file called FOO" Running step "WHEN alice applies add-a-FOO.patch in testrepo" Running step "WHEN alice, using main, expecting failure, pushes testrepo to testrepo.git" Running step "THEN stderr contains No FOOs allowed" Running step "FINALLY the instance is torn down" Running scenario source must have a FOO DATADIR is /tmp/tmp9OJKxE/source_must_have_a_FOO/datadir HOME for tests is /tmp/tmp9OJKxE/source_must_have_a_FOO/datadir/HOME Running step "GIVEN a standard instance" Running step "GIVEN a unix user called alice" Running step "GIVEN alice has keys called main" Running step "WHEN testinstance, using adminkey, adds user alice, using alice main" Running step "WHEN testinstance adminkey runs create testrepo alice" Running step "WHEN alice, using main, clones testrepo as testrepo" Running step "THEN alice testrepo has no file called FOO" Running step "GIVEN testinstance using adminkey has patched gitano-admin with must-start-with-FOO.patch" Running step "WHEN alice, using main, expecting failure, pushes an empty commit in testrepo" Running step "THEN stderr contains Needs a FOO" Running step "WHEN alice applies add-a-FOO.patch in testrepo" Running step "WHEN alice, using main, pushes testrepo to testrepo.git" Running step "THEN stderr contains Needs a FOO" Running step "GIVEN testinstance using adminkey has patched gitano-admin with the reverse of must-start-with-FOO.patch" Running step "WHEN alice, using main, pushes testrepo to testrepo.git" Running step "THEN the output contains new branch" Running step "GIVEN testinstance using adminkey has patched gitano-admin with must-start-with-FOO.patch" Running step "WHEN alice, using main, pushes an empty commit in testrepo" Running step "THEN the output contains master -> master" Running step "WHEN alice reverts add-a-FOO.patch in testrepo" Running step "WHEN alice, using main, pushes testrepo to testrepo.git" Running step "THEN the output contains master -> master" Running step "WHEN alice applies add-a-FOO.patch in testrepo" Running step "WHEN alice, using main, pushes testrepo to testrepo.git" Running step "THEN stderr contains Needs a FOO" Running step "FINALLY the instance is torn down" Running scenario any change must affect FOO DATADIR is /tmp/tmpaehWkz/any_change_must_affect_FOO/datadir HOME for tests is /tmp/tmpaehWkz/any_change_must_affect_FOO/datadir/HOME Running step "GIVEN a standard instance" Running step "GIVEN a unix user called alice" Running step "GIVEN alice has keys called main" Running step "WHEN testinstance, using adminkey, adds user alice, using alice main" Running step "WHEN testinstance adminkey runs create testrepo alice" Running step "WHEN alice, using main, clones testrepo as testrepo" Running step "THEN alice testrepo has no file called FOO" Running step "GIVEN testinstance using adminkey has patched gitano-admin with must-affect-FOO.patch" Running step "WHEN alice, using main, expecting failure, pushes an empty commit in testrepo" Running step "THEN stderr contains Needs a FOO" Running step "WHEN alice applies add-a-FOO.patch in testrepo" Running step "WHEN alice, using main, pushes testrepo to testrepo.git" Running step "THEN the output contains new branch" Running step "WHEN alice, using main, expecting failure, pushes an empty commit in testrepo" Running step "THEN stderr contains Needs a FOO" Running step "WHEN alice applies change-a-FOO.patch in testrepo" Running step "WHEN alice, using main, pushes testrepo to testrepo.git" Running step "THEN the output contains master -> master" Running step "WHEN alice reverts change-a-FOO.patch in testrepo" Running step "WHEN alice reverts add-a-FOO.patch in testrepo" Running step "WHEN alice, using main, pushes testrepo to testrepo.git" Running step "THEN the output contains master -> master" Running step "WHEN alice applies add-a-FOO.patch in testrepo" Running step "WHEN alice, using main, pushes testrepo to testrepo.git" Running step "THEN the output contains master -> master" Running step "WHEN alice applies rename-a-FOO.patch in testrepo" Running step "WHEN alice, using main, pushes testrepo to testrepo.git" Running step "THEN the output contains master -> master" Running step "WHEN alice reverts rename-a-FOO.patch in testrepo" Running step "WHEN alice, using main, pushes testrepo to testrepo.git" Running step "THEN the output contains master -> master" Running step "FINALLY the instance is torn down" Running scenario any change must affect FOO with specificity DATADIR is /tmp/tmpLFdiV1/any_change_must_affect_FOO_with_specificity/datadir HOME for tests is /tmp/tmpLFdiV1/any_change_must_affect_FOO_with_specificity/datadir/HOME Running step "GIVEN a standard instance" Running step "GIVEN a unix user called alice" Running step "GIVEN alice has keys called main" Running step "WHEN testinstance, using adminkey, adds user alice, using alice main" Running step "WHEN testinstance adminkey runs create testrepo alice" Running step "WHEN alice, using main, clones testrepo as testrepo" Running step "THEN alice testrepo has no file called FOO" Running step "GIVEN testinstance using adminkey has patched gitano-admin with must-add-FOO.patch" Running step "WHEN alice, using main, expecting failure, pushes an empty commit in testrepo" Running step "THEN stderr contains Needs a FOO" Running step "WHEN alice applies add-a-FOO.patch in testrepo" Running step "WHEN alice, using main, pushes testrepo to testrepo.git" Running step "THEN the output contains new branch" Running step "WHEN alice, using main, expecting failure, pushes an empty commit in testrepo" Running step "THEN stderr contains Needs a FOO" Running step "GIVEN testinstance using adminkey has patched gitano-admin with the reverse of must-add-FOO.patch" Running step "GIVEN testinstance using adminkey has patched gitano-admin with must-modify-FOO.patch" Running step "WHEN alice applies change-a-FOO.patch in testrepo" Running step "WHEN alice, using main, pushes testrepo to testrepo.git" Running step "THEN the output contains master -> master" Running step "GIVEN testinstance using adminkey has patched gitano-admin with the reverse of must-modify-FOO.patch" Running step "GIVEN testinstance using adminkey has patched gitano-admin with must-remove-FOO.patch" Running step "WHEN alice reverts change-a-FOO.patch in testrepo" Running step "WHEN alice reverts add-a-FOO.patch in testrepo" Running step "WHEN alice, using main, pushes testrepo to testrepo.git" Running step "THEN the output contains master -> master" Running step "GIVEN testinstance using adminkey has patched gitano-admin with the reverse of must-remove-FOO.patch" Running step "WHEN alice applies add-a-FOO.patch in testrepo" Running step "WHEN alice, using main, pushes testrepo to testrepo.git" Running step "THEN the output contains master -> master" Running step "GIVEN testinstance using adminkey has patched gitano-admin with must-rename-from-FOO.patch" Running step "WHEN alice applies rename-a-FOO.patch in testrepo" Running step "WHEN alice, using main, pushes testrepo to testrepo.git" Running step "THEN the output contains master -> master" Running step "GIVEN testinstance using adminkey has patched gitano-admin with the reverse of must-rename-from-FOO.patch" Running step "GIVEN testinstance using adminkey has patched gitano-admin with must-rename-to-FOO.patch" Running step "WHEN alice reverts rename-a-FOO.patch in testrepo" Running step "WHEN alice, using main, pushes testrepo to testrepo.git" Running step "THEN the output contains master -> master" Running step "FINALLY the instance is torn down" Running scenario alice cannot force-push by default DATADIR is /tmp/tmpufc22e/alice_cannot_force-push_by_default/datadir HOME for tests is /tmp/tmpufc22e/alice_cannot_force-push_by_default/datadir/HOME Running step "GIVEN a standard instance" Running step "GIVEN a unix user called alice" Running step "GIVEN alice has keys called main" Running step "WHEN testinstance, using adminkey, adds user alice, using alice main" Running step "WHEN testinstance adminkey runs create testrepo alice" Running step "WHEN alice, using main, clones testrepo as testrepo" Running step "THEN alice testrepo has no file called FOO" Running step "WHEN alice applies add-a-FOO.patch in testrepo" Running step "WHEN alice, using main, pushes testrepo to testrepo.git" Running step "THEN the output contains new branch" Running step "WHEN alice amends testrepo with oh well never mind" Running step "WHEN alice, using main, expecting failure, pushes testrepo to testrepo.git" Running step "THEN the output contains non-fast-forward" Running step "WHEN alice, using main, expecting failure, force-pushes testrepo to testrepo.git" Running step "THEN stderr contains denied action" Running step "FINALLY the instance is torn down" Running scenario Pushes resulting in a dangling HEAD are warned about DATADIR is /tmp/tmpnTuhsJ/Pushes_resulting_in_a_dangling_HEAD_are_warned_about/datadir HOME for tests is /tmp/tmpnTuhsJ/Pushes_resulting_in_a_dangling_HEAD_are_warned_about/datadir/HOME Running step "GIVEN a standard instance" Running step "WHEN testinstance adminkey runs create testrepo" Running step "WHEN testinstance adminkey runs config testrepo set project.head refs/heads/trunk" Running step "WHEN testinstance, using adminkey, clones testrepo as testrepo" Running step "WHEN testinstance applies add-a-FOO.patch in testrepo" Running step "WHEN testinstance, using adminkey, pushes testrepo to testrepo.git" Running step "THEN stderr contains WARNING: HEAD remains dangling" Running step "FINALLY the instance is torn down" Running scenario Access controlled by configuration keys DATADIR is /tmp/tmpTyGAWv/Access_controlled_by_configuration_keys/datadir HOME for tests is /tmp/tmpTyGAWv/Access_controlled_by_configuration_keys/datadir/HOME Running step "GIVEN a standard instance" Running step "GIVEN testinstance using adminkey, adds a new user alice, with a key called main" Running step "WHEN testinstance adminkey runs create testrepo" Running step "WHEN alice, using main, expecting failure, clones testrepo as testrepo" Running step "THEN stderr contains \(FATAL: Not authorised\|The requested URL returned error: 403\)" Running step "WHEN testinstance adminkey runs config testrepo set project.readers.* alice" Running step "WHEN alice, using main, clones testrepo as testrepo" Running step "THEN alice has a clone of testrepo" Running step "WHEN alice using main pushes an empty commit in testrepo" Running step "THEN stderr contains \(FATAL: Not authorised\|The requested URL returned error: 403\)" Running step "WHEN testinstance adminkey runs config testrepo set project.writers.* alice" Running step "WHEN alice applies add-a-FOO.patch in testrepo" Running step "WHEN alice, using main, pushes testrepo to testrepo.git" Running step "WHEN server-side testrepo reads git object HEAD" Running step "THEN stdout contains Apply add-a-FOO.patch content change" Running step "WHEN testinstance adminkey runs config testrepo del project.readers.i_1" Running step "WHEN alice, using main, clones testrepo as testrepo2" Running step "THEN alice has a clone of testrepo2" Running step "FINALLY the instance is torn down" Scenario test suite PASS, with 69 scenarios (779 total steps), in 243.8 seconds Scenarios SKIPPED due to ASSUMING step failing: 5 make[1]: Leaving directory '/build/gitano-1.2' fakeroot debian/rules binary dh binary dh_testroot dh_prep dh_auto_install make -j1 install DESTDIR=/build/gitano-1.2/debian/gitano AM_UPDATE_INFO_DIR=no make[1]: Entering directory '/build/gitano-1.2' mkdir -p /build/gitano-1.2/debian/gitano/usr/bin /usr/bin/lua5.1 utils/install-lua-bin /usr/bin/lua5.1 /usr/share/gitano /usr/lib/gitano/bin /usr/share/lua/5.1 /etc/gitano/plugins:/usr/lib/gitano/plugins bin/gitano-setup.in /build/gitano-1.2/debian/gitano/usr/bin/gitano-setup chmod 755 /build/gitano-1.2/debian/gitano/usr/bin/gitano-setup mkdir -p /build/gitano-1.2/debian/gitano/usr/lib/gitano/bin /usr/bin/lua5.1 utils/install-lua-bin /usr/bin/lua5.1 /usr/share/gitano /usr/lib/gitano/bin /usr/share/lua/5.1 /etc/gitano/plugins:/usr/lib/gitano/plugins bin/gitano-auth.in /build/gitano-1.2/debian/gitano/usr/lib/gitano/bin/gitano-auth chmod 755 /build/gitano-1.2/debian/gitano/usr/lib/gitano/bin/gitano-auth /usr/bin/lua5.1 utils/install-lua-bin /usr/bin/lua5.1 /usr/share/gitano /usr/lib/gitano/bin /usr/share/lua/5.1 /etc/gitano/plugins:/usr/lib/gitano/plugins bin/gitano-post-receive-hook.in /build/gitano-1.2/debian/gitano/usr/lib/gitano/bin/gitano-post-receive-hook chmod 755 /build/gitano-1.2/debian/gitano/usr/lib/gitano/bin/gitano-post-receive-hook /usr/bin/lua5.1 utils/install-lua-bin /usr/bin/lua5.1 /usr/share/gitano /usr/lib/gitano/bin /usr/share/lua/5.1 /etc/gitano/plugins:/usr/lib/gitano/plugins bin/gitano-update-hook.in /build/gitano-1.2/debian/gitano/usr/lib/gitano/bin/gitano-update-hook chmod 755 /build/gitano-1.2/debian/gitano/usr/lib/gitano/bin/gitano-update-hook /usr/bin/lua5.1 utils/install-lua-bin /usr/bin/lua5.1 /usr/share/gitano /usr/lib/gitano/bin /usr/share/lua/5.1 /etc/gitano/plugins:/usr/lib/gitano/plugins bin/gitano-update-ssh.in /build/gitano-1.2/debian/gitano/usr/lib/gitano/bin/gitano-update-ssh chmod 755 /build/gitano-1.2/debian/gitano/usr/lib/gitano/bin/gitano-update-ssh /usr/bin/lua5.1 utils/install-lua-bin /usr/bin/lua5.1 /usr/share/gitano /usr/lib/gitano/bin /usr/share/lua/5.1 /etc/gitano/plugins:/usr/lib/gitano/plugins bin/gitano-pre-receive-hook.in /build/gitano-1.2/debian/gitano/usr/lib/gitano/bin/gitano-pre-receive-hook chmod 755 /build/gitano-1.2/debian/gitano/usr/lib/gitano/bin/gitano-pre-receive-hook /usr/bin/lua5.1 utils/install-lua-bin /usr/bin/lua5.1 /usr/share/gitano /usr/lib/gitano/bin /usr/share/lua/5.1 /etc/gitano/plugins:/usr/lib/gitano/plugins bin/gitano-smart-http.cgi.in /build/gitano-1.2/debian/gitano/usr/lib/gitano/bin/gitano-smart-http.cgi chmod 755 /build/gitano-1.2/debian/gitano/usr/lib/gitano/bin/gitano-smart-http.cgi /usr/bin/lua5.1 utils/install-lua-bin /usr/bin/lua5.1 /usr/share/gitano /usr/lib/gitano/bin /usr/share/lua/5.1 /etc/gitano/plugins:/usr/lib/gitano/plugins bin/gitano-command.cgi.in /build/gitano-1.2/debian/gitano/usr/lib/gitano/bin/gitano-command.cgi chmod 755 /build/gitano-1.2/debian/gitano/usr/lib/gitano/bin/gitano-command.cgi mkdir -p /build/gitano-1.2/debian/gitano/usr/share/lua/5.1/gitano install -m 644 lib/gitano.lua /build/gitano-1.2/debian/gitano/usr/share/lua/5.1/gitano.lua install -m 644 lib/gitano/util.lua /build/gitano-1.2/debian/gitano/usr/share/lua/5.1/gitano/util.lua install -m 644 lib/gitano/actions.lua /build/gitano-1.2/debian/gitano/usr/share/lua/5.1/gitano/actions.lua install -m 644 lib/gitano/config.lua /build/gitano-1.2/debian/gitano/usr/share/lua/5.1/gitano/config.lua install -m 644 lib/gitano/lace.lua /build/gitano-1.2/debian/gitano/usr/share/lua/5.1/gitano/lace.lua install -m 644 lib/gitano/log.lua /build/gitano-1.2/debian/gitano/usr/share/lua/5.1/gitano/log.lua install -m 644 lib/gitano/repository.lua /build/gitano-1.2/debian/gitano/usr/share/lua/5.1/gitano/repository.lua install -m 644 lib/gitano/supple.lua /build/gitano-1.2/debian/gitano/usr/share/lua/5.1/gitano/supple.lua install -m 644 lib/gitano/command.lua /build/gitano-1.2/debian/gitano/usr/share/lua/5.1/gitano/command.lua install -m 644 lib/gitano/admincommand.lua /build/gitano-1.2/debian/gitano/usr/share/lua/5.1/gitano/admincommand.lua install -m 644 lib/gitano/usercommand.lua /build/gitano-1.2/debian/gitano/usr/share/lua/5.1/gitano/usercommand.lua install -m 644 lib/gitano/repocommand.lua /build/gitano-1.2/debian/gitano/usr/share/lua/5.1/gitano/repocommand.lua install -m 644 lib/gitano/copycommand.lua /build/gitano-1.2/debian/gitano/usr/share/lua/5.1/gitano/copycommand.lua install -m 644 lib/gitano/auth.lua /build/gitano-1.2/debian/gitano/usr/share/lua/5.1/gitano/auth.lua install -m 644 lib/gitano/plugins.lua /build/gitano-1.2/debian/gitano/usr/share/lua/5.1/gitano/plugins.lua install -m 644 lib/gitano/i18n.lua /build/gitano-1.2/debian/gitano/usr/share/lua/5.1/gitano/i18n.lua install -m 644 lib/gitano/hooks.lua /build/gitano-1.2/debian/gitano/usr/share/lua/5.1/gitano/hooks.lua install -m 644 lib/gitano/patterns.lua /build/gitano-1.2/debian/gitano/usr/share/lua/5.1/gitano/patterns.lua mkdir -p /build/gitano-1.2/debian/gitano/usr/share/gitano/skel/gitano-admin/rules for SKELFILE in gitano-admin/rules/selfchecks.lace gitano-admin/rules/aschecks.lace gitano-admin/rules/siteadmin.lace gitano-admin/rules/destroyrepo.lace gitano-admin/rules/remoteconfigchecks.lace gitano-admin/rules/core.lace gitano-admin/rules/renamerepo.lace gitano-admin/rules/defines.lace gitano-admin/rules/project.lace gitano-admin/rules/adminchecks.lace gitano-admin/rules/createrepo.lace gitano-admin/rules/simpleprojectauth.lace; do \ install -m 644 skel/$SKELFILE /build/gitano-1.2/debian/gitano/usr/share/gitano/skel/$SKELFILE; \ done mkdir -p /build/gitano-1.2/debian/gitano/usr/share/man/man1 cp doc/gitano-setup.1 /build/gitano-1.2/debian/gitano/usr/share/man/man1/gitano-setup.1 chmod 644 /build/gitano-1.2/debian/gitano/usr/share/man/man1/gitano-setup.1 mkdir -p /build/gitano-1.2/debian/gitano/usr/lib/gitano/plugins mkdir -p /build/gitano-1.2/debian/gitano/etc/gitano/plugins for PLUGIN in rsync.lua archive.lua git-annex.lua; do \ install -m 644 plugins/$PLUGIN /build/gitano-1.2/debian/gitano/usr/lib/gitano/plugins; \ done for LANGFILE in ; do \ install -m 644 $LANGFILE /build/gitano-1.2/debian/gitano/usr/lib/gitano/plugins; \ done mkdir -p /build/gitano-1.2/debian/gitano/usr/share/gitano/lang for LANGFILE in json.lua en.lua; do \ install -m 644 lang/$LANGFILE /build/gitano-1.2/debian/gitano/usr/share/gitano/lang/$LANGFILE; \ done make[1]: Leaving directory '/build/gitano-1.2' dh_install dh_installdocs dh_installchangelogs dh_installman dh_perl dh_link dh_strip_nondeterminism dh_compress dh_fixperms dh_missing dh_installdeb dh_gencontrol dpkg-gencontrol: warning: Depends field of package gitano: substitution variable ${shlibs:Depends} used, but is not defined dh_md5sums dh_builddeb dpkg-deb: building package 'gitano' in '../gitano_1.2-1_all.deb'. dpkg-genbuildinfo --build=binary dpkg-genchanges --build=binary >../gitano_1.2-1_arm64.changes dpkg-genchanges: info: binary-only upload (no source code included) dpkg-source --after-build . dpkg-buildpackage: info: binary-only upload (no source included) I: copying local configuration I: unmounting dev/ptmx filesystem I: unmounting dev/pts filesystem I: unmounting dev/shm filesystem I: unmounting proc filesystem I: unmounting sys filesystem I: cleaning the build env I: removing directory /srv/workspace/pbuilder/12676 and its subdirectories I: Current time: Sun Nov 8 18:48:15 -12 2020 I: pbuilder-time-stamp: 1604904495