I: pbuilder: network access will be disabled during build I: Current time: Tue Aug 17 18:51:24 -12 2021 I: pbuilder-time-stamp: 1629269484 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: using eatmydata during job 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 '/root/.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/5084/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='i386' DEBIAN_FRONTEND='noninteractive' DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=18' DISTRIBUTION='' HOME='/root' HOST_ARCH='i386' IFS=' ' INVOCATION_ID='e366694c32fc43d7be4f97eba43f9259' LANG='C' LANGUAGE='en_US:en' LC_ALL='C' LD_LIBRARY_PATH='/usr/lib/libeatmydata' LD_PRELOAD='libeatmydata.so' MAIL='/var/mail/root' OPTIND='1' PATH='/usr/sbin:/usr/bin:/sbin:/bin:/usr/games' PBCURRENTCOMMANDLINEOPERATION='build' PBUILDER_OPERATION='build' PBUILDER_PKGDATADIR='/usr/share/pbuilder' PBUILDER_PKGLIBDIR='/usr/lib/pbuilder' PBUILDER_SYSCONFDIR='/etc' PPID='5084' 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.gL5c87fMFj/pbuilderrc_V52E --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/buster-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/tmp.gL5c87fMFj/b1 --logfile b1/build.log gitano_1.2-1.dsc' SUDO_GID='112' SUDO_UID='107' SUDO_USER='jenkins' TERM='unknown' TZ='/usr/share/zoneinfo/Etc/GMT+12' USER='root' _='/usr/bin/systemd-run' http_proxy='http://85.184.249.68:3128' I: uname -a Linux profitbricks-build16-i386 4.19.0-9-amd64 #1 SMP Debian 4.19.118-2+deb10u1 (2020-06-07) x86_64 GNU/Linux I: ls -l /bin total 5476 -rwxr-xr-x 1 root root 1302248 Apr 17 2019 bash -rwxr-xr-x 3 root root 38280 Jul 10 2019 bunzip2 -rwxr-xr-x 3 root root 38280 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 38280 Jul 10 2019 bzip2 -rwxr-xr-x 1 root root 17768 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 38692 Feb 28 2019 cat -rwxr-xr-x 1 root root 75588 Feb 28 2019 chgrp -rwxr-xr-x 1 root root 63268 Feb 28 2019 chmod -rwxr-xr-x 1 root root 75588 Feb 28 2019 chown -rwxr-xr-x 1 root root 153732 Feb 28 2019 cp -rwxr-xr-x 1 root root 132820 Jan 17 2019 dash -rwxr-xr-x 1 root root 120676 Feb 28 2019 date -rwxr-xr-x 1 root root 92040 Feb 28 2019 dd -rwxr-xr-x 1 root root 100620 Feb 28 2019 df -rwxr-xr-x 1 root root 149736 Feb 28 2019 dir -rwxr-xr-x 1 root root 79412 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 34532 Feb 28 2019 echo -rwxr-xr-x 1 root root 28 Jan 7 2019 egrep -rwxr-xr-x 1 root root 34532 Feb 28 2019 false -rwxr-xr-x 1 root root 28 Jan 7 2019 fgrep -rwxr-xr-x 1 root root 67700 Jan 9 2019 findmnt -rwsr-xr-x 1 root root 30112 Apr 22 2020 fusermount -rwxr-xr-x 1 root root 206392 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 100952 Jan 5 2019 gzip -rwxr-xr-x 1 root root 21916 Sep 26 2018 hostname -rwxr-xr-x 1 root root 79752 Feb 28 2019 ln -rwxr-xr-x 1 root root 55400 Jul 26 2018 login -rwxr-xr-x 1 root root 149736 Feb 28 2019 ls -rwxr-xr-x 1 root root 112032 Jan 9 2019 lsblk -rwxr-xr-x 1 root root 87972 Feb 28 2019 mkdir -rwxr-xr-x 1 root root 79748 Feb 28 2019 mknod -rwxr-xr-x 1 root root 46916 Feb 28 2019 mktemp -rwxr-xr-x 1 root root 42348 Jan 9 2019 more -rwsr-xr-x 1 root root 50592 Jan 9 2019 mount -rwxr-xr-x 1 root root 13724 Jan 9 2019 mountpoint -rwxr-xr-x 1 root root 157832 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 38660 Feb 28 2019 pwd lrwxrwxrwx 1 root root 4 Apr 17 2019 rbash -> bash -rwxr-xr-x 1 root root 46852 Feb 28 2019 readlink -rwxr-xr-x 1 root root 75588 Feb 28 2019 rm -rwxr-xr-x 1 root root 42756 Feb 28 2019 rmdir -rwxr-xr-x 1 root root 22276 Jan 21 2019 run-parts -rwxr-xr-x 1 root root 125036 Dec 22 2018 sed lrwxrwxrwx 1 root root 4 Aug 17 02:47 sh -> dash -rwxr-xr-x 1 root root 34532 Feb 28 2019 sleep -rwxr-xr-x 1 root root 79652 Feb 28 2019 stty -rwsr-xr-x 1 root root 71072 Jan 9 2019 su -rwxr-xr-x 1 root root 34564 Feb 28 2019 sync -rwxr-xr-x 1 root root 504024 Apr 23 2019 tar -rwxr-xr-x 1 root root 13860 Jan 21 2019 tempfile -rwxr-xr-x 1 root root 104292 Feb 28 2019 touch -rwxr-xr-x 1 root root 34532 Feb 28 2019 true -rwxr-xr-x 1 root root 17768 Apr 22 2020 ulockmgr_server -rwsr-xr-x 1 root root 30108 Jan 9 2019 umount -rwxr-xr-x 1 root root 34532 Feb 28 2019 uname -rwxr-xr-x 2 root root 2345 Jan 5 2019 uncompress -rwxr-xr-x 1 root root 149736 Feb 28 2019 vdir -rwxr-xr-x 1 root root 34208 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/5084/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: i386 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 ... 19234 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} libtexluajit2{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, 199 newly installed, 0 to remove and 0 not upgraded. Need to get 198 MB of archives. After unpacking 687 MB will be used. Writing extended state information... Get: 1 http://deb.debian.org/debian buster/main i386 libbsd0 i386 0.9.1-2 [104 kB] Get: 2 http://deb.debian.org/debian buster/main i386 bsdmainutils i386 11.1.2+b1 [193 kB] Get: 3 http://deb.debian.org/debian buster/main i386 libuchardet0 i386 0.0.6-3 [65.2 kB] Get: 4 http://deb.debian.org/debian buster/main i386 groff-base i386 1.22.4-3 [935 kB] Get: 5 http://deb.debian.org/debian buster/main i386 libpipeline1 i386 1.5.1-2 [33.3 kB] Get: 6 http://deb.debian.org/debian buster/main i386 man-db i386 2.8.5-2 [1284 kB] Get: 7 http://deb.debian.org/debian buster/main i386 libpython2.7-minimal i386 2.7.16-2+deb10u1 [395 kB] Get: 8 http://deb.debian.org/debian buster/main i386 python2.7-minimal i386 2.7.16-2+deb10u1 [1381 kB] Get: 9 http://deb.debian.org/debian buster/main i386 python2-minimal i386 2.7.16-1 [41.4 kB] Get: 10 http://deb.debian.org/debian buster/main i386 python-minimal i386 2.7.16-1 [21.0 kB] Get: 11 http://deb.debian.org/debian buster/main i386 libssl1.1 i386 1.1.1d-0+deb10u3 [1537 kB] Get: 12 http://deb.debian.org/debian buster/main i386 mime-support all 3.62 [37.2 kB] Get: 13 http://deb.debian.org/debian buster/main i386 libexpat1 i386 2.2.6-2+deb10u1 [104 kB] Get: 14 http://deb.debian.org/debian buster/main i386 readline-common all 7.0-5 [70.6 kB] Get: 15 http://deb.debian.org/debian buster/main i386 libreadline7 i386 7.0-5 [156 kB] Get: 16 http://deb.debian.org/debian buster/main i386 libpython2.7-stdlib i386 2.7.16-2+deb10u1 [1934 kB] Get: 17 http://deb.debian.org/debian buster/main i386 python2.7 i386 2.7.16-2+deb10u1 [305 kB] Get: 18 http://deb.debian.org/debian buster/main i386 libpython2-stdlib i386 2.7.16-1 [20.8 kB] Get: 19 http://deb.debian.org/debian buster/main i386 libpython-stdlib i386 2.7.16-1 [20.8 kB] Get: 20 http://deb.debian.org/debian buster/main i386 python2 i386 2.7.16-1 [41.6 kB] Get: 21 http://deb.debian.org/debian buster/main i386 python i386 2.7.16-1 [22.8 kB] Get: 22 http://deb.debian.org/debian buster/main i386 poppler-data all 0.4.9-2 [1473 kB] Get: 23 http://deb.debian.org/debian buster/main i386 sensible-utils all 0.0.12 [15.8 kB] Get: 24 http://deb.debian.org/debian buster/main i386 ucf all 3.0038+nmu1 [69.0 kB] Get: 25 http://deb.debian.org/debian buster/main i386 tex-common all 6.11 [53.1 kB] Get: 26 http://deb.debian.org/debian buster/main i386 libncurses6 i386 6.1+20181013-2+deb10u2 [109 kB] Get: 27 http://deb.debian.org/debian buster/main i386 libprocps7 i386 2:3.3.15-2 [62.7 kB] Get: 28 http://deb.debian.org/debian buster/main i386 lsb-base all 10.2019051400 [28.4 kB] Get: 29 http://deb.debian.org/debian buster/main i386 procps i386 2:3.3.15-2 [259 kB] Get: 30 http://deb.debian.org/debian buster/main i386 libmagic-mgc i386 1:5.35-4+deb10u1 [242 kB] Get: 31 http://deb.debian.org/debian buster/main i386 libmagic1 i386 1:5.35-4+deb10u1 [124 kB] Get: 32 http://deb.debian.org/debian buster/main i386 file i386 1:5.35-4+deb10u1 [66.3 kB] Get: 33 http://deb.debian.org/debian buster/main i386 gettext-base i386 0.19.8.1-9 [124 kB] Get: 34 http://deb.debian.org/debian buster/main i386 libpcre2-8-0 i386 10.32-5 [214 kB] Get: 35 http://deb.debian.org/debian buster/main i386 libpsl5 i386 0.20.2-2 [54.4 kB] Get: 36 http://deb.debian.org/debian buster/main i386 wget i386 1.20.1-1.1 [914 kB] Get: 37 http://deb.debian.org/debian buster/main i386 libapr1 i386 1.6.5-1+b1 [111 kB] Get: 38 http://deb.debian.org/debian buster/main i386 libaprutil1 i386 1.6.1-4 [100 kB] Get: 39 http://deb.debian.org/debian buster/main i386 apache2-utils i386 2.4.38-3+deb10u3 [240 kB] Get: 40 http://deb.debian.org/debian buster/main i386 libsigsegv2 i386 2.12-2 [33.2 kB] Get: 41 http://deb.debian.org/debian buster/main i386 m4 i386 1.4.18-2 [205 kB] Get: 42 http://deb.debian.org/debian buster/main i386 autoconf all 2.69-11 [341 kB] Get: 43 http://deb.debian.org/debian buster/main i386 autotools-dev all 20180224.1 [77.0 kB] Get: 44 http://deb.debian.org/debian buster/main i386 automake all 1:1.16.1-4 [771 kB] Get: 45 http://deb.debian.org/debian buster/main i386 autopoint all 0.19.8.1-9 [434 kB] Get: 46 http://deb.debian.org/debian buster/main i386 libyaml-0-2 i386 0.2.1-1 [49.7 kB] Get: 47 http://deb.debian.org/debian buster/main i386 python-yaml i386 3.13-2 [118 kB] Get: 48 http://deb.debian.org/debian buster/main i386 python-cliapp all 1.20180812.1-2 [42.2 kB] Get: 49 http://deb.debian.org/debian buster/main i386 python-ttystatus all 0.38-2 [15.4 kB] Get: 50 http://deb.debian.org/debian buster/main i386 python-pkg-resources all 40.8.0-1 [182 kB] Get: 51 http://deb.debian.org/debian buster/main i386 python-markdown all 3.0.1-3 [60.6 kB] Get: 52 http://deb.debian.org/debian buster/main i386 cmdtest all 0.32-3 [21.9 kB] Get: 53 http://deb.debian.org/debian buster/main i386 libtool all 2.4.6-9 [547 kB] Get: 54 http://deb.debian.org/debian buster/main i386 dh-autoreconf all 19 [16.9 kB] Get: 55 http://deb.debian.org/debian buster/main i386 libarchive-zip-perl all 1.64-1 [96.8 kB] Get: 56 http://deb.debian.org/debian buster/main i386 libfile-stripnondeterminism-perl all 1.1.2-1 [19.8 kB] Get: 57 http://deb.debian.org/debian buster/main i386 dh-strip-nondeterminism all 1.1.2-1 [13.0 kB] Get: 58 http://deb.debian.org/debian buster/main i386 libelf1 i386 0.176-1.1 [166 kB] Get: 59 http://deb.debian.org/debian buster/main i386 dwz i386 0.12-3 [81.4 kB] Get: 60 http://deb.debian.org/debian buster/main i386 libglib2.0-0 i386 2.58.3-2+deb10u2 [1334 kB] Get: 61 http://deb.debian.org/debian buster/main i386 libicu63 i386 63.1-6+deb10u1 [8451 kB] Get: 62 http://deb.debian.org/debian buster/main i386 libxml2 i386 2.9.4+dfsg1-7+b3 [721 kB] Get: 63 http://deb.debian.org/debian buster/main i386 libcroco3 i386 0.6.12-3 [151 kB] Get: 64 http://deb.debian.org/debian buster/main i386 gettext i386 0.19.8.1-9 [1314 kB] Get: 65 http://deb.debian.org/debian buster/main i386 intltool-debian all 0.35.0+20060710.5 [26.8 kB] Get: 66 http://deb.debian.org/debian buster/main i386 po-debconf all 1.0.21 [248 kB] Get: 67 http://deb.debian.org/debian buster/main i386 debhelper all 12.1.1 [1016 kB] Get: 68 http://deb.debian.org/debian buster/main i386 libassuan0 i386 2.5.2-1 [51.5 kB] Get: 69 http://deb.debian.org/debian buster/main i386 gpgconf i386 2.2.12-1+deb10u1 [517 kB] Get: 70 http://deb.debian.org/debian buster/main i386 libksba8 i386 1.3.5-2 [107 kB] Get: 71 http://deb.debian.org/debian buster/main i386 libsasl2-modules-db i386 2.1.27+dfsg-1+deb10u1 [70.1 kB] Get: 72 http://deb.debian.org/debian buster/main i386 libsasl2-2 i386 2.1.27+dfsg-1+deb10u1 [110 kB] Get: 73 http://deb.debian.org/debian buster/main i386 libldap-common all 2.4.47+dfsg-3+deb10u2 [89.7 kB] Get: 74 http://deb.debian.org/debian buster/main i386 libldap-2.4-2 i386 2.4.47+dfsg-3+deb10u2 [236 kB] Get: 75 http://deb.debian.org/debian buster/main i386 libnpth0 i386 1.6-1 [18.7 kB] Get: 76 http://deb.debian.org/debian buster/main i386 dirmngr i386 2.2.12-1+deb10u1 [738 kB] Get: 77 http://deb.debian.org/debian buster/main i386 fonts-dejavu-core all 2.37-1 [1068 kB] Get: 78 http://deb.debian.org/debian buster/main i386 fontconfig-config all 2.13.1-2 [280 kB] Get: 79 http://deb.debian.org/debian buster/main i386 fonts-lmodern all 2.004.5-6 [4539 kB] Get: 80 http://deb.debian.org/debian buster/main i386 libkeyutils1 i386 1.6-6 [15.4 kB] Get: 81 http://deb.debian.org/debian buster/main i386 libkrb5support0 i386 1.17-3 [68.6 kB] Get: 82 http://deb.debian.org/debian buster/main i386 libk5crypto3 i386 1.17-3 [126 kB] Get: 83 http://deb.debian.org/debian buster/main i386 libkrb5-3 i386 1.17-3 [396 kB] Get: 84 http://deb.debian.org/debian buster/main i386 libgssapi-krb5-2 i386 1.17-3 [168 kB] Get: 85 http://deb.debian.org/debian buster/main i386 libnghttp2-14 i386 1.36.0-2+deb10u1 [90.3 kB] Get: 86 http://deb.debian.org/debian buster/main i386 librtmp1 i386 2.4+20151223.gitfa8646d.1-2 [64.2 kB] Get: 87 http://deb.debian.org/debian buster/main i386 libssh2-1 i386 1.8.0-2.1 [147 kB] Get: 88 http://deb.debian.org/debian buster/main i386 libcurl3-gnutls i386 7.64.0-4+deb10u1 [355 kB] Get: 89 http://deb.debian.org/debian buster/main i386 liberror-perl all 0.17027-2 [30.9 kB] Get: 90 http://deb.debian.org/debian buster/main i386 git-man all 1:2.20.1-2+deb10u3 [1620 kB] Get: 91 http://deb.debian.org/debian buster/main i386 git i386 1:2.20.1-2+deb10u3 [5902 kB] Get: 92 http://deb.debian.org/debian buster/main i386 gnupg-l10n all 2.2.12-1+deb10u1 [1010 kB] Get: 93 http://deb.debian.org/debian buster/main i386 gnupg-utils i386 2.2.12-1+deb10u1 [908 kB] Get: 94 http://deb.debian.org/debian buster/main i386 gpg i386 2.2.12-1+deb10u1 [905 kB] Get: 95 http://deb.debian.org/debian buster/main i386 pinentry-curses i386 1.1.0-2 [66.3 kB] Get: 96 http://deb.debian.org/debian buster/main i386 gpg-agent i386 2.2.12-1+deb10u1 [636 kB] Get: 97 http://deb.debian.org/debian buster/main i386 gpg-wks-client i386 2.2.12-1+deb10u1 [496 kB] Get: 98 http://deb.debian.org/debian buster/main i386 gpg-wks-server i386 2.2.12-1+deb10u1 [487 kB] Get: 99 http://deb.debian.org/debian buster/main i386 gpgsm i386 2.2.12-1+deb10u1 [624 kB] Get: 100 http://deb.debian.org/debian buster/main i386 gnupg all 2.2.12-1+deb10u1 [715 kB] Get: 101 http://deb.debian.org/debian buster/main i386 libavahi-common-data i386 0.7-4+b1 [122 kB] Get: 102 http://deb.debian.org/debian buster/main i386 libavahi-common3 i386 0.7-4+b1 [56.2 kB] Get: 103 http://deb.debian.org/debian buster/main i386 libdbus-1-3 i386 1.12.16-1 [226 kB] Get: 104 http://deb.debian.org/debian buster/main i386 libavahi-client3 i386 0.7-4+b1 [60.1 kB] Get: 105 http://deb.debian.org/debian buster/main i386 libbrotli1 i386 1.0.7-2 [267 kB] Get: 106 http://deb.debian.org/debian buster/main i386 libpng16-16 i386 1.6.36-6 [301 kB] Get: 107 http://deb.debian.org/debian buster/main i386 libfreetype6 i386 2.9.1-3+deb10u1 [395 kB] Get: 108 http://deb.debian.org/debian buster/main i386 libfontconfig1 i386 2.13.1-2 [357 kB] Get: 109 http://deb.debian.org/debian buster/main i386 libpixman-1-0 i386 0.36.0-1 [541 kB] Get: 110 http://deb.debian.org/debian buster/main i386 libxau6 i386 1:1.0.8-1+b2 [20.3 kB] Get: 111 http://deb.debian.org/debian buster/main i386 libxdmcp6 i386 1:1.1.2-3 [26.7 kB] Get: 112 http://deb.debian.org/debian buster/main i386 libxcb1 i386 1.13.1-2 [141 kB] Get: 113 http://deb.debian.org/debian buster/main i386 libx11-data all 2:1.6.7-1 [298 kB] Get: 114 http://deb.debian.org/debian buster/main i386 libx11-6 i386 2:1.6.7-1 [778 kB] Get: 115 http://deb.debian.org/debian buster/main i386 libxcb-render0 i386 1.13.1-2 [110 kB] Get: 116 http://deb.debian.org/debian buster/main i386 libxcb-shm0 i386 1.13.1-2 [99.4 kB] Get: 117 http://deb.debian.org/debian buster/main i386 libxext6 i386 2:1.3.3-1+b2 [55.2 kB] Get: 118 http://deb.debian.org/debian buster/main i386 libxrender1 i386 1:0.9.10-1 [34.1 kB] Get: 119 http://deb.debian.org/debian buster/main i386 libcairo2 i386 1.16.0-4 [744 kB] Get: 120 http://deb.debian.org/debian buster/main i386 libcups2 i386 2.2.10-6+deb10u3 [338 kB] Get: 121 http://deb.debian.org/debian buster/main i386 libcupsimage2 i386 2.2.10-6+deb10u3 [133 kB] Get: 122 http://deb.debian.org/debian buster/main i386 libfam0 i386 2.7.0-17.3 [27.8 kB] Get: 123 http://deb.debian.org/debian buster/main i386 libfontenc1 i386 1:1.1.3-1+b2 [24.5 kB] Get: 124 http://deb.debian.org/debian buster/main i386 libhttp-parser2.8 i386 2.8.1-1 [21.0 kB] Get: 125 http://deb.debian.org/debian buster/main i386 libmbedcrypto3 i386 2.16.0-1 [222 kB] Get: 126 http://deb.debian.org/debian buster/main i386 libmbedx509-0 i386 2.16.0-1 [93.0 kB] Get: 127 http://deb.debian.org/debian buster/main i386 libmbedtls12 i386 2.16.0-1 [133 kB] Get: 128 http://deb.debian.org/debian buster/main i386 libgit2-27 i386 0.27.7+dfsg.1-0.2 [463 kB] Get: 129 http://deb.debian.org/debian buster/main i386 libgraphite2-3 i386 1.3.13-7 [84.0 kB] Get: 130 http://deb.debian.org/debian buster/main i386 libgs9-common all 9.27~dfsg-2+deb10u3 [5136 kB] Get: 131 http://deb.debian.org/debian buster/main i386 libidn11 i386 1.33-2.2 [116 kB] Get: 132 http://deb.debian.org/debian buster/main i386 libijs-0.35 i386 0.35-14 [18.9 kB] Get: 133 http://deb.debian.org/debian buster/main i386 libjbig2dec0 i386 0.16-1 [64.6 kB] Get: 134 http://deb.debian.org/debian buster/main i386 libjpeg62-turbo i386 1:1.5.2-2+b1 [142 kB] Get: 135 http://deb.debian.org/debian buster/main i386 liblcms2-2 i386 2.9-3 [156 kB] Get: 136 http://deb.debian.org/debian buster/main i386 libopenjp2-7 i386 2.3.0-2+deb10u1 [164 kB] Get: 137 http://deb.debian.org/debian buster/main i386 libpaper1 i386 1.1.28 [21.4 kB] Get: 138 http://deb.debian.org/debian buster/main i386 libjbig0 i386 2.1-3.1+b2 [31.5 kB] Get: 139 http://deb.debian.org/debian buster/main i386 libwebp6 i386 0.6.1-2 [275 kB] Get: 140 http://deb.debian.org/debian buster/main i386 libtiff5 i386 4.1.0+git191117-2~deb10u1 [284 kB] Get: 141 http://deb.debian.org/debian buster/main i386 libgs9 i386 9.27~dfsg-2+deb10u3 [2300 kB] Get: 142 http://deb.debian.org/debian buster/main i386 libharfbuzz0b i386 2.3.1-1 [1209 kB] Get: 143 http://deb.debian.org/debian buster/main i386 libharfbuzz-icu0 i386 2.3.1-1 [834 kB] Get: 144 http://deb.debian.org/debian buster/main i386 x11-common all 1:7.7+19 [251 kB] Get: 145 http://deb.debian.org/debian buster/main i386 libice6 i386 2:1.0.9-2 [61.1 kB] Get: 146 http://deb.debian.org/debian buster/main i386 libjs-jquery all 3.3.1~dfsg-3 [332 kB] Get: 147 http://deb.debian.org/debian buster/main i386 libkpathsea6 i386 2018.20181218.49446-1 [171 kB] Get: 148 http://deb.debian.org/debian buster/main i386 liblua5.1-0 i386 5.1.5-8.1+b2 [121 kB] Get: 149 http://deb.debian.org/debian buster/main i386 liblua5.2-0 i386 5.2.4-1.1+b2 [123 kB] Get: 150 http://deb.debian.org/debian buster/main i386 libpaper-utils i386 1.1.28 [18.3 kB] Get: 151 http://deb.debian.org/debian buster/main i386 libpopt0 i386 1.16-12 [51.7 kB] Get: 152 http://deb.debian.org/debian buster/main i386 libpotrace0 i386 1.15-1 [25.6 kB] Get: 153 http://deb.debian.org/debian buster/main i386 libptexenc1 i386 2018.20181218.49446-1 [61.6 kB] Get: 154 http://deb.debian.org/debian buster/main i386 libscrypt0 i386 1.21-3 [13.7 kB] Get: 155 http://deb.debian.org/debian buster/main i386 libsm6 i386 2:1.2.3-1 [35.7 kB] Get: 156 http://deb.debian.org/debian buster/main i386 libsynctex2 i386 2018.20181218.49446-1 [83.5 kB] Get: 157 http://deb.debian.org/debian buster/main i386 libteckit0 i386 2.5.8+ds2-5 [268 kB] Get: 158 http://deb.debian.org/debian buster/main i386 libtexlua52 i386 2018.20181218.49446-1 [121 kB] Get: 159 http://deb.debian.org/debian buster/main i386 libtexlua53 i386 2018.20181218.49446-1 [141 kB] Get: 160 http://deb.debian.org/debian buster/main i386 libtexluajit2 i386 2018.20181218.49446-1 [270 kB] Get: 161 http://deb.debian.org/debian buster/main i386 libwoff1 i386 1.0.2-1 [46.0 kB] Get: 162 http://deb.debian.org/debian buster/main i386 libxt6 i386 1:1.1.5-1+b3 [195 kB] Get: 163 http://deb.debian.org/debian buster/main i386 libxmu6 i386 2:1.1.2-2+b3 [62.8 kB] Get: 164 http://deb.debian.org/debian buster/main i386 libxpm4 i386 1:3.5.12-1 [50.9 kB] Get: 165 http://deb.debian.org/debian buster/main i386 libxaw7 i386 2:1.0.13-1+b2 [209 kB] Get: 166 http://deb.debian.org/debian buster/main i386 libxi6 i386 2:1.7.9-1 [85.2 kB] Get: 167 http://deb.debian.org/debian buster/main i386 libxxhash0 i386 0.6.5-2 [8788 B] Get: 168 http://deb.debian.org/debian buster/main i386 libzzip-0-13 i386 0.13.62-3.2 [57.3 kB] Get: 169 http://deb.debian.org/debian buster/main i386 lighttpd i386 1.4.53-4 [354 kB] Get: 170 http://deb.debian.org/debian buster/main i386 xfonts-encodings all 1:1.0.4-2 [574 kB] Get: 171 http://deb.debian.org/debian buster/main i386 xfonts-utils i386 1:7.7+6 [95.2 kB] Get: 172 http://deb.debian.org/debian buster/main i386 lmodern all 2.004.5-6 [9488 kB] Get: 173 http://deb.debian.org/debian buster/main i386 lua-clod all 1.0.2-3 [7624 B] Get: 174 http://deb.debian.org/debian buster/main i386 lua-luxio i386 13-1 [57.4 kB] Get: 175 http://deb.debian.org/debian buster/main i386 lua-gall i386 1.3-1+b2 [20.3 kB] Get: 176 http://deb.debian.org/debian buster/main i386 lua-iconv i386 7-3 [11.3 kB] Get: 177 http://deb.debian.org/debian buster/main i386 lua-lace all 1.4-1 [13.6 kB] Get: 178 http://deb.debian.org/debian buster/main i386 lua-rex-pcre i386 2.7.2-4+b1 [19.5 kB] Get: 179 http://deb.debian.org/debian buster/main i386 lua-scrypt i386 1.1-3 [7210 B] Get: 180 http://deb.debian.org/debian buster/main i386 lua-supple i386 1.0.8-1 [20.9 kB] Get: 181 http://deb.debian.org/debian buster/main i386 lua-tongue all 0.8-1 [8846 B] Get: 182 http://deb.debian.org/debian buster/main i386 lua5.1 i386 5.1.5-8.1+b2 [109 kB] Get: 183 http://deb.debian.org/debian buster/main i386 pandoc-data all 2.2.1-3 [329 kB] Get: 184 http://deb.debian.org/debian buster/main i386 pandoc i386 2.2.1-3+b2 [15.0 MB] Get: 185 http://deb.debian.org/debian buster/main i386 preview-latex-style all 11.91-2 [201 kB] Get: 186 http://deb.debian.org/debian buster/main i386 rsync i386 3.1.3-6 [412 kB] Get: 187 http://deb.debian.org/debian buster/main i386 t1utils i386 1.41-3 [62.2 kB] Get: 188 http://deb.debian.org/debian buster/main i386 teckit i386 2.5.8+ds2-5 [689 kB] Get: 189 http://deb.debian.org/debian buster/main i386 texlive-binaries i386 2018.20181218.49446-1 [11.2 MB] Get: 190 http://deb.debian.org/debian buster/main i386 xdg-utils all 1.1.3-1+deb10u1 [73.7 kB] Get: 191 http://deb.debian.org/debian buster/main i386 texlive-base all 2018.20190227-2 [19.7 MB] Get: 192 http://deb.debian.org/debian buster/main i386 texlive-fonts-recommended all 2018.20190227-2 [5228 kB] Get: 193 http://deb.debian.org/debian buster/main i386 texlive-latex-base all 2018.20190227-2 [984 kB] Get: 194 http://deb.debian.org/debian buster/main i386 texlive-latex-recommended all 2018.20190227-2 [15.2 MB] Get: 195 http://deb.debian.org/debian buster/main i386 texlive-pictures all 2018.20190227-2 [8201 kB] Get: 196 http://deb.debian.org/debian buster/main i386 texlive-latex-extra all 2018.20190227-2 [12.3 MB] Get: 197 http://deb.debian.org/debian buster/main i386 texlive-luatex all 2018.20190227-2 [8258 kB] Get: 198 http://deb.debian.org/debian buster/main i386 tipa all 2:1.3-20 [2972 kB] Get: 199 http://deb.debian.org/debian buster/main i386 texlive-xetex all 2018.20190227-2 [14.8 MB] Fetched 198 MB in 3s (70.8 MB/s) debconf: delaying package configuration, since apt-utils is not installed Selecting previously unselected package libbsd0:i386. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 19234 files and directories currently installed.) Preparing to unpack .../00-libbsd0_0.9.1-2_i386.deb ... Unpacking libbsd0:i386 (0.9.1-2) ... Selecting previously unselected package bsdmainutils. Preparing to unpack .../01-bsdmainutils_11.1.2+b1_i386.deb ... Unpacking bsdmainutils (11.1.2+b1) ... Selecting previously unselected package libuchardet0:i386. Preparing to unpack .../02-libuchardet0_0.0.6-3_i386.deb ... Unpacking libuchardet0:i386 (0.0.6-3) ... Selecting previously unselected package groff-base. Preparing to unpack .../03-groff-base_1.22.4-3_i386.deb ... Unpacking groff-base (1.22.4-3) ... Selecting previously unselected package libpipeline1:i386. Preparing to unpack .../04-libpipeline1_1.5.1-2_i386.deb ... Unpacking libpipeline1:i386 (1.5.1-2) ... Selecting previously unselected package man-db. Preparing to unpack .../05-man-db_2.8.5-2_i386.deb ... Unpacking man-db (2.8.5-2) ... Selecting previously unselected package libpython2.7-minimal:i386. Preparing to unpack .../06-libpython2.7-minimal_2.7.16-2+deb10u1_i386.deb ... Unpacking libpython2.7-minimal:i386 (2.7.16-2+deb10u1) ... Selecting previously unselected package python2.7-minimal. Preparing to unpack .../07-python2.7-minimal_2.7.16-2+deb10u1_i386.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_i386.deb ... Unpacking python2-minimal (2.7.16-1) ... Selecting previously unselected package python-minimal. Preparing to unpack .../09-python-minimal_2.7.16-1_i386.deb ... Unpacking python-minimal (2.7.16-1) ... Selecting previously unselected package libssl1.1:i386. Preparing to unpack .../10-libssl1.1_1.1.1d-0+deb10u3_i386.deb ... Unpacking libssl1.1:i386 (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:i386. Preparing to unpack .../12-libexpat1_2.2.6-2+deb10u1_i386.deb ... Unpacking libexpat1:i386 (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:i386. Preparing to unpack .../14-libreadline7_7.0-5_i386.deb ... Unpacking libreadline7:i386 (7.0-5) ... Selecting previously unselected package libpython2.7-stdlib:i386. Preparing to unpack .../15-libpython2.7-stdlib_2.7.16-2+deb10u1_i386.deb ... Unpacking libpython2.7-stdlib:i386 (2.7.16-2+deb10u1) ... Selecting previously unselected package python2.7. Preparing to unpack .../16-python2.7_2.7.16-2+deb10u1_i386.deb ... Unpacking python2.7 (2.7.16-2+deb10u1) ... Selecting previously unselected package libpython2-stdlib:i386. Preparing to unpack .../17-libpython2-stdlib_2.7.16-1_i386.deb ... Unpacking libpython2-stdlib:i386 (2.7.16-1) ... Selecting previously unselected package libpython-stdlib:i386. Preparing to unpack .../18-libpython-stdlib_2.7.16-1_i386.deb ... Unpacking libpython-stdlib:i386 (2.7.16-1) ... Setting up libpython2.7-minimal:i386 (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 ... 20699 files and directories currently installed.) Preparing to unpack .../python2_2.7.16-1_i386.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 ... 20732 files and directories currently installed.) Preparing to unpack .../000-python_2.7.16-1_i386.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:i386. Preparing to unpack .../005-libncurses6_6.1+20181013-2+deb10u2_i386.deb ... Unpacking libncurses6:i386 (6.1+20181013-2+deb10u2) ... Selecting previously unselected package libprocps7:i386. Preparing to unpack .../006-libprocps7_2%3a3.3.15-2_i386.deb ... Unpacking libprocps7:i386 (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_i386.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_i386.deb ... Unpacking libmagic-mgc (1:5.35-4+deb10u1) ... Selecting previously unselected package libmagic1:i386. Preparing to unpack .../010-libmagic1_1%3a5.35-4+deb10u1_i386.deb ... Unpacking libmagic1:i386 (1:5.35-4+deb10u1) ... Selecting previously unselected package file. Preparing to unpack .../011-file_1%3a5.35-4+deb10u1_i386.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_i386.deb ... Unpacking gettext-base (0.19.8.1-9) ... Selecting previously unselected package libpcre2-8-0:i386. Preparing to unpack .../013-libpcre2-8-0_10.32-5_i386.deb ... Unpacking libpcre2-8-0:i386 (10.32-5) ... Selecting previously unselected package libpsl5:i386. Preparing to unpack .../014-libpsl5_0.20.2-2_i386.deb ... Unpacking libpsl5:i386 (0.20.2-2) ... Selecting previously unselected package wget. Preparing to unpack .../015-wget_1.20.1-1.1_i386.deb ... Unpacking wget (1.20.1-1.1) ... Selecting previously unselected package libapr1:i386. Preparing to unpack .../016-libapr1_1.6.5-1+b1_i386.deb ... Unpacking libapr1:i386 (1.6.5-1+b1) ... Selecting previously unselected package libaprutil1:i386. Preparing to unpack .../017-libaprutil1_1.6.1-4_i386.deb ... Unpacking libaprutil1:i386 (1.6.1-4) ... Selecting previously unselected package apache2-utils. Preparing to unpack .../018-apache2-utils_2.4.38-3+deb10u3_i386.deb ... Unpacking apache2-utils (2.4.38-3+deb10u3) ... Selecting previously unselected package libsigsegv2:i386. Preparing to unpack .../019-libsigsegv2_2.12-2_i386.deb ... Unpacking libsigsegv2:i386 (2.12-2) ... Selecting previously unselected package m4. Preparing to unpack .../020-m4_1.4.18-2_i386.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:i386. Preparing to unpack .../025-libyaml-0-2_0.2.1-1_i386.deb ... Unpacking libyaml-0-2:i386 (0.2.1-1) ... Selecting previously unselected package python-yaml. Preparing to unpack .../026-python-yaml_3.13-2_i386.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:i386. Preparing to unpack .../037-libelf1_0.176-1.1_i386.deb ... Unpacking libelf1:i386 (0.176-1.1) ... Selecting previously unselected package dwz. Preparing to unpack .../038-dwz_0.12-3_i386.deb ... Unpacking dwz (0.12-3) ... Selecting previously unselected package libglib2.0-0:i386. Preparing to unpack .../039-libglib2.0-0_2.58.3-2+deb10u2_i386.deb ... Unpacking libglib2.0-0:i386 (2.58.3-2+deb10u2) ... Selecting previously unselected package libicu63:i386. Preparing to unpack .../040-libicu63_63.1-6+deb10u1_i386.deb ... Unpacking libicu63:i386 (63.1-6+deb10u1) ... Selecting previously unselected package libxml2:i386. Preparing to unpack .../041-libxml2_2.9.4+dfsg1-7+b3_i386.deb ... Unpacking libxml2:i386 (2.9.4+dfsg1-7+b3) ... Selecting previously unselected package libcroco3:i386. Preparing to unpack .../042-libcroco3_0.6.12-3_i386.deb ... Unpacking libcroco3:i386 (0.6.12-3) ... Selecting previously unselected package gettext. Preparing to unpack .../043-gettext_0.19.8.1-9_i386.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:i386. Preparing to unpack .../047-libassuan0_2.5.2-1_i386.deb ... Unpacking libassuan0:i386 (2.5.2-1) ... Selecting previously unselected package gpgconf. Preparing to unpack .../048-gpgconf_2.2.12-1+deb10u1_i386.deb ... Unpacking gpgconf (2.2.12-1+deb10u1) ... Selecting previously unselected package libksba8:i386. Preparing to unpack .../049-libksba8_1.3.5-2_i386.deb ... Unpacking libksba8:i386 (1.3.5-2) ... Selecting previously unselected package libsasl2-modules-db:i386. Preparing to unpack .../050-libsasl2-modules-db_2.1.27+dfsg-1+deb10u1_i386.deb ... Unpacking libsasl2-modules-db:i386 (2.1.27+dfsg-1+deb10u1) ... Selecting previously unselected package libsasl2-2:i386. Preparing to unpack .../051-libsasl2-2_2.1.27+dfsg-1+deb10u1_i386.deb ... Unpacking libsasl2-2:i386 (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:i386. Preparing to unpack .../053-libldap-2.4-2_2.4.47+dfsg-3+deb10u2_i386.deb ... Unpacking libldap-2.4-2:i386 (2.4.47+dfsg-3+deb10u2) ... Selecting previously unselected package libnpth0:i386. Preparing to unpack .../054-libnpth0_1.6-1_i386.deb ... Unpacking libnpth0:i386 (1.6-1) ... Selecting previously unselected package dirmngr. Preparing to unpack .../055-dirmngr_2.2.12-1+deb10u1_i386.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:i386. Preparing to unpack .../059-libkeyutils1_1.6-6_i386.deb ... Unpacking libkeyutils1:i386 (1.6-6) ... Selecting previously unselected package libkrb5support0:i386. Preparing to unpack .../060-libkrb5support0_1.17-3_i386.deb ... Unpacking libkrb5support0:i386 (1.17-3) ... Selecting previously unselected package libk5crypto3:i386. Preparing to unpack .../061-libk5crypto3_1.17-3_i386.deb ... Unpacking libk5crypto3:i386 (1.17-3) ... Selecting previously unselected package libkrb5-3:i386. Preparing to unpack .../062-libkrb5-3_1.17-3_i386.deb ... Unpacking libkrb5-3:i386 (1.17-3) ... Selecting previously unselected package libgssapi-krb5-2:i386. Preparing to unpack .../063-libgssapi-krb5-2_1.17-3_i386.deb ... Unpacking libgssapi-krb5-2:i386 (1.17-3) ... Selecting previously unselected package libnghttp2-14:i386. Preparing to unpack .../064-libnghttp2-14_1.36.0-2+deb10u1_i386.deb ... Unpacking libnghttp2-14:i386 (1.36.0-2+deb10u1) ... Selecting previously unselected package librtmp1:i386. Preparing to unpack .../065-librtmp1_2.4+20151223.gitfa8646d.1-2_i386.deb ... Unpacking librtmp1:i386 (2.4+20151223.gitfa8646d.1-2) ... Selecting previously unselected package libssh2-1:i386. Preparing to unpack .../066-libssh2-1_1.8.0-2.1_i386.deb ... Unpacking libssh2-1:i386 (1.8.0-2.1) ... Selecting previously unselected package libcurl3-gnutls:i386. Preparing to unpack .../067-libcurl3-gnutls_7.64.0-4+deb10u1_i386.deb ... Unpacking libcurl3-gnutls:i386 (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_i386.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_i386.deb ... Unpacking gnupg-utils (2.2.12-1+deb10u1) ... Selecting previously unselected package gpg. Preparing to unpack .../073-gpg_2.2.12-1+deb10u1_i386.deb ... Unpacking gpg (2.2.12-1+deb10u1) ... Selecting previously unselected package pinentry-curses. Preparing to unpack .../074-pinentry-curses_1.1.0-2_i386.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_i386.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_i386.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_i386.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_i386.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:i386. Preparing to unpack .../080-libavahi-common-data_0.7-4+b1_i386.deb ... Unpacking libavahi-common-data:i386 (0.7-4+b1) ... Selecting previously unselected package libavahi-common3:i386. Preparing to unpack .../081-libavahi-common3_0.7-4+b1_i386.deb ... Unpacking libavahi-common3:i386 (0.7-4+b1) ... Selecting previously unselected package libdbus-1-3:i386. Preparing to unpack .../082-libdbus-1-3_1.12.16-1_i386.deb ... Unpacking libdbus-1-3:i386 (1.12.16-1) ... Selecting previously unselected package libavahi-client3:i386. Preparing to unpack .../083-libavahi-client3_0.7-4+b1_i386.deb ... Unpacking libavahi-client3:i386 (0.7-4+b1) ... Selecting previously unselected package libbrotli1:i386. Preparing to unpack .../084-libbrotli1_1.0.7-2_i386.deb ... Unpacking libbrotli1:i386 (1.0.7-2) ... Selecting previously unselected package libpng16-16:i386. Preparing to unpack .../085-libpng16-16_1.6.36-6_i386.deb ... Unpacking libpng16-16:i386 (1.6.36-6) ... Selecting previously unselected package libfreetype6:i386. Preparing to unpack .../086-libfreetype6_2.9.1-3+deb10u1_i386.deb ... Unpacking libfreetype6:i386 (2.9.1-3+deb10u1) ... Selecting previously unselected package libfontconfig1:i386. Preparing to unpack .../087-libfontconfig1_2.13.1-2_i386.deb ... Unpacking libfontconfig1:i386 (2.13.1-2) ... Selecting previously unselected package libpixman-1-0:i386. Preparing to unpack .../088-libpixman-1-0_0.36.0-1_i386.deb ... Unpacking libpixman-1-0:i386 (0.36.0-1) ... Selecting previously unselected package libxau6:i386. Preparing to unpack .../089-libxau6_1%3a1.0.8-1+b2_i386.deb ... Unpacking libxau6:i386 (1:1.0.8-1+b2) ... Selecting previously unselected package libxdmcp6:i386. Preparing to unpack .../090-libxdmcp6_1%3a1.1.2-3_i386.deb ... Unpacking libxdmcp6:i386 (1:1.1.2-3) ... Selecting previously unselected package libxcb1:i386. Preparing to unpack .../091-libxcb1_1.13.1-2_i386.deb ... Unpacking libxcb1:i386 (1.13.1-2) ... Selecting previously unselected package libx11-data. Preparing to unpack .../092-libx11-data_2%3a1.6.7-1_all.deb ... Unpacking libx11-data (2:1.6.7-1) ... Selecting previously unselected package libx11-6:i386. Preparing to unpack .../093-libx11-6_2%3a1.6.7-1_i386.deb ... Unpacking libx11-6:i386 (2:1.6.7-1) ... Selecting previously unselected package libxcb-render0:i386. Preparing to unpack .../094-libxcb-render0_1.13.1-2_i386.deb ... Unpacking libxcb-render0:i386 (1.13.1-2) ... Selecting previously unselected package libxcb-shm0:i386. Preparing to unpack .../095-libxcb-shm0_1.13.1-2_i386.deb ... Unpacking libxcb-shm0:i386 (1.13.1-2) ... Selecting previously unselected package libxext6:i386. Preparing to unpack .../096-libxext6_2%3a1.3.3-1+b2_i386.deb ... Unpacking libxext6:i386 (2:1.3.3-1+b2) ... Selecting previously unselected package libxrender1:i386. Preparing to unpack .../097-libxrender1_1%3a0.9.10-1_i386.deb ... Unpacking libxrender1:i386 (1:0.9.10-1) ... Selecting previously unselected package libcairo2:i386. Preparing to unpack .../098-libcairo2_1.16.0-4_i386.deb ... Unpacking libcairo2:i386 (1.16.0-4) ... Selecting previously unselected package libcups2:i386. Preparing to unpack .../099-libcups2_2.2.10-6+deb10u3_i386.deb ... Unpacking libcups2:i386 (2.2.10-6+deb10u3) ... Selecting previously unselected package libcupsimage2:i386. Preparing to unpack .../100-libcupsimage2_2.2.10-6+deb10u3_i386.deb ... Unpacking libcupsimage2:i386 (2.2.10-6+deb10u3) ... Selecting previously unselected package libfam0:i386. Preparing to unpack .../101-libfam0_2.7.0-17.3_i386.deb ... Unpacking libfam0:i386 (2.7.0-17.3) ... Selecting previously unselected package libfontenc1:i386. Preparing to unpack .../102-libfontenc1_1%3a1.1.3-1+b2_i386.deb ... Unpacking libfontenc1:i386 (1:1.1.3-1+b2) ... Selecting previously unselected package libhttp-parser2.8:i386. Preparing to unpack .../103-libhttp-parser2.8_2.8.1-1_i386.deb ... Unpacking libhttp-parser2.8:i386 (2.8.1-1) ... Selecting previously unselected package libmbedcrypto3:i386. Preparing to unpack .../104-libmbedcrypto3_2.16.0-1_i386.deb ... Unpacking libmbedcrypto3:i386 (2.16.0-1) ... Selecting previously unselected package libmbedx509-0:i386. Preparing to unpack .../105-libmbedx509-0_2.16.0-1_i386.deb ... Unpacking libmbedx509-0:i386 (2.16.0-1) ... Selecting previously unselected package libmbedtls12:i386. Preparing to unpack .../106-libmbedtls12_2.16.0-1_i386.deb ... Unpacking libmbedtls12:i386 (2.16.0-1) ... Selecting previously unselected package libgit2-27:i386. Preparing to unpack .../107-libgit2-27_0.27.7+dfsg.1-0.2_i386.deb ... Unpacking libgit2-27:i386 (0.27.7+dfsg.1-0.2) ... Selecting previously unselected package libgraphite2-3:i386. Preparing to unpack .../108-libgraphite2-3_1.3.13-7_i386.deb ... Unpacking libgraphite2-3:i386 (1.3.13-7) ... Selecting previously unselected package libgs9-common. Preparing to unpack .../109-libgs9-common_9.27~dfsg-2+deb10u3_all.deb ... Unpacking libgs9-common (9.27~dfsg-2+deb10u3) ... Selecting previously unselected package libidn11:i386. Preparing to unpack .../110-libidn11_1.33-2.2_i386.deb ... Unpacking libidn11:i386 (1.33-2.2) ... Selecting previously unselected package libijs-0.35:i386. Preparing to unpack .../111-libijs-0.35_0.35-14_i386.deb ... Unpacking libijs-0.35:i386 (0.35-14) ... Selecting previously unselected package libjbig2dec0:i386. Preparing to unpack .../112-libjbig2dec0_0.16-1_i386.deb ... Unpacking libjbig2dec0:i386 (0.16-1) ... Selecting previously unselected package libjpeg62-turbo:i386. Preparing to unpack .../113-libjpeg62-turbo_1%3a1.5.2-2+b1_i386.deb ... Unpacking libjpeg62-turbo:i386 (1:1.5.2-2+b1) ... Selecting previously unselected package liblcms2-2:i386. Preparing to unpack .../114-liblcms2-2_2.9-3_i386.deb ... Unpacking liblcms2-2:i386 (2.9-3) ... Selecting previously unselected package libopenjp2-7:i386. Preparing to unpack .../115-libopenjp2-7_2.3.0-2+deb10u1_i386.deb ... Unpacking libopenjp2-7:i386 (2.3.0-2+deb10u1) ... Selecting previously unselected package libpaper1:i386. Preparing to unpack .../116-libpaper1_1.1.28_i386.deb ... Unpacking libpaper1:i386 (1.1.28) ... Selecting previously unselected package libjbig0:i386. Preparing to unpack .../117-libjbig0_2.1-3.1+b2_i386.deb ... Unpacking libjbig0:i386 (2.1-3.1+b2) ... Selecting previously unselected package libwebp6:i386. Preparing to unpack .../118-libwebp6_0.6.1-2_i386.deb ... Unpacking libwebp6:i386 (0.6.1-2) ... Selecting previously unselected package libtiff5:i386. Preparing to unpack .../119-libtiff5_4.1.0+git191117-2~deb10u1_i386.deb ... Unpacking libtiff5:i386 (4.1.0+git191117-2~deb10u1) ... Selecting previously unselected package libgs9:i386. Preparing to unpack .../120-libgs9_9.27~dfsg-2+deb10u3_i386.deb ... Unpacking libgs9:i386 (9.27~dfsg-2+deb10u3) ... Selecting previously unselected package libharfbuzz0b:i386. Preparing to unpack .../121-libharfbuzz0b_2.3.1-1_i386.deb ... Unpacking libharfbuzz0b:i386 (2.3.1-1) ... Selecting previously unselected package libharfbuzz-icu0:i386. Preparing to unpack .../122-libharfbuzz-icu0_2.3.1-1_i386.deb ... Unpacking libharfbuzz-icu0:i386 (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:i386. Preparing to unpack .../124-libice6_2%3a1.0.9-2_i386.deb ... Unpacking libice6:i386 (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:i386. Preparing to unpack .../126-libkpathsea6_2018.20181218.49446-1_i386.deb ... Unpacking libkpathsea6:i386 (2018.20181218.49446-1) ... Selecting previously unselected package liblua5.1-0:i386. Preparing to unpack .../127-liblua5.1-0_5.1.5-8.1+b2_i386.deb ... Unpacking liblua5.1-0:i386 (5.1.5-8.1+b2) ... Selecting previously unselected package liblua5.2-0:i386. Preparing to unpack .../128-liblua5.2-0_5.2.4-1.1+b2_i386.deb ... Unpacking liblua5.2-0:i386 (5.2.4-1.1+b2) ... Selecting previously unselected package libpaper-utils. Preparing to unpack .../129-libpaper-utils_1.1.28_i386.deb ... Unpacking libpaper-utils (1.1.28) ... Selecting previously unselected package libpopt0:i386. Preparing to unpack .../130-libpopt0_1.16-12_i386.deb ... Unpacking libpopt0:i386 (1.16-12) ... Selecting previously unselected package libpotrace0:i386. Preparing to unpack .../131-libpotrace0_1.15-1_i386.deb ... Unpacking libpotrace0:i386 (1.15-1) ... Selecting previously unselected package libptexenc1:i386. Preparing to unpack .../132-libptexenc1_2018.20181218.49446-1_i386.deb ... Unpacking libptexenc1:i386 (2018.20181218.49446-1) ... Selecting previously unselected package libscrypt0. Preparing to unpack .../133-libscrypt0_1.21-3_i386.deb ... Unpacking libscrypt0 (1.21-3) ... Selecting previously unselected package libsm6:i386. Preparing to unpack .../134-libsm6_2%3a1.2.3-1_i386.deb ... Unpacking libsm6:i386 (2:1.2.3-1) ... Selecting previously unselected package libsynctex2:i386. Preparing to unpack .../135-libsynctex2_2018.20181218.49446-1_i386.deb ... Unpacking libsynctex2:i386 (2018.20181218.49446-1) ... Selecting previously unselected package libteckit0:i386. Preparing to unpack .../136-libteckit0_2.5.8+ds2-5_i386.deb ... Unpacking libteckit0:i386 (2.5.8+ds2-5) ... Selecting previously unselected package libtexlua52:i386. Preparing to unpack .../137-libtexlua52_2018.20181218.49446-1_i386.deb ... Unpacking libtexlua52:i386 (2018.20181218.49446-1) ... Selecting previously unselected package libtexlua53:i386. Preparing to unpack .../138-libtexlua53_2018.20181218.49446-1_i386.deb ... Unpacking libtexlua53:i386 (2018.20181218.49446-1) ... Selecting previously unselected package libtexluajit2:i386. Preparing to unpack .../139-libtexluajit2_2018.20181218.49446-1_i386.deb ... Unpacking libtexluajit2:i386 (2018.20181218.49446-1) ... Selecting previously unselected package libwoff1:i386. Preparing to unpack .../140-libwoff1_1.0.2-1_i386.deb ... Unpacking libwoff1:i386 (1.0.2-1) ... Selecting previously unselected package libxt6:i386. Preparing to unpack .../141-libxt6_1%3a1.1.5-1+b3_i386.deb ... Unpacking libxt6:i386 (1:1.1.5-1+b3) ... Selecting previously unselected package libxmu6:i386. Preparing to unpack .../142-libxmu6_2%3a1.1.2-2+b3_i386.deb ... Unpacking libxmu6:i386 (2:1.1.2-2+b3) ... Selecting previously unselected package libxpm4:i386. Preparing to unpack .../143-libxpm4_1%3a3.5.12-1_i386.deb ... Unpacking libxpm4:i386 (1:3.5.12-1) ... Selecting previously unselected package libxaw7:i386. Preparing to unpack .../144-libxaw7_2%3a1.0.13-1+b2_i386.deb ... Unpacking libxaw7:i386 (2:1.0.13-1+b2) ... Selecting previously unselected package libxi6:i386. Preparing to unpack .../145-libxi6_2%3a1.7.9-1_i386.deb ... Unpacking libxi6:i386 (2:1.7.9-1) ... Selecting previously unselected package libxxhash0:i386. Preparing to unpack .../146-libxxhash0_0.6.5-2_i386.deb ... Unpacking libxxhash0:i386 (0.6.5-2) ... Selecting previously unselected package libzzip-0-13:i386. Preparing to unpack .../147-libzzip-0-13_0.13.62-3.2_i386.deb ... Unpacking libzzip-0-13:i386 (0.13.62-3.2) ... Selecting previously unselected package lighttpd. Preparing to unpack .../148-lighttpd_1.4.53-4_i386.deb ... Unpacking lighttpd (1.4.53-4) ... Selecting previously unselected package xfonts-encodings. Preparing to unpack .../149-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 .../150-xfonts-utils_1%3a7.7+6_i386.deb ... Unpacking xfonts-utils (1:7.7+6) ... Selecting previously unselected package lmodern. Preparing to unpack .../151-lmodern_2.004.5-6_all.deb ... Unpacking lmodern (2.004.5-6) ... Selecting previously unselected package lua-clod. Preparing to unpack .../152-lua-clod_1.0.2-3_all.deb ... Unpacking lua-clod (1.0.2-3) ... Selecting previously unselected package lua-luxio:i386. Preparing to unpack .../153-lua-luxio_13-1_i386.deb ... Unpacking lua-luxio:i386 (13-1) ... Selecting previously unselected package lua-gall:i386. Preparing to unpack .../154-lua-gall_1.3-1+b2_i386.deb ... Unpacking lua-gall:i386 (1.3-1+b2) ... Selecting previously unselected package lua-iconv:i386. Preparing to unpack .../155-lua-iconv_7-3_i386.deb ... Unpacking lua-iconv:i386 (7-3) ... Selecting previously unselected package lua-lace. Preparing to unpack .../156-lua-lace_1.4-1_all.deb ... Unpacking lua-lace (1.4-1) ... Selecting previously unselected package lua-rex-pcre:i386. Preparing to unpack .../157-lua-rex-pcre_2.7.2-4+b1_i386.deb ... Unpacking lua-rex-pcre:i386 (2.7.2-4+b1) ... Selecting previously unselected package lua-scrypt:i386. Preparing to unpack .../158-lua-scrypt_1.1-3_i386.deb ... Unpacking lua-scrypt:i386 (1.1-3) ... Selecting previously unselected package lua-supple:i386. Preparing to unpack .../159-lua-supple_1.0.8-1_i386.deb ... Unpacking lua-supple:i386 (1.0.8-1) ... Selecting previously unselected package lua-tongue. Preparing to unpack .../160-lua-tongue_0.8-1_all.deb ... Unpacking lua-tongue (0.8-1) ... Selecting previously unselected package lua5.1. Preparing to unpack .../161-lua5.1_5.1.5-8.1+b2_i386.deb ... Unpacking lua5.1 (5.1.5-8.1+b2) ... Selecting previously unselected package pandoc-data. Preparing to unpack .../162-pandoc-data_2.2.1-3_all.deb ... Unpacking pandoc-data (2.2.1-3) ... Selecting previously unselected package pandoc. Preparing to unpack .../163-pandoc_2.2.1-3+b2_i386.deb ... Unpacking pandoc (2.2.1-3+b2) ... Selecting previously unselected package preview-latex-style. Preparing to unpack .../164-preview-latex-style_11.91-2_all.deb ... Unpacking preview-latex-style (11.91-2) ... Selecting previously unselected package rsync. Preparing to unpack .../165-rsync_3.1.3-6_i386.deb ... Unpacking rsync (3.1.3-6) ... Selecting previously unselected package t1utils. Preparing to unpack .../166-t1utils_1.41-3_i386.deb ... Unpacking t1utils (1.41-3) ... Selecting previously unselected package teckit. Preparing to unpack .../167-teckit_2.5.8+ds2-5_i386.deb ... Unpacking teckit (2.5.8+ds2-5) ... Selecting previously unselected package texlive-binaries. Preparing to unpack .../168-texlive-binaries_2018.20181218.49446-1_i386.deb ... Unpacking texlive-binaries (2018.20181218.49446-1) ... Selecting previously unselected package xdg-utils. Preparing to unpack .../169-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 .../170-texlive-base_2018.20190227-2_all.deb ... Unpacking texlive-base (2018.20190227-2) ... Selecting previously unselected package texlive-fonts-recommended. Preparing to unpack .../171-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 .../172-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 .../173-texlive-latex-recommended_2018.20190227-2_all.deb ... Unpacking texlive-latex-recommended (2018.20190227-2) ... Selecting previously unselected package texlive-pictures. Preparing to unpack .../174-texlive-pictures_2018.20190227-2_all.deb ... Unpacking texlive-pictures (2018.20190227-2) ... Selecting previously unselected package texlive-latex-extra. Preparing to unpack .../175-texlive-latex-extra_2018.20190227-2_all.deb ... Unpacking texlive-latex-extra (2018.20190227-2) ... Selecting previously unselected package texlive-luatex. Preparing to unpack .../176-texlive-luatex_2018.20190227-2_all.deb ... Unpacking texlive-luatex (2018.20190227-2) ... Selecting previously unselected package tipa. Preparing to unpack .../177-tipa_2%3a1.3-20_all.deb ... Unpacking tipa (2:1.3-20) ... Selecting previously unselected package texlive-xetex. Preparing to unpack .../178-texlive-xetex_2018.20190227-2_all.deb ... Unpacking texlive-xetex (2018.20190227-2) ... Setting up lua-rex-pcre:i386 (2.7.2-4+b1) ... Setting up libksba8:i386 (1.3.5-2) ... Setting up libgs9-common (9.27~dfsg-2+deb10u3) ... Setting up libexpat1:i386 (2.2.6-2+deb10u1) ... Setting up libpipeline1:i386 (1.5.1-2) ... Setting up libgraphite2-3:i386 (1.3.13-7) ... Setting up liblcms2-2:i386 (2.9-3) ... Setting up libpixman-1-0:i386 (0.36.0-1) ... Setting up lsb-base (10.2019051400) ... Setting up libxau6:i386 (1:1.0.8-1+b2) ... Setting up libkeyutils1:i386 (1.6-6) ... Setting up libpsl5:i386 (0.20.2-2) ... Setting up mime-support (3.62) ... Setting up libtexlua52:i386 (2018.20181218.49446-1) ... Setting up libmagic-mgc (1:5.35-4+deb10u1) ... Setting up lua-lace (1.4-1) ... Setting up libtexlua53:i386 (2018.20181218.49446-1) ... Setting up libarchive-zip-perl (1.64-1) ... Setting up libyaml-0-2:i386 (0.2.1-1) ... Setting up libglib2.0-0:i386 (2.58.3-2+deb10u2) ... No schema files found: doing nothing. Setting up libssl1.1:i386 (1.1.1d-0+deb10u3) ... Setting up libijs-0.35:i386 (0.35-14) ... Setting up libprocps7:i386 (2:3.3.15-2) ... Setting up libtexluajit2:i386 (2018.20181218.49446-1) ... Setting up libbrotli1:i386 (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:i386 (1.36.0-2+deb10u1) ... Setting up libmagic1:i386 (1:5.35-4+deb10u1) ... Setting up libapr1:i386 (1.6.5-1+b1) ... Setting up gettext-base (0.19.8.1-9) ... Setting up libnpth0:i386 (1.6-1) ... Setting up libzzip-0-13:i386 (0.13.62-3.2) ... Setting up file (1:5.35-4+deb10u1) ... Setting up libassuan0:i386 (2.5.2-1) ... Setting up libldap-common (2.4.47+dfsg-3+deb10u2) ... Setting up libjbig0:i386 (2.1-3.1+b2) ... Setting up libicu63:i386 (63.1-6+deb10u1) ... Setting up poppler-data (0.4.9-2) ... Setting up libkrb5support0:i386 (1.17-3) ... Setting up libsasl2-modules-db:i386 (2.1.27+dfsg-1+deb10u1) ... Setting up liberror-perl (0.17027-2) ... Setting up libfontenc1:i386 (1:1.1.3-1+b2) ... Setting up autotools-dev (20180224.1) ... Setting up libjpeg62-turbo:i386 (1:1.5.2-2+b1) ... Setting up libx11-data (2:1.6.7-1) ... Setting up gnupg-l10n (2.2.12-1+deb10u1) ... Setting up libjbig2dec0:i386 (0.16-1) ... Setting up librtmp1:i386 (2.4+20151223.gitfa8646d.1-2) ... Setting up libidn11:i386 (1.33-2.2) ... Setting up libteckit0:i386 (2.5.8+ds2-5) ... Setting up libavahi-common-data:i386 (0.7-4+b1) ... Setting up libncurses6:i386 (6.1+20181013-2+deb10u2) ... Setting up libdbus-1-3:i386 (1.12.16-1) ... Setting up libsigsegv2:i386 (2.12-2) ... Setting up xfonts-encodings (1:1.0.4-2) ... Setting up t1utils (1.41-3) ... Setting up lua-luxio:i386 (13-1) ... Setting up libpng16-16:i386 (1.6.36-6) ... Setting up autopoint (0.19.8.1-9) ... Setting up libwebp6:i386 (0.6.1-2) ... Setting up fonts-dejavu-core (2.37-1) ... Setting up libpcre2-8-0:i386 (10.32-5) ... Setting up libk5crypto3:i386 (1.17-3) ... Setting up libkpathsea6:i386 (2018.20181218.49446-1) ... Setting up libsasl2-2:i386 (2.1.27+dfsg-1+deb10u1) ... Setting up lua-clod (1.0.2-3) ... Setting up libfam0:i386 (2.7.0-17.3) ... Setting up liblua5.2-0:i386 (5.2.4-1.1+b2) ... Setting up sensible-utils (0.0.12) ... Setting up libxxhash0:i386 (0.6.5-2) ... Setting up libuchardet0:i386 (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:i386 (5.1.5-8.1+b2) ... Setting up fonts-lmodern (2.004.5-6) ... Setting up libmbedcrypto3:i386 (2.16.0-1) ... Setting up libopenjp2-7:i386 (2.3.0-2+deb10u1) ... Setting up git-man (1:2.20.1-2+deb10u3) ... Setting up libssh2-1:i386 (1.8.0-2.1) ... Setting up libkrb5-3:i386 (1.17-3) ... Setting up libtiff5:i386 (4.1.0+git191117-2~deb10u1) ... Setting up lua-iconv:i386 (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:i386 (2.8.1-1) ... Setting up libbsd0:i386 (0.9.1-2) ... Setting up libelf1:i386 (0.176-1.1) ... Setting up readline-common (7.0-5) ... Setting up libxml2:i386 (2.9.4+dfsg1-7+b3) ... Setting up xdg-utils (1.1.3-1+deb10u1) ... Setting up lua-supple:i386 (1.0.8-1) ... Setting up libsynctex2:i386 (2018.20181218.49446-1) ... Setting up libreadline7:i386 (7.0-5) ... Setting up libpopt0:i386 (1.16-12) ... Setting up gnupg-utils (2.2.12-1+deb10u1) ... Setting up libaprutil1:i386 (1.6.1-4) ... Setting up libpotrace0:i386 (1.15-1) ... Setting up lighttpd (1.4.53-4) ... 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:i386 (2:1.0.9-2) ... Setting up libxdmcp6:i386 (1:1.1.2-3) ... Setting up libxcb1:i386 (1.13.1-2) ... Setting up wget (1.20.1-1.1) ... Setting up libwoff1:i386 (1.0.2-1) ... Setting up libtool (2.4.6-9) ... Setting up libxcb-render0:i386 (1.13.1-2) ... Setting up libmbedx509-0:i386 (2.16.0-1) ... Setting up libmbedtls12:i386 (2.16.0-1) ... Setting up libavahi-common3:i386 (0.7-4+b1) ... Setting up libldap-2.4-2:i386 (2.4.47+dfsg-3+deb10u2) ... Setting up m4 (1.4.18-2) ... Setting up libxcb-shm0:i386 (1.13.1-2) ... Setting up lua-scrypt:i386 (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:i386 (2.7.16-2+deb10u1) ... Setting up libptexenc1:i386 (2018.20181218.49446-1) ... Setting up pandoc (2.2.1-3+b2) ... Setting up libfreetype6:i386 (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:i386 (1.17-3) ... Setting up libcroco3:i386 (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:i386 (2:1.6.7-1) ... Setting up libharfbuzz0b:i386 (2.3.1-1) ... Setting up libsm6:i386 (2:1.2.3-1) ... Setting up libavahi-client3:i386 (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+deb10u3) ... 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:i386 (1.1.28) ... Creating config file /etc/papersize with new version Setting up gettext (0.19.8.1-9) ... Setting up libharfbuzz-icu0:i386 (2.3.1-1) ... Setting up gpg-agent (2.2.12-1+deb10u1) ... Setting up libxpm4:i386 (1:3.5.12-1) ... Setting up python2.7 (2.7.16-2+deb10u1) ... Setting up libxrender1:i386 (1:0.9.10-1) ... Setting up libpython2-stdlib:i386 (2.7.16-1) ... Setting up fontconfig-config (2.13.1-2) ... Setting up gpgsm (2.2.12-1+deb10u1) ... Setting up libxext6:i386 (2:1.3.3-1+b2) ... Setting up libcurl3-gnutls:i386 (7.64.0-4+deb10u1) ... Setting up libgit2-27:i386 (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:i386 (2.7.16-1) ... Setting up git (1:2.20.1-2+deb10u3) ... Setting up libxt6:i386 (1:1.1.5-1+b3) ... Setting up gpg-wks-server (2.2.12-1+deb10u1) ... Setting up libcups2:i386 (2.2.10-6+deb10u3) ... Setting up lmodern (2.004.5-6) ... Setting up libfontconfig1:i386 (2.13.1-2) ... Setting up lua-gall:i386 (1.3-1+b2) ... Setting up python (2.7.16-1) ... Setting up libxmu6:i386 (2:1.1.2-2+b3) ... Setting up libxi6:i386 (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:i386 (2:1.0.13-1+b2) ... Setting up libcairo2:i386 (1.16.0-4) ... Setting up libcupsimage2:i386 (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:i386 (9.27~dfsg-2+deb10u3) ... 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 i386 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/tmpaBBYUM/Verification_of_basic_behaviour/datadir HOME for tests is /tmp/tmpaBBYUM/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/tmps5d9qT/whoami_shows_the_gitano-admin_group/datadir HOME for tests is /tmp/tmps5d9qT/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/tmpEZYv__/ls_will_not_show_repositories_you_have_no_access_to/datadir HOME for tests is /tmp/tmpEZYv__/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/tmp8lTEcp/delegated_repository_creation_works/datadir HOME for tests is /tmp/tmp8lTEcp/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/tmpLZQObf/handling_empty_commands/datadir HOME for tests is /tmp/tmpLZQObf/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/tmpYA8zpY/using_bypass_warns_loudly/datadir HOME for tests is /tmp/tmpYA8zpY/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/tmpMLNiKa/preauth_cmdline_can_be_manipulated/datadir HOME for tests is /tmp/tmpMLNiKa/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/tmp4EVBXu/supple_isn_t_even_considered_when_post_receive_hooks_stop_/datadir HOME for tests is /tmp/tmp4EVBXu/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/tmpRxytny/Default_case_for_as/datadir HOME for tests is /tmp/tmpRxytny/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/tmpZxqmec/Ensuring_as_does_not_leak_user_presence/datadir HOME for tests is /tmp/tmpZxqmec/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/tmpaaLInE/Ensuring_as_does_not_thwart_auditability/datadir HOME for tests is /tmp/tmpaaLInE/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/tmpCp8HcX/Ensuring_as_replaces_keytag_during_prep_/datadir HOME for tests is /tmp/tmpCp8HcX/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/tmpJ34zbI/Viewing_initial_config_for_a_repo/datadir HOME for tests is /tmp/tmpJ34zbI/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/tmpMpp8Xt/Configuration_changes_stick/datadir HOME for tests is /tmp/tmpMpp8Xt/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/tmpgbWw5D/Changes_to_HEAD_and_description_hit_the_filesystem/datadir HOME for tests is /tmp/tmpgbWw5D/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/tmpx3inMn/Manipulating_list_values_is_possible/datadir HOME for tests is /tmp/tmpx3inMn/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/tmp4wFWbU/Showing_non-existant_configuration_values/datadir HOME for tests is /tmp/tmp4wFWbU/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/tmpwTYPSa/server-side_clone/datadir HOME for tests is /tmp/tmpwTYPSa/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/tmpqN4geQ/server-side_clone_failure_modes/datadir HOME for tests is /tmp/tmpqN4geQ/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/tmpijfiCn/counting_objects/datadir HOME for tests is /tmp/tmpijfiCn/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/tmptLzhwP/user-created_repositories/datadir HOME for tests is /tmp/tmptLzhwP/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/tmpaXzem7/created_repositories_have_server_info/datadir HOME for tests is /tmp/tmpaXzem7/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/tmpBAx8E7/repository_destruction_failure_modes/datadir HOME for tests is /tmp/tmpBAx8E7/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/tmpjD2hyA/repository_destruction/datadir HOME for tests is /tmp/tmpjD2hyA/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/tmpy2COye/Simple_fsck_cases/datadir HOME for tests is /tmp/tmpy2COye/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/tmpN3drJc/lowly_accolyte_fails_to_fsck/datadir HOME for tests is /tmp/tmpN3drJc/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/tmpVN9ljO/passing_arguments_to_fsck_/datadir HOME for tests is /tmp/tmpVN9ljO/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/tmp3hdxUo/Simple_case_gc_usage/datadir HOME for tests is /tmp/tmp3hdxUo/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/tmpFKU61w/Simple_failure_case_gc_usage/datadir HOME for tests is /tmp/tmpFKU61w/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/tmpG6zig9/Write_access_checks_for_gc_usage/datadir HOME for tests is /tmp/tmpG6zig9/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/tmpXJit7w/Passing_arguments_through_to_git_gc_/datadir HOME for tests is /tmp/tmpXJit7w/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/tmptY6iYn/graveyard/datadir HOME for tests is /tmp/tmptY6iYn/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/tmp6t6xey/Performing_git-archive_operations/datadir HOME for tests is /tmp/tmp6t6xey/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/tmp5NKoDX/basic_group_operation/datadir HOME for tests is /tmp/tmp5NKoDX/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/tmp2mDHhU/group_description/datadir HOME for tests is /tmp/tmp2mDHhU/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/tmpAMXB8q/group_renaming/datadir HOME for tests is /tmp/tmpAMXB8q/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/tmpjG0gal/group_membership/datadir HOME for tests is /tmp/tmpjG0gal/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/tmpEF2Ena/group_and_user_rename_continuity/datadir HOME for tests is /tmp/tmpEF2Ena/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/tmpxp8tl2/group_add_with_slashes_causes_error/datadir HOME for tests is /tmp/tmpxp8tl2/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/tmpBKKqV5/help_is_given/datadir HOME for tests is /tmp/tmpBKKqV5/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/tmpYpCA3C/Verify_empty_keyring_set/datadir HOME for tests is /tmp/tmpYpCA3C/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/tmpC21NQ_/Verify_keyrings_come_and_go/datadir HOME for tests is /tmp/tmpC21NQ_/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/tmpwNEfOW/Keyrings_can_gain_and_lose_keys/datadir HOME for tests is /tmp/tmpwNEfOW/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/tmp4whujr/Basic_operation_of_ls/datadir HOME for tests is /tmp/tmp4whujr/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/tmpFscZFs/No_access_means_no_show_in_ls/datadir HOME for tests is /tmp/tmpFscZFs/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/tmpAwfFAu/Archived_repositories_do_not_show_in_ls/datadir HOME for tests is /tmp/tmpAwfFAu/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/tmpa9XcIL/rename_repository/datadir HOME for tests is /tmp/tmpa9XcIL/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/tmpcPacNA/rename_permissions/datadir HOME for tests is /tmp/tmpcPacNA/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/tmpaYZ8nR/rsync/datadir HOME for tests is /tmp/tmpaYZ8nR/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/tmpbJQyJl/ssh_key_basics/datadir HOME for tests is /tmp/tmpbJQyJl/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/tmp7djv6L/gitano_key_awareness/datadir HOME for tests is /tmp/tmp7djv6L/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/tmpvTz3Hb/sshkey_underscores_and_dashes/datadir HOME for tests is /tmp/tmpvTz3Hb/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/tmpB94eME/user_creation/datadir HOME for tests is /tmp/tmpB94eME/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/tmpvjp4Hv/user_manipulation/datadir HOME for tests is /tmp/tmpvjp4Hv/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/tmp37986l/rename_user/datadir HOME for tests is /tmp/tmp37986l/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/tmpeWwVjQ/rename_self/datadir HOME for tests is /tmp/tmpeWwVjQ/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/tmpKoCCLq/delete_user/datadir HOME for tests is /tmp/tmpKoCCLq/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/tmpI9NCS5/user_add_with_slashes_causes_error/datadir HOME for tests is /tmp/tmpI9NCS5/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/tmpnAOMJh/user_introspection/datadir HOME for tests is /tmp/tmpnAOMJh/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/tmptjLn03/whoami_marks_ssh_key/datadir HOME for tests is /tmp/tmptjLn03/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/tmp1ytKF7/Gitano_configures_CGit_to_hide_archived_repositories/datadir HOME for tests is /tmp/tmp1ytKF7/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/tmpcFujWC/Pushing_shallow_history/datadir HOME for tests is /tmp/tmpcFujWC/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/tmpl6wlXN/may_not_create_files_called_FOO/datadir HOME for tests is /tmp/tmpl6wlXN/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/tmpgNyZL8/source_must_have_a_FOO/datadir HOME for tests is /tmp/tmpgNyZL8/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/tmpzk5FIE/any_change_must_affect_FOO/datadir HOME for tests is /tmp/tmpzk5FIE/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/tmpkvj3PA/any_change_must_affect_FOO_with_specificity/datadir HOME for tests is /tmp/tmpkvj3PA/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/tmpPVGAfO/alice_cannot_force-push_by_default/datadir HOME for tests is /tmp/tmpPVGAfO/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/tmpBzYy8L/Pushes_resulting_in_a_dangling_HEAD_are_warned_about/datadir HOME for tests is /tmp/tmpBzYy8L/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/tmpjhRBja/Access_controlled_by_configuration_keys/datadir HOME for tests is /tmp/tmpjhRBja/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 73.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/tmpaKId1M/Verification_of_basic_behaviour/datadir HOME for tests is /tmp/tmpaKId1M/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/tmpnVoB7J/whoami_shows_the_gitano-admin_group/datadir HOME for tests is /tmp/tmpnVoB7J/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/tmpuwHUC3/ls_will_not_show_repositories_you_have_no_access_to/datadir HOME for tests is /tmp/tmpuwHUC3/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/tmpJ0mEGY/delegated_repository_creation_works/datadir HOME for tests is /tmp/tmpJ0mEGY/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/tmpcP1GWY/handling_empty_commands/datadir HOME for tests is /tmp/tmpcP1GWY/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/tmppnPxTI/using_bypass_warns_loudly/datadir HOME for tests is /tmp/tmppnPxTI/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/tmpZSIvau/preauth_cmdline_can_be_manipulated/datadir HOME for tests is /tmp/tmpZSIvau/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/tmpy8cV3g/supple_isn_t_even_considered_when_post_receive_hooks_stop_/datadir HOME for tests is /tmp/tmpy8cV3g/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/tmpcpee00/Default_case_for_as/datadir HOME for tests is /tmp/tmpcpee00/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/tmpeha97f/Ensuring_as_does_not_leak_user_presence/datadir HOME for tests is /tmp/tmpeha97f/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/tmpMY7xc6/Ensuring_as_does_not_thwart_auditability/datadir HOME for tests is /tmp/tmpMY7xc6/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/tmpmlRkfH/Ensuring_as_replaces_keytag_during_prep_/datadir HOME for tests is /tmp/tmpmlRkfH/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/tmpT_RhGr/Viewing_initial_config_for_a_repo/datadir HOME for tests is /tmp/tmpT_RhGr/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/tmpuQArlF/Configuration_changes_stick/datadir HOME for tests is /tmp/tmpuQArlF/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/tmpYASiGq/Changes_to_HEAD_and_description_hit_the_filesystem/datadir HOME for tests is /tmp/tmpYASiGq/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/tmpg0l1AA/Manipulating_list_values_is_possible/datadir HOME for tests is /tmp/tmpg0l1AA/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/tmpKGZ1Lz/Showing_non-existant_configuration_values/datadir HOME for tests is /tmp/tmpKGZ1Lz/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/tmpTBSTlT/server-side_clone/datadir HOME for tests is /tmp/tmpTBSTlT/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/tmpk1pONm/server-side_clone_failure_modes/datadir HOME for tests is /tmp/tmpk1pONm/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/tmpYgBL0u/counting_objects/datadir HOME for tests is /tmp/tmpYgBL0u/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/tmpCWsL8a/user-created_repositories/datadir HOME for tests is /tmp/tmpCWsL8a/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/tmpsAe4P7/created_repositories_have_server_info/datadir HOME for tests is /tmp/tmpsAe4P7/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/tmpo4DduN/repository_destruction_failure_modes/datadir HOME for tests is /tmp/tmpo4DduN/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/tmpbsB6Xz/repository_destruction/datadir HOME for tests is /tmp/tmpbsB6Xz/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/tmpu9lPsH/Simple_fsck_cases/datadir HOME for tests is /tmp/tmpu9lPsH/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/tmpM3SYLy/lowly_accolyte_fails_to_fsck/datadir HOME for tests is /tmp/tmpM3SYLy/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/tmpiXGhvL/passing_arguments_to_fsck_/datadir HOME for tests is /tmp/tmpiXGhvL/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/tmpOdyavV/Simple_case_gc_usage/datadir HOME for tests is /tmp/tmpOdyavV/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/tmpTaNKJT/Simple_failure_case_gc_usage/datadir HOME for tests is /tmp/tmpTaNKJT/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/tmptQ7Gz7/Write_access_checks_for_gc_usage/datadir HOME for tests is /tmp/tmptQ7Gz7/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/tmp_H8CI8/Passing_arguments_through_to_git_gc_/datadir HOME for tests is /tmp/tmp_H8CI8/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/tmpXe_jwr/graveyard/datadir HOME for tests is /tmp/tmpXe_jwr/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/tmpIpdTvZ/Performing_git-archive_operations/datadir HOME for tests is /tmp/tmpIpdTvZ/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/tmpJ9iFnd/basic_group_operation/datadir HOME for tests is /tmp/tmpJ9iFnd/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/tmphm_MDm/group_description/datadir HOME for tests is /tmp/tmphm_MDm/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/tmpSkNIJY/group_renaming/datadir HOME for tests is /tmp/tmpSkNIJY/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/tmpQ1To42/group_membership/datadir HOME for tests is /tmp/tmpQ1To42/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/tmpEqUj2R/group_and_user_rename_continuity/datadir HOME for tests is /tmp/tmpEqUj2R/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/tmpFn9Lsm/group_add_with_slashes_causes_error/datadir HOME for tests is /tmp/tmpFn9Lsm/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/tmpciDOUt/help_is_given/datadir HOME for tests is /tmp/tmpciDOUt/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/tmpYctrev/Verify_empty_keyring_set/datadir HOME for tests is /tmp/tmpYctrev/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/tmpIkT8Hv/Verify_keyrings_come_and_go/datadir HOME for tests is /tmp/tmpIkT8Hv/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/tmpH4IA6y/Keyrings_can_gain_and_lose_keys/datadir HOME for tests is /tmp/tmpH4IA6y/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/tmpnNJJRY/Basic_operation_of_ls/datadir HOME for tests is /tmp/tmpnNJJRY/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/tmp8rrAOp/No_access_means_no_show_in_ls/datadir HOME for tests is /tmp/tmp8rrAOp/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/tmpf7px4K/Archived_repositories_do_not_show_in_ls/datadir HOME for tests is /tmp/tmpf7px4K/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/tmpZQC51E/rename_repository/datadir HOME for tests is /tmp/tmpZQC51E/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/tmpLqHEn1/rename_permissions/datadir HOME for tests is /tmp/tmpLqHEn1/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/tmpaq5fGg/rsync/datadir HOME for tests is /tmp/tmpaq5fGg/rsync/datadir/HOME Running step "ASSUMING rsync is possible" Running scenario ssh key basics DATADIR is /tmp/tmpZYu3bn/ssh_key_basics/datadir HOME for tests is /tmp/tmpZYu3bn/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/tmpafSZaW/gitano_key_awareness/datadir HOME for tests is /tmp/tmpafSZaW/gitano_key_awareness/datadir/HOME Running step "ASSUMING gitano is being accessed over ssh" Running scenario sshkey underscores and dashes DATADIR is /tmp/tmpFCZywL/sshkey_underscores_and_dashes/datadir HOME for tests is /tmp/tmpFCZywL/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/tmpNU3ws7/user_creation/datadir HOME for tests is /tmp/tmpNU3ws7/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/tmpI9VoY7/user_manipulation/datadir HOME for tests is /tmp/tmpI9VoY7/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/tmpZ3DW4j/rename_user/datadir HOME for tests is /tmp/tmpZ3DW4j/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/tmpNrdezB/rename_self/datadir HOME for tests is /tmp/tmpNrdezB/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/tmpNoCVIU/delete_user/datadir HOME for tests is /tmp/tmpNoCVIU/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/tmpabjkkW/user_add_with_slashes_causes_error/datadir HOME for tests is /tmp/tmpabjkkW/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/tmp1ZxGDU/user_introspection/datadir HOME for tests is /tmp/tmp1ZxGDU/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/tmpqol0yw/whoami_marks_ssh_key/datadir HOME for tests is /tmp/tmpqol0yw/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/tmpzaWg6a/Gitano_configures_CGit_to_hide_archived_repositories/datadir HOME for tests is /tmp/tmpzaWg6a/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/tmpuYI_q4/Pushing_shallow_history/datadir HOME for tests is /tmp/tmpuYI_q4/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/tmpBY2g_x/may_not_create_files_called_FOO/datadir HOME for tests is /tmp/tmpBY2g_x/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/tmpDZvHUH/source_must_have_a_FOO/datadir HOME for tests is /tmp/tmpDZvHUH/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/tmpTsdZQa/any_change_must_affect_FOO/datadir HOME for tests is /tmp/tmpTsdZQa/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/tmppq3iO7/any_change_must_affect_FOO_with_specificity/datadir HOME for tests is /tmp/tmppq3iO7/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/tmpOBTycW/alice_cannot_force-push_by_default/datadir HOME for tests is /tmp/tmpOBTycW/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/tmpvQYVPa/Pushes_resulting_in_a_dangling_HEAD_are_warned_about/datadir HOME for tests is /tmp/tmpvQYVPa/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/tmpBOM7CD/Access_controlled_by_configuration_keys/datadir HOME for tests is /tmp/tmpBOM7CD/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 112.4 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_i386.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 W: Stray processes left from build: * system-pbuilder-build-gitano_1.2\x2d1-5084.slice Loaded: loaded Active: active since Tue 2021-08-17 18:51:30 -12; 3min 53s ago Tasks: 2 Memory: 1.0G CGroup: /system.slice/system-pbuilder.slice/system-pbuilder-build.slice/system-pbuilder-build-gitano_1.2\x2d1.slice/system-pbuilder-build-gitano_1.2\x2d1-5084.slice `-run-r993ea3bb0d6b42dd823a17be5b3bebae.scope |-39388 lighttpd -f /tmp/tmpmlRkfH/Ensuring_as_replaces_keytag_during_prep_/datadir/lighttpd.conf `-41903 lighttpd -f /tmp/tmpKGZ1Lz/Showing_non-existant_configuration_values/datadir/lighttpd.conf Aug 17 18:51:30 profitbricks-build16-i386 systemd[1]: Created slice system-pbuilder-build-gitano_1.2\x2d1-5084.slice. I: cleaning the build env I: removing directory /srv/workspace/pbuilder/5084 and its subdirectories I: Current time: Tue Aug 17 18:55:24 -12 2021 I: pbuilder-time-stamp: 1629269724