RUN: /bin/echo ['echo', 'Forking build subprocess...'] Forking build subprocess... RUN: /usr/share/launchpad-buildd/slavebin/unpack-chroot ['unpack-chroot', '25e26581dc92015b251e39c1c4970be6482fdb2f', '/home/buildd/filecache-default/242c487390f058a1d75a2cb7f5b6bf1c4775bbd5'] Uncompressing the tarball... Synching the system clock with the buildd NTP service... 28 Jan 20:17:42 ntpdate[3363]: step time server 10.211.37.1 offset -717423.891356 sec Unpacking chroot for build 25e26581dc92015b251e39c1c4970be6482fdb2f RUN: /usr/share/launchpad-buildd/slavebin/mount-chroot ['mount-chroot', '25e26581dc92015b251e39c1c4970be6482fdb2f'] Mounting chroot for build 25e26581dc92015b251e39c1c4970be6482fdb2f RUN: /usr/share/launchpad-buildd/slavebin/override-sources-list ['override-sources-list', '25e26581dc92015b251e39c1c4970be6482fdb2f', 'deb http://ppa.launchpad.net/nijaba/ppa/ubuntu precise main', 'deb http://ftpmaster.internal/ubuntu precise main restricted universe multiverse', 'deb http://ftpmaster.internal/ubuntu precise-security main restricted universe multiverse', 'deb http://ftpmaster.internal/ubuntu precise-updates main restricted universe multiverse'] Overriding sources.list in build-25e26581dc92015b251e39c1c4970be6482fdb2f RUN: /usr/share/launchpad-buildd/slavebin/update-debian-chroot ['update-debian-chroot', '25e26581dc92015b251e39c1c4970be6482fdb2f', 'i386'] Updating debian chroot for build 25e26581dc92015b251e39c1c4970be6482fdb2f Ign http://ftpmaster.internal precise InRelease Ign http://ftpmaster.internal precise-security InRelease Ign http://ftpmaster.internal precise-updates InRelease Get:1 http://ftpmaster.internal precise Release.gpg [198 B] Get:2 http://ftpmaster.internal precise-security Release.gpg [198 B] Get:3 http://ftpmaster.internal precise-updates Release.gpg [198 B] Get:4 http://ftpmaster.internal precise Release [49.6 kB] Get:5 http://ftpmaster.internal precise-security Release [28.9 kB] Get:6 http://ftpmaster.internal precise-updates Release [28.9 kB] Get:7 http://ftpmaster.internal precise/main i386 Packages [1289 kB] Ign http://ppa.launchpad.net precise InRelease Get:8 http://ppa.launchpad.net precise Release.gpg [316 B] Get:9 http://ppa.launchpad.net precise Release [11.9 kB] Ign http://ppa.launchpad.net precise Release Get:10 http://ftpmaster.internal precise/restricted i386 Packages [8270 B] Get:11 http://ftpmaster.internal precise/universe i386 Packages [4772 kB] Get:12 http://ppa.launchpad.net precise/main i386 Packages [801 B] Ign http://ppa.launchpad.net precise/main TranslationIndex Ign http://ppa.launchpad.net precise/main Translation-en Get:13 http://ftpmaster.internal precise/multiverse i386 Packages [124 kB] Get:14 http://ftpmaster.internal precise/main TranslationIndex [3502 B] Get:15 http://ftpmaster.internal precise/multiverse TranslationIndex [2472 B] Get:16 http://ftpmaster.internal precise/restricted TranslationIndex [2464 B] Get:17 http://ftpmaster.internal precise/universe TranslationIndex [2712 B] Get:18 http://ftpmaster.internal precise-security/main i386 Packages [14 B] Get:19 http://ftpmaster.internal precise-security/restricted i386 Packages [14 B] Get:20 http://ftpmaster.internal precise-security/universe i386 Packages [14 B] Get:21 http://ftpmaster.internal precise-security/multiverse i386 Packages [14 B] Get:22 http://ftpmaster.internal precise-security/main TranslationIndex [70 B] Get:23 http://ftpmaster.internal precise-security/multiverse TranslationIndex [70 B] Get:24 http://ftpmaster.internal precise-security/restricted TranslationIndex [70 B] Get:25 http://ftpmaster.internal precise-security/universe TranslationIndex [70 B] Get:26 http://ftpmaster.internal precise-updates/main i386 Packages [14 B] Get:27 http://ftpmaster.internal precise-updates/restricted i386 Packages [14 B] Get:28 http://ftpmaster.internal precise-updates/universe i386 Packages [14 B] Get:29 http://ftpmaster.internal precise-updates/multiverse i386 Packages [14 B] Get:30 http://ftpmaster.internal precise-updates/main TranslationIndex [70 B] Get:31 http://ftpmaster.internal precise-updates/multiverse TranslationIndex [70 B] Get:32 http://ftpmaster.internal precise-updates/restricted TranslationIndex [70 B] Get:33 http://ftpmaster.internal precise-updates/universe TranslationIndex [70 B] Get:34 http://ftpmaster.internal precise/main Translation-en [727 kB] Get:35 http://ftpmaster.internal precise/multiverse Translation-en [96.7 kB] Get:36 http://ftpmaster.internal precise/restricted Translation-en [2229 B] Get:37 http://ftpmaster.internal precise/universe Translation-en [3353 kB] Get:38 http://ftpmaster.internal precise-security/main Translation-en [14 B] Get:39 http://ftpmaster.internal precise-security/multiverse Translation-en [14 B] Get:40 http://ftpmaster.internal precise-security/restricted Translation-en [14 B] Get:41 http://ftpmaster.internal precise-security/universe Translation-en [14 B] Get:42 http://ftpmaster.internal precise-updates/main Translation-en [14 B] Get:43 http://ftpmaster.internal precise-updates/multiverse Translation-en [14 B] Get:44 http://ftpmaster.internal precise-updates/restricted Translation-en [14 B] Get:45 http://ftpmaster.internal precise-updates/universe Translation-en [14 B] Fetched 10.5 MB in 7s (1359 kB/s) Reading package lists... W: GPG error: http://ppa.launchpad.net precise Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 1A64983BDB2D6F62 Reading package lists... Building dependency tree... Reading state information... The following NEW packages will be installed: libasn1-8-heimdal libgssapi3-heimdal libhcrypto4-heimdal libheimbase1-heimdal libheimntlm0-heimdal libhx509-5-heimdal libkrb5-26-heimdal libroken18-heimdal libsqlite3-0 libwind0-heimdal The following packages will be upgraded: apt apt-transport-https base-files base-passwd bash binutils bsdutils busybox-initramfs bzip2 coreutils cpp cpp-4.6 debconf debianutils dpkg dpkg-dev fakeroot g++ g++-4.6 gcc gcc-4.6 gcc-4.6-base gnupg gpgv grep ifupdown initramfs-tools initramfs-tools-bin initscripts iproute klibc-utils libacl1 libalgorithm-diff-xs-perl libapt-pkg4.11 libattr1 libblkid1 libbz2-1.0 libc-bin libc-dev-bin libc6 libc6-dev libclass-isa-perl libcurl3-gnutls libdb5.1 libdbus-1-3 libdpkg-perl libdrm-intel1 libdrm-nouveau1a libdrm-radeon1 libdrm2 libgcc1 libglib2.0-0 libgmp10 libgnutls26 libgomp1 libgssapi-krb5-2 libidn11 libk5crypto3 libklibc libkrb5-3 libkrb5support0 libldap-2.4-2 libmount1 libmpfr4 libncurses5 libncursesw5 libp11-kit0 libpciaccess0 libquadmath0 libreadline6 libsasl2-2 libselinux1 libssl1.0.0 libstdc++6 libstdc++6-4.6-dev libtinfo5 libudev0 libusb-0.1-4 libuuid1 linux-libc-dev locales login lsb-base module-init-tools mount mountall multiarch-support ncurses-base ncurses-bin openssl passwd patch perl perl-base perl-modules pkg-create-dbgsym pkgbinarymangler procps python-minimal python2.7-minimal readline-common sysv-rc sysvinit-utils tar ubuntu-keyring udev upstart util-linux 108 upgraded, 10 newly installed, 0 to remove and 0 not upgraded. Need to get 70.0 MB of archives. After this operation, 8612 kB disk space will be freed. WARNING: The following packages cannot be authenticated! base-files debianutils bash initramfs-tools-bin module-init-tools initramfs-tools mountall sysv-rc initscripts upstart libc-dev-bin libc6-dev libc-bin libc6 libudev0 klibc-utils libklibc busybox-initramfs libselinux1 libglib2.0-0 libncursesw5 libtinfo5 libncurses5 ncurses-bin lsb-base procps passwd libuuid1 libblkid1 dpkg debconf util-linux udev libdbus-1-3 sysvinit-utils libmount1 mount libdb5.1 iproute ifupdown linux-libc-dev libgomp1 gcc-4.6-base libgcc1 cpp-4.6 libquadmath0 libstdc++6-4.6-dev g++-4.6 gcc-4.6 libstdc++6 libgmp10 libmpfr4 binutils libattr1 libacl1 coreutils grep login perl libalgorithm-diff-xs-perl perl-base perl-modules libclass-isa-perl bzip2 libbz2-1.0 tar base-passwd bsdutils ncurses-base libssl1.0.0 python2.7-minimal python-minimal readline-common libreadline6 libusb-0.1-4 libsqlite3-0 libdrm2 libpciaccess0 libdrm-intel1 libdrm-nouveau1a libdrm-radeon1 libroken18-heimdal libasn1-8-heimdal libp11-kit0 libgnutls26 libgssapi-krb5-2 libk5crypto3 libkrb5-3 libkrb5support0 libidn11 libhcrypto4-heimdal libheimbase1-heimdal libwind0-heimdal libhx509-5-heimdal libkrb5-26-heimdal libheimntlm0-heimdal libgssapi3-heimdal libsasl2-2 libldap-2.4-2 libcurl3-gnutls libapt-pkg4.11 ubuntu-keyring gpgv gnupg apt multiarch-support locales apt-transport-https openssl cpp dpkg-dev libdpkg-perl patch fakeroot gcc g++ pkg-create-dbgsym pkgbinarymangler Authentication warning overridden. Get:1 http://ftpmaster.internal/ubuntu/ precise/main base-files i386 6.5ubuntu3 [65.6 kB] Get:2 http://ftpmaster.internal/ubuntu/ precise/main debianutils i386 4.1 [62.9 kB] Get:3 http://ftpmaster.internal/ubuntu/ precise/main bash i386 4.2-1ubuntu1 [616 kB] Get:4 http://ftpmaster.internal/ubuntu/ precise/main initramfs-tools-bin i386 0.99ubuntu9 [11.8 kB] Get:5 http://ftpmaster.internal/ubuntu/ precise/main module-init-tools i386 3.16-1ubuntu2 [102 kB] Get:6 http://ftpmaster.internal/ubuntu/ precise/main initramfs-tools i386 0.99ubuntu9 [48.6 kB] Get:7 http://ftpmaster.internal/ubuntu/ precise/main mountall i386 2.32 [68.3 kB] Get:8 http://ftpmaster.internal/ubuntu/ precise/main sysv-rc all 2.88dsf-13.10ubuntu8 [44.0 kB] Get:9 http://ftpmaster.internal/ubuntu/ precise/main initscripts i386 2.88dsf-13.10ubuntu8 [27.4 kB] Get:10 http://ftpmaster.internal/ubuntu/ precise/main upstart i386 1.4-0ubuntu2 [300 kB] Get:11 http://ftpmaster.internal/ubuntu/ precise/main libc-dev-bin i386 2.13-24ubuntu2 [75.8 kB] Get:12 http://ftpmaster.internal/ubuntu/ precise/main libc6-dev i386 2.13-24ubuntu2 [5035 kB] Get:13 http://ftpmaster.internal/ubuntu/ precise/main libc-bin i386 2.13-24ubuntu2 [1106 kB] Get:14 http://ftpmaster.internal/ubuntu/ precise/main libc6 i386 2.13-24ubuntu2 [3938 kB] Get:15 http://ftpmaster.internal/ubuntu/ precise/main libudev0 i386 175-0ubuntu3 [33.3 kB] Get:16 http://ftpmaster.internal/ubuntu/ precise/main klibc-utils i386 1.5.25-1ubuntu1 [160 kB] Get:17 http://ftpmaster.internal/ubuntu/ precise/main libklibc i386 1.5.25-1ubuntu1 [46.4 kB] Get:18 http://ftpmaster.internal/ubuntu/ precise/main busybox-initramfs i386 1:1.18.5-1ubuntu2 [173 kB] Get:19 http://ftpmaster.internal/ubuntu/ precise/main libselinux1 i386 2.1.0-4ubuntu1 [62.2 kB] Get:20 http://ftpmaster.internal/ubuntu/ precise/main libglib2.0-0 i386 2.31.10-0ubuntu2 [1199 kB] Get:21 http://ftpmaster.internal/ubuntu/ precise/main libncursesw5 i386 5.9-4 [145 kB] Get:22 http://ftpmaster.internal/ubuntu/ precise/main libtinfo5 i386 5.9-4 [90.0 kB] Get:23 http://ftpmaster.internal/ubuntu/ precise/main libncurses5 i386 5.9-4 [116 kB] Get:24 http://ftpmaster.internal/ubuntu/ precise/main ncurses-bin i386 5.9-4 [151 kB] Get:25 http://ftpmaster.internal/ubuntu/ precise/main lsb-base i386 4.0-0ubuntu19 [10.2 kB] Get:26 http://ftpmaster.internal/ubuntu/ precise/main procps i386 1:3.2.8-11ubuntu6 [225 kB] Get:27 http://ftpmaster.internal/ubuntu/ precise/main passwd i386 1:4.1.4.2+svn3283-3ubuntu3 [926 kB] Get:28 http://ftpmaster.internal/ubuntu/ precise/main libuuid1 i386 2.20.1-1ubuntu1 [13.8 kB] Get:29 http://ftpmaster.internal/ubuntu/ precise/main libblkid1 i386 2.20.1-1ubuntu1 [81.0 kB] Get:30 http://ftpmaster.internal/ubuntu/ precise/main dpkg i386 1.16.1.2ubuntu5 [1814 kB] Get:31 http://ftpmaster.internal/ubuntu/ precise/main debconf i386 1.5.41ubuntu1 [145 kB] Get:32 http://ftpmaster.internal/ubuntu/ precise/main util-linux i386 2.20.1-1ubuntu1 [588 kB] Get:33 http://ftpmaster.internal/ubuntu/ precise/main udev i386 175-0ubuntu3 [348 kB] Get:34 http://ftpmaster.internal/ubuntu/ precise/main libdbus-1-3 i386 1.4.16-1ubuntu4 [148 kB] Get:35 http://ftpmaster.internal/ubuntu/ precise/main sysvinit-utils i386 2.88dsf-13.10ubuntu8 [59.8 kB] Get:36 http://ftpmaster.internal/ubuntu/ precise/main libmount1 i386 2.20.1-1ubuntu1 [72.1 kB] Get:37 http://ftpmaster.internal/ubuntu/ precise/main mount i386 2.20.1-1ubuntu1 [167 kB] Get:38 http://ftpmaster.internal/ubuntu/ precise/main libdb5.1 i386 5.1.25-11build1 [736 kB] Get:39 http://ftpmaster.internal/ubuntu/ precise/main iproute i386 20111117-1 [441 kB] Get:40 http://ftpmaster.internal/ubuntu/ precise/main ifupdown i386 0.7~beta2ubuntu3 [48.3 kB] Get:41 http://ftpmaster.internal/ubuntu/ precise/main linux-libc-dev i386 3.2.0-9.16 [823 kB] Get:42 http://ftpmaster.internal/ubuntu/ precise/main libgomp1 i386 4.6.2-10ubuntu1 [28.3 kB] Get:43 http://ftpmaster.internal/ubuntu/ precise/main gcc-4.6-base i386 4.6.2-10ubuntu1 [16.2 kB] Get:44 http://ftpmaster.internal/ubuntu/ precise/main libgcc1 i386 1:4.6.2-10ubuntu1 [54.3 kB] Get:45 http://ftpmaster.internal/ubuntu/ precise/main cpp-4.6 i386 4.6.2-10ubuntu1 [4658 kB] Get:46 http://ftpmaster.internal/ubuntu/ precise/main libquadmath0 i386 4.6.2-10ubuntu1 [195 kB] Get:47 http://ftpmaster.internal/ubuntu/ precise/main libstdc++6-4.6-dev i386 4.6.2-10ubuntu1 [1629 kB] Get:48 http://ftpmaster.internal/ubuntu/ precise/main g++-4.6 i386 4.6.2-10ubuntu1 [6782 kB] Get:49 http://ftpmaster.internal/ubuntu/ precise/main gcc-4.6 i386 4.6.2-10ubuntu1 [7549 kB] Get:50 http://ftpmaster.internal/ubuntu/ precise/main libstdc++6 i386 4.6.2-10ubuntu1 [333 kB] Get:51 http://ftpmaster.internal/ubuntu/ precise/main libgmp10 i386 2:5.0.2+dfsg-2ubuntu1 [264 kB] Get:52 http://ftpmaster.internal/ubuntu/ precise/main libmpfr4 i386 3.1.0-3 [199 kB] Get:53 http://ftpmaster.internal/ubuntu/ precise/main binutils i386 2.22-4ubuntu1 [2385 kB] Get:54 http://ftpmaster.internal/ubuntu/ precise/main libattr1 i386 1:2.4.46-5ubuntu1 [10.6 kB] Get:55 http://ftpmaster.internal/ubuntu/ precise/main libacl1 i386 2.2.51-5ubuntu1 [18.3 kB] Get:56 http://ftpmaster.internal/ubuntu/ precise/main coreutils i386 8.13-3ubuntu2 [2516 kB] Get:57 http://ftpmaster.internal/ubuntu/ precise/main grep i386 2.10-1 [255 kB] Get:58 http://ftpmaster.internal/ubuntu/ precise/main login i386 1:4.1.4.2+svn3283-3ubuntu3 [284 kB] Get:59 http://ftpmaster.internal/ubuntu/ precise/main perl i386 5.14.2-6ubuntu1 [3675 kB] Get:60 http://ftpmaster.internal/ubuntu/ precise/main libalgorithm-diff-xs-perl i386 0.04-2build2 [12.9 kB] Get:61 http://ftpmaster.internal/ubuntu/ precise/main perl-base i386 5.14.2-6ubuntu1 [1424 kB] Get:62 http://ftpmaster.internal/ubuntu/ precise/main perl-modules all 5.14.2-6ubuntu1 [3369 kB] Get:63 http://ftpmaster.internal/ubuntu/ precise/main libclass-isa-perl all 0.36-3 [11.9 kB] Get:64 http://ftpmaster.internal/ubuntu/ precise/main bzip2 i386 1.0.6-1 [36.8 kB] Get:65 http://ftpmaster.internal/ubuntu/ precise/main libbz2-1.0 i386 1.0.6-1 [33.7 kB] Get:66 http://ftpmaster.internal/ubuntu/ precise/main tar i386 1.26-3ubuntu1 [219 kB] Get:67 http://ftpmaster.internal/ubuntu/ precise/main base-passwd i386 3.5.24 [38.7 kB] Get:68 http://ftpmaster.internal/ubuntu/ precise/main bsdutils i386 1:2.20.1-1ubuntu1 [41.7 kB] Get:69 http://ftpmaster.internal/ubuntu/ precise/main ncurses-base all 5.9-4 [21.0 kB] Get:70 http://ftpmaster.internal/ubuntu/ precise/main libssl1.0.0 i386 1.0.0e-3ubuntu1 [974 kB] Get:71 http://ftpmaster.internal/ubuntu/ precise/main python2.7-minimal i386 2.7.2-9ubuntu1 [1662 kB] Get:72 http://ftpmaster.internal/ubuntu/ precise/main python-minimal all 2.7.2-9ubuntu2 [29.6 kB] Get:73 http://ftpmaster.internal/ubuntu/ precise/main readline-common i386 6.2-8 [49.9 kB] Get:74 http://ftpmaster.internal/ubuntu/ precise/main libreadline6 i386 6.2-8 [134 kB] Get:75 http://ftpmaster.internal/ubuntu/ precise/main libusb-0.1-4 i386 2:0.1.12-20 [17.1 kB] Get:76 http://ftpmaster.internal/ubuntu/ precise/main libsqlite3-0 i386 3.7.9-2ubuntu1 [354 kB] Get:77 http://ftpmaster.internal/ubuntu/ precise/main libdrm2 i386 2.4.30-1ubuntu1 [26.6 kB] Get:78 http://ftpmaster.internal/ubuntu/ precise/main libpciaccess0 i386 0.12.902-1 [22.3 kB] Get:79 http://ftpmaster.internal/ubuntu/ precise/main libdrm-intel1 i386 2.4.30-1ubuntu1 [55.0 kB] Get:80 http://ftpmaster.internal/ubuntu/ precise/main libdrm-nouveau1a i386 2.4.30-1ubuntu1 [14.2 kB] Get:81 http://ftpmaster.internal/ubuntu/ precise/main libdrm-radeon1 i386 2.4.30-1ubuntu1 [14.9 kB] Get:82 http://ftpmaster.internal/ubuntu/ precise/main libroken18-heimdal i386 1.5.dfsg.1-3 [46.4 kB] Get:83 http://ftpmaster.internal/ubuntu/ precise/main libasn1-8-heimdal i386 1.5.dfsg.1-3 [228 kB] Get:84 http://ftpmaster.internal/ubuntu/ precise/main libp11-kit0 i386 0.10-1 [33.1 kB] Get:85 http://ftpmaster.internal/ubuntu/ precise/main libgnutls26 i386 2.12.14-5 [448 kB] Get:86 http://ftpmaster.internal/ubuntu/ precise/main libgssapi-krb5-2 i386 1.10+dfsg~alpha2-1 [120 kB] Get:87 http://ftpmaster.internal/ubuntu/ precise/main libk5crypto3 i386 1.10+dfsg~alpha2-1 [77.1 kB] Get:88 http://ftpmaster.internal/ubuntu/ precise/main libkrb5-3 i386 1.10+dfsg~alpha2-1 [366 kB] Get:89 http://ftpmaster.internal/ubuntu/ precise/main libkrb5support0 i386 1.10+dfsg~alpha2-1 [23.8 kB] Get:90 http://ftpmaster.internal/ubuntu/ precise/main libidn11 i386 1.23-2 [112 kB] Get:91 http://ftpmaster.internal/ubuntu/ precise/main libhcrypto4-heimdal i386 1.5.dfsg.1-3 [103 kB] Get:92 http://ftpmaster.internal/ubuntu/ precise/main libheimbase1-heimdal i386 1.5.dfsg.1-3 [11.9 kB] Get:93 http://ftpmaster.internal/ubuntu/ precise/main libwind0-heimdal i386 1.5.dfsg.1-3 [77.5 kB] Get:94 http://ftpmaster.internal/ubuntu/ precise/main libhx509-5-heimdal i386 1.5.dfsg.1-3 [126 kB] Get:95 http://ftpmaster.internal/ubuntu/ precise/main libkrb5-26-heimdal i386 1.5.dfsg.1-3 [224 kB] Get:96 http://ftpmaster.internal/ubuntu/ precise/main libheimntlm0-heimdal i386 1.5.dfsg.1-3 [16.7 kB] Get:97 http://ftpmaster.internal/ubuntu/ precise/main libgssapi3-heimdal i386 1.5.dfsg.1-3 [111 kB] Get:98 http://ftpmaster.internal/ubuntu/ precise/main libsasl2-2 i386 2.1.24~rc1.dfsg1+cvs2011-05-23-4ubuntu3 [69.9 kB] Get:99 http://ftpmaster.internal/ubuntu/ precise/main libldap-2.4-2 i386 2.4.25-4ubuntu1 [184 kB] Get:100 http://ftpmaster.internal/ubuntu/ precise/main libcurl3-gnutls i386 7.22.0-3ubuntu1 [232 kB] Get:101 http://ftpmaster.internal/ubuntu/ precise/main libapt-pkg4.11 i386 0.8.16~exp5ubuntu14.2 [898 kB] Get:102 http://ftpmaster.internal/ubuntu/ precise/main ubuntu-keyring i386 2011.11.21 [11.4 kB] Get:103 http://ftpmaster.internal/ubuntu/ precise/main gpgv i386 1.4.11-3ubuntu2 [179 kB] Get:104 http://ftpmaster.internal/ubuntu/ precise/main gnupg i386 1.4.11-3ubuntu2 [790 kB] Get:105 http://ftpmaster.internal/ubuntu/ precise/main apt i386 0.8.16~exp5ubuntu14.2 [1044 kB] Get:106 http://ftpmaster.internal/ubuntu/ precise/main multiarch-support i386 2.13-24ubuntu2 [4480 B] Get:107 http://ftpmaster.internal/ubuntu/ precise/main locales all 2.13+git20111116-1 [3349 kB] Get:108 http://ftpmaster.internal/ubuntu/ precise/main apt-transport-https i386 0.8.16~exp5ubuntu14.2 [15.7 kB] Get:109 http://ftpmaster.internal/ubuntu/ precise/main openssl i386 1.0.0e-3ubuntu1 [510 kB] Get:110 http://ftpmaster.internal/ubuntu/ precise/main cpp i386 4:4.6.2-4ubuntu1 [27.8 kB] Get:111 http://ftpmaster.internal/ubuntu/ precise/main dpkg-dev i386 1.16.1.2ubuntu5 [468 kB] Get:112 http://ftpmaster.internal/ubuntu/ precise/main libdpkg-perl i386 1.16.1.2ubuntu5 [181 kB] Get:113 http://ftpmaster.internal/ubuntu/ precise/main patch i386 2.6.1-2.1 [86.2 kB] Get:114 http://ftpmaster.internal/ubuntu/ precise/main fakeroot i386 1.18.2-1 [87.9 kB] Get:115 http://ftpmaster.internal/ubuntu/ precise/main gcc i386 4:4.6.2-4ubuntu1 [5120 B] Get:116 http://ftpmaster.internal/ubuntu/ precise/main g++ i386 4:4.6.2-4ubuntu1 [1448 B] Get:117 http://ftpmaster.internal/ubuntu/ precise/main pkg-create-dbgsym all 0.50 [8334 B] Get:118 http://ftpmaster.internal/ubuntu/ precise/main pkgbinarymangler all 113 [29.3 kB] debconf: delaying package configuration, since apt-utils is not installed Fetched 70.0 MB in 4s (14.1 MB/s) (Reading database ... 14144 files and directories currently installed.) Preparing to replace base-files 6.5ubuntu2 (using .../base-files_6.5ubuntu3_i386.deb) ... Unpacking replacement base-files ... Setting up base-files (6.5ubuntu3) ... (Reading database ... 14144 files and directories currently installed.) Preparing to replace debianutils 4.0.4 (using .../debianutils_4.1_i386.deb) ... Unpacking replacement debianutils ... Setting up debianutils (4.1) ... (Reading database ... 14144 files and directories currently installed.) Preparing to replace bash 4.2-0ubuntu4 (using .../bash_4.2-1ubuntu1_i386.deb) ... Unpacking replacement bash ... Setting up bash (4.2-1ubuntu1) ... Installing new version of config file /etc/skel/.bashrc ... update-alternatives: using /usr/share/man/man7/bash-builtins.7.gz to provide /usr/share/man/man7/builtins.7.gz (builtins.7.gz) in auto mode. (Reading database ... 14145 files and directories currently installed.) Preparing to replace initramfs-tools-bin 0.99ubuntu8 (using .../initramfs-tools-bin_0.99ubuntu9_i386.deb) ... Unpacking replacement initramfs-tools-bin ... Preparing to replace module-init-tools 3.16-1ubuntu1 (using .../module-init-tools_3.16-1ubuntu2_i386.deb) ... Unpacking replacement module-init-tools ... Preparing to replace initramfs-tools 0.99ubuntu8 (using .../initramfs-tools_0.99ubuntu9_i386.deb) ... Unpacking replacement initramfs-tools ... Preparing to replace mountall 2.31 (using .../mountall_2.32_i386.deb) ... Unpacking replacement mountall ... Preparing to replace sysv-rc 2.88dsf-13.10ubuntu4 (using .../sysv-rc_2.88dsf-13.10ubuntu8_all.deb) ... Unpacking replacement sysv-rc ... Preparing to replace initscripts 2.88dsf-13.10ubuntu4 (using .../initscripts_2.88dsf-13.10ubuntu8_i386.deb) ... Unpacking replacement initscripts ... Preparing to replace upstart 1.3-0ubuntu11 (using .../upstart_1.4-0ubuntu2_i386.deb) ... Unpacking replacement upstart ... Preparing to replace libc-dev-bin 2.13-20ubuntu5 (using .../libc-dev-bin_2.13-24ubuntu2_i386.deb) ... Unpacking replacement libc-dev-bin ... Preparing to replace libc6-dev 2.13-20ubuntu5 (using .../libc6-dev_2.13-24ubuntu2_i386.deb) ... Unpacking replacement libc6-dev ... Preparing to replace libc-bin 2.13-20ubuntu5 (using .../libc-bin_2.13-24ubuntu2_i386.deb) ... Unpacking replacement libc-bin ... Setting up libc-bin (2.13-24ubuntu2) ... (Reading database ... 14147 files and directories currently installed.) Preparing to replace libc6 2.13-20ubuntu5 (using .../libc6_2.13-24ubuntu2_i386.deb) ... Unpacking replacement libc6 ... Setting up libc6 (2.13-24ubuntu2) ... Processing triggers for libc-bin ... ldconfig deferred processing now taking place (Reading database ... 14147 files and directories currently installed.) Preparing to replace libudev0 175-0ubuntu1 (using .../libudev0_175-0ubuntu3_i386.deb) ... Unpacking replacement libudev0 ... Preparing to replace klibc-utils 1.5.22-1ubuntu2 (using .../klibc-utils_1.5.25-1ubuntu1_i386.deb) ... Unpacking replacement klibc-utils ... Preparing to replace libklibc 1.5.22-1ubuntu2 (using .../libklibc_1.5.25-1ubuntu1_i386.deb) ... Unpacking replacement libklibc ... Preparing to replace busybox-initramfs 1:1.18.5-1ubuntu1 (using .../busybox-initramfs_1%3a1.18.5-1ubuntu2_i386.deb) ... Unpacking replacement busybox-initramfs ... Preparing to replace libselinux1 2.1.0-1 (using .../libselinux1_2.1.0-4ubuntu1_i386.deb) ... Unpacking replacement libselinux1 ... Setting up libselinux1 (2.1.0-4ubuntu1) ... Processing triggers for libc-bin ... ldconfig deferred processing now taking place (Reading database ... 14148 files and directories currently installed.) Preparing to replace libglib2.0-0 2.30.1-2ubuntu1 (using .../libglib2.0-0_2.31.10-0ubuntu2_i386.deb) ... Unpacking replacement libglib2.0-0 ... Preparing to replace libncursesw5 5.9-2 (using .../libncursesw5_5.9-4_i386.deb) ... Unpacking replacement libncursesw5 ... Preparing to replace libtinfo5 5.9-2 (using .../libtinfo5_5.9-4_i386.deb) ... Unpacking replacement libtinfo5 ... Replacing files in old package libncurses5 ... Setting up libtinfo5 (5.9-4) ... Processing triggers for libc-bin ... ldconfig deferred processing now taking place (Reading database ... 14147 files and directories currently installed.) Preparing to replace libncurses5 5.9-2 (using .../libncurses5_5.9-4_i386.deb) ... Unpacking replacement libncurses5 ... Setting up libncurses5 (5.9-4) ... Processing triggers for libc-bin ... ldconfig deferred processing now taking place (Reading database ... 14147 files and directories currently installed.) Preparing to replace ncurses-bin 5.9-2 (using .../ncurses-bin_5.9-4_i386.deb) ... Unpacking replacement ncurses-bin ... Setting up ncurses-bin (5.9-4) ... (Reading database ... 14147 files and directories currently installed.) Preparing to replace lsb-base 4.0-0ubuntu16 (using .../lsb-base_4.0-0ubuntu19_i386.deb) ... Unpacking replacement lsb-base ... Setting up lsb-base (4.0-0ubuntu19) ... (Reading database ... 14147 files and directories currently installed.) Preparing to replace procps 1:3.2.8-11ubuntu1 (using .../procps_1%3a3.2.8-11ubuntu6_i386.deb) ... invoke-rc.d: policy-rc.d denied execution of stop. Unpacking replacement procps ... Preparing to replace passwd 1:4.1.4.2+svn3283-3ubuntu2 (using .../passwd_1%3a4.1.4.2+svn3283-3ubuntu3_i386.deb) ... Unpacking replacement passwd ... Setting up passwd (1:4.1.4.2+svn3283-3ubuntu3) ... (Reading database ... 14148 files and directories currently installed.) Preparing to replace libuuid1 2.19.1-2ubuntu3 (using .../libuuid1_2.20.1-1ubuntu1_i386.deb) ... Unpacking replacement libuuid1 ... Setting up libuuid1 (2.20.1-1ubuntu1) ... Processing triggers for libc-bin ... ldconfig deferred processing now taking place (Reading database ... 14148 files and directories currently installed.) Preparing to replace libblkid1 2.19.1-2ubuntu3 (using .../libblkid1_2.20.1-1ubuntu1_i386.deb) ... Unpacking replacement libblkid1 ... Setting up libblkid1 (2.20.1-1ubuntu1) ... Processing triggers for libc-bin ... ldconfig deferred processing now taking place (Reading database ... 14148 files and directories currently installed.) Preparing to replace dpkg 1.16.1.1ubuntu3 (using .../dpkg_1.16.1.2ubuntu5_i386.deb) ... Unpacking replacement dpkg ... Setting up dpkg (1.16.1.2ubuntu5) ... (Reading database ... 14148 files and directories currently installed.) Preparing to replace debconf 1.5.40ubuntu1 (using .../debconf_1.5.41ubuntu1_i386.deb) ... Unpacking replacement debconf ... Setting up debconf (1.5.41ubuntu1) ... (Reading database ... 14145 files and directories currently installed.) Preparing to replace util-linux 2.19.1-2ubuntu3 (using .../util-linux_2.20.1-1ubuntu1_i386.deb) ... Unpacking replacement util-linux ... Setting up libudev0 (175-0ubuntu3) ... Setting up sysv-rc (2.88dsf-13.10ubuntu8) ... Setting up mountall (2.32) ... Setting up upstart (1.4-0ubuntu2) ... Setting up util-linux (2.20.1-1ubuntu1) ... Setting up initscripts (2.88dsf-13.10ubuntu8) ... Installing new version of config file /etc/init.d/sendsigs ... Installing new version of config file /etc/init.d/umountroot ... guest environment detected: Linking /run/shm to /dev/shm Processing triggers for libc-bin ... ldconfig deferred processing now taking place (Reading database ... 14138 files and directories currently installed.) Preparing to replace udev 175-0ubuntu1 (using .../udev_175-0ubuntu3_i386.deb) ... Adding 'diversion of /sbin/udevadm to /sbin/udevadm.upgrade by fake-udev' Unpacking replacement udev ... Preparing to replace libdbus-1-3 1.4.16-1ubuntu1 (using .../libdbus-1-3_1.4.16-1ubuntu4_i386.deb) ... Unpacking replacement libdbus-1-3 ... Preparing to replace sysvinit-utils 2.88dsf-13.10ubuntu4 (using .../sysvinit-utils_2.88dsf-13.10ubuntu8_i386.deb) ... Unpacking replacement sysvinit-utils ... Preparing to replace libmount1 2.19.1-2ubuntu3 (using .../libmount1_2.20.1-1ubuntu1_i386.deb) ... Unpacking replacement libmount1 ... Setting up libmount1 (2.20.1-1ubuntu1) ... Processing triggers for libc-bin ... ldconfig deferred processing now taking place (Reading database ... 14139 files and directories currently installed.) Preparing to replace mount 2.19.1-2ubuntu3 (using .../mount_2.20.1-1ubuntu1_i386.deb) ... Unpacking replacement mount ... Setting up mount (2.20.1-1ubuntu1) ... (Reading database ... 14139 files and directories currently installed.) Preparing to replace libdb5.1 5.1.25-11 (using .../libdb5.1_5.1.25-11build1_i386.deb) ... Unpacking replacement libdb5.1 ... Setting up libdb5.1 (5.1.25-11build1) ... Processing triggers for libc-bin ... ldconfig deferred processing now taking place (Reading database ... 14139 files and directories currently installed.) Preparing to replace iproute 20110629-1 (using .../iproute_20111117-1_i386.deb) ... Unpacking replacement iproute ... Preparing to replace ifupdown 0.7~alpha5.1ubuntu5 (using .../ifupdown_0.7~beta2ubuntu3_i386.deb) ... Unpacking replacement ifupdown ... Preparing to replace linux-libc-dev 3.1.0-2.3 (using .../linux-libc-dev_3.2.0-9.16_i386.deb) ... Unpacking replacement linux-libc-dev ... Preparing to replace libgomp1 4.6.2-2ubuntu1 (using .../libgomp1_4.6.2-10ubuntu1_i386.deb) ... Unpacking replacement libgomp1 ... Preparing to replace gcc-4.6-base 4.6.2-2ubuntu1 (using .../gcc-4.6-base_4.6.2-10ubuntu1_i386.deb) ... Unpacking replacement gcc-4.6-base ... Setting up gcc-4.6-base (4.6.2-10ubuntu1) ... (Reading database ... 14143 files and directories currently installed.) Preparing to replace libgcc1 1:4.6.2-2ubuntu1 (using .../libgcc1_1%3a4.6.2-10ubuntu1_i386.deb) ... Unpacking replacement libgcc1 ... Setting up libgcc1 (1:4.6.2-10ubuntu1) ... Processing triggers for libc-bin ... ldconfig deferred processing now taking place (Reading database ... 14143 files and directories currently installed.) Preparing to replace cpp-4.6 4.6.2-2ubuntu1 (using .../cpp-4.6_4.6.2-10ubuntu1_i386.deb) ... Unpacking replacement cpp-4.6 ... Preparing to replace libquadmath0 4.6.2-2ubuntu1 (using .../libquadmath0_4.6.2-10ubuntu1_i386.deb) ... Unpacking replacement libquadmath0 ... Preparing to replace libstdc++6-4.6-dev 4.6.2-2ubuntu1 (using .../libstdc++6-4.6-dev_4.6.2-10ubuntu1_i386.deb) ... Unpacking replacement libstdc++6-4.6-dev ... Preparing to replace g++-4.6 4.6.2-2ubuntu1 (using .../g++-4.6_4.6.2-10ubuntu1_i386.deb) ... Unpacking replacement g++-4.6 ... Preparing to replace gcc-4.6 4.6.2-2ubuntu1 (using .../gcc-4.6_4.6.2-10ubuntu1_i386.deb) ... Unpacking replacement gcc-4.6 ... Preparing to replace libstdc++6 4.6.2-2ubuntu1 (using .../libstdc++6_4.6.2-10ubuntu1_i386.deb) ... Unpacking replacement libstdc++6 ... Setting up libstdc++6 (4.6.2-10ubuntu1) ... Processing triggers for libc-bin ... ldconfig deferred processing now taking place (Reading database ... 14141 files and directories currently installed.) Preparing to replace libgmp10 2:5.0.2+dfsg-1ubuntu1 (using .../libgmp10_2%3a5.0.2+dfsg-2ubuntu1_i386.deb) ... Unpacking replacement libgmp10 ... Preparing to replace libmpfr4 3.1.0-2 (using .../libmpfr4_3.1.0-3_i386.deb) ... Unpacking replacement libmpfr4 ... Preparing to replace binutils 2.21.90.20111025-1ubuntu1 (using .../binutils_2.22-4ubuntu1_i386.deb) ... Unpacking replacement binutils ... Preparing to replace libattr1 1:2.4.46-3 (using .../libattr1_1%3a2.4.46-5ubuntu1_i386.deb) ... Unpacking replacement libattr1 ... Setting up libattr1 (1:2.4.46-5ubuntu1) ... Processing triggers for libc-bin ... ldconfig deferred processing now taking place (Reading database ... 14141 files and directories currently installed.) Preparing to replace libacl1 2.2.51-3 (using .../libacl1_2.2.51-5ubuntu1_i386.deb) ... Unpacking replacement libacl1 ... Setting up libacl1 (2.2.51-5ubuntu1) ... Processing triggers for libc-bin ... ldconfig deferred processing now taking place (Reading database ... 14141 files and directories currently installed.) Preparing to replace coreutils 8.13-3ubuntu1 (using .../coreutils_8.13-3ubuntu2_i386.deb) ... Unpacking replacement coreutils ... Setting up coreutils (8.13-3ubuntu2) ... (Reading database ... 14141 files and directories currently installed.) Preparing to replace grep 2.9-2 (using .../archives/grep_2.10-1_i386.deb) ... Unpacking replacement grep ... Setting up grep (2.10-1) ... (Reading database ... 14141 files and directories currently installed.) Preparing to replace login 1:4.1.4.2+svn3283-3ubuntu2 (using .../login_1%3a4.1.4.2+svn3283-3ubuntu3_i386.deb) ... Unpacking replacement login ... Setting up login (1:4.1.4.2+svn3283-3ubuntu3) ... Installing new version of config file /etc/securetty ... (Reading database ... 14141 files and directories currently installed.) Preparing to replace perl 5.12.4-6 (using .../perl_5.14.2-6ubuntu1_i386.deb) ... Unpacking replacement perl ... Preparing to replace libalgorithm-diff-xs-perl 0.04-2 (using .../libalgorithm-diff-xs-perl_0.04-2build2_i386.deb) ... Unpacking replacement libalgorithm-diff-xs-perl ... Preparing to replace perl-base 5.12.4-6 (using .../perl-base_5.14.2-6ubuntu1_i386.deb) ... Unpacking replacement perl-base ... Setting up perl-base (5.14.2-6ubuntu1) ... (Reading database ... 14172 files and directories currently installed.) Preparing to replace perl-modules 5.12.4-6 (using .../perl-modules_5.14.2-6ubuntu1_all.deb) ... Unpacking replacement perl-modules ... Preparing to replace libclass-isa-perl 0.36-2 (using .../libclass-isa-perl_0.36-3_all.deb) ... Unpacking replacement libclass-isa-perl ... Preparing to replace bzip2 1.0.5-7 (using .../bzip2_1.0.6-1_i386.deb) ... Unpacking replacement bzip2 ... Preparing to replace libbz2-1.0 1.0.5-7 (using .../libbz2-1.0_1.0.6-1_i386.deb) ... Unpacking replacement libbz2-1.0 ... Setting up libbz2-1.0 (1.0.6-1) ... Processing triggers for libc-bin ... ldconfig deferred processing now taking place (Reading database ... 14219 files and directories currently installed.) Preparing to replace tar 1.25-3 (using .../tar_1.26-3ubuntu1_i386.deb) ... Unpacking replacement tar ... Setting up tar (1.26-3ubuntu1) ... (Reading database ... 14219 files and directories currently installed.) Preparing to replace base-passwd 3.5.23 (using .../base-passwd_3.5.24_i386.deb) ... Unpacking replacement base-passwd ... Setting up base-passwd (3.5.24) ... (Reading database ... 14219 files and directories currently installed.) Preparing to replace bsdutils 1:2.19.1-2ubuntu3 (using .../bsdutils_1%3a2.20.1-1ubuntu1_i386.deb) ... Unpacking replacement bsdutils ... Setting up bsdutils (1:2.20.1-1ubuntu1) ... (Reading database ... 14219 files and directories currently installed.) Preparing to replace ncurses-base 5.9-2 (using .../ncurses-base_5.9-4_all.deb) ... Unpacking replacement ncurses-base ... Setting up ncurses-base (5.9-4) ... Installing new version of config file /etc/terminfo/README ... (Reading database ... 14219 files and directories currently installed.) Preparing to replace libssl1.0.0 1.0.0e-2ubuntu4 (using .../libssl1.0.0_1.0.0e-3ubuntu1_i386.deb) ... Unpacking replacement libssl1.0.0 ... Setting up libssl1.0.0 (1.0.0e-3ubuntu1) ... Processing triggers for libc-bin ... ldconfig deferred processing now taking place (Reading database ... 14219 files and directories currently installed.) Preparing to replace python2.7-minimal 2.7.2-5ubuntu1 (using .../python2.7-minimal_2.7.2-9ubuntu1_i386.deb) ... Unpacking replacement python2.7-minimal ... Setting up python2.7-minimal (2.7.2-9ubuntu1) ... (Reading database ... 14219 files and directories currently installed.) Preparing to replace python-minimal 2.7.2-7ubuntu4 (using .../python-minimal_2.7.2-9ubuntu2_all.deb) ... Unpacking replacement python-minimal ... Setting up python-minimal (2.7.2-9ubuntu2) ... (Reading database ... 14219 files and directories currently installed.) Preparing to replace readline-common 6.2-7ubuntu1 (using .../readline-common_6.2-8_i386.deb) ... Unpacking replacement readline-common ... Setting up readline-common (6.2-8) ... (Reading database ... 14219 files and directories currently installed.) Preparing to replace libreadline6 6.2-7ubuntu1 (using .../libreadline6_6.2-8_i386.deb) ... Unpacking replacement libreadline6 ... Setting up libreadline6 (6.2-8) ... Processing triggers for libc-bin ... ldconfig deferred processing now taking place (Reading database ... 14219 files and directories currently installed.) Preparing to replace libusb-0.1-4 2:0.1.12-19 (using .../libusb-0.1-4_2%3a0.1.12-20_i386.deb) ... Unpacking replacement libusb-0.1-4 ... Setting up libusb-0.1-4 (2:0.1.12-20) ... Processing triggers for libc-bin ... ldconfig deferred processing now taking place Selecting previously unselected package libsqlite3-0. (Reading database ... 14218 files and directories currently installed.) Unpacking libsqlite3-0 (from .../libsqlite3-0_3.7.9-2ubuntu1_i386.deb) ... Preparing to replace libdrm2 2.4.27-1ubuntu1 (using .../libdrm2_2.4.30-1ubuntu1_i386.deb) ... Unpacking replacement libdrm2 ... Preparing to replace libpciaccess0 0.12.1-2 (using .../libpciaccess0_0.12.902-1_i386.deb) ... Unpacking replacement libpciaccess0 ... Preparing to replace libdrm-intel1 2.4.27-1ubuntu1 (using .../libdrm-intel1_2.4.30-1ubuntu1_i386.deb) ... Unpacking replacement libdrm-intel1 ... Preparing to replace libdrm-nouveau1a 2.4.27-1ubuntu1 (using .../libdrm-nouveau1a_2.4.30-1ubuntu1_i386.deb) ... Unpacking replacement libdrm-nouveau1a ... Preparing to replace libdrm-radeon1 2.4.27-1ubuntu1 (using .../libdrm-radeon1_2.4.30-1ubuntu1_i386.deb) ... Unpacking replacement libdrm-radeon1 ... Selecting previously unselected package libroken18-heimdal. Unpacking libroken18-heimdal (from .../libroken18-heimdal_1.5.dfsg.1-3_i386.deb) ... Selecting previously unselected package libasn1-8-heimdal. Unpacking libasn1-8-heimdal (from .../libasn1-8-heimdal_1.5.dfsg.1-3_i386.deb) ... Preparing to replace libp11-kit0 0.7-2ubuntu2 (using .../libp11-kit0_0.10-1_i386.deb) ... Unpacking replacement libp11-kit0 ... Preparing to replace libgnutls26 2.12.11-1 (using .../libgnutls26_2.12.14-5_i386.deb) ... Unpacking replacement libgnutls26 ... Preparing to replace libgssapi-krb5-2 1.9.1+dfsg-1ubuntu2.1 (using .../libgssapi-krb5-2_1.10+dfsg~alpha2-1_i386.deb) ... Unpacking replacement libgssapi-krb5-2 ... Preparing to replace libk5crypto3 1.9.1+dfsg-1ubuntu2.1 (using .../libk5crypto3_1.10+dfsg~alpha2-1_i386.deb) ... Unpacking replacement libk5crypto3 ... Preparing to replace libkrb5-3 1.9.1+dfsg-1ubuntu2.1 (using .../libkrb5-3_1.10+dfsg~alpha2-1_i386.deb) ... Unpacking replacement libkrb5-3 ... Preparing to replace libkrb5support0 1.9.1+dfsg-1ubuntu2.1 (using .../libkrb5support0_1.10+dfsg~alpha2-1_i386.deb) ... Unpacking replacement libkrb5support0 ... Preparing to replace libidn11 1.22-3 (using .../libidn11_1.23-2_i386.deb) ... Unpacking replacement libidn11 ... Selecting previously unselected package libhcrypto4-heimdal. Unpacking libhcrypto4-heimdal (from .../libhcrypto4-heimdal_1.5.dfsg.1-3_i386.deb) ... Selecting previously unselected package libheimbase1-heimdal. Unpacking libheimbase1-heimdal (from .../libheimbase1-heimdal_1.5.dfsg.1-3_i386.deb) ... Selecting previously unselected package libwind0-heimdal. Unpacking libwind0-heimdal (from .../libwind0-heimdal_1.5.dfsg.1-3_i386.deb) ... Selecting previously unselected package libhx509-5-heimdal. Unpacking libhx509-5-heimdal (from .../libhx509-5-heimdal_1.5.dfsg.1-3_i386.deb) ... Selecting previously unselected package libkrb5-26-heimdal. Unpacking libkrb5-26-heimdal (from .../libkrb5-26-heimdal_1.5.dfsg.1-3_i386.deb) ... Selecting previously unselected package libheimntlm0-heimdal. Unpacking libheimntlm0-heimdal (from .../libheimntlm0-heimdal_1.5.dfsg.1-3_i386.deb) ... Selecting previously unselected package libgssapi3-heimdal. Unpacking libgssapi3-heimdal (from .../libgssapi3-heimdal_1.5.dfsg.1-3_i386.deb) ... Preparing to replace libsasl2-2 2.1.24~rc1.dfsg1+cvs2011-05-23-4ubuntu2 (using .../libsasl2-2_2.1.24~rc1.dfsg1+cvs2011-05-23-4ubuntu3_i386.deb) ... Unpacking replacement libsasl2-2 ... Preparing to replace libldap-2.4-2 2.4.25-3ubuntu1 (using .../libldap-2.4-2_2.4.25-4ubuntu1_i386.deb) ... Unpacking replacement libldap-2.4-2 ... Preparing to replace libcurl3-gnutls 7.21.7-3ubuntu1 (using .../libcurl3-gnutls_7.22.0-3ubuntu1_i386.deb) ... Unpacking replacement libcurl3-gnutls ... Preparing to replace libapt-pkg4.11 0.8.16~exp5ubuntu14.1 (using .../libapt-pkg4.11_0.8.16~exp5ubuntu14.2_i386.deb) ... Unpacking replacement libapt-pkg4.11 ... Setting up libapt-pkg4.11 (0.8.16~exp5ubuntu14.2) ... Processing triggers for libc-bin ... ldconfig deferred processing now taking place (Reading database ... 14318 files and directories currently installed.) Preparing to replace ubuntu-keyring 2010.+09.30 (using .../ubuntu-keyring_2011.11.21_i386.deb) ... Unpacking replacement ubuntu-keyring ... Setting up ubuntu-keyring (2011.11.21) ... gpg: key 437D05B5: "Ubuntu Archive Automatic Signing Key " not changed gpg: key FBB75451: "Ubuntu CD Image Automatic Signing Key " not changed gpg: Total number processed: 2 gpg: unchanged: 2 (Reading database ... 14318 files and directories currently installed.) Preparing to replace gpgv 1.4.11-3ubuntu1 (using .../gpgv_1.4.11-3ubuntu2_i386.deb) ... Unpacking replacement gpgv ... Setting up gpgv (1.4.11-3ubuntu2) ... (Reading database ... 14318 files and directories currently installed.) Preparing to replace gnupg 1.4.11-3ubuntu1 (using .../gnupg_1.4.11-3ubuntu2_i386.deb) ... Unpacking replacement gnupg ... Setting up gnupg (1.4.11-3ubuntu2) ... (Reading database ... 14318 files and directories currently installed.) Preparing to replace apt 0.8.16~exp5ubuntu14.1 (using .../apt_0.8.16~exp5ubuntu14.2_i386.deb) ... Unpacking replacement apt ... Setting up apt (0.8.16~exp5ubuntu14.2) ... Installing new version of config file /etc/cron.daily/apt ... gpg: key 437D05B5: "Ubuntu Archive Automatic Signing Key " not changed gpg: key FBB75451: "Ubuntu CD Image Automatic Signing Key " not changed gpg: Total number processed: 2 gpg: unchanged: 2 (Reading database ... 14318 files and directories currently installed.) Preparing to replace multiarch-support 2.13-20ubuntu5 (using .../multiarch-support_2.13-24ubuntu2_i386.deb) ... Unpacking replacement multiarch-support ... Setting up multiarch-support (2.13-24ubuntu2) ... (Reading database ... 14318 files and directories currently installed.) Preparing to replace locales 2.13+git20110622-2 (using .../locales_2.13+git20111116-1_all.deb) ... Unpacking replacement locales ... Preparing to replace apt-transport-https 0.8.16~exp5ubuntu14.1 (using .../apt-transport-https_0.8.16~exp5ubuntu14.2_i386.deb) ... Unpacking replacement apt-transport-https ... Preparing to replace openssl 1.0.0e-2ubuntu4 (using .../openssl_1.0.0e-3ubuntu1_i386.deb) ... Unpacking replacement openssl ... Preparing to replace cpp 4:4.6.1-2ubuntu5 (using .../cpp_4%3a4.6.2-4ubuntu1_i386.deb) ... Unpacking replacement cpp ... Preparing to replace dpkg-dev 1.16.1.1ubuntu3 (using .../dpkg-dev_1.16.1.2ubuntu5_i386.deb) ... Unpacking replacement dpkg-dev ... Preparing to replace libdpkg-perl 1.16.1.1ubuntu3 (using .../libdpkg-perl_1.16.1.2ubuntu5_i386.deb) ... Unpacking replacement libdpkg-perl ... Preparing to replace patch 2.6.1-2 (using .../patch_2.6.1-2.1_i386.deb) ... Unpacking replacement patch ... Preparing to replace fakeroot 1.18.1-1 (using .../fakeroot_1.18.2-1_i386.deb) ... Unpacking replacement fakeroot ... Preparing to replace gcc 4:4.6.1-2ubuntu5 (using .../gcc_4%3a4.6.2-4ubuntu1_i386.deb) ... Removing old gcc doc directory. Unpacking replacement gcc ... Preparing to replace g++ 4:4.6.1-2ubuntu5 (using .../g++_4%3a4.6.2-4ubuntu1_i386.deb) ... Unpacking replacement g++ ... Preparing to replace pkg-create-dbgsym 0.49 (using .../pkg-create-dbgsym_0.50_all.deb) ... Unpacking replacement pkg-create-dbgsym ... Preparing to replace pkgbinarymangler 105 (using .../pkgbinarymangler_113_all.deb) ... Unpacking replacement pkgbinarymangler ... Setting up initramfs-tools-bin (0.99ubuntu9) ... Setting up module-init-tools (3.16-1ubuntu2) ... Setting up libklibc (1.5.25-1ubuntu1) ... Setting up klibc-utils (1.5.25-1ubuntu1) ... Setting up busybox-initramfs (1:1.18.5-1ubuntu2) ... Setting up libglib2.0-0 (2.31.10-0ubuntu2) ... Setting up libncursesw5 (5.9-4) ... Setting up procps (1:3.2.8-11ubuntu6) ... Installing new version of config file /etc/init/procps.conf ... invoke-rc.d: policy-rc.d denied execution of start. Setting up libc-dev-bin (2.13-24ubuntu2) ... Setting up linux-libc-dev (3.2.0-9.16) ... Setting up libc6-dev (2.13-24ubuntu2) ... Setting up libdbus-1-3 (1.4.16-1ubuntu4) ... Setting up sysvinit-utils (2.88dsf-13.10ubuntu8) ... Setting up iproute (20111117-1) ... Setting up ifupdown (0.7~beta2ubuntu3) ... Installing new version of config file /etc/init/network-interface-security.conf ... Installing new version of config file /etc/init/network-interface.conf ... Installing new version of config file /etc/init/networking.conf ... Setting up libgomp1 (4.6.2-10ubuntu1) ... Setting up libgmp10 (2:5.0.2+dfsg-2ubuntu1) ... Setting up libmpfr4 (3.1.0-3) ... Setting up cpp-4.6 (4.6.2-10ubuntu1) ... Setting up libquadmath0 (4.6.2-10ubuntu1) ... Setting up binutils (2.22-4ubuntu1) ... Setting up gcc-4.6 (4.6.2-10ubuntu1) ... Setting up libclass-isa-perl (0.36-3) ... Setting up bzip2 (1.0.6-1) ... Setting up libsqlite3-0 (3.7.9-2ubuntu1) ... Setting up libdrm2 (2.4.30-1ubuntu1) ... Setting up libpciaccess0 (0.12.902-1) ... Setting up libdrm-intel1 (2.4.30-1ubuntu1) ... Setting up libdrm-nouveau1a (2.4.30-1ubuntu1) ... Setting up libdrm-radeon1 (2.4.30-1ubuntu1) ... Setting up libroken18-heimdal (1.5.dfsg.1-3) ... Setting up libasn1-8-heimdal (1.5.dfsg.1-3) ... Setting up libp11-kit0 (0.10-1) ... Setting up libgnutls26 (2.12.14-5) ... Setting up libkrb5support0 (1.10+dfsg~alpha2-1) ... Setting up libk5crypto3 (1.10+dfsg~alpha2-1) ... Setting up libkrb5-3 (1.10+dfsg~alpha2-1) ... Setting up libgssapi-krb5-2 (1.10+dfsg~alpha2-1) ... Setting up libidn11 (1.23-2) ... Setting up libhcrypto4-heimdal (1.5.dfsg.1-3) ... Setting up libheimbase1-heimdal (1.5.dfsg.1-3) ... Setting up libwind0-heimdal (1.5.dfsg.1-3) ... Setting up libhx509-5-heimdal (1.5.dfsg.1-3) ... Setting up libkrb5-26-heimdal (1.5.dfsg.1-3) ... Setting up libheimntlm0-heimdal (1.5.dfsg.1-3) ... Setting up libgssapi3-heimdal (1.5.dfsg.1-3) ... Setting up libsasl2-2 (2.1.24~rc1.dfsg1+cvs2011-05-23-4ubuntu3) ... Setting up libldap-2.4-2 (2.4.25-4ubuntu1) ... Setting up libcurl3-gnutls (7.22.0-3ubuntu1) ... Setting up locales (2.13+git20111116-1) ... Setting up apt-transport-https (0.8.16~exp5ubuntu14.2) ... Setting up openssl (1.0.0e-3ubuntu1) ... Setting up cpp (4:4.6.2-4ubuntu1) ... Setting up patch (2.6.1-2.1) ... Setting up fakeroot (1.18.2-1) ... Setting up gcc (4:4.6.2-4ubuntu1) ... Setting up pkg-create-dbgsym (0.50) ... Setting up pkgbinarymangler (113) ... Installing new version of config file /etc/pkgbinarymangler/striptranslations.blacklist ... Setting up udev (175-0ubuntu3) ... Installing new version of config file /etc/init/udev.conf ... invoke-rc.d: policy-rc.d denied execution of restart. Removing 'diversion of /sbin/udevadm to /sbin/udevadm.upgrade by fake-udev' update-initramfs: deferring update (trigger activated) Setting up initramfs-tools (0.99ubuntu9) ... update-initramfs: deferring update (trigger activated) Setting up libstdc++6-4.6-dev (4.6.2-10ubuntu1) ... Setting up perl-modules (5.14.2-6ubuntu1) ... Setting up perl (5.14.2-6ubuntu1) ... Setting up libalgorithm-diff-xs-perl (0.04-2build2) ... Setting up libdpkg-perl (1.16.1.2ubuntu5) ... Setting up dpkg-dev (1.16.1.2ubuntu5) ... Setting up g++-4.6 (4.6.2-10ubuntu1) ... Setting up g++ (4:4.6.2-4ubuntu1) ... Processing triggers for libc-bin ... ldconfig deferred processing now taking place Processing triggers for initramfs-tools ... RUN: /usr/share/launchpad-buildd/slavebin/sbuild-package ['sbuild-package', '25e26581dc92015b251e39c1c4970be6482fdb2f', 'i386', 'precise', '--nolog', '--batch', '--archive=ubuntu', '--dist=precise', '-A', '--purpose=PPA', '--architecture=i386', '--comp=main', 'charm-tools_0.3-nb+bzr121-0~precise1.dsc'] Initiating build 25e26581dc92015b251e39c1c4970be6482fdb2f with 2 processor cores. Automatic build of charm-tools_0.3-nb+bzr121-0~precise1 on mercury by sbuild/i386 1.170.5 Build started at 20120120-1303 ****************************************************************************** charm-tools_0.3-nb+bzr121-0~precise1.dsc exists in cwd ** Using build dependencies supplied by package: Build-Depends: debhelper (>= 7.0.50~), wget, python, pwgen, openssh-server, openssh-client, rsync Checking for already installed source dependencies... debhelper: missing wget: missing python: missing pwgen: missing openssh-server: missing openssh-client: missing rsync: missing Checking for source dependency conflicts... /usr/bin/sudo /usr/bin/apt-get --purge $CHROOT_OPTIONS -q -y install debhelper wget python pwgen openssh-server openssh-client rsync Reading package lists... Building dependency tree... Reading state information... The following extra packages will be installed: bsdmainutils file gettext gettext-base groff-base html2text intltool-debian libbsd0 libcroco3 libedit2 libexpat1 libgettextpo0 libmagic1 libpipeline1 libpopt0 libunistring0 libwrap0 libxml2 man-db mime-support po-debconf python2.7 Suggested packages: wamerican wordlist whois vacation dh-make gettext-doc groff less www-browser ssh-askpass libpam-ssh keychain monkeysphere openssh-blacklist openssh-blacklist-extra rssh molly-guard ufw libmail-box-perl python-doc python-tk python2.7-doc Recommended packages: tcpd xml-core xauth ssh-import-id libmail-sendmail-perl The following NEW packages will be installed: bsdmainutils debhelper file gettext gettext-base groff-base html2text intltool-debian libbsd0 libcroco3 libedit2 libexpat1 libgettextpo0 libmagic1 libpipeline1 libpopt0 libunistring0 libwrap0 libxml2 man-db mime-support openssh-client openssh-server po-debconf pwgen python python2.7 rsync wget 0 upgraded, 29 newly installed, 0 to remove and 0 not upgraded. Need to get 10.6 MB of archives. After this operation, 33.1 MB of additional disk space will be used. WARNING: The following packages cannot be authenticated! libexpat1 libpopt0 libbsd0 libedit2 libpipeline1 libxml2 libcroco3 libunistring0 libgettextpo0 libwrap0 libmagic1 file mime-support python2.7 python bsdmainutils gettext-base groff-base man-db openssh-client rsync wget html2text gettext intltool-debian po-debconf debhelper openssh-server pwgen Authentication warning overridden. Get:1 http://ftpmaster.internal/ubuntu/ precise/main libexpat1 i386 2.0.1-7.2 [130 kB] Get:2 http://ftpmaster.internal/ubuntu/ precise/main libpopt0 i386 1.16-3ubuntu1 [29.0 kB] Get:3 http://ftpmaster.internal/ubuntu/ precise/main libbsd0 i386 0.3.0-1 [31.7 kB] Get:4 http://ftpmaster.internal/ubuntu/ precise/main libedit2 i386 2.11-20080614-3ubuntu1 [68.9 kB] Get:5 http://ftpmaster.internal/ubuntu/ precise/main libpipeline1 i386 1.2.0-5 [25.7 kB] Get:6 http://ftpmaster.internal/ubuntu/ precise/main libxml2 i386 2.7.8.dfsg-5.1ubuntu3 [661 kB] Get:7 http://ftpmaster.internal/ubuntu/ precise/main libcroco3 i386 0.6.2-2 [100 kB] Get:8 http://ftpmaster.internal/ubuntu/ precise/main libunistring0 i386 0.9.3-5 [432 kB] Get:9 http://ftpmaster.internal/ubuntu/ precise/main libgettextpo0 i386 0.18.1.1-5ubuntu3 [118 kB] Get:10 http://ftpmaster.internal/ubuntu/ precise/main libwrap0 i386 7.6.q-21 [49.7 kB] Get:11 http://ftpmaster.internal/ubuntu/ precise/main libmagic1 i386 5.09-2 [219 kB] Get:12 http://ftpmaster.internal/ubuntu/ precise/main file i386 5.09-2 [19.4 kB] Get:13 http://ftpmaster.internal/ubuntu/ precise/main mime-support all 3.51-1ubuntu1 [30.7 kB] Get:14 http://ftpmaster.internal/ubuntu/ precise/main python2.7 i386 2.7.2-9ubuntu1 [2633 kB] Get:15 http://ftpmaster.internal/ubuntu/ precise/main python all 2.7.2-9ubuntu2 [168 kB] Get:16 http://ftpmaster.internal/ubuntu/ precise/main bsdmainutils i386 8.2.3 [196 kB] Get:17 http://ftpmaster.internal/ubuntu/ precise/main gettext-base i386 0.18.1.1-5ubuntu3 [58.2 kB] Get:18 http://ftpmaster.internal/ubuntu/ precise/main groff-base i386 1.21-6 [1024 kB] Get:19 http://ftpmaster.internal/ubuntu/ precise/main man-db i386 2.6.0.2-3 [721 kB] Get:20 http://ftpmaster.internal/ubuntu/ precise/main openssh-client i386 1:5.9p1-2ubuntu1 [960 kB] Get:21 http://ftpmaster.internal/ubuntu/ precise/main rsync i386 3.0.9-1ubuntu1 [299 kB] Get:22 http://ftpmaster.internal/ubuntu/ precise/main wget i386 1.13.4-1ubuntu2 [283 kB] Get:23 http://ftpmaster.internal/ubuntu/ precise/main html2text i386 1.3.2a-15 [101 kB] Get:24 http://ftpmaster.internal/ubuntu/ precise/main gettext i386 0.18.1.1-5ubuntu3 [1122 kB] Get:25 http://ftpmaster.internal/ubuntu/ precise/main intltool-debian all 0.35.0+20060710.1 [31.6 kB] Get:26 http://ftpmaster.internal/ubuntu/ precise/main po-debconf i386 1.0.16+nmu1ubuntu1 [211 kB] Get:27 http://ftpmaster.internal/ubuntu/ precise/main debhelper i386 8.9.9ubuntu1 [477 kB] Get:28 http://ftpmaster.internal/ubuntu/ precise/main openssh-server i386 1:5.9p1-2ubuntu1 [341 kB] Get:29 http://ftpmaster.internal/ubuntu/ precise/main pwgen i386 2.06-1ubuntu2 [18.1 kB] debconf: delaying package configuration, since apt-utils is not installed Fetched 10.6 MB in 0s (12.7 MB/s) Selecting previously unselected package libexpat1. (Reading database ... 14324 files and directories currently installed.) Unpacking libexpat1 (from .../libexpat1_2.0.1-7.2_i386.deb) ... Selecting previously unselected package libpopt0. Unpacking libpopt0 (from .../libpopt0_1.16-3ubuntu1_i386.deb) ... Selecting previously unselected package libbsd0. Unpacking libbsd0 (from .../libbsd0_0.3.0-1_i386.deb) ... Selecting previously unselected package libedit2. Unpacking libedit2 (from .../libedit2_2.11-20080614-3ubuntu1_i386.deb) ... Selecting previously unselected package libpipeline1. Unpacking libpipeline1 (from .../libpipeline1_1.2.0-5_i386.deb) ... Selecting previously unselected package libxml2. Unpacking libxml2 (from .../libxml2_2.7.8.dfsg-5.1ubuntu3_i386.deb) ... Selecting previously unselected package libcroco3. Unpacking libcroco3 (from .../libcroco3_0.6.2-2_i386.deb) ... Selecting previously unselected package libunistring0. Unpacking libunistring0 (from .../libunistring0_0.9.3-5_i386.deb) ... Selecting previously unselected package libgettextpo0. Unpacking libgettextpo0 (from .../libgettextpo0_0.18.1.1-5ubuntu3_i386.deb) ... Selecting previously unselected package libwrap0. Unpacking libwrap0 (from .../libwrap0_7.6.q-21_i386.deb) ... Selecting previously unselected package libmagic1. Unpacking libmagic1 (from .../libmagic1_5.09-2_i386.deb) ... Selecting previously unselected package file. Unpacking file (from .../archives/file_5.09-2_i386.deb) ... Selecting previously unselected package mime-support. Unpacking mime-support (from .../mime-support_3.51-1ubuntu1_all.deb) ... Selecting previously unselected package python2.7. Unpacking python2.7 (from .../python2.7_2.7.2-9ubuntu1_i386.deb) ... Selecting previously unselected package python. Unpacking python (from .../python_2.7.2-9ubuntu2_all.deb) ... Selecting previously unselected package bsdmainutils. Unpacking bsdmainutils (from .../bsdmainutils_8.2.3_i386.deb) ... Selecting previously unselected package gettext-base. Unpacking gettext-base (from .../gettext-base_0.18.1.1-5ubuntu3_i386.deb) ... Selecting previously unselected package groff-base. Unpacking groff-base (from .../groff-base_1.21-6_i386.deb) ... Selecting previously unselected package man-db. Unpacking man-db (from .../man-db_2.6.0.2-3_i386.deb) ... Selecting previously unselected package openssh-client. Unpacking openssh-client (from .../openssh-client_1%3a5.9p1-2ubuntu1_i386.deb) ... Selecting previously unselected package rsync. Unpacking rsync (from .../rsync_3.0.9-1ubuntu1_i386.deb) ... Selecting previously unselected package wget. Unpacking wget (from .../wget_1.13.4-1ubuntu2_i386.deb) ... Selecting previously unselected package html2text. Unpacking html2text (from .../html2text_1.3.2a-15_i386.deb) ... Selecting previously unselected package gettext. Unpacking gettext (from .../gettext_0.18.1.1-5ubuntu3_i386.deb) ... Selecting previously unselected package intltool-debian. Unpacking intltool-debian (from .../intltool-debian_0.35.0+20060710.1_all.deb) ... Selecting previously unselected package po-debconf. Unpacking po-debconf (from .../po-debconf_1.0.16+nmu1ubuntu1_i386.deb) ... Selecting previously unselected package debhelper. Unpacking debhelper (from .../debhelper_8.9.9ubuntu1_i386.deb) ... Selecting previously unselected package openssh-server. Unpacking openssh-server (from .../openssh-server_1%3a5.9p1-2ubuntu1_i386.deb) ... Selecting previously unselected package pwgen. Unpacking pwgen (from .../pwgen_2.06-1ubuntu2_i386.deb) ... Setting up libexpat1 (2.0.1-7.2) ... Setting up libpopt0 (1.16-3ubuntu1) ... Setting up libbsd0 (0.3.0-1) ... Setting up libedit2 (2.11-20080614-3ubuntu1) ... Setting up libpipeline1 (1.2.0-5) ... Setting up libxml2 (2.7.8.dfsg-5.1ubuntu3) ... Setting up libcroco3 (0.6.2-2) ... Setting up libunistring0 (0.9.3-5) ... Setting up libgettextpo0 (0.18.1.1-5ubuntu3) ... Setting up libwrap0 (7.6.q-21) ... Setting up libmagic1 (5.09-2) ... Setting up file (5.09-2) ... Setting up mime-support (3.51-1ubuntu1) ... update-alternatives: using /usr/bin/see to provide /usr/bin/view (view) in auto mode. Setting up python2.7 (2.7.2-9ubuntu1) ... Setting up python (2.7.2-9ubuntu2) ... Setting up bsdmainutils (8.2.3) ... 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 gettext-base (0.18.1.1-5ubuntu3) ... Setting up groff-base (1.21-6) ... Setting up man-db (2.6.0.2-3) ... Building database of manual pages ... Setting up openssh-client (1:5.9p1-2ubuntu1) ... Setting up rsync (3.0.9-1ubuntu1) ... Removing any system startup links for /etc/init.d/rsync ... invoke-rc.d: policy-rc.d denied execution of restart. Setting up wget (1.13.4-1ubuntu2) ... Setting up html2text (1.3.2a-15) ... Setting up gettext (0.18.1.1-5ubuntu3) ... Setting up intltool-debian (0.35.0+20060710.1) ... Setting up po-debconf (1.0.16+nmu1ubuntu1) ... Setting up debhelper (8.9.9ubuntu1) ... Setting up openssh-server (1:5.9p1-2ubuntu1) ... Creating SSH2 RSA key; this may take some time ... Creating SSH2 DSA key; this may take some time ... Creating SSH2 ECDSA key; this may take some time ... invoke-rc.d: policy-rc.d denied execution of stop. Setting up pwgen (2.06-1ubuntu2) ... Processing triggers for libc-bin ... ldconfig deferred processing now taking place Checking correctness of source dependencies... Toolchain package versions: libc6-dev_2.13-24ubuntu2 make_3.81-8.1ubuntu1 dpkg-dev_1.16.1.2ubuntu5 gcc-4.6_4.6.2-10ubuntu1 g++-4.6_4.6.2-10ubuntu1 binutils_2.22-4ubuntu1 libstdc++6-4.6-dev_4.6.2-10ubuntu1 libstdc++6_4.6.2-10ubuntu1 ------------------------------------------------------------------------------ dpkg-source: warning: -sn is not a valid option for Dpkg::Source::Package::V3::native dpkg-source: warning: extracting unsigned source package (charm-tools_0.3-nb+bzr121-0~precise1.dsc) dpkg-source: info: extracting charm-tools in charm-tools-0.3-nb+bzr121 dpkg-source: info: unpacking charm-tools_0.3-nb+bzr121-0~precise1.tar.gz dpkg-buildpackage: export CFLAGS from dpkg-buildflags (origin: vendor): -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security dpkg-buildpackage: export CPPFLAGS from dpkg-buildflags (origin: vendor): -D_FORTIFY_SOURCE=2 dpkg-buildpackage: export CXXFLAGS from dpkg-buildflags (origin: vendor): -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security dpkg-buildpackage: export FFLAGS from dpkg-buildflags (origin: vendor): -g -O2 dpkg-buildpackage: export LDFLAGS from dpkg-buildflags (origin: vendor): -Wl,-Bsymbolic-functions -Wl,-z,relro dpkg-buildpackage: source package charm-tools dpkg-buildpackage: source version 0.3-nb+bzr121-0~precise1 dpkg-source --before-build charm-tools-0.3-nb+bzr121 dpkg-buildpackage: host architecture i386 /usr/bin/fakeroot debian/rules clean dh clean dh_testdir dh_auto_clean dh_clean debian/rules build dh build dh_testdir dh_auto_configure dh_auto_build make[1]: Entering directory `/build/buildd/charm-tools-0.3-nb+bzr121' make[1]: Nothing to be done for `all'. make[1]: Leaving directory `/build/buildd/charm-tools-0.3-nb+bzr121' dh_auto_test make[1]: Entering directory `/build/buildd/charm-tools-0.3-nb+bzr121' tests/helpers/helpers.sh || sh -x tests/helpers/helpers.sh timeout Fri Jan 20 13:03:57 UTC 2012: Testing ch_apparmor_load...PASS Fri Jan 20 13:03:57 UTC 2012: Testing ch_type_hash...PASS Fri Jan 20 13:03:57 UTC 2012: Testing ch_is_url...PASS Fri Jan 20 13:03:57 UTC 2012: Testing Testing ch_is_ip...PASS Fri Jan 20 13:03:57 UTC 2012: Testing Testing ch_get_ip...PASS Fri Jan 20 13:03:57 UTC 2012: Starting SimpleHTTPServer in /tmp/charm-helper-srv.a38a5e on port 8999 to test fetching files. Fri Jan 20 13:03:57 UTC 2012: Looping wget until webserver responds... Fri Jan 20 13:03:58 UTC 2012: Attempt 1 succeeded. Fri Jan 20 13:03:58 UTC 2012: Creating temp data file Fri Jan 20 13:03:58 UTC 2012: creating gzipped test data Fri Jan 20 13:03:58 UTC 2012: Testing ch_get_file...PASS Fri Jan 20 13:03:58 UTC 2012: Shutting down webserver...DONE Fri Jan 20 13:03:58 UTC 2012: Printing server log localhost - - [20/Jan/2012 13:03:58] "GET / HTTP/1.1" 200 - localhost - - [20/Jan/2012 13:03:58] "GET /testdata.txt HTTP/1.1" 200 - localhost - - [20/Jan/2012 13:03:58] "GET /testdata.txt HTTP/1.1" 200 - localhost - - [20/Jan/2012 13:03:58] "GET /testdata.txt HTTP/1.1" 200 - localhost - - [20/Jan/2012 13:03:58] "GET /testdata.txt.gz HTTP/1.1" 200 - localhost - - [20/Jan/2012 13:03:58] "GET /testdata.txt.gz HTTP/1.1" 200 - localhost - - [20/Jan/2012 13:03:58] "GET /testdata.txt.gz HTTP/1.1" 200 - localhost - - [20/Jan/2012 13:03:58] "GET /testdata.txt HTTP/1.1" 200 - + debug=0 + [ -z /build/buildd/charm-tools-0.3-nb+bzr121/tests/helpers ] + [ 1 = 1 ] + set -ue + JUJU_UNIT_NAME=EMPTY + alias relation-list=mock_relation_list + CH_TEMPLOG=/tmp/buildd-tmp-juju-log + echo + output creating test-log in /tmp/buildd-tmp-juju-log + date + echo Fri Jan 20 13:03:58 UTC 2012: creating test-log in /tmp/buildd-tmp-juju-log Fri Jan 20 13:03:58 UTC 2012: creating test-log in /tmp/buildd-tmp-juju-log + alias juju-log=mock_juju_log + alias unit-get=mock_unit_get + alias relation-set=mock_relation_set + alias relation-get=mock_relation_get + CH_TEMPDIR= + created_ssh_home=0 + trap cleanup_peer EXIT + [ 0 -gt 0 ] + [ ! -d /home/buildd ] + [ ! -d /home/buildd/.ssh ] + mkdir -p /home/buildd/.ssh + chmod 700 /home/buildd/.ssh + created_ssh_home=1 + [ xbuildd = xroot ] + touch /home/buildd/.ssh/authorized_keys + touch /home/buildd/.ssh/known_hosts + chmod 600 /home/buildd/.ssh/authorized_keys + mktemp -d /tmp/juju-helpers-tmp.XXXXXXX + CH_TEMPDIR=/tmp/juju-helpers-tmp.k4HCwMe + mkdir -p /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/ + mkdir -p /tmp/juju-helpers-tmp.k4HCwMe/destdir/ + mkdir -p /tmp/juju-helpers-tmp.k4HCwMe//home/buildd/ + [ -d /var/run/sshd ] + mkdir -p /var/run/sshd mkdir: cannot create directory `/var/run/sshd': Permission denied + mkdir -p /home/buildd/var/run/sshd/ + head -c 16384 /dev/urandom + head -c 32385 /dev/urandom + head -c 19998 /dev/urandom + CH_portnum=28822 + dpkg -l openssh-client + awk /^ii/ { print $3 } + ssh_version= + dpkg --compare-versions lt 1:5.5p1-4ubuntu4 dpkg: error: --compare-versions takes three arguments: Type dpkg --help for help about installing and deinstalling packages [*]; Use `dselect' or `aptitude' for user-friendly package management; Type dpkg -Dhelp for a list of dpkg debug flag values; Type dpkg --force-help for a list of forcing options; Type dpkg-deb --help for help about manipulating *.deb files; Options marked [*] produce a lot of output - pipe it through `less' or `more' ! + opts=-h + ssh-keygen -t rsa -b 1024 -N -h -f /tmp/juju-helpers-tmp.k4HCwMe/my_host_key + [ 0 = 1 ] + /usr/sbin/sshd -e -o PidFile=/tmp/juju-helpers-tmp.k4HCwMe/sshd.pid -o UsePrivilegeSeparation=no -o StrictModes=no -h /tmp/juju-helpers-tmp.k4HCwMe/my_host_key -p 28822 Could not load host key: /etc/ssh/ssh_host_rsa_key Could not load host key: /etc/ssh/ssh_host_dsa_key Could not load host key: /etc/ssh/ssh_host_ecdsa_key + output waiting for sshd to be available + date + echo Fri Jan 20 13:03:59 UTC 2012: waiting for sshd to be available Fri Jan 20 13:03:59 UTC 2012: waiting for sshd to be available + listening=0 + mktemp + ch_tmp_result=/tmp/tmp.qJwmSCJj63 + sleep 1 + ssh -o StrictHostKeyChecking=no -o PasswordAuthentication=no -p 28822 bozo@localhost + grep -q -F Permission denied /tmp/tmp.qJwmSCJj63 + output Attempt 1 succeeded. + date + echo Fri Jan 20 13:04:00 UTC 2012: Attempt 1 succeeded. Fri Jan 20 13:04:00 UTC 2012: Attempt 1 succeeded. + listening=1 + break + rm -f /tmp/tmp.qJwmSCJj63 + [ 1 = 0 ] + [ 0 -gt 0 ] + CH_scpopt=-q + . /build/buildd/charm-tools-0.3-nb+bzr121/tests/helpers/../../helpers/sh/peer.sh + alias ch_peer_scp=ch_peer_copy + alias ch_peer_rsync=ch_peer_copy --rsync + start_test ch_unit_id... + date + echo -n Fri Jan 20 13:04:00 UTC 2012: Testing ch_unit_id... Fri Jan 20 13:04:00 UTC 2012: Testing ch_unit_id...+ JUJU_UNIT_NAME=TEST/1 + ch_unit_id TEST/1 + echo 1 + [ ! 1 -eq 1 ] + CH_bad=badarg + ch_unit_id badarg + echo badarg + echo PASS PASS + start_test ch_my_unit_id... + date + echo -n Fri Jan 20 13:04:00 UTC 2012: Testing ch_my_unit_id... Fri Jan 20 13:04:00 UTC 2012: Testing ch_my_unit_id...+ ch_my_unit_id + ch_unit_id TEST/1 + echo 1 + echo 1 + [ ! 1 -eq 1 ] + echo PASS PASS + start_test ch_peer_i_am_leader... + date + echo -n Fri Jan 20 13:04:00 UTC 2012: Testing ch_peer_i_am_leader... Fri Jan 20 13:04:00 UTC 2012: Testing ch_peer_i_am_leader...+ JUJU_REMOTE_UNIT=TEST/3 + JUJU_UNIT_NAME=TEST/2 + CH_MASTER=1 + ch_peer_i_am_leader + _ch_peer_copy_set_paths + juju_log -l DEBUG _ch_peer_copy_set_paths + mock_juju_log -l DEBUG _ch_peer_copy_set_paths + echo -l DEBUG _ch_peer_copy_set_paths + local unitname= + echo TEST/2 + sed s/\//-/g + unitname=TEST-2 + CH_PEER_COPY_P=/var/lib/juju/TEST-2 + mkdir -p /var/lib/juju/TEST-2 + [ ! ] + [ ! -e /var/lib/juju/TEST-2 ] + CH_PEER_COPY_P=/home/buildd/ch_test/TEST-2 + mkdir -p /home/buildd/ch_test/TEST-2 + CH_PEER_COPY_HOST_F=/home/buildd/ch_test/TEST-2/ch_peer_copy_hosts + CH_PEER_COPY_PATHS_F=/home/buildd/ch_test/TEST-2/ch_peer_copy_paths + local leader_f=/home/buildd/ch_test/TEST-2/leader + local result=0 + [ 0 -eq 0 ] + ch_unit_id TEST/3 + echo 3 + local REMOTE_UNIT_ID=3 + ch_my_unit_id + ch_unit_id TEST/2 + echo 2 + echo 2 + local LOCAL_UNIT_ID=2 + mock_relation_list + [ -z 1 ] + echo TEST/2 TEST/3 TEST/4 + cut -d/ -f2 + sort -n + head -n 1 + local FIRST_UNIT_ID=2 + [ -z 2 ] + [ 3 -lt 2 ] + [ 2 -lt 3 ] + [ 2 -lt 2 ] + result=1 + [ 1 -eq 0 ] + [ -e /home/buildd/ch_test/TEST-2/leader ] + return 1 + : + JUJU_UNIT_NAME=TEST/1 + ch_peer_i_am_leader + _ch_peer_copy_set_paths + juju_log -l DEBUG _ch_peer_copy_set_paths + mock_juju_log -l DEBUG _ch_peer_copy_set_paths + echo -l DEBUG _ch_peer_copy_set_paths + local unitname= + echo TEST/1 + sed s/\//-/g + unitname=TEST-1 + CH_PEER_COPY_P=/var/lib/juju/TEST-1 + mkdir -p /var/lib/juju/TEST-1 + [ ! ] + [ ! -e /var/lib/juju/TEST-1 ] + CH_PEER_COPY_P=/home/buildd/ch_test/TEST-1 + mkdir -p /home/buildd/ch_test/TEST-1 + CH_PEER_COPY_HOST_F=/home/buildd/ch_test/TEST-1/ch_peer_copy_hosts + CH_PEER_COPY_PATHS_F=/home/buildd/ch_test/TEST-1/ch_peer_copy_paths + local leader_f=/home/buildd/ch_test/TEST-1/leader + local result=0 + [ 0 -eq 0 ] + ch_unit_id TEST/3 + echo 3 + local REMOTE_UNIT_ID=3 + ch_my_unit_id + ch_unit_id TEST/1 + echo 1 + echo 1 + local LOCAL_UNIT_ID=1 + mock_relation_list + [ -z 1 ] + echo TEST/2 TEST/3 TEST/4 + cut -d/ -f2 + sort -n + head -n 1 + local FIRST_UNIT_ID=2 + [ -z 2 ] + [ 3 -lt 2 ] + [ 1 -lt 3 ] + [ 1 -lt 2 ] + result=0 + [ 0 -eq 0 ] + echo 1 + return 0 + : + echo PASS PASS + start_test ch_peer_i_am_leader (unordered list 1)... + date + echo -n Fri Jan 20 13:04:00 UTC 2012: Testing ch_peer_i_am_leader (unordered list 1)... Fri Jan 20 13:04:00 UTC 2012: Testing ch_peer_i_am_leader (unordered list 1)...+ JUJU_REMOTE_UNIT=TEST/3 + JUJU_UNIT_NAME=TEST/2 + CH_MASTER=3 + ch_peer_i_am_leader + _ch_peer_copy_set_paths + juju_log -l DEBUG _ch_peer_copy_set_paths + mock_juju_log -l DEBUG _ch_peer_copy_set_paths + echo -l DEBUG _ch_peer_copy_set_paths + local unitname= + echo TEST/2 + sed s/\//-/g + unitname=TEST-2 + CH_PEER_COPY_P=/var/lib/juju/TEST-2 + mkdir -p /var/lib/juju/TEST-2 + [ ! ] + [ ! -e /var/lib/juju/TEST-2 ] + CH_PEER_COPY_P=/home/buildd/ch_test/TEST-2 + mkdir -p /home/buildd/ch_test/TEST-2 + CH_PEER_COPY_HOST_F=/home/buildd/ch_test/TEST-2/ch_peer_copy_hosts + CH_PEER_COPY_PATHS_F=/home/buildd/ch_test/TEST-2/ch_peer_copy_paths + local leader_f=/home/buildd/ch_test/TEST-2/leader + local result=0 + [ 0 -eq 0 ] + ch_unit_id TEST/3 + echo 3 + local REMOTE_UNIT_ID=3 + ch_my_unit_id + ch_unit_id TEST/2 + echo 2 + echo 2 + local LOCAL_UNIT_ID=2 + mock_relation_list + [ -z 3 ] + echo TEST/4 TEST/3 TEST/1 + cut -d/ -f2 + sort -n + head -n 1 + local FIRST_UNIT_ID=1 + [ -z 1 ] + [ 3 -lt 1 ] + [ 2 -lt 3 ] + [ 2 -lt 1 ] + result=1 + [ 1 -eq 0 ] + [ -e /home/buildd/ch_test/TEST-2/leader ] + return 1 + : + echo PASS PASS + start_test ch_peer_i_am_leader (unordered list 2)... + date + echo -n Fri Jan 20 13:04:01 UTC 2012: Testing ch_peer_i_am_leader (unordered list 2)... Fri Jan 20 13:04:01 UTC 2012: Testing ch_peer_i_am_leader (unordered list 2)...+ JUJU_UNIT_NAME=TEST/1 + CH_MASTER=4 + ch_peer_i_am_leader + _ch_peer_copy_set_paths + juju_log -l DEBUG _ch_peer_copy_set_paths + mock_juju_log -l DEBUG _ch_peer_copy_set_paths + echo -l DEBUG _ch_peer_copy_set_paths + local unitname= + echo TEST/1 + sed s/\//-/g + unitname=TEST-1 + CH_PEER_COPY_P=/var/lib/juju/TEST-1 + mkdir -p /var/lib/juju/TEST-1 + [ ! ] + [ ! -e /var/lib/juju/TEST-1 ] + CH_PEER_COPY_P=/home/buildd/ch_test/TEST-1 + mkdir -p /home/buildd/ch_test/TEST-1 + CH_PEER_COPY_HOST_F=/home/buildd/ch_test/TEST-1/ch_peer_copy_hosts + CH_PEER_COPY_PATHS_F=/home/buildd/ch_test/TEST-1/ch_peer_copy_paths + local leader_f=/home/buildd/ch_test/TEST-1/leader + local result=0 + [ 0 -eq 0 ] + ch_unit_id TEST/3 + echo 3 + local REMOTE_UNIT_ID=3 + ch_my_unit_id + ch_unit_id TEST/1 + echo 1 + echo 1 + local LOCAL_UNIT_ID=1 + mock_relation_list + [ -z 4 ] + echo TEST/3 TEST/2 TEST/4 + cut -d/ -f2 + sort -n + head -n 1 + local FIRST_UNIT_ID=2 + [ -z 2 ] + [ 3 -lt 2 ] + [ 1 -lt 3 ] + [ 1 -lt 2 ] + result=0 + [ 0 -eq 0 ] + echo 1 + return 0 + : + echo PASS PASS + start_test ch_peer_i_am_leader (unordered list 3)... + date + echo -n Fri Jan 20 13:04:01 UTC 2012: Testing ch_peer_i_am_leader (unordered list 3)... Fri Jan 20 13:04:01 UTC 2012: Testing ch_peer_i_am_leader (unordered list 3)...+ JUJU_UNIT_NAME=TEST/2 + CH_MASTER=3 + ch_peer_i_am_leader + _ch_peer_copy_set_paths + juju_log -l DEBUG _ch_peer_copy_set_paths + mock_juju_log -l DEBUG _ch_peer_copy_set_paths + echo -l DEBUG _ch_peer_copy_set_paths + local unitname= + echo TEST/2 + sed s/\//-/g + unitname=TEST-2 + CH_PEER_COPY_P=/var/lib/juju/TEST-2 + mkdir -p /var/lib/juju/TEST-2 + [ ! ] + [ ! -e /var/lib/juju/TEST-2 ] + CH_PEER_COPY_P=/home/buildd/ch_test/TEST-2 + mkdir -p /home/buildd/ch_test/TEST-2 + CH_PEER_COPY_HOST_F=/home/buildd/ch_test/TEST-2/ch_peer_copy_hosts + CH_PEER_COPY_PATHS_F=/home/buildd/ch_test/TEST-2/ch_peer_copy_paths + local leader_f=/home/buildd/ch_test/TEST-2/leader + local result=0 + [ 0 -eq 0 ] + ch_unit_id TEST/3 + echo 3 + local REMOTE_UNIT_ID=3 + ch_my_unit_id + ch_unit_id TEST/2 + echo 2 + echo 2 + local LOCAL_UNIT_ID=2 + mock_relation_list + [ -z 3 ] + echo TEST/4 TEST/3 TEST/1 + cut -d/ -f2 + sort -n + head -n 1 + local FIRST_UNIT_ID=1 + [ -z 1 ] + [ 3 -lt 1 ] + [ 2 -lt 3 ] + [ 2 -lt 1 ] + result=1 + [ 1 -eq 0 ] + [ -e /home/buildd/ch_test/TEST-2/leader ] + return 1 + : + echo PASS PASS + start_test ch_peer_i_am_leader (unordered list 4)... + date + echo -n Fri Jan 20 13:04:01 UTC 2012: Testing ch_peer_i_am_leader (unordered list 4)... Fri Jan 20 13:04:01 UTC 2012: Testing ch_peer_i_am_leader (unordered list 4)...+ JUJU_UNIT_NAME=TEST/3 + ch_peer_i_am_leader + _ch_peer_copy_set_paths + juju_log -l DEBUG _ch_peer_copy_set_paths + mock_juju_log -l DEBUG _ch_peer_copy_set_paths + echo -l DEBUG _ch_peer_copy_set_paths + local unitname= + echo TEST/3 + sed s/\//-/g + unitname=TEST-3 + CH_PEER_COPY_P=/var/lib/juju/TEST-3 + mkdir -p /var/lib/juju/TEST-3 + [ ! ] + [ ! -e /var/lib/juju/TEST-3 ] + CH_PEER_COPY_P=/home/buildd/ch_test/TEST-3 + mkdir -p /home/buildd/ch_test/TEST-3 + CH_PEER_COPY_HOST_F=/home/buildd/ch_test/TEST-3/ch_peer_copy_hosts + CH_PEER_COPY_PATHS_F=/home/buildd/ch_test/TEST-3/ch_peer_copy_paths + local leader_f=/home/buildd/ch_test/TEST-3/leader + local result=0 + [ 0 -eq 0 ] + ch_unit_id TEST/3 + echo 3 + local REMOTE_UNIT_ID=3 + ch_my_unit_id + ch_unit_id TEST/3 + echo 3 + echo 3 + local LOCAL_UNIT_ID=3 + mock_relation_list + [ -z 3 ] + echo TEST/4 TEST/3 TEST/1 + cut -d/ -f2 + sort -n + head -n 1 + local FIRST_UNIT_ID=1 + [ -z 1 ] + [ 3 -lt 1 ] + [ 3 -lt 3 ] + result=1 + [ 1 -eq 0 ] + [ -e /home/buildd/ch_test/TEST-3/leader ] + return 1 + echo PASS PASS + start_test ch_peer_i_am_leader (empty list)... + date + echo -n Fri Jan 20 13:04:01 UTC 2012: Testing ch_peer_i_am_leader (empty list)... Fri Jan 20 13:04:01 UTC 2012: Testing ch_peer_i_am_leader (empty list)...+ JUJU_REMOTE_UNIT=TEST/3 + JUJU_UNIT_NAME=TEST/1 + CH_MASTER=-1 + ch_peer_i_am_leader + _ch_peer_copy_set_paths + juju_log -l DEBUG _ch_peer_copy_set_paths + mock_juju_log -l DEBUG _ch_peer_copy_set_paths + echo -l DEBUG _ch_peer_copy_set_paths + local unitname= + echo TEST/1 + sed s/\//-/g + unitname=TEST-1 + CH_PEER_COPY_P=/var/lib/juju/TEST-1 + mkdir -p /var/lib/juju/TEST-1 + [ ! ] + [ ! -e /var/lib/juju/TEST-1 ] + CH_PEER_COPY_P=/home/buildd/ch_test/TEST-1 + mkdir -p /home/buildd/ch_test/TEST-1 + CH_PEER_COPY_HOST_F=/home/buildd/ch_test/TEST-1/ch_peer_copy_hosts + CH_PEER_COPY_PATHS_F=/home/buildd/ch_test/TEST-1/ch_peer_copy_paths + local leader_f=/home/buildd/ch_test/TEST-1/leader + local result=0 + [ 0 -eq 0 ] + ch_unit_id TEST/3 + echo 3 + local REMOTE_UNIT_ID=3 + ch_my_unit_id + ch_unit_id TEST/1 + echo 1 + echo 1 + local LOCAL_UNIT_ID=1 + mock_relation_list + [ -z -1 ] + echo + cut -d/ -f2 + sort -n + head -n 1 + local FIRST_UNIT_ID= + [ -z ] + result=0 + [ 0 -eq 0 ] + echo 1 + return 0 + : + echo PASS PASS + start_test ch_peer_i_am_leader (departed leader)... + date + echo -n Fri Jan 20 13:04:01 UTC 2012: Testing ch_peer_i_am_leader (departed leader)... Fri Jan 20 13:04:01 UTC 2012: Testing ch_peer_i_am_leader (departed leader)...+ JUJU_REMOTE_UNIT=TEST/1 + JUJU_UNIT_NAME=TEST/4 + CH_MASTER=2 + ch_peer_i_am_leader + _ch_peer_copy_set_paths + juju_log -l DEBUG _ch_peer_copy_set_paths + mock_juju_log -l DEBUG _ch_peer_copy_set_paths + echo -l DEBUG _ch_peer_copy_set_paths + local unitname= + echo TEST/4 + sed s/\//-/g + unitname=TEST-4 + CH_PEER_COPY_P=/var/lib/juju/TEST-4 + mkdir -p /var/lib/juju/TEST-4 + [ ! ] + [ ! -e /var/lib/juju/TEST-4 ] + CH_PEER_COPY_P=/home/buildd/ch_test/TEST-4 + mkdir -p /home/buildd/ch_test/TEST-4 + CH_PEER_COPY_HOST_F=/home/buildd/ch_test/TEST-4/ch_peer_copy_hosts + CH_PEER_COPY_PATHS_F=/home/buildd/ch_test/TEST-4/ch_peer_copy_paths + local leader_f=/home/buildd/ch_test/TEST-4/leader + local result=0 + [ 0 -eq 0 ] + ch_unit_id TEST/1 + echo 1 + local REMOTE_UNIT_ID=1 + ch_my_unit_id + ch_unit_id TEST/4 + echo 4 + echo 4 + local LOCAL_UNIT_ID=4 + mock_relation_list + [ -z 2 ] + echo TEST/3 TEST/4 + cut -d/ -f2 + sort -n + head -n 1 + local FIRST_UNIT_ID=3 + [ -z 3 ] + [ 1 -lt 3 ] + [ 4 -lt 3 ] + result=1 + [ 1 -eq 0 ] + [ -e /home/buildd/ch_test/TEST-4/leader ] + return 1 + : + JUJU_UNIT_NAME=TEST/2 + ch_peer_i_am_leader + _ch_peer_copy_set_paths + juju_log -l DEBUG _ch_peer_copy_set_paths + mock_juju_log -l DEBUG _ch_peer_copy_set_paths + echo -l DEBUG _ch_peer_copy_set_paths + local unitname= + echo TEST/2 + sed s/\//-/g + unitname=TEST-2 + CH_PEER_COPY_P=/var/lib/juju/TEST-2 + mkdir -p /var/lib/juju/TEST-2 + [ ! ] + [ ! -e /var/lib/juju/TEST-2 ] + CH_PEER_COPY_P=/home/buildd/ch_test/TEST-2 + mkdir -p /home/buildd/ch_test/TEST-2 + CH_PEER_COPY_HOST_F=/home/buildd/ch_test/TEST-2/ch_peer_copy_hosts + CH_PEER_COPY_PATHS_F=/home/buildd/ch_test/TEST-2/ch_peer_copy_paths + local leader_f=/home/buildd/ch_test/TEST-2/leader + local result=0 + [ 0 -eq 0 ] + ch_unit_id TEST/1 + echo 1 + local REMOTE_UNIT_ID=1 + ch_my_unit_id + ch_unit_id TEST/2 + echo 2 + echo 2 + local LOCAL_UNIT_ID=2 + mock_relation_list + [ -z 2 ] + echo TEST/3 TEST/4 + cut -d/ -f2 + sort -n + head -n 1 + local FIRST_UNIT_ID=3 + [ -z 3 ] + [ 1 -lt 3 ] + [ 2 -lt 3 ] + result=0 + [ 0 -eq 0 ] + echo 1 + return 0 + : + echo PASS PASS + start_test ch_peer_leader... + date + echo -n Fri Jan 20 13:04:01 UTC 2012: Testing ch_peer_leader... Fri Jan 20 13:04:01 UTC 2012: Testing ch_peer_leader...+ JUJU_REMOTE_UNIT=TEST/3 + JUJU_UNIT_NAME=TEST/1 + CH_MASTER=1 + ch_peer_leader + ch_peer_i_am_leader + _ch_peer_copy_set_paths + juju_log -l DEBUG _ch_peer_copy_set_paths + mock_juju_log -l DEBUG _ch_peer_copy_set_paths + echo -l DEBUG _ch_peer_copy_set_paths + local unitname= + echo TEST/1 + sed s/\//-/g + unitname=TEST-1 + CH_PEER_COPY_P=/var/lib/juju/TEST-1 + mkdir -p /var/lib/juju/TEST-1 + [ ! ] + [ ! -e /var/lib/juju/TEST-1 ] + CH_PEER_COPY_P=/home/buildd/ch_test/TEST-1 + mkdir -p /home/buildd/ch_test/TEST-1 + CH_PEER_COPY_HOST_F=/home/buildd/ch_test/TEST-1/ch_peer_copy_hosts + CH_PEER_COPY_PATHS_F=/home/buildd/ch_test/TEST-1/ch_peer_copy_paths + local leader_f=/home/buildd/ch_test/TEST-1/leader + local result=0 + [ 0 -eq 0 ] + ch_unit_id TEST/3 + echo 3 + local REMOTE_UNIT_ID=3 + ch_my_unit_id + ch_unit_id TEST/1 + echo 1 + echo 1 + local LOCAL_UNIT_ID=1 + mock_relation_list + [ -z 1 ] + echo TEST/2 TEST/3 TEST/4 + cut -d/ -f2 + sort -n + head -n 1 + local FIRST_UNIT_ID=2 + [ -z 2 ] + [ 3 -lt 2 ] + [ 1 -lt 3 ] + [ 1 -lt 2 ] + result=0 + [ 0 -eq 0 ] + echo 1 + return 0 + ch_unit_id TEST/1 + echo 1 + local leader_id=1 + local leader_name=TEST/1 + [ 0 -gt 0 ] + echo TEST/1 + [ TEST/1 = TEST/1 ] + ch_peer_leader --id + ch_peer_i_am_leader + _ch_peer_copy_set_paths + juju_log -l DEBUG _ch_peer_copy_set_paths + mock_juju_log -l DEBUG _ch_peer_copy_set_paths + echo -l DEBUG _ch_peer_copy_set_paths + local unitname= + echo TEST/1 + sed s/\//-/g + unitname=TEST-1 + CH_PEER_COPY_P=/var/lib/juju/TEST-1 + mkdir -p /var/lib/juju/TEST-1 + [ ! ] + [ ! -e /var/lib/juju/TEST-1 ] + CH_PEER_COPY_P=/home/buildd/ch_test/TEST-1 + mkdir -p /home/buildd/ch_test/TEST-1 + CH_PEER_COPY_HOST_F=/home/buildd/ch_test/TEST-1/ch_peer_copy_hosts + CH_PEER_COPY_PATHS_F=/home/buildd/ch_test/TEST-1/ch_peer_copy_paths + local leader_f=/home/buildd/ch_test/TEST-1/leader + local result=0 + [ 0 -eq 0 ] + ch_unit_id TEST/3 + echo 3 + local REMOTE_UNIT_ID=3 + ch_my_unit_id + ch_unit_id TEST/1 + echo 1 + echo 1 + local LOCAL_UNIT_ID=1 + mock_relation_list + [ -z 1 ] + echo TEST/2 TEST/3 TEST/4 + cut -d/ -f2 + sort -n + head -n 1 + local FIRST_UNIT_ID=2 + [ -z 2 ] + [ 3 -lt 2 ] + [ 1 -lt 3 ] + [ 1 -lt 2 ] + result=0 + [ 0 -eq 0 ] + echo 1 + return 0 + ch_unit_id TEST/1 + echo 1 + local leader_id=1 + local leader_name=TEST/1 + [ 1 -gt 0 ] + [ --id = --id ] + echo 1 + [ 1 -eq 1 ] + JUJU_UNIT_NAME=TEST/2 + ch_peer_leader + ch_peer_i_am_leader + _ch_peer_copy_set_paths + juju_log -l DEBUG _ch_peer_copy_set_paths + mock_juju_log -l DEBUG _ch_peer_copy_set_paths + echo -l DEBUG _ch_peer_copy_set_paths + local unitname= + echo TEST/2 + sed s/\//-/g + unitname=TEST-2 + CH_PEER_COPY_P=/var/lib/juju/TEST-2 + mkdir -p /var/lib/juju/TEST-2 + [ ! ] + [ ! -e /var/lib/juju/TEST-2 ] + CH_PEER_COPY_P=/home/buildd/ch_test/TEST-2 + mkdir -p /home/buildd/ch_test/TEST-2 + CH_PEER_COPY_HOST_F=/home/buildd/ch_test/TEST-2/ch_peer_copy_hosts + CH_PEER_COPY_PATHS_F=/home/buildd/ch_test/TEST-2/ch_peer_copy_paths + local leader_f=/home/buildd/ch_test/TEST-2/leader + local result=0 + [ 0 -eq 0 ] + ch_unit_id TEST/3 + echo 3 + local REMOTE_UNIT_ID=3 + ch_my_unit_id + ch_unit_id TEST/2 + echo 2 + echo 2 + local LOCAL_UNIT_ID=2 + mock_relation_list + [ -z 1 ] + echo TEST/2 TEST/3 TEST/4 + cut -d/ -f2 + sort -n + head -n 1 + local FIRST_UNIT_ID=2 + [ -z 2 ] + [ 3 -lt 2 ] + [ 2 -lt 3 ] + [ 2 -lt 2 ] + result=1 + [ 1 -eq 0 ] + [ -e /home/buildd/ch_test/TEST-2/leader ] + rm /home/buildd/ch_test/TEST-2/leader + return 1 + mock_relation_list + [ -z 1 ] + echo TEST/2 TEST/3 TEST/4 + cut -d/ -f2 + sort -n + head -n 1 + local leader_id=2 + mock_relation_list + [ -z 1 ] + echo TEST/2 TEST/3 TEST/4 + grep /2$ + local leader_name=TEST/2 + [ 0 -gt 0 ] + echo TEST/2 + [ TEST/2 = TEST/2 ] + ch_peer_leader --id + ch_peer_i_am_leader + _ch_peer_copy_set_paths + juju_log -l DEBUG _ch_peer_copy_set_paths + mock_juju_log -l DEBUG _ch_peer_copy_set_paths + echo -l DEBUG _ch_peer_copy_set_paths + local unitname= + echo TEST/2 + sed s/\//-/g + unitname=TEST-2 + CH_PEER_COPY_P=/var/lib/juju/TEST-2 + mkdir -p /var/lib/juju/TEST-2 + [ ! ] + [ ! -e /var/lib/juju/TEST-2 ] + CH_PEER_COPY_P=/home/buildd/ch_test/TEST-2 + mkdir -p /home/buildd/ch_test/TEST-2 + CH_PEER_COPY_HOST_F=/home/buildd/ch_test/TEST-2/ch_peer_copy_hosts + CH_PEER_COPY_PATHS_F=/home/buildd/ch_test/TEST-2/ch_peer_copy_paths + local leader_f=/home/buildd/ch_test/TEST-2/leader + local result=0 + [ 0 -eq 0 ] + ch_unit_id TEST/3 + echo 3 + local REMOTE_UNIT_ID=3 + ch_my_unit_id + ch_unit_id TEST/2 + echo 2 + echo 2 + local LOCAL_UNIT_ID=2 + mock_relation_list + [ -z 1 ] + echo TEST/2 TEST/3 TEST/4 + cut -d/ -f2 + sort -n + head -n 1 + local FIRST_UNIT_ID=2 + [ -z 2 ] + [ 3 -lt 2 ] + [ 2 -lt 3 ] + [ 2 -lt 2 ] + result=1 + [ 1 -eq 0 ] + [ -e /home/buildd/ch_test/TEST-2/leader ] + return 1 + mock_relation_list + [ -z 1 ] + echo TEST/2 TEST/3 TEST/4 + cut -d/ -f2 + sort -n + head -n 1 + local leader_id=2 + mock_relation_list + [ -z 1 ] + echo TEST/2 TEST/3 TEST/4 + grep /2$ + local leader_name=TEST/2 + [ 1 -gt 0 ] + [ --id = --id ] + echo 2 + [ 2 -eq 2 ] + echo PASS PASS + start_test ch_peer_scp -r... + date + echo -n Fri Jan 20 13:04:01 UTC 2012: Testing ch_peer_scp -r... Fri Jan 20 13:04:01 UTC 2012: Testing ch_peer_scp -r...+ JUJU_UNIT_NAME=TEST/2 + JUJU_REMOTE_UNIT=TEST/1 + CH_MASTER=0 + ch_peer_copy -r -p 28822 -o -q /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/* /tmp/juju-helpers-tmp.k4HCwMe/destdir/ + local USAGE=ERROR in -r -p 28822 -o -q /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/* /tmp/juju-helpers-tmp.k4HCwMe/destdir/ USAGE: ch_peer_scp [-r][-p ][-o ""] sourcepath1 destpath1 [... sourcepathN destpathN] USAGE: ch_peer_rsync [-p ][-o ""] sourcepath1 destpath1 [... sourcepathN destpathN] + USER=buildd + [ -z /home/buildd ] + echo /home/buildd + grep -q buildd + local ssh_key_p=/home/buildd/.ssh + local result=100 + [ 7 -eq 0 ] + local scp_options=-o StrictHostKeyChecking=no -B + local rsync_options= + local paths= + local copy_command=scp + [ 7 -gt 0 ] + scp_options=-o StrictHostKeyChecking=no -B -r + shift + [ 6 -gt 0 ] + shift + scp_options=-o StrictHostKeyChecking=no -B -r -P 28822 + rsync_options= -e 'ssh -p 28822 -o StrictHostKeyChecking=no' + shift + [ 4 -gt 0 ] + shift + scp_options=-o StrictHostKeyChecking=no -B -r -P 28822 -q + rsync_options= -e 'ssh -p 28822 -o StrictHostKeyChecking=no' -q + shift + [ 2 -gt 0 ] + local sourcep=/tmp/juju-helpers-tmp.k4HCwMe/sourcedir/* + shift + paths= /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/* buildd@X0X0X0X0:/tmp/juju-helpers-tmp.k4HCwMe/destdir/ + juju_log -l DEBUG ch_peer_copy: pair found: /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/* -> /tmp/juju-helpers-tmp.k4HCwMe/destdir/ + mock_juju_log -l DEBUG ch_peer_copy: pair found: /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile0 /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile1 -> /tmp/juju-helpers-tmp.k4HCwMe/destdir/ + echo -l DEBUG ch_peer_copy: pair found: /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile0 /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile1 -> /tmp/juju-helpers-tmp.k4HCwMe/destdir/ + shift + [ 0 -gt 0 ] + [ -z /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/* buildd@X0X0X0X0:/tmp/juju-helpers-tmp.k4HCwMe/destdir/ ] + [ xscp = xrsync ] + local list= + mock_relation_list + [ -z 0 ] + echo TEST/1 TEST/3 TEST/4 + list=TEST/1 TEST/3 TEST/4 + [ -z TEST/1 TEST/3 TEST/4 ] + ch_my_unit_id + ch_unit_id TEST/2 + echo 2 + echo 2 + local my_unit=2 + ch_unit_id TEST/1 + echo 1 + local remote_unit=1 + mock_relation_get scp-ssh-key-2 + echo scp-ssh-key-2 + sed s/-/_/g + local x=scp_ssh_key_2 + eval x=$scp_ssh_key_2 + local ssh_key_my_unit= + mock_relation_get scp-ssh-key-1 + echo scp-ssh-key-1 + sed s/-/_/g + local x=scp_ssh_key_1 + eval x=$scp_ssh_key_1 + local ssh_key_remote_unit= + mock_relation_get scp-hostname-1 + echo scp-hostname-1 + sed s/-/_/g + local x=scp_hostname_1 + eval x=$scp_hostname_1 + local remote= + mock_unit_get private-address + echo localhost + mock_relation_set scp-hostname-2=localhost + mock_juju_log mock_relation_set: scp-hostname-2=localhost + echo mock_relation_set: scp-hostname-2=localhost + echo scp-hostname-2=localhost + cut -d= -f1 + sed s/-/_/g + CH_varname=scp_hostname_2 + echo scp-hostname-2=localhost + sed s/^[^=]*=// + CH_value=localhost + eval scp_hostname_2="localhost" + scp_hostname_2=localhost + [ -z ] + juju_log -l DEBUG ch_peer_copy: distributing ssh key + mock_juju_log -l DEBUG ch_peer_copy: distributing ssh key + echo -l DEBUG ch_peer_copy: distributing ssh key + [ ! -f /home/buildd/.ssh/id_rsa ] + ssh-keygen -q -N -t rsa -b 2048 -f /home/buildd/.ssh/id_rsa + cat /home/buildd/.ssh/id_rsa.pub + mock_relation_set scp-ssh-key-2=ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQD4BMt9kk/Rjzb+Ss6i+TqoXWf11+B3i/hy5oXVghsXfvNP98Rk76P5paDDGbGST2lXyUahte57jnJFoNlW7n8+f9HvuPSLDD/zf7F/3/n80NskV7wiDG2shohK9j2FnKJdH5TZpSgej0zjFH8hABxDfMQx0xjciKLlPbPX1H6Vu67fTUe057FaQvWWUuifMx+goe6Et5YJhyR/VPkPFEpguoqd1/u5mzLWpvFj9yvmVlNFne82rHzDYCgM8BET8PJwyzblnOBIQLWWtPEBmPkirlCITPMipJPhceCZ+x8YRqmB2EWVIP8luxH6PVMS18ycO2JfvD9lK4aOsS+n7Cm1 buildd@mercury + mock_juju_log mock_relation_set: scp-ssh-key-2=ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQD4BMt9kk/Rjzb+Ss6i+TqoXWf11+B3i/hy5oXVghsXfvNP98Rk76P5paDDGbGST2lXyUahte57jnJFoNlW7n8+f9HvuPSLDD/zf7F/3/n80NskV7wiDG2shohK9j2FnKJdH5TZpSgej0zjFH8hABxDfMQx0xjciKLlPbPX1H6Vu67fTUe057FaQvWWUuifMx+goe6Et5YJhyR/VPkPFEpguoqd1/u5mzLWpvFj9yvmVlNFne82rHzDYCgM8BET8PJwyzblnOBIQLWWtPEBmPkirlCITPMipJPhceCZ+x8YRqmB2EWVIP8luxH6PVMS18ycO2JfvD9lK4aOsS+n7Cm1 buildd@mercury + echo mock_relation_set: scp-ssh-key-2=ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQD4BMt9kk/Rjzb+Ss6i+TqoXWf11+B3i/hy5oXVghsXfvNP98Rk76P5paDDGbGST2lXyUahte57jnJFoNlW7n8+f9HvuPSLDD/zf7F/3/n80NskV7wiDG2shohK9j2FnKJdH5TZpSgej0zjFH8hABxDfMQx0xjciKLlPbPX1H6Vu67fTUe057FaQvWWUuifMx+goe6Et5YJhyR/VPkPFEpguoqd1/u5mzLWpvFj9yvmVlNFne82rHzDYCgM8BET8PJwyzblnOBIQLWWtPEBmPkirlCITPMipJPhceCZ+x8YRqmB2EWVIP8luxH6PVMS18ycO2JfvD9lK4aOsS+n7Cm1 buildd@mercury + echo scp-ssh-key-2=ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQD4BMt9kk/Rjzb+Ss6i+TqoXWf11+B3i/hy5oXVghsXfvNP98Rk76P5paDDGbGST2lXyUahte57jnJFoNlW7n8+f9HvuPSLDD/zf7F/3/n80NskV7wiDG2shohK9j2FnKJdH5TZpSgej0zjFH8hABxDfMQx0xjciKLlPbPX1H6Vu67fTUe057FaQvWWUuifMx+goe6Et5YJhyR/VPkPFEpguoqd1/u5mzLWpvFj9yvmVlNFne82rHzDYCgM8BET8PJwyzblnOBIQLWWtPEBmPkirlCITPMipJPhceCZ+x8YRqmB2EWVIP8luxH6PVMS18ycO2JfvD9lK4aOsS+n7Cm1 buildd@mercury + cut -d= -f1 + sed s/-/_/g + CH_varname=scp_ssh_key_2 + echo scp-ssh-key-2=ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQD4BMt9kk/Rjzb+Ss6i+TqoXWf11+B3i/hy5oXVghsXfvNP98Rk76P5paDDGbGST2lXyUahte57jnJFoNlW7n8+f9HvuPSLDD/zf7F/3/n80NskV7wiDG2shohK9j2FnKJdH5TZpSgej0zjFH8hABxDfMQx0xjciKLlPbPX1H6Vu67fTUe057FaQvWWUuifMx+goe6Et5YJhyR/VPkPFEpguoqd1/u5mzLWpvFj9yvmVlNFne82rHzDYCgM8BET8PJwyzblnOBIQLWWtPEBmPkirlCITPMipJPhceCZ+x8YRqmB2EWVIP8luxH6PVMS18ycO2JfvD9lK4aOsS+n7Cm1 buildd@mercury + sed s/^[^=]*=// + CH_value=ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQD4BMt9kk/Rjzb+Ss6i+TqoXWf11+B3i/hy5oXVghsXfvNP98Rk76P5paDDGbGST2lXyUahte57jnJFoNlW7n8+f9HvuPSLDD/zf7F/3/n80NskV7wiDG2shohK9j2FnKJdH5TZpSgej0zjFH8hABxDfMQx0xjciKLlPbPX1H6Vu67fTUe057FaQvWWUuifMx+goe6Et5YJhyR/VPkPFEpguoqd1/u5mzLWpvFj9yvmVlNFne82rHzDYCgM8BET8PJwyzblnOBIQLWWtPEBmPkirlCITPMipJPhceCZ+x8YRqmB2EWVIP8luxH6PVMS18ycO2JfvD9lK4aOsS+n7Cm1 buildd@mercury + eval scp_ssh_key_2="ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQD4BMt9kk/Rjzb+Ss6i+TqoXWf11+B3i/hy5oXVghsXfvNP98Rk76P5paDDGbGST2lXyUahte57jnJFoNlW7n8+f9HvuPSLDD/zf7F/3/n80NskV7wiDG2shohK9j2FnKJdH5TZpSgej0zjFH8hABxDfMQx0xjciKLlPbPX1H6Vu67fTUe057FaQvWWUuifMx+goe6Et5YJhyR/VPkPFEpguoqd1/u5mzLWpvFj9yvmVlNFne82rHzDYCgM8BET8PJwyzblnOBIQLWWtPEBmPkirlCITPMipJPhceCZ+x8YRqmB2EWVIP8luxH6PVMS18ycO2JfvD9lK4aOsS+n7Cm1 buildd@mercury" + scp_ssh_key_2=ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQD4BMt9kk/Rjzb+Ss6i+TqoXWf11+B3i/hy5oXVghsXfvNP98Rk76P5paDDGbGST2lXyUahte57jnJFoNlW7n8+f9HvuPSLDD/zf7F/3/n80NskV7wiDG2shohK9j2FnKJdH5TZpSgej0zjFH8hABxDfMQx0xjciKLlPbPX1H6Vu67fTUe057FaQvWWUuifMx+goe6Et5YJhyR/VPkPFEpguoqd1/u5mzLWpvFj9yvmVlNFne82rHzDYCgM8BET8PJwyzblnOBIQLWWtPEBmPkirlCITPMipJPhceCZ+x8YRqmB2EWVIP8luxH6PVMS18ycO2JfvD9lK4aOsS+n7Cm1 buildd@mercury + [ -n ] + [ -z ] + juju_log -l DEBUG ch_peer_copy: We do not have a remote hostname yet + mock_juju_log -l DEBUG ch_peer_copy: We do not have a remote hostname yet + echo -l DEBUG ch_peer_copy: We do not have a remote hostname yet + remote=0 + [ 0 != 0 ] + ch_peer_i_am_leader + _ch_peer_copy_set_paths + juju_log -l DEBUG _ch_peer_copy_set_paths + mock_juju_log -l DEBUG _ch_peer_copy_set_paths + echo -l DEBUG _ch_peer_copy_set_paths + local unitname= + echo TEST/2 + sed s/\//-/g + unitname=TEST-2 + CH_PEER_COPY_P=/var/lib/juju/TEST-2 + mkdir -p /var/lib/juju/TEST-2 + [ ! ] + [ ! -e /var/lib/juju/TEST-2 ] + CH_PEER_COPY_P=/home/buildd/ch_test/TEST-2 + mkdir -p /home/buildd/ch_test/TEST-2 + CH_PEER_COPY_HOST_F=/home/buildd/ch_test/TEST-2/ch_peer_copy_hosts + CH_PEER_COPY_PATHS_F=/home/buildd/ch_test/TEST-2/ch_peer_copy_paths + local leader_f=/home/buildd/ch_test/TEST-2/leader + local result=0 + [ 0 -eq 0 ] + ch_unit_id TEST/1 + echo 1 + local REMOTE_UNIT_ID=1 + ch_my_unit_id + ch_unit_id TEST/2 + echo 2 + echo 2 + local LOCAL_UNIT_ID=2 + mock_relation_list + [ -z 0 ] + echo TEST/1 TEST/3 TEST/4 + cut -d/ -f2 + sort -n + head -n 1 + local FIRST_UNIT_ID=1 + [ -z 1 ] + [ 1 -lt 1 ] + [ 2 -lt 1 ] + result=1 + [ 1 -eq 0 ] + [ -e /home/buildd/ch_test/TEST-2/leader ] + return 1 + juju_log -l INFO ch_peer_copy: This is a slave + mock_juju_log -l INFO ch_peer_copy: This is a slave + echo -l INFO ch_peer_copy: This is a slave + mock_relation_get scp-copy-done-1 + echo scp-copy-done-1 + sed s/-/_/g + local x=scp_copy_done_1 + eval x=$scp_copy_done_1 + local scp_copy_done= + [ -n ] + juju_log -l DEBUG ch_peer_copy: still waiting for copy + mock_juju_log -l DEBUG ch_peer_copy: still waiting for copy + echo -l DEBUG ch_peer_copy: still waiting for copy + juju_log ch_peer_copy: returning: 100 + mock_juju_log ch_peer_copy: returning: 100 + echo ch_peer_copy: returning: 100 + return 100 + JUJU_UNIT_NAME=TEST/1 + JUJU_REMOTE_UNIT=TEST/2 + CH_MASTER=1 + ch_peer_copy -r -p 28822 -o -q /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/* /tmp/juju-helpers-tmp.k4HCwMe/destdir/ + local USAGE=ERROR in -r -p 28822 -o -q /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/* /tmp/juju-helpers-tmp.k4HCwMe/destdir/ USAGE: ch_peer_scp [-r][-p ][-o ""] sourcepath1 destpath1 [... sourcepathN destpathN] USAGE: ch_peer_rsync [-p ][-o ""] sourcepath1 destpath1 [... sourcepathN destpathN] + USER=buildd + [ -z /home/buildd ] + echo /home/buildd + grep -q buildd + local ssh_key_p=/home/buildd/.ssh + local result=100 + [ 7 -eq 0 ] + local scp_options=-o StrictHostKeyChecking=no -B + local rsync_options= + local paths= + local copy_command=scp + [ 7 -gt 0 ] + scp_options=-o StrictHostKeyChecking=no -B -r + shift + [ 6 -gt 0 ] + shift + scp_options=-o StrictHostKeyChecking=no -B -r -P 28822 + rsync_options= -e 'ssh -p 28822 -o StrictHostKeyChecking=no' + shift + [ 4 -gt 0 ] + shift + scp_options=-o StrictHostKeyChecking=no -B -r -P 28822 -q + rsync_options= -e 'ssh -p 28822 -o StrictHostKeyChecking=no' -q + shift + [ 2 -gt 0 ] + local sourcep=/tmp/juju-helpers-tmp.k4HCwMe/sourcedir/* + shift + paths= /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/* buildd@X0X0X0X0:/tmp/juju-helpers-tmp.k4HCwMe/destdir/ + juju_log -l DEBUG ch_peer_copy: pair found: /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/* -> /tmp/juju-helpers-tmp.k4HCwMe/destdir/ + mock_juju_log -l DEBUG ch_peer_copy: pair found: /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile0 /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile1 -> /tmp/juju-helpers-tmp.k4HCwMe/destdir/ + echo -l DEBUG ch_peer_copy: pair found: /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile0 /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile1 -> /tmp/juju-helpers-tmp.k4HCwMe/destdir/ + shift + [ 0 -gt 0 ] + [ -z /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/* buildd@X0X0X0X0:/tmp/juju-helpers-tmp.k4HCwMe/destdir/ ] + [ xscp = xrsync ] + local list= + mock_relation_list + [ -z 1 ] + echo TEST/2 TEST/3 TEST/4 + list=TEST/2 TEST/3 TEST/4 + [ -z TEST/2 TEST/3 TEST/4 ] + ch_my_unit_id + ch_unit_id TEST/1 + echo 1 + echo 1 + local my_unit=1 + ch_unit_id TEST/2 + echo 2 + local remote_unit=2 + mock_relation_get scp-ssh-key-1 + echo scp-ssh-key-1 + sed s/-/_/g + local x=scp_ssh_key_1 + eval x=$scp_ssh_key_1 + local ssh_key_my_unit= + mock_relation_get scp-ssh-key-2 + echo scp-ssh-key-2 + sed s/-/_/g + local x=scp_ssh_key_2 + eval x=$scp_ssh_key_2 + [ x != $ ] + echo ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQD4BMt9kk/Rjzb+Ss6i+TqoXWf11+B3i/hy5oXVghsXfvNP98Rk76P5paDDGbGST2lXyUahte57jnJFoNlW7n8+f9HvuPSLDD/zf7F/3/n80NskV7wiDG2shohK9j2FnKJdH5TZpSgej0zjFH8hABxDfMQx0xjciKLlPbPX1H6Vu67fTUe057FaQvWWUuifMx+goe6Et5YJhyR/VPkPFEpguoqd1/u5mzLWpvFj9yvmVlNFne82rHzDYCgM8BET8PJwyzblnOBIQLWWtPEBmPkirlCITPMipJPhceCZ+x8YRqmB2EWVIP8luxH6PVMS18ycO2JfvD9lK4aOsS+n7Cm1 buildd@mercury + local ssh_key_remote_unit=ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQD4BMt9kk/Rjzb+Ss6i+TqoXWf11+B3i/hy5oXVghsXfvNP98Rk76P5paDDGbGST2lXyUahte57jnJFoNlW7n8+f9HvuPSLDD/zf7F/3/n80NskV7wiDG2shohK9j2FnKJdH5TZpSgej0zjFH8hABxDfMQx0xjciKLlPbPX1H6Vu67fTUe057FaQvWWUuifMx+goe6Et5YJhyR/VPkPFEpguoqd1/u5mzLWpvFj9yvmVlNFne82rHzDYCgM8BET8PJwyzblnOBIQLWWtPEBmPkirlCITPMipJPhceCZ+x8YRqmB2EWVIP8luxH6PVMS18ycO2JfvD9lK4aOsS+n7Cm1 buildd@mercury + mock_relation_get scp-hostname-2 + echo scp-hostname-2 + sed s/-/_/g + local x=scp_hostname_2 + eval x=$scp_hostname_2 + [ x != $ ] + echo localhost + local remote=localhost + mock_unit_get private-address + echo localhost + mock_relation_set scp-hostname-1=localhost + mock_juju_log mock_relation_set: scp-hostname-1=localhost + echo mock_relation_set: scp-hostname-1=localhost + echo scp-hostname-1=localhost + cut -d= -f1 + sed s/-/_/g + CH_varname=scp_hostname_1 + echo scp-hostname-1=localhost + sed s/^[^=]*=// + CH_value=localhost + eval scp_hostname_1="localhost" + scp_hostname_1=localhost + [ -z ] + juju_log -l DEBUG ch_peer_copy: distributing ssh key + mock_juju_log -l DEBUG ch_peer_copy: distributing ssh key + echo -l DEBUG ch_peer_copy: distributing ssh key + [ ! -f /home/buildd/.ssh/id_rsa ] + cat /home/buildd/.ssh/id_rsa.pub + mock_relation_set scp-ssh-key-1=ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQD4BMt9kk/Rjzb+Ss6i+TqoXWf11+B3i/hy5oXVghsXfvNP98Rk76P5paDDGbGST2lXyUahte57jnJFoNlW7n8+f9HvuPSLDD/zf7F/3/n80NskV7wiDG2shohK9j2FnKJdH5TZpSgej0zjFH8hABxDfMQx0xjciKLlPbPX1H6Vu67fTUe057FaQvWWUuifMx+goe6Et5YJhyR/VPkPFEpguoqd1/u5mzLWpvFj9yvmVlNFne82rHzDYCgM8BET8PJwyzblnOBIQLWWtPEBmPkirlCITPMipJPhceCZ+x8YRqmB2EWVIP8luxH6PVMS18ycO2JfvD9lK4aOsS+n7Cm1 buildd@mercury + mock_juju_log mock_relation_set: scp-ssh-key-1=ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQD4BMt9kk/Rjzb+Ss6i+TqoXWf11+B3i/hy5oXVghsXfvNP98Rk76P5paDDGbGST2lXyUahte57jnJFoNlW7n8+f9HvuPSLDD/zf7F/3/n80NskV7wiDG2shohK9j2FnKJdH5TZpSgej0zjFH8hABxDfMQx0xjciKLlPbPX1H6Vu67fTUe057FaQvWWUuifMx+goe6Et5YJhyR/VPkPFEpguoqd1/u5mzLWpvFj9yvmVlNFne82rHzDYCgM8BET8PJwyzblnOBIQLWWtPEBmPkirlCITPMipJPhceCZ+x8YRqmB2EWVIP8luxH6PVMS18ycO2JfvD9lK4aOsS+n7Cm1 buildd@mercury + echo mock_relation_set: scp-ssh-key-1=ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQD4BMt9kk/Rjzb+Ss6i+TqoXWf11+B3i/hy5oXVghsXfvNP98Rk76P5paDDGbGST2lXyUahte57jnJFoNlW7n8+f9HvuPSLDD/zf7F/3/n80NskV7wiDG2shohK9j2FnKJdH5TZpSgej0zjFH8hABxDfMQx0xjciKLlPbPX1H6Vu67fTUe057FaQvWWUuifMx+goe6Et5YJhyR/VPkPFEpguoqd1/u5mzLWpvFj9yvmVlNFne82rHzDYCgM8BET8PJwyzblnOBIQLWWtPEBmPkirlCITPMipJPhceCZ+x8YRqmB2EWVIP8luxH6PVMS18ycO2JfvD9lK4aOsS+n7Cm1 buildd@mercury + echo scp-ssh-key-1=ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQD4BMt9kk/Rjzb+Ss6i+TqoXWf11+B3i/hy5oXVghsXfvNP98Rk76P5paDDGbGST2lXyUahte57jnJFoNlW7n8+f9HvuPSLDD/zf7F/3/n80NskV7wiDG2shohK9j2FnKJdH5TZpSgej0zjFH8hABxDfMQx0xjciKLlPbPX1H6Vu67fTUe057FaQvWWUuifMx+goe6Et5YJhyR/VPkPFEpguoqd1/u5mzLWpvFj9yvmVlNFne82rHzDYCgM8BET8PJwyzblnOBIQLWWtPEBmPkirlCITPMipJPhceCZ+x8YRqmB2EWVIP8luxH6PVMS18ycO2JfvD9lK4aOsS+n7Cm1 buildd@mercury + cut -d= -f1 + sed s/-/_/g + CH_varname=scp_ssh_key_1 + echo scp-ssh-key-1=ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQD4BMt9kk/Rjzb+Ss6i+TqoXWf11+B3i/hy5oXVghsXfvNP98Rk76P5paDDGbGST2lXyUahte57jnJFoNlW7n8+f9HvuPSLDD/zf7F/3/n80NskV7wiDG2shohK9j2FnKJdH5TZpSgej0zjFH8hABxDfMQx0xjciKLlPbPX1H6Vu67fTUe057FaQvWWUuifMx+goe6Et5YJhyR/VPkPFEpguoqd1/u5mzLWpvFj9yvmVlNFne82rHzDYCgM8BET8PJwyzblnOBIQLWWtPEBmPkirlCITPMipJPhceCZ+x8YRqmB2EWVIP8luxH6PVMS18ycO2JfvD9lK4aOsS+n7Cm1 buildd@mercury + sed s/^[^=]*=// + CH_value=ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQD4BMt9kk/Rjzb+Ss6i+TqoXWf11+B3i/hy5oXVghsXfvNP98Rk76P5paDDGbGST2lXyUahte57jnJFoNlW7n8+f9HvuPSLDD/zf7F/3/n80NskV7wiDG2shohK9j2FnKJdH5TZpSgej0zjFH8hABxDfMQx0xjciKLlPbPX1H6Vu67fTUe057FaQvWWUuifMx+goe6Et5YJhyR/VPkPFEpguoqd1/u5mzLWpvFj9yvmVlNFne82rHzDYCgM8BET8PJwyzblnOBIQLWWtPEBmPkirlCITPMipJPhceCZ+x8YRqmB2EWVIP8luxH6PVMS18ycO2JfvD9lK4aOsS+n7Cm1 buildd@mercury + eval scp_ssh_key_1="ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQD4BMt9kk/Rjzb+Ss6i+TqoXWf11+B3i/hy5oXVghsXfvNP98Rk76P5paDDGbGST2lXyUahte57jnJFoNlW7n8+f9HvuPSLDD/zf7F/3/n80NskV7wiDG2shohK9j2FnKJdH5TZpSgej0zjFH8hABxDfMQx0xjciKLlPbPX1H6Vu67fTUe057FaQvWWUuifMx+goe6Et5YJhyR/VPkPFEpguoqd1/u5mzLWpvFj9yvmVlNFne82rHzDYCgM8BET8PJwyzblnOBIQLWWtPEBmPkirlCITPMipJPhceCZ+x8YRqmB2EWVIP8luxH6PVMS18ycO2JfvD9lK4aOsS+n7Cm1 buildd@mercury" + scp_ssh_key_1=ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQD4BMt9kk/Rjzb+Ss6i+TqoXWf11+B3i/hy5oXVghsXfvNP98Rk76P5paDDGbGST2lXyUahte57jnJFoNlW7n8+f9HvuPSLDD/zf7F/3/n80NskV7wiDG2shohK9j2FnKJdH5TZpSgej0zjFH8hABxDfMQx0xjciKLlPbPX1H6Vu67fTUe057FaQvWWUuifMx+goe6Et5YJhyR/VPkPFEpguoqd1/u5mzLWpvFj9yvmVlNFne82rHzDYCgM8BET8PJwyzblnOBIQLWWtPEBmPkirlCITPMipJPhceCZ+x8YRqmB2EWVIP8luxH6PVMS18ycO2JfvD9lK4aOsS+n7Cm1 buildd@mercury + [ -n ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQD4BMt9kk/Rjzb+Ss6i+TqoXWf11+B3i/hy5oXVghsXfvNP98Rk76P5paDDGbGST2lXyUahte57jnJFoNlW7n8+f9HvuPSLDD/zf7F/3/n80NskV7wiDG2shohK9j2FnKJdH5TZpSgej0zjFH8hABxDfMQx0xjciKLlPbPX1H6Vu67fTUe057FaQvWWUuifMx+goe6Et5YJhyR/VPkPFEpguoqd1/u5mzLWpvFj9yvmVlNFne82rHzDYCgM8BET8PJwyzblnOBIQLWWtPEBmPkirlCITPMipJPhceCZ+x8YRqmB2EWVIP8luxH6PVMS18ycO2JfvD9lK4aOsS+n7Cm1 buildd@mercury ] + juju_log -l DEBUG ssh key dir: /home/buildd/.ssh + mock_juju_log -l DEBUG ssh key dir: /home/buildd/.ssh + echo -l DEBUG ssh key dir: /home/buildd/.ssh + mkdir -p /home/buildd/.ssh + chmod 700 /home/buildd/.ssh + grep -q -F ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQD4BMt9kk/Rjzb+Ss6i+TqoXWf11+B3i/hy5oXVghsXfvNP98Rk76P5paDDGbGST2lXyUahte57jnJFoNlW7n8+f9HvuPSLDD/zf7F/3/n80NskV7wiDG2shohK9j2FnKJdH5TZpSgej0zjFH8hABxDfMQx0xjciKLlPbPX1H6Vu67fTUe057FaQvWWUuifMx+goe6Et5YJhyR/VPkPFEpguoqd1/u5mzLWpvFj9yvmVlNFne82rHzDYCgM8BET8PJwyzblnOBIQLWWtPEBmPkirlCITPMipJPhceCZ+x8YRqmB2EWVIP8luxH6PVMS18ycO2JfvD9lK4aOsS+n7Cm1 buildd@mercury /home/buildd/.ssh/authorized_keys + [ buildd = root ] + juju_log -l DEBUG ch_peer_copy: saving ssh key for 2 + mock_juju_log -l DEBUG ch_peer_copy: saving ssh key for 2 + echo -l DEBUG ch_peer_copy: saving ssh key for 2 + echo ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQD4BMt9kk/Rjzb+Ss6i+TqoXWf11+B3i/hy5oXVghsXfvNP98Rk76P5paDDGbGST2lXyUahte57jnJFoNlW7n8+f9HvuPSLDD/zf7F/3/n80NskV7wiDG2shohK9j2FnKJdH5TZpSgej0zjFH8hABxDfMQx0xjciKLlPbPX1H6Vu67fTUe057FaQvWWUuifMx+goe6Et5YJhyR/VPkPFEpguoqd1/u5mzLWpvFj9yvmVlNFne82rHzDYCgM8BET8PJwyzblnOBIQLWWtPEBmPkirlCITPMipJPhceCZ+x8YRqmB2EWVIP8luxH6PVMS18ycO2JfvD9lK4aOsS+n7Cm1 buildd@mercury + chmod 600 /home/buildd/.ssh/authorized_keys + [ -z localhost ] + [ localhost = 0 ] + [ localhost != 0 ] + echo /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/* buildd@X0X0X0X0:/tmp/juju-helpers-tmp.k4HCwMe/destdir/ + sed s/X0X0X0X0/localhost/g + paths= /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/* buildd@localhost:/tmp/juju-helpers-tmp.k4HCwMe/destdir/ + _ch_peer_copy_save scp -o StrictHostKeyChecking=no -B -r -P 28822 -q localhost /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/* buildd@localhost:/tmp/juju-helpers-tmp.k4HCwMe/destdir/ TEST/2 + juju_log -l DEBUG _ch_peer_copy_save: scp -o StrictHostKeyChecking=no -B -r -P 28822 -q localhost /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/* buildd@localhost:/tmp/juju-helpers-tmp.k4HCwMe/destdir/ TEST/2 + mock_juju_log -l DEBUG _ch_peer_copy_save: scp -o StrictHostKeyChecking=no -B -r -P 28822 -q localhost /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile0 /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile1 buildd@localhost:/tmp/juju-helpers-tmp.k4HCwMe/destdir/ TEST/2 + echo -l DEBUG _ch_peer_copy_save: scp -o StrictHostKeyChecking=no -B -r -P 28822 -q localhost /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile0 /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile1 buildd@localhost:/tmp/juju-helpers-tmp.k4HCwMe/destdir/ TEST/2 + _ch_peer_copy_set_paths + juju_log -l DEBUG _ch_peer_copy_set_paths + mock_juju_log -l DEBUG _ch_peer_copy_set_paths + echo -l DEBUG _ch_peer_copy_set_paths + local unitname= + echo TEST/1 + sed s/\//-/g + unitname=TEST-1 + CH_PEER_COPY_P=/var/lib/juju/TEST-1 + mkdir -p /var/lib/juju/TEST-1 + [ ! ] + [ ! -e /var/lib/juju/TEST-1 ] + CH_PEER_COPY_P=/home/buildd/ch_test/TEST-1 + mkdir -p /home/buildd/ch_test/TEST-1 + CH_PEER_COPY_HOST_F=/home/buildd/ch_test/TEST-1/ch_peer_copy_hosts + CH_PEER_COPY_PATHS_F=/home/buildd/ch_test/TEST-1/ch_peer_copy_paths + echo scp%-o StrictHostKeyChecking=no -B -r -P 28822 -q + base64 -w 0 + local suffix=c2NwJS1vIFN0cmljdEhvc3RLZXlDaGVja2luZz1ubyAtQiAtciAtUCAyODgyMiAtcQo= + echo /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/* buildd@localhost:/tmp/juju-helpers-tmp.k4HCwMe/destdir/ + base64 -w 0 + local paths=IC90bXAvanVqdS1oZWxwZXJzLXRtcC5rNEhDd01lL3NvdXJjZWRpci8qIGJ1aWxkZEBsb2NhbGhvc3Q6L3RtcC9qdWp1LWhlbHBlcnMtdG1wLms0SEN3TWUvZGVzdGRpci8K + local do_save=1 + juju_log -l DEBUG _ch_peer_copy_save: scp -o StrictHostKeyChecking=no -B -r -P 28822 -q localhost /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/* buildd@localhost:/tmp/juju-helpers-tmp.k4HCwMe/destdir/ TEST/2 in /home/buildd/ch_test/TEST-1/ch_peer_copy_paths-c2NwJS1vIFN0cmljdEhvc3RLZXlDaGVja2luZz1ubyAtQiAtciAtUCAyODgyMiAtcQo= + mock_juju_log -l DEBUG _ch_peer_copy_save: scp -o StrictHostKeyChecking=no -B -r -P 28822 -q localhost /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile0 /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile1 buildd@localhost:/tmp/juju-helpers-tmp.k4HCwMe/destdir/ TEST/2 in /home/buildd/ch_test/TEST-1/ch_peer_copy_paths-c2NwJS1vIFN0cmljdEhvc3RLZXlDaGVja2luZz1ubyAtQiAtciAtUCAyODgyMiAtcQo= + echo -l DEBUG _ch_peer_copy_save: scp -o StrictHostKeyChecking=no -B -r -P 28822 -q localhost /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile0 /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile1 buildd@localhost:/tmp/juju-helpers-tmp.k4HCwMe/destdir/ TEST/2 in /home/buildd/ch_test/TEST-1/ch_peer_copy_paths-c2NwJS1vIFN0cmljdEhvc3RLZXlDaGVja2luZz1ubyAtQiAtciAtUCAyODgyMiAtcQo= + [ -e /home/buildd/ch_test/TEST-1/ch_peer_copy_paths-c2NwJS1vIFN0cmljdEhvc3RLZXlDaGVja2luZz1ubyAtQiAtciAtUCAyODgyMiAtcQo= ] + [ 1 = 1 ] + juju_log -l DEBUG _ch_peer_copy_save: saving IC90bXAvanVqdS1oZWxwZXJzLXRtcC5rNEhDd01lL3NvdXJjZWRpci8qIGJ1aWxkZEBsb2NhbGhvc3Q6L3RtcC9qdWp1LWhlbHBlcnMtdG1wLms0SEN3TWUvZGVzdGRpci8K in /home/buildd/ch_test/TEST-1/ch_peer_copy_paths-c2NwJS1vIFN0cmljdEhvc3RLZXlDaGVja2luZz1ubyAtQiAtciAtUCAyODgyMiAtcQo= + mock_juju_log -l DEBUG _ch_peer_copy_save: saving IC90bXAvanVqdS1oZWxwZXJzLXRtcC5rNEhDd01lL3NvdXJjZWRpci8qIGJ1aWxkZEBsb2NhbGhvc3Q6L3RtcC9qdWp1LWhlbHBlcnMtdG1wLms0SEN3TWUvZGVzdGRpci8K in /home/buildd/ch_test/TEST-1/ch_peer_copy_paths-c2NwJS1vIFN0cmljdEhvc3RLZXlDaGVja2luZz1ubyAtQiAtciAtUCAyODgyMiAtcQo= + echo -l DEBUG _ch_peer_copy_save: saving IC90bXAvanVqdS1oZWxwZXJzLXRtcC5rNEhDd01lL3NvdXJjZWRpci8qIGJ1aWxkZEBsb2NhbGhvc3Q6L3RtcC9qdWp1LWhlbHBlcnMtdG1wLms0SEN3TWUvZGVzdGRpci8K in /home/buildd/ch_test/TEST-1/ch_peer_copy_paths-c2NwJS1vIFN0cmljdEhvc3RLZXlDaGVja2luZz1ubyAtQiAtciAtUCAyODgyMiAtcQo= + echo IC90bXAvanVqdS1oZWxwZXJzLXRtcC5rNEhDd01lL3NvdXJjZWRpci8qIGJ1aWxkZEBsb2NhbGhvc3Q6L3RtcC9qdWp1LWhlbHBlcnMtdG1wLms0SEN3TWUvZGVzdGRpci8K + do_save=1 + [ -e /home/buildd/ch_test/TEST-1/ch_peer_copy_hosts ] + [ 1 = 1 ] + echo TEST/2 localhost + juju_log -l DEBUG _ch_peer_copy_save: host: TEST/2 localhost + mock_juju_log -l DEBUG _ch_peer_copy_save: host: TEST/2 localhost + echo -l DEBUG _ch_peer_copy_save: host: TEST/2 localhost + ch_peer_i_am_leader + _ch_peer_copy_set_paths + juju_log -l DEBUG _ch_peer_copy_set_paths + mock_juju_log -l DEBUG _ch_peer_copy_set_paths + echo -l DEBUG _ch_peer_copy_set_paths + local unitname= + echo TEST/1 + sed s/\//-/g + unitname=TEST-1 + CH_PEER_COPY_P=/var/lib/juju/TEST-1 + mkdir -p /var/lib/juju/TEST-1 + [ ! ] + [ ! -e /var/lib/juju/TEST-1 ] + CH_PEER_COPY_P=/home/buildd/ch_test/TEST-1 + mkdir -p /home/buildd/ch_test/TEST-1 + CH_PEER_COPY_HOST_F=/home/buildd/ch_test/TEST-1/ch_peer_copy_hosts + CH_PEER_COPY_PATHS_F=/home/buildd/ch_test/TEST-1/ch_peer_copy_paths + local leader_f=/home/buildd/ch_test/TEST-1/leader + local result=0 + [ 0 -eq 0 ] + ch_unit_id TEST/2 + echo 2 + local REMOTE_UNIT_ID=2 + ch_my_unit_id + ch_unit_id TEST/1 + echo 1 + echo 1 + local LOCAL_UNIT_ID=1 + mock_relation_list + [ -z 1 ] + echo TEST/2 TEST/3 TEST/4 + cut -d/ -f2 + sort -n + head -n 1 + local FIRST_UNIT_ID=2 + [ -z 2 ] + [ 2 -lt 2 ] + [ 1 -lt 2 ] + [ 1 -lt 2 ] + result=0 + [ 0 -eq 0 ] + echo 1 + return 0 + juju_log -l INFO ch_peer_copy: This is our leader + mock_juju_log -l INFO ch_peer_copy: This is our leader + echo -l INFO ch_peer_copy: This is our leader + [ localhost != 0 ] + [ -n ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQD4BMt9kk/Rjzb+Ss6i+TqoXWf11+B3i/hy5oXVghsXfvNP98Rk76P5paDDGbGST2lXyUahte57jnJFoNlW7n8+f9HvuPSLDD/zf7F/3/n80NskV7wiDG2shohK9j2FnKJdH5TZpSgej0zjFH8hABxDfMQx0xjciKLlPbPX1H6Vu67fTUe057FaQvWWUuifMx+goe6Et5YJhyR/VPkPFEpguoqd1/u5mzLWpvFj9yvmVlNFne82rHzDYCgM8BET8PJwyzblnOBIQLWWtPEBmPkirlCITPMipJPhceCZ+x8YRqmB2EWVIP8luxH6PVMS18ycO2JfvD9lK4aOsS+n7Cm1 buildd@mercury ] + local p1= + set -o + grep noglob + grep -q off + echo +f + local globstate=+f + set -f + [ != ] + p1=/tmp/juju-helpers-tmp.k4HCwMe/sourcedir/* + [ /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/* != ] + juju_log -l INFO ch_peer_copy: scp -o StrictHostKeyChecking=no -B -r -P 28822 -q /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/* buildd@localhost:/tmp/juju-helpers-tmp.k4HCwMe/destdir/ + mock_juju_log -l INFO ch_peer_copy: scp -o StrictHostKeyChecking=no -B -r -P 28822 -q /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/* buildd@localhost:/tmp/juju-helpers-tmp.k4HCwMe/destdir/ + echo -l INFO ch_peer_copy: scp -o StrictHostKeyChecking=no -B -r -P 28822 -q /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/* buildd@localhost:/tmp/juju-helpers-tmp.k4HCwMe/destdir/ + set +f + eval scp -o StrictHostKeyChecking=no -B -r -P 28822 -q /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/* buildd@localhost:/tmp/juju-helpers-tmp.k4HCwMe/destdir/ + scp -o StrictHostKeyChecking=no -B -r -P 28822 -q /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile0 /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile1 buildd@localhost:/tmp/juju-helpers-tmp.k4HCwMe/destdir/ + set -f + p1= + set +f + mock_relation_set scp-copy-done-1=1 + mock_juju_log mock_relation_set: scp-copy-done-1=1 + echo mock_relation_set: scp-copy-done-1=1 + echo scp-copy-done-1=1 + cut -d= -f1 + sed s/-/_/g + CH_varname=scp_copy_done_1 + echo scp-copy-done-1=1 + sed s/^[^=]*=// + CH_value=1 + eval scp_copy_done_1="1" + scp_copy_done_1=1 + result=101 + juju_log ch_peer_copy: returning: 101 + mock_juju_log ch_peer_copy: returning: 101 + echo ch_peer_copy: returning: 101 + return 101 + JUJU_UNIT_NAME=TEST/2 + JUJU_REMOTE_UNIT=TEST/1 + CH_MASTER=0 + ch_peer_copy -r -p 28822 -o -q /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/* /tmp/juju-helpers-tmp.k4HCwMe/destdir/ + local USAGE=ERROR in -r -p 28822 -o -q /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/* /tmp/juju-helpers-tmp.k4HCwMe/destdir/ USAGE: ch_peer_scp [-r][-p ][-o ""] sourcepath1 destpath1 [... sourcepathN destpathN] USAGE: ch_peer_rsync [-p ][-o ""] sourcepath1 destpath1 [... sourcepathN destpathN] + USER=buildd + [ -z /home/buildd ] + echo /home/buildd + grep -q buildd + local ssh_key_p=/home/buildd/.ssh + local result=100 + [ 7 -eq 0 ] + local scp_options=-o StrictHostKeyChecking=no -B + local rsync_options= + local paths= + local copy_command=scp + [ 7 -gt 0 ] + scp_options=-o StrictHostKeyChecking=no -B -r + shift + [ 6 -gt 0 ] + shift + scp_options=-o StrictHostKeyChecking=no -B -r -P 28822 + rsync_options= -e 'ssh -p 28822 -o StrictHostKeyChecking=no' + shift + [ 4 -gt 0 ] + shift + scp_options=-o StrictHostKeyChecking=no -B -r -P 28822 -q + rsync_options= -e 'ssh -p 28822 -o StrictHostKeyChecking=no' -q + shift + [ 2 -gt 0 ] + local sourcep=/tmp/juju-helpers-tmp.k4HCwMe/sourcedir/* + shift + paths= /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/* buildd@X0X0X0X0:/tmp/juju-helpers-tmp.k4HCwMe/destdir/ + juju_log -l DEBUG ch_peer_copy: pair found: /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/* -> /tmp/juju-helpers-tmp.k4HCwMe/destdir/ + mock_juju_log -l DEBUG ch_peer_copy: pair found: /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile0 /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile1 -> /tmp/juju-helpers-tmp.k4HCwMe/destdir/ + echo -l DEBUG ch_peer_copy: pair found: /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile0 /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile1 -> /tmp/juju-helpers-tmp.k4HCwMe/destdir/ + shift + [ 0 -gt 0 ] + [ -z /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/* buildd@X0X0X0X0:/tmp/juju-helpers-tmp.k4HCwMe/destdir/ ] + [ xscp = xrsync ] + local list= + mock_relation_list + [ -z 0 ] + echo TEST/1 TEST/3 TEST/4 + list=TEST/1 TEST/3 TEST/4 + [ -z TEST/1 TEST/3 TEST/4 ] + ch_my_unit_id + ch_unit_id TEST/2 + echo 2 + echo 2 + local my_unit=2 + ch_unit_id TEST/1 + echo 1 + local remote_unit=1 + mock_relation_get scp-ssh-key-2 + echo scp-ssh-key-2 + sed s/-/_/g + local x=scp_ssh_key_2 + eval x=$scp_ssh_key_2 + [ x != $ ] + echo ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQD4BMt9kk/Rjzb+Ss6i+TqoXWf11+B3i/hy5oXVghsXfvNP98Rk76P5paDDGbGST2lXyUahte57jnJFoNlW7n8+f9HvuPSLDD/zf7F/3/n80NskV7wiDG2shohK9j2FnKJdH5TZpSgej0zjFH8hABxDfMQx0xjciKLlPbPX1H6Vu67fTUe057FaQvWWUuifMx+goe6Et5YJhyR/VPkPFEpguoqd1/u5mzLWpvFj9yvmVlNFne82rHzDYCgM8BET8PJwyzblnOBIQLWWtPEBmPkirlCITPMipJPhceCZ+x8YRqmB2EWVIP8luxH6PVMS18ycO2JfvD9lK4aOsS+n7Cm1 buildd@mercury + local ssh_key_my_unit=ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQD4BMt9kk/Rjzb+Ss6i+TqoXWf11+B3i/hy5oXVghsXfvNP98Rk76P5paDDGbGST2lXyUahte57jnJFoNlW7n8+f9HvuPSLDD/zf7F/3/n80NskV7wiDG2shohK9j2FnKJdH5TZpSgej0zjFH8hABxDfMQx0xjciKLlPbPX1H6Vu67fTUe057FaQvWWUuifMx+goe6Et5YJhyR/VPkPFEpguoqd1/u5mzLWpvFj9yvmVlNFne82rHzDYCgM8BET8PJwyzblnOBIQLWWtPEBmPkirlCITPMipJPhceCZ+x8YRqmB2EWVIP8luxH6PVMS18ycO2JfvD9lK4aOsS+n7Cm1 buildd@mercury + mock_relation_get scp-ssh-key-1 + echo scp-ssh-key-1 + sed s/-/_/g + local x=scp_ssh_key_1 + eval x=$scp_ssh_key_1 + [ x != $ ] + echo ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQD4BMt9kk/Rjzb+Ss6i+TqoXWf11+B3i/hy5oXVghsXfvNP98Rk76P5paDDGbGST2lXyUahte57jnJFoNlW7n8+f9HvuPSLDD/zf7F/3/n80NskV7wiDG2shohK9j2FnKJdH5TZpSgej0zjFH8hABxDfMQx0xjciKLlPbPX1H6Vu67fTUe057FaQvWWUuifMx+goe6Et5YJhyR/VPkPFEpguoqd1/u5mzLWpvFj9yvmVlNFne82rHzDYCgM8BET8PJwyzblnOBIQLWWtPEBmPkirlCITPMipJPhceCZ+x8YRqmB2EWVIP8luxH6PVMS18ycO2JfvD9lK4aOsS+n7Cm1 buildd@mercury + local ssh_key_remote_unit=ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQD4BMt9kk/Rjzb+Ss6i+TqoXWf11+B3i/hy5oXVghsXfvNP98Rk76P5paDDGbGST2lXyUahte57jnJFoNlW7n8+f9HvuPSLDD/zf7F/3/n80NskV7wiDG2shohK9j2FnKJdH5TZpSgej0zjFH8hABxDfMQx0xjciKLlPbPX1H6Vu67fTUe057FaQvWWUuifMx+goe6Et5YJhyR/VPkPFEpguoqd1/u5mzLWpvFj9yvmVlNFne82rHzDYCgM8BET8PJwyzblnOBIQLWWtPEBmPkirlCITPMipJPhceCZ+x8YRqmB2EWVIP8luxH6PVMS18ycO2JfvD9lK4aOsS+n7Cm1 buildd@mercury + mock_relation_get scp-hostname-1 + echo scp-hostname-1 + sed s/-/_/g + local x=scp_hostname_1 + eval x=$scp_hostname_1 + [ x != $ ] + echo localhost + local remote=localhost + mock_unit_get private-address + echo localhost + mock_relation_set scp-hostname-2=localhost + mock_juju_log mock_relation_set: scp-hostname-2=localhost + echo mock_relation_set: scp-hostname-2=localhost + echo scp-hostname-2=localhost + cut -d= -f1 + sed s/-/_/g + CH_varname=scp_hostname_2 + echo scp-hostname-2=localhost + sed s/^[^=]*=// + CH_value=localhost + eval scp_hostname_2="localhost" + scp_hostname_2=localhost + [ -z ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQD4BMt9kk/Rjzb+Ss6i+TqoXWf11+B3i/hy5oXVghsXfvNP98Rk76P5paDDGbGST2lXyUahte57jnJFoNlW7n8+f9HvuPSLDD/zf7F/3/n80NskV7wiDG2shohK9j2FnKJdH5TZpSgej0zjFH8hABxDfMQx0xjciKLlPbPX1H6Vu67fTUe057FaQvWWUuifMx+goe6Et5YJhyR/VPkPFEpguoqd1/u5mzLWpvFj9yvmVlNFne82rHzDYCgM8BET8PJwyzblnOBIQLWWtPEBmPkirlCITPMipJPhceCZ+x8YRqmB2EWVIP8luxH6PVMS18ycO2JfvD9lK4aOsS+n7Cm1 buildd@mercury ] + [ -n ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQD4BMt9kk/Rjzb+Ss6i+TqoXWf11+B3i/hy5oXVghsXfvNP98Rk76P5paDDGbGST2lXyUahte57jnJFoNlW7n8+f9HvuPSLDD/zf7F/3/n80NskV7wiDG2shohK9j2FnKJdH5TZpSgej0zjFH8hABxDfMQx0xjciKLlPbPX1H6Vu67fTUe057FaQvWWUuifMx+goe6Et5YJhyR/VPkPFEpguoqd1/u5mzLWpvFj9yvmVlNFne82rHzDYCgM8BET8PJwyzblnOBIQLWWtPEBmPkirlCITPMipJPhceCZ+x8YRqmB2EWVIP8luxH6PVMS18ycO2JfvD9lK4aOsS+n7Cm1 buildd@mercury ] + juju_log -l DEBUG ssh key dir: /home/buildd/.ssh + mock_juju_log -l DEBUG ssh key dir: /home/buildd/.ssh + echo -l DEBUG ssh key dir: /home/buildd/.ssh + mkdir -p /home/buildd/.ssh + chmod 700 /home/buildd/.ssh + grep -q -F ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQD4BMt9kk/Rjzb+Ss6i+TqoXWf11+B3i/hy5oXVghsXfvNP98Rk76P5paDDGbGST2lXyUahte57jnJFoNlW7n8+f9HvuPSLDD/zf7F/3/n80NskV7wiDG2shohK9j2FnKJdH5TZpSgej0zjFH8hABxDfMQx0xjciKLlPbPX1H6Vu67fTUe057FaQvWWUuifMx+goe6Et5YJhyR/VPkPFEpguoqd1/u5mzLWpvFj9yvmVlNFne82rHzDYCgM8BET8PJwyzblnOBIQLWWtPEBmPkirlCITPMipJPhceCZ+x8YRqmB2EWVIP8luxH6PVMS18ycO2JfvD9lK4aOsS+n7Cm1 buildd@mercury /home/buildd/.ssh/authorized_keys + [ -z localhost ] + [ localhost = 0 ] + [ localhost != 0 ] + echo /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/* buildd@X0X0X0X0:/tmp/juju-helpers-tmp.k4HCwMe/destdir/ + sed s/X0X0X0X0/localhost/g + paths= /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/* buildd@localhost:/tmp/juju-helpers-tmp.k4HCwMe/destdir/ + _ch_peer_copy_save scp -o StrictHostKeyChecking=no -B -r -P 28822 -q localhost /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/* buildd@localhost:/tmp/juju-helpers-tmp.k4HCwMe/destdir/ TEST/1 + juju_log -l DEBUG _ch_peer_copy_save: scp -o StrictHostKeyChecking=no -B -r -P 28822 -q localhost /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/* buildd@localhost:/tmp/juju-helpers-tmp.k4HCwMe/destdir/ TEST/1 + mock_juju_log -l DEBUG _ch_peer_copy_save: scp -o StrictHostKeyChecking=no -B -r -P 28822 -q localhost /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile0 /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile1 buildd@localhost:/tmp/juju-helpers-tmp.k4HCwMe/destdir/ TEST/1 + echo -l DEBUG _ch_peer_copy_save: scp -o StrictHostKeyChecking=no -B -r -P 28822 -q localhost /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile0 /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile1 buildd@localhost:/tmp/juju-helpers-tmp.k4HCwMe/destdir/ TEST/1 + _ch_peer_copy_set_paths + juju_log -l DEBUG _ch_peer_copy_set_paths + mock_juju_log -l DEBUG _ch_peer_copy_set_paths + echo -l DEBUG _ch_peer_copy_set_paths + local unitname= + echo TEST/2 + sed s/\//-/g + unitname=TEST-2 + CH_PEER_COPY_P=/var/lib/juju/TEST-2 + mkdir -p /var/lib/juju/TEST-2 + [ ! ] + [ ! -e /var/lib/juju/TEST-2 ] + CH_PEER_COPY_P=/home/buildd/ch_test/TEST-2 + mkdir -p /home/buildd/ch_test/TEST-2 + CH_PEER_COPY_HOST_F=/home/buildd/ch_test/TEST-2/ch_peer_copy_hosts + CH_PEER_COPY_PATHS_F=/home/buildd/ch_test/TEST-2/ch_peer_copy_paths + echo scp%-o StrictHostKeyChecking=no -B -r -P 28822 -q + base64 -w 0 + local suffix=c2NwJS1vIFN0cmljdEhvc3RLZXlDaGVja2luZz1ubyAtQiAtciAtUCAyODgyMiAtcQo= + echo /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/* buildd@localhost:/tmp/juju-helpers-tmp.k4HCwMe/destdir/ + base64 -w 0 + local paths=IC90bXAvanVqdS1oZWxwZXJzLXRtcC5rNEhDd01lL3NvdXJjZWRpci8qIGJ1aWxkZEBsb2NhbGhvc3Q6L3RtcC9qdWp1LWhlbHBlcnMtdG1wLms0SEN3TWUvZGVzdGRpci8K + local do_save=1 + juju_log -l DEBUG _ch_peer_copy_save: scp -o StrictHostKeyChecking=no -B -r -P 28822 -q localhost /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/* buildd@localhost:/tmp/juju-helpers-tmp.k4HCwMe/destdir/ TEST/1 in /home/buildd/ch_test/TEST-2/ch_peer_copy_paths-c2NwJS1vIFN0cmljdEhvc3RLZXlDaGVja2luZz1ubyAtQiAtciAtUCAyODgyMiAtcQo= + mock_juju_log -l DEBUG _ch_peer_copy_save: scp -o StrictHostKeyChecking=no -B -r -P 28822 -q localhost /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile0 /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile1 buildd@localhost:/tmp/juju-helpers-tmp.k4HCwMe/destdir/ TEST/1 in /home/buildd/ch_test/TEST-2/ch_peer_copy_paths-c2NwJS1vIFN0cmljdEhvc3RLZXlDaGVja2luZz1ubyAtQiAtciAtUCAyODgyMiAtcQo= + echo -l DEBUG _ch_peer_copy_save: scp -o StrictHostKeyChecking=no -B -r -P 28822 -q localhost /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile0 /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile1 buildd@localhost:/tmp/juju-helpers-tmp.k4HCwMe/destdir/ TEST/1 in /home/buildd/ch_test/TEST-2/ch_peer_copy_paths-c2NwJS1vIFN0cmljdEhvc3RLZXlDaGVja2luZz1ubyAtQiAtciAtUCAyODgyMiAtcQo= + [ -e /home/buildd/ch_test/TEST-2/ch_peer_copy_paths-c2NwJS1vIFN0cmljdEhvc3RLZXlDaGVja2luZz1ubyAtQiAtciAtUCAyODgyMiAtcQo= ] + [ 1 = 1 ] + juju_log -l DEBUG _ch_peer_copy_save: saving IC90bXAvanVqdS1oZWxwZXJzLXRtcC5rNEhDd01lL3NvdXJjZWRpci8qIGJ1aWxkZEBsb2NhbGhvc3Q6L3RtcC9qdWp1LWhlbHBlcnMtdG1wLms0SEN3TWUvZGVzdGRpci8K in /home/buildd/ch_test/TEST-2/ch_peer_copy_paths-c2NwJS1vIFN0cmljdEhvc3RLZXlDaGVja2luZz1ubyAtQiAtciAtUCAyODgyMiAtcQo= + mock_juju_log -l DEBUG _ch_peer_copy_save: saving IC90bXAvanVqdS1oZWxwZXJzLXRtcC5rNEhDd01lL3NvdXJjZWRpci8qIGJ1aWxkZEBsb2NhbGhvc3Q6L3RtcC9qdWp1LWhlbHBlcnMtdG1wLms0SEN3TWUvZGVzdGRpci8K in /home/buildd/ch_test/TEST-2/ch_peer_copy_paths-c2NwJS1vIFN0cmljdEhvc3RLZXlDaGVja2luZz1ubyAtQiAtciAtUCAyODgyMiAtcQo= + echo -l DEBUG _ch_peer_copy_save: saving IC90bXAvanVqdS1oZWxwZXJzLXRtcC5rNEhDd01lL3NvdXJjZWRpci8qIGJ1aWxkZEBsb2NhbGhvc3Q6L3RtcC9qdWp1LWhlbHBlcnMtdG1wLms0SEN3TWUvZGVzdGRpci8K in /home/buildd/ch_test/TEST-2/ch_peer_copy_paths-c2NwJS1vIFN0cmljdEhvc3RLZXlDaGVja2luZz1ubyAtQiAtciAtUCAyODgyMiAtcQo= + echo IC90bXAvanVqdS1oZWxwZXJzLXRtcC5rNEhDd01lL3NvdXJjZWRpci8qIGJ1aWxkZEBsb2NhbGhvc3Q6L3RtcC9qdWp1LWhlbHBlcnMtdG1wLms0SEN3TWUvZGVzdGRpci8K + do_save=1 + [ -e /home/buildd/ch_test/TEST-2/ch_peer_copy_hosts ] + [ 1 = 1 ] + echo TEST/1 localhost + juju_log -l DEBUG _ch_peer_copy_save: host: TEST/1 localhost + mock_juju_log -l DEBUG _ch_peer_copy_save: host: TEST/1 localhost + echo -l DEBUG _ch_peer_copy_save: host: TEST/1 localhost + ch_peer_i_am_leader + _ch_peer_copy_set_paths + juju_log -l DEBUG _ch_peer_copy_set_paths + mock_juju_log -l DEBUG _ch_peer_copy_set_paths + echo -l DEBUG _ch_peer_copy_set_paths + local unitname= + echo TEST/2 + sed s/\//-/g + unitname=TEST-2 + CH_PEER_COPY_P=/var/lib/juju/TEST-2 + mkdir -p /var/lib/juju/TEST-2 + [ ! ] + [ ! -e /var/lib/juju/TEST-2 ] + CH_PEER_COPY_P=/home/buildd/ch_test/TEST-2 + mkdir -p /home/buildd/ch_test/TEST-2 + CH_PEER_COPY_HOST_F=/home/buildd/ch_test/TEST-2/ch_peer_copy_hosts + CH_PEER_COPY_PATHS_F=/home/buildd/ch_test/TEST-2/ch_peer_copy_paths + local leader_f=/home/buildd/ch_test/TEST-2/leader + local result=0 + [ 0 -eq 0 ] + ch_unit_id TEST/1 + echo 1 + local REMOTE_UNIT_ID=1 + ch_my_unit_id + ch_unit_id TEST/2 + echo 2 + echo 2 + local LOCAL_UNIT_ID=2 + mock_relation_list + [ -z 0 ] + echo TEST/1 TEST/3 TEST/4 + cut -d/ -f2 + sort -n + head -n 1 + local FIRST_UNIT_ID=1 + [ -z 1 ] + [ 1 -lt 1 ] + [ 2 -lt 1 ] + result=1 + [ 1 -eq 0 ] + [ -e /home/buildd/ch_test/TEST-2/leader ] + return 1 + juju_log -l INFO ch_peer_copy: This is a slave + mock_juju_log -l INFO ch_peer_copy: This is a slave + echo -l INFO ch_peer_copy: This is a slave + mock_relation_get scp-copy-done-1 + echo scp-copy-done-1 + sed s/-/_/g + local x=scp_copy_done_1 + eval x=$scp_copy_done_1 + [ x != $ ] + echo 1 + local scp_copy_done=1 + [ -n 1 ] + [ 1 = 1 ] + juju_log -l DEBUG ch_peer_copy: copy done, thanks + mock_juju_log -l DEBUG ch_peer_copy: copy done, thanks + echo -l DEBUG ch_peer_copy: copy done, thanks + result=0 + juju_log ch_peer_copy: returning: 0 + mock_juju_log ch_peer_copy: returning: 0 + echo ch_peer_copy: returning: 0 + return 0 + break + [ ! -e /tmp/juju-helpers-tmp.k4HCwMe/destdir/ ] + [ ! -e /tmp/juju-helpers-tmp.k4HCwMe/destdir/testfile0 ] + [ ! -e /tmp/juju-helpers-tmp.k4HCwMe/destdir/testfile1 ] + md5sum /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile0 + cut -d -f1 + CH_t1=475489ba874faaf692fc5d6276cfac41 + md5sum /tmp/juju-helpers-tmp.k4HCwMe/destdir/testfile0 + cut -d -f1 + CH_t2=475489ba874faaf692fc5d6276cfac41 + [ ! 475489ba874faaf692fc5d6276cfac41 = 475489ba874faaf692fc5d6276cfac41 ] + rm -rf /tmp/juju-helpers-tmp.k4HCwMe/destdir/testfile /tmp/juju-helpers-tmp.k4HCwMe/destdir/testfile0 /tmp/juju-helpers-tmp.k4HCwMe/destdir/testfile1 + echo PASS PASS + start_test ch_peer_rsync... + date + echo -n Fri Jan 20 13:04:04 UTC 2012: Testing ch_peer_rsync... Fri Jan 20 13:04:04 UTC 2012: Testing ch_peer_rsync...+ scp_hostname_1= + scp_hostname_2= + scp_ssh_key_1= + scp_ssh_key_2= + scp_copy_done_1= + scp_copy_done_0= + JUJU_UNIT_NAME=TEST/2 + JUJU_REMOTE_UNIT=TEST/1 + CH_MASTER=0 + ch_peer_copy --rsync -p 28822 -o -azq /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/* /tmp/juju-helpers-tmp.k4HCwMe/destdir/ + local USAGE=ERROR in --rsync -p 28822 -o -azq /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/* /tmp/juju-helpers-tmp.k4HCwMe/destdir/ USAGE: ch_peer_scp [-r][-p ][-o ""] sourcepath1 destpath1 [... sourcepathN destpathN] USAGE: ch_peer_rsync [-p ][-o ""] sourcepath1 destpath1 [... sourcepathN destpathN] + USER=buildd + [ -z /home/buildd ] + echo /home/buildd + grep -q buildd + local ssh_key_p=/home/buildd/.ssh + local result=100 + [ 7 -eq 0 ] + local scp_options=-o StrictHostKeyChecking=no -B + local rsync_options= + local paths= + local copy_command=scp + [ 7 -gt 0 ] + copy_command=rsync + shift + [ 6 -gt 0 ] + shift + scp_options=-o StrictHostKeyChecking=no -B -P 28822 + rsync_options= -e 'ssh -p 28822 -o StrictHostKeyChecking=no' + shift + [ 4 -gt 0 ] + shift + scp_options=-o StrictHostKeyChecking=no -B -P 28822 -azq + rsync_options= -e 'ssh -p 28822 -o StrictHostKeyChecking=no' -azq + shift + [ 2 -gt 0 ] + local sourcep=/tmp/juju-helpers-tmp.k4HCwMe/sourcedir/* + shift + paths= /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/* buildd@X0X0X0X0:/tmp/juju-helpers-tmp.k4HCwMe/destdir/ + juju_log -l DEBUG ch_peer_copy: pair found: /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/* -> /tmp/juju-helpers-tmp.k4HCwMe/destdir/ + mock_juju_log -l DEBUG ch_peer_copy: pair found: /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile0 /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile1 -> /tmp/juju-helpers-tmp.k4HCwMe/destdir/ + echo -l DEBUG ch_peer_copy: pair found: /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile0 /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile1 -> /tmp/juju-helpers-tmp.k4HCwMe/destdir/ + shift + [ 0 -gt 0 ] + [ -z /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/* buildd@X0X0X0X0:/tmp/juju-helpers-tmp.k4HCwMe/destdir/ ] + [ xrsync = xrsync ] + scp_options= -e 'ssh -p 28822 -o StrictHostKeyChecking=no' -azq + local list= + mock_relation_list + [ -z 0 ] + echo TEST/1 TEST/3 TEST/4 + list=TEST/1 TEST/3 TEST/4 + [ -z TEST/1 TEST/3 TEST/4 ] + ch_my_unit_id + ch_unit_id TEST/2 + echo 2 + echo 2 + local my_unit=2 + ch_unit_id TEST/1 + echo 1 + local remote_unit=1 + mock_relation_get scp-ssh-key-2 + echo scp-ssh-key-2 + sed s/-/_/g + local x=scp_ssh_key_2 + eval x=$scp_ssh_key_2 + [ x != $ ] + echo + local ssh_key_my_unit= + mock_relation_get scp-ssh-key-1 + echo scp-ssh-key-1 + sed s/-/_/g + local x=scp_ssh_key_1 + eval x=$scp_ssh_key_1 + [ x != $ ] + echo + local ssh_key_remote_unit= + mock_relation_get scp-hostname-1 + echo scp-hostname-1 + sed s/-/_/g + local x=scp_hostname_1 + eval x=$scp_hostname_1 + [ x != $ ] + echo + local remote= + mock_unit_get private-address + echo localhost + mock_relation_set scp-hostname-2=localhost + mock_juju_log mock_relation_set: scp-hostname-2=localhost + echo mock_relation_set: scp-hostname-2=localhost + echo scp-hostname-2=localhost + cut -d= -f1 + sed s/-/_/g + CH_varname=scp_hostname_2 + echo scp-hostname-2=localhost + sed s/^[^=]*=// + CH_value=localhost + eval scp_hostname_2="localhost" + scp_hostname_2=localhost + [ -z ] + juju_log -l DEBUG ch_peer_copy: distributing ssh key + mock_juju_log -l DEBUG ch_peer_copy: distributing ssh key + echo -l DEBUG ch_peer_copy: distributing ssh key + [ ! -f /home/buildd/.ssh/id_rsa ] + cat /home/buildd/.ssh/id_rsa.pub + mock_relation_set scp-ssh-key-2=ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQD4BMt9kk/Rjzb+Ss6i+TqoXWf11+B3i/hy5oXVghsXfvNP98Rk76P5paDDGbGST2lXyUahte57jnJFoNlW7n8+f9HvuPSLDD/zf7F/3/n80NskV7wiDG2shohK9j2FnKJdH5TZpSgej0zjFH8hABxDfMQx0xjciKLlPbPX1H6Vu67fTUe057FaQvWWUuifMx+goe6Et5YJhyR/VPkPFEpguoqd1/u5mzLWpvFj9yvmVlNFne82rHzDYCgM8BET8PJwyzblnOBIQLWWtPEBmPkirlCITPMipJPhceCZ+x8YRqmB2EWVIP8luxH6PVMS18ycO2JfvD9lK4aOsS+n7Cm1 buildd@mercury + mock_juju_log mock_relation_set: scp-ssh-key-2=ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQD4BMt9kk/Rjzb+Ss6i+TqoXWf11+B3i/hy5oXVghsXfvNP98Rk76P5paDDGbGST2lXyUahte57jnJFoNlW7n8+f9HvuPSLDD/zf7F/3/n80NskV7wiDG2shohK9j2FnKJdH5TZpSgej0zjFH8hABxDfMQx0xjciKLlPbPX1H6Vu67fTUe057FaQvWWUuifMx+goe6Et5YJhyR/VPkPFEpguoqd1/u5mzLWpvFj9yvmVlNFne82rHzDYCgM8BET8PJwyzblnOBIQLWWtPEBmPkirlCITPMipJPhceCZ+x8YRqmB2EWVIP8luxH6PVMS18ycO2JfvD9lK4aOsS+n7Cm1 buildd@mercury + echo mock_relation_set: scp-ssh-key-2=ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQD4BMt9kk/Rjzb+Ss6i+TqoXWf11+B3i/hy5oXVghsXfvNP98Rk76P5paDDGbGST2lXyUahte57jnJFoNlW7n8+f9HvuPSLDD/zf7F/3/n80NskV7wiDG2shohK9j2FnKJdH5TZpSgej0zjFH8hABxDfMQx0xjciKLlPbPX1H6Vu67fTUe057FaQvWWUuifMx+goe6Et5YJhyR/VPkPFEpguoqd1/u5mzLWpvFj9yvmVlNFne82rHzDYCgM8BET8PJwyzblnOBIQLWWtPEBmPkirlCITPMipJPhceCZ+x8YRqmB2EWVIP8luxH6PVMS18ycO2JfvD9lK4aOsS+n7Cm1 buildd@mercury + echo scp-ssh-key-2=ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQD4BMt9kk/Rjzb+Ss6i+TqoXWf11+B3i/hy5oXVghsXfvNP98Rk76P5paDDGbGST2lXyUahte57jnJFoNlW7n8+f9HvuPSLDD/zf7F/3/n80NskV7wiDG2shohK9j2FnKJdH5TZpSgej0zjFH8hABxDfMQx0xjciKLlPbPX1H6Vu67fTUe057FaQvWWUuifMx+goe6Et5YJhyR/VPkPFEpguoqd1/u5mzLWpvFj9yvmVlNFne82rHzDYCgM8BET8PJwyzblnOBIQLWWtPEBmPkirlCITPMipJPhceCZ+x8YRqmB2EWVIP8luxH6PVMS18ycO2JfvD9lK4aOsS+n7Cm1 buildd@mercury + cut -d= -f1 + sed s/-/_/g + CH_varname=scp_ssh_key_2 + echo scp-ssh-key-2=ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQD4BMt9kk/Rjzb+Ss6i+TqoXWf11+B3i/hy5oXVghsXfvNP98Rk76P5paDDGbGST2lXyUahte57jnJFoNlW7n8+f9HvuPSLDD/zf7F/3/n80NskV7wiDG2shohK9j2FnKJdH5TZpSgej0zjFH8hABxDfMQx0xjciKLlPbPX1H6Vu67fTUe057FaQvWWUuifMx+goe6Et5YJhyR/VPkPFEpguoqd1/u5mzLWpvFj9yvmVlNFne82rHzDYCgM8BET8PJwyzblnOBIQLWWtPEBmPkirlCITPMipJPhceCZ+x8YRqmB2EWVIP8luxH6PVMS18ycO2JfvD9lK4aOsS+n7Cm1 buildd@mercury + sed s/^[^=]*=// + CH_value=ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQD4BMt9kk/Rjzb+Ss6i+TqoXWf11+B3i/hy5oXVghsXfvNP98Rk76P5paDDGbGST2lXyUahte57jnJFoNlW7n8+f9HvuPSLDD/zf7F/3/n80NskV7wiDG2shohK9j2FnKJdH5TZpSgej0zjFH8hABxDfMQx0xjciKLlPbPX1H6Vu67fTUe057FaQvWWUuifMx+goe6Et5YJhyR/VPkPFEpguoqd1/u5mzLWpvFj9yvmVlNFne82rHzDYCgM8BET8PJwyzblnOBIQLWWtPEBmPkirlCITPMipJPhceCZ+x8YRqmB2EWVIP8luxH6PVMS18ycO2JfvD9lK4aOsS+n7Cm1 buildd@mercury + eval scp_ssh_key_2="ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQD4BMt9kk/Rjzb+Ss6i+TqoXWf11+B3i/hy5oXVghsXfvNP98Rk76P5paDDGbGST2lXyUahte57jnJFoNlW7n8+f9HvuPSLDD/zf7F/3/n80NskV7wiDG2shohK9j2FnKJdH5TZpSgej0zjFH8hABxDfMQx0xjciKLlPbPX1H6Vu67fTUe057FaQvWWUuifMx+goe6Et5YJhyR/VPkPFEpguoqd1/u5mzLWpvFj9yvmVlNFne82rHzDYCgM8BET8PJwyzblnOBIQLWWtPEBmPkirlCITPMipJPhceCZ+x8YRqmB2EWVIP8luxH6PVMS18ycO2JfvD9lK4aOsS+n7Cm1 buildd@mercury" + scp_ssh_key_2=ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQD4BMt9kk/Rjzb+Ss6i+TqoXWf11+B3i/hy5oXVghsXfvNP98Rk76P5paDDGbGST2lXyUahte57jnJFoNlW7n8+f9HvuPSLDD/zf7F/3/n80NskV7wiDG2shohK9j2FnKJdH5TZpSgej0zjFH8hABxDfMQx0xjciKLlPbPX1H6Vu67fTUe057FaQvWWUuifMx+goe6Et5YJhyR/VPkPFEpguoqd1/u5mzLWpvFj9yvmVlNFne82rHzDYCgM8BET8PJwyzblnOBIQLWWtPEBmPkirlCITPMipJPhceCZ+x8YRqmB2EWVIP8luxH6PVMS18ycO2JfvD9lK4aOsS+n7Cm1 buildd@mercury + [ -n ] + [ -z ] + juju_log -l DEBUG ch_peer_copy: We do not have a remote hostname yet + mock_juju_log -l DEBUG ch_peer_copy: We do not have a remote hostname yet + echo -l DEBUG ch_peer_copy: We do not have a remote hostname yet + remote=0 + [ 0 != 0 ] + ch_peer_i_am_leader + _ch_peer_copy_set_paths + juju_log -l DEBUG _ch_peer_copy_set_paths + mock_juju_log -l DEBUG _ch_peer_copy_set_paths + echo -l DEBUG _ch_peer_copy_set_paths + local unitname= + echo TEST/2 + sed s/\//-/g + unitname=TEST-2 + CH_PEER_COPY_P=/var/lib/juju/TEST-2 + mkdir -p /var/lib/juju/TEST-2 + [ ! ] + [ ! -e /var/lib/juju/TEST-2 ] + CH_PEER_COPY_P=/home/buildd/ch_test/TEST-2 + mkdir -p /home/buildd/ch_test/TEST-2 + CH_PEER_COPY_HOST_F=/home/buildd/ch_test/TEST-2/ch_peer_copy_hosts + CH_PEER_COPY_PATHS_F=/home/buildd/ch_test/TEST-2/ch_peer_copy_paths + local leader_f=/home/buildd/ch_test/TEST-2/leader + local result=0 + [ 0 -eq 0 ] + ch_unit_id TEST/1 + echo 1 + local REMOTE_UNIT_ID=1 + ch_my_unit_id + ch_unit_id TEST/2 + echo 2 + echo 2 + local LOCAL_UNIT_ID=2 + mock_relation_list + [ -z 0 ] + echo TEST/1 TEST/3 TEST/4 + cut -d/ -f2 + sort -n + head -n 1 + local FIRST_UNIT_ID=1 + [ -z 1 ] + [ 1 -lt 1 ] + [ 2 -lt 1 ] + result=1 + [ 1 -eq 0 ] + [ -e /home/buildd/ch_test/TEST-2/leader ] + return 1 + juju_log -l INFO ch_peer_copy: This is a slave + mock_juju_log -l INFO ch_peer_copy: This is a slave + echo -l INFO ch_peer_copy: This is a slave + mock_relation_get scp-copy-done-1 + echo scp-copy-done-1 + sed s/-/_/g + local x=scp_copy_done_1 + eval x=$scp_copy_done_1 + [ x != $ ] + echo + local scp_copy_done= + [ -n ] + juju_log -l DEBUG ch_peer_copy: still waiting for copy + mock_juju_log -l DEBUG ch_peer_copy: still waiting for copy + echo -l DEBUG ch_peer_copy: still waiting for copy + juju_log ch_peer_copy: returning: 100 + mock_juju_log ch_peer_copy: returning: 100 + echo ch_peer_copy: returning: 100 + return 100 + JUJU_UNIT_NAME=TEST/1 + JUJU_REMOTE_UNIT=TEST/2 + CH_MASTER=1 + ch_peer_copy --rsync -p 28822 -o -azq /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/* /tmp/juju-helpers-tmp.k4HCwMe/destdir/ + local USAGE=ERROR in --rsync -p 28822 -o -azq /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/* /tmp/juju-helpers-tmp.k4HCwMe/destdir/ USAGE: ch_peer_scp [-r][-p ][-o ""] sourcepath1 destpath1 [... sourcepathN destpathN] USAGE: ch_peer_rsync [-p ][-o ""] sourcepath1 destpath1 [... sourcepathN destpathN] + USER=buildd + [ -z /home/buildd ] + echo /home/buildd + grep -q buildd + local ssh_key_p=/home/buildd/.ssh + local result=100 + [ 7 -eq 0 ] + local scp_options=-o StrictHostKeyChecking=no -B + local rsync_options= + local paths= + local copy_command=scp + [ 7 -gt 0 ] + copy_command=rsync + shift + [ 6 -gt 0 ] + shift + scp_options=-o StrictHostKeyChecking=no -B -P 28822 + rsync_options= -e 'ssh -p 28822 -o StrictHostKeyChecking=no' + shift + [ 4 -gt 0 ] + shift + scp_options=-o StrictHostKeyChecking=no -B -P 28822 -azq + rsync_options= -e 'ssh -p 28822 -o StrictHostKeyChecking=no' -azq + shift + [ 2 -gt 0 ] + local sourcep=/tmp/juju-helpers-tmp.k4HCwMe/sourcedir/* + shift + paths= /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/* buildd@X0X0X0X0:/tmp/juju-helpers-tmp.k4HCwMe/destdir/ + juju_log -l DEBUG ch_peer_copy: pair found: /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/* -> /tmp/juju-helpers-tmp.k4HCwMe/destdir/ + mock_juju_log -l DEBUG ch_peer_copy: pair found: /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile0 /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile1 -> /tmp/juju-helpers-tmp.k4HCwMe/destdir/ + echo -l DEBUG ch_peer_copy: pair found: /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile0 /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile1 -> /tmp/juju-helpers-tmp.k4HCwMe/destdir/ + shift + [ 0 -gt 0 ] + [ -z /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/* buildd@X0X0X0X0:/tmp/juju-helpers-tmp.k4HCwMe/destdir/ ] + [ xrsync = xrsync ] + scp_options= -e 'ssh -p 28822 -o StrictHostKeyChecking=no' -azq + local list= + mock_relation_list + [ -z 1 ] + echo TEST/2 TEST/3 TEST/4 + list=TEST/2 TEST/3 TEST/4 + [ -z TEST/2 TEST/3 TEST/4 ] + ch_my_unit_id + ch_unit_id TEST/1 + echo 1 + echo 1 + local my_unit=1 + ch_unit_id TEST/2 + echo 2 + local remote_unit=2 + mock_relation_get scp-ssh-key-1 + echo scp-ssh-key-1 + sed s/-/_/g + local x=scp_ssh_key_1 + eval x=$scp_ssh_key_1 + [ x != $ ] + echo + local ssh_key_my_unit= + mock_relation_get scp-ssh-key-2 + echo scp-ssh-key-2 + sed s/-/_/g + local x=scp_ssh_key_2 + eval x=$scp_ssh_key_2 + [ x != $ ] + echo ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQD4BMt9kk/Rjzb+Ss6i+TqoXWf11+B3i/hy5oXVghsXfvNP98Rk76P5paDDGbGST2lXyUahte57jnJFoNlW7n8+f9HvuPSLDD/zf7F/3/n80NskV7wiDG2shohK9j2FnKJdH5TZpSgej0zjFH8hABxDfMQx0xjciKLlPbPX1H6Vu67fTUe057FaQvWWUuifMx+goe6Et5YJhyR/VPkPFEpguoqd1/u5mzLWpvFj9yvmVlNFne82rHzDYCgM8BET8PJwyzblnOBIQLWWtPEBmPkirlCITPMipJPhceCZ+x8YRqmB2EWVIP8luxH6PVMS18ycO2JfvD9lK4aOsS+n7Cm1 buildd@mercury + local ssh_key_remote_unit=ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQD4BMt9kk/Rjzb+Ss6i+TqoXWf11+B3i/hy5oXVghsXfvNP98Rk76P5paDDGbGST2lXyUahte57jnJFoNlW7n8+f9HvuPSLDD/zf7F/3/n80NskV7wiDG2shohK9j2FnKJdH5TZpSgej0zjFH8hABxDfMQx0xjciKLlPbPX1H6Vu67fTUe057FaQvWWUuifMx+goe6Et5YJhyR/VPkPFEpguoqd1/u5mzLWpvFj9yvmVlNFne82rHzDYCgM8BET8PJwyzblnOBIQLWWtPEBmPkirlCITPMipJPhceCZ+x8YRqmB2EWVIP8luxH6PVMS18ycO2JfvD9lK4aOsS+n7Cm1 buildd@mercury + mock_relation_get scp-hostname-2 + echo scp-hostname-2 + sed s/-/_/g + local x=scp_hostname_2 + eval x=$scp_hostname_2 + [ x != $ ] + echo localhost + local remote=localhost + mock_unit_get private-address + echo localhost + mock_relation_set scp-hostname-1=localhost + mock_juju_log mock_relation_set: scp-hostname-1=localhost + echo mock_relation_set: scp-hostname-1=localhost + echo scp-hostname-1=localhost + cut -d= -f1 + sed s/-/_/g + CH_varname=scp_hostname_1 + echo scp-hostname-1=localhost + sed s/^[^=]*=// + CH_value=localhost + eval scp_hostname_1="localhost" + scp_hostname_1=localhost + [ -z ] + juju_log -l DEBUG ch_peer_copy: distributing ssh key + mock_juju_log -l DEBUG ch_peer_copy: distributing ssh key + echo -l DEBUG ch_peer_copy: distributing ssh key + [ ! -f /home/buildd/.ssh/id_rsa ] + cat /home/buildd/.ssh/id_rsa.pub + mock_relation_set scp-ssh-key-1=ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQD4BMt9kk/Rjzb+Ss6i+TqoXWf11+B3i/hy5oXVghsXfvNP98Rk76P5paDDGbGST2lXyUahte57jnJFoNlW7n8+f9HvuPSLDD/zf7F/3/n80NskV7wiDG2shohK9j2FnKJdH5TZpSgej0zjFH8hABxDfMQx0xjciKLlPbPX1H6Vu67fTUe057FaQvWWUuifMx+goe6Et5YJhyR/VPkPFEpguoqd1/u5mzLWpvFj9yvmVlNFne82rHzDYCgM8BET8PJwyzblnOBIQLWWtPEBmPkirlCITPMipJPhceCZ+x8YRqmB2EWVIP8luxH6PVMS18ycO2JfvD9lK4aOsS+n7Cm1 buildd@mercury + mock_juju_log mock_relation_set: scp-ssh-key-1=ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQD4BMt9kk/Rjzb+Ss6i+TqoXWf11+B3i/hy5oXVghsXfvNP98Rk76P5paDDGbGST2lXyUahte57jnJFoNlW7n8+f9HvuPSLDD/zf7F/3/n80NskV7wiDG2shohK9j2FnKJdH5TZpSgej0zjFH8hABxDfMQx0xjciKLlPbPX1H6Vu67fTUe057FaQvWWUuifMx+goe6Et5YJhyR/VPkPFEpguoqd1/u5mzLWpvFj9yvmVlNFne82rHzDYCgM8BET8PJwyzblnOBIQLWWtPEBmPkirlCITPMipJPhceCZ+x8YRqmB2EWVIP8luxH6PVMS18ycO2JfvD9lK4aOsS+n7Cm1 buildd@mercury + echo mock_relation_set: scp-ssh-key-1=ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQD4BMt9kk/Rjzb+Ss6i+TqoXWf11+B3i/hy5oXVghsXfvNP98Rk76P5paDDGbGST2lXyUahte57jnJFoNlW7n8+f9HvuPSLDD/zf7F/3/n80NskV7wiDG2shohK9j2FnKJdH5TZpSgej0zjFH8hABxDfMQx0xjciKLlPbPX1H6Vu67fTUe057FaQvWWUuifMx+goe6Et5YJhyR/VPkPFEpguoqd1/u5mzLWpvFj9yvmVlNFne82rHzDYCgM8BET8PJwyzblnOBIQLWWtPEBmPkirlCITPMipJPhceCZ+x8YRqmB2EWVIP8luxH6PVMS18ycO2JfvD9lK4aOsS+n7Cm1 buildd@mercury + echo scp-ssh-key-1=ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQD4BMt9kk/Rjzb+Ss6i+TqoXWf11+B3i/hy5oXVghsXfvNP98Rk76P5paDDGbGST2lXyUahte57jnJFoNlW7n8+f9HvuPSLDD/zf7F/3/n80NskV7wiDG2shohK9j2FnKJdH5TZpSgej0zjFH8hABxDfMQx0xjciKLlPbPX1H6Vu67fTUe057FaQvWWUuifMx+goe6Et5YJhyR/VPkPFEpguoqd1/u5mzLWpvFj9yvmVlNFne82rHzDYCgM8BET8PJwyzblnOBIQLWWtPEBmPkirlCITPMipJPhceCZ+x8YRqmB2EWVIP8luxH6PVMS18ycO2JfvD9lK4aOsS+n7Cm1 buildd@mercury + cut -d= -f1 + sed s/-/_/g + CH_varname=scp_ssh_key_1 + echo scp-ssh-key-1=ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQD4BMt9kk/Rjzb+Ss6i+TqoXWf11+B3i/hy5oXVghsXfvNP98Rk76P5paDDGbGST2lXyUahte57jnJFoNlW7n8+f9HvuPSLDD/zf7F/3/n80NskV7wiDG2shohK9j2FnKJdH5TZpSgej0zjFH8hABxDfMQx0xjciKLlPbPX1H6Vu67fTUe057FaQvWWUuifMx+goe6Et5YJhyR/VPkPFEpguoqd1/u5mzLWpvFj9yvmVlNFne82rHzDYCgM8BET8PJwyzblnOBIQLWWtPEBmPkirlCITPMipJPhceCZ+x8YRqmB2EWVIP8luxH6PVMS18ycO2JfvD9lK4aOsS+n7Cm1 buildd@mercury + sed s/^[^=]*=// + CH_value=ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQD4BMt9kk/Rjzb+Ss6i+TqoXWf11+B3i/hy5oXVghsXfvNP98Rk76P5paDDGbGST2lXyUahte57jnJFoNlW7n8+f9HvuPSLDD/zf7F/3/n80NskV7wiDG2shohK9j2FnKJdH5TZpSgej0zjFH8hABxDfMQx0xjciKLlPbPX1H6Vu67fTUe057FaQvWWUuifMx+goe6Et5YJhyR/VPkPFEpguoqd1/u5mzLWpvFj9yvmVlNFne82rHzDYCgM8BET8PJwyzblnOBIQLWWtPEBmPkirlCITPMipJPhceCZ+x8YRqmB2EWVIP8luxH6PVMS18ycO2JfvD9lK4aOsS+n7Cm1 buildd@mercury + eval scp_ssh_key_1="ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQD4BMt9kk/Rjzb+Ss6i+TqoXWf11+B3i/hy5oXVghsXfvNP98Rk76P5paDDGbGST2lXyUahte57jnJFoNlW7n8+f9HvuPSLDD/zf7F/3/n80NskV7wiDG2shohK9j2FnKJdH5TZpSgej0zjFH8hABxDfMQx0xjciKLlPbPX1H6Vu67fTUe057FaQvWWUuifMx+goe6Et5YJhyR/VPkPFEpguoqd1/u5mzLWpvFj9yvmVlNFne82rHzDYCgM8BET8PJwyzblnOBIQLWWtPEBmPkirlCITPMipJPhceCZ+x8YRqmB2EWVIP8luxH6PVMS18ycO2JfvD9lK4aOsS+n7Cm1 buildd@mercury" + scp_ssh_key_1=ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQD4BMt9kk/Rjzb+Ss6i+TqoXWf11+B3i/hy5oXVghsXfvNP98Rk76P5paDDGbGST2lXyUahte57jnJFoNlW7n8+f9HvuPSLDD/zf7F/3/n80NskV7wiDG2shohK9j2FnKJdH5TZpSgej0zjFH8hABxDfMQx0xjciKLlPbPX1H6Vu67fTUe057FaQvWWUuifMx+goe6Et5YJhyR/VPkPFEpguoqd1/u5mzLWpvFj9yvmVlNFne82rHzDYCgM8BET8PJwyzblnOBIQLWWtPEBmPkirlCITPMipJPhceCZ+x8YRqmB2EWVIP8luxH6PVMS18ycO2JfvD9lK4aOsS+n7Cm1 buildd@mercury + [ -n ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQD4BMt9kk/Rjzb+Ss6i+TqoXWf11+B3i/hy5oXVghsXfvNP98Rk76P5paDDGbGST2lXyUahte57jnJFoNlW7n8+f9HvuPSLDD/zf7F/3/n80NskV7wiDG2shohK9j2FnKJdH5TZpSgej0zjFH8hABxDfMQx0xjciKLlPbPX1H6Vu67fTUe057FaQvWWUuifMx+goe6Et5YJhyR/VPkPFEpguoqd1/u5mzLWpvFj9yvmVlNFne82rHzDYCgM8BET8PJwyzblnOBIQLWWtPEBmPkirlCITPMipJPhceCZ+x8YRqmB2EWVIP8luxH6PVMS18ycO2JfvD9lK4aOsS+n7Cm1 buildd@mercury ] + juju_log -l DEBUG ssh key dir: /home/buildd/.ssh + mock_juju_log -l DEBUG ssh key dir: /home/buildd/.ssh + echo -l DEBUG ssh key dir: /home/buildd/.ssh + mkdir -p /home/buildd/.ssh + chmod 700 /home/buildd/.ssh + grep -q -F ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQD4BMt9kk/Rjzb+Ss6i+TqoXWf11+B3i/hy5oXVghsXfvNP98Rk76P5paDDGbGST2lXyUahte57jnJFoNlW7n8+f9HvuPSLDD/zf7F/3/n80NskV7wiDG2shohK9j2FnKJdH5TZpSgej0zjFH8hABxDfMQx0xjciKLlPbPX1H6Vu67fTUe057FaQvWWUuifMx+goe6Et5YJhyR/VPkPFEpguoqd1/u5mzLWpvFj9yvmVlNFne82rHzDYCgM8BET8PJwyzblnOBIQLWWtPEBmPkirlCITPMipJPhceCZ+x8YRqmB2EWVIP8luxH6PVMS18ycO2JfvD9lK4aOsS+n7Cm1 buildd@mercury /home/buildd/.ssh/authorized_keys + [ -z localhost ] + [ localhost = 0 ] + [ localhost != 0 ] + echo /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/* buildd@X0X0X0X0:/tmp/juju-helpers-tmp.k4HCwMe/destdir/ + sed s/X0X0X0X0/localhost/g + paths= /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/* buildd@localhost:/tmp/juju-helpers-tmp.k4HCwMe/destdir/ + _ch_peer_copy_save rsync -e 'ssh -p 28822 -o StrictHostKeyChecking=no' -azq localhost /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/* buildd@localhost:/tmp/juju-helpers-tmp.k4HCwMe/destdir/ TEST/2 + juju_log -l DEBUG _ch_peer_copy_save: rsync -e 'ssh -p 28822 -o StrictHostKeyChecking=no' -azq localhost /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/* buildd@localhost:/tmp/juju-helpers-tmp.k4HCwMe/destdir/ TEST/2 + mock_juju_log -l DEBUG _ch_peer_copy_save: rsync -e 'ssh -p 28822 -o StrictHostKeyChecking=no' -azq localhost /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile0 /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile1 buildd@localhost:/tmp/juju-helpers-tmp.k4HCwMe/destdir/ TEST/2 + echo -l DEBUG _ch_peer_copy_save: rsync -e 'ssh -p 28822 -o StrictHostKeyChecking=no' -azq localhost /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile0 /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile1 buildd@localhost:/tmp/juju-helpers-tmp.k4HCwMe/destdir/ TEST/2 + _ch_peer_copy_set_paths + juju_log -l DEBUG _ch_peer_copy_set_paths + mock_juju_log -l DEBUG _ch_peer_copy_set_paths + echo -l DEBUG _ch_peer_copy_set_paths + local unitname= + echo TEST/1 + sed s/\//-/g + unitname=TEST-1 + CH_PEER_COPY_P=/var/lib/juju/TEST-1 + mkdir -p /var/lib/juju/TEST-1 + [ ! ] + [ ! -e /var/lib/juju/TEST-1 ] + CH_PEER_COPY_P=/home/buildd/ch_test/TEST-1 + mkdir -p /home/buildd/ch_test/TEST-1 + CH_PEER_COPY_HOST_F=/home/buildd/ch_test/TEST-1/ch_peer_copy_hosts + CH_PEER_COPY_PATHS_F=/home/buildd/ch_test/TEST-1/ch_peer_copy_paths + echo rsync% -e 'ssh -p 28822 -o StrictHostKeyChecking=no' -azq + base64 -w 0 + local suffix=cnN5bmMlIC1lICdzc2ggLXAgMjg4MjIgLW8gU3RyaWN0SG9zdEtleUNoZWNraW5nPW5vJyAtYXpxCg== + echo /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/* buildd@localhost:/tmp/juju-helpers-tmp.k4HCwMe/destdir/ + base64 -w 0 + local paths=IC90bXAvanVqdS1oZWxwZXJzLXRtcC5rNEhDd01lL3NvdXJjZWRpci8qIGJ1aWxkZEBsb2NhbGhvc3Q6L3RtcC9qdWp1LWhlbHBlcnMtdG1wLms0SEN3TWUvZGVzdGRpci8K + local do_save=1 + juju_log -l DEBUG _ch_peer_copy_save: rsync -e 'ssh -p 28822 -o StrictHostKeyChecking=no' -azq localhost /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/* buildd@localhost:/tmp/juju-helpers-tmp.k4HCwMe/destdir/ TEST/2 in /home/buildd/ch_test/TEST-1/ch_peer_copy_paths-cnN5bmMlIC1lICdzc2ggLXAgMjg4MjIgLW8gU3RyaWN0SG9zdEtleUNoZWNraW5nPW5vJyAtYXpxCg== + mock_juju_log -l DEBUG _ch_peer_copy_save: rsync -e 'ssh -p 28822 -o StrictHostKeyChecking=no' -azq localhost /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile0 /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile1 buildd@localhost:/tmp/juju-helpers-tmp.k4HCwMe/destdir/ TEST/2 in /home/buildd/ch_test/TEST-1/ch_peer_copy_paths-cnN5bmMlIC1lICdzc2ggLXAgMjg4MjIgLW8gU3RyaWN0SG9zdEtleUNoZWNraW5nPW5vJyAtYXpxCg== + echo -l DEBUG _ch_peer_copy_save: rsync -e 'ssh -p 28822 -o StrictHostKeyChecking=no' -azq localhost /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile0 /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile1 buildd@localhost:/tmp/juju-helpers-tmp.k4HCwMe/destdir/ TEST/2 in /home/buildd/ch_test/TEST-1/ch_peer_copy_paths-cnN5bmMlIC1lICdzc2ggLXAgMjg4MjIgLW8gU3RyaWN0SG9zdEtleUNoZWNraW5nPW5vJyAtYXpxCg== + [ -e /home/buildd/ch_test/TEST-1/ch_peer_copy_paths-cnN5bmMlIC1lICdzc2ggLXAgMjg4MjIgLW8gU3RyaWN0SG9zdEtleUNoZWNraW5nPW5vJyAtYXpxCg== ] + [ 1 = 1 ] + juju_log -l DEBUG _ch_peer_copy_save: saving IC90bXAvanVqdS1oZWxwZXJzLXRtcC5rNEhDd01lL3NvdXJjZWRpci8qIGJ1aWxkZEBsb2NhbGhvc3Q6L3RtcC9qdWp1LWhlbHBlcnMtdG1wLms0SEN3TWUvZGVzdGRpci8K in /home/buildd/ch_test/TEST-1/ch_peer_copy_paths-cnN5bmMlIC1lICdzc2ggLXAgMjg4MjIgLW8gU3RyaWN0SG9zdEtleUNoZWNraW5nPW5vJyAtYXpxCg== + mock_juju_log -l DEBUG _ch_peer_copy_save: saving IC90bXAvanVqdS1oZWxwZXJzLXRtcC5rNEhDd01lL3NvdXJjZWRpci8qIGJ1aWxkZEBsb2NhbGhvc3Q6L3RtcC9qdWp1LWhlbHBlcnMtdG1wLms0SEN3TWUvZGVzdGRpci8K in /home/buildd/ch_test/TEST-1/ch_peer_copy_paths-cnN5bmMlIC1lICdzc2ggLXAgMjg4MjIgLW8gU3RyaWN0SG9zdEtleUNoZWNraW5nPW5vJyAtYXpxCg== + echo -l DEBUG _ch_peer_copy_save: saving IC90bXAvanVqdS1oZWxwZXJzLXRtcC5rNEhDd01lL3NvdXJjZWRpci8qIGJ1aWxkZEBsb2NhbGhvc3Q6L3RtcC9qdWp1LWhlbHBlcnMtdG1wLms0SEN3TWUvZGVzdGRpci8K in /home/buildd/ch_test/TEST-1/ch_peer_copy_paths-cnN5bmMlIC1lICdzc2ggLXAgMjg4MjIgLW8gU3RyaWN0SG9zdEtleUNoZWNraW5nPW5vJyAtYXpxCg== + echo IC90bXAvanVqdS1oZWxwZXJzLXRtcC5rNEhDd01lL3NvdXJjZWRpci8qIGJ1aWxkZEBsb2NhbGhvc3Q6L3RtcC9qdWp1LWhlbHBlcnMtdG1wLms0SEN3TWUvZGVzdGRpci8K + do_save=1 + [ -e /home/buildd/ch_test/TEST-1/ch_peer_copy_hosts ] + grep -q -F localhost /home/buildd/ch_test/TEST-1/ch_peer_copy_hosts + do_save=0 + [ 0 = 1 ] + juju_log -l DEBUG _ch_peer_copy_save: host: TEST/2 localhost + mock_juju_log -l DEBUG _ch_peer_copy_save: host: TEST/2 localhost + echo -l DEBUG _ch_peer_copy_save: host: TEST/2 localhost + ch_peer_i_am_leader + _ch_peer_copy_set_paths + juju_log -l DEBUG _ch_peer_copy_set_paths + mock_juju_log -l DEBUG _ch_peer_copy_set_paths + echo -l DEBUG _ch_peer_copy_set_paths + local unitname= + echo TEST/1 + sed s/\//-/g + unitname=TEST-1 + CH_PEER_COPY_P=/var/lib/juju/TEST-1 + mkdir -p /var/lib/juju/TEST-1 + [ ! ] + [ ! -e /var/lib/juju/TEST-1 ] + CH_PEER_COPY_P=/home/buildd/ch_test/TEST-1 + mkdir -p /home/buildd/ch_test/TEST-1 + CH_PEER_COPY_HOST_F=/home/buildd/ch_test/TEST-1/ch_peer_copy_hosts + CH_PEER_COPY_PATHS_F=/home/buildd/ch_test/TEST-1/ch_peer_copy_paths + local leader_f=/home/buildd/ch_test/TEST-1/leader + local result=0 + [ 0 -eq 0 ] + ch_unit_id TEST/2 + echo 2 + local REMOTE_UNIT_ID=2 + ch_my_unit_id + ch_unit_id TEST/1 + echo 1 + echo 1 + local LOCAL_UNIT_ID=1 + mock_relation_list + [ -z 1 ] + echo TEST/2 TEST/3 TEST/4 + cut -d/ -f2 + sort -n + head -n 1 + local FIRST_UNIT_ID=2 + [ -z 2 ] + [ 2 -lt 2 ] + [ 1 -lt 2 ] + [ 1 -lt 2 ] + result=0 + [ 0 -eq 0 ] + echo 1 + return 0 + juju_log -l INFO ch_peer_copy: This is our leader + mock_juju_log -l INFO ch_peer_copy: This is our leader + echo -l INFO ch_peer_copy: This is our leader + [ localhost != 0 ] + [ -n ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQD4BMt9kk/Rjzb+Ss6i+TqoXWf11+B3i/hy5oXVghsXfvNP98Rk76P5paDDGbGST2lXyUahte57jnJFoNlW7n8+f9HvuPSLDD/zf7F/3/n80NskV7wiDG2shohK9j2FnKJdH5TZpSgej0zjFH8hABxDfMQx0xjciKLlPbPX1H6Vu67fTUe057FaQvWWUuifMx+goe6Et5YJhyR/VPkPFEpguoqd1/u5mzLWpvFj9yvmVlNFne82rHzDYCgM8BET8PJwyzblnOBIQLWWtPEBmPkirlCITPMipJPhceCZ+x8YRqmB2EWVIP8luxH6PVMS18ycO2JfvD9lK4aOsS+n7Cm1 buildd@mercury ] + local p1= + set -o + grep noglob + grep -q off + echo +f + local globstate=+f + set -f + [ != ] + p1=/tmp/juju-helpers-tmp.k4HCwMe/sourcedir/* + [ /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/* != ] + juju_log -l INFO ch_peer_copy: rsync -e 'ssh -p 28822 -o StrictHostKeyChecking=no' -azq /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/* buildd@localhost:/tmp/juju-helpers-tmp.k4HCwMe/destdir/ + mock_juju_log -l INFO ch_peer_copy: rsync -e 'ssh -p 28822 -o StrictHostKeyChecking=no' -azq /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/* buildd@localhost:/tmp/juju-helpers-tmp.k4HCwMe/destdir/ + echo -l INFO ch_peer_copy: rsync -e 'ssh -p 28822 -o StrictHostKeyChecking=no' -azq /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/* buildd@localhost:/tmp/juju-helpers-tmp.k4HCwMe/destdir/ + set +f + eval rsync -e 'ssh -p 28822 -o StrictHostKeyChecking=no' -azq /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/* buildd@localhost:/tmp/juju-helpers-tmp.k4HCwMe/destdir/ + rsync -e ssh -p 28822 -o StrictHostKeyChecking=no -azq /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile0 /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile1 buildd@localhost:/tmp/juju-helpers-tmp.k4HCwMe/destdir/ + set -f + p1= + set +f + mock_relation_set scp-copy-done-1=1 + mock_juju_log mock_relation_set: scp-copy-done-1=1 + echo mock_relation_set: scp-copy-done-1=1 + echo scp-copy-done-1=1 + cut -d= -f1 + sed s/-/_/g + CH_varname=scp_copy_done_1 + echo scp-copy-done-1=1 + sed s/^[^=]*=// + CH_value=1 + eval scp_copy_done_1="1" + scp_copy_done_1=1 + result=101 + juju_log ch_peer_copy: returning: 101 + mock_juju_log ch_peer_copy: returning: 101 + echo ch_peer_copy: returning: 101 + return 101 + JUJU_UNIT_NAME=TEST/2 + JUJU_REMOTE_UNIT=TEST/1 + CH_MASTER=0 + ch_peer_copy --rsync -p 28822 -o -azq /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/* /tmp/juju-helpers-tmp.k4HCwMe/destdir/ + local USAGE=ERROR in --rsync -p 28822 -o -azq /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/* /tmp/juju-helpers-tmp.k4HCwMe/destdir/ USAGE: ch_peer_scp [-r][-p ][-o ""] sourcepath1 destpath1 [... sourcepathN destpathN] USAGE: ch_peer_rsync [-p ][-o ""] sourcepath1 destpath1 [... sourcepathN destpathN] + USER=buildd + [ -z /home/buildd ] + echo /home/buildd + grep -q buildd + local ssh_key_p=/home/buildd/.ssh + local result=100 + [ 7 -eq 0 ] + local scp_options=-o StrictHostKeyChecking=no -B + local rsync_options= + local paths= + local copy_command=scp + [ 7 -gt 0 ] + copy_command=rsync + shift + [ 6 -gt 0 ] + shift + scp_options=-o StrictHostKeyChecking=no -B -P 28822 + rsync_options= -e 'ssh -p 28822 -o StrictHostKeyChecking=no' + shift + [ 4 -gt 0 ] + shift + scp_options=-o StrictHostKeyChecking=no -B -P 28822 -azq + rsync_options= -e 'ssh -p 28822 -o StrictHostKeyChecking=no' -azq + shift + [ 2 -gt 0 ] + local sourcep=/tmp/juju-helpers-tmp.k4HCwMe/sourcedir/* + shift + paths= /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/* buildd@X0X0X0X0:/tmp/juju-helpers-tmp.k4HCwMe/destdir/ + juju_log -l DEBUG ch_peer_copy: pair found: /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/* -> /tmp/juju-helpers-tmp.k4HCwMe/destdir/ + mock_juju_log -l DEBUG ch_peer_copy: pair found: /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile0 /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile1 -> /tmp/juju-helpers-tmp.k4HCwMe/destdir/ + echo -l DEBUG ch_peer_copy: pair found: /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile0 /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile1 -> /tmp/juju-helpers-tmp.k4HCwMe/destdir/ + shift + [ 0 -gt 0 ] + [ -z /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/* buildd@X0X0X0X0:/tmp/juju-helpers-tmp.k4HCwMe/destdir/ ] + [ xrsync = xrsync ] + scp_options= -e 'ssh -p 28822 -o StrictHostKeyChecking=no' -azq + local list= + mock_relation_list + [ -z 0 ] + echo TEST/1 TEST/3 TEST/4 + list=TEST/1 TEST/3 TEST/4 + [ -z TEST/1 TEST/3 TEST/4 ] + ch_my_unit_id + ch_unit_id TEST/2 + echo 2 + echo 2 + local my_unit=2 + ch_unit_id TEST/1 + echo 1 + local remote_unit=1 + mock_relation_get scp-ssh-key-2 + echo scp-ssh-key-2 + sed s/-/_/g + local x=scp_ssh_key_2 + eval x=$scp_ssh_key_2 + [ x != $ ] + echo ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQD4BMt9kk/Rjzb+Ss6i+TqoXWf11+B3i/hy5oXVghsXfvNP98Rk76P5paDDGbGST2lXyUahte57jnJFoNlW7n8+f9HvuPSLDD/zf7F/3/n80NskV7wiDG2shohK9j2FnKJdH5TZpSgej0zjFH8hABxDfMQx0xjciKLlPbPX1H6Vu67fTUe057FaQvWWUuifMx+goe6Et5YJhyR/VPkPFEpguoqd1/u5mzLWpvFj9yvmVlNFne82rHzDYCgM8BET8PJwyzblnOBIQLWWtPEBmPkirlCITPMipJPhceCZ+x8YRqmB2EWVIP8luxH6PVMS18ycO2JfvD9lK4aOsS+n7Cm1 buildd@mercury + local ssh_key_my_unit=ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQD4BMt9kk/Rjzb+Ss6i+TqoXWf11+B3i/hy5oXVghsXfvNP98Rk76P5paDDGbGST2lXyUahte57jnJFoNlW7n8+f9HvuPSLDD/zf7F/3/n80NskV7wiDG2shohK9j2FnKJdH5TZpSgej0zjFH8hABxDfMQx0xjciKLlPbPX1H6Vu67fTUe057FaQvWWUuifMx+goe6Et5YJhyR/VPkPFEpguoqd1/u5mzLWpvFj9yvmVlNFne82rHzDYCgM8BET8PJwyzblnOBIQLWWtPEBmPkirlCITPMipJPhceCZ+x8YRqmB2EWVIP8luxH6PVMS18ycO2JfvD9lK4aOsS+n7Cm1 buildd@mercury + mock_relation_get scp-ssh-key-1 + echo scp-ssh-key-1 + sed s/-/_/g + local x=scp_ssh_key_1 + eval x=$scp_ssh_key_1 + [ x != $ ] + echo ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQD4BMt9kk/Rjzb+Ss6i+TqoXWf11+B3i/hy5oXVghsXfvNP98Rk76P5paDDGbGST2lXyUahte57jnJFoNlW7n8+f9HvuPSLDD/zf7F/3/n80NskV7wiDG2shohK9j2FnKJdH5TZpSgej0zjFH8hABxDfMQx0xjciKLlPbPX1H6Vu67fTUe057FaQvWWUuifMx+goe6Et5YJhyR/VPkPFEpguoqd1/u5mzLWpvFj9yvmVlNFne82rHzDYCgM8BET8PJwyzblnOBIQLWWtPEBmPkirlCITPMipJPhceCZ+x8YRqmB2EWVIP8luxH6PVMS18ycO2JfvD9lK4aOsS+n7Cm1 buildd@mercury + local ssh_key_remote_unit=ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQD4BMt9kk/Rjzb+Ss6i+TqoXWf11+B3i/hy5oXVghsXfvNP98Rk76P5paDDGbGST2lXyUahte57jnJFoNlW7n8+f9HvuPSLDD/zf7F/3/n80NskV7wiDG2shohK9j2FnKJdH5TZpSgej0zjFH8hABxDfMQx0xjciKLlPbPX1H6Vu67fTUe057FaQvWWUuifMx+goe6Et5YJhyR/VPkPFEpguoqd1/u5mzLWpvFj9yvmVlNFne82rHzDYCgM8BET8PJwyzblnOBIQLWWtPEBmPkirlCITPMipJPhceCZ+x8YRqmB2EWVIP8luxH6PVMS18ycO2JfvD9lK4aOsS+n7Cm1 buildd@mercury + mock_relation_get scp-hostname-1 + echo scp-hostname-1 + sed s/-/_/g + local x=scp_hostname_1 + eval x=$scp_hostname_1 + [ x != $ ] + echo localhost + local remote=localhost + mock_unit_get private-address + echo localhost + mock_relation_set scp-hostname-2=localhost + mock_juju_log mock_relation_set: scp-hostname-2=localhost + echo mock_relation_set: scp-hostname-2=localhost + echo scp-hostname-2=localhost + cut -d= -f1 + sed s/-/_/g + CH_varname=scp_hostname_2 + echo scp-hostname-2=localhost + sed s/^[^=]*=// + CH_value=localhost + eval scp_hostname_2="localhost" + scp_hostname_2=localhost + [ -z ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQD4BMt9kk/Rjzb+Ss6i+TqoXWf11+B3i/hy5oXVghsXfvNP98Rk76P5paDDGbGST2lXyUahte57jnJFoNlW7n8+f9HvuPSLDD/zf7F/3/n80NskV7wiDG2shohK9j2FnKJdH5TZpSgej0zjFH8hABxDfMQx0xjciKLlPbPX1H6Vu67fTUe057FaQvWWUuifMx+goe6Et5YJhyR/VPkPFEpguoqd1/u5mzLWpvFj9yvmVlNFne82rHzDYCgM8BET8PJwyzblnOBIQLWWtPEBmPkirlCITPMipJPhceCZ+x8YRqmB2EWVIP8luxH6PVMS18ycO2JfvD9lK4aOsS+n7Cm1 buildd@mercury ] + [ -n ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQD4BMt9kk/Rjzb+Ss6i+TqoXWf11+B3i/hy5oXVghsXfvNP98Rk76P5paDDGbGST2lXyUahte57jnJFoNlW7n8+f9HvuPSLDD/zf7F/3/n80NskV7wiDG2shohK9j2FnKJdH5TZpSgej0zjFH8hABxDfMQx0xjciKLlPbPX1H6Vu67fTUe057FaQvWWUuifMx+goe6Et5YJhyR/VPkPFEpguoqd1/u5mzLWpvFj9yvmVlNFne82rHzDYCgM8BET8PJwyzblnOBIQLWWtPEBmPkirlCITPMipJPhceCZ+x8YRqmB2EWVIP8luxH6PVMS18ycO2JfvD9lK4aOsS+n7Cm1 buildd@mercury ] + juju_log -l DEBUG ssh key dir: /home/buildd/.ssh + mock_juju_log -l DEBUG ssh key dir: /home/buildd/.ssh + echo -l DEBUG ssh key dir: /home/buildd/.ssh + mkdir -p /home/buildd/.ssh + chmod 700 /home/buildd/.ssh + grep -q -F ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQD4BMt9kk/Rjzb+Ss6i+TqoXWf11+B3i/hy5oXVghsXfvNP98Rk76P5paDDGbGST2lXyUahte57jnJFoNlW7n8+f9HvuPSLDD/zf7F/3/n80NskV7wiDG2shohK9j2FnKJdH5TZpSgej0zjFH8hABxDfMQx0xjciKLlPbPX1H6Vu67fTUe057FaQvWWUuifMx+goe6Et5YJhyR/VPkPFEpguoqd1/u5mzLWpvFj9yvmVlNFne82rHzDYCgM8BET8PJwyzblnOBIQLWWtPEBmPkirlCITPMipJPhceCZ+x8YRqmB2EWVIP8luxH6PVMS18ycO2JfvD9lK4aOsS+n7Cm1 buildd@mercury /home/buildd/.ssh/authorized_keys + [ -z localhost ] + [ localhost = 0 ] + [ localhost != 0 ] + echo /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/* buildd@X0X0X0X0:/tmp/juju-helpers-tmp.k4HCwMe/destdir/ + sed s/X0X0X0X0/localhost/g + paths= /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/* buildd@localhost:/tmp/juju-helpers-tmp.k4HCwMe/destdir/ + _ch_peer_copy_save rsync -e 'ssh -p 28822 -o StrictHostKeyChecking=no' -azq localhost /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/* buildd@localhost:/tmp/juju-helpers-tmp.k4HCwMe/destdir/ TEST/1 + juju_log -l DEBUG _ch_peer_copy_save: rsync -e 'ssh -p 28822 -o StrictHostKeyChecking=no' -azq localhost /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/* buildd@localhost:/tmp/juju-helpers-tmp.k4HCwMe/destdir/ TEST/1 + mock_juju_log -l DEBUG _ch_peer_copy_save: rsync -e 'ssh -p 28822 -o StrictHostKeyChecking=no' -azq localhost /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile0 /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile1 buildd@localhost:/tmp/juju-helpers-tmp.k4HCwMe/destdir/ TEST/1 + echo -l DEBUG _ch_peer_copy_save: rsync -e 'ssh -p 28822 -o StrictHostKeyChecking=no' -azq localhost /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile0 /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile1 buildd@localhost:/tmp/juju-helpers-tmp.k4HCwMe/destdir/ TEST/1 + _ch_peer_copy_set_paths + juju_log -l DEBUG _ch_peer_copy_set_paths + mock_juju_log -l DEBUG _ch_peer_copy_set_paths + echo -l DEBUG _ch_peer_copy_set_paths + local unitname= + echo TEST/2 + sed s/\//-/g + unitname=TEST-2 + CH_PEER_COPY_P=/var/lib/juju/TEST-2 + mkdir -p /var/lib/juju/TEST-2 + [ ! ] + [ ! -e /var/lib/juju/TEST-2 ] + CH_PEER_COPY_P=/home/buildd/ch_test/TEST-2 + mkdir -p /home/buildd/ch_test/TEST-2 + CH_PEER_COPY_HOST_F=/home/buildd/ch_test/TEST-2/ch_peer_copy_hosts + CH_PEER_COPY_PATHS_F=/home/buildd/ch_test/TEST-2/ch_peer_copy_paths + echo rsync% -e 'ssh -p 28822 -o StrictHostKeyChecking=no' -azq + base64 -w 0 + local suffix=cnN5bmMlIC1lICdzc2ggLXAgMjg4MjIgLW8gU3RyaWN0SG9zdEtleUNoZWNraW5nPW5vJyAtYXpxCg== + echo /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/* buildd@localhost:/tmp/juju-helpers-tmp.k4HCwMe/destdir/ + base64 -w 0 + local paths=IC90bXAvanVqdS1oZWxwZXJzLXRtcC5rNEhDd01lL3NvdXJjZWRpci8qIGJ1aWxkZEBsb2NhbGhvc3Q6L3RtcC9qdWp1LWhlbHBlcnMtdG1wLms0SEN3TWUvZGVzdGRpci8K + local do_save=1 + juju_log -l DEBUG _ch_peer_copy_save: rsync -e 'ssh -p 28822 -o StrictHostKeyChecking=no' -azq localhost /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/* buildd@localhost:/tmp/juju-helpers-tmp.k4HCwMe/destdir/ TEST/1 in /home/buildd/ch_test/TEST-2/ch_peer_copy_paths-cnN5bmMlIC1lICdzc2ggLXAgMjg4MjIgLW8gU3RyaWN0SG9zdEtleUNoZWNraW5nPW5vJyAtYXpxCg== + mock_juju_log -l DEBUG _ch_peer_copy_save: rsync -e 'ssh -p 28822 -o StrictHostKeyChecking=no' -azq localhost /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile0 /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile1 buildd@localhost:/tmp/juju-helpers-tmp.k4HCwMe/destdir/ TEST/1 in /home/buildd/ch_test/TEST-2/ch_peer_copy_paths-cnN5bmMlIC1lICdzc2ggLXAgMjg4MjIgLW8gU3RyaWN0SG9zdEtleUNoZWNraW5nPW5vJyAtYXpxCg== + echo -l DEBUG _ch_peer_copy_save: rsync -e 'ssh -p 28822 -o StrictHostKeyChecking=no' -azq localhost /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile0 /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile1 buildd@localhost:/tmp/juju-helpers-tmp.k4HCwMe/destdir/ TEST/1 in /home/buildd/ch_test/TEST-2/ch_peer_copy_paths-cnN5bmMlIC1lICdzc2ggLXAgMjg4MjIgLW8gU3RyaWN0SG9zdEtleUNoZWNraW5nPW5vJyAtYXpxCg== + [ -e /home/buildd/ch_test/TEST-2/ch_peer_copy_paths-cnN5bmMlIC1lICdzc2ggLXAgMjg4MjIgLW8gU3RyaWN0SG9zdEtleUNoZWNraW5nPW5vJyAtYXpxCg== ] + [ 1 = 1 ] + juju_log -l DEBUG _ch_peer_copy_save: saving IC90bXAvanVqdS1oZWxwZXJzLXRtcC5rNEhDd01lL3NvdXJjZWRpci8qIGJ1aWxkZEBsb2NhbGhvc3Q6L3RtcC9qdWp1LWhlbHBlcnMtdG1wLms0SEN3TWUvZGVzdGRpci8K in /home/buildd/ch_test/TEST-2/ch_peer_copy_paths-cnN5bmMlIC1lICdzc2ggLXAgMjg4MjIgLW8gU3RyaWN0SG9zdEtleUNoZWNraW5nPW5vJyAtYXpxCg== + mock_juju_log -l DEBUG _ch_peer_copy_save: saving IC90bXAvanVqdS1oZWxwZXJzLXRtcC5rNEhDd01lL3NvdXJjZWRpci8qIGJ1aWxkZEBsb2NhbGhvc3Q6L3RtcC9qdWp1LWhlbHBlcnMtdG1wLms0SEN3TWUvZGVzdGRpci8K in /home/buildd/ch_test/TEST-2/ch_peer_copy_paths-cnN5bmMlIC1lICdzc2ggLXAgMjg4MjIgLW8gU3RyaWN0SG9zdEtleUNoZWNraW5nPW5vJyAtYXpxCg== + echo -l DEBUG _ch_peer_copy_save: saving IC90bXAvanVqdS1oZWxwZXJzLXRtcC5rNEhDd01lL3NvdXJjZWRpci8qIGJ1aWxkZEBsb2NhbGhvc3Q6L3RtcC9qdWp1LWhlbHBlcnMtdG1wLms0SEN3TWUvZGVzdGRpci8K in /home/buildd/ch_test/TEST-2/ch_peer_copy_paths-cnN5bmMlIC1lICdzc2ggLXAgMjg4MjIgLW8gU3RyaWN0SG9zdEtleUNoZWNraW5nPW5vJyAtYXpxCg== + echo IC90bXAvanVqdS1oZWxwZXJzLXRtcC5rNEhDd01lL3NvdXJjZWRpci8qIGJ1aWxkZEBsb2NhbGhvc3Q6L3RtcC9qdWp1LWhlbHBlcnMtdG1wLms0SEN3TWUvZGVzdGRpci8K + do_save=1 + [ -e /home/buildd/ch_test/TEST-2/ch_peer_copy_hosts ] + grep -q -F localhost /home/buildd/ch_test/TEST-2/ch_peer_copy_hosts + do_save=0 + [ 0 = 1 ] + juju_log -l DEBUG _ch_peer_copy_save: host: TEST/1 localhost + mock_juju_log -l DEBUG _ch_peer_copy_save: host: TEST/1 localhost + echo -l DEBUG _ch_peer_copy_save: host: TEST/1 localhost + ch_peer_i_am_leader + _ch_peer_copy_set_paths + juju_log -l DEBUG _ch_peer_copy_set_paths + mock_juju_log -l DEBUG _ch_peer_copy_set_paths + echo -l DEBUG _ch_peer_copy_set_paths + local unitname= + echo TEST/2 + sed s/\//-/g + unitname=TEST-2 + CH_PEER_COPY_P=/var/lib/juju/TEST-2 + mkdir -p /var/lib/juju/TEST-2 + [ ! ] + [ ! -e /var/lib/juju/TEST-2 ] + CH_PEER_COPY_P=/home/buildd/ch_test/TEST-2 + mkdir -p /home/buildd/ch_test/TEST-2 + CH_PEER_COPY_HOST_F=/home/buildd/ch_test/TEST-2/ch_peer_copy_hosts + CH_PEER_COPY_PATHS_F=/home/buildd/ch_test/TEST-2/ch_peer_copy_paths + local leader_f=/home/buildd/ch_test/TEST-2/leader + local result=0 + [ 0 -eq 0 ] + ch_unit_id TEST/1 + echo 1 + local REMOTE_UNIT_ID=1 + ch_my_unit_id + ch_unit_id TEST/2 + echo 2 + echo 2 + local LOCAL_UNIT_ID=2 + mock_relation_list + [ -z 0 ] + echo TEST/1 TEST/3 TEST/4 + cut -d/ -f2 + sort -n + head -n 1 + local FIRST_UNIT_ID=1 + [ -z 1 ] + [ 1 -lt 1 ] + [ 2 -lt 1 ] + result=1 + [ 1 -eq 0 ] + [ -e /home/buildd/ch_test/TEST-2/leader ] + return 1 + juju_log -l INFO ch_peer_copy: This is a slave + mock_juju_log -l INFO ch_peer_copy: This is a slave + echo -l INFO ch_peer_copy: This is a slave + mock_relation_get scp-copy-done-1 + echo scp-copy-done-1 + sed s/-/_/g + local x=scp_copy_done_1 + eval x=$scp_copy_done_1 + [ x != $ ] + echo 1 + local scp_copy_done=1 + [ -n 1 ] + [ 1 = 1 ] + juju_log -l DEBUG ch_peer_copy: copy done, thanks + mock_juju_log -l DEBUG ch_peer_copy: copy done, thanks + echo -l DEBUG ch_peer_copy: copy done, thanks + result=0 + juju_log ch_peer_copy: returning: 0 + mock_juju_log ch_peer_copy: returning: 0 + echo ch_peer_copy: returning: 0 + return 0 + break + [ ! -e /tmp/juju-helpers-tmp.k4HCwMe/destdir/ ] + [ ! -e /tmp/juju-helpers-tmp.k4HCwMe/destdir/testfile0 ] + [ ! -e /tmp/juju-helpers-tmp.k4HCwMe/destdir/testfile1 ] + md5sum /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile0 + cut -d -f1 + CH_t1=475489ba874faaf692fc5d6276cfac41 + md5sum /tmp/juju-helpers-tmp.k4HCwMe/destdir/testfile0 + cut -d -f1 + CH_t2=475489ba874faaf692fc5d6276cfac41 + [ ! 475489ba874faaf692fc5d6276cfac41 = 475489ba874faaf692fc5d6276cfac41 ] + rm -rf /tmp/juju-helpers-tmp.k4HCwMe/destdir/testfile /tmp/juju-helpers-tmp.k4HCwMe/destdir/testfile0 /tmp/juju-helpers-tmp.k4HCwMe/destdir/testfile1 + echo PASS PASS + start_test ch_peer_scp... + date + echo -n Fri Jan 20 13:04:06 UTC 2012: Testing ch_peer_scp... Fri Jan 20 13:04:06 UTC 2012: Testing ch_peer_scp...+ scp_hostname_1= + scp_hostname_2= + scp_ssh_key_1= + scp_ssh_key_2= + scp_copy_done_1= + scp_copy_done_0= + JUJU_UNIT_NAME=TEST/2 + JUJU_REMOTE_UNIT=TEST/1 + CH_MASTER=0 + ch_peer_copy -p 28822 -o -q /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile /tmp/juju-helpers-tmp.k4HCwMe/destdir/ /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile1 /tmp/juju-helpers-tmp.k4HCwMe/destdir/ + local USAGE=ERROR in -p 28822 -o -q /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile /tmp/juju-helpers-tmp.k4HCwMe/destdir/ /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile1 /tmp/juju-helpers-tmp.k4HCwMe/destdir/ USAGE: ch_peer_scp [-r][-p ][-o ""] sourcepath1 destpath1 [... sourcepathN destpathN] USAGE: ch_peer_rsync [-p ][-o ""] sourcepath1 destpath1 [... sourcepathN destpathN] + USER=buildd + [ -z /home/buildd ] + echo /home/buildd + grep -q buildd + local ssh_key_p=/home/buildd/.ssh + local result=100 + [ 8 -eq 0 ] + local scp_options=-o StrictHostKeyChecking=no -B + local rsync_options= + local paths= + local copy_command=scp + [ 8 -gt 0 ] + shift + scp_options=-o StrictHostKeyChecking=no -B -P 28822 + rsync_options= -e 'ssh -p 28822 -o StrictHostKeyChecking=no' + shift + [ 6 -gt 0 ] + shift + scp_options=-o StrictHostKeyChecking=no -B -P 28822 -q + rsync_options= -e 'ssh -p 28822 -o StrictHostKeyChecking=no' -q + shift + [ 4 -gt 0 ] + local sourcep=/tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile + shift + paths= /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile buildd@X0X0X0X0:/tmp/juju-helpers-tmp.k4HCwMe/destdir/ + juju_log -l DEBUG ch_peer_copy: pair found: /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile -> /tmp/juju-helpers-tmp.k4HCwMe/destdir/ + mock_juju_log -l DEBUG ch_peer_copy: pair found: /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile -> /tmp/juju-helpers-tmp.k4HCwMe/destdir/ + echo -l DEBUG ch_peer_copy: pair found: /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile -> /tmp/juju-helpers-tmp.k4HCwMe/destdir/ + shift + [ 2 -gt 0 ] + local sourcep=/tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile1 + shift + paths= /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile buildd@X0X0X0X0:/tmp/juju-helpers-tmp.k4HCwMe/destdir/ /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile1 buildd@X0X0X0X0:/tmp/juju-helpers-tmp.k4HCwMe/destdir/ + juju_log -l DEBUG ch_peer_copy: pair found: /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile1 -> /tmp/juju-helpers-tmp.k4HCwMe/destdir/ + mock_juju_log -l DEBUG ch_peer_copy: pair found: /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile1 -> /tmp/juju-helpers-tmp.k4HCwMe/destdir/ + echo -l DEBUG ch_peer_copy: pair found: /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile1 -> /tmp/juju-helpers-tmp.k4HCwMe/destdir/ + shift + [ 0 -gt 0 ] + [ -z /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile buildd@X0X0X0X0:/tmp/juju-helpers-tmp.k4HCwMe/destdir/ /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile1 buildd@X0X0X0X0:/tmp/juju-helpers-tmp.k4HCwMe/destdir/ ] + [ xscp = xrsync ] + local list= + mock_relation_list + [ -z 0 ] + echo TEST/1 TEST/3 TEST/4 + list=TEST/1 TEST/3 TEST/4 + [ -z TEST/1 TEST/3 TEST/4 ] + ch_my_unit_id + ch_unit_id TEST/2 + echo 2 + echo 2 + local my_unit=2 + ch_unit_id TEST/1 + echo 1 + local remote_unit=1 + mock_relation_get scp-ssh-key-2 + echo scp-ssh-key-2 + sed s/-/_/g + local x=scp_ssh_key_2 + eval x=$scp_ssh_key_2 + [ x != $ ] + echo + local ssh_key_my_unit= + mock_relation_get scp-ssh-key-1 + echo scp-ssh-key-1 + sed s/-/_/g + local x=scp_ssh_key_1 + eval x=$scp_ssh_key_1 + [ x != $ ] + echo + local ssh_key_remote_unit= + mock_relation_get scp-hostname-1 + echo scp-hostname-1 + sed s/-/_/g + local x=scp_hostname_1 + eval x=$scp_hostname_1 + [ x != $ ] + echo + local remote= + mock_unit_get private-address + echo localhost + mock_relation_set scp-hostname-2=localhost + mock_juju_log mock_relation_set: scp-hostname-2=localhost + echo mock_relation_set: scp-hostname-2=localhost + echo scp-hostname-2=localhost + cut -d= -f1 + sed s/-/_/g + CH_varname=scp_hostname_2 + echo scp-hostname-2=localhost + sed s/^[^=]*=// + CH_value=localhost + eval scp_hostname_2="localhost" + scp_hostname_2=localhost + [ -z ] + juju_log -l DEBUG ch_peer_copy: distributing ssh key + mock_juju_log -l DEBUG ch_peer_copy: distributing ssh key + echo -l DEBUG ch_peer_copy: distributing ssh key + [ ! -f /home/buildd/.ssh/id_rsa ] + cat /home/buildd/.ssh/id_rsa.pub + mock_relation_set scp-ssh-key-2=ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQD4BMt9kk/Rjzb+Ss6i+TqoXWf11+B3i/hy5oXVghsXfvNP98Rk76P5paDDGbGST2lXyUahte57jnJFoNlW7n8+f9HvuPSLDD/zf7F/3/n80NskV7wiDG2shohK9j2FnKJdH5TZpSgej0zjFH8hABxDfMQx0xjciKLlPbPX1H6Vu67fTUe057FaQvWWUuifMx+goe6Et5YJhyR/VPkPFEpguoqd1/u5mzLWpvFj9yvmVlNFne82rHzDYCgM8BET8PJwyzblnOBIQLWWtPEBmPkirlCITPMipJPhceCZ+x8YRqmB2EWVIP8luxH6PVMS18ycO2JfvD9lK4aOsS+n7Cm1 buildd@mercury + mock_juju_log mock_relation_set: scp-ssh-key-2=ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQD4BMt9kk/Rjzb+Ss6i+TqoXWf11+B3i/hy5oXVghsXfvNP98Rk76P5paDDGbGST2lXyUahte57jnJFoNlW7n8+f9HvuPSLDD/zf7F/3/n80NskV7wiDG2shohK9j2FnKJdH5TZpSgej0zjFH8hABxDfMQx0xjciKLlPbPX1H6Vu67fTUe057FaQvWWUuifMx+goe6Et5YJhyR/VPkPFEpguoqd1/u5mzLWpvFj9yvmVlNFne82rHzDYCgM8BET8PJwyzblnOBIQLWWtPEBmPkirlCITPMipJPhceCZ+x8YRqmB2EWVIP8luxH6PVMS18ycO2JfvD9lK4aOsS+n7Cm1 buildd@mercury + echo mock_relation_set: scp-ssh-key-2=ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQD4BMt9kk/Rjzb+Ss6i+TqoXWf11+B3i/hy5oXVghsXfvNP98Rk76P5paDDGbGST2lXyUahte57jnJFoNlW7n8+f9HvuPSLDD/zf7F/3/n80NskV7wiDG2shohK9j2FnKJdH5TZpSgej0zjFH8hABxDfMQx0xjciKLlPbPX1H6Vu67fTUe057FaQvWWUuifMx+goe6Et5YJhyR/VPkPFEpguoqd1/u5mzLWpvFj9yvmVlNFne82rHzDYCgM8BET8PJwyzblnOBIQLWWtPEBmPkirlCITPMipJPhceCZ+x8YRqmB2EWVIP8luxH6PVMS18ycO2JfvD9lK4aOsS+n7Cm1 buildd@mercury + echo scp-ssh-key-2=ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQD4BMt9kk/Rjzb+Ss6i+TqoXWf11+B3i/hy5oXVghsXfvNP98Rk76P5paDDGbGST2lXyUahte57jnJFoNlW7n8+f9HvuPSLDD/zf7F/3/n80NskV7wiDG2shohK9j2FnKJdH5TZpSgej0zjFH8hABxDfMQx0xjciKLlPbPX1H6Vu67fTUe057FaQvWWUuifMx+goe6Et5YJhyR/VPkPFEpguoqd1/u5mzLWpvFj9yvmVlNFne82rHzDYCgM8BET8PJwyzblnOBIQLWWtPEBmPkirlCITPMipJPhceCZ+x8YRqmB2EWVIP8luxH6PVMS18ycO2JfvD9lK4aOsS+n7Cm1 buildd@mercury + cut -d= -f1 + sed s/-/_/g + CH_varname=scp_ssh_key_2 + echo scp-ssh-key-2=ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQD4BMt9kk/Rjzb+Ss6i+TqoXWf11+B3i/hy5oXVghsXfvNP98Rk76P5paDDGbGST2lXyUahte57jnJFoNlW7n8+f9HvuPSLDD/zf7F/3/n80NskV7wiDG2shohK9j2FnKJdH5TZpSgej0zjFH8hABxDfMQx0xjciKLlPbPX1H6Vu67fTUe057FaQvWWUuifMx+goe6Et5YJhyR/VPkPFEpguoqd1/u5mzLWpvFj9yvmVlNFne82rHzDYCgM8BET8PJwyzblnOBIQLWWtPEBmPkirlCITPMipJPhceCZ+x8YRqmB2EWVIP8luxH6PVMS18ycO2JfvD9lK4aOsS+n7Cm1 buildd@mercury + sed s/^[^=]*=// + CH_value=ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQD4BMt9kk/Rjzb+Ss6i+TqoXWf11+B3i/hy5oXVghsXfvNP98Rk76P5paDDGbGST2lXyUahte57jnJFoNlW7n8+f9HvuPSLDD/zf7F/3/n80NskV7wiDG2shohK9j2FnKJdH5TZpSgej0zjFH8hABxDfMQx0xjciKLlPbPX1H6Vu67fTUe057FaQvWWUuifMx+goe6Et5YJhyR/VPkPFEpguoqd1/u5mzLWpvFj9yvmVlNFne82rHzDYCgM8BET8PJwyzblnOBIQLWWtPEBmPkirlCITPMipJPhceCZ+x8YRqmB2EWVIP8luxH6PVMS18ycO2JfvD9lK4aOsS+n7Cm1 buildd@mercury + eval scp_ssh_key_2="ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQD4BMt9kk/Rjzb+Ss6i+TqoXWf11+B3i/hy5oXVghsXfvNP98Rk76P5paDDGbGST2lXyUahte57jnJFoNlW7n8+f9HvuPSLDD/zf7F/3/n80NskV7wiDG2shohK9j2FnKJdH5TZpSgej0zjFH8hABxDfMQx0xjciKLlPbPX1H6Vu67fTUe057FaQvWWUuifMx+goe6Et5YJhyR/VPkPFEpguoqd1/u5mzLWpvFj9yvmVlNFne82rHzDYCgM8BET8PJwyzblnOBIQLWWtPEBmPkirlCITPMipJPhceCZ+x8YRqmB2EWVIP8luxH6PVMS18ycO2JfvD9lK4aOsS+n7Cm1 buildd@mercury" + scp_ssh_key_2=ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQD4BMt9kk/Rjzb+Ss6i+TqoXWf11+B3i/hy5oXVghsXfvNP98Rk76P5paDDGbGST2lXyUahte57jnJFoNlW7n8+f9HvuPSLDD/zf7F/3/n80NskV7wiDG2shohK9j2FnKJdH5TZpSgej0zjFH8hABxDfMQx0xjciKLlPbPX1H6Vu67fTUe057FaQvWWUuifMx+goe6Et5YJhyR/VPkPFEpguoqd1/u5mzLWpvFj9yvmVlNFne82rHzDYCgM8BET8PJwyzblnOBIQLWWtPEBmPkirlCITPMipJPhceCZ+x8YRqmB2EWVIP8luxH6PVMS18ycO2JfvD9lK4aOsS+n7Cm1 buildd@mercury + [ -n ] + [ -z ] + juju_log -l DEBUG ch_peer_copy: We do not have a remote hostname yet + mock_juju_log -l DEBUG ch_peer_copy: We do not have a remote hostname yet + echo -l DEBUG ch_peer_copy: We do not have a remote hostname yet + remote=0 + [ 0 != 0 ] + ch_peer_i_am_leader + _ch_peer_copy_set_paths + juju_log -l DEBUG _ch_peer_copy_set_paths + mock_juju_log -l DEBUG _ch_peer_copy_set_paths + echo -l DEBUG _ch_peer_copy_set_paths + local unitname= + echo TEST/2 + sed s/\//-/g + unitname=TEST-2 + CH_PEER_COPY_P=/var/lib/juju/TEST-2 + mkdir -p /var/lib/juju/TEST-2 + [ ! ] + [ ! -e /var/lib/juju/TEST-2 ] + CH_PEER_COPY_P=/home/buildd/ch_test/TEST-2 + mkdir -p /home/buildd/ch_test/TEST-2 + CH_PEER_COPY_HOST_F=/home/buildd/ch_test/TEST-2/ch_peer_copy_hosts + CH_PEER_COPY_PATHS_F=/home/buildd/ch_test/TEST-2/ch_peer_copy_paths + local leader_f=/home/buildd/ch_test/TEST-2/leader + local result=0 + [ 0 -eq 0 ] + ch_unit_id TEST/1 + echo 1 + local REMOTE_UNIT_ID=1 + ch_my_unit_id + ch_unit_id TEST/2 + echo 2 + echo 2 + local LOCAL_UNIT_ID=2 + mock_relation_list + [ -z 0 ] + echo TEST/1 TEST/3 TEST/4 + cut -d/ -f2 + sort -n + head -n 1 + local FIRST_UNIT_ID=1 + [ -z 1 ] + [ 1 -lt 1 ] + [ 2 -lt 1 ] + result=1 + [ 1 -eq 0 ] + [ -e /home/buildd/ch_test/TEST-2/leader ] + return 1 + juju_log -l INFO ch_peer_copy: This is a slave + mock_juju_log -l INFO ch_peer_copy: This is a slave + echo -l INFO ch_peer_copy: This is a slave + mock_relation_get scp-copy-done-1 + echo scp-copy-done-1 + sed s/-/_/g + local x=scp_copy_done_1 + eval x=$scp_copy_done_1 + [ x != $ ] + echo + local scp_copy_done= + [ -n ] + juju_log -l DEBUG ch_peer_copy: still waiting for copy + mock_juju_log -l DEBUG ch_peer_copy: still waiting for copy + echo -l DEBUG ch_peer_copy: still waiting for copy + juju_log ch_peer_copy: returning: 100 + mock_juju_log ch_peer_copy: returning: 100 + echo ch_peer_copy: returning: 100 + return 100 + JUJU_UNIT_NAME=TEST/1 + JUJU_REMOTE_UNIT=TEST/2 + CH_MASTER=1 + ch_peer_copy -p 28822 -o -q /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile /tmp/juju-helpers-tmp.k4HCwMe/destdir/ /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile1 /tmp/juju-helpers-tmp.k4HCwMe/destdir/ + local USAGE=ERROR in -p 28822 -o -q /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile /tmp/juju-helpers-tmp.k4HCwMe/destdir/ /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile1 /tmp/juju-helpers-tmp.k4HCwMe/destdir/ USAGE: ch_peer_scp [-r][-p ][-o ""] sourcepath1 destpath1 [... sourcepathN destpathN] USAGE: ch_peer_rsync [-p ][-o ""] sourcepath1 destpath1 [... sourcepathN destpathN] + USER=buildd + [ -z /home/buildd ] + echo /home/buildd + grep -q buildd + local ssh_key_p=/home/buildd/.ssh + local result=100 + [ 8 -eq 0 ] + local scp_options=-o StrictHostKeyChecking=no -B + local rsync_options= + local paths= + local copy_command=scp + [ 8 -gt 0 ] + shift + scp_options=-o StrictHostKeyChecking=no -B -P 28822 + rsync_options= -e 'ssh -p 28822 -o StrictHostKeyChecking=no' + shift + [ 6 -gt 0 ] + shift + scp_options=-o StrictHostKeyChecking=no -B -P 28822 -q + rsync_options= -e 'ssh -p 28822 -o StrictHostKeyChecking=no' -q + shift + [ 4 -gt 0 ] + local sourcep=/tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile + shift + paths= /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile buildd@X0X0X0X0:/tmp/juju-helpers-tmp.k4HCwMe/destdir/ + juju_log -l DEBUG ch_peer_copy: pair found: /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile -> /tmp/juju-helpers-tmp.k4HCwMe/destdir/ + mock_juju_log -l DEBUG ch_peer_copy: pair found: /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile -> /tmp/juju-helpers-tmp.k4HCwMe/destdir/ + echo -l DEBUG ch_peer_copy: pair found: /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile -> /tmp/juju-helpers-tmp.k4HCwMe/destdir/ + shift + [ 2 -gt 0 ] + local sourcep=/tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile1 + shift + paths= /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile buildd@X0X0X0X0:/tmp/juju-helpers-tmp.k4HCwMe/destdir/ /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile1 buildd@X0X0X0X0:/tmp/juju-helpers-tmp.k4HCwMe/destdir/ + juju_log -l DEBUG ch_peer_copy: pair found: /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile1 -> /tmp/juju-helpers-tmp.k4HCwMe/destdir/ + mock_juju_log -l DEBUG ch_peer_copy: pair found: /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile1 -> /tmp/juju-helpers-tmp.k4HCwMe/destdir/ + echo -l DEBUG ch_peer_copy: pair found: /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile1 -> /tmp/juju-helpers-tmp.k4HCwMe/destdir/ + shift + [ 0 -gt 0 ] + [ -z /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile buildd@X0X0X0X0:/tmp/juju-helpers-tmp.k4HCwMe/destdir/ /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile1 buildd@X0X0X0X0:/tmp/juju-helpers-tmp.k4HCwMe/destdir/ ] + [ xscp = xrsync ] + local list= + mock_relation_list + [ -z 1 ] + echo TEST/2 TEST/3 TEST/4 + list=TEST/2 TEST/3 TEST/4 + [ -z TEST/2 TEST/3 TEST/4 ] + ch_my_unit_id + ch_unit_id TEST/1 + echo 1 + echo 1 + local my_unit=1 + ch_unit_id TEST/2 + echo 2 + local remote_unit=2 + mock_relation_get scp-ssh-key-1 + echo scp-ssh-key-1 + sed s/-/_/g + local x=scp_ssh_key_1 + eval x=$scp_ssh_key_1 + [ x != $ ] + echo + local ssh_key_my_unit= + mock_relation_get scp-ssh-key-2 + echo scp-ssh-key-2 + sed s/-/_/g + local x=scp_ssh_key_2 + eval x=$scp_ssh_key_2 + [ x != $ ] + echo ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQD4BMt9kk/Rjzb+Ss6i+TqoXWf11+B3i/hy5oXVghsXfvNP98Rk76P5paDDGbGST2lXyUahte57jnJFoNlW7n8+f9HvuPSLDD/zf7F/3/n80NskV7wiDG2shohK9j2FnKJdH5TZpSgej0zjFH8hABxDfMQx0xjciKLlPbPX1H6Vu67fTUe057FaQvWWUuifMx+goe6Et5YJhyR/VPkPFEpguoqd1/u5mzLWpvFj9yvmVlNFne82rHzDYCgM8BET8PJwyzblnOBIQLWWtPEBmPkirlCITPMipJPhceCZ+x8YRqmB2EWVIP8luxH6PVMS18ycO2JfvD9lK4aOsS+n7Cm1 buildd@mercury + local ssh_key_remote_unit=ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQD4BMt9kk/Rjzb+Ss6i+TqoXWf11+B3i/hy5oXVghsXfvNP98Rk76P5paDDGbGST2lXyUahte57jnJFoNlW7n8+f9HvuPSLDD/zf7F/3/n80NskV7wiDG2shohK9j2FnKJdH5TZpSgej0zjFH8hABxDfMQx0xjciKLlPbPX1H6Vu67fTUe057FaQvWWUuifMx+goe6Et5YJhyR/VPkPFEpguoqd1/u5mzLWpvFj9yvmVlNFne82rHzDYCgM8BET8PJwyzblnOBIQLWWtPEBmPkirlCITPMipJPhceCZ+x8YRqmB2EWVIP8luxH6PVMS18ycO2JfvD9lK4aOsS+n7Cm1 buildd@mercury + mock_relation_get scp-hostname-2 + echo scp-hostname-2 + sed s/-/_/g + local x=scp_hostname_2 + eval x=$scp_hostname_2 + [ x != $ ] + echo localhost + local remote=localhost + mock_unit_get private-address + echo localhost + mock_relation_set scp-hostname-1=localhost + mock_juju_log mock_relation_set: scp-hostname-1=localhost + echo mock_relation_set: scp-hostname-1=localhost + echo scp-hostname-1=localhost + cut -d= -f1 + sed s/-/_/g + CH_varname=scp_hostname_1 + echo scp-hostname-1=localhost + sed s/^[^=]*=// + CH_value=localhost + eval scp_hostname_1="localhost" + scp_hostname_1=localhost + [ -z ] + juju_log -l DEBUG ch_peer_copy: distributing ssh key + mock_juju_log -l DEBUG ch_peer_copy: distributing ssh key + echo -l DEBUG ch_peer_copy: distributing ssh key + [ ! -f /home/buildd/.ssh/id_rsa ] + cat /home/buildd/.ssh/id_rsa.pub + mock_relation_set scp-ssh-key-1=ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQD4BMt9kk/Rjzb+Ss6i+TqoXWf11+B3i/hy5oXVghsXfvNP98Rk76P5paDDGbGST2lXyUahte57jnJFoNlW7n8+f9HvuPSLDD/zf7F/3/n80NskV7wiDG2shohK9j2FnKJdH5TZpSgej0zjFH8hABxDfMQx0xjciKLlPbPX1H6Vu67fTUe057FaQvWWUuifMx+goe6Et5YJhyR/VPkPFEpguoqd1/u5mzLWpvFj9yvmVlNFne82rHzDYCgM8BET8PJwyzblnOBIQLWWtPEBmPkirlCITPMipJPhceCZ+x8YRqmB2EWVIP8luxH6PVMS18ycO2JfvD9lK4aOsS+n7Cm1 buildd@mercury + mock_juju_log mock_relation_set: scp-ssh-key-1=ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQD4BMt9kk/Rjzb+Ss6i+TqoXWf11+B3i/hy5oXVghsXfvNP98Rk76P5paDDGbGST2lXyUahte57jnJFoNlW7n8+f9HvuPSLDD/zf7F/3/n80NskV7wiDG2shohK9j2FnKJdH5TZpSgej0zjFH8hABxDfMQx0xjciKLlPbPX1H6Vu67fTUe057FaQvWWUuifMx+goe6Et5YJhyR/VPkPFEpguoqd1/u5mzLWpvFj9yvmVlNFne82rHzDYCgM8BET8PJwyzblnOBIQLWWtPEBmPkirlCITPMipJPhceCZ+x8YRqmB2EWVIP8luxH6PVMS18ycO2JfvD9lK4aOsS+n7Cm1 buildd@mercury + echo mock_relation_set: scp-ssh-key-1=ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQD4BMt9kk/Rjzb+Ss6i+TqoXWf11+B3i/hy5oXVghsXfvNP98Rk76P5paDDGbGST2lXyUahte57jnJFoNlW7n8+f9HvuPSLDD/zf7F/3/n80NskV7wiDG2shohK9j2FnKJdH5TZpSgej0zjFH8hABxDfMQx0xjciKLlPbPX1H6Vu67fTUe057FaQvWWUuifMx+goe6Et5YJhyR/VPkPFEpguoqd1/u5mzLWpvFj9yvmVlNFne82rHzDYCgM8BET8PJwyzblnOBIQLWWtPEBmPkirlCITPMipJPhceCZ+x8YRqmB2EWVIP8luxH6PVMS18ycO2JfvD9lK4aOsS+n7Cm1 buildd@mercury + echo scp-ssh-key-1=ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQD4BMt9kk/Rjzb+Ss6i+TqoXWf11+B3i/hy5oXVghsXfvNP98Rk76P5paDDGbGST2lXyUahte57jnJFoNlW7n8+f9HvuPSLDD/zf7F/3/n80NskV7wiDG2shohK9j2FnKJdH5TZpSgej0zjFH8hABxDfMQx0xjciKLlPbPX1H6Vu67fTUe057FaQvWWUuifMx+goe6Et5YJhyR/VPkPFEpguoqd1/u5mzLWpvFj9yvmVlNFne82rHzDYCgM8BET8PJwyzblnOBIQLWWtPEBmPkirlCITPMipJPhceCZ+x8YRqmB2EWVIP8luxH6PVMS18ycO2JfvD9lK4aOsS+n7Cm1 buildd@mercury + cut -d= -f1 + sed s/-/_/g + CH_varname=scp_ssh_key_1 + echo scp-ssh-key-1=ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQD4BMt9kk/Rjzb+Ss6i+TqoXWf11+B3i/hy5oXVghsXfvNP98Rk76P5paDDGbGST2lXyUahte57jnJFoNlW7n8+f9HvuPSLDD/zf7F/3/n80NskV7wiDG2shohK9j2FnKJdH5TZpSgej0zjFH8hABxDfMQx0xjciKLlPbPX1H6Vu67fTUe057FaQvWWUuifMx+goe6Et5YJhyR/VPkPFEpguoqd1/u5mzLWpvFj9yvmVlNFne82rHzDYCgM8BET8PJwyzblnOBIQLWWtPEBmPkirlCITPMipJPhceCZ+x8YRqmB2EWVIP8luxH6PVMS18ycO2JfvD9lK4aOsS+n7Cm1 buildd@mercury + sed s/^[^=]*=// + CH_value=ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQD4BMt9kk/Rjzb+Ss6i+TqoXWf11+B3i/hy5oXVghsXfvNP98Rk76P5paDDGbGST2lXyUahte57jnJFoNlW7n8+f9HvuPSLDD/zf7F/3/n80NskV7wiDG2shohK9j2FnKJdH5TZpSgej0zjFH8hABxDfMQx0xjciKLlPbPX1H6Vu67fTUe057FaQvWWUuifMx+goe6Et5YJhyR/VPkPFEpguoqd1/u5mzLWpvFj9yvmVlNFne82rHzDYCgM8BET8PJwyzblnOBIQLWWtPEBmPkirlCITPMipJPhceCZ+x8YRqmB2EWVIP8luxH6PVMS18ycO2JfvD9lK4aOsS+n7Cm1 buildd@mercury + eval scp_ssh_key_1="ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQD4BMt9kk/Rjzb+Ss6i+TqoXWf11+B3i/hy5oXVghsXfvNP98Rk76P5paDDGbGST2lXyUahte57jnJFoNlW7n8+f9HvuPSLDD/zf7F/3/n80NskV7wiDG2shohK9j2FnKJdH5TZpSgej0zjFH8hABxDfMQx0xjciKLlPbPX1H6Vu67fTUe057FaQvWWUuifMx+goe6Et5YJhyR/VPkPFEpguoqd1/u5mzLWpvFj9yvmVlNFne82rHzDYCgM8BET8PJwyzblnOBIQLWWtPEBmPkirlCITPMipJPhceCZ+x8YRqmB2EWVIP8luxH6PVMS18ycO2JfvD9lK4aOsS+n7Cm1 buildd@mercury" + scp_ssh_key_1=ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQD4BMt9kk/Rjzb+Ss6i+TqoXWf11+B3i/hy5oXVghsXfvNP98Rk76P5paDDGbGST2lXyUahte57jnJFoNlW7n8+f9HvuPSLDD/zf7F/3/n80NskV7wiDG2shohK9j2FnKJdH5TZpSgej0zjFH8hABxDfMQx0xjciKLlPbPX1H6Vu67fTUe057FaQvWWUuifMx+goe6Et5YJhyR/VPkPFEpguoqd1/u5mzLWpvFj9yvmVlNFne82rHzDYCgM8BET8PJwyzblnOBIQLWWtPEBmPkirlCITPMipJPhceCZ+x8YRqmB2EWVIP8luxH6PVMS18ycO2JfvD9lK4aOsS+n7Cm1 buildd@mercury + [ -n ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQD4BMt9kk/Rjzb+Ss6i+TqoXWf11+B3i/hy5oXVghsXfvNP98Rk76P5paDDGbGST2lXyUahte57jnJFoNlW7n8+f9HvuPSLDD/zf7F/3/n80NskV7wiDG2shohK9j2FnKJdH5TZpSgej0zjFH8hABxDfMQx0xjciKLlPbPX1H6Vu67fTUe057FaQvWWUuifMx+goe6Et5YJhyR/VPkPFEpguoqd1/u5mzLWpvFj9yvmVlNFne82rHzDYCgM8BET8PJwyzblnOBIQLWWtPEBmPkirlCITPMipJPhceCZ+x8YRqmB2EWVIP8luxH6PVMS18ycO2JfvD9lK4aOsS+n7Cm1 buildd@mercury ] + juju_log -l DEBUG ssh key dir: /home/buildd/.ssh + mock_juju_log -l DEBUG ssh key dir: /home/buildd/.ssh + echo -l DEBUG ssh key dir: /home/buildd/.ssh + mkdir -p /home/buildd/.ssh + chmod 700 /home/buildd/.ssh + grep -q -F ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQD4BMt9kk/Rjzb+Ss6i+TqoXWf11+B3i/hy5oXVghsXfvNP98Rk76P5paDDGbGST2lXyUahte57jnJFoNlW7n8+f9HvuPSLDD/zf7F/3/n80NskV7wiDG2shohK9j2FnKJdH5TZpSgej0zjFH8hABxDfMQx0xjciKLlPbPX1H6Vu67fTUe057FaQvWWUuifMx+goe6Et5YJhyR/VPkPFEpguoqd1/u5mzLWpvFj9yvmVlNFne82rHzDYCgM8BET8PJwyzblnOBIQLWWtPEBmPkirlCITPMipJPhceCZ+x8YRqmB2EWVIP8luxH6PVMS18ycO2JfvD9lK4aOsS+n7Cm1 buildd@mercury /home/buildd/.ssh/authorized_keys + [ -z localhost ] + [ localhost = 0 ] + [ localhost != 0 ] + echo /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile buildd@X0X0X0X0:/tmp/juju-helpers-tmp.k4HCwMe/destdir/ /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile1 buildd@X0X0X0X0:/tmp/juju-helpers-tmp.k4HCwMe/destdir/ + sed s/X0X0X0X0/localhost/g + paths= /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile buildd@localhost:/tmp/juju-helpers-tmp.k4HCwMe/destdir/ /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile1 buildd@localhost:/tmp/juju-helpers-tmp.k4HCwMe/destdir/ + _ch_peer_copy_save scp -o StrictHostKeyChecking=no -B -P 28822 -q localhost /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile buildd@localhost:/tmp/juju-helpers-tmp.k4HCwMe/destdir/ /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile1 buildd@localhost:/tmp/juju-helpers-tmp.k4HCwMe/destdir/ TEST/2 + juju_log -l DEBUG _ch_peer_copy_save: scp -o StrictHostKeyChecking=no -B -P 28822 -q localhost /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile buildd@localhost:/tmp/juju-helpers-tmp.k4HCwMe/destdir/ /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile1 buildd@localhost:/tmp/juju-helpers-tmp.k4HCwMe/destdir/ TEST/2 + mock_juju_log -l DEBUG _ch_peer_copy_save: scp -o StrictHostKeyChecking=no -B -P 28822 -q localhost /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile buildd@localhost:/tmp/juju-helpers-tmp.k4HCwMe/destdir/ /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile1 buildd@localhost:/tmp/juju-helpers-tmp.k4HCwMe/destdir/ TEST/2 + echo -l DEBUG _ch_peer_copy_save: scp -o StrictHostKeyChecking=no -B -P 28822 -q localhost /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile buildd@localhost:/tmp/juju-helpers-tmp.k4HCwMe/destdir/ /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile1 buildd@localhost:/tmp/juju-helpers-tmp.k4HCwMe/destdir/ TEST/2 + _ch_peer_copy_set_paths + juju_log -l DEBUG _ch_peer_copy_set_paths + mock_juju_log -l DEBUG _ch_peer_copy_set_paths + echo -l DEBUG _ch_peer_copy_set_paths + local unitname= + echo TEST/1 + sed s/\//-/g + unitname=TEST-1 + CH_PEER_COPY_P=/var/lib/juju/TEST-1 + mkdir -p /var/lib/juju/TEST-1 + [ ! ] + [ ! -e /var/lib/juju/TEST-1 ] + CH_PEER_COPY_P=/home/buildd/ch_test/TEST-1 + mkdir -p /home/buildd/ch_test/TEST-1 + CH_PEER_COPY_HOST_F=/home/buildd/ch_test/TEST-1/ch_peer_copy_hosts + CH_PEER_COPY_PATHS_F=/home/buildd/ch_test/TEST-1/ch_peer_copy_paths + echo scp%-o StrictHostKeyChecking=no -B -P 28822 -q + base64 -w 0 + local suffix=c2NwJS1vIFN0cmljdEhvc3RLZXlDaGVja2luZz1ubyAtQiAtUCAyODgyMiAtcQo= + echo /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile buildd@localhost:/tmp/juju-helpers-tmp.k4HCwMe/destdir/ /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile1 buildd@localhost:/tmp/juju-helpers-tmp.k4HCwMe/destdir/ + base64 -w 0 + local paths=IC90bXAvanVqdS1oZWxwZXJzLXRtcC5rNEhDd01lL3NvdXJjZWRpci90ZXN0ZmlsZSBidWlsZGRAbG9jYWxob3N0Oi90bXAvanVqdS1oZWxwZXJzLXRtcC5rNEhDd01lL2Rlc3RkaXIvIC90bXAvanVqdS1oZWxwZXJzLXRtcC5rNEhDd01lL3NvdXJjZWRpci90ZXN0ZmlsZTEgYnVpbGRkQGxvY2FsaG9zdDovdG1wL2p1anUtaGVscGVycy10bXAuazRIQ3dNZS9kZXN0ZGlyLwo= + local do_save=1 + juju_log -l DEBUG _ch_peer_copy_save: scp -o StrictHostKeyChecking=no -B -P 28822 -q localhost /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile buildd@localhost:/tmp/juju-helpers-tmp.k4HCwMe/destdir/ /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile1 buildd@localhost:/tmp/juju-helpers-tmp.k4HCwMe/destdir/ TEST/2 in /home/buildd/ch_test/TEST-1/ch_peer_copy_paths-c2NwJS1vIFN0cmljdEhvc3RLZXlDaGVja2luZz1ubyAtQiAtUCAyODgyMiAtcQo= + mock_juju_log -l DEBUG _ch_peer_copy_save: scp -o StrictHostKeyChecking=no -B -P 28822 -q localhost /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile buildd@localhost:/tmp/juju-helpers-tmp.k4HCwMe/destdir/ /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile1 buildd@localhost:/tmp/juju-helpers-tmp.k4HCwMe/destdir/ TEST/2 in /home/buildd/ch_test/TEST-1/ch_peer_copy_paths-c2NwJS1vIFN0cmljdEhvc3RLZXlDaGVja2luZz1ubyAtQiAtUCAyODgyMiAtcQo= + echo -l DEBUG _ch_peer_copy_save: scp -o StrictHostKeyChecking=no -B -P 28822 -q localhost /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile buildd@localhost:/tmp/juju-helpers-tmp.k4HCwMe/destdir/ /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile1 buildd@localhost:/tmp/juju-helpers-tmp.k4HCwMe/destdir/ TEST/2 in /home/buildd/ch_test/TEST-1/ch_peer_copy_paths-c2NwJS1vIFN0cmljdEhvc3RLZXlDaGVja2luZz1ubyAtQiAtUCAyODgyMiAtcQo= + [ -e /home/buildd/ch_test/TEST-1/ch_peer_copy_paths-c2NwJS1vIFN0cmljdEhvc3RLZXlDaGVja2luZz1ubyAtQiAtUCAyODgyMiAtcQo= ] + [ 1 = 1 ] + juju_log -l DEBUG _ch_peer_copy_save: saving IC90bXAvanVqdS1oZWxwZXJzLXRtcC5rNEhDd01lL3NvdXJjZWRpci90ZXN0ZmlsZSBidWlsZGRAbG9jYWxob3N0Oi90bXAvanVqdS1oZWxwZXJzLXRtcC5rNEhDd01lL2Rlc3RkaXIvIC90bXAvanVqdS1oZWxwZXJzLXRtcC5rNEhDd01lL3NvdXJjZWRpci90ZXN0ZmlsZTEgYnVpbGRkQGxvY2FsaG9zdDovdG1wL2p1anUtaGVscGVycy10bXAuazRIQ3dNZS9kZXN0ZGlyLwo= in /home/buildd/ch_test/TEST-1/ch_peer_copy_paths-c2NwJS1vIFN0cmljdEhvc3RLZXlDaGVja2luZz1ubyAtQiAtUCAyODgyMiAtcQo= + mock_juju_log -l DEBUG _ch_peer_copy_save: saving IC90bXAvanVqdS1oZWxwZXJzLXRtcC5rNEhDd01lL3NvdXJjZWRpci90ZXN0ZmlsZSBidWlsZGRAbG9jYWxob3N0Oi90bXAvanVqdS1oZWxwZXJzLXRtcC5rNEhDd01lL2Rlc3RkaXIvIC90bXAvanVqdS1oZWxwZXJzLXRtcC5rNEhDd01lL3NvdXJjZWRpci90ZXN0ZmlsZTEgYnVpbGRkQGxvY2FsaG9zdDovdG1wL2p1anUtaGVscGVycy10bXAuazRIQ3dNZS9kZXN0ZGlyLwo= in /home/buildd/ch_test/TEST-1/ch_peer_copy_paths-c2NwJS1vIFN0cmljdEhvc3RLZXlDaGVja2luZz1ubyAtQiAtUCAyODgyMiAtcQo= + echo -l DEBUG _ch_peer_copy_save: saving IC90bXAvanVqdS1oZWxwZXJzLXRtcC5rNEhDd01lL3NvdXJjZWRpci90ZXN0ZmlsZSBidWlsZGRAbG9jYWxob3N0Oi90bXAvanVqdS1oZWxwZXJzLXRtcC5rNEhDd01lL2Rlc3RkaXIvIC90bXAvanVqdS1oZWxwZXJzLXRtcC5rNEhDd01lL3NvdXJjZWRpci90ZXN0ZmlsZTEgYnVpbGRkQGxvY2FsaG9zdDovdG1wL2p1anUtaGVscGVycy10bXAuazRIQ3dNZS9kZXN0ZGlyLwo= in /home/buildd/ch_test/TEST-1/ch_peer_copy_paths-c2NwJS1vIFN0cmljdEhvc3RLZXlDaGVja2luZz1ubyAtQiAtUCAyODgyMiAtcQo= + echo IC90bXAvanVqdS1oZWxwZXJzLXRtcC5rNEhDd01lL3NvdXJjZWRpci90ZXN0ZmlsZSBidWlsZGRAbG9jYWxob3N0Oi90bXAvanVqdS1oZWxwZXJzLXRtcC5rNEhDd01lL2Rlc3RkaXIvIC90bXAvanVqdS1oZWxwZXJzLXRtcC5rNEhDd01lL3NvdXJjZWRpci90ZXN0ZmlsZTEgYnVpbGRkQGxvY2FsaG9zdDovdG1wL2p1anUtaGVscGVycy10bXAuazRIQ3dNZS9kZXN0ZGlyLwo= + do_save=1 + [ -e /home/buildd/ch_test/TEST-1/ch_peer_copy_hosts ] + grep -q -F localhost /home/buildd/ch_test/TEST-1/ch_peer_copy_hosts + do_save=0 + [ 0 = 1 ] + juju_log -l DEBUG _ch_peer_copy_save: host: TEST/2 localhost + mock_juju_log -l DEBUG _ch_peer_copy_save: host: TEST/2 localhost + echo -l DEBUG _ch_peer_copy_save: host: TEST/2 localhost + ch_peer_i_am_leader + _ch_peer_copy_set_paths + juju_log -l DEBUG _ch_peer_copy_set_paths + mock_juju_log -l DEBUG _ch_peer_copy_set_paths + echo -l DEBUG _ch_peer_copy_set_paths + local unitname= + echo TEST/1 + sed s/\//-/g + unitname=TEST-1 + CH_PEER_COPY_P=/var/lib/juju/TEST-1 + mkdir -p /var/lib/juju/TEST-1 + [ ! ] + [ ! -e /var/lib/juju/TEST-1 ] + CH_PEER_COPY_P=/home/buildd/ch_test/TEST-1 + mkdir -p /home/buildd/ch_test/TEST-1 + CH_PEER_COPY_HOST_F=/home/buildd/ch_test/TEST-1/ch_peer_copy_hosts + CH_PEER_COPY_PATHS_F=/home/buildd/ch_test/TEST-1/ch_peer_copy_paths + local leader_f=/home/buildd/ch_test/TEST-1/leader + local result=0 + [ 0 -eq 0 ] + ch_unit_id TEST/2 + echo 2 + local REMOTE_UNIT_ID=2 + ch_my_unit_id + ch_unit_id TEST/1 + echo 1 + echo 1 + local LOCAL_UNIT_ID=1 + mock_relation_list + [ -z 1 ] + echo TEST/2 TEST/3 TEST/4 + cut -d/ -f2 + sort -n + head -n 1 + local FIRST_UNIT_ID=2 + [ -z 2 ] + [ 2 -lt 2 ] + [ 1 -lt 2 ] + [ 1 -lt 2 ] + result=0 + [ 0 -eq 0 ] + echo 1 + return 0 + juju_log -l INFO ch_peer_copy: This is our leader + mock_juju_log -l INFO ch_peer_copy: This is our leader + echo -l INFO ch_peer_copy: This is our leader + [ localhost != 0 ] + [ -n ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQD4BMt9kk/Rjzb+Ss6i+TqoXWf11+B3i/hy5oXVghsXfvNP98Rk76P5paDDGbGST2lXyUahte57jnJFoNlW7n8+f9HvuPSLDD/zf7F/3/n80NskV7wiDG2shohK9j2FnKJdH5TZpSgej0zjFH8hABxDfMQx0xjciKLlPbPX1H6Vu67fTUe057FaQvWWUuifMx+goe6Et5YJhyR/VPkPFEpguoqd1/u5mzLWpvFj9yvmVlNFne82rHzDYCgM8BET8PJwyzblnOBIQLWWtPEBmPkirlCITPMipJPhceCZ+x8YRqmB2EWVIP8luxH6PVMS18ycO2JfvD9lK4aOsS+n7Cm1 buildd@mercury ] + local p1= + set -o + grep noglob + grep -q off + echo +f + local globstate=+f + set -f + [ != ] + p1=/tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile + [ /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile != ] + juju_log -l INFO ch_peer_copy: scp -o StrictHostKeyChecking=no -B -P 28822 -q /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile buildd@localhost:/tmp/juju-helpers-tmp.k4HCwMe/destdir/ + mock_juju_log -l INFO ch_peer_copy: scp -o StrictHostKeyChecking=no -B -P 28822 -q /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile buildd@localhost:/tmp/juju-helpers-tmp.k4HCwMe/destdir/ + echo -l INFO ch_peer_copy: scp -o StrictHostKeyChecking=no -B -P 28822 -q /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile buildd@localhost:/tmp/juju-helpers-tmp.k4HCwMe/destdir/ + set +f + eval scp -o StrictHostKeyChecking=no -B -P 28822 -q /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile buildd@localhost:/tmp/juju-helpers-tmp.k4HCwMe/destdir/ + scp -o StrictHostKeyChecking=no -B -P 28822 -q /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile buildd@localhost:/tmp/juju-helpers-tmp.k4HCwMe/destdir/ + set -f + p1= + [ != ] + p1=/tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile1 + [ /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile1 != ] + juju_log -l INFO ch_peer_copy: scp -o StrictHostKeyChecking=no -B -P 28822 -q /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile1 buildd@localhost:/tmp/juju-helpers-tmp.k4HCwMe/destdir/ + mock_juju_log -l INFO ch_peer_copy: scp -o StrictHostKeyChecking=no -B -P 28822 -q /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile1 buildd@localhost:/tmp/juju-helpers-tmp.k4HCwMe/destdir/ + echo -l INFO ch_peer_copy: scp -o StrictHostKeyChecking=no -B -P 28822 -q /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile1 buildd@localhost:/tmp/juju-helpers-tmp.k4HCwMe/destdir/ + set +f + eval scp -o StrictHostKeyChecking=no -B -P 28822 -q /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile1 buildd@localhost:/tmp/juju-helpers-tmp.k4HCwMe/destdir/ + scp -o StrictHostKeyChecking=no -B -P 28822 -q /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile1 buildd@localhost:/tmp/juju-helpers-tmp.k4HCwMe/destdir/ + set -f + p1= + set +f + mock_relation_set scp-copy-done-1=1 + mock_juju_log mock_relation_set: scp-copy-done-1=1 + echo mock_relation_set: scp-copy-done-1=1 + echo scp-copy-done-1=1 + cut -d= -f1 + sed s/-/_/g + CH_varname=scp_copy_done_1 + echo scp-copy-done-1=1 + sed s/^[^=]*=// + CH_value=1 + eval scp_copy_done_1="1" + scp_copy_done_1=1 + result=101 + juju_log ch_peer_copy: returning: 101 + mock_juju_log ch_peer_copy: returning: 101 + echo ch_peer_copy: returning: 101 + return 101 + JUJU_UNIT_NAME=TEST/2 + JUJU_REMOTE_UNIT=TEST/1 + CH_MASTER=0 + ch_peer_copy -p 28822 -o -q /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile /tmp/juju-helpers-tmp.k4HCwMe/destdir/ /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile1 /tmp/juju-helpers-tmp.k4HCwMe/destdir/ + local USAGE=ERROR in -p 28822 -o -q /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile /tmp/juju-helpers-tmp.k4HCwMe/destdir/ /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile1 /tmp/juju-helpers-tmp.k4HCwMe/destdir/ USAGE: ch_peer_scp [-r][-p ][-o ""] sourcepath1 destpath1 [... sourcepathN destpathN] USAGE: ch_peer_rsync [-p ][-o ""] sourcepath1 destpath1 [... sourcepathN destpathN] + USER=buildd + [ -z /home/buildd ] + echo /home/buildd + grep -q buildd + local ssh_key_p=/home/buildd/.ssh + local result=100 + [ 8 -eq 0 ] + local scp_options=-o StrictHostKeyChecking=no -B + local rsync_options= + local paths= + local copy_command=scp + [ 8 -gt 0 ] + shift + scp_options=-o StrictHostKeyChecking=no -B -P 28822 + rsync_options= -e 'ssh -p 28822 -o StrictHostKeyChecking=no' + shift + [ 6 -gt 0 ] + shift + scp_options=-o StrictHostKeyChecking=no -B -P 28822 -q + rsync_options= -e 'ssh -p 28822 -o StrictHostKeyChecking=no' -q + shift + [ 4 -gt 0 ] + local sourcep=/tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile + shift + paths= /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile buildd@X0X0X0X0:/tmp/juju-helpers-tmp.k4HCwMe/destdir/ + juju_log -l DEBUG ch_peer_copy: pair found: /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile -> /tmp/juju-helpers-tmp.k4HCwMe/destdir/ + mock_juju_log -l DEBUG ch_peer_copy: pair found: /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile -> /tmp/juju-helpers-tmp.k4HCwMe/destdir/ + echo -l DEBUG ch_peer_copy: pair found: /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile -> /tmp/juju-helpers-tmp.k4HCwMe/destdir/ + shift + [ 2 -gt 0 ] + local sourcep=/tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile1 + shift + paths= /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile buildd@X0X0X0X0:/tmp/juju-helpers-tmp.k4HCwMe/destdir/ /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile1 buildd@X0X0X0X0:/tmp/juju-helpers-tmp.k4HCwMe/destdir/ + juju_log -l DEBUG ch_peer_copy: pair found: /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile1 -> /tmp/juju-helpers-tmp.k4HCwMe/destdir/ + mock_juju_log -l DEBUG ch_peer_copy: pair found: /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile1 -> /tmp/juju-helpers-tmp.k4HCwMe/destdir/ + echo -l DEBUG ch_peer_copy: pair found: /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile1 -> /tmp/juju-helpers-tmp.k4HCwMe/destdir/ + shift + [ 0 -gt 0 ] + [ -z /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile buildd@X0X0X0X0:/tmp/juju-helpers-tmp.k4HCwMe/destdir/ /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile1 buildd@X0X0X0X0:/tmp/juju-helpers-tmp.k4HCwMe/destdir/ ] + [ xscp = xrsync ] + local list= + mock_relation_list + [ -z 0 ] + echo TEST/1 TEST/3 TEST/4 + list=TEST/1 TEST/3 TEST/4 + [ -z TEST/1 TEST/3 TEST/4 ] + ch_my_unit_id + ch_unit_id TEST/2 + echo 2 + echo 2 + local my_unit=2 + ch_unit_id TEST/1 + echo 1 + local remote_unit=1 + mock_relation_get scp-ssh-key-2 + echo scp-ssh-key-2 + sed s/-/_/g + local x=scp_ssh_key_2 + eval x=$scp_ssh_key_2 + [ x != $ ] + echo ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQD4BMt9kk/Rjzb+Ss6i+TqoXWf11+B3i/hy5oXVghsXfvNP98Rk76P5paDDGbGST2lXyUahte57jnJFoNlW7n8+f9HvuPSLDD/zf7F/3/n80NskV7wiDG2shohK9j2FnKJdH5TZpSgej0zjFH8hABxDfMQx0xjciKLlPbPX1H6Vu67fTUe057FaQvWWUuifMx+goe6Et5YJhyR/VPkPFEpguoqd1/u5mzLWpvFj9yvmVlNFne82rHzDYCgM8BET8PJwyzblnOBIQLWWtPEBmPkirlCITPMipJPhceCZ+x8YRqmB2EWVIP8luxH6PVMS18ycO2JfvD9lK4aOsS+n7Cm1 buildd@mercury + local ssh_key_my_unit=ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQD4BMt9kk/Rjzb+Ss6i+TqoXWf11+B3i/hy5oXVghsXfvNP98Rk76P5paDDGbGST2lXyUahte57jnJFoNlW7n8+f9HvuPSLDD/zf7F/3/n80NskV7wiDG2shohK9j2FnKJdH5TZpSgej0zjFH8hABxDfMQx0xjciKLlPbPX1H6Vu67fTUe057FaQvWWUuifMx+goe6Et5YJhyR/VPkPFEpguoqd1/u5mzLWpvFj9yvmVlNFne82rHzDYCgM8BET8PJwyzblnOBIQLWWtPEBmPkirlCITPMipJPhceCZ+x8YRqmB2EWVIP8luxH6PVMS18ycO2JfvD9lK4aOsS+n7Cm1 buildd@mercury + mock_relation_get scp-ssh-key-1 + echo scp-ssh-key-1 + sed s/-/_/g + local x=scp_ssh_key_1 + eval x=$scp_ssh_key_1 + [ x != $ ] + echo ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQD4BMt9kk/Rjzb+Ss6i+TqoXWf11+B3i/hy5oXVghsXfvNP98Rk76P5paDDGbGST2lXyUahte57jnJFoNlW7n8+f9HvuPSLDD/zf7F/3/n80NskV7wiDG2shohK9j2FnKJdH5TZpSgej0zjFH8hABxDfMQx0xjciKLlPbPX1H6Vu67fTUe057FaQvWWUuifMx+goe6Et5YJhyR/VPkPFEpguoqd1/u5mzLWpvFj9yvmVlNFne82rHzDYCgM8BET8PJwyzblnOBIQLWWtPEBmPkirlCITPMipJPhceCZ+x8YRqmB2EWVIP8luxH6PVMS18ycO2JfvD9lK4aOsS+n7Cm1 buildd@mercury + local ssh_key_remote_unit=ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQD4BMt9kk/Rjzb+Ss6i+TqoXWf11+B3i/hy5oXVghsXfvNP98Rk76P5paDDGbGST2lXyUahte57jnJFoNlW7n8+f9HvuPSLDD/zf7F/3/n80NskV7wiDG2shohK9j2FnKJdH5TZpSgej0zjFH8hABxDfMQx0xjciKLlPbPX1H6Vu67fTUe057FaQvWWUuifMx+goe6Et5YJhyR/VPkPFEpguoqd1/u5mzLWpvFj9yvmVlNFne82rHzDYCgM8BET8PJwyzblnOBIQLWWtPEBmPkirlCITPMipJPhceCZ+x8YRqmB2EWVIP8luxH6PVMS18ycO2JfvD9lK4aOsS+n7Cm1 buildd@mercury + mock_relation_get scp-hostname-1 + echo scp-hostname-1 + sed s/-/_/g + local x=scp_hostname_1 + eval x=$scp_hostname_1 + [ x != $ ] + echo localhost + local remote=localhost + mock_unit_get private-address + echo localhost + mock_relation_set scp-hostname-2=localhost + mock_juju_log mock_relation_set: scp-hostname-2=localhost + echo mock_relation_set: scp-hostname-2=localhost + echo scp-hostname-2=localhost + cut -d= -f1 + sed s/-/_/g + CH_varname=scp_hostname_2 + echo scp-hostname-2=localhost + sed s/^[^=]*=// + CH_value=localhost + eval scp_hostname_2="localhost" + scp_hostname_2=localhost + [ -z ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQD4BMt9kk/Rjzb+Ss6i+TqoXWf11+B3i/hy5oXVghsXfvNP98Rk76P5paDDGbGST2lXyUahte57jnJFoNlW7n8+f9HvuPSLDD/zf7F/3/n80NskV7wiDG2shohK9j2FnKJdH5TZpSgej0zjFH8hABxDfMQx0xjciKLlPbPX1H6Vu67fTUe057FaQvWWUuifMx+goe6Et5YJhyR/VPkPFEpguoqd1/u5mzLWpvFj9yvmVlNFne82rHzDYCgM8BET8PJwyzblnOBIQLWWtPEBmPkirlCITPMipJPhceCZ+x8YRqmB2EWVIP8luxH6PVMS18ycO2JfvD9lK4aOsS+n7Cm1 buildd@mercury ] + [ -n ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQD4BMt9kk/Rjzb+Ss6i+TqoXWf11+B3i/hy5oXVghsXfvNP98Rk76P5paDDGbGST2lXyUahte57jnJFoNlW7n8+f9HvuPSLDD/zf7F/3/n80NskV7wiDG2shohK9j2FnKJdH5TZpSgej0zjFH8hABxDfMQx0xjciKLlPbPX1H6Vu67fTUe057FaQvWWUuifMx+goe6Et5YJhyR/VPkPFEpguoqd1/u5mzLWpvFj9yvmVlNFne82rHzDYCgM8BET8PJwyzblnOBIQLWWtPEBmPkirlCITPMipJPhceCZ+x8YRqmB2EWVIP8luxH6PVMS18ycO2JfvD9lK4aOsS+n7Cm1 buildd@mercury ] + juju_log -l DEBUG ssh key dir: /home/buildd/.ssh + mock_juju_log -l DEBUG ssh key dir: /home/buildd/.ssh + echo -l DEBUG ssh key dir: /home/buildd/.ssh + mkdir -p /home/buildd/.ssh + chmod 700 /home/buildd/.ssh + grep -q -F ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQD4BMt9kk/Rjzb+Ss6i+TqoXWf11+B3i/hy5oXVghsXfvNP98Rk76P5paDDGbGST2lXyUahte57jnJFoNlW7n8+f9HvuPSLDD/zf7F/3/n80NskV7wiDG2shohK9j2FnKJdH5TZpSgej0zjFH8hABxDfMQx0xjciKLlPbPX1H6Vu67fTUe057FaQvWWUuifMx+goe6Et5YJhyR/VPkPFEpguoqd1/u5mzLWpvFj9yvmVlNFne82rHzDYCgM8BET8PJwyzblnOBIQLWWtPEBmPkirlCITPMipJPhceCZ+x8YRqmB2EWVIP8luxH6PVMS18ycO2JfvD9lK4aOsS+n7Cm1 buildd@mercury /home/buildd/.ssh/authorized_keys + [ -z localhost ] + [ localhost = 0 ] + [ localhost != 0 ] + echo /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile buildd@X0X0X0X0:/tmp/juju-helpers-tmp.k4HCwMe/destdir/ /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile1 buildd@X0X0X0X0:/tmp/juju-helpers-tmp.k4HCwMe/destdir/ + sed s/X0X0X0X0/localhost/g + paths= /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile buildd@localhost:/tmp/juju-helpers-tmp.k4HCwMe/destdir/ /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile1 buildd@localhost:/tmp/juju-helpers-tmp.k4HCwMe/destdir/ + _ch_peer_copy_save scp -o StrictHostKeyChecking=no -B -P 28822 -q localhost /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile buildd@localhost:/tmp/juju-helpers-tmp.k4HCwMe/destdir/ /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile1 buildd@localhost:/tmp/juju-helpers-tmp.k4HCwMe/destdir/ TEST/1 + juju_log -l DEBUG _ch_peer_copy_save: scp -o StrictHostKeyChecking=no -B -P 28822 -q localhost /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile buildd@localhost:/tmp/juju-helpers-tmp.k4HCwMe/destdir/ /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile1 buildd@localhost:/tmp/juju-helpers-tmp.k4HCwMe/destdir/ TEST/1 + mock_juju_log -l DEBUG _ch_peer_copy_save: scp -o StrictHostKeyChecking=no -B -P 28822 -q localhost /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile buildd@localhost:/tmp/juju-helpers-tmp.k4HCwMe/destdir/ /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile1 buildd@localhost:/tmp/juju-helpers-tmp.k4HCwMe/destdir/ TEST/1 + echo -l DEBUG _ch_peer_copy_save: scp -o StrictHostKeyChecking=no -B -P 28822 -q localhost /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile buildd@localhost:/tmp/juju-helpers-tmp.k4HCwMe/destdir/ /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile1 buildd@localhost:/tmp/juju-helpers-tmp.k4HCwMe/destdir/ TEST/1 + _ch_peer_copy_set_paths + juju_log -l DEBUG _ch_peer_copy_set_paths + mock_juju_log -l DEBUG _ch_peer_copy_set_paths + echo -l DEBUG _ch_peer_copy_set_paths + local unitname= + echo TEST/2 + sed s/\//-/g + unitname=TEST-2 + CH_PEER_COPY_P=/var/lib/juju/TEST-2 + mkdir -p /var/lib/juju/TEST-2 + [ ! ] + [ ! -e /var/lib/juju/TEST-2 ] + CH_PEER_COPY_P=/home/buildd/ch_test/TEST-2 + mkdir -p /home/buildd/ch_test/TEST-2 + CH_PEER_COPY_HOST_F=/home/buildd/ch_test/TEST-2/ch_peer_copy_hosts + CH_PEER_COPY_PATHS_F=/home/buildd/ch_test/TEST-2/ch_peer_copy_paths + echo scp%-o StrictHostKeyChecking=no -B -P 28822 -q + base64 -w 0 + local suffix=c2NwJS1vIFN0cmljdEhvc3RLZXlDaGVja2luZz1ubyAtQiAtUCAyODgyMiAtcQo= + echo /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile buildd@localhost:/tmp/juju-helpers-tmp.k4HCwMe/destdir/ /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile1 buildd@localhost:/tmp/juju-helpers-tmp.k4HCwMe/destdir/ + base64 -w 0 + local paths=IC90bXAvanVqdS1oZWxwZXJzLXRtcC5rNEhDd01lL3NvdXJjZWRpci90ZXN0ZmlsZSBidWlsZGRAbG9jYWxob3N0Oi90bXAvanVqdS1oZWxwZXJzLXRtcC5rNEhDd01lL2Rlc3RkaXIvIC90bXAvanVqdS1oZWxwZXJzLXRtcC5rNEhDd01lL3NvdXJjZWRpci90ZXN0ZmlsZTEgYnVpbGRkQGxvY2FsaG9zdDovdG1wL2p1anUtaGVscGVycy10bXAuazRIQ3dNZS9kZXN0ZGlyLwo= + local do_save=1 + juju_log -l DEBUG _ch_peer_copy_save: scp -o StrictHostKeyChecking=no -B -P 28822 -q localhost /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile buildd@localhost:/tmp/juju-helpers-tmp.k4HCwMe/destdir/ /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile1 buildd@localhost:/tmp/juju-helpers-tmp.k4HCwMe/destdir/ TEST/1 in /home/buildd/ch_test/TEST-2/ch_peer_copy_paths-c2NwJS1vIFN0cmljdEhvc3RLZXlDaGVja2luZz1ubyAtQiAtUCAyODgyMiAtcQo= + mock_juju_log -l DEBUG _ch_peer_copy_save: scp -o StrictHostKeyChecking=no -B -P 28822 -q localhost /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile buildd@localhost:/tmp/juju-helpers-tmp.k4HCwMe/destdir/ /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile1 buildd@localhost:/tmp/juju-helpers-tmp.k4HCwMe/destdir/ TEST/1 in /home/buildd/ch_test/TEST-2/ch_peer_copy_paths-c2NwJS1vIFN0cmljdEhvc3RLZXlDaGVja2luZz1ubyAtQiAtUCAyODgyMiAtcQo= + echo -l DEBUG _ch_peer_copy_save: scp -o StrictHostKeyChecking=no -B -P 28822 -q localhost /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile buildd@localhost:/tmp/juju-helpers-tmp.k4HCwMe/destdir/ /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile1 buildd@localhost:/tmp/juju-helpers-tmp.k4HCwMe/destdir/ TEST/1 in /home/buildd/ch_test/TEST-2/ch_peer_copy_paths-c2NwJS1vIFN0cmljdEhvc3RLZXlDaGVja2luZz1ubyAtQiAtUCAyODgyMiAtcQo= + [ -e /home/buildd/ch_test/TEST-2/ch_peer_copy_paths-c2NwJS1vIFN0cmljdEhvc3RLZXlDaGVja2luZz1ubyAtQiAtUCAyODgyMiAtcQo= ] + [ 1 = 1 ] + juju_log -l DEBUG _ch_peer_copy_save: saving IC90bXAvanVqdS1oZWxwZXJzLXRtcC5rNEhDd01lL3NvdXJjZWRpci90ZXN0ZmlsZSBidWlsZGRAbG9jYWxob3N0Oi90bXAvanVqdS1oZWxwZXJzLXRtcC5rNEhDd01lL2Rlc3RkaXIvIC90bXAvanVqdS1oZWxwZXJzLXRtcC5rNEhDd01lL3NvdXJjZWRpci90ZXN0ZmlsZTEgYnVpbGRkQGxvY2FsaG9zdDovdG1wL2p1anUtaGVscGVycy10bXAuazRIQ3dNZS9kZXN0ZGlyLwo= in /home/buildd/ch_test/TEST-2/ch_peer_copy_paths-c2NwJS1vIFN0cmljdEhvc3RLZXlDaGVja2luZz1ubyAtQiAtUCAyODgyMiAtcQo= + mock_juju_log -l DEBUG _ch_peer_copy_save: saving IC90bXAvanVqdS1oZWxwZXJzLXRtcC5rNEhDd01lL3NvdXJjZWRpci90ZXN0ZmlsZSBidWlsZGRAbG9jYWxob3N0Oi90bXAvanVqdS1oZWxwZXJzLXRtcC5rNEhDd01lL2Rlc3RkaXIvIC90bXAvanVqdS1oZWxwZXJzLXRtcC5rNEhDd01lL3NvdXJjZWRpci90ZXN0ZmlsZTEgYnVpbGRkQGxvY2FsaG9zdDovdG1wL2p1anUtaGVscGVycy10bXAuazRIQ3dNZS9kZXN0ZGlyLwo= in /home/buildd/ch_test/TEST-2/ch_peer_copy_paths-c2NwJS1vIFN0cmljdEhvc3RLZXlDaGVja2luZz1ubyAtQiAtUCAyODgyMiAtcQo= + echo -l DEBUG _ch_peer_copy_save: saving IC90bXAvanVqdS1oZWxwZXJzLXRtcC5rNEhDd01lL3NvdXJjZWRpci90ZXN0ZmlsZSBidWlsZGRAbG9jYWxob3N0Oi90bXAvanVqdS1oZWxwZXJzLXRtcC5rNEhDd01lL2Rlc3RkaXIvIC90bXAvanVqdS1oZWxwZXJzLXRtcC5rNEhDd01lL3NvdXJjZWRpci90ZXN0ZmlsZTEgYnVpbGRkQGxvY2FsaG9zdDovdG1wL2p1anUtaGVscGVycy10bXAuazRIQ3dNZS9kZXN0ZGlyLwo= in /home/buildd/ch_test/TEST-2/ch_peer_copy_paths-c2NwJS1vIFN0cmljdEhvc3RLZXlDaGVja2luZz1ubyAtQiAtUCAyODgyMiAtcQo= + echo IC90bXAvanVqdS1oZWxwZXJzLXRtcC5rNEhDd01lL3NvdXJjZWRpci90ZXN0ZmlsZSBidWlsZGRAbG9jYWxob3N0Oi90bXAvanVqdS1oZWxwZXJzLXRtcC5rNEhDd01lL2Rlc3RkaXIvIC90bXAvanVqdS1oZWxwZXJzLXRtcC5rNEhDd01lL3NvdXJjZWRpci90ZXN0ZmlsZTEgYnVpbGRkQGxvY2FsaG9zdDovdG1wL2p1anUtaGVscGVycy10bXAuazRIQ3dNZS9kZXN0ZGlyLwo= + do_save=1 + [ -e /home/buildd/ch_test/TEST-2/ch_peer_copy_hosts ] + grep -q -F localhost /home/buildd/ch_test/TEST-2/ch_peer_copy_hosts + do_save=0 + [ 0 = 1 ] + juju_log -l DEBUG _ch_peer_copy_save: host: TEST/1 localhost + mock_juju_log -l DEBUG _ch_peer_copy_save: host: TEST/1 localhost + echo -l DEBUG _ch_peer_copy_save: host: TEST/1 localhost + ch_peer_i_am_leader + _ch_peer_copy_set_paths + juju_log -l DEBUG _ch_peer_copy_set_paths + mock_juju_log -l DEBUG _ch_peer_copy_set_paths + echo -l DEBUG _ch_peer_copy_set_paths + local unitname= + echo TEST/2 + sed s/\//-/g + unitname=TEST-2 + CH_PEER_COPY_P=/var/lib/juju/TEST-2 + mkdir -p /var/lib/juju/TEST-2 + [ ! ] + [ ! -e /var/lib/juju/TEST-2 ] + CH_PEER_COPY_P=/home/buildd/ch_test/TEST-2 + mkdir -p /home/buildd/ch_test/TEST-2 + CH_PEER_COPY_HOST_F=/home/buildd/ch_test/TEST-2/ch_peer_copy_hosts + CH_PEER_COPY_PATHS_F=/home/buildd/ch_test/TEST-2/ch_peer_copy_paths + local leader_f=/home/buildd/ch_test/TEST-2/leader + local result=0 + [ 0 -eq 0 ] + ch_unit_id TEST/1 + echo 1 + local REMOTE_UNIT_ID=1 + ch_my_unit_id + ch_unit_id TEST/2 + echo 2 + echo 2 + local LOCAL_UNIT_ID=2 + mock_relation_list + [ -z 0 ] + echo TEST/1 TEST/3 TEST/4 + cut -d/ -f2 + sort -n + head -n 1 + local FIRST_UNIT_ID=1 + [ -z 1 ] + [ 1 -lt 1 ] + [ 2 -lt 1 ] + result=1 + [ 1 -eq 0 ] + [ -e /home/buildd/ch_test/TEST-2/leader ] + return 1 + juju_log -l INFO ch_peer_copy: This is a slave + mock_juju_log -l INFO ch_peer_copy: This is a slave + echo -l INFO ch_peer_copy: This is a slave + mock_relation_get scp-copy-done-1 + echo scp-copy-done-1 + sed s/-/_/g + local x=scp_copy_done_1 + eval x=$scp_copy_done_1 + [ x != $ ] + echo 1 + local scp_copy_done=1 + [ -n 1 ] + [ 1 = 1 ] + juju_log -l DEBUG ch_peer_copy: copy done, thanks + mock_juju_log -l DEBUG ch_peer_copy: copy done, thanks + echo -l DEBUG ch_peer_copy: copy done, thanks + result=0 + juju_log ch_peer_copy: returning: 0 + mock_juju_log ch_peer_copy: returning: 0 + echo ch_peer_copy: returning: 0 + return 0 + break + [ ! -e /tmp/juju-helpers-tmp.k4HCwMe/destdir/testfile ] + [ ! -e /tmp/juju-helpers-tmp.k4HCwMe/destdir/testfile1 ] + md5sum /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile + cut -d -f1 + CH_t1=d99e827b35eaed052f17e52260ac1cdc + md5sum /tmp/juju-helpers-tmp.k4HCwMe/destdir/testfile + cut -d -f1 + CH_t2=d99e827b35eaed052f17e52260ac1cdc + [ ! d99e827b35eaed052f17e52260ac1cdc = d99e827b35eaed052f17e52260ac1cdc ] + rm -rf /tmp/juju-helpers-tmp.k4HCwMe/destdir/testfile /tmp/juju-helpers-tmp.k4HCwMe/destdir/testfile1 + echo PASS PASS + mock_juju_log ch_peer_copy_replay... + echo ch_peer_copy_replay... + start_test ch_peer_copy_replay... + date + echo -n Fri Jan 20 13:04:08 UTC 2012: Testing ch_peer_copy_replay... Fri Jan 20 13:04:08 UTC 2012: Testing ch_peer_copy_replay...+ scp_hostname_1= + scp_hostname_2= + scp_ssh_key_1= + scp_ssh_key_2= + scp_copy_done_1= + scp_copy_done_0= + JUJU_UNIT_NAME=TEST/1 + JUJU_REMOTE_UNIT= + CH_MASTER=-1 + mock_juju_log ch_peer_copy_replay (master) + echo ch_peer_copy_replay (master) + ch_peer_copy_replay + _ch_peer_copy_set_paths + juju_log -l DEBUG _ch_peer_copy_set_paths + mock_juju_log -l DEBUG _ch_peer_copy_set_paths + echo -l DEBUG _ch_peer_copy_set_paths + local unitname= + echo TEST/1 + sed s/\//-/g + unitname=TEST-1 + CH_PEER_COPY_P=/var/lib/juju/TEST-1 + mkdir -p /var/lib/juju/TEST-1 + [ ! ] + [ ! -e /var/lib/juju/TEST-1 ] + CH_PEER_COPY_P=/home/buildd/ch_test/TEST-1 + mkdir -p /home/buildd/ch_test/TEST-1 + CH_PEER_COPY_HOST_F=/home/buildd/ch_test/TEST-1/ch_peer_copy_hosts + CH_PEER_COPY_PATHS_F=/home/buildd/ch_test/TEST-1/ch_peer_copy_paths + local result=100 + local hosts= + local copies= + local h= + local c= + local commandopt= + local list_paths= + local encp= + local mpath= + ch_peer_i_am_leader 0 + _ch_peer_copy_set_paths + juju_log -l DEBUG _ch_peer_copy_set_paths + mock_juju_log -l DEBUG _ch_peer_copy_set_paths + echo -l DEBUG _ch_peer_copy_set_paths + local unitname= + echo TEST/1 + sed s/\//-/g + unitname=TEST-1 + CH_PEER_COPY_P=/var/lib/juju/TEST-1 + mkdir -p /var/lib/juju/TEST-1 + [ ! ] + [ ! -e /var/lib/juju/TEST-1 ] + CH_PEER_COPY_P=/home/buildd/ch_test/TEST-1 + mkdir -p /home/buildd/ch_test/TEST-1 + CH_PEER_COPY_HOST_F=/home/buildd/ch_test/TEST-1/ch_peer_copy_hosts + CH_PEER_COPY_PATHS_F=/home/buildd/ch_test/TEST-1/ch_peer_copy_paths + local leader_f=/home/buildd/ch_test/TEST-1/leader + local result=0 + [ 1 -eq 0 ] + [ -e /home/buildd/ch_test/TEST-1/leader ] + result=0 + return 0 + [ ! -e /home/buildd/ch_test/TEST-1/ch_peer_copy_hosts ] + [ 100 = 100 ] + cat /home/buildd/ch_test/TEST-1/ch_peer_copy_hosts + hosts=TEST/2 localhost + ls /home/buildd/ch_test/TEST-1/ch_peer_copy_paths-c2NwJS1vIFN0cmljdEhvc3RLZXlDaGVja2luZz1ubyAtQiAtUCAyODgyMiAtcQo= /home/buildd/ch_test/TEST-1/ch_peer_copy_paths-c2NwJS1vIFN0cmljdEhvc3RLZXlDaGVja2luZz1ubyAtQiAtciAtUCAyODgyMiAtcQo= /home/buildd/ch_test/TEST-1/ch_peer_copy_paths-cnN5bmMlIC1lICdzc2ggLXAgMjg4MjIgLW8gU3RyaWN0SG9zdEtleUNoZWNraW5nPW5vJyAtYXpxCg== + xargs -n1 basename + copies=ch_peer_copy_paths-c2NwJS1vIFN0cmljdEhvc3RLZXlDaGVja2luZz1ubyAtQiAtUCAyODgyMiAtcQo= ch_peer_copy_paths-c2NwJS1vIFN0cmljdEhvc3RLZXlDaGVja2luZz1ubyAtQiAtciAtUCAyODgyMiAtcQo= ch_peer_copy_paths-cnN5bmMlIC1lICdzc2ggLXAgMjg4MjIgLW8gU3RyaWN0SG9zdEtleUNoZWNraW5nPW5vJyAtYXpxCg== + [ -z ch_peer_copy_paths-c2NwJS1vIFN0cmljdEhvc3RLZXlDaGVja2luZz1ubyAtQiAtUCAyODgyMiAtcQo= ch_peer_copy_paths-c2NwJS1vIFN0cmljdEhvc3RLZXlDaGVja2luZz1ubyAtQiAtciAtUCAyODgyMiAtcQo= ch_peer_copy_paths-cnN5bmMlIC1lICdzc2ggLXAgMjg4MjIgLW8gU3RyaWN0SG9zdEtleUNoZWNraW5nPW5vJyAtYXpxCg== ] + [ 100 = 100 ] + echo ch_peer_copy_paths-c2NwJS1vIFN0cmljdEhvc3RLZXlDaGVja2luZz1ubyAtQiAtUCAyODgyMiAtcQo= + cut -d- -f2 + base64 -d + sed s/%/ / + commandopt=scp -o StrictHostKeyChecking=no -B -P 28822 -q + cat /home/buildd/ch_test/TEST-1/ch_peer_copy_paths-c2NwJS1vIFN0cmljdEhvc3RLZXlDaGVja2luZz1ubyAtQiAtUCAyODgyMiAtcQo= + list_paths=IC90bXAvanVqdS1oZWxwZXJzLXRtcC5rNEhDd01lL3NvdXJjZWRpci90ZXN0ZmlsZSBidWlsZGRAbG9jYWxob3N0Oi90bXAvanVqdS1oZWxwZXJzLXRtcC5rNEhDd01lL2Rlc3RkaXIvIC90bXAvanVqdS1oZWxwZXJzLXRtcC5rNEhDd01lL3NvdXJjZWRpci90ZXN0ZmlsZTEgYnVpbGRkQGxvY2FsaG9zdDovdG1wL2p1anUtaGVscGVycy10bXAuazRIQ3dNZS9kZXN0ZGlyLwo= + echo IC90bXAvanVqdS1oZWxwZXJzLXRtcC5rNEhDd01lL3NvdXJjZWRpci90ZXN0ZmlsZSBidWlsZGRAbG9jYWxob3N0Oi90bXAvanVqdS1oZWxwZXJzLXRtcC5rNEhDd01lL2Rlc3RkaXIvIC90bXAvanVqdS1oZWxwZXJzLXRtcC5rNEhDd01lL3NvdXJjZWRpci90ZXN0ZmlsZTEgYnVpbGRkQGxvY2FsaG9zdDovdG1wL2p1anUtaGVscGVycy10bXAuazRIQ3dNZS9kZXN0ZGlyLwo= + base64 -d + mpath= /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile buildd@localhost:/tmp/juju-helpers-tmp.k4HCwMe/destdir/ /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile1 buildd@localhost:/tmp/juju-helpers-tmp.k4HCwMe/destdir/ + local p1= + set -o + grep noglob + grep -q off + echo +f + local globstate=+f + set -f + [ != ] + p1=/tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile + [ /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile != ] + juju_log -l INFO ch_peer_copy_replay: scp -o StrictHostKeyChecking=no -B -P 28822 -q /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile buildd@localhost:/tmp/juju-helpers-tmp.k4HCwMe/destdir/ + mock_juju_log -l INFO ch_peer_copy_replay: scp -o StrictHostKeyChecking=no -B -P 28822 -q /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile buildd@localhost:/tmp/juju-helpers-tmp.k4HCwMe/destdir/ + echo -l INFO ch_peer_copy_replay: scp -o StrictHostKeyChecking=no -B -P 28822 -q /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile buildd@localhost:/tmp/juju-helpers-tmp.k4HCwMe/destdir/ + set +f + eval scp -o StrictHostKeyChecking=no -B -P 28822 -q /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile buildd@localhost:/tmp/juju-helpers-tmp.k4HCwMe/destdir/ + scp -o StrictHostKeyChecking=no -B -P 28822 -q /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile buildd@localhost:/tmp/juju-helpers-tmp.k4HCwMe/destdir/ + set -f + p1= + [ != ] + p1=/tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile1 + [ /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile1 != ] + juju_log -l INFO ch_peer_copy_replay: scp -o StrictHostKeyChecking=no -B -P 28822 -q /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile1 buildd@localhost:/tmp/juju-helpers-tmp.k4HCwMe/destdir/ + mock_juju_log -l INFO ch_peer_copy_replay: scp -o StrictHostKeyChecking=no -B -P 28822 -q /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile1 buildd@localhost:/tmp/juju-helpers-tmp.k4HCwMe/destdir/ + echo -l INFO ch_peer_copy_replay: scp -o StrictHostKeyChecking=no -B -P 28822 -q /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile1 buildd@localhost:/tmp/juju-helpers-tmp.k4HCwMe/destdir/ + set +f + eval scp -o StrictHostKeyChecking=no -B -P 28822 -q /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile1 buildd@localhost:/tmp/juju-helpers-tmp.k4HCwMe/destdir/ + scp -o StrictHostKeyChecking=no -B -P 28822 -q /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile1 buildd@localhost:/tmp/juju-helpers-tmp.k4HCwMe/destdir/ + set -f + p1= + set +f + result=0 + echo ch_peer_copy_paths-c2NwJS1vIFN0cmljdEhvc3RLZXlDaGVja2luZz1ubyAtQiAtciAtUCAyODgyMiAtcQo= + cut -d- -f2 + base64 -d + sed s/%/ / + commandopt=scp -o StrictHostKeyChecking=no -B -r -P 28822 -q + cat /home/buildd/ch_test/TEST-1/ch_peer_copy_paths-c2NwJS1vIFN0cmljdEhvc3RLZXlDaGVja2luZz1ubyAtQiAtciAtUCAyODgyMiAtcQo= + list_paths=IC90bXAvanVqdS1oZWxwZXJzLXRtcC5rNEhDd01lL3NvdXJjZWRpci8qIGJ1aWxkZEBsb2NhbGhvc3Q6L3RtcC9qdWp1LWhlbHBlcnMtdG1wLms0SEN3TWUvZGVzdGRpci8K + echo IC90bXAvanVqdS1oZWxwZXJzLXRtcC5rNEhDd01lL3NvdXJjZWRpci8qIGJ1aWxkZEBsb2NhbGhvc3Q6L3RtcC9qdWp1LWhlbHBlcnMtdG1wLms0SEN3TWUvZGVzdGRpci8K + base64 -d + mpath= /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/* buildd@localhost:/tmp/juju-helpers-tmp.k4HCwMe/destdir/ + local p1= + set -o + grep noglob + grep -q off + echo +f + local globstate=+f + set -f + [ != ] + p1=/tmp/juju-helpers-tmp.k4HCwMe/sourcedir/* + [ /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/* != ] + juju_log -l INFO ch_peer_copy_replay: scp -o StrictHostKeyChecking=no -B -r -P 28822 -q /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/* buildd@localhost:/tmp/juju-helpers-tmp.k4HCwMe/destdir/ + mock_juju_log -l INFO ch_peer_copy_replay: scp -o StrictHostKeyChecking=no -B -r -P 28822 -q /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/* buildd@localhost:/tmp/juju-helpers-tmp.k4HCwMe/destdir/ + echo -l INFO ch_peer_copy_replay: scp -o StrictHostKeyChecking=no -B -r -P 28822 -q /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/* buildd@localhost:/tmp/juju-helpers-tmp.k4HCwMe/destdir/ + set +f + eval scp -o StrictHostKeyChecking=no -B -r -P 28822 -q /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/* buildd@localhost:/tmp/juju-helpers-tmp.k4HCwMe/destdir/ + scp -o StrictHostKeyChecking=no -B -r -P 28822 -q /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile0 /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile1 buildd@localhost:/tmp/juju-helpers-tmp.k4HCwMe/destdir/ + set -f + p1= + set +f + result=0 + echo ch_peer_copy_paths-cnN5bmMlIC1lICdzc2ggLXAgMjg4MjIgLW8gU3RyaWN0SG9zdEtleUNoZWNraW5nPW5vJyAtYXpxCg== + cut -d- -f2 + base64 -d + sed s/%/ / + commandopt=rsync -e 'ssh -p 28822 -o StrictHostKeyChecking=no' -azq + cat /home/buildd/ch_test/TEST-1/ch_peer_copy_paths-cnN5bmMlIC1lICdzc2ggLXAgMjg4MjIgLW8gU3RyaWN0SG9zdEtleUNoZWNraW5nPW5vJyAtYXpxCg== + list_paths=IC90bXAvanVqdS1oZWxwZXJzLXRtcC5rNEhDd01lL3NvdXJjZWRpci8qIGJ1aWxkZEBsb2NhbGhvc3Q6L3RtcC9qdWp1LWhlbHBlcnMtdG1wLms0SEN3TWUvZGVzdGRpci8K + echo IC90bXAvanVqdS1oZWxwZXJzLXRtcC5rNEhDd01lL3NvdXJjZWRpci8qIGJ1aWxkZEBsb2NhbGhvc3Q6L3RtcC9qdWp1LWhlbHBlcnMtdG1wLms0SEN3TWUvZGVzdGRpci8K + base64 -d + mpath= /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/* buildd@localhost:/tmp/juju-helpers-tmp.k4HCwMe/destdir/ + local p1= + set -o + grep noglob + grep -q off + echo +f + local globstate=+f + set -f + [ != ] + p1=/tmp/juju-helpers-tmp.k4HCwMe/sourcedir/* + [ /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/* != ] + juju_log -l INFO ch_peer_copy_replay: rsync -e 'ssh -p 28822 -o StrictHostKeyChecking=no' -azq /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/* buildd@localhost:/tmp/juju-helpers-tmp.k4HCwMe/destdir/ + mock_juju_log -l INFO ch_peer_copy_replay: rsync -e 'ssh -p 28822 -o StrictHostKeyChecking=no' -azq /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/* buildd@localhost:/tmp/juju-helpers-tmp.k4HCwMe/destdir/ + echo -l INFO ch_peer_copy_replay: rsync -e 'ssh -p 28822 -o StrictHostKeyChecking=no' -azq /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/* buildd@localhost:/tmp/juju-helpers-tmp.k4HCwMe/destdir/ + set +f + eval rsync -e 'ssh -p 28822 -o StrictHostKeyChecking=no' -azq /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/* buildd@localhost:/tmp/juju-helpers-tmp.k4HCwMe/destdir/ + rsync -e ssh -p 28822 -o StrictHostKeyChecking=no -azq /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile0 /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile1 buildd@localhost:/tmp/juju-helpers-tmp.k4HCwMe/destdir/ + set -f + p1= + set +f + result=0 + echo ch_peer_copy_paths-c2NwJS1vIFN0cmljdEhvc3RLZXlDaGVja2luZz1ubyAtQiAtUCAyODgyMiAtcQo= + cut -d- -f2 + base64 -d + sed s/%/ / + commandopt=scp -o StrictHostKeyChecking=no -B -P 28822 -q + cat /home/buildd/ch_test/TEST-1/ch_peer_copy_paths-c2NwJS1vIFN0cmljdEhvc3RLZXlDaGVja2luZz1ubyAtQiAtUCAyODgyMiAtcQo= + list_paths=IC90bXAvanVqdS1oZWxwZXJzLXRtcC5rNEhDd01lL3NvdXJjZWRpci90ZXN0ZmlsZSBidWlsZGRAbG9jYWxob3N0Oi90bXAvanVqdS1oZWxwZXJzLXRtcC5rNEhDd01lL2Rlc3RkaXIvIC90bXAvanVqdS1oZWxwZXJzLXRtcC5rNEhDd01lL3NvdXJjZWRpci90ZXN0ZmlsZTEgYnVpbGRkQGxvY2FsaG9zdDovdG1wL2p1anUtaGVscGVycy10bXAuazRIQ3dNZS9kZXN0ZGlyLwo= + echo IC90bXAvanVqdS1oZWxwZXJzLXRtcC5rNEhDd01lL3NvdXJjZWRpci90ZXN0ZmlsZSBidWlsZGRAbG9jYWxob3N0Oi90bXAvanVqdS1oZWxwZXJzLXRtcC5rNEhDd01lL2Rlc3RkaXIvIC90bXAvanVqdS1oZWxwZXJzLXRtcC5rNEhDd01lL3NvdXJjZWRpci90ZXN0ZmlsZTEgYnVpbGRkQGxvY2FsaG9zdDovdG1wL2p1anUtaGVscGVycy10bXAuazRIQ3dNZS9kZXN0ZGlyLwo= + base64 -d + mpath= /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile buildd@localhost:/tmp/juju-helpers-tmp.k4HCwMe/destdir/ /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile1 buildd@localhost:/tmp/juju-helpers-tmp.k4HCwMe/destdir/ + local p1= + set -o + grep noglob + grep -q off + echo +f + local globstate=+f + set -f + [ != ] + p1=/tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile + [ /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile != ] + juju_log -l INFO ch_peer_copy_replay: scp -o StrictHostKeyChecking=no -B -P 28822 -q /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile buildd@localhost:/tmp/juju-helpers-tmp.k4HCwMe/destdir/ + mock_juju_log -l INFO ch_peer_copy_replay: scp -o StrictHostKeyChecking=no -B -P 28822 -q /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile buildd@localhost:/tmp/juju-helpers-tmp.k4HCwMe/destdir/ + echo -l INFO ch_peer_copy_replay: scp -o StrictHostKeyChecking=no -B -P 28822 -q /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile buildd@localhost:/tmp/juju-helpers-tmp.k4HCwMe/destdir/ + set +f + eval scp -o StrictHostKeyChecking=no -B -P 28822 -q /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile buildd@localhost:/tmp/juju-helpers-tmp.k4HCwMe/destdir/ + scp -o StrictHostKeyChecking=no -B -P 28822 -q /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile buildd@localhost:/tmp/juju-helpers-tmp.k4HCwMe/destdir/ + set -f + p1= + [ != ] + p1=/tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile1 + [ /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile1 != ] + juju_log -l INFO ch_peer_copy_replay: scp -o StrictHostKeyChecking=no -B -P 28822 -q /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile1 buildd@localhost:/tmp/juju-helpers-tmp.k4HCwMe/destdir/ + mock_juju_log -l INFO ch_peer_copy_replay: scp -o StrictHostKeyChecking=no -B -P 28822 -q /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile1 buildd@localhost:/tmp/juju-helpers-tmp.k4HCwMe/destdir/ + echo -l INFO ch_peer_copy_replay: scp -o StrictHostKeyChecking=no -B -P 28822 -q /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile1 buildd@localhost:/tmp/juju-helpers-tmp.k4HCwMe/destdir/ + set +f + eval scp -o StrictHostKeyChecking=no -B -P 28822 -q /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile1 buildd@localhost:/tmp/juju-helpers-tmp.k4HCwMe/destdir/ + scp -o StrictHostKeyChecking=no -B -P 28822 -q /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile1 buildd@localhost:/tmp/juju-helpers-tmp.k4HCwMe/destdir/ + set -f + p1= + set +f + result=0 + echo ch_peer_copy_paths-c2NwJS1vIFN0cmljdEhvc3RLZXlDaGVja2luZz1ubyAtQiAtciAtUCAyODgyMiAtcQo= + cut -d- -f2 + base64 -d + sed s/%/ / + commandopt=scp -o StrictHostKeyChecking=no -B -r -P 28822 -q + cat /home/buildd/ch_test/TEST-1/ch_peer_copy_paths-c2NwJS1vIFN0cmljdEhvc3RLZXlDaGVja2luZz1ubyAtQiAtciAtUCAyODgyMiAtcQo= + list_paths=IC90bXAvanVqdS1oZWxwZXJzLXRtcC5rNEhDd01lL3NvdXJjZWRpci8qIGJ1aWxkZEBsb2NhbGhvc3Q6L3RtcC9qdWp1LWhlbHBlcnMtdG1wLms0SEN3TWUvZGVzdGRpci8K + echo IC90bXAvanVqdS1oZWxwZXJzLXRtcC5rNEhDd01lL3NvdXJjZWRpci8qIGJ1aWxkZEBsb2NhbGhvc3Q6L3RtcC9qdWp1LWhlbHBlcnMtdG1wLms0SEN3TWUvZGVzdGRpci8K + base64 -d + mpath= /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/* buildd@localhost:/tmp/juju-helpers-tmp.k4HCwMe/destdir/ + local p1= + set -o + grep noglob + grep -q off + echo +f + local globstate=+f + set -f + [ != ] + p1=/tmp/juju-helpers-tmp.k4HCwMe/sourcedir/* + [ /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/* != ] + juju_log -l INFO ch_peer_copy_replay: scp -o StrictHostKeyChecking=no -B -r -P 28822 -q /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/* buildd@localhost:/tmp/juju-helpers-tmp.k4HCwMe/destdir/ + mock_juju_log -l INFO ch_peer_copy_replay: scp -o StrictHostKeyChecking=no -B -r -P 28822 -q /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/* buildd@localhost:/tmp/juju-helpers-tmp.k4HCwMe/destdir/ + echo -l INFO ch_peer_copy_replay: scp -o StrictHostKeyChecking=no -B -r -P 28822 -q /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/* buildd@localhost:/tmp/juju-helpers-tmp.k4HCwMe/destdir/ + set +f + eval scp -o StrictHostKeyChecking=no -B -r -P 28822 -q /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/* buildd@localhost:/tmp/juju-helpers-tmp.k4HCwMe/destdir/ + scp -o StrictHostKeyChecking=no -B -r -P 28822 -q /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile0 /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile1 buildd@localhost:/tmp/juju-helpers-tmp.k4HCwMe/destdir/ + set -f + p1= + set +f + result=0 + echo ch_peer_copy_paths-cnN5bmMlIC1lICdzc2ggLXAgMjg4MjIgLW8gU3RyaWN0SG9zdEtleUNoZWNraW5nPW5vJyAtYXpxCg== + cut -d- -f2 + base64 -d + sed s/%/ / + commandopt=rsync -e 'ssh -p 28822 -o StrictHostKeyChecking=no' -azq + cat /home/buildd/ch_test/TEST-1/ch_peer_copy_paths-cnN5bmMlIC1lICdzc2ggLXAgMjg4MjIgLW8gU3RyaWN0SG9zdEtleUNoZWNraW5nPW5vJyAtYXpxCg== + list_paths=IC90bXAvanVqdS1oZWxwZXJzLXRtcC5rNEhDd01lL3NvdXJjZWRpci8qIGJ1aWxkZEBsb2NhbGhvc3Q6L3RtcC9qdWp1LWhlbHBlcnMtdG1wLms0SEN3TWUvZGVzdGRpci8K + echo IC90bXAvanVqdS1oZWxwZXJzLXRtcC5rNEhDd01lL3NvdXJjZWRpci8qIGJ1aWxkZEBsb2NhbGhvc3Q6L3RtcC9qdWp1LWhlbHBlcnMtdG1wLms0SEN3TWUvZGVzdGRpci8K + base64 -d + mpath= /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/* buildd@localhost:/tmp/juju-helpers-tmp.k4HCwMe/destdir/ + local p1= + set -o + grep noglob + grep -q off + echo +f + local globstate=+f + set -f + [ != ] + p1=/tmp/juju-helpers-tmp.k4HCwMe/sourcedir/* + [ /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/* != ] + juju_log -l INFO ch_peer_copy_replay: rsync -e 'ssh -p 28822 -o StrictHostKeyChecking=no' -azq /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/* buildd@localhost:/tmp/juju-helpers-tmp.k4HCwMe/destdir/ + mock_juju_log -l INFO ch_peer_copy_replay: rsync -e 'ssh -p 28822 -o StrictHostKeyChecking=no' -azq /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/* buildd@localhost:/tmp/juju-helpers-tmp.k4HCwMe/destdir/ + echo -l INFO ch_peer_copy_replay: rsync -e 'ssh -p 28822 -o StrictHostKeyChecking=no' -azq /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/* buildd@localhost:/tmp/juju-helpers-tmp.k4HCwMe/destdir/ + set +f + eval rsync -e 'ssh -p 28822 -o StrictHostKeyChecking=no' -azq /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/* buildd@localhost:/tmp/juju-helpers-tmp.k4HCwMe/destdir/ + rsync -e ssh -p 28822 -o StrictHostKeyChecking=no -azq /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile0 /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile1 buildd@localhost:/tmp/juju-helpers-tmp.k4HCwMe/destdir/ + set -f + p1= + set +f + result=0 + juju_log -l DEBUG _ch_peer_copy_replay: returning 0 + mock_juju_log -l DEBUG _ch_peer_copy_replay: returning 0 + echo -l DEBUG _ch_peer_copy_replay: returning 0 + return 0 + mock_juju_log ch_peer_copy_replay (slave) + echo ch_peer_copy_replay (slave) + JUJU_UNIT_NAME=TEST/2 + JUJU_REMOTE_UNIT= + CH_MASTER=-1 + ch_peer_copy_replay + _ch_peer_copy_set_paths + juju_log -l DEBUG _ch_peer_copy_set_paths + mock_juju_log -l DEBUG _ch_peer_copy_set_paths + echo -l DEBUG _ch_peer_copy_set_paths + local unitname= + echo TEST/2 + sed s/\//-/g + unitname=TEST-2 + CH_PEER_COPY_P=/var/lib/juju/TEST-2 + mkdir -p /var/lib/juju/TEST-2 + [ ! ] + [ ! -e /var/lib/juju/TEST-2 ] + CH_PEER_COPY_P=/home/buildd/ch_test/TEST-2 + mkdir -p /home/buildd/ch_test/TEST-2 + CH_PEER_COPY_HOST_F=/home/buildd/ch_test/TEST-2/ch_peer_copy_hosts + CH_PEER_COPY_PATHS_F=/home/buildd/ch_test/TEST-2/ch_peer_copy_paths + local result=100 + local hosts= + local copies= + local h= + local c= + local commandopt= + local list_paths= + local encp= + local mpath= + ch_peer_i_am_leader 0 + _ch_peer_copy_set_paths + juju_log -l DEBUG _ch_peer_copy_set_paths + mock_juju_log -l DEBUG _ch_peer_copy_set_paths + echo -l DEBUG _ch_peer_copy_set_paths + local unitname= + echo TEST/2 + sed s/\//-/g + unitname=TEST-2 + CH_PEER_COPY_P=/var/lib/juju/TEST-2 + mkdir -p /var/lib/juju/TEST-2 + [ ! ] + [ ! -e /var/lib/juju/TEST-2 ] + CH_PEER_COPY_P=/home/buildd/ch_test/TEST-2 + mkdir -p /home/buildd/ch_test/TEST-2 + CH_PEER_COPY_HOST_F=/home/buildd/ch_test/TEST-2/ch_peer_copy_hosts + CH_PEER_COPY_PATHS_F=/home/buildd/ch_test/TEST-2/ch_peer_copy_paths + local leader_f=/home/buildd/ch_test/TEST-2/leader + local result=0 + [ 1 -eq 0 ] + [ -e /home/buildd/ch_test/TEST-2/leader ] + result=1 + return 1 + juju_log -l DEBUG _ch_peer_copy_replay: returning 100 + mock_juju_log -l DEBUG _ch_peer_copy_replay: returning 100 + echo -l DEBUG _ch_peer_copy_replay: returning 100 + return 100 + [ ! -e /tmp/juju-helpers-tmp.k4HCwMe/destdir/testfile ] + md5sum /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile + cut -d -f1 + CH_t1=d99e827b35eaed052f17e52260ac1cdc + md5sum /tmp/juju-helpers-tmp.k4HCwMe/destdir/testfile + cut -d -f1 + CH_t2=d99e827b35eaed052f17e52260ac1cdc + [ ! d99e827b35eaed052f17e52260ac1cdc = d99e827b35eaed052f17e52260ac1cdc ] + [ ! -e /tmp/juju-helpers-tmp.k4HCwMe/destdir/ ] + [ ! -e /tmp/juju-helpers-tmp.k4HCwMe/destdir/testfile0 ] + [ ! -e /tmp/juju-helpers-tmp.k4HCwMe/destdir/testfile1 ] + md5sum /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile0 + cut -d -f1 + CH_t1=475489ba874faaf692fc5d6276cfac41 + md5sum /tmp/juju-helpers-tmp.k4HCwMe/destdir/testfile0 + cut -d -f1 + CH_t2=475489ba874faaf692fc5d6276cfac41 + [ ! 475489ba874faaf692fc5d6276cfac41 = 475489ba874faaf692fc5d6276cfac41 ] + rm -rf /tmp/juju-helpers-tmp.k4HCwMe/destdir/testfile /tmp/juju-helpers-tmp.k4HCwMe/destdir/testfile0 /tmp/juju-helpers-tmp.k4HCwMe/destdir/testfile1 + echo PASS PASS + start_test ch_peer_rsync (out of relation)... + date + echo -n Fri Jan 20 13:04:11 UTC 2012: Testing ch_peer_rsync (out of relation)... Fri Jan 20 13:04:11 UTC 2012: Testing ch_peer_rsync (out of relation)...+ scp_hostname_1= + scp_hostname_2= + scp_ssh_key_1= + scp_ssh_key_2= + scp_copy_done_1= + scp_copy_done_0= + JUJU_UNIT_NAME=TEST/1 + JUJU_REMOTE_UNIT= + CH_MASTER=-1 + ch_peer_copy --rsync -p 28822 -o -azq /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/* /tmp/juju-helpers-tmp.k4HCwMe/destdir/ + local USAGE=ERROR in --rsync -p 28822 -o -azq /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/* /tmp/juju-helpers-tmp.k4HCwMe/destdir/ USAGE: ch_peer_scp [-r][-p ][-o ""] sourcepath1 destpath1 [... sourcepathN destpathN] USAGE: ch_peer_rsync [-p ][-o ""] sourcepath1 destpath1 [... sourcepathN destpathN] + USER=buildd + [ -z /home/buildd ] + echo /home/buildd + grep -q buildd + local ssh_key_p=/home/buildd/.ssh + local result=100 + [ 7 -eq 0 ] + local scp_options=-o StrictHostKeyChecking=no -B + local rsync_options= + local paths= + local copy_command=scp + [ 7 -gt 0 ] + copy_command=rsync + shift + [ 6 -gt 0 ] + shift + scp_options=-o StrictHostKeyChecking=no -B -P 28822 + rsync_options= -e 'ssh -p 28822 -o StrictHostKeyChecking=no' + shift + [ 4 -gt 0 ] + shift + scp_options=-o StrictHostKeyChecking=no -B -P 28822 -azq + rsync_options= -e 'ssh -p 28822 -o StrictHostKeyChecking=no' -azq + shift + [ 2 -gt 0 ] + local sourcep=/tmp/juju-helpers-tmp.k4HCwMe/sourcedir/* + shift + paths= /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/* buildd@X0X0X0X0:/tmp/juju-helpers-tmp.k4HCwMe/destdir/ + juju_log -l DEBUG ch_peer_copy: pair found: /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/* -> /tmp/juju-helpers-tmp.k4HCwMe/destdir/ + mock_juju_log -l DEBUG ch_peer_copy: pair found: /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile0 /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile1 -> /tmp/juju-helpers-tmp.k4HCwMe/destdir/ + echo -l DEBUG ch_peer_copy: pair found: /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile0 /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile1 -> /tmp/juju-helpers-tmp.k4HCwMe/destdir/ + shift + [ 0 -gt 0 ] + [ -z /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/* buildd@X0X0X0X0:/tmp/juju-helpers-tmp.k4HCwMe/destdir/ ] + [ xrsync = xrsync ] + scp_options= -e 'ssh -p 28822 -o StrictHostKeyChecking=no' -azq + local list= + mock_relation_list + [ -z -1 ] + echo + list= + [ -z ] + _ch_peer_copy_new rsync -e 'ssh -p 28822 -o StrictHostKeyChecking=no' -azq /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/* buildd@X0X0X0X0:/tmp/juju-helpers-tmp.k4HCwMe/destdir/ + _ch_peer_copy_set_paths + juju_log -l DEBUG _ch_peer_copy_set_paths + mock_juju_log -l DEBUG _ch_peer_copy_set_paths + echo -l DEBUG _ch_peer_copy_set_paths + local unitname= + echo TEST/1 + sed s/\//-/g + unitname=TEST-1 + CH_PEER_COPY_P=/var/lib/juju/TEST-1 + mkdir -p /var/lib/juju/TEST-1 + [ ! ] + [ ! -e /var/lib/juju/TEST-1 ] + CH_PEER_COPY_P=/home/buildd/ch_test/TEST-1 + mkdir -p /home/buildd/ch_test/TEST-1 + CH_PEER_COPY_HOST_F=/home/buildd/ch_test/TEST-1/ch_peer_copy_hosts + CH_PEER_COPY_PATHS_F=/home/buildd/ch_test/TEST-1/ch_peer_copy_paths + local result=100 + local hosts= + local paths= + ch_peer_i_am_leader 0 + _ch_peer_copy_set_paths + juju_log -l DEBUG _ch_peer_copy_set_paths + mock_juju_log -l DEBUG _ch_peer_copy_set_paths + echo -l DEBUG _ch_peer_copy_set_paths + local unitname= + echo TEST/1 + sed s/\//-/g + unitname=TEST-1 + CH_PEER_COPY_P=/var/lib/juju/TEST-1 + mkdir -p /var/lib/juju/TEST-1 + [ ! ] + [ ! -e /var/lib/juju/TEST-1 ] + CH_PEER_COPY_P=/home/buildd/ch_test/TEST-1 + mkdir -p /home/buildd/ch_test/TEST-1 + CH_PEER_COPY_HOST_F=/home/buildd/ch_test/TEST-1/ch_peer_copy_hosts + CH_PEER_COPY_PATHS_F=/home/buildd/ch_test/TEST-1/ch_peer_copy_paths + local leader_f=/home/buildd/ch_test/TEST-1/leader + local result=0 + [ 1 -eq 0 ] + [ -e /home/buildd/ch_test/TEST-1/leader ] + result=0 + return 0 + [ -e /home/buildd/ch_test/TEST-1/ch_peer_copy_hosts ] + cat /home/buildd/ch_test/TEST-1/ch_peer_copy_hosts + cut -d -f2 + hosts=localhost + echo /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/* buildd@X0X0X0X0:/tmp/juju-helpers-tmp.k4HCwMe/destdir/ + sed s/X0X0X0X0/localhost/ + paths= /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/* buildd@localhost:/tmp/juju-helpers-tmp.k4HCwMe/destdir/ + local p1= + set -o + grep noglob + grep -q off + echo +f + local globstate=+f + set -f + [ != ] + p1=/tmp/juju-helpers-tmp.k4HCwMe/sourcedir/* + [ /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/* != ] + juju_log -l INFO _ch_peer_copy_new: rsync -e 'ssh -p 28822 -o StrictHostKeyChecking=no' -azq /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/* buildd@localhost:/tmp/juju-helpers-tmp.k4HCwMe/destdir/ + mock_juju_log -l INFO _ch_peer_copy_new: rsync -e 'ssh -p 28822 -o StrictHostKeyChecking=no' -azq /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/* buildd@localhost:/tmp/juju-helpers-tmp.k4HCwMe/destdir/ + echo -l INFO _ch_peer_copy_new: rsync -e 'ssh -p 28822 -o StrictHostKeyChecking=no' -azq /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/* buildd@localhost:/tmp/juju-helpers-tmp.k4HCwMe/destdir/ + set +f + eval rsync -e 'ssh -p 28822 -o StrictHostKeyChecking=no' -azq /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/* buildd@localhost:/tmp/juju-helpers-tmp.k4HCwMe/destdir/ + rsync -e ssh -p 28822 -o StrictHostKeyChecking=no -azq /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile0 /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile1 buildd@localhost:/tmp/juju-helpers-tmp.k4HCwMe/destdir/ + set -f + p1= + set +f + result=101 + juju_log -l DEBUG _ch_peer_copy_new: returning 101 + mock_juju_log -l DEBUG _ch_peer_copy_new: returning 101 + echo -l DEBUG _ch_peer_copy_new: returning 101 + return 101 + result=101 + juju_log -l DEBUG ch_peer_copy: returning 101 + mock_juju_log -l DEBUG ch_peer_copy: returning 101 + echo -l DEBUG ch_peer_copy: returning 101 + return 101 + chres=101 + [ 101 -ne 101 ] + JUJU_UNIT_NAME=TEST/2 + JUJU_REMOTE_UNIT= + CH_MASTER=-1 + ch_peer_copy --rsync -p 28822 -o -azq /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/* /tmp/juju-helpers-tmp.k4HCwMe/destdir/ + local USAGE=ERROR in --rsync -p 28822 -o -azq /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/* /tmp/juju-helpers-tmp.k4HCwMe/destdir/ USAGE: ch_peer_scp [-r][-p ][-o ""] sourcepath1 destpath1 [... sourcepathN destpathN] USAGE: ch_peer_rsync [-p ][-o ""] sourcepath1 destpath1 [... sourcepathN destpathN] + USER=buildd + [ -z /home/buildd ] + echo /home/buildd + grep -q buildd + local ssh_key_p=/home/buildd/.ssh + local result=100 + [ 7 -eq 0 ] + local scp_options=-o StrictHostKeyChecking=no -B + local rsync_options= + local paths= + local copy_command=scp + [ 7 -gt 0 ] + copy_command=rsync + shift + [ 6 -gt 0 ] + shift + scp_options=-o StrictHostKeyChecking=no -B -P 28822 + rsync_options= -e 'ssh -p 28822 -o StrictHostKeyChecking=no' + shift + [ 4 -gt 0 ] + shift + scp_options=-o StrictHostKeyChecking=no -B -P 28822 -azq + rsync_options= -e 'ssh -p 28822 -o StrictHostKeyChecking=no' -azq + shift + [ 2 -gt 0 ] + local sourcep=/tmp/juju-helpers-tmp.k4HCwMe/sourcedir/* + shift + paths= /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/* buildd@X0X0X0X0:/tmp/juju-helpers-tmp.k4HCwMe/destdir/ + juju_log -l DEBUG ch_peer_copy: pair found: /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/* -> /tmp/juju-helpers-tmp.k4HCwMe/destdir/ + mock_juju_log -l DEBUG ch_peer_copy: pair found: /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile0 /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile1 -> /tmp/juju-helpers-tmp.k4HCwMe/destdir/ + echo -l DEBUG ch_peer_copy: pair found: /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile0 /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile1 -> /tmp/juju-helpers-tmp.k4HCwMe/destdir/ + shift + [ 0 -gt 0 ] + [ -z /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/* buildd@X0X0X0X0:/tmp/juju-helpers-tmp.k4HCwMe/destdir/ ] + [ xrsync = xrsync ] + scp_options= -e 'ssh -p 28822 -o StrictHostKeyChecking=no' -azq + local list= + mock_relation_list + [ -z -1 ] + echo + list= + [ -z ] + _ch_peer_copy_new rsync -e 'ssh -p 28822 -o StrictHostKeyChecking=no' -azq /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/* buildd@X0X0X0X0:/tmp/juju-helpers-tmp.k4HCwMe/destdir/ + _ch_peer_copy_set_paths + juju_log -l DEBUG _ch_peer_copy_set_paths + mock_juju_log -l DEBUG _ch_peer_copy_set_paths + echo -l DEBUG _ch_peer_copy_set_paths + local unitname= + echo TEST/2 + sed s/\//-/g + unitname=TEST-2 + CH_PEER_COPY_P=/var/lib/juju/TEST-2 + mkdir -p /var/lib/juju/TEST-2 + [ ! ] + [ ! -e /var/lib/juju/TEST-2 ] + CH_PEER_COPY_P=/home/buildd/ch_test/TEST-2 + mkdir -p /home/buildd/ch_test/TEST-2 + CH_PEER_COPY_HOST_F=/home/buildd/ch_test/TEST-2/ch_peer_copy_hosts + CH_PEER_COPY_PATHS_F=/home/buildd/ch_test/TEST-2/ch_peer_copy_paths + local result=100 + local hosts= + local paths= + ch_peer_i_am_leader 0 + _ch_peer_copy_set_paths + juju_log -l DEBUG _ch_peer_copy_set_paths + mock_juju_log -l DEBUG _ch_peer_copy_set_paths + echo -l DEBUG _ch_peer_copy_set_paths + local unitname= + echo TEST/2 + sed s/\//-/g + unitname=TEST-2 + CH_PEER_COPY_P=/var/lib/juju/TEST-2 + mkdir -p /var/lib/juju/TEST-2 + [ ! ] + [ ! -e /var/lib/juju/TEST-2 ] + CH_PEER_COPY_P=/home/buildd/ch_test/TEST-2 + mkdir -p /home/buildd/ch_test/TEST-2 + CH_PEER_COPY_HOST_F=/home/buildd/ch_test/TEST-2/ch_peer_copy_hosts + CH_PEER_COPY_PATHS_F=/home/buildd/ch_test/TEST-2/ch_peer_copy_paths + local leader_f=/home/buildd/ch_test/TEST-2/leader + local result=0 + [ 1 -eq 0 ] + [ -e /home/buildd/ch_test/TEST-2/leader ] + result=1 + return 1 + juju_log -l DEBUG _ch_peer_copy_new: returning 100 + mock_juju_log -l DEBUG _ch_peer_copy_new: returning 100 + echo -l DEBUG _ch_peer_copy_new: returning 100 + return 100 + result=100 + juju_log -l DEBUG ch_peer_copy: returning 100 + mock_juju_log -l DEBUG ch_peer_copy: returning 100 + echo -l DEBUG ch_peer_copy: returning 100 + return 100 + chres=100 + [ 100 -ne 100 ] + [ ! -e /tmp/juju-helpers-tmp.k4HCwMe/destdir/ ] + [ ! -e /tmp/juju-helpers-tmp.k4HCwMe/destdir/testfile0 ] + [ ! -e /tmp/juju-helpers-tmp.k4HCwMe/destdir/testfile1 ] + md5sum /tmp/juju-helpers-tmp.k4HCwMe/sourcedir/testfile0 + cut -d -f1 + CH_t1=475489ba874faaf692fc5d6276cfac41 + md5sum /tmp/juju-helpers-tmp.k4HCwMe/destdir/testfile0 + cut -d -f1 + CH_t2=475489ba874faaf692fc5d6276cfac41 + [ ! 475489ba874faaf692fc5d6276cfac41 = 475489ba874faaf692fc5d6276cfac41 ] + rm -rf /tmp/juju-helpers-tmp.k4HCwMe/destdir/testfile /tmp/juju-helpers-tmp.k4HCwMe/destdir/testfile0 /tmp/juju-helpers-tmp.k4HCwMe/destdir/testfile1 + echo PASS PASS + start_test ch_peer_copy_cleanup... + date + echo -n Fri Jan 20 13:04:11 UTC 2012: Testing ch_peer_copy_cleanup... Fri Jan 20 13:04:11 UTC 2012: Testing ch_peer_copy_cleanup...+ JUJU_UNIT_NAME=TEST/1 + JUJU_REMOTE_UNIT=TEST/2 + CH_MASTER=-1 + ch_peer_copy_cleanup TEST/2 + juju_log -l DEBUG ch_peer_copy_cleanup: TEST/2 + mock_juju_log -l DEBUG ch_peer_copy_cleanup: TEST/2 + echo -l DEBUG ch_peer_copy_cleanup: TEST/2 + _ch_peer_copy_set_paths + juju_log -l DEBUG _ch_peer_copy_set_paths + mock_juju_log -l DEBUG _ch_peer_copy_set_paths + echo -l DEBUG _ch_peer_copy_set_paths + local unitname= + echo TEST/1 + sed s/\//-/g + unitname=TEST-1 + CH_PEER_COPY_P=/var/lib/juju/TEST-1 + mkdir -p /var/lib/juju/TEST-1 + [ ! ] + [ ! -e /var/lib/juju/TEST-1 ] + CH_PEER_COPY_P=/home/buildd/ch_test/TEST-1 + mkdir -p /home/buildd/ch_test/TEST-1 + CH_PEER_COPY_HOST_F=/home/buildd/ch_test/TEST-1/ch_peer_copy_hosts + CH_PEER_COPY_PATHS_F=/home/buildd/ch_test/TEST-1/ch_peer_copy_paths + [ ! -e /home/buildd/ch_test/TEST-1/ch_peer_copy_hosts ] + local unitname= + echo TEST/2 + sed -e s/\(\.\|\/\|\*\|\[\|\]\)/\&/g + unitname=TEST&2 + sed -i /^TEST&2.*$/d /home/buildd/ch_test/TEST-1/ch_peer_copy_hosts + return 0 + echo TEST/1 + sed s/\//-/g + unitname=TEST-1 + grep -F TEST/2 /home/buildd/ch_test/TEST-1 + [ ] + JUJU_UNIT_NAME=TEST/2 + JUJU_REMOTE_UNIT=TEST/1 + CH_MASTER=-1 + ch_peer_copy_cleanup TEST/1 + juju_log -l DEBUG ch_peer_copy_cleanup: TEST/1 + mock_juju_log -l DEBUG ch_peer_copy_cleanup: TEST/1 + echo -l DEBUG ch_peer_copy_cleanup: TEST/1 + _ch_peer_copy_set_paths + juju_log -l DEBUG _ch_peer_copy_set_paths + mock_juju_log -l DEBUG _ch_peer_copy_set_paths + echo -l DEBUG _ch_peer_copy_set_paths + local unitname= + echo TEST/2 + sed s/\//-/g + unitname=TEST-2 + CH_PEER_COPY_P=/var/lib/juju/TEST-2 + mkdir -p /var/lib/juju/TEST-2 + [ ! ] + [ ! -e /var/lib/juju/TEST-2 ] + CH_PEER_COPY_P=/home/buildd/ch_test/TEST-2 + mkdir -p /home/buildd/ch_test/TEST-2 + CH_PEER_COPY_HOST_F=/home/buildd/ch_test/TEST-2/ch_peer_copy_hosts + CH_PEER_COPY_PATHS_F=/home/buildd/ch_test/TEST-2/ch_peer_copy_paths + [ ! -e /home/buildd/ch_test/TEST-2/ch_peer_copy_hosts ] + local unitname= + echo TEST/1 + sed -e s/\(\.\|\/\|\*\|\[\|\]\)/\&/g + unitname=TEST&1 + sed -i /^TEST&1.*$/d /home/buildd/ch_test/TEST-2/ch_peer_copy_hosts + return 0 + echo PASS PASS + trap - EXIT + cleanup_peer + [ 0 = 1 ] + rm -f /tmp/juju-sshd-log + [ 0 -gt 1 ] + output Cleaning up... + date + echo Fri Jan 20 13:04:11 UTC 2012: Cleaning up... Fri Jan 20 13:04:11 UTC 2012: Cleaning up... + unalias juju-log + unalias relation-set + unalias relation-get + unalias unit-get + unalias relation-list + [ -n /tmp/juju-helpers-tmp.k4HCwMe ] + [ ! -f /tmp/juju-helpers-tmp.k4HCwMe/sshd.pid ] + cat /tmp/juju-helpers-tmp.k4HCwMe/sshd.pid + kill -9 17118 + rm -rf /tmp/juju-helpers-tmp.k4HCwMe + [ 1 = 1 ] + mktemp -d /tmp/backup-charm-helper.ssh.XXXXXXXX + backup_dir=/tmp/backup-charm-helper.ssh.kaP5uT58 + output Backing up created /home/buildd/.ssh to /tmp/backup-charm-helper.ssh.kaP5uT58/dot-ssh + date + echo Fri Jan 20 13:04:11 UTC 2012: Backing up created /home/buildd/.ssh to /tmp/backup-charm-helper.ssh.kaP5uT58/dot-ssh Fri Jan 20 13:04:11 UTC 2012: Backing up created /home/buildd/.ssh to /tmp/backup-charm-helper.ssh.kaP5uT58/dot-ssh + mv /home/buildd/.ssh /tmp/backup-charm-helper.ssh.kaP5uT58/dot-ssh + [ -e /home/buildd/ch_test ] + rm -rf /home/buildd/ch_test Test shell helpers with bash bash tests/helpers/helpers.sh || bash -x tests/helpers/helpers.sh timeout Fri Jan 20 13:04:11 UTC 2012: Testing ch_apparmor_load...PASS Fri Jan 20 13:04:11 UTC 2012: Testing ch_type_hash...PASS Fri Jan 20 13:04:11 UTC 2012: Testing ch_is_url...PASS Fri Jan 20 13:04:11 UTC 2012: Testing Testing ch_is_ip...PASS Fri Jan 20 13:04:11 UTC 2012: Testing Testing ch_get_ip...PASS Fri Jan 20 13:04:11 UTC 2012: Starting SimpleHTTPServer in /tmp/charm-helper-srv.an2RGr on port 8999 to test fetching files. Fri Jan 20 13:04:11 UTC 2012: Looping wget until webserver responds... Fri Jan 20 13:04:12 UTC 2012: Attempt 1 succeeded. Fri Jan 20 13:04:12 UTC 2012: Creating temp data file Fri Jan 20 13:04:13 UTC 2012: creating gzipped test data Fri Jan 20 13:04:13 UTC 2012: Testing ch_get_file.../tmp/charm-helper-dl.cmQxD2/testdata.txt.2 /tmp/charm-helper-srv.an2RGr/testdata.txt.gz differ: char 1, line 1 Fri Jan 20 13:04:13 UTC 2012: Shutting down webserver...DONE Fri Jan 20 13:04:13 UTC 2012: Printing server log localhost - - [20/Jan/2012 13:04:12] "GET / HTTP/1.1" 200 - localhost - - [20/Jan/2012 13:04:13] "GET /testdata.txt HTTP/1.1" 200 - localhost - - [20/Jan/2012 13:04:13] "GET /testdata.txt HTTP/1.1" 200 - localhost - - [20/Jan/2012 13:04:13] "GET /testdata.txt HTTP/1.1" 200 - localhost - - [20/Jan/2012 13:04:13] "GET /testdata.txt.gz HTTP/1.1" 200 - localhost - - [20/Jan/2012 13:04:13] "GET /testdata.txt.gz HTTP/1.1" 200 - + set -ue ++ dirname tests/helpers/helpers.sh + test_home=tests/helpers ++ readlink -f tests/helpers + test_home=/build/buildd/charm-tools-0.3-nb+bzr121/tests/helpers + '[' -z timeout ']' + '[' ''\'''\''' = 1 ']' + . /build/buildd/charm-tools-0.3-nb+bzr121/tests/helpers/lib.sh ++ HELPERS_HOME=/build/buildd/charm-tools-0.3-nb+bzr121/tests/helpers/../../helpers/sh ++ LIB_SOURCED=1 + for i in '$test_home/test_*.sh' + . /build/buildd/charm-tools-0.3-nb+bzr121/tests/helpers/test_apparmor.sh ++ '[' -z /build/buildd/charm-tools-0.3-nb+bzr121/tests/helpers ']' ++ '[' 1 = 1 ']' ++ set -ue ++ alias service=mock_service ++ . /build/buildd/charm-tools-0.3-nb+bzr121/tests/helpers/../../helpers/sh/apparmor.sh ++ CHARM_DIR= ++ SERVICE_LOG= ++ CH_APPARMOR_DESTDIR= ++ trap cleanup_apparmor EXIT +++ mktemp -d /tmp/ch_charm_dir.XXXXXX ++ CHARM_DIR=/tmp/ch_charm_dir.iYgXIp +++ mktemp -d /tmp/ch_apparmor_root.XXXXXX ++ CH_APPARMOR_DESTDIR=/tmp/ch_apparmor_root.iGnCUJ +++ mktemp /tmp/service_log.XXXXXX ++ SERVICE_LOG=/tmp/service_log.seikdP ++ mkdir -p /tmp/ch_charm_dir.iYgXIp/apparmor/profiles.d ++ mkdir -p /tmp/ch_apparmor_root.iGnCUJ/etc/apparmor.d ++ cat ++ start_test ch_apparmor_load... +++ date ++ echo -n Fri Jan 20 13:04:13 UTC 2012: Testing ch_apparmor_load... Fri Jan 20 13:04:13 UTC 2012: Testing ch_apparmor_load...++ ch_apparmor_load ++ local ddir=/tmp/ch_apparmor_root.iGnCUJ ++ '[' -n /tmp/ch_charm_dir.iYgXIp ']' ++ '[' -d /tmp/ch_charm_dir.iYgXIp ']' ++ '[' -d /tmp/ch_charm_dir.iYgXIp/apparmor/profiles.d ']' ++ cp -f /tmp/ch_charm_dir.iYgXIp/apparmor/profiles.d/usr.bin.foo /tmp/ch_apparmor_root.iGnCUJ/etc/apparmor.d ++ service apparmor reload apparmor: unrecognized service ++ return 0 ++ '[' -f /tmp/ch_apparmor_root.iGnCUJ/etc/apparmor.d/usr.bin.foo ']' ++ cmp /tmp/ch_apparmor_root.iGnCUJ/etc/apparmor.d/usr.bin.foo /tmp/ch_charm_dir.iYgXIp/apparmor/profiles.d/usr.bin.foo ++ grep -q 'apparmor reload' /tmp/service_log.seikdP + cleanup_apparmor + '[' -n /tmp/ch_charm_dir.iYgXIp ']' + '[' -d /tmp/ch_charm_dir.iYgXIp ']' + rm -rf /tmp/ch_charm_dir.iYgXIp + '[' -n /tmp/ch_apparmor_root.iGnCUJ ']' + '[' -d /tmp/ch_apparmor_root.iGnCUJ ']' + rm -rf /tmp/ch_apparmor_root.iGnCUJ + '[' -n /tmp/service_log.seikdP ']' + '[' -f /tmp/service_log.seikdP ']' + rm -rf /tmp/service_log.seikdP make[1]: *** [check] Error 1 make[1]: Leaving directory `/build/buildd/charm-tools-0.3-nb+bzr121' dh_auto_test: make -j1 check returned exit code 2 make: *** [build] Error 29 dpkg-buildpackage: error: debian/rules build gave error exit status 2 ****************************************************************************** Build finished at 20120120-1304 FAILED [dpkg-buildpackage died] Purging chroot-autobuild/build/buildd/charm-tools-0.3-nb+bzr121 ------------------------------------------------------------------------------ /usr/bin/sudo dpkg --purge intltool-debian groff-base python2.7 libwrap0 mime-support gettext file openssh-server rsync html2text gettext-base debhelper po-debconf libunistring0 python openssh-client libcroco3 libmagic1 libpipeline1 libxml2 libexpat1 libpopt0 bsdmainutils libedit2 wget libgettextpo0 libbsd0 man-db pwgen (Reading database ... 16228 files and directories currently installed.) Removing openssh-server ... Purging configuration files for openssh-server ... Removing rsync ... invoke-rc.d: policy-rc.d denied execution of stop. Purging configuration files for rsync ... Removing debhelper ... Removing po-debconf ... Removing python ... Purging configuration files for python ... Removing openssh-client ... Purging configuration files for openssh-client ... /usr/sbin/delgroup Removing libpopt0 ... Purging configuration files for libpopt0 ... Removing libedit2 ... Purging configuration files for libedit2 ... Removing wget ... Purging configuration files for wget ... Removing libbsd0 ... Purging configuration files for libbsd0 ... Removing man-db ... Purging configuration files for man-db ... Removing catpages as well as /var/cache/man hierarchy. Removing pwgen ... Removing intltool-debian ... Removing groff-base ... Purging configuration files for groff-base ... Removing python2.7 ... Purging configuration files for python2.7 ... Removing libwrap0 ... Purging configuration files for libwrap0 ... Removing mime-support ... Purging configuration files for mime-support ... Removing gettext ... Removing file ... Removing html2text ... Purging configuration files for html2text ... Removing gettext-base ... Removing libmagic1 ... Purging configuration files for libmagic1 ... Removing libpipeline1 ... Purging configuration files for libpipeline1 ... Removing libexpat1 ... Purging configuration files for libexpat1 ... Removing bsdmainutils ... Purging configuration files for bsdmainutils ... Removing libgettextpo0 ... Removing libunistring0 ... Purging configuration files for libunistring0 ... Removing libcroco3 ... Purging configuration files for libcroco3 ... Removing libxml2 ... Purging configuration files for libxml2 ... Processing triggers for libc-bin ... ldconfig deferred processing now taking place ****************************************************************************** Finished at 20120120-1304 Build needed 00:00:18, 320k disk space RUN: /usr/share/launchpad-buildd/slavebin/scan-for-processes ['/usr/share/launchpad-buildd/slavebin/scan-for-processes', '25e26581dc92015b251e39c1c4970be6482fdb2f'] Scanning for processes to kill in build /home/buildd/build-25e26581dc92015b251e39c1c4970be6482fdb2f/chroot-autobuild... RUN: /usr/share/launchpad-buildd/slavebin/umount-chroot ['umount-chroot', '25e26581dc92015b251e39c1c4970be6482fdb2f'] Unmounting chroot for build 25e26581dc92015b251e39c1c4970be6482fdb2f... none /home/buildd/build-25e26581dc92015b251e39c1c4970be6482fdb2f/chroot-autobuild/proc proc rw,relatime 0 0 none /home/buildd/build-25e26581dc92015b251e39c1c4970be6482fdb2f/chroot-autobuild/dev/pts devpts rw,relatime 0 0 none /home/buildd/build-25e26581dc92015b251e39c1c4970be6482fdb2f/chroot-autobuild/sys sysfs rw,relatime 0 0 none /home/buildd/build-25e26581dc92015b251e39c1c4970be6482fdb2f/chroot-autobuild/dev/shm tmpfs rw,relatime 0 0 RUN: /usr/share/launchpad-buildd/slavebin/remove-build ['remove-build', '25e26581dc92015b251e39c1c4970be6482fdb2f'] Removing build 25e26581dc92015b251e39c1c4970be6482fdb2f