W: cgroups are not available on the host, not using them. I: pbuilder: network access will be disabled during build I: Current time: Sat Jan 16 15:14:14 +14 2021 I: pbuilder-time-stamp: 1610759654 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/buster-reproducible-base.tgz] I: copying local configuration I: mounting /proc filesystem I: mounting /sys filesystem I: creating /{dev,run}/shm I: mounting /dev/pts filesystem I: redirecting /dev/ptmx to /dev/pts/ptmx I: policy-rc.d already exists I: Copying source file I: copying [gitano_1.2-1.dsc] I: copying [./gitano_1.2.orig.tar.xz] I: copying [./gitano_1.2-1.debian.tar.xz] I: Extracting source gpgv: unknown type of key resource 'trustedkeys.kbx' gpgv: keyblock resource '/root/.gnupg/trustedkeys.kbx': General error gpgv: Signature made Sun Jan 20 04:15:29 2019 +14 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/15231/tmp/hooks/D01_modify_environment starting debug: Running on ionos11-amd64. I: Changing host+domainname to test build reproducibility I: Adding a custom variable just for the fun of it... I: Changing /bin/sh to bash Removing 'diversion of /bin/sh to /bin/sh.distrib by dash' Adding 'diversion of /bin/sh to /bin/sh.distrib by bash' Removing 'diversion of /usr/share/man/man1/sh.1.gz to /usr/share/man/man1/sh.distrib.1.gz by dash' Adding 'diversion of /usr/share/man/man1/sh.1.gz to /usr/share/man/man1/sh.distrib.1.gz by bash' I: Setting pbuilder2's login shell to /bin/bash I: Setting pbuilder2's GECOS to second user,second room,second work-phone,second home-phone,second other I: user script /srv/workspace/pbuilder/15231/tmp/hooks/D01_modify_environment finished I: user script /srv/workspace/pbuilder/15231/tmp/hooks/D02_print_environment starting I: set BASH=/bin/sh BASHOPTS=checkwinsize:cmdhist:complete_fullquote:extquote:force_fignore:globasciiranges:hostcomplete:interactive_comments:progcomp:promptvars:sourcepath BASH_ALIASES=() BASH_ARGC=() BASH_ARGV=() BASH_CMDS=() BASH_LINENO=([0]="12" [1]="0") BASH_SOURCE=([0]="/tmp/hooks/D02_print_environment" [1]="/tmp/hooks/D02_print_environment") BASH_VERSINFO=([0]="5" [1]="0" [2]="3" [3]="1" [4]="release" [5]="x86_64-pc-linux-gnu") BASH_VERSION='5.0.3(1)-release' BUILDDIR=/build BUILDUSERGECOS='second user,second room,second work-phone,second home-phone,second other' BUILDUSERNAME=pbuilder2 BUILD_ARCH=amd64 DEBIAN_FRONTEND=noninteractive DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=15' DIRSTACK=() DISTRIBUTION= EUID=0 FUNCNAME=([0]="Echo" [1]="main") GROUPS=() HOME=/root HOSTNAME=i-capture-the-hostname HOSTTYPE=x86_64 HOST_ARCH=amd64 IFS=' ' LANG=C LANGUAGE=et_EE:et LC_ALL=C MACHTYPE=x86_64-pc-linux-gnu MAIL=/var/mail/root OPTERR=1 OPTIND=1 OSTYPE=linux-gnu PATH=/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path PBCURRENTCOMMANDLINEOPERATION=build PBUILDER_OPERATION=build PBUILDER_PKGDATADIR=/usr/share/pbuilder PBUILDER_PKGLIBDIR=/usr/lib/pbuilder PBUILDER_SYSCONFDIR=/etc PIPESTATUS=([0]="0") POSIXLY_CORRECT=y PPID=15231 PS4='+ ' PWD=/ SHELL=/bin/bash SHELLOPTS=braceexpand:errexit:hashall:interactive-comments:posix SHLVL=3 SUDO_COMMAND='/usr/bin/timeout -k 24.1h 24h /usr/bin/ionice -c 3 /usr/bin/nice -n 11 /usr/bin/unshare --uts -- /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/tmp.a8JSNiI108/pbuilderrc_w71y --hookdir /etc/pbuilder/rebuild-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/buster-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/tmp.a8JSNiI108/b2 --logfile b2/build.log gitano_1.2-1.dsc' SUDO_GID=111 SUDO_UID=106 SUDO_USER=jenkins TERM=unknown TZ=/usr/share/zoneinfo/Etc/GMT-14 UID=0 USER=root _='I: set' http_proxy=http://78.137.99.97:3128 I: uname -a Linux i-capture-the-hostname 4.19.0-13-amd64 #1 SMP Debian 4.19.160-2 (2020-11-28) x86_64 GNU/Linux I: ls -l /bin total 5116 -rwxr-xr-x 1 root root 1168776 Apr 18 2019 bash -rwxr-xr-x 3 root root 38984 Jul 11 2019 bunzip2 -rwxr-xr-x 3 root root 38984 Jul 11 2019 bzcat lrwxrwxrwx 1 root root 6 Jul 11 2019 bzcmp -> bzdiff -rwxr-xr-x 1 root root 2227 Jul 11 2019 bzdiff lrwxrwxrwx 1 root root 6 Jul 11 2019 bzegrep -> bzgrep -rwxr-xr-x 1 root root 4877 Jun 25 2019 bzexe lrwxrwxrwx 1 root root 6 Jul 11 2019 bzfgrep -> bzgrep -rwxr-xr-x 1 root root 3641 Jul 11 2019 bzgrep -rwxr-xr-x 3 root root 38984 Jul 11 2019 bzip2 -rwxr-xr-x 1 root root 14328 Jul 11 2019 bzip2recover lrwxrwxrwx 1 root root 6 Jul 11 2019 bzless -> bzmore -rwxr-xr-x 1 root root 1297 Jul 11 2019 bzmore -rwxr-xr-x 1 root root 43744 Mar 1 2019 cat -rwxr-xr-x 1 root root 64320 Mar 1 2019 chgrp -rwxr-xr-x 1 root root 64288 Mar 1 2019 chmod -rwxr-xr-x 1 root root 72512 Mar 1 2019 chown -rwxr-xr-x 1 root root 146880 Mar 1 2019 cp -rwxr-xr-x 1 root root 121464 Jan 18 2019 dash -rwxr-xr-x 1 root root 109408 Mar 1 2019 date -rwxr-xr-x 1 root root 76712 Mar 1 2019 dd -rwxr-xr-x 1 root root 93744 Mar 1 2019 df -rwxr-xr-x 1 root root 138856 Mar 1 2019 dir -rwxr-xr-x 1 root root 84288 Jan 10 2019 dmesg lrwxrwxrwx 1 root root 8 Sep 27 2018 dnsdomainname -> hostname lrwxrwxrwx 1 root root 8 Sep 27 2018 domainname -> hostname -rwxr-xr-x 1 root root 39520 Mar 1 2019 echo -rwxr-xr-x 1 root root 28 Jan 8 2019 egrep -rwxr-xr-x 1 root root 35424 Mar 1 2019 false -rwxr-xr-x 1 root root 28 Jan 8 2019 fgrep -rwxr-xr-x 1 root root 68880 Jan 10 2019 findmnt -rwsr-xr-x 1 root root 34896 Apr 23 2020 fusermount -rwxr-xr-x 1 root root 198976 Jan 8 2019 grep -rwxr-xr-x 2 root root 2345 Jan 6 2019 gunzip -rwxr-xr-x 1 root root 6375 Jan 6 2019 gzexe -rwxr-xr-x 1 root root 98048 Jan 6 2019 gzip -rwxr-xr-x 1 root root 26696 Sep 27 2018 hostname -rwxr-xr-x 1 root root 68552 Mar 1 2019 ln -rwxr-xr-x 1 root root 56760 Jul 27 2018 login -rwxr-xr-x 1 root root 138856 Mar 1 2019 ls -rwxr-xr-x 1 root root 108624 Jan 10 2019 lsblk -rwxr-xr-x 1 root root 89088 Mar 1 2019 mkdir -rwxr-xr-x 1 root root 68544 Mar 1 2019 mknod -rwxr-xr-x 1 root root 43808 Mar 1 2019 mktemp -rwxr-xr-x 1 root root 43008 Jan 10 2019 more -rwsr-xr-x 1 root root 51280 Jan 10 2019 mount -rwxr-xr-x 1 root root 14408 Jan 10 2019 mountpoint -rwxr-xr-x 1 root root 138728 Mar 1 2019 mv lrwxrwxrwx 1 root root 8 Sep 27 2018 nisdomainname -> hostname lrwxrwxrwx 1 root root 14 Feb 15 2019 pidof -> /sbin/killall5 -rwxr-xr-x 1 root root 39616 Mar 1 2019 pwd lrwxrwxrwx 1 root root 4 Apr 18 2019 rbash -> bash -rwxr-xr-x 1 root root 47776 Mar 1 2019 readlink -rwxr-xr-x 1 root root 68416 Mar 1 2019 rm -rwxr-xr-x 1 root root 47776 Mar 1 2019 rmdir -rwxr-xr-x 1 root root 23312 Jan 22 2019 run-parts -rwxr-xr-x 1 root root 122224 Dec 23 2018 sed lrwxrwxrwx 1 root root 4 Jan 16 15:14 sh -> bash lrwxrwxrwx 1 root root 4 Jan 7 22:26 sh.distrib -> dash -rwxr-xr-x 1 root root 39552 Mar 1 2019 sleep -rwxr-xr-x 1 root root 80672 Mar 1 2019 stty -rwsr-xr-x 1 root root 63568 Jan 10 2019 su -rwxr-xr-x 1 root root 35488 Mar 1 2019 sync -rwxr-xr-x 1 root root 445560 Apr 24 2019 tar -rwxr-xr-x 1 root root 14440 Jan 22 2019 tempfile -rwxr-xr-x 1 root root 97152 Mar 1 2019 touch -rwxr-xr-x 1 root root 35424 Mar 1 2019 true -rwxr-xr-x 1 root root 14328 Apr 23 2020 ulockmgr_server -rwsr-xr-x 1 root root 34888 Jan 10 2019 umount -rwxr-xr-x 1 root root 39584 Mar 1 2019 uname -rwxr-xr-x 2 root root 2345 Jan 6 2019 uncompress -rwxr-xr-x 1 root root 138856 Mar 1 2019 vdir -rwxr-xr-x 1 root root 34896 Jan 10 2019 wdctl -rwxr-xr-x 1 root root 946 Jan 22 2019 which lrwxrwxrwx 1 root root 8 Sep 27 2018 ypdomainname -> hostname -rwxr-xr-x 1 root root 1983 Jan 6 2019 zcat -rwxr-xr-x 1 root root 1677 Jan 6 2019 zcmp -rwxr-xr-x 1 root root 5879 Jan 6 2019 zdiff -rwxr-xr-x 1 root root 29 Jan 6 2019 zegrep -rwxr-xr-x 1 root root 29 Jan 6 2019 zfgrep -rwxr-xr-x 1 root root 2080 Jan 6 2019 zforce -rwxr-xr-x 1 root root 7584 Jan 6 2019 zgrep -rwxr-xr-x 1 root root 2205 Jan 6 2019 zless -rwxr-xr-x 1 root root 1841 Jan 6 2019 zmore -rwxr-xr-x 1 root root 4552 Jan 6 2019 znew I: user script /srv/workspace/pbuilder/15231/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: amd64 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 ... 19195 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 197 MB of archives. After unpacking 699 MB will be used. Writing extended state information... Get: 1 http://deb.debian.org/debian buster/main amd64 libbsd0 amd64 0.9.1-2 [99.5 kB] Get: 2 http://deb.debian.org/debian buster/main amd64 bsdmainutils amd64 11.1.2+b1 [191 kB] Get: 3 http://deb.debian.org/debian buster/main amd64 libuchardet0 amd64 0.0.6-3 [64.9 kB] Get: 4 http://deb.debian.org/debian buster/main amd64 groff-base amd64 1.22.4-3 [916 kB] Get: 5 http://deb.debian.org/debian buster/main amd64 libpipeline1 amd64 1.5.1-2 [31.2 kB] Get: 6 http://deb.debian.org/debian buster/main amd64 man-db amd64 2.8.5-2 [1274 kB] Get: 7 http://deb.debian.org/debian buster/main amd64 libpython2.7-minimal amd64 2.7.16-2+deb10u1 [395 kB] Get: 8 http://deb.debian.org/debian buster/main amd64 python2.7-minimal amd64 2.7.16-2+deb10u1 [1369 kB] Get: 9 http://deb.debian.org/debian buster/main amd64 python2-minimal amd64 2.7.16-1 [41.4 kB] Get: 10 http://deb.debian.org/debian buster/main amd64 python-minimal amd64 2.7.16-1 [21.0 kB] Get: 11 http://deb.debian.org/debian buster/main amd64 libssl1.1 amd64 1.1.1d-0+deb10u3 [1538 kB] Get: 12 http://deb.debian.org/debian buster/main amd64 mime-support all 3.62 [37.2 kB] Get: 13 http://deb.debian.org/debian buster/main amd64 libexpat1 amd64 2.2.6-2+deb10u1 [106 kB] Get: 14 http://deb.debian.org/debian buster/main amd64 readline-common all 7.0-5 [70.6 kB] Get: 15 http://deb.debian.org/debian buster/main amd64 libreadline7 amd64 7.0-5 [151 kB] Get: 16 http://deb.debian.org/debian buster/main amd64 libpython2.7-stdlib amd64 2.7.16-2+deb10u1 [1912 kB] Get: 17 http://deb.debian.org/debian buster/main amd64 python2.7 amd64 2.7.16-2+deb10u1 [305 kB] Get: 18 http://deb.debian.org/debian buster/main amd64 libpython2-stdlib amd64 2.7.16-1 [20.8 kB] Get: 19 http://deb.debian.org/debian buster/main amd64 libpython-stdlib amd64 2.7.16-1 [20.8 kB] Get: 20 http://deb.debian.org/debian buster/main amd64 python2 amd64 2.7.16-1 [41.6 kB] Get: 21 http://deb.debian.org/debian buster/main amd64 python amd64 2.7.16-1 [22.8 kB] Get: 22 http://deb.debian.org/debian buster/main amd64 poppler-data all 0.4.9-2 [1473 kB] Get: 23 http://deb.debian.org/debian buster/main amd64 sensible-utils all 0.0.12 [15.8 kB] Get: 24 http://deb.debian.org/debian buster/main amd64 ucf all 3.0038+nmu1 [69.0 kB] Get: 25 http://deb.debian.org/debian buster/main amd64 tex-common all 6.11 [53.1 kB] Get: 26 http://deb.debian.org/debian buster/main amd64 libncurses6 amd64 6.1+20181013-2+deb10u2 [102 kB] Get: 27 http://deb.debian.org/debian buster/main amd64 libprocps7 amd64 2:3.3.15-2 [61.7 kB] Get: 28 http://deb.debian.org/debian buster/main amd64 lsb-base all 10.2019051400 [28.4 kB] Get: 29 http://deb.debian.org/debian buster/main amd64 procps amd64 2:3.3.15-2 [259 kB] Get: 30 http://deb.debian.org/debian buster/main amd64 libmagic-mgc amd64 1:5.35-4+deb10u1 [242 kB] Get: 31 http://deb.debian.org/debian buster/main amd64 libmagic1 amd64 1:5.35-4+deb10u1 [117 kB] Get: 32 http://deb.debian.org/debian buster/main amd64 file amd64 1:5.35-4+deb10u1 [66.4 kB] Get: 33 http://deb.debian.org/debian buster/main amd64 gettext-base amd64 0.19.8.1-9 [123 kB] Get: 34 http://deb.debian.org/debian buster/main amd64 libpcre2-8-0 amd64 10.32-5 [213 kB] Get: 35 http://deb.debian.org/debian buster/main amd64 libpsl5 amd64 0.20.2-2 [53.7 kB] Get: 36 http://deb.debian.org/debian buster/main amd64 wget amd64 1.20.1-1.1 [902 kB] Get: 37 http://deb.debian.org/debian buster/main amd64 libapr1 amd64 1.6.5-1+b1 [102 kB] Get: 38 http://deb.debian.org/debian buster/main amd64 libaprutil1 amd64 1.6.1-4 [91.8 kB] Get: 39 http://deb.debian.org/debian buster/main amd64 apache2-utils amd64 2.4.38-3+deb10u4 [237 kB] Get: 40 http://deb.debian.org/debian buster/main amd64 libsigsegv2 amd64 2.12-2 [32.8 kB] Get: 41 http://deb.debian.org/debian buster/main amd64 m4 amd64 1.4.18-2 [203 kB] Get: 42 http://deb.debian.org/debian buster/main amd64 autoconf all 2.69-11 [341 kB] Get: 43 http://deb.debian.org/debian buster/main amd64 autotools-dev all 20180224.1 [77.0 kB] Get: 44 http://deb.debian.org/debian buster/main amd64 automake all 1:1.16.1-4 [771 kB] Get: 45 http://deb.debian.org/debian buster/main amd64 autopoint all 0.19.8.1-9 [434 kB] Get: 46 http://deb.debian.org/debian buster/main amd64 libyaml-0-2 amd64 0.2.1-1 [47.2 kB] Get: 47 http://deb.debian.org/debian buster/main amd64 python-yaml amd64 3.13-2 [127 kB] Get: 48 http://deb.debian.org/debian buster/main amd64 python-cliapp all 1.20180812.1-2 [42.2 kB] Get: 49 http://deb.debian.org/debian buster/main amd64 python-ttystatus all 0.38-2 [15.4 kB] Get: 50 http://deb.debian.org/debian buster/main amd64 python-pkg-resources all 40.8.0-1 [182 kB] Get: 51 http://deb.debian.org/debian buster/main amd64 python-markdown all 3.0.1-3 [60.6 kB] Get: 52 http://deb.debian.org/debian buster/main amd64 cmdtest all 0.32-3 [21.9 kB] Get: 53 http://deb.debian.org/debian buster/main amd64 libtool all 2.4.6-9 [547 kB] Get: 54 http://deb.debian.org/debian buster/main amd64 dh-autoreconf all 19 [16.9 kB] Get: 55 http://deb.debian.org/debian buster/main amd64 libarchive-zip-perl all 1.64-1 [96.8 kB] Get: 56 http://deb.debian.org/debian buster/main amd64 libfile-stripnondeterminism-perl all 1.1.2-1 [19.8 kB] Get: 57 http://deb.debian.org/debian buster/main amd64 dh-strip-nondeterminism all 1.1.2-1 [13.0 kB] Get: 58 http://deb.debian.org/debian buster/main amd64 libelf1 amd64 0.176-1.1 [161 kB] Get: 59 http://deb.debian.org/debian buster/main amd64 dwz amd64 0.12-3 [78.0 kB] Get: 60 http://deb.debian.org/debian buster/main amd64 libglib2.0-0 amd64 2.58.3-2+deb10u2 [1258 kB] Get: 61 http://deb.debian.org/debian buster/main amd64 libicu63 amd64 63.1-6+deb10u1 [8300 kB] Get: 62 http://deb.debian.org/debian buster/main amd64 libxml2 amd64 2.9.4+dfsg1-7+deb10u1 [689 kB] Get: 63 http://deb.debian.org/debian buster/main amd64 libcroco3 amd64 0.6.12-3 [145 kB] Get: 64 http://deb.debian.org/debian buster/main amd64 gettext amd64 0.19.8.1-9 [1303 kB] Get: 65 http://deb.debian.org/debian buster/main amd64 intltool-debian all 0.35.0+20060710.5 [26.8 kB] Get: 66 http://deb.debian.org/debian buster/main amd64 po-debconf all 1.0.21 [248 kB] Get: 67 http://deb.debian.org/debian buster/main amd64 debhelper all 12.1.1 [1016 kB] Get: 68 http://deb.debian.org/debian buster/main amd64 libassuan0 amd64 2.5.2-1 [49.4 kB] Get: 69 http://deb.debian.org/debian buster/main amd64 gpgconf amd64 2.2.12-1+deb10u1 [510 kB] Get: 70 http://deb.debian.org/debian buster/main amd64 libksba8 amd64 1.3.5-2 [99.7 kB] Get: 71 http://deb.debian.org/debian buster/main amd64 libsasl2-modules-db amd64 2.1.27+dfsg-1+deb10u1 [69.1 kB] Get: 72 http://deb.debian.org/debian buster/main amd64 libsasl2-2 amd64 2.1.27+dfsg-1+deb10u1 [106 kB] Get: 73 http://deb.debian.org/debian buster/main amd64 libldap-common all 2.4.47+dfsg-3+deb10u4 [89.8 kB] Get: 74 http://deb.debian.org/debian buster/main amd64 libldap-2.4-2 amd64 2.4.47+dfsg-3+deb10u4 [224 kB] Get: 75 http://deb.debian.org/debian buster/main amd64 libnpth0 amd64 1.6-1 [18.4 kB] Get: 76 http://deb.debian.org/debian buster/main amd64 dirmngr amd64 2.2.12-1+deb10u1 [712 kB] Get: 77 http://deb.debian.org/debian buster/main amd64 fonts-dejavu-core all 2.37-1 [1068 kB] Get: 78 http://deb.debian.org/debian buster/main amd64 fontconfig-config all 2.13.1-2 [280 kB] Get: 79 http://deb.debian.org/debian buster/main amd64 fonts-lmodern all 2.004.5-6 [4539 kB] Get: 80 http://deb.debian.org/debian buster/main amd64 libkeyutils1 amd64 1.6-6 [15.0 kB] Get: 81 http://deb.debian.org/debian buster/main amd64 libkrb5support0 amd64 1.17-3+deb10u1 [65.8 kB] Get: 82 http://deb.debian.org/debian buster/main amd64 libk5crypto3 amd64 1.17-3+deb10u1 [122 kB] Get: 83 http://deb.debian.org/debian buster/main amd64 libkrb5-3 amd64 1.17-3+deb10u1 [369 kB] Get: 84 http://deb.debian.org/debian buster/main amd64 libgssapi-krb5-2 amd64 1.17-3+deb10u1 [158 kB] Get: 85 http://deb.debian.org/debian buster/main amd64 libnghttp2-14 amd64 1.36.0-2+deb10u1 [85.0 kB] Get: 86 http://deb.debian.org/debian buster/main amd64 librtmp1 amd64 2.4+20151223.gitfa8646d.1-2 [60.5 kB] Get: 87 http://deb.debian.org/debian buster/main amd64 libssh2-1 amd64 1.8.0-2.1 [140 kB] Get: 88 http://deb.debian.org/debian buster/main amd64 libcurl3-gnutls amd64 7.64.0-4+deb10u1 [330 kB] Get: 89 http://deb.debian.org/debian buster/main amd64 liberror-perl all 0.17027-2 [30.9 kB] Get: 90 http://deb.debian.org/debian buster/main amd64 git-man all 1:2.20.1-2+deb10u3 [1620 kB] Get: 91 http://deb.debian.org/debian buster/main amd64 git amd64 1:2.20.1-2+deb10u3 [5633 kB] Get: 92 http://deb.debian.org/debian buster/main amd64 gnupg-l10n all 2.2.12-1+deb10u1 [1010 kB] Get: 93 http://deb.debian.org/debian buster/main amd64 gnupg-utils amd64 2.2.12-1+deb10u1 [861 kB] Get: 94 http://deb.debian.org/debian buster/main amd64 gpg amd64 2.2.12-1+deb10u1 [865 kB] Get: 95 http://deb.debian.org/debian buster/main amd64 pinentry-curses amd64 1.1.0-2 [64.5 kB] Get: 96 http://deb.debian.org/debian buster/main amd64 gpg-agent amd64 2.2.12-1+deb10u1 [617 kB] Get: 97 http://deb.debian.org/debian buster/main amd64 gpg-wks-client amd64 2.2.12-1+deb10u1 [485 kB] Get: 98 http://deb.debian.org/debian buster/main amd64 gpg-wks-server amd64 2.2.12-1+deb10u1 [478 kB] Get: 99 http://deb.debian.org/debian buster/main amd64 gpgsm amd64 2.2.12-1+deb10u1 [604 kB] Get: 100 http://deb.debian.org/debian buster/main amd64 gnupg all 2.2.12-1+deb10u1 [715 kB] Get: 101 http://deb.debian.org/debian buster/main amd64 libavahi-common-data amd64 0.7-4+b1 [122 kB] Get: 102 http://deb.debian.org/debian buster/main amd64 libavahi-common3 amd64 0.7-4+b1 [54.6 kB] Get: 103 http://deb.debian.org/debian buster/main amd64 libdbus-1-3 amd64 1.12.20-0+deb10u1 [215 kB] Get: 104 http://deb.debian.org/debian buster/main amd64 libavahi-client3 amd64 0.7-4+b1 [58.1 kB] Get: 105 http://deb.debian.org/debian buster/main amd64 libbrotli1 amd64 1.0.7-2 [270 kB] Get: 106 http://deb.debian.org/debian buster/main amd64 libpng16-16 amd64 1.6.36-6 [292 kB] Get: 107 http://deb.debian.org/debian buster/main amd64 libfreetype6 amd64 2.9.1-3+deb10u2 [380 kB] Get: 108 http://deb.debian.org/debian buster/main amd64 libfontconfig1 amd64 2.13.1-2 [346 kB] Get: 109 http://deb.debian.org/debian buster/main amd64 libpixman-1-0 amd64 0.36.0-1 [537 kB] Get: 110 http://deb.debian.org/debian buster/main amd64 libxau6 amd64 1:1.0.8-1+b2 [19.9 kB] Get: 111 http://deb.debian.org/debian buster/main amd64 libxdmcp6 amd64 1:1.1.2-3 [26.3 kB] Get: 112 http://deb.debian.org/debian buster/main amd64 libxcb1 amd64 1.13.1-2 [137 kB] Get: 113 http://deb.debian.org/debian buster/main amd64 libx11-data all 2:1.6.7-1+deb10u1 [294 kB] Get: 114 http://deb.debian.org/debian buster/main amd64 libx11-6 amd64 2:1.6.7-1+deb10u1 [757 kB] Get: 115 http://deb.debian.org/debian buster/main amd64 libxcb-render0 amd64 1.13.1-2 [109 kB] Get: 116 http://deb.debian.org/debian buster/main amd64 libxcb-shm0 amd64 1.13.1-2 [99.2 kB] Get: 117 http://deb.debian.org/debian buster/main amd64 libxext6 amd64 2:1.3.3-1+b2 [52.5 kB] Get: 118 http://deb.debian.org/debian buster/main amd64 libxrender1 amd64 1:0.9.10-1 [33.0 kB] Get: 119 http://deb.debian.org/debian buster/main amd64 libcairo2 amd64 1.16.0-4 [689 kB] Get: 120 http://deb.debian.org/debian buster/main amd64 libcups2 amd64 2.2.10-6+deb10u4 [324 kB] Get: 121 http://deb.debian.org/debian buster/main amd64 libcupsimage2 amd64 2.2.10-6+deb10u4 [133 kB] Get: 122 http://deb.debian.org/debian buster/main amd64 libfam0 amd64 2.7.0-17.3 [27.0 kB] Get: 123 http://deb.debian.org/debian buster/main amd64 libfontenc1 amd64 1:1.1.3-1+b2 [24.4 kB] Get: 124 http://deb.debian.org/debian buster/main amd64 libhttp-parser2.8 amd64 2.8.1-1 [20.7 kB] Get: 125 http://deb.debian.org/debian buster/main amd64 libmbedcrypto3 amd64 2.16.0-1 [209 kB] Get: 126 http://deb.debian.org/debian buster/main amd64 libmbedx509-0 amd64 2.16.0-1 [91.4 kB] Get: 127 http://deb.debian.org/debian buster/main amd64 libmbedtls12 amd64 2.16.0-1 [130 kB] Get: 128 http://deb.debian.org/debian buster/main amd64 libgit2-27 amd64 0.27.7+dfsg.1-0.2 [413 kB] Get: 129 http://deb.debian.org/debian buster/main amd64 libgraphite2-3 amd64 1.3.13-7 [80.7 kB] Get: 130 http://deb.debian.org/debian buster/main amd64 libgs9-common all 9.27~dfsg-2+deb10u4 [5136 kB] Get: 131 http://deb.debian.org/debian buster/main amd64 libidn11 amd64 1.33-2.2 [116 kB] Get: 132 http://deb.debian.org/debian buster/main amd64 libijs-0.35 amd64 0.35-14 [18.3 kB] Get: 133 http://deb.debian.org/debian buster/main amd64 libjbig2dec0 amd64 0.16-1 [62.0 kB] Get: 134 http://deb.debian.org/debian buster/main amd64 libjpeg62-turbo amd64 1:1.5.2-2+deb10u1 [133 kB] Get: 135 http://deb.debian.org/debian buster/main amd64 liblcms2-2 amd64 2.9-3 [145 kB] Get: 136 http://deb.debian.org/debian buster/main amd64 libopenjp2-7 amd64 2.3.0-2+deb10u1 [158 kB] Get: 137 http://deb.debian.org/debian buster/main amd64 libpaper1 amd64 1.1.28 [21.3 kB] Get: 138 http://deb.debian.org/debian buster/main amd64 libjbig0 amd64 2.1-3.1+b2 [31.0 kB] Get: 139 http://deb.debian.org/debian buster/main amd64 libwebp6 amd64 0.6.1-2 [263 kB] Get: 140 http://deb.debian.org/debian buster/main amd64 libtiff5 amd64 4.1.0+git191117-2~deb10u1 [271 kB] Get: 141 http://deb.debian.org/debian buster/main amd64 libgs9 amd64 9.27~dfsg-2+deb10u4 [2195 kB] Get: 142 http://deb.debian.org/debian buster/main amd64 libharfbuzz0b amd64 2.3.1-1 [1187 kB] Get: 143 http://deb.debian.org/debian buster/main amd64 libharfbuzz-icu0 amd64 2.3.1-1 [834 kB] Get: 144 http://deb.debian.org/debian buster/main amd64 x11-common all 1:7.7+19 [251 kB] Get: 145 http://deb.debian.org/debian buster/main amd64 libice6 amd64 2:1.0.9-2 [58.7 kB] Get: 146 http://deb.debian.org/debian buster/main amd64 libjs-jquery all 3.3.1~dfsg-3 [332 kB] Get: 147 http://deb.debian.org/debian buster/main amd64 libkpathsea6 amd64 2018.20181218.49446-1 [167 kB] Get: 148 http://deb.debian.org/debian buster/main amd64 liblua5.1-0 amd64 5.1.5-8.1+b2 [111 kB] Get: 149 http://deb.debian.org/debian buster/main amd64 liblua5.2-0 amd64 5.2.4-1.1+b2 [110 kB] Get: 150 http://deb.debian.org/debian buster/main amd64 libpaper-utils amd64 1.1.28 [18.0 kB] Get: 151 http://deb.debian.org/debian buster/main amd64 libpopt0 amd64 1.16-12 [49.4 kB] Get: 152 http://deb.debian.org/debian buster/main amd64 libpotrace0 amd64 1.15-1 [26.3 kB] Get: 153 http://deb.debian.org/debian buster/main amd64 libptexenc1 amd64 2018.20181218.49446-1 [61.0 kB] Get: 154 http://deb.debian.org/debian buster/main amd64 libscrypt0 amd64 1.21-3 [13.0 kB] Get: 155 http://deb.debian.org/debian buster/main amd64 libsm6 amd64 2:1.2.3-1 [35.1 kB] Get: 156 http://deb.debian.org/debian buster/main amd64 libsynctex2 amd64 2018.20181218.49446-1 [80.5 kB] Get: 157 http://deb.debian.org/debian buster/main amd64 libteckit0 amd64 2.5.8+ds2-5 [318 kB] Get: 158 http://deb.debian.org/debian buster/main amd64 libtexlua52 amd64 2018.20181218.49446-1 [112 kB] Get: 159 http://deb.debian.org/debian buster/main amd64 libtexlua53 amd64 2018.20181218.49446-1 [126 kB] Get: 160 http://deb.debian.org/debian buster/main amd64 libtexluajit2 amd64 2018.20181218.49446-1 [256 kB] Get: 161 http://deb.debian.org/debian buster/main amd64 libwoff1 amd64 1.0.2-1 [43.2 kB] Get: 162 http://deb.debian.org/debian buster/main amd64 libxt6 amd64 1:1.1.5-1+b3 [190 kB] Get: 163 http://deb.debian.org/debian buster/main amd64 libxmu6 amd64 2:1.1.2-2+b3 [60.8 kB] Get: 164 http://deb.debian.org/debian buster/main amd64 libxpm4 amd64 1:3.5.12-1 [49.1 kB] Get: 165 http://deb.debian.org/debian buster/main amd64 libxaw7 amd64 2:1.0.13-1+b2 [201 kB] Get: 166 http://deb.debian.org/debian buster/main amd64 libxi6 amd64 2:1.7.9-1 [82.6 kB] Get: 167 http://deb.debian.org/debian buster/main amd64 libxxhash0 amd64 0.6.5-2 [7156 B] Get: 168 http://deb.debian.org/debian buster/main amd64 libzzip-0-13 amd64 0.13.62-3.2 [55.4 kB] Get: 169 http://deb.debian.org/debian buster/main amd64 lighttpd amd64 1.4.53-4+deb10u1 [335 kB] Get: 170 http://deb.debian.org/debian buster/main amd64 xfonts-encodings all 1:1.0.4-2 [574 kB] Get: 171 http://deb.debian.org/debian buster/main amd64 xfonts-utils amd64 1:7.7+6 [93.0 kB] Get: 172 http://deb.debian.org/debian buster/main amd64 lmodern all 2.004.5-6 [9488 kB] Get: 173 http://deb.debian.org/debian buster/main amd64 lua-clod all 1.0.2-3 [7624 B] Get: 174 http://deb.debian.org/debian buster/main amd64 lua-luxio amd64 13-1 [49.5 kB] Get: 175 http://deb.debian.org/debian buster/main amd64 lua-gall amd64 1.3-1+b2 [19.9 kB] Get: 176 http://deb.debian.org/debian buster/main amd64 lua-iconv amd64 7-3 [11.2 kB] Get: 177 http://deb.debian.org/debian buster/main amd64 lua-lace all 1.4-1 [13.6 kB] Get: 178 http://deb.debian.org/debian buster/main amd64 lua-rex-pcre amd64 2.7.2-4+b1 [18.5 kB] Get: 179 http://deb.debian.org/debian buster/main amd64 lua-scrypt amd64 1.1-3 [6888 B] Get: 180 http://deb.debian.org/debian buster/main amd64 lua-supple amd64 1.0.8-1 [20.3 kB] Get: 181 http://deb.debian.org/debian buster/main amd64 lua-tongue all 0.8-1 [8846 B] Get: 182 http://deb.debian.org/debian buster/main amd64 lua5.1 amd64 5.1.5-8.1+b2 [99.3 kB] Get: 183 http://deb.debian.org/debian buster/main amd64 pandoc-data all 2.2.1-3 [329 kB] Get: 184 http://deb.debian.org/debian buster/main amd64 pandoc amd64 2.2.1-3+b2 [14.7 MB] Get: 185 http://deb.debian.org/debian buster/main amd64 preview-latex-style all 11.91-2 [201 kB] Get: 186 http://deb.debian.org/debian buster/main amd64 rsync amd64 3.1.3-6 [397 kB] Get: 187 http://deb.debian.org/debian buster/main amd64 t1utils amd64 1.41-3 [62.3 kB] Get: 188 http://deb.debian.org/debian buster/main amd64 teckit amd64 2.5.8+ds2-5 [688 kB] Get: 189 http://deb.debian.org/debian buster/main amd64 texlive-binaries amd64 2018.20181218.49446-1 [11.3 MB] Get: 190 http://deb.debian.org/debian buster/main amd64 xdg-utils all 1.1.3-1+deb10u1 [73.7 kB] Get: 191 http://deb.debian.org/debian buster/main amd64 texlive-base all 2018.20190227-2 [19.7 MB] Get: 192 http://deb.debian.org/debian buster/main amd64 texlive-fonts-recommended all 2018.20190227-2 [5228 kB] Get: 193 http://deb.debian.org/debian buster/main amd64 texlive-latex-base all 2018.20190227-2 [984 kB] Get: 194 http://deb.debian.org/debian buster/main amd64 texlive-latex-recommended all 2018.20190227-2 [15.2 MB] Get: 195 http://deb.debian.org/debian buster/main amd64 texlive-pictures all 2018.20190227-2 [8201 kB] Get: 196 http://deb.debian.org/debian buster/main amd64 texlive-latex-extra all 2018.20190227-2 [12.3 MB] Get: 197 http://deb.debian.org/debian buster/main amd64 texlive-luatex all 2018.20190227-2 [8258 kB] Get: 198 http://deb.debian.org/debian buster/main amd64 tipa all 2:1.3-20 [2972 kB] Get: 199 http://deb.debian.org/debian buster/main amd64 texlive-xetex all 2018.20190227-2 [14.8 MB] Fetched 197 MB in 4s (47.6 MB/s) debconf: delaying package configuration, since apt-utils is not installed Selecting previously unselected package libbsd0:amd64. (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 ... 19195 files and directories currently installed.) Preparing to unpack .../00-libbsd0_0.9.1-2_amd64.deb ... Unpacking libbsd0:amd64 (0.9.1-2) ... Selecting previously unselected package bsdmainutils. Preparing to unpack .../01-bsdmainutils_11.1.2+b1_amd64.deb ... Unpacking bsdmainutils (11.1.2+b1) ... Selecting previously unselected package libuchardet0:amd64. Preparing to unpack .../02-libuchardet0_0.0.6-3_amd64.deb ... Unpacking libuchardet0:amd64 (0.0.6-3) ... Selecting previously unselected package groff-base. Preparing to unpack .../03-groff-base_1.22.4-3_amd64.deb ... Unpacking groff-base (1.22.4-3) ... Selecting previously unselected package libpipeline1:amd64. Preparing to unpack .../04-libpipeline1_1.5.1-2_amd64.deb ... Unpacking libpipeline1:amd64 (1.5.1-2) ... Selecting previously unselected package man-db. Preparing to unpack .../05-man-db_2.8.5-2_amd64.deb ... Unpacking man-db (2.8.5-2) ... Selecting previously unselected package libpython2.7-minimal:amd64. Preparing to unpack .../06-libpython2.7-minimal_2.7.16-2+deb10u1_amd64.deb ... Unpacking libpython2.7-minimal:amd64 (2.7.16-2+deb10u1) ... Selecting previously unselected package python2.7-minimal. Preparing to unpack .../07-python2.7-minimal_2.7.16-2+deb10u1_amd64.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_amd64.deb ... Unpacking python2-minimal (2.7.16-1) ... Selecting previously unselected package python-minimal. Preparing to unpack .../09-python-minimal_2.7.16-1_amd64.deb ... Unpacking python-minimal (2.7.16-1) ... Selecting previously unselected package libssl1.1:amd64. Preparing to unpack .../10-libssl1.1_1.1.1d-0+deb10u3_amd64.deb ... Unpacking libssl1.1:amd64 (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:amd64. Preparing to unpack .../12-libexpat1_2.2.6-2+deb10u1_amd64.deb ... Unpacking libexpat1:amd64 (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:amd64. Preparing to unpack .../14-libreadline7_7.0-5_amd64.deb ... Unpacking libreadline7:amd64 (7.0-5) ... Selecting previously unselected package libpython2.7-stdlib:amd64. Preparing to unpack .../15-libpython2.7-stdlib_2.7.16-2+deb10u1_amd64.deb ... Unpacking libpython2.7-stdlib:amd64 (2.7.16-2+deb10u1) ... Selecting previously unselected package python2.7. Preparing to unpack .../16-python2.7_2.7.16-2+deb10u1_amd64.deb ... Unpacking python2.7 (2.7.16-2+deb10u1) ... Selecting previously unselected package libpython2-stdlib:amd64. Preparing to unpack .../17-libpython2-stdlib_2.7.16-1_amd64.deb ... Unpacking libpython2-stdlib:amd64 (2.7.16-1) ... Selecting previously unselected package libpython-stdlib:amd64. Preparing to unpack .../18-libpython-stdlib_2.7.16-1_amd64.deb ... Unpacking libpython-stdlib:amd64 (2.7.16-1) ... Setting up libpython2.7-minimal:amd64 (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 ... 20658 files and directories currently installed.) Preparing to unpack .../python2_2.7.16-1_amd64.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 ... 20691 files and directories currently installed.) Preparing to unpack .../000-python_2.7.16-1_amd64.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:amd64. Preparing to unpack .../005-libncurses6_6.1+20181013-2+deb10u2_amd64.deb ... Unpacking libncurses6:amd64 (6.1+20181013-2+deb10u2) ... Selecting previously unselected package libprocps7:amd64. Preparing to unpack .../006-libprocps7_2%3a3.3.15-2_amd64.deb ... Unpacking libprocps7:amd64 (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_amd64.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_amd64.deb ... Unpacking libmagic-mgc (1:5.35-4+deb10u1) ... Selecting previously unselected package libmagic1:amd64. Preparing to unpack .../010-libmagic1_1%3a5.35-4+deb10u1_amd64.deb ... Unpacking libmagic1:amd64 (1:5.35-4+deb10u1) ... Selecting previously unselected package file. Preparing to unpack .../011-file_1%3a5.35-4+deb10u1_amd64.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_amd64.deb ... Unpacking gettext-base (0.19.8.1-9) ... Selecting previously unselected package libpcre2-8-0:amd64. Preparing to unpack .../013-libpcre2-8-0_10.32-5_amd64.deb ... Unpacking libpcre2-8-0:amd64 (10.32-5) ... Selecting previously unselected package libpsl5:amd64. Preparing to unpack .../014-libpsl5_0.20.2-2_amd64.deb ... Unpacking libpsl5:amd64 (0.20.2-2) ... Selecting previously unselected package wget. Preparing to unpack .../015-wget_1.20.1-1.1_amd64.deb ... Unpacking wget (1.20.1-1.1) ... Selecting previously unselected package libapr1:amd64. Preparing to unpack .../016-libapr1_1.6.5-1+b1_amd64.deb ... Unpacking libapr1:amd64 (1.6.5-1+b1) ... Selecting previously unselected package libaprutil1:amd64. Preparing to unpack .../017-libaprutil1_1.6.1-4_amd64.deb ... Unpacking libaprutil1:amd64 (1.6.1-4) ... Selecting previously unselected package apache2-utils. Preparing to unpack .../018-apache2-utils_2.4.38-3+deb10u4_amd64.deb ... Unpacking apache2-utils (2.4.38-3+deb10u4) ... Selecting previously unselected package libsigsegv2:amd64. Preparing to unpack .../019-libsigsegv2_2.12-2_amd64.deb ... Unpacking libsigsegv2:amd64 (2.12-2) ... Selecting previously unselected package m4. Preparing to unpack .../020-m4_1.4.18-2_amd64.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:amd64. Preparing to unpack .../025-libyaml-0-2_0.2.1-1_amd64.deb ... Unpacking libyaml-0-2:amd64 (0.2.1-1) ... Selecting previously unselected package python-yaml. Preparing to unpack .../026-python-yaml_3.13-2_amd64.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:amd64. Preparing to unpack .../037-libelf1_0.176-1.1_amd64.deb ... Unpacking libelf1:amd64 (0.176-1.1) ... Selecting previously unselected package dwz. Preparing to unpack .../038-dwz_0.12-3_amd64.deb ... Unpacking dwz (0.12-3) ... Selecting previously unselected package libglib2.0-0:amd64. Preparing to unpack .../039-libglib2.0-0_2.58.3-2+deb10u2_amd64.deb ... Unpacking libglib2.0-0:amd64 (2.58.3-2+deb10u2) ... Selecting previously unselected package libicu63:amd64. Preparing to unpack .../040-libicu63_63.1-6+deb10u1_amd64.deb ... Unpacking libicu63:amd64 (63.1-6+deb10u1) ... Selecting previously unselected package libxml2:amd64. Preparing to unpack .../041-libxml2_2.9.4+dfsg1-7+deb10u1_amd64.deb ... Unpacking libxml2:amd64 (2.9.4+dfsg1-7+deb10u1) ... Selecting previously unselected package libcroco3:amd64. Preparing to unpack .../042-libcroco3_0.6.12-3_amd64.deb ... Unpacking libcroco3:amd64 (0.6.12-3) ... Selecting previously unselected package gettext. Preparing to unpack .../043-gettext_0.19.8.1-9_amd64.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:amd64. Preparing to unpack .../047-libassuan0_2.5.2-1_amd64.deb ... Unpacking libassuan0:amd64 (2.5.2-1) ... Selecting previously unselected package gpgconf. Preparing to unpack .../048-gpgconf_2.2.12-1+deb10u1_amd64.deb ... Unpacking gpgconf (2.2.12-1+deb10u1) ... Selecting previously unselected package libksba8:amd64. Preparing to unpack .../049-libksba8_1.3.5-2_amd64.deb ... Unpacking libksba8:amd64 (1.3.5-2) ... Selecting previously unselected package libsasl2-modules-db:amd64. Preparing to unpack .../050-libsasl2-modules-db_2.1.27+dfsg-1+deb10u1_amd64.deb ... Unpacking libsasl2-modules-db:amd64 (2.1.27+dfsg-1+deb10u1) ... Selecting previously unselected package libsasl2-2:amd64. Preparing to unpack .../051-libsasl2-2_2.1.27+dfsg-1+deb10u1_amd64.deb ... Unpacking libsasl2-2:amd64 (2.1.27+dfsg-1+deb10u1) ... Selecting previously unselected package libldap-common. Preparing to unpack .../052-libldap-common_2.4.47+dfsg-3+deb10u4_all.deb ... Unpacking libldap-common (2.4.47+dfsg-3+deb10u4) ... Selecting previously unselected package libldap-2.4-2:amd64. Preparing to unpack .../053-libldap-2.4-2_2.4.47+dfsg-3+deb10u4_amd64.deb ... Unpacking libldap-2.4-2:amd64 (2.4.47+dfsg-3+deb10u4) ... Selecting previously unselected package libnpth0:amd64. Preparing to unpack .../054-libnpth0_1.6-1_amd64.deb ... Unpacking libnpth0:amd64 (1.6-1) ... Selecting previously unselected package dirmngr. Preparing to unpack .../055-dirmngr_2.2.12-1+deb10u1_amd64.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:amd64. Preparing to unpack .../059-libkeyutils1_1.6-6_amd64.deb ... Unpacking libkeyutils1:amd64 (1.6-6) ... Selecting previously unselected package libkrb5support0:amd64. Preparing to unpack .../060-libkrb5support0_1.17-3+deb10u1_amd64.deb ... Unpacking libkrb5support0:amd64 (1.17-3+deb10u1) ... Selecting previously unselected package libk5crypto3:amd64. Preparing to unpack .../061-libk5crypto3_1.17-3+deb10u1_amd64.deb ... Unpacking libk5crypto3:amd64 (1.17-3+deb10u1) ... Selecting previously unselected package libkrb5-3:amd64. Preparing to unpack .../062-libkrb5-3_1.17-3+deb10u1_amd64.deb ... Unpacking libkrb5-3:amd64 (1.17-3+deb10u1) ... Selecting previously unselected package libgssapi-krb5-2:amd64. Preparing to unpack .../063-libgssapi-krb5-2_1.17-3+deb10u1_amd64.deb ... Unpacking libgssapi-krb5-2:amd64 (1.17-3+deb10u1) ... Selecting previously unselected package libnghttp2-14:amd64. Preparing to unpack .../064-libnghttp2-14_1.36.0-2+deb10u1_amd64.deb ... Unpacking libnghttp2-14:amd64 (1.36.0-2+deb10u1) ... Selecting previously unselected package librtmp1:amd64. Preparing to unpack .../065-librtmp1_2.4+20151223.gitfa8646d.1-2_amd64.deb ... Unpacking librtmp1:amd64 (2.4+20151223.gitfa8646d.1-2) ... Selecting previously unselected package libssh2-1:amd64. Preparing to unpack .../066-libssh2-1_1.8.0-2.1_amd64.deb ... Unpacking libssh2-1:amd64 (1.8.0-2.1) ... Selecting previously unselected package libcurl3-gnutls:amd64. Preparing to unpack .../067-libcurl3-gnutls_7.64.0-4+deb10u1_amd64.deb ... Unpacking libcurl3-gnutls:amd64 (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_amd64.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_amd64.deb ... Unpacking gnupg-utils (2.2.12-1+deb10u1) ... Selecting previously unselected package gpg. Preparing to unpack .../073-gpg_2.2.12-1+deb10u1_amd64.deb ... Unpacking gpg (2.2.12-1+deb10u1) ... Selecting previously unselected package pinentry-curses. Preparing to unpack .../074-pinentry-curses_1.1.0-2_amd64.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_amd64.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_amd64.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_amd64.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_amd64.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:amd64. Preparing to unpack .../080-libavahi-common-data_0.7-4+b1_amd64.deb ... Unpacking libavahi-common-data:amd64 (0.7-4+b1) ... Selecting previously unselected package libavahi-common3:amd64. Preparing to unpack .../081-libavahi-common3_0.7-4+b1_amd64.deb ... Unpacking libavahi-common3:amd64 (0.7-4+b1) ... Selecting previously unselected package libdbus-1-3:amd64. Preparing to unpack .../082-libdbus-1-3_1.12.20-0+deb10u1_amd64.deb ... Unpacking libdbus-1-3:amd64 (1.12.20-0+deb10u1) ... Selecting previously unselected package libavahi-client3:amd64. Preparing to unpack .../083-libavahi-client3_0.7-4+b1_amd64.deb ... Unpacking libavahi-client3:amd64 (0.7-4+b1) ... Selecting previously unselected package libbrotli1:amd64. Preparing to unpack .../084-libbrotli1_1.0.7-2_amd64.deb ... Unpacking libbrotli1:amd64 (1.0.7-2) ... Selecting previously unselected package libpng16-16:amd64. Preparing to unpack .../085-libpng16-16_1.6.36-6_amd64.deb ... Unpacking libpng16-16:amd64 (1.6.36-6) ... Selecting previously unselected package libfreetype6:amd64. Preparing to unpack .../086-libfreetype6_2.9.1-3+deb10u2_amd64.deb ... Unpacking libfreetype6:amd64 (2.9.1-3+deb10u2) ... Selecting previously unselected package libfontconfig1:amd64. Preparing to unpack .../087-libfontconfig1_2.13.1-2_amd64.deb ... Unpacking libfontconfig1:amd64 (2.13.1-2) ... Selecting previously unselected package libpixman-1-0:amd64. Preparing to unpack .../088-libpixman-1-0_0.36.0-1_amd64.deb ... Unpacking libpixman-1-0:amd64 (0.36.0-1) ... Selecting previously unselected package libxau6:amd64. Preparing to unpack .../089-libxau6_1%3a1.0.8-1+b2_amd64.deb ... Unpacking libxau6:amd64 (1:1.0.8-1+b2) ... Selecting previously unselected package libxdmcp6:amd64. Preparing to unpack .../090-libxdmcp6_1%3a1.1.2-3_amd64.deb ... Unpacking libxdmcp6:amd64 (1:1.1.2-3) ... Selecting previously unselected package libxcb1:amd64. Preparing to unpack .../091-libxcb1_1.13.1-2_amd64.deb ... Unpacking libxcb1:amd64 (1.13.1-2) ... Selecting previously unselected package libx11-data. Preparing to unpack .../092-libx11-data_2%3a1.6.7-1+deb10u1_all.deb ... Unpacking libx11-data (2:1.6.7-1+deb10u1) ... Selecting previously unselected package libx11-6:amd64. Preparing to unpack .../093-libx11-6_2%3a1.6.7-1+deb10u1_amd64.deb ... Unpacking libx11-6:amd64 (2:1.6.7-1+deb10u1) ... Selecting previously unselected package libxcb-render0:amd64. Preparing to unpack .../094-libxcb-render0_1.13.1-2_amd64.deb ... Unpacking libxcb-render0:amd64 (1.13.1-2) ... Selecting previously unselected package libxcb-shm0:amd64. Preparing to unpack .../095-libxcb-shm0_1.13.1-2_amd64.deb ... Unpacking libxcb-shm0:amd64 (1.13.1-2) ... Selecting previously unselected package libxext6:amd64. Preparing to unpack .../096-libxext6_2%3a1.3.3-1+b2_amd64.deb ... Unpacking libxext6:amd64 (2:1.3.3-1+b2) ... Selecting previously unselected package libxrender1:amd64. Preparing to unpack .../097-libxrender1_1%3a0.9.10-1_amd64.deb ... Unpacking libxrender1:amd64 (1:0.9.10-1) ... Selecting previously unselected package libcairo2:amd64. Preparing to unpack .../098-libcairo2_1.16.0-4_amd64.deb ... Unpacking libcairo2:amd64 (1.16.0-4) ... Selecting previously unselected package libcups2:amd64. Preparing to unpack .../099-libcups2_2.2.10-6+deb10u4_amd64.deb ... Unpacking libcups2:amd64 (2.2.10-6+deb10u4) ... Selecting previously unselected package libcupsimage2:amd64. Preparing to unpack .../100-libcupsimage2_2.2.10-6+deb10u4_amd64.deb ... Unpacking libcupsimage2:amd64 (2.2.10-6+deb10u4) ... Selecting previously unselected package libfam0:amd64. Preparing to unpack .../101-libfam0_2.7.0-17.3_amd64.deb ... Unpacking libfam0:amd64 (2.7.0-17.3) ... Selecting previously unselected package libfontenc1:amd64. Preparing to unpack .../102-libfontenc1_1%3a1.1.3-1+b2_amd64.deb ... Unpacking libfontenc1:amd64 (1:1.1.3-1+b2) ... Selecting previously unselected package libhttp-parser2.8:amd64. Preparing to unpack .../103-libhttp-parser2.8_2.8.1-1_amd64.deb ... Unpacking libhttp-parser2.8:amd64 (2.8.1-1) ... Selecting previously unselected package libmbedcrypto3:amd64. Preparing to unpack .../104-libmbedcrypto3_2.16.0-1_amd64.deb ... Unpacking libmbedcrypto3:amd64 (2.16.0-1) ... Selecting previously unselected package libmbedx509-0:amd64. Preparing to unpack .../105-libmbedx509-0_2.16.0-1_amd64.deb ... Unpacking libmbedx509-0:amd64 (2.16.0-1) ... Selecting previously unselected package libmbedtls12:amd64. Preparing to unpack .../106-libmbedtls12_2.16.0-1_amd64.deb ... Unpacking libmbedtls12:amd64 (2.16.0-1) ... Selecting previously unselected package libgit2-27:amd64. Preparing to unpack .../107-libgit2-27_0.27.7+dfsg.1-0.2_amd64.deb ... Unpacking libgit2-27:amd64 (0.27.7+dfsg.1-0.2) ... Selecting previously unselected package libgraphite2-3:amd64. Preparing to unpack .../108-libgraphite2-3_1.3.13-7_amd64.deb ... Unpacking libgraphite2-3:amd64 (1.3.13-7) ... Selecting previously unselected package libgs9-common. Preparing to unpack .../109-libgs9-common_9.27~dfsg-2+deb10u4_all.deb ... Unpacking libgs9-common (9.27~dfsg-2+deb10u4) ... Selecting previously unselected package libidn11:amd64. Preparing to unpack .../110-libidn11_1.33-2.2_amd64.deb ... Unpacking libidn11:amd64 (1.33-2.2) ... Selecting previously unselected package libijs-0.35:amd64. Preparing to unpack .../111-libijs-0.35_0.35-14_amd64.deb ... Unpacking libijs-0.35:amd64 (0.35-14) ... Selecting previously unselected package libjbig2dec0:amd64. Preparing to unpack .../112-libjbig2dec0_0.16-1_amd64.deb ... Unpacking libjbig2dec0:amd64 (0.16-1) ... Selecting previously unselected package libjpeg62-turbo:amd64. Preparing to unpack .../113-libjpeg62-turbo_1%3a1.5.2-2+deb10u1_amd64.deb ... Unpacking libjpeg62-turbo:amd64 (1:1.5.2-2+deb10u1) ... Selecting previously unselected package liblcms2-2:amd64. Preparing to unpack .../114-liblcms2-2_2.9-3_amd64.deb ... Unpacking liblcms2-2:amd64 (2.9-3) ... Selecting previously unselected package libopenjp2-7:amd64. Preparing to unpack .../115-libopenjp2-7_2.3.0-2+deb10u1_amd64.deb ... Unpacking libopenjp2-7:amd64 (2.3.0-2+deb10u1) ... Selecting previously unselected package libpaper1:amd64. Preparing to unpack .../116-libpaper1_1.1.28_amd64.deb ... Unpacking libpaper1:amd64 (1.1.28) ... Selecting previously unselected package libjbig0:amd64. Preparing to unpack .../117-libjbig0_2.1-3.1+b2_amd64.deb ... Unpacking libjbig0:amd64 (2.1-3.1+b2) ... Selecting previously unselected package libwebp6:amd64. Preparing to unpack .../118-libwebp6_0.6.1-2_amd64.deb ... Unpacking libwebp6:amd64 (0.6.1-2) ... Selecting previously unselected package libtiff5:amd64. Preparing to unpack .../119-libtiff5_4.1.0+git191117-2~deb10u1_amd64.deb ... Unpacking libtiff5:amd64 (4.1.0+git191117-2~deb10u1) ... Selecting previously unselected package libgs9:amd64. Preparing to unpack .../120-libgs9_9.27~dfsg-2+deb10u4_amd64.deb ... Unpacking libgs9:amd64 (9.27~dfsg-2+deb10u4) ... Selecting previously unselected package libharfbuzz0b:amd64. Preparing to unpack .../121-libharfbuzz0b_2.3.1-1_amd64.deb ... Unpacking libharfbuzz0b:amd64 (2.3.1-1) ... Selecting previously unselected package libharfbuzz-icu0:amd64. Preparing to unpack .../122-libharfbuzz-icu0_2.3.1-1_amd64.deb ... Unpacking libharfbuzz-icu0:amd64 (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:amd64. Preparing to unpack .../124-libice6_2%3a1.0.9-2_amd64.deb ... Unpacking libice6:amd64 (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:amd64. Preparing to unpack .../126-libkpathsea6_2018.20181218.49446-1_amd64.deb ... Unpacking libkpathsea6:amd64 (2018.20181218.49446-1) ... Selecting previously unselected package liblua5.1-0:amd64. Preparing to unpack .../127-liblua5.1-0_5.1.5-8.1+b2_amd64.deb ... Unpacking liblua5.1-0:amd64 (5.1.5-8.1+b2) ... Selecting previously unselected package liblua5.2-0:amd64. Preparing to unpack .../128-liblua5.2-0_5.2.4-1.1+b2_amd64.deb ... Unpacking liblua5.2-0:amd64 (5.2.4-1.1+b2) ... Selecting previously unselected package libpaper-utils. Preparing to unpack .../129-libpaper-utils_1.1.28_amd64.deb ... Unpacking libpaper-utils (1.1.28) ... Selecting previously unselected package libpopt0:amd64. Preparing to unpack .../130-libpopt0_1.16-12_amd64.deb ... Unpacking libpopt0:amd64 (1.16-12) ... Selecting previously unselected package libpotrace0:amd64. Preparing to unpack .../131-libpotrace0_1.15-1_amd64.deb ... Unpacking libpotrace0:amd64 (1.15-1) ... Selecting previously unselected package libptexenc1:amd64. Preparing to unpack .../132-libptexenc1_2018.20181218.49446-1_amd64.deb ... Unpacking libptexenc1:amd64 (2018.20181218.49446-1) ... Selecting previously unselected package libscrypt0. Preparing to unpack .../133-libscrypt0_1.21-3_amd64.deb ... Unpacking libscrypt0 (1.21-3) ... Selecting previously unselected package libsm6:amd64. Preparing to unpack .../134-libsm6_2%3a1.2.3-1_amd64.deb ... Unpacking libsm6:amd64 (2:1.2.3-1) ... Selecting previously unselected package libsynctex2:amd64. Preparing to unpack .../135-libsynctex2_2018.20181218.49446-1_amd64.deb ... Unpacking libsynctex2:amd64 (2018.20181218.49446-1) ... Selecting previously unselected package libteckit0:amd64. Preparing to unpack .../136-libteckit0_2.5.8+ds2-5_amd64.deb ... Unpacking libteckit0:amd64 (2.5.8+ds2-5) ... Selecting previously unselected package libtexlua52:amd64. Preparing to unpack .../137-libtexlua52_2018.20181218.49446-1_amd64.deb ... Unpacking libtexlua52:amd64 (2018.20181218.49446-1) ... Selecting previously unselected package libtexlua53:amd64. Preparing to unpack .../138-libtexlua53_2018.20181218.49446-1_amd64.deb ... Unpacking libtexlua53:amd64 (2018.20181218.49446-1) ... Selecting previously unselected package libtexluajit2:amd64. Preparing to unpack .../139-libtexluajit2_2018.20181218.49446-1_amd64.deb ... Unpacking libtexluajit2:amd64 (2018.20181218.49446-1) ... Selecting previously unselected package libwoff1:amd64. Preparing to unpack .../140-libwoff1_1.0.2-1_amd64.deb ... Unpacking libwoff1:amd64 (1.0.2-1) ... Selecting previously unselected package libxt6:amd64. Preparing to unpack .../141-libxt6_1%3a1.1.5-1+b3_amd64.deb ... Unpacking libxt6:amd64 (1:1.1.5-1+b3) ... Selecting previously unselected package libxmu6:amd64. Preparing to unpack .../142-libxmu6_2%3a1.1.2-2+b3_amd64.deb ... Unpacking libxmu6:amd64 (2:1.1.2-2+b3) ... Selecting previously unselected package libxpm4:amd64. Preparing to unpack .../143-libxpm4_1%3a3.5.12-1_amd64.deb ... Unpacking libxpm4:amd64 (1:3.5.12-1) ... Selecting previously unselected package libxaw7:amd64. Preparing to unpack .../144-libxaw7_2%3a1.0.13-1+b2_amd64.deb ... Unpacking libxaw7:amd64 (2:1.0.13-1+b2) ... Selecting previously unselected package libxi6:amd64. Preparing to unpack .../145-libxi6_2%3a1.7.9-1_amd64.deb ... Unpacking libxi6:amd64 (2:1.7.9-1) ... Selecting previously unselected package libxxhash0:amd64. Preparing to unpack .../146-libxxhash0_0.6.5-2_amd64.deb ... Unpacking libxxhash0:amd64 (0.6.5-2) ... Selecting previously unselected package libzzip-0-13:amd64. Preparing to unpack .../147-libzzip-0-13_0.13.62-3.2_amd64.deb ... Unpacking libzzip-0-13:amd64 (0.13.62-3.2) ... Selecting previously unselected package lighttpd. Preparing to unpack .../148-lighttpd_1.4.53-4+deb10u1_amd64.deb ... Unpacking lighttpd (1.4.53-4+deb10u1) ... 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_amd64.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:amd64. Preparing to unpack .../153-lua-luxio_13-1_amd64.deb ... Unpacking lua-luxio:amd64 (13-1) ... Selecting previously unselected package lua-gall:amd64. Preparing to unpack .../154-lua-gall_1.3-1+b2_amd64.deb ... Unpacking lua-gall:amd64 (1.3-1+b2) ... Selecting previously unselected package lua-iconv:amd64. Preparing to unpack .../155-lua-iconv_7-3_amd64.deb ... Unpacking lua-iconv:amd64 (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:amd64. Preparing to unpack .../157-lua-rex-pcre_2.7.2-4+b1_amd64.deb ... Unpacking lua-rex-pcre:amd64 (2.7.2-4+b1) ... Selecting previously unselected package lua-scrypt:amd64. Preparing to unpack .../158-lua-scrypt_1.1-3_amd64.deb ... Unpacking lua-scrypt:amd64 (1.1-3) ... Selecting previously unselected package lua-supple:amd64. Preparing to unpack .../159-lua-supple_1.0.8-1_amd64.deb ... Unpacking lua-supple:amd64 (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_amd64.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_amd64.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_amd64.deb ... Unpacking rsync (3.1.3-6) ... Selecting previously unselected package t1utils. Preparing to unpack .../166-t1utils_1.41-3_amd64.deb ... Unpacking t1utils (1.41-3) ... Selecting previously unselected package teckit. Preparing to unpack .../167-teckit_2.5.8+ds2-5_amd64.deb ... Unpacking teckit (2.5.8+ds2-5) ... Selecting previously unselected package texlive-binaries. Preparing to unpack .../168-texlive-binaries_2018.20181218.49446-1_amd64.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:amd64 (2.7.2-4+b1) ... Setting up libksba8:amd64 (1.3.5-2) ... Setting up libgs9-common (9.27~dfsg-2+deb10u4) ... Setting up libexpat1:amd64 (2.2.6-2+deb10u1) ... Setting up libpipeline1:amd64 (1.5.1-2) ... Setting up libgraphite2-3:amd64 (1.3.13-7) ... Setting up liblcms2-2:amd64 (2.9-3) ... Setting up libpixman-1-0:amd64 (0.36.0-1) ... Setting up lsb-base (10.2019051400) ... Setting up libxau6:amd64 (1:1.0.8-1+b2) ... Setting up libkeyutils1:amd64 (1.6-6) ... Setting up libpsl5:amd64 (0.20.2-2) ... Setting up mime-support (3.62) ... Setting up libtexlua52:amd64 (2018.20181218.49446-1) ... Setting up libmagic-mgc (1:5.35-4+deb10u1) ... Setting up lua-lace (1.4-1) ... Setting up libtexlua53:amd64 (2018.20181218.49446-1) ... Setting up libarchive-zip-perl (1.64-1) ... Setting up libyaml-0-2:amd64 (0.2.1-1) ... Setting up libglib2.0-0:amd64 (2.58.3-2+deb10u2) ... No schema files found: doing nothing. Setting up libssl1.1:amd64 (1.1.1d-0+deb10u3) ... Setting up libijs-0.35:amd64 (0.35-14) ... Setting up libprocps7:amd64 (2:3.3.15-2) ... Setting up libtexluajit2:amd64 (2018.20181218.49446-1) ... Setting up libbrotli1:amd64 (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:amd64 (1.36.0-2+deb10u1) ... Setting up libmagic1:amd64 (1:5.35-4+deb10u1) ... Setting up libapr1:amd64 (1.6.5-1+b1) ... Setting up gettext-base (0.19.8.1-9) ... Setting up libnpth0:amd64 (1.6-1) ... Setting up libzzip-0-13:amd64 (0.13.62-3.2) ... Setting up file (1:5.35-4+deb10u1) ... Setting up libassuan0:amd64 (2.5.2-1) ... Setting up libldap-common (2.4.47+dfsg-3+deb10u4) ... Setting up libjbig0:amd64 (2.1-3.1+b2) ... Setting up libicu63:amd64 (63.1-6+deb10u1) ... Setting up poppler-data (0.4.9-2) ... Setting up libkrb5support0:amd64 (1.17-3+deb10u1) ... Setting up libsasl2-modules-db:amd64 (2.1.27+dfsg-1+deb10u1) ... Setting up liberror-perl (0.17027-2) ... Setting up libfontenc1:amd64 (1:1.1.3-1+b2) ... Setting up autotools-dev (20180224.1) ... Setting up libjpeg62-turbo:amd64 (1:1.5.2-2+deb10u1) ... Setting up libx11-data (2:1.6.7-1+deb10u1) ... Setting up gnupg-l10n (2.2.12-1+deb10u1) ... Setting up libjbig2dec0:amd64 (0.16-1) ... Setting up librtmp1:amd64 (2.4+20151223.gitfa8646d.1-2) ... Setting up libidn11:amd64 (1.33-2.2) ... Setting up libteckit0:amd64 (2.5.8+ds2-5) ... Setting up libavahi-common-data:amd64 (0.7-4+b1) ... Setting up libncurses6:amd64 (6.1+20181013-2+deb10u2) ... Setting up libdbus-1-3:amd64 (1.12.20-0+deb10u1) ... Setting up libsigsegv2:amd64 (2.12-2) ... Setting up xfonts-encodings (1:1.0.4-2) ... Setting up t1utils (1.41-3) ... Setting up lua-luxio:amd64 (13-1) ... Setting up libpng16-16:amd64 (1.6.36-6) ... Setting up autopoint (0.19.8.1-9) ... Setting up libwebp6:amd64 (0.6.1-2) ... Setting up fonts-dejavu-core (2.37-1) ... Setting up libpcre2-8-0:amd64 (10.32-5) ... Setting up libk5crypto3:amd64 (1.17-3+deb10u1) ... Setting up libkpathsea6:amd64 (2018.20181218.49446-1) ... Setting up libsasl2-2:amd64 (2.1.27+dfsg-1+deb10u1) ... Setting up lua-clod (1.0.2-3) ... Setting up libfam0:amd64 (2.7.0-17.3) ... Setting up liblua5.2-0:amd64 (5.2.4-1.1+b2) ... Setting up sensible-utils (0.0.12) ... Setting up libxxhash0:amd64 (0.6.5-2) ... Setting up libuchardet0:amd64 (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:amd64 (5.1.5-8.1+b2) ... Setting up fonts-lmodern (2.004.5-6) ... Setting up libmbedcrypto3:amd64 (2.16.0-1) ... Setting up libopenjp2-7:amd64 (2.3.0-2+deb10u1) ... Setting up git-man (1:2.20.1-2+deb10u3) ... Setting up libssh2-1:amd64 (1.8.0-2.1) ... Setting up libkrb5-3:amd64 (1.17-3+deb10u1) ... Setting up libtiff5:amd64 (4.1.0+git191117-2~deb10u1) ... Setting up lua-iconv:amd64 (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:amd64 (2.8.1-1) ... Setting up libbsd0:amd64 (0.9.1-2) ... Setting up libelf1:amd64 (0.176-1.1) ... Setting up readline-common (7.0-5) ... Setting up libxml2:amd64 (2.9.4+dfsg1-7+deb10u1) ... Setting up xdg-utils (1.1.3-1+deb10u1) ... Setting up lua-supple:amd64 (1.0.8-1) ... Setting up libsynctex2:amd64 (2018.20181218.49446-1) ... Setting up libreadline7:amd64 (7.0-5) ... Setting up libpopt0:amd64 (1.16-12) ... Setting up gnupg-utils (2.2.12-1+deb10u1) ... Setting up libaprutil1:amd64 (1.6.1-4) ... Setting up libpotrace0:amd64 (1.15-1) ... Setting up lighttpd (1.4.53-4+deb10u1) ... Enabling unconfigured: ok Run "service lighttpd force-reload" to enable changes invoke-rc.d: could not determine current runlevel invoke-rc.d: policy-rc.d denied execution of start. Setting up pinentry-curses (1.1.0-2) ... Setting up teckit (2.5.8+ds2-5) ... Setting up libfile-stripnondeterminism-perl (1.1.2-1) ... Setting up libice6:amd64 (2:1.0.9-2) ... Setting up libxdmcp6:amd64 (1:1.1.2-3) ... Setting up libxcb1:amd64 (1.13.1-2) ... Setting up wget (1.20.1-1.1) ... Setting up libwoff1:amd64 (1.0.2-1) ... Setting up libtool (2.4.6-9) ... Setting up libxcb-render0:amd64 (1.13.1-2) ... Setting up libmbedx509-0:amd64 (2.16.0-1) ... Setting up libmbedtls12:amd64 (2.16.0-1) ... Setting up libavahi-common3:amd64 (0.7-4+b1) ... Setting up libldap-2.4-2:amd64 (2.4.47+dfsg-3+deb10u4) ... Setting up m4 (1.4.18-2) ... Setting up libxcb-shm0:amd64 (1.13.1-2) ... Setting up lua-scrypt:amd64 (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:amd64 (2.7.16-2+deb10u1) ... Setting up libptexenc1:amd64 (2018.20181218.49446-1) ... Setting up pandoc (2.2.1-3+b2) ... Setting up libfreetype6:amd64 (2.9.1-3+deb10u2) ... 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:amd64 (1.17-3+deb10u1) ... Setting up libcroco3:amd64 (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:amd64 (2:1.6.7-1+deb10u1) ... Setting up libharfbuzz0b:amd64 (2.3.1-1) ... Setting up libsm6:amd64 (2:1.2.3-1) ... Setting up libavahi-client3:amd64 (0.7-4+b1) ... Setting up gpg (2.2.12-1+deb10u1) ... Setting up rsync (3.1.3-6) ... invoke-rc.d: could not determine current runlevel invoke-rc.d: policy-rc.d denied execution of restart. Setting up apache2-utils (2.4.38-3+deb10u4) ... Setting up automake (1:1.16.1-4) ... update-alternatives: using /usr/bin/automake-1.16 to provide /usr/bin/automake (automake) in auto mode Setting up libpaper1:amd64 (1.1.28) ... Creating config file /etc/papersize with new version Setting up gettext (0.19.8.1-9) ... Setting up libharfbuzz-icu0:amd64 (2.3.1-1) ... Setting up gpg-agent (2.2.12-1+deb10u1) ... Setting up libxpm4:amd64 (1:3.5.12-1) ... Setting up python2.7 (2.7.16-2+deb10u1) ... Setting up libxrender1:amd64 (1:0.9.10-1) ... Setting up libpython2-stdlib:amd64 (2.7.16-1) ... Setting up fontconfig-config (2.13.1-2) ... Setting up gpgsm (2.2.12-1+deb10u1) ... Setting up libxext6:amd64 (2:1.3.3-1+b2) ... Setting up libcurl3-gnutls:amd64 (7.64.0-4+deb10u1) ... Setting up libgit2-27:amd64 (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:amd64 (2.7.16-1) ... Setting up git (1:2.20.1-2+deb10u3) ... Setting up libxt6:amd64 (1:1.1.5-1+b3) ... Setting up gpg-wks-server (2.2.12-1+deb10u1) ... Setting up libcups2:amd64 (2.2.10-6+deb10u4) ... Setting up lmodern (2.004.5-6) ... Setting up libfontconfig1:amd64 (2.13.1-2) ... Setting up lua-gall:amd64 (1.3-1+b2) ... Setting up python (2.7.16-1) ... Setting up libxmu6:amd64 (2:1.1.2-2+b3) ... Setting up libxi6:amd64 (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:amd64 (2:1.0.13-1+b2) ... Setting up libcairo2:amd64 (1.16.0-4) ... Setting up libcupsimage2:amd64 (2.2.10-6+deb10u4) ... 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:amd64 (9.27~dfsg-2+deb10u4) ... Setting up texlive-binaries (2018.20181218.49446-1) ... update-alternatives: using /usr/bin/xdvi-xaw to provide /usr/bin/xdvi.bin (xdvi.bin) in auto mode update-alternatives: using /usr/bin/bibtex.original to provide /usr/bin/bibtex (bibtex) in auto mode Setting up texlive-base (2018.20190227-2) ... tl-paper: setting paper size for dvips to a4: /var/lib/texmf/dvips/config/config-paper.ps tl-paper: setting paper size for dvipdfmx to a4: /var/lib/texmf/dvipdfmx/dvipdfmx-paper.cfg tl-paper: setting paper size for xdvi to a4: /var/lib/texmf/xdvi/XDvi-paper tl-paper: setting paper size for pdftex to a4: /var/lib/texmf/tex/generic/config/pdftexconfig.tex Setting up texlive-luatex (2018.20190227-2) ... Setting up texlive-latex-base (2018.20190227-2) ... Setting up texlive-latex-recommended (2018.20190227-2) ... Setting up texlive-pictures (2018.20190227-2) ... Setting up texlive-fonts-recommended (2018.20190227-2) ... Setting up tipa (2:1.3-20) ... Regenerating '/var/lib/texmf/fmtutil.cnf-DEBIAN'... done. Regenerating '/var/lib/texmf/fmtutil.cnf-TEXLIVEDIST'... done. update-fmtutil has updated the following file(s): /var/lib/texmf/fmtutil.cnf-DEBIAN /var/lib/texmf/fmtutil.cnf-TEXLIVEDIST If you want to activate the changes in the above file(s), you should run fmtutil-sys or fmtutil. Setting up texlive-latex-extra (2018.20190227-2) ... Setting up texlive-xetex (2018.20190227-2) ... Setting up debhelper (12.1.1) ... Setting up dh-autoreconf (19) ... Setting up dh-strip-nondeterminism (1.1.2-1) ... Processing triggers for libc-bin (2.28-10) ... Processing triggers for tex-common (6.11) ... Running updmap-sys. This may take some time... done. Running mktexlsr /var/lib/texmf ... done. Building format(s) --all. This may take some time... done. Reading package lists... Building dependency tree... Reading state information... Reading extended state information... Initializing package states... Writing extended state information... Building tag database... -> Finished parsing the build-deps Reading package lists... Building dependency tree... Reading state information... fakeroot is already the newest version (1.23-1). 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. I: Building the package I: Running cd /build/gitano-1.2/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-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 amd64 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/tmpz7x6PD/Verification_of_basic_behaviour/datadir HOME for tests is /tmp/tmpz7x6PD/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/tmpRS1EX8/whoami_shows_the_gitano-admin_group/datadir HOME for tests is /tmp/tmpRS1EX8/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/tmpGCZn4r/ls_will_not_show_repositories_you_have_no_access_to/datadir HOME for tests is /tmp/tmpGCZn4r/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/tmpIo9HBR/delegated_repository_creation_works/datadir HOME for tests is /tmp/tmpIo9HBR/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/tmp_apu1j/handling_empty_commands/datadir HOME for tests is /tmp/tmp_apu1j/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/tmpcyWggL/using_bypass_warns_loudly/datadir HOME for tests is /tmp/tmpcyWggL/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/tmpNN2WTE/preauth_cmdline_can_be_manipulated/datadir HOME for tests is /tmp/tmpNN2WTE/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/tmpP8Os7s/supple_isn_t_even_considered_when_post_receive_hooks_stop_/datadir HOME for tests is /tmp/tmpP8Os7s/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/tmpsAC8er/Default_case_for_as/datadir HOME for tests is /tmp/tmpsAC8er/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/tmpqMsmHt/Ensuring_as_does_not_leak_user_presence/datadir HOME for tests is /tmp/tmpqMsmHt/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/tmpPRuppr/Ensuring_as_does_not_thwart_auditability/datadir HOME for tests is /tmp/tmpPRuppr/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/tmpYF5KwM/Ensuring_as_replaces_keytag_during_prep_/datadir HOME for tests is /tmp/tmpYF5KwM/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/tmp5MN4W2/Viewing_initial_config_for_a_repo/datadir HOME for tests is /tmp/tmp5MN4W2/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/tmpsKVpac/Configuration_changes_stick/datadir HOME for tests is /tmp/tmpsKVpac/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/tmp28ssH4/Changes_to_HEAD_and_description_hit_the_filesystem/datadir HOME for tests is /tmp/tmp28ssH4/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/tmpPe_3lI/Manipulating_list_values_is_possible/datadir HOME for tests is /tmp/tmpPe_3lI/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/tmpy51xyR/Showing_non-existant_configuration_values/datadir HOME for tests is /tmp/tmpy51xyR/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/tmpMzGwxo/server-side_clone/datadir HOME for tests is /tmp/tmpMzGwxo/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/tmpgJH8km/server-side_clone_failure_modes/datadir HOME for tests is /tmp/tmpgJH8km/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/tmprYxBwd/counting_objects/datadir HOME for tests is /tmp/tmprYxBwd/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/tmpsqQW11/user-created_repositories/datadir HOME for tests is /tmp/tmpsqQW11/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/tmp41V1g1/created_repositories_have_server_info/datadir HOME for tests is /tmp/tmp41V1g1/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/tmp1udQIW/repository_destruction_failure_modes/datadir HOME for tests is /tmp/tmp1udQIW/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/tmpEOQEV3/repository_destruction/datadir HOME for tests is /tmp/tmpEOQEV3/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/tmpmXg4PS/Simple_fsck_cases/datadir HOME for tests is /tmp/tmpmXg4PS/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/tmp3xpNKd/lowly_accolyte_fails_to_fsck/datadir HOME for tests is /tmp/tmp3xpNKd/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/tmpfdBeks/passing_arguments_to_fsck_/datadir HOME for tests is /tmp/tmpfdBeks/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/tmp3iw_S0/Simple_case_gc_usage/datadir HOME for tests is /tmp/tmp3iw_S0/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/tmp9gCuWa/Simple_failure_case_gc_usage/datadir HOME for tests is /tmp/tmp9gCuWa/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/tmpWIjrm9/Write_access_checks_for_gc_usage/datadir HOME for tests is /tmp/tmpWIjrm9/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/tmpfr2Usu/Passing_arguments_through_to_git_gc_/datadir HOME for tests is /tmp/tmpfr2Usu/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/tmpDRmEyu/graveyard/datadir HOME for tests is /tmp/tmpDRmEyu/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/tmpg6JfnL/Performing_git-archive_operations/datadir HOME for tests is /tmp/tmpg6JfnL/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/tmpe2KotG/basic_group_operation/datadir HOME for tests is /tmp/tmpe2KotG/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/tmpJ8s2vZ/group_description/datadir HOME for tests is /tmp/tmpJ8s2vZ/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/tmpP9FCoF/group_renaming/datadir HOME for tests is /tmp/tmpP9FCoF/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/tmpuoo2zm/group_membership/datadir HOME for tests is /tmp/tmpuoo2zm/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/tmpXBTGG9/group_and_user_rename_continuity/datadir HOME for tests is /tmp/tmpXBTGG9/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/tmp08eIbK/group_add_with_slashes_causes_error/datadir HOME for tests is /tmp/tmp08eIbK/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/tmphbJuaB/help_is_given/datadir HOME for tests is /tmp/tmphbJuaB/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/tmpGsZEL2/Verify_empty_keyring_set/datadir HOME for tests is /tmp/tmpGsZEL2/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/tmpo1oCpe/Verify_keyrings_come_and_go/datadir HOME for tests is /tmp/tmpo1oCpe/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/tmptlYMBR/Keyrings_can_gain_and_lose_keys/datadir HOME for tests is /tmp/tmptlYMBR/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/tmpbJASuO/Basic_operation_of_ls/datadir HOME for tests is /tmp/tmpbJASuO/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/tmpElo8HT/No_access_means_no_show_in_ls/datadir HOME for tests is /tmp/tmpElo8HT/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/tmptcx33x/Archived_repositories_do_not_show_in_ls/datadir HOME for tests is /tmp/tmptcx33x/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/tmp68fhJW/rename_repository/datadir HOME for tests is /tmp/tmp68fhJW/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/tmpy7dnMG/rename_permissions/datadir HOME for tests is /tmp/tmpy7dnMG/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/tmpkLV6gw/rsync/datadir HOME for tests is /tmp/tmpkLV6gw/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/tmpRAQxz0/ssh_key_basics/datadir HOME for tests is /tmp/tmpRAQxz0/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/tmpJ3hN1o/gitano_key_awareness/datadir HOME for tests is /tmp/tmpJ3hN1o/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/tmpCzkGy7/sshkey_underscores_and_dashes/datadir HOME for tests is /tmp/tmpCzkGy7/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/tmplGr2vm/user_creation/datadir HOME for tests is /tmp/tmplGr2vm/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/tmpS8N3D4/user_manipulation/datadir HOME for tests is /tmp/tmpS8N3D4/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/tmpm1BrAh/rename_user/datadir HOME for tests is /tmp/tmpm1BrAh/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/tmpNyGdHW/rename_self/datadir HOME for tests is /tmp/tmpNyGdHW/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/tmpaPMZPF/delete_user/datadir HOME for tests is /tmp/tmpaPMZPF/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/tmpsNY55f/user_add_with_slashes_causes_error/datadir HOME for tests is /tmp/tmpsNY55f/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/tmpPa8vFd/user_introspection/datadir HOME for tests is /tmp/tmpPa8vFd/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/tmpUfPxf3/whoami_marks_ssh_key/datadir HOME for tests is /tmp/tmpUfPxf3/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/tmpT97m8r/Gitano_configures_CGit_to_hide_archived_repositories/datadir HOME for tests is /tmp/tmpT97m8r/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/tmpmDBhKb/Pushing_shallow_history/datadir HOME for tests is /tmp/tmpmDBhKb/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/tmp76GLHL/may_not_create_files_called_FOO/datadir HOME for tests is /tmp/tmp76GLHL/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/tmpGYxAj2/source_must_have_a_FOO/datadir HOME for tests is /tmp/tmpGYxAj2/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/tmpif6DrI/any_change_must_affect_FOO/datadir HOME for tests is /tmp/tmpif6DrI/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/tmpV8EMAr/any_change_must_affect_FOO_with_specificity/datadir HOME for tests is /tmp/tmpV8EMAr/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/tmpIINlCd/alice_cannot_force-push_by_default/datadir HOME for tests is /tmp/tmpIINlCd/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/tmps4zpsL/Pushes_resulting_in_a_dangling_HEAD_are_warned_about/datadir HOME for tests is /tmp/tmps4zpsL/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/tmpUaBW5K/Access_controlled_by_configuration_keys/datadir HOME for tests is /tmp/tmpUaBW5K/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 144.6 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/tmpwfJx7g/Verification_of_basic_behaviour/datadir HOME for tests is /tmp/tmpwfJx7g/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/tmp7cn5QQ/whoami_shows_the_gitano-admin_group/datadir HOME for tests is /tmp/tmp7cn5QQ/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/tmpO13pcg/ls_will_not_show_repositories_you_have_no_access_to/datadir HOME for tests is /tmp/tmpO13pcg/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/tmp4UCH7X/delegated_repository_creation_works/datadir HOME for tests is /tmp/tmp4UCH7X/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/tmpmb4pwI/handling_empty_commands/datadir HOME for tests is /tmp/tmpmb4pwI/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/tmpaDTCor/using_bypass_warns_loudly/datadir HOME for tests is /tmp/tmpaDTCor/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/tmpwaYm1r/preauth_cmdline_can_be_manipulated/datadir HOME for tests is /tmp/tmpwaYm1r/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/tmphIVIMl/supple_isn_t_even_considered_when_post_receive_hooks_stop_/datadir HOME for tests is /tmp/tmphIVIMl/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/tmpAnP_Rn/Default_case_for_as/datadir HOME for tests is /tmp/tmpAnP_Rn/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/tmpUrzvCC/Ensuring_as_does_not_leak_user_presence/datadir HOME for tests is /tmp/tmpUrzvCC/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/tmpzrRbts/Ensuring_as_does_not_thwart_auditability/datadir HOME for tests is /tmp/tmpzrRbts/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/tmpMIXFxD/Ensuring_as_replaces_keytag_during_prep_/datadir HOME for tests is /tmp/tmpMIXFxD/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/tmpXFsqwU/Viewing_initial_config_for_a_repo/datadir HOME for tests is /tmp/tmpXFsqwU/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/tmpcHlUNr/Configuration_changes_stick/datadir HOME for tests is /tmp/tmpcHlUNr/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/tmpeaNWz4/Changes_to_HEAD_and_description_hit_the_filesystem/datadir HOME for tests is /tmp/tmpeaNWz4/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/tmpEUpfM8/Manipulating_list_values_is_possible/datadir HOME for tests is /tmp/tmpEUpfM8/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/tmp7UvBRj/Showing_non-existant_configuration_values/datadir HOME for tests is /tmp/tmp7UvBRj/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/tmp7FzFTa/server-side_clone/datadir HOME for tests is /tmp/tmp7FzFTa/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/tmpzJcEhf/server-side_clone_failure_modes/datadir HOME for tests is /tmp/tmpzJcEhf/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/tmpydG4f2/counting_objects/datadir HOME for tests is /tmp/tmpydG4f2/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/tmpaw_rvl/user-created_repositories/datadir HOME for tests is /tmp/tmpaw_rvl/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/tmphHEhYX/created_repositories_have_server_info/datadir HOME for tests is /tmp/tmphHEhYX/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/tmpMSfAPl/repository_destruction_failure_modes/datadir HOME for tests is /tmp/tmpMSfAPl/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/tmp_CN_3S/repository_destruction/datadir HOME for tests is /tmp/tmp_CN_3S/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/tmpUbuHBU/Simple_fsck_cases/datadir HOME for tests is /tmp/tmpUbuHBU/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/tmpZ12QYz/lowly_accolyte_fails_to_fsck/datadir HOME for tests is /tmp/tmpZ12QYz/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/tmpiuJKNa/passing_arguments_to_fsck_/datadir HOME for tests is /tmp/tmpiuJKNa/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/tmptt0Gku/Simple_case_gc_usage/datadir HOME for tests is /tmp/tmptt0Gku/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/tmpXsEkoi/Simple_failure_case_gc_usage/datadir HOME for tests is /tmp/tmpXsEkoi/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/tmp_Di6wv/Write_access_checks_for_gc_usage/datadir HOME for tests is /tmp/tmp_Di6wv/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/tmpyQRXzM/Passing_arguments_through_to_git_gc_/datadir HOME for tests is /tmp/tmpyQRXzM/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/tmp114Yj0/graveyard/datadir HOME for tests is /tmp/tmp114Yj0/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/tmpa9mSZC/Performing_git-archive_operations/datadir HOME for tests is /tmp/tmpa9mSZC/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/tmpnvsqI5/basic_group_operation/datadir HOME for tests is /tmp/tmpnvsqI5/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/tmpoNnLCC/group_description/datadir HOME for tests is /tmp/tmpoNnLCC/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/tmp0QytIW/group_renaming/datadir HOME for tests is /tmp/tmp0QytIW/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/tmpTX1Br3/group_membership/datadir HOME for tests is /tmp/tmpTX1Br3/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/tmp3oJSao/group_and_user_rename_continuity/datadir HOME for tests is /tmp/tmp3oJSao/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/tmpSe17ij/group_add_with_slashes_causes_error/datadir HOME for tests is /tmp/tmpSe17ij/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/tmpyBkw3z/help_is_given/datadir HOME for tests is /tmp/tmpyBkw3z/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/tmpTAhpyA/Verify_empty_keyring_set/datadir HOME for tests is /tmp/tmpTAhpyA/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/tmpr1QRJD/Verify_keyrings_come_and_go/datadir HOME for tests is /tmp/tmpr1QRJD/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/tmpVsQyi7/Keyrings_can_gain_and_lose_keys/datadir HOME for tests is /tmp/tmpVsQyi7/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/tmpIfk5pY/Basic_operation_of_ls/datadir HOME for tests is /tmp/tmpIfk5pY/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/tmpV5w8Gh/No_access_means_no_show_in_ls/datadir HOME for tests is /tmp/tmpV5w8Gh/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/tmp4BN4Br/Archived_repositories_do_not_show_in_ls/datadir HOME for tests is /tmp/tmp4BN4Br/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/tmpJgrQK0/rename_repository/datadir HOME for tests is /tmp/tmpJgrQK0/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/tmpfiXvuo/rename_permissions/datadir HOME for tests is /tmp/tmpfiXvuo/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/tmpXbFfSZ/rsync/datadir HOME for tests is /tmp/tmpXbFfSZ/rsync/datadir/HOME Running step "ASSUMING rsync is possible" Running scenario ssh key basics DATADIR is /tmp/tmpXcd5Mo/ssh_key_basics/datadir HOME for tests is /tmp/tmpXcd5Mo/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/tmpXFw_3k/gitano_key_awareness/datadir HOME for tests is /tmp/tmpXFw_3k/gitano_key_awareness/datadir/HOME Running step "ASSUMING gitano is being accessed over ssh" Running scenario sshkey underscores and dashes DATADIR is /tmp/tmpKH4f3i/sshkey_underscores_and_dashes/datadir HOME for tests is /tmp/tmpKH4f3i/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/tmpK5rbuK/user_creation/datadir HOME for tests is /tmp/tmpK5rbuK/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/tmpwjaiDp/user_manipulation/datadir HOME for tests is /tmp/tmpwjaiDp/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/tmpXlPf1h/rename_user/datadir HOME for tests is /tmp/tmpXlPf1h/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/tmpTryGwL/rename_self/datadir HOME for tests is /tmp/tmpTryGwL/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/tmppRteZt/delete_user/datadir HOME for tests is /tmp/tmppRteZt/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/tmpceTgso/user_add_with_slashes_causes_error/datadir HOME for tests is /tmp/tmpceTgso/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/tmpCiFI3H/user_introspection/datadir HOME for tests is /tmp/tmpCiFI3H/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/tmpJIIIXe/whoami_marks_ssh_key/datadir HOME for tests is /tmp/tmpJIIIXe/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/tmpL85tvY/Gitano_configures_CGit_to_hide_archived_repositories/datadir HOME for tests is /tmp/tmpL85tvY/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/tmpMoZ8jG/Pushing_shallow_history/datadir HOME for tests is /tmp/tmpMoZ8jG/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/tmp60ML36/may_not_create_files_called_FOO/datadir HOME for tests is /tmp/tmp60ML36/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/tmp2Zyjgt/source_must_have_a_FOO/datadir HOME for tests is /tmp/tmp2Zyjgt/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/tmpqCBZuG/any_change_must_affect_FOO/datadir HOME for tests is /tmp/tmpqCBZuG/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/tmpxw14PD/any_change_must_affect_FOO_with_specificity/datadir HOME for tests is /tmp/tmpxw14PD/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/tmpNoglTX/alice_cannot_force-push_by_default/datadir HOME for tests is /tmp/tmpNoglTX/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/tmpyPas3V/Pushes_resulting_in_a_dangling_HEAD_are_warned_about/datadir HOME for tests is /tmp/tmpyPas3V/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/tmpPtwyjB/Access_controlled_by_configuration_keys/datadir HOME for tests is /tmp/tmpPtwyjB/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 207.5 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_amd64.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: user script /srv/workspace/pbuilder/15231/tmp/hooks/B01_cleanup starting I: user script /srv/workspace/pbuilder/15231/tmp/hooks/B01_cleanup finished I: unmounting dev/ptmx filesystem I: unmounting dev/pts filesystem I: unmounting dev/shm filesystem I: unmounting proc filesystem I: unmounting sys filesystem I: cleaning the build env I: removing directory /srv/workspace/pbuilder/15231 and its subdirectories I: Current time: Sat Jan 16 15:21:23 +14 2021 I: pbuilder-time-stamp: 1610760083