Diff of the two buildlogs: -- --- b1/build.log 2021-12-12 20:32:18.726106063 +0000 +++ b2/build.log 2021-12-12 20:34:51.125364425 +0000 @@ -1,6 +1,6 @@ I: pbuilder: network access will be disabled during build -I: Current time: Sat Jan 14 14:47:58 -12 2023 -I: pbuilder-time-stamp: 1673750878 +I: Current time: Mon Dec 13 10:32:20 +14 2021 +I: pbuilder-time-stamp: 1639341140 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/buster-reproducible-base.tgz] I: copying local configuration @@ -17,7 +17,7 @@ I: Extracting source gpgv: unknown type of key resource 'trustedkeys.kbx' gpgv: keyblock resource '/root/.gnupg/trustedkeys.kbx': General error -gpgv: Signature made Mon Sep 3 10:38:46 2018 -12 +gpgv: Signature made Tue Sep 4 12:38:46 2018 +14 gpgv: using RSA key B4A0AAFCA86C86055D067614AB53E503586877A6 gpgv: Can't check signature: No public key dpkg-source: warning: failed to verify signature on ./python-subunit2sql_1.10.0-1.dsc @@ -28,136 +28,170 @@ dpkg-source: info: applying add-missing-files.patch I: using fakeroot in build. I: Installing the build-deps -I: user script /srv/workspace/pbuilder/4166332/tmp/hooks/D02_print_environment starting +I: user script /srv/workspace/pbuilder/3008534/tmp/hooks/D01_modify_environment starting +debug: Running on ionos11-amd64. +I: Changing host+domainname to test build reproducibility +I: Adding a custom variable just for the fun of it... +I: Changing /bin/sh to bash +Removing 'diversion of /bin/sh to /bin/sh.distrib by dash' +Adding 'diversion of /bin/sh to /bin/sh.distrib by bash' +Removing 'diversion of /usr/share/man/man1/sh.1.gz to /usr/share/man/man1/sh.distrib.1.gz by dash' +Adding 'diversion of /usr/share/man/man1/sh.1.gz to /usr/share/man/man1/sh.distrib.1.gz by bash' +I: Setting pbuilder2's login shell to /bin/bash +I: Setting pbuilder2's GECOS to second user,second room,second work-phone,second home-phone,second other +I: user script /srv/workspace/pbuilder/3008534/tmp/hooks/D01_modify_environment finished +I: user script /srv/workspace/pbuilder/3008534/tmp/hooks/D02_print_environment starting I: set - BUILDDIR='/build' - BUILDUSERGECOS='first user,first room,first work-phone,first home-phone,first other' - BUILDUSERNAME='pbuilder1' - BUILD_ARCH='amd64' - DEBIAN_FRONTEND='noninteractive' - DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=16' - DISTRIBUTION='' - HOME='/root' - HOST_ARCH='amd64' + BASH=/bin/sh + BASHOPTS=checkwinsize:cmdhist:complete_fullquote:extquote:force_fignore:globasciiranges:hostcomplete:interactive_comments:progcomp:promptvars:sourcepath + BASH_ALIASES=() + BASH_ARGC=() + BASH_ARGV=() + BASH_CMDS=() + BASH_LINENO=([0]="12" [1]="0") + BASH_SOURCE=([0]="/tmp/hooks/D02_print_environment" [1]="/tmp/hooks/D02_print_environment") + BASH_VERSINFO=([0]="5" [1]="0" [2]="3" [3]="1" [4]="release" [5]="x86_64-pc-linux-gnu") + BASH_VERSION='5.0.3(1)-release' + BUILDDIR=/build + BUILDUSERGECOS='second user,second room,second work-phone,second home-phone,second other' + BUILDUSERNAME=pbuilder2 + BUILD_ARCH=amd64 + DEBIAN_FRONTEND=noninteractive + DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=15' + DIRSTACK=() + DISTRIBUTION= + EUID=0 + FUNCNAME=([0]="Echo" [1]="main") + GROUPS=() + HOME=/root + HOSTNAME=i-capture-the-hostname + HOSTTYPE=x86_64 + HOST_ARCH=amd64 IFS=' ' - INVOCATION_ID='c5882eb8faf54dce9a71573ddaa7a768' - LANG='C' - LANGUAGE='en_US:en' - LC_ALL='C' - MAIL='/var/mail/root' - OPTIND='1' - PATH='/usr/sbin:/usr/bin:/sbin:/bin:/usr/games' - PBCURRENTCOMMANDLINEOPERATION='build' - PBUILDER_OPERATION='build' - PBUILDER_PKGDATADIR='/usr/share/pbuilder' - PBUILDER_PKGLIBDIR='/usr/lib/pbuilder' - PBUILDER_SYSCONFDIR='/etc' - PPID='4166332' - PS1='# ' - PS2='> ' + INVOCATION_ID=8320833af48748d89106378e85e5ea3d + LANG=C + LANGUAGE=et_EE:et + LC_ALL=C + MACHTYPE=x86_64-pc-linux-gnu + MAIL=/var/mail/root + OPTERR=1 + OPTIND=1 + OSTYPE=linux-gnu + PATH=/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path + PBCURRENTCOMMANDLINEOPERATION=build + PBUILDER_OPERATION=build + PBUILDER_PKGDATADIR=/usr/share/pbuilder + PBUILDER_PKGLIBDIR=/usr/lib/pbuilder + PBUILDER_SYSCONFDIR=/etc + PIPESTATUS=([0]="0") + POSIXLY_CORRECT=y + PPID=3008534 PS4='+ ' - PWD='/' - SHELL='/bin/bash' - SHLVL='2' - SUDO_COMMAND='/usr/bin/timeout -k 18.1h 18h /usr/bin/ionice -c 3 /usr/bin/nice /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/tmp.QRJ7Dib4gw/pbuilderrc_6CVO --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/buster-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/tmp.QRJ7Dib4gw/b1 --logfile b1/build.log python-subunit2sql_1.10.0-1.dsc' - SUDO_GID='111' - SUDO_UID='106' - SUDO_USER='jenkins' - TERM='unknown' - TZ='/usr/share/zoneinfo/Etc/GMT+12' - USER='root' - _='/usr/bin/systemd-run' - http_proxy='http://85.184.249.68:3128' + PWD=/ + SHELL=/bin/bash + SHELLOPTS=braceexpand:errexit:hashall:interactive-comments:posix + SHLVL=3 + SUDO_COMMAND='/usr/bin/timeout -k 24.1h 24h /usr/bin/ionice -c 3 /usr/bin/nice -n 11 /usr/bin/unshare --uts -- /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/tmp.QRJ7Dib4gw/pbuilderrc_FSQZ --hookdir /etc/pbuilder/rebuild-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/buster-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/tmp.QRJ7Dib4gw/b2 --logfile b2/build.log python-subunit2sql_1.10.0-1.dsc' + SUDO_GID=111 + SUDO_UID=106 + SUDO_USER=jenkins + TERM=unknown + TZ=/usr/share/zoneinfo/Etc/GMT-14 + UID=0 + USER=root + _='I: set' + http_proxy=http://78.137.99.97:3128 I: uname -a - Linux ionos15-amd64 5.14.0-0.bpo.2-amd64 #1 SMP Debian 5.14.9-2~bpo11+1 (2021-10-10) x86_64 GNU/Linux + Linux i-capture-the-hostname 5.10.0-9-amd64 #1 SMP Debian 5.10.70-1 (2021-09-30) x86_64 GNU/Linux I: ls -l /bin total 5116 - -rwxr-xr-x 1 root root 1168776 Apr 17 2019 bash - -rwxr-xr-x 3 root root 38984 Jul 10 2019 bunzip2 - -rwxr-xr-x 3 root root 38984 Jul 10 2019 bzcat - lrwxrwxrwx 1 root root 6 Jul 10 2019 bzcmp -> bzdiff - -rwxr-xr-x 1 root root 2227 Jul 10 2019 bzdiff - lrwxrwxrwx 1 root root 6 Jul 10 2019 bzegrep -> bzgrep - -rwxr-xr-x 1 root root 4877 Jun 24 2019 bzexe - lrwxrwxrwx 1 root root 6 Jul 10 2019 bzfgrep -> bzgrep - -rwxr-xr-x 1 root root 3641 Jul 10 2019 bzgrep - -rwxr-xr-x 3 root root 38984 Jul 10 2019 bzip2 - -rwxr-xr-x 1 root root 14328 Jul 10 2019 bzip2recover - lrwxrwxrwx 1 root root 6 Jul 10 2019 bzless -> bzmore - -rwxr-xr-x 1 root root 1297 Jul 10 2019 bzmore - -rwxr-xr-x 1 root root 43744 Feb 28 2019 cat - -rwxr-xr-x 1 root root 64320 Feb 28 2019 chgrp - -rwxr-xr-x 1 root root 64288 Feb 28 2019 chmod - -rwxr-xr-x 1 root root 72512 Feb 28 2019 chown - -rwxr-xr-x 1 root root 146880 Feb 28 2019 cp - -rwxr-xr-x 1 root root 121464 Jan 17 2019 dash - -rwxr-xr-x 1 root root 109408 Feb 28 2019 date - -rwxr-xr-x 1 root root 76712 Feb 28 2019 dd - -rwxr-xr-x 1 root root 93744 Feb 28 2019 df - -rwxr-xr-x 1 root root 138856 Feb 28 2019 dir - -rwxr-xr-x 1 root root 84288 Jan 9 2019 dmesg - lrwxrwxrwx 1 root root 8 Sep 26 2018 dnsdomainname -> hostname - lrwxrwxrwx 1 root root 8 Sep 26 2018 domainname -> hostname - -rwxr-xr-x 1 root root 39520 Feb 28 2019 echo - -rwxr-xr-x 1 root root 28 Jan 7 2019 egrep - -rwxr-xr-x 1 root root 35424 Feb 28 2019 false - -rwxr-xr-x 1 root root 28 Jan 7 2019 fgrep - -rwxr-xr-x 1 root root 68880 Jan 9 2019 findmnt - -rwsr-xr-x 1 root root 34896 Apr 22 2020 fusermount - -rwxr-xr-x 1 root root 198976 Jan 7 2019 grep - -rwxr-xr-x 2 root root 2345 Jan 5 2019 gunzip - -rwxr-xr-x 1 root root 6375 Jan 5 2019 gzexe - -rwxr-xr-x 1 root root 98048 Jan 5 2019 gzip - -rwxr-xr-x 1 root root 26696 Sep 26 2018 hostname - -rwxr-xr-x 1 root root 68552 Feb 28 2019 ln - -rwxr-xr-x 1 root root 56760 Jul 26 2018 login - -rwxr-xr-x 1 root root 138856 Feb 28 2019 ls - -rwxr-xr-x 1 root root 108624 Jan 9 2019 lsblk - -rwxr-xr-x 1 root root 89088 Feb 28 2019 mkdir - -rwxr-xr-x 1 root root 68544 Feb 28 2019 mknod - -rwxr-xr-x 1 root root 43808 Feb 28 2019 mktemp - -rwxr-xr-x 1 root root 43008 Jan 9 2019 more - -rwsr-xr-x 1 root root 51280 Jan 9 2019 mount - -rwxr-xr-x 1 root root 14408 Jan 9 2019 mountpoint - -rwxr-xr-x 1 root root 138728 Feb 28 2019 mv - lrwxrwxrwx 1 root root 8 Sep 26 2018 nisdomainname -> hostname - lrwxrwxrwx 1 root root 14 Feb 14 2019 pidof -> /sbin/killall5 - -rwxr-xr-x 1 root root 39616 Feb 28 2019 pwd - lrwxrwxrwx 1 root root 4 Apr 17 2019 rbash -> bash - -rwxr-xr-x 1 root root 47776 Feb 28 2019 readlink - -rwxr-xr-x 1 root root 68416 Feb 28 2019 rm - -rwxr-xr-x 1 root root 47776 Feb 28 2019 rmdir - -rwxr-xr-x 1 root root 23312 Jan 21 2019 run-parts - -rwxr-xr-x 1 root root 122224 Dec 22 2018 sed - lrwxrwxrwx 1 root root 4 Dec 10 16:20 sh -> dash - -rwxr-xr-x 1 root root 39552 Feb 28 2019 sleep - -rwxr-xr-x 1 root root 80672 Feb 28 2019 stty - -rwsr-xr-x 1 root root 63568 Jan 9 2019 su - -rwxr-xr-x 1 root root 35488 Feb 28 2019 sync - -rwxr-xr-x 1 root root 445560 Apr 23 2019 tar - -rwxr-xr-x 1 root root 14440 Jan 21 2019 tempfile - -rwxr-xr-x 1 root root 97152 Feb 28 2019 touch - -rwxr-xr-x 1 root root 35424 Feb 28 2019 true - -rwxr-xr-x 1 root root 14328 Apr 22 2020 ulockmgr_server - -rwsr-xr-x 1 root root 34888 Jan 9 2019 umount - -rwxr-xr-x 1 root root 39584 Feb 28 2019 uname - -rwxr-xr-x 2 root root 2345 Jan 5 2019 uncompress - -rwxr-xr-x 1 root root 138856 Feb 28 2019 vdir - -rwxr-xr-x 1 root root 34896 Jan 9 2019 wdctl - -rwxr-xr-x 1 root root 946 Jan 21 2019 which - lrwxrwxrwx 1 root root 8 Sep 26 2018 ypdomainname -> hostname - -rwxr-xr-x 1 root root 1983 Jan 5 2019 zcat - -rwxr-xr-x 1 root root 1677 Jan 5 2019 zcmp - -rwxr-xr-x 1 root root 5879 Jan 5 2019 zdiff - -rwxr-xr-x 1 root root 29 Jan 5 2019 zegrep - -rwxr-xr-x 1 root root 29 Jan 5 2019 zfgrep - -rwxr-xr-x 1 root root 2080 Jan 5 2019 zforce - -rwxr-xr-x 1 root root 7584 Jan 5 2019 zgrep - -rwxr-xr-x 1 root root 2205 Jan 5 2019 zless - -rwxr-xr-x 1 root root 1841 Jan 5 2019 zmore - -rwxr-xr-x 1 root root 4552 Jan 5 2019 znew -I: user script /srv/workspace/pbuilder/4166332/tmp/hooks/D02_print_environment finished + -rwxr-xr-x 1 root root 1168776 Apr 18 2019 bash + -rwxr-xr-x 3 root root 38984 Jul 11 2019 bunzip2 + -rwxr-xr-x 3 root root 38984 Jul 11 2019 bzcat + lrwxrwxrwx 1 root root 6 Jul 11 2019 bzcmp -> bzdiff + -rwxr-xr-x 1 root root 2227 Jul 11 2019 bzdiff + lrwxrwxrwx 1 root root 6 Jul 11 2019 bzegrep -> bzgrep + -rwxr-xr-x 1 root root 4877 Jun 25 2019 bzexe + lrwxrwxrwx 1 root root 6 Jul 11 2019 bzfgrep -> bzgrep + -rwxr-xr-x 1 root root 3641 Jul 11 2019 bzgrep + -rwxr-xr-x 3 root root 38984 Jul 11 2019 bzip2 + -rwxr-xr-x 1 root root 14328 Jul 11 2019 bzip2recover + lrwxrwxrwx 1 root root 6 Jul 11 2019 bzless -> bzmore + -rwxr-xr-x 1 root root 1297 Jul 11 2019 bzmore + -rwxr-xr-x 1 root root 43744 Mar 1 2019 cat + -rwxr-xr-x 1 root root 64320 Mar 1 2019 chgrp + -rwxr-xr-x 1 root root 64288 Mar 1 2019 chmod + -rwxr-xr-x 1 root root 72512 Mar 1 2019 chown + -rwxr-xr-x 1 root root 146880 Mar 1 2019 cp + -rwxr-xr-x 1 root root 121464 Jan 18 2019 dash + -rwxr-xr-x 1 root root 109408 Mar 1 2019 date + -rwxr-xr-x 1 root root 76712 Mar 1 2019 dd + -rwxr-xr-x 1 root root 93744 Mar 1 2019 df + -rwxr-xr-x 1 root root 138856 Mar 1 2019 dir + -rwxr-xr-x 1 root root 84288 Jan 10 2019 dmesg + lrwxrwxrwx 1 root root 8 Sep 27 2018 dnsdomainname -> hostname + lrwxrwxrwx 1 root root 8 Sep 27 2018 domainname -> hostname + -rwxr-xr-x 1 root root 39520 Mar 1 2019 echo + -rwxr-xr-x 1 root root 28 Jan 8 2019 egrep + -rwxr-xr-x 1 root root 35424 Mar 1 2019 false + -rwxr-xr-x 1 root root 28 Jan 8 2019 fgrep + -rwxr-xr-x 1 root root 68880 Jan 10 2019 findmnt + -rwsr-xr-x 1 root root 34896 Apr 23 2020 fusermount + -rwxr-xr-x 1 root root 198976 Jan 8 2019 grep + -rwxr-xr-x 2 root root 2345 Jan 6 2019 gunzip + -rwxr-xr-x 1 root root 6375 Jan 6 2019 gzexe + -rwxr-xr-x 1 root root 98048 Jan 6 2019 gzip + -rwxr-xr-x 1 root root 26696 Sep 27 2018 hostname + -rwxr-xr-x 1 root root 68552 Mar 1 2019 ln + -rwxr-xr-x 1 root root 56760 Jul 27 2018 login + -rwxr-xr-x 1 root root 138856 Mar 1 2019 ls + -rwxr-xr-x 1 root root 108624 Jan 10 2019 lsblk + -rwxr-xr-x 1 root root 89088 Mar 1 2019 mkdir + -rwxr-xr-x 1 root root 68544 Mar 1 2019 mknod + -rwxr-xr-x 1 root root 43808 Mar 1 2019 mktemp + -rwxr-xr-x 1 root root 43008 Jan 10 2019 more + -rwsr-xr-x 1 root root 51280 Jan 10 2019 mount + -rwxr-xr-x 1 root root 14408 Jan 10 2019 mountpoint + -rwxr-xr-x 1 root root 138728 Mar 1 2019 mv + lrwxrwxrwx 1 root root 8 Sep 27 2018 nisdomainname -> hostname + lrwxrwxrwx 1 root root 14 Feb 15 2019 pidof -> /sbin/killall5 + -rwxr-xr-x 1 root root 39616 Mar 1 2019 pwd + lrwxrwxrwx 1 root root 4 Apr 18 2019 rbash -> bash + -rwxr-xr-x 1 root root 47776 Mar 1 2019 readlink + -rwxr-xr-x 1 root root 68416 Mar 1 2019 rm + -rwxr-xr-x 1 root root 47776 Mar 1 2019 rmdir + -rwxr-xr-x 1 root root 23312 Jan 22 2019 run-parts + -rwxr-xr-x 1 root root 122224 Dec 23 2018 sed + lrwxrwxrwx 1 root root 4 Dec 13 10:32 sh -> bash + lrwxrwxrwx 1 root root 4 Nov 8 11:58 sh.distrib -> dash + -rwxr-xr-x 1 root root 39552 Mar 1 2019 sleep + -rwxr-xr-x 1 root root 80672 Mar 1 2019 stty + -rwsr-xr-x 1 root root 63568 Jan 10 2019 su + -rwxr-xr-x 1 root root 35488 Mar 1 2019 sync + -rwxr-xr-x 1 root root 445560 Apr 24 2019 tar + -rwxr-xr-x 1 root root 14440 Jan 22 2019 tempfile + -rwxr-xr-x 1 root root 97152 Mar 1 2019 touch + -rwxr-xr-x 1 root root 35424 Mar 1 2019 true + -rwxr-xr-x 1 root root 14328 Apr 23 2020 ulockmgr_server + -rwsr-xr-x 1 root root 34888 Jan 10 2019 umount + -rwxr-xr-x 1 root root 39584 Mar 1 2019 uname + -rwxr-xr-x 2 root root 2345 Jan 6 2019 uncompress + -rwxr-xr-x 1 root root 138856 Mar 1 2019 vdir + -rwxr-xr-x 1 root root 34896 Jan 10 2019 wdctl + -rwxr-xr-x 1 root root 946 Jan 22 2019 which + lrwxrwxrwx 1 root root 8 Sep 27 2018 ypdomainname -> hostname + -rwxr-xr-x 1 root root 1983 Jan 6 2019 zcat + -rwxr-xr-x 1 root root 1677 Jan 6 2019 zcmp + -rwxr-xr-x 1 root root 5879 Jan 6 2019 zdiff + -rwxr-xr-x 1 root root 29 Jan 6 2019 zegrep + -rwxr-xr-x 1 root root 29 Jan 6 2019 zfgrep + -rwxr-xr-x 1 root root 2080 Jan 6 2019 zforce + -rwxr-xr-x 1 root root 7584 Jan 6 2019 zgrep + -rwxr-xr-x 1 root root 2205 Jan 6 2019 zless + -rwxr-xr-x 1 root root 1841 Jan 6 2019 zmore + -rwxr-xr-x 1 root root 4552 Jan 6 2019 znew +I: user script /srv/workspace/pbuilder/3008534/tmp/hooks/D02_print_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy @@ -555,7 +589,7 @@ Get: 266 http://deb.debian.org/debian buster/main amd64 python3-pymysql all 0.9.3-1 [43.4 kB] Get: 267 http://deb.debian.org/debian buster/main amd64 python3-voluptuous all 0.11.1-1 [33.2 kB] Get: 268 http://deb.debian.org/debian buster/main amd64 python3-stestr all 2.1.0-2 [48.3 kB] -Fetched 64.7 MB in 3s (24.2 MB/s) +Fetched 64.7 MB in 1s (61.7 MB/s) debconf: delaying package configuration, since apt-utils is not installed Selecting previously unselected package libbsd0:amd64. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 19195 files and directories currently installed.) @@ -1717,7 +1751,8 @@ fakeroot is already the newest version (1.23-1). 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. I: Building the package -I: Running cd /build/python-subunit2sql-1.10.0/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-genchanges -S > ../python-subunit2sql_1.10.0-1_source.changes +hostname: Name or service not known +I: Running cd /build/python-subunit2sql-1.10.0/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-genchanges -S > ../python-subunit2sql_1.10.0-1_source.changes dpkg-buildpackage: info: source package python-subunit2sql dpkg-buildpackage: info: source version 1.10.0-1 dpkg-buildpackage: info: source distribution unstable @@ -1867,128 +1902,126 @@ + PYTHONS=disabled + PYTHON3S=disabled + TEST_PARALLEL_OPT=--parallel -+ [ yes = yes ] ++ for i in $@ ++ case "${1}" in ++ '[' yes = yes ']' + PYTHONS=2.7 -+ [ yes = yes ] -+ py3versions -vr ++ '[' yes = yes ']' +++ py3versions -vr + PYTHON3S=3.7 -+ [ yes = no ] -+ [ 2.7 = disabled ] -+ echo 2.7 -+ cut -d. -f1 ++ '[' yes = no ']' ++ for pyvers in ${PYTHONS} ${PYTHON3S} ++ '[' 2.7 = disabled ']' +++ echo 2.7 +++ cut -d. -f1 + PYMAJOR=2 -+ echo ===> Testing with python (python2) ++ echo '===> Testing with python (python2)' ===> Testing with python (python2) -+ [ 2 = 3 ] -+ [ 2 = 2 ] -+ pwd -+ [ -d /build/python-subunit2sql-1.10.0/debian/tmp/usr/lib/python3/dist-packages ] -+ [ -e .stestr.conf ] ++ '[' 2 = 3 ']' ++ '[' 2 = 2 ']' +++ pwd ++ '[' -d /build/python-subunit2sql-1.10.0/debian/tmp/usr/lib/python3/dist-packages ']' ++ '[' -e .stestr.conf ']' + rm -rf .stestr ++ PYTHON=python2.7 ++ python2-stestr run --subunit 'subunit2sql\.tests\.(?!.*test_shell\.TestProcessResults\.test_process_results_no_results.*)' + subunit2pyunit -+ PYTHON=python2.7 python2-stestr run --subunit subunit2sql\.tests\.(?!.*test_shell\.TestProcessResults\.test_process_results_no_results.*) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_add_test_run_attachments(mysql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_add_test_run_attachments(mysql) ... skipped u'mysql is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_create_test_and_get_by_test_id(postgresql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_create_test_and_get_by_test_id(postgresql) ... skipped u'postgres is not available' subunit2sql.tests.db.test_api.TestDatabaseAPI.test_create_test_run_and_list(postgresql) subunit2sql.tests.db.test_api.TestDatabaseAPI.test_create_test_run_and_list(postgresql) ... skipped u'postgres is not available' -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_delete_test_runs_by_run_uuid(postgresql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_delete_test_runs_by_run_uuid(postgresql) ... skipped u'postgres is not available' -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_all_run_metadata_keys(postgresql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_all_run_metadata_keys(postgresql) ... skipped u'postgres is not available' -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_all_runs_by_date(mysql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_all_runs_by_date(mysql) ... skipped u'mysql is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_delete_old_test_runs(postgresql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_delete_old_test_runs(postgresql) ... skipped u'postgres is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_all_runs_time_series_by_key_with_overlap(postgresql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_all_runs_time_series_by_key_with_overlap(postgresql) ... skipped u'postgres is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_failed_runs_by_run_metadata_no_start_date(mysql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_failed_runs_by_run_metadata_no_start_date(mysql) ... skipped u'mysql is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_successful_runs(mysql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_successful_runs(mysql) ... skipped u'mysql is not available' INFO [alembic.runtime.migration] Context impl SQLiteImpl. -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_id_from_test_id(mysql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_id_from_test_id(mysql) ... skipped u'mysql is not available' INFO [alembic.runtime.migration] Will assume non-transactional DDL. subunit2sql.tests.db.test_api.TestDatabaseAPI.test_create_run_and_list(postgresql) subunit2sql.tests.db.test_api.TestDatabaseAPI.test_create_run_and_list(postgresql) ... skipped u'postgres is not available' -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_failed_runs_by_run_metadata_no_start_date(mysql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_failed_runs_by_run_metadata_no_start_date(mysql) ... skipped u'mysql is not available' -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_failed_runs_with_start_date(mysql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_failed_runs_with_start_date(mysql) ... skipped u'mysql is not available' -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_runs_by_key_value_metadata_one_run(postgresql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_runs_by_key_value_metadata_one_run(postgresql) ... skipped u'postgres is not available' -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_runs_by_key_value_metadata_with_start_date(mysql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_runs_by_key_value_metadata_with_start_date(mysql) ... skipped u'mysql is not available' -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_successful_runs_by_run_metadata_with_start_date(mysql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_successful_runs_by_run_metadata_with_start_date(mysql) ... skipped u'mysql is not available' -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_runs_by_key_value(postgresql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_runs_by_key_value(postgresql) ... skipped u'postgres is not available' -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_counts_in_date_range(postgresql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_counts_in_date_range(postgresql) ... skipped u'postgres is not available' -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_run_duration(postgresql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_run_duration(postgresql) ... skipped u'postgres is not available' INFO [alembic.runtime.migration] Running upgrade -> 5ef013efbc2, create tests tables INFO [alembic.runtime.migration] Running upgrade 5ef013efbc2 -> 1f92cfe8a6d3, create runs table INFO [alembic.runtime.migration] Running upgrade 1f92cfe8a6d3 -> 3db7b49816d5, create test_runs table INFO [alembic.runtime.migration] Running upgrade 3db7b49816d5 -> 163fd5aa1380, Create avg runtime column in test table INFO [alembic.runtime.migration] Running upgrade 163fd5aa1380 -> 4ca26dac400e, Create metadata tables INFO [alembic.runtime.migration] Running upgrade 4ca26dac400e -> 13d819bbb0ff, create missing indexes -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_add_test_run_attachments(postgresql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_add_test_run_attachments(postgresql) ... skipped u'postgres is not available' -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_create_test(mysql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_create_test(mysql) ... skipped u'mysql is not available' -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_create_test_and_get_by_test_id(postgresql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_create_test_and_get_by_test_id(postgresql) ... skipped u'postgres is not available' INFO [alembic.runtime.migration] Running upgrade 13d819bbb0ff -> 28ac1ba9c3db, Add order column INFO [alembic.runtime.migration] Running upgrade 28ac1ba9c3db -> 5332fe255095, Populate run_time for existing tests -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_create_run_and_list(mysql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_create_run_and_list(mysql) ... skipped u'mysql is not available' -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_create_test(postgresql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_create_test(postgresql) ... skipped u'postgres is not available' -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_create_test_run_and_list(mysql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_create_test_run_and_list(mysql) ... skipped u'mysql is not available' -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_delete_old_test_runs(mysql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_delete_old_test_runs(mysql) ... skipped u'mysql is not available' -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_all_runs_by_date(postgresql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_all_runs_by_date(postgresql) ... skipped u'postgres is not available' INFO [alembic.runtime.migration] Running upgrade 5332fe255095 -> 1679b5bc102c, Add microsecond columns to test_runs table -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_all_runs_time_series_by_key(postgresql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_all_runs_time_series_by_key(postgresql) ... skipped u'postgres is not available' -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_delete_test_runs_by_run_uuid(mysql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_delete_test_runs_by_run_uuid(mysql) ... skipped u'mysql is not available' INFO [alembic.runtime.migration] Running upgrade 1679b5bc102c -> 487f279b8c78, Add Attachments Table INFO [alembic.runtime.migration] Running upgrade 487f279b8c78 -> 1ff737bef438, Add indexes on common search fields -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_all_test_metadata_keys(postgresql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_all_test_metadata_keys(postgresql) ... skipped u'postgres is not available' -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_delete_run_by_uuid(mysql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_delete_run_by_uuid(mysql) ... skipped u'mysql is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_delete_run_by_uuid(postgresql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_delete_run_by_uuid(postgresql) ... skipped u'postgres is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_all_runs_time_series_by_key(postgresql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_all_runs_time_series_by_key(postgresql) ... skipped u'postgres is not available' INFO [alembic.runtime.migration] Running upgrade 1ff737bef438 -> 2fb76f1a1393, Rename test_id column in test_metadata table -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_all_test_run_metadata_keys(postgresql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_all_test_run_metadata_keys(postgresql) ... skipped u'postgres is not available' INFO [alembic.runtime.migration] Running upgrade 2fb76f1a1393 -> b96122f780, Cleanup and Improve Indexes INFO [alembic.runtime.migration] Running upgrade b96122f780 -> 2822a408bdd0, uuid to integer ids -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_all_run_metadata_keys(mysql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_all_run_metadata_keys(mysql) ... skipped u'mysql is not available' -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_delete_old_runs(mysql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_delete_old_runs(mysql) ... skipped u'mysql is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_delete_old_test_runs(mysql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_delete_old_test_runs(mysql) ... skipped u'mysql is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_all_runs_time_series_by_key_with_overlap(mysql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_all_runs_time_series_by_key_with_overlap(mysql) ... skipped u'mysql is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_add_test_run_attachments(mysql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_add_test_run_attachments(mysql) ... skipped u'mysql is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_failed_runs(postgresql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_failed_runs(postgresql) ... skipped u'postgres is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_failed_runs_by_run_metadata_with_start_date(mysql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_failed_runs_by_run_metadata_with_start_date(mysql) ... skipped u'mysql is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_add_test_run_attachments(postgresql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_add_test_run_attachments(postgresql) ... skipped u'postgres is not available' INFO [alembic.runtime.migration] Running upgrade 2822a408bdd0 -> 35cd45895e56, Add missing fk indexes +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_create_test(mysql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_create_test(mysql) ... skipped u'mysql is not available' INFO [alembic.runtime.migration] Running upgrade 35cd45895e56 -> 10a2b6d4b06e, Add even more indexes -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_add_test_run_attachments(sqlite) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_add_test_run_attachments(sqlite) ... ok +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_delete_old_runs(mysql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_delete_old_runs(mysql) ... skipped u'mysql is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_all_run_metadata_keys(postgresql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_all_run_metadata_keys(postgresql) ... skipped u'postgres is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_all_runs_time_series_by_key(mysql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_all_runs_time_series_by_key(mysql) ... skipped u'mysql is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_runs_by_key_value_metadata_with_start_date(postgresql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_runs_by_key_value_metadata_with_start_date(postgresql) ... skipped u'postgres is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_run_id_from_uuid(mysql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_run_id_from_uuid(mysql) ... skipped u'mysql is not available' INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_all_run_metadata_keys(sqlite) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_all_run_metadata_keys(sqlite) ... ok INFO [alembic.runtime.migration] Running upgrade -> 5ef013efbc2, create tests tables INFO [alembic.runtime.migration] Running upgrade 5ef013efbc2 -> 1f92cfe8a6d3, create runs table -INFO [alembic.runtime.migration] Running upgrade 1f92cfe8a6d3 -> 3db7b49816d5, create test_runs table +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_all_runs_by_date(postgresql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_all_runs_by_date(postgresql) ... INFO [alembic.runtime.migration] Running upgrade 1f92cfe8a6d3 -> 3db7b49816d5, create test_runs table +skipped u'postgres is not available' INFO [alembic.runtime.migration] Running upgrade 3db7b49816d5 -> 163fd5aa1380, Create avg runtime column in test table INFO [alembic.runtime.migration] Running upgrade 163fd5aa1380 -> 4ca26dac400e, Create metadata tables +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_all_test_metadata_keys(mysql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_all_test_metadata_keys(mysql) ... skipped u'mysql is not available' INFO [alembic.runtime.migration] Running upgrade 4ca26dac400e -> 13d819bbb0ff, create missing indexes INFO [alembic.runtime.migration] Running upgrade 13d819bbb0ff -> 28ac1ba9c3db, Add order column INFO [alembic.runtime.migration] Running upgrade 28ac1ba9c3db -> 5332fe255095, Populate run_time for existing tests INFO [alembic.runtime.migration] Running upgrade 5332fe255095 -> 1679b5bc102c, Add microsecond columns to test_runs table +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_create_run_and_list(mysql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_create_run_and_list(mysql) ... skipped u'mysql is not available' INFO [alembic.runtime.migration] Running upgrade 1679b5bc102c -> 487f279b8c78, Add Attachments Table INFO [alembic.runtime.migration] Running upgrade 487f279b8c78 -> 1ff737bef438, Add indexes on common search fields INFO [alembic.runtime.migration] Running upgrade 1ff737bef438 -> 2fb76f1a1393, Rename test_id column in test_metadata table +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_id_from_test_id(mysql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_id_from_test_id(mysql) ... skipped u'mysql is not available' INFO [alembic.runtime.migration] Running upgrade 2fb76f1a1393 -> b96122f780, Cleanup and Improve Indexes INFO [alembic.runtime.migration] Running upgrade b96122f780 -> 2822a408bdd0, uuid to integer ids +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_runs_by_key_value_metadata(postgresql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_runs_by_key_value_metadata(postgresql) ... skipped u'postgres is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_delete_old_runs(postgresql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_delete_old_runs(postgresql) ... skipped u'postgres is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_failing_test_ids_from_runs_by_key_value(postgresql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_failing_test_ids_from_runs_by_key_value(postgresql) ... skipped u'postgres is not available' INFO [alembic.runtime.migration] Running upgrade 2822a408bdd0 -> 35cd45895e56, Add missing fk indexes INFO [alembic.runtime.migration] Running upgrade 35cd45895e56 -> 10a2b6d4b06e, Add even more indexes -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_create_test(sqlite) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_create_test(sqlite) ... ok -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_create_test_and_get_by_test_id(mysql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_create_test_and_get_by_test_id(mysql) ... skipped u'mysql is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_all_runs_by_date(sqlite) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_all_runs_by_date(sqlite) ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Running upgrade -> 5ef013efbc2, create tests tables @@ -2007,13 +2040,17 @@ INFO [alembic.runtime.migration] Running upgrade b96122f780 -> 2822a408bdd0, uuid to integer ids INFO [alembic.runtime.migration] Running upgrade 2822a408bdd0 -> 35cd45895e56, Add missing fk indexes INFO [alembic.runtime.migration] Running upgrade 35cd45895e56 -> 10a2b6d4b06e, Add even more indexes -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_runs_by_key_value_metadata_one_run(sqlite) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_runs_by_key_value_metadata_one_run(sqlite) ... ok +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_all_runs_time_series_by_key(sqlite) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_all_runs_time_series_by_key(sqlite) ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_all_test_metadata_keys(postgresql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_all_test_metadata_keys(postgresql) ... skipped u'postgres is not available' INFO [alembic.runtime.migration] Running upgrade -> 5ef013efbc2, create tests tables INFO [alembic.runtime.migration] Running upgrade 5ef013efbc2 -> 1f92cfe8a6d3, create runs table INFO [alembic.runtime.migration] Running upgrade 1f92cfe8a6d3 -> 3db7b49816d5, create test_runs table +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_latest_run(mysql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_latest_run(mysql) ... skipped u'mysql is not available' INFO [alembic.runtime.migration] Running upgrade 3db7b49816d5 -> 163fd5aa1380, Create avg runtime column in test table INFO [alembic.runtime.migration] Running upgrade 163fd5aa1380 -> 4ca26dac400e, Create metadata tables INFO [alembic.runtime.migration] Running upgrade 4ca26dac400e -> 13d819bbb0ff, create missing indexes @@ -2027,8 +2064,16 @@ INFO [alembic.runtime.migration] Running upgrade b96122f780 -> 2822a408bdd0, uuid to integer ids INFO [alembic.runtime.migration] Running upgrade 2822a408bdd0 -> 35cd45895e56, Add missing fk indexes INFO [alembic.runtime.migration] Running upgrade 35cd45895e56 -> 10a2b6d4b06e, Add even more indexes -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_all_runs_time_series_by_key(sqlite) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_all_runs_time_series_by_key(sqlite) ... ok +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_runs_by_key_value_metadata_with_start_date(sqlite) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_runs_by_key_value_metadata_with_start_date(sqlite) ... ok +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_run_times_all_test_runs_with_tests_filter(postgresql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_run_times_all_test_runs_with_tests_filter(postgresql) ... skipped u'postgres is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_runs_by_key_value(mysql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_runs_by_key_value(mysql) ... skipped u'mysql is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_by_id(mysql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_by_id(mysql) ... skipped u'mysql is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_prefixes(mysql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_prefixes(mysql) ... skipped u'mysql is not available' INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Running upgrade -> 5ef013efbc2, create tests tables @@ -2047,8 +2092,8 @@ INFO [alembic.runtime.migration] Running upgrade b96122f780 -> 2822a408bdd0, uuid to integer ids INFO [alembic.runtime.migration] Running upgrade 2822a408bdd0 -> 35cd45895e56, Add missing fk indexes INFO [alembic.runtime.migration] Running upgrade 35cd45895e56 -> 10a2b6d4b06e, Add even more indexes -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_all_test_metadata_keys(sqlite) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_all_test_metadata_keys(sqlite) ... ok +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_run_duration(sqlite) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_run_duration(sqlite) ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Running upgrade -> 5ef013efbc2, create tests tables @@ -2067,8 +2112,8 @@ INFO [alembic.runtime.migration] Running upgrade b96122f780 -> 2822a408bdd0, uuid to integer ids INFO [alembic.runtime.migration] Running upgrade 2822a408bdd0 -> 35cd45895e56, Add missing fk indexes INFO [alembic.runtime.migration] Running upgrade 35cd45895e56 -> 10a2b6d4b06e, Add even more indexes -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_ids_for_all_tests(sqlite) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_ids_for_all_tests(sqlite) ... ok +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_run_series_with_meta(sqlite) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_run_series_with_meta(sqlite) ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Running upgrade -> 5ef013efbc2, create tests tables @@ -2087,19 +2132,13 @@ INFO [alembic.runtime.migration] Running upgrade b96122f780 -> 2822a408bdd0, uuid to integer ids INFO [alembic.runtime.migration] Running upgrade 2822a408bdd0 -> 35cd45895e56, Add missing fk indexes INFO [alembic.runtime.migration] Running upgrade 35cd45895e56 -> 10a2b6d4b06e, Add even more indexes -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_failed_runs_by_run_metadata_no_start_date(sqlite) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_failed_runs_by_run_metadata_no_start_date(sqlite) ... ok +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_run_metadata(sqlite) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_run_metadata(sqlite) ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_run_ts_grouped_by_run_meta_key_with_match_filter(postgresql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_run_ts_grouped_by_run_meta_key_with_match_filter(postgresql) ... skipped u'postgres is not available' INFO [alembic.runtime.migration] Running upgrade -> 5ef013efbc2, create tests tables INFO [alembic.runtime.migration] Running upgrade 5ef013efbc2 -> 1f92cfe8a6d3, create runs table -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_prefixes(postgresql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_prefixes(postgresql) ... skipped u'postgres is not available' INFO [alembic.runtime.migration] Running upgrade 1f92cfe8a6d3 -> 3db7b49816d5, create test_runs table -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_run_by_id(mysql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_run_by_id(mysql) ... skipped u'mysql is not available' INFO [alembic.runtime.migration] Running upgrade 3db7b49816d5 -> 163fd5aa1380, Create avg runtime column in test table INFO [alembic.runtime.migration] Running upgrade 163fd5aa1380 -> 4ca26dac400e, Create metadata tables INFO [alembic.runtime.migration] Running upgrade 4ca26dac400e -> 13d819bbb0ff, create missing indexes @@ -2113,10 +2152,14 @@ INFO [alembic.runtime.migration] Running upgrade b96122f780 -> 2822a408bdd0, uuid to integer ids INFO [alembic.runtime.migration] Running upgrade 2822a408bdd0 -> 35cd45895e56, Add missing fk indexes INFO [alembic.runtime.migration] Running upgrade 35cd45895e56 -> 10a2b6d4b06e, Add even more indexes -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_run_duration(sqlite) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_run_duration(sqlite) ... ok -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_run_metadata(mysql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_run_metadata(mysql) ... skipped u'mysql is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_run_times_grouped_by_run_metadata_key(sqlite) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_run_times_grouped_by_run_metadata_key(sqlite) ... ok +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_runs_by_status_grouped_by_run_metadata(mysql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_runs_by_status_grouped_by_run_metadata(mysql) ... skipped u'mysql is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_counts_in_date_range_as_str(postgresql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_counts_in_date_range_as_str(postgresql) ... skipped u'postgres is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_run_duration(mysql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_run_duration(mysql) ... skipped u'mysql is not available' INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Running upgrade -> 5ef013efbc2, create tests tables @@ -2135,20 +2178,30 @@ INFO [alembic.runtime.migration] Running upgrade b96122f780 -> 2822a408bdd0, uuid to integer ids INFO [alembic.runtime.migration] Running upgrade 2822a408bdd0 -> 35cd45895e56, Add missing fk indexes INFO [alembic.runtime.migration] Running upgrade 35cd45895e56 -> 10a2b6d4b06e, Add even more indexes -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_run_times_grouped_by_run_metadata_key_with_match_filter(sqlite) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_run_times_grouped_by_run_metadata_key_with_match_filter(sqlite) ... ok -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_counts_in_date_range_as_str(mysql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_counts_in_date_range_as_str(mysql) ... skipped u'mysql is not available' -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_metadata(postgresql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_metadata(postgresql) ... skipped u'postgres is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_delete_old_runs(sqlite) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_delete_old_runs(sqlite) ... ok +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_delete_test_runs_by_run_uuid(mysql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_delete_test_runs_by_run_uuid(mysql) ... skipped u'mysql is not available' INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Running upgrade -> 5ef013efbc2, create tests tables INFO [alembic.runtime.migration] Running upgrade 5ef013efbc2 -> 1f92cfe8a6d3, create runs table INFO [alembic.runtime.migration] Running upgrade 1f92cfe8a6d3 -> 3db7b49816d5, create test_runs table +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_delete_test_runs_by_run_uuid(postgresql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_delete_test_runs_by_run_uuid(postgresql) ... skipped u'postgres is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_all_runs_by_date(mysql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_all_runs_by_date(mysql) ... skipped u'mysql is not available' INFO [alembic.runtime.migration] Running upgrade 3db7b49816d5 -> 163fd5aa1380, Create avg runtime column in test table INFO [alembic.runtime.migration] Running upgrade 163fd5aa1380 -> 4ca26dac400e, Create metadata tables -INFO [alembic.runtime.migration] Running upgrade 4ca26dac400e -> 13d819bbb0ff, create missing indexes +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_failing_from_run(postgresql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_failing_from_run(postgresql) ... skipped u'postgres is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_ids_for_all_tests(mysql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_ids_for_all_tests(mysql) ... skipped u'mysql is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_run_metadata(postgresql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_run_metadata(postgresql) ... skipped u'postgres is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_run_time_series_grouped_by_run_metadata_key(postgresql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_run_time_series_grouped_by_run_metadata_key(postgresql) ... INFO [alembic.runtime.migration] Running upgrade 4ca26dac400e -> 13d819bbb0ff, create missing indexes +skipped u'postgres is not available' INFO [alembic.runtime.migration] Running upgrade 13d819bbb0ff -> 28ac1ba9c3db, Add order column INFO [alembic.runtime.migration] Running upgrade 28ac1ba9c3db -> 5332fe255095, Populate run_time for existing tests INFO [alembic.runtime.migration] Running upgrade 5332fe255095 -> 1679b5bc102c, Add microsecond columns to test_runs table @@ -2159,14 +2212,14 @@ INFO [alembic.runtime.migration] Running upgrade b96122f780 -> 2822a408bdd0, uuid to integer ids INFO [alembic.runtime.migration] Running upgrade 2822a408bdd0 -> 35cd45895e56, Add missing fk indexes INFO [alembic.runtime.migration] Running upgrade 35cd45895e56 -> 10a2b6d4b06e, Add even more indexes -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_create_test_and_get_by_test_id(sqlite) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_create_test_and_get_by_test_id(sqlite) ... ok -INFO [alembic.runtime.migration] Context impl SQLiteImpl. -INFO [alembic.runtime.migration] Will assume non-transactional DDL. +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_delete_old_test_runs(sqlite) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_delete_old_test_runs(sqlite) ... ok subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_all_test_run_metadata_keys(mysql) subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_all_test_run_metadata_keys(mysql) ... skipped u'mysql is not available' -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_latest_run(mysql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_latest_run(mysql) ... skipped u'mysql is not available' +INFO [alembic.runtime.migration] Context impl SQLiteImpl. +INFO [alembic.runtime.migration] Will assume non-transactional DDL. +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_id_from_test_id(postgresql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_id_from_test_id(postgresql) ... skipped u'postgres is not available' INFO [alembic.runtime.migration] Running upgrade -> 5ef013efbc2, create tests tables INFO [alembic.runtime.migration] Running upgrade 5ef013efbc2 -> 1f92cfe8a6d3, create runs table INFO [alembic.runtime.migration] Running upgrade 1f92cfe8a6d3 -> 3db7b49816d5, create test_runs table @@ -2183,8 +2236,10 @@ INFO [alembic.runtime.migration] Running upgrade b96122f780 -> 2822a408bdd0, uuid to integer ids INFO [alembic.runtime.migration] Running upgrade 2822a408bdd0 -> 35cd45895e56, Add missing fk indexes INFO [alembic.runtime.migration] Running upgrade 35cd45895e56 -> 10a2b6d4b06e, Add even more indexes -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_failing_from_run(sqlite) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_failing_from_run(sqlite) ... ok +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_all_runs_time_series_by_key_with_overlap(sqlite) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_all_runs_time_series_by_key_with_overlap(sqlite) ... ok +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_failing_from_run(mysql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_failing_from_run(mysql) ... skipped u'mysql is not available' INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Running upgrade -> 5ef013efbc2, create tests tables @@ -2203,8 +2258,10 @@ INFO [alembic.runtime.migration] Running upgrade b96122f780 -> 2822a408bdd0, uuid to integer ids INFO [alembic.runtime.migration] Running upgrade 2822a408bdd0 -> 35cd45895e56, Add missing fk indexes INFO [alembic.runtime.migration] Running upgrade 35cd45895e56 -> 10a2b6d4b06e, Add even more indexes -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_failed_runs(sqlite) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_failed_runs(sqlite) ... ok +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_create_run_and_list(sqlite) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_create_run_and_list(sqlite) ... ok +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_create_test_and_get_by_test_id(mysql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_create_test_and_get_by_test_id(mysql) ... skipped u'mysql is not available' INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Running upgrade -> 5ef013efbc2, create tests tables @@ -2223,10 +2280,16 @@ INFO [alembic.runtime.migration] Running upgrade b96122f780 -> 2822a408bdd0, uuid to integer ids INFO [alembic.runtime.migration] Running upgrade 2822a408bdd0 -> 35cd45895e56, Add missing fk indexes INFO [alembic.runtime.migration] Running upgrade 35cd45895e56 -> 10a2b6d4b06e, Add even more indexes -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_run_time_series_grouped_by_run_metadata_key(sqlite) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_run_time_series_grouped_by_run_metadata_key(sqlite) ... ok +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_all_test_run_metadata_keys(sqlite) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_all_test_run_metadata_keys(sqlite) ... ok +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_ids_for_all_tests(postgresql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_ids_for_all_tests(postgresql) ... skipped u'postgres is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_successful_runs_by_run_metadata_no_start_date(mysql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_successful_runs_by_run_metadata_no_start_date(mysql) ... skipped u'mysql is not available' INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_run_failure_rate_by_key_value_metadata(mysql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_run_failure_rate_by_key_value_metadata(mysql) ... skipped u'mysql is not available' INFO [alembic.runtime.migration] Running upgrade -> 5ef013efbc2, create tests tables INFO [alembic.runtime.migration] Running upgrade 5ef013efbc2 -> 1f92cfe8a6d3, create runs table INFO [alembic.runtime.migration] Running upgrade 1f92cfe8a6d3 -> 3db7b49816d5, create test_runs table @@ -2243,10 +2306,20 @@ INFO [alembic.runtime.migration] Running upgrade b96122f780 -> 2822a408bdd0, uuid to integer ids INFO [alembic.runtime.migration] Running upgrade 2822a408bdd0 -> 35cd45895e56, Add missing fk indexes INFO [alembic.runtime.migration] Running upgrade 35cd45895e56 -> 10a2b6d4b06e, Add even more indexes -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_runs_by_ids(sqlite) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_runs_by_ids(sqlite) ... ok +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_delete_test_runs_by_run_uuid(sqlite) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_delete_test_runs_by_run_uuid(sqlite) ... ok +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_failing_test_ids_from_runs_by_key_value(mysql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_failing_test_ids_from_runs_by_key_value(mysql) ... skipped u'mysql is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_successful_runs_by_run_metadata_with_start_date(mysql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_successful_runs_by_run_metadata_with_start_date(mysql) ... skipped u'mysql is not available' INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_run_failure_rate_by_key_value_metadata(postgresql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_run_failure_rate_by_key_value_metadata(postgresql) ... skipped u'postgres is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_run_times_all_test_runs(postgresql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_run_times_all_test_runs(postgresql) ... skipped u'postgres is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_runs_by_key_value(postgresql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_runs_by_key_value(postgresql) ... skipped u'postgres is not available' INFO [alembic.runtime.migration] Running upgrade -> 5ef013efbc2, create tests tables INFO [alembic.runtime.migration] Running upgrade 5ef013efbc2 -> 1f92cfe8a6d3, create runs table INFO [alembic.runtime.migration] Running upgrade 1f92cfe8a6d3 -> 3db7b49816d5, create test_runs table @@ -2263,18 +2336,14 @@ INFO [alembic.runtime.migration] Running upgrade b96122f780 -> 2822a408bdd0, uuid to integer ids INFO [alembic.runtime.migration] Running upgrade 2822a408bdd0 -> 35cd45895e56, Add missing fk indexes INFO [alembic.runtime.migration] Running upgrade 35cd45895e56 -> 10a2b6d4b06e, Add even more indexes -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_run_metadata(sqlite) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_run_metadata(sqlite) ... ok -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_by_run_id(mysql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_by_run_id(mysql) ... skipped u'mysql is not available' -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_dicts_from_run_id_are_in_chrono_order(mysql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_dicts_from_run_id_are_in_chrono_order(mysql) ... skipped u'mysql is not available' -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_dicts_with_no_stop_time(postgresql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_dicts_with_no_stop_time(postgresql) ... skipped u'postgres is not available' -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_test_test_id(postgresql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_test_test_id(postgresql) ... skipped u'postgres is not available' -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_status_time_series(mysql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_status_time_series(mysql) ... skipped u'mysql is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_latest_run(sqlite) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_latest_run(sqlite) ... ok +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_failed_runs_with_start_date(mysql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_failed_runs_with_start_date(mysql) ... skipped u'mysql is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_runs_by_key_value_metadata_one_run(mysql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_runs_by_key_value_metadata_one_run(mysql) ... skipped u'mysql is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_successful_runs_by_run_metadata_no_start_date(postgresql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_successful_runs_by_run_metadata_no_start_date(postgresql) ... skipped u'postgres is not available' INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Running upgrade -> 5ef013efbc2, create tests tables @@ -2293,8 +2362,8 @@ INFO [alembic.runtime.migration] Running upgrade b96122f780 -> 2822a408bdd0, uuid to integer ids INFO [alembic.runtime.migration] Running upgrade 2822a408bdd0 -> 35cd45895e56, Add missing fk indexes INFO [alembic.runtime.migration] Running upgrade 35cd45895e56 -> 10a2b6d4b06e, Add even more indexes -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_delete_test_runs_by_run_uuid(sqlite) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_delete_test_runs_by_run_uuid(sqlite) ... ok +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_failed_runs_by_run_metadata_no_start_date(sqlite) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_failed_runs_by_run_metadata_no_start_date(sqlite) ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Running upgrade -> 5ef013efbc2, create tests tables @@ -2302,13 +2371,7 @@ INFO [alembic.runtime.migration] Running upgrade 1f92cfe8a6d3 -> 3db7b49816d5, create test_runs table INFO [alembic.runtime.migration] Running upgrade 3db7b49816d5 -> 163fd5aa1380, Create avg runtime column in test table INFO [alembic.runtime.migration] Running upgrade 163fd5aa1380 -> 4ca26dac400e, Create metadata tables -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_failed_runs(postgresql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_failed_runs(postgresql) ... skipped u'postgres is not available' INFO [alembic.runtime.migration] Running upgrade 4ca26dac400e -> 13d819bbb0ff, create missing indexes -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_run_by_id(mysql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_run_by_id(mysql) ... skipped u'mysql is not available' -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_run_metadata(mysql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_run_metadata(mysql) ... skipped u'mysql is not available' INFO [alembic.runtime.migration] Running upgrade 13d819bbb0ff -> 28ac1ba9c3db, Add order column INFO [alembic.runtime.migration] Running upgrade 28ac1ba9c3db -> 5332fe255095, Populate run_time for existing tests INFO [alembic.runtime.migration] Running upgrade 5332fe255095 -> 1679b5bc102c, Add microsecond columns to test_runs table @@ -2319,8 +2382,8 @@ INFO [alembic.runtime.migration] Running upgrade b96122f780 -> 2822a408bdd0, uuid to integer ids INFO [alembic.runtime.migration] Running upgrade 2822a408bdd0 -> 35cd45895e56, Add missing fk indexes INFO [alembic.runtime.migration] Running upgrade 35cd45895e56 -> 10a2b6d4b06e, Add even more indexes -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_run_by_id(sqlite) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_run_by_id(sqlite) ... ok +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_successful_runs_by_run_metadata_with_start_date(sqlite) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_successful_runs_by_run_metadata_with_start_date(sqlite) ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Running upgrade -> 5ef013efbc2, create tests tables @@ -2339,21 +2402,23 @@ INFO [alembic.runtime.migration] Running upgrade b96122f780 -> 2822a408bdd0, uuid to integer ids INFO [alembic.runtime.migration] Running upgrade 2822a408bdd0 -> 35cd45895e56, Add missing fk indexes INFO [alembic.runtime.migration] Running upgrade 35cd45895e56 -> 10a2b6d4b06e, Add even more indexes -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_run_dict_by_run_meta_key_value(sqlite) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_run_dict_by_run_meta_key_value(sqlite) ... ok -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_run_series_with_meta(mysql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_run_series_with_meta(mysql) ... skipped u'mysql is not available' -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_by_status_for_run_ids_no_meta(mysql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_by_status_for_run_ids_no_meta(mysql) ... skipped u'mysql is not available' -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_by_test_id(postgresql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_by_test_id(postgresql) ... skipped u'postgres is not available' -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_dicts_with_no_start_or_stop_time(mysql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_dicts_with_no_start_or_stop_time(mysql) ... skipped u'mysql is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_run_time_series_grouped_by_run_metadata_key(sqlite) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_run_time_series_grouped_by_run_metadata_key(sqlite) ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_run_times_all_test_runs_with_tests_filter(mysql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_run_times_all_test_runs_with_tests_filter(mysql) ... skipped u'mysql is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_run_times_grouped_by_run_metadata_key(mysql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_run_times_grouped_by_run_metadata_key(mysql) ... skipped u'mysql is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_runs_counts_by_run_metadata_with_start_date(mysql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_runs_counts_by_run_metadata_with_start_date(mysql) ... skipped u'mysql is not available' INFO [alembic.runtime.migration] Running upgrade -> 5ef013efbc2, create tests tables +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_counts_in_date_range(postgresql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_counts_in_date_range(postgresql) ... skipped u'postgres is not available' INFO [alembic.runtime.migration] Running upgrade 5ef013efbc2 -> 1f92cfe8a6d3, create runs table INFO [alembic.runtime.migration] Running upgrade 1f92cfe8a6d3 -> 3db7b49816d5, create test_runs table +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_metadata(mysql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_metadata(mysql) ... skipped u'mysql is not available' INFO [alembic.runtime.migration] Running upgrade 3db7b49816d5 -> 163fd5aa1380, Create avg runtime column in test table INFO [alembic.runtime.migration] Running upgrade 163fd5aa1380 -> 4ca26dac400e, Create metadata tables INFO [alembic.runtime.migration] Running upgrade 4ca26dac400e -> 13d819bbb0ff, create missing indexes @@ -2367,18 +2432,16 @@ INFO [alembic.runtime.migration] Running upgrade b96122f780 -> 2822a408bdd0, uuid to integer ids INFO [alembic.runtime.migration] Running upgrade 2822a408bdd0 -> 35cd45895e56, Add missing fk indexes INFO [alembic.runtime.migration] Running upgrade 35cd45895e56 -> 10a2b6d4b06e, Add even more indexes -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_delete_run_by_uuid(sqlite) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_delete_run_by_uuid(sqlite) ... ok -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_all_runs_time_series_by_key(mysql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_all_runs_time_series_by_key(mysql) ... skipped u'mysql is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_runs_count(sqlite) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_runs_count(sqlite) ... ok +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_runs_count_zero(postgresql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_runs_count_zero(postgresql) ... skipped u'postgres is not available' INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Running upgrade -> 5ef013efbc2, create tests tables INFO [alembic.runtime.migration] Running upgrade 5ef013efbc2 -> 1f92cfe8a6d3, create runs table INFO [alembic.runtime.migration] Running upgrade 1f92cfe8a6d3 -> 3db7b49816d5, create test_runs table INFO [alembic.runtime.migration] Running upgrade 3db7b49816d5 -> 163fd5aa1380, Create avg runtime column in test table -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_all_runs_time_series_by_key_with_overlap(postgresql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_all_runs_time_series_by_key_with_overlap(postgresql) ... skipped u'postgres is not available' INFO [alembic.runtime.migration] Running upgrade 163fd5aa1380 -> 4ca26dac400e, Create metadata tables INFO [alembic.runtime.migration] Running upgrade 4ca26dac400e -> 13d819bbb0ff, create missing indexes INFO [alembic.runtime.migration] Running upgrade 13d819bbb0ff -> 28ac1ba9c3db, Add order column @@ -2391,25 +2454,15 @@ INFO [alembic.runtime.migration] Running upgrade b96122f780 -> 2822a408bdd0, uuid to integer ids INFO [alembic.runtime.migration] Running upgrade 2822a408bdd0 -> 35cd45895e56, Add missing fk indexes INFO [alembic.runtime.migration] Running upgrade 35cd45895e56 -> 10a2b6d4b06e, Add even more indexes -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_all_runs_time_series_by_key_with_overlap(sqlite) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_all_runs_time_series_by_key_with_overlap(sqlite) ... ok -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_failing_from_run(postgresql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_failing_from_run(postgresql) ... skipped u'postgres is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_failed_runs_with_start_date(sqlite) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_failed_runs_with_start_date(sqlite) ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Running upgrade -> 5ef013efbc2, create tests tables INFO [alembic.runtime.migration] Running upgrade 5ef013efbc2 -> 1f92cfe8a6d3, create runs table -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_failed_runs_by_run_metadata_with_start_date(mysql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_failed_runs_by_run_metadata_with_start_date(mysql) ... INFO [alembic.runtime.migration] Running upgrade 1f92cfe8a6d3 -> 3db7b49816d5, create test_runs table -skipped u'mysql is not available' -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_runs_by_key_value_metadata_one_run(mysql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_runs_by_key_value_metadata_one_run(mysql) ... skipped u'mysql is not available' +INFO [alembic.runtime.migration] Running upgrade 1f92cfe8a6d3 -> 3db7b49816d5, create test_runs table INFO [alembic.runtime.migration] Running upgrade 3db7b49816d5 -> 163fd5aa1380, Create avg runtime column in test table INFO [alembic.runtime.migration] Running upgrade 163fd5aa1380 -> 4ca26dac400e, Create metadata tables -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_run_failure_rate_by_key_value_metadata(mysql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_run_failure_rate_by_key_value_metadata(mysql) ... skipped u'mysql is not available' -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_run_failure_rate_by_key_value_metadata(postgresql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_run_failure_rate_by_key_value_metadata(postgresql) ... skipped u'postgres is not available' INFO [alembic.runtime.migration] Running upgrade 4ca26dac400e -> 13d819bbb0ff, create missing indexes INFO [alembic.runtime.migration] Running upgrade 13d819bbb0ff -> 28ac1ba9c3db, Add order column INFO [alembic.runtime.migration] Running upgrade 28ac1ba9c3db -> 5332fe255095, Populate run_time for existing tests @@ -2421,18 +2474,16 @@ INFO [alembic.runtime.migration] Running upgrade b96122f780 -> 2822a408bdd0, uuid to integer ids INFO [alembic.runtime.migration] Running upgrade 2822a408bdd0 -> 35cd45895e56, Add missing fk indexes INFO [alembic.runtime.migration] Running upgrade 35cd45895e56 -> 10a2b6d4b06e, Add even more indexes -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_failing_test_ids_from_runs_by_key_value(sqlite) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_failing_test_ids_from_runs_by_key_value(sqlite) ... ok -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_successful_runs_by_run_metadata_no_start_date(postgresql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_successful_runs_by_run_metadata_no_start_date(postgresql) ... skipped u'postgres is not available' -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_successful_runs_by_run_metadata_with_start_date(postgresql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_successful_runs_by_run_metadata_with_start_date(postgresql) ... skipped u'postgres is not available' -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_run_id_from_uuid(postgresql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_run_id_from_uuid(postgresql) ... skipped u'postgres is not available' -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_by_id(mysql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_by_id(mysql) ... skipped u'mysql is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_ids_for_all_tests(sqlite) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_ids_for_all_tests(sqlite) ... ok +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_failed_runs_by_run_metadata_no_start_date(postgresql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_failed_runs_by_run_metadata_no_start_date(postgresql) ... skipped u'postgres is not available' INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_failed_runs_by_run_metadata_with_start_date(postgresql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_failed_runs_by_run_metadata_with_start_date(postgresql) ... skipped u'postgres is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_runs_by_key_value_metadata(mysql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_runs_by_key_value_metadata(mysql) ... skipped u'mysql is not available' INFO [alembic.runtime.migration] Running upgrade -> 5ef013efbc2, create tests tables INFO [alembic.runtime.migration] Running upgrade 5ef013efbc2 -> 1f92cfe8a6d3, create runs table INFO [alembic.runtime.migration] Running upgrade 1f92cfe8a6d3 -> 3db7b49816d5, create test_runs table @@ -2451,17 +2502,31 @@ INFO [alembic.runtime.migration] Running upgrade 35cd45895e56 -> 10a2b6d4b06e, Add even more indexes subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_runs_by_key_value_metadata(sqlite) subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_runs_by_key_value_metadata(sqlite) ... ok +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_successful_runs_by_run_metadata_with_start_date(postgresql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_successful_runs_by_run_metadata_with_start_date(postgresql) ... skipped u'postgres is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_successful_runs_with_start_date(mysql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_successful_runs_with_start_date(mysql) ... skipped u'mysql is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_successful_runs_with_start_date(postgresql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_successful_runs_with_start_date(postgresql) ... skipped u'postgres is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_runs_counts_by_run_metadata_no_start_date(mysql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_runs_counts_by_run_metadata_no_start_date(mysql) ... skipped u'mysql is not available' INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_by_test_id_invalid_id(mysql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_by_test_id_invalid_id(mysql) ... skipped u'mysql is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_run_duration(postgresql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_run_duration(postgresql) ... skipped u'postgres is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_by_status_for_run_ids_no_meta(mysql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_by_status_for_run_ids_no_meta(mysql) ... skipped u'mysql is not available' INFO [alembic.runtime.migration] Running upgrade -> 5ef013efbc2, create tests tables +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_by_test_id(mysql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_by_test_id(mysql) ... skipped u'mysql is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_dicts_with_no_stop_time(mysql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_dicts_with_no_stop_time(mysql) ... skipped u'mysql is not available' INFO [alembic.runtime.migration] Running upgrade 5ef013efbc2 -> 1f92cfe8a6d3, create runs table INFO [alembic.runtime.migration] Running upgrade 1f92cfe8a6d3 -> 3db7b49816d5, create test_runs table INFO [alembic.runtime.migration] Running upgrade 3db7b49816d5 -> 163fd5aa1380, Create avg runtime column in test table INFO [alembic.runtime.migration] Running upgrade 163fd5aa1380 -> 4ca26dac400e, Create metadata tables -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_successful_runs(postgresql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_successful_runs(postgresql) ... skipped u'postgres is not available' -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_run_time_series_grouped_by_run_metadata_key(mysql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_run_time_series_grouped_by_run_metadata_key(mysql) ... skipped u'mysql is not available' INFO [alembic.runtime.migration] Running upgrade 4ca26dac400e -> 13d819bbb0ff, create missing indexes INFO [alembic.runtime.migration] Running upgrade 13d819bbb0ff -> 28ac1ba9c3db, Add order column INFO [alembic.runtime.migration] Running upgrade 28ac1ba9c3db -> 5332fe255095, Populate run_time for existing tests @@ -2473,25 +2538,17 @@ INFO [alembic.runtime.migration] Running upgrade b96122f780 -> 2822a408bdd0, uuid to integer ids INFO [alembic.runtime.migration] Running upgrade 2822a408bdd0 -> 35cd45895e56, Add missing fk indexes INFO [alembic.runtime.migration] Running upgrade 35cd45895e56 -> 10a2b6d4b06e, Add even more indexes -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_id_from_test_id(sqlite) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_id_from_test_id(sqlite) ... ok +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_successful_runs(sqlite) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_successful_runs(sqlite) ... ok +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_run_times_grouped_by_run_metadata_key(postgresql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_run_times_grouped_by_run_metadata_key(postgresql) ... skipped u'postgres is not available' INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_failed_runs_by_run_metadata_with_start_date(postgresql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_failed_runs_by_run_metadata_with_start_date(postgresql) ... skipped u'postgres is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_run_times_grouped_by_run_metadata_key_with_match_filter(mysql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_run_times_grouped_by_run_metadata_key_with_match_filter(mysql) ... skipped u'mysql is not available' INFO [alembic.runtime.migration] Running upgrade -> 5ef013efbc2, create tests tables -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_successful_runs(mysql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_successful_runs(mysql) ... skipped u'mysql is not available' -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_successful_runs_with_start_date(mysql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_successful_runs_with_start_date(mysql) ... skipped u'mysql is not available' -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_successful_runs_with_start_date(postgresql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_successful_runs_with_start_date(postgresql) ... skipped u'postgres is not available' INFO [alembic.runtime.migration] Running upgrade 5ef013efbc2 -> 1f92cfe8a6d3, create runs table INFO [alembic.runtime.migration] Running upgrade 1f92cfe8a6d3 -> 3db7b49816d5, create test_runs table -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_run_id_from_uuid(mysql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_run_id_from_uuid(mysql) ... skipped u'mysql is not available' -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_run_time_series_grouped_by_run_metadata_key(postgresql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_run_time_series_grouped_by_run_metadata_key(postgresql) ... skipped u'postgres is not available' INFO [alembic.runtime.migration] Running upgrade 3db7b49816d5 -> 163fd5aa1380, Create avg runtime column in test table INFO [alembic.runtime.migration] Running upgrade 163fd5aa1380 -> 4ca26dac400e, Create metadata tables INFO [alembic.runtime.migration] Running upgrade 4ca26dac400e -> 13d819bbb0ff, create missing indexes @@ -2505,18 +2562,32 @@ INFO [alembic.runtime.migration] Running upgrade b96122f780 -> 2822a408bdd0, uuid to integer ids INFO [alembic.runtime.migration] Running upgrade 2822a408bdd0 -> 35cd45895e56, Add missing fk indexes INFO [alembic.runtime.migration] Running upgrade 35cd45895e56 -> 10a2b6d4b06e, Add even more indexes -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_all_test_run_metadata_keys(sqlite) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_all_test_run_metadata_keys(sqlite) ... ok -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_failing_test_ids_from_runs_by_key_value(mysql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_failing_test_ids_from_runs_by_key_value(mysql) ... skipped u'mysql is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_by_status_for_run_ids_no_meta(sqlite) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_by_status_for_run_ids_no_meta(sqlite) ... ok +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_dicts_with_no_meta(postgresql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_dicts_with_no_meta(postgresql) ... skipped u'postgres is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_dicts_with_no_stop_time(postgresql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_dicts_with_no_stop_time(postgresql) ... skipped u'postgres is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_tests_by_test_ids(postgresql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_tests_by_test_ids(postgresql) ... skipped u'postgres is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_tests_by_test_ids_no_matches(postgresql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_tests_by_test_ids_no_matches(postgresql) ... skipped u'postgres is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_time_series_runs_by_key_value(mysql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_time_series_runs_by_key_value(mysql) ... skipped u'mysql is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_update_test_run(mysql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_update_test_run(mysql) ... skipped u'mysql is not available' +subunit2sql.tests.test_read_subunit.TestReadSubunit.test_run_time +subunit2sql.tests.test_read_subunit.TestReadSubunit.test_run_time ... ok +subunit2sql.tests.test_shell.TestShell.test_increment_counts_skip +subunit2sql.tests.test_shell.TestShell.test_increment_counts_skip ... ok +subunit2sql.tests.test_targets_localdir.TestLocaldir.test_localdir_disabled_when_no_conf +subunit2sql.tests.test_targets_localdir.TestLocaldir.test_localdir_disabled_when_no_conf ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Running upgrade -> 5ef013efbc2, create tests tables INFO [alembic.runtime.migration] Running upgrade 5ef013efbc2 -> 1f92cfe8a6d3, create runs table INFO [alembic.runtime.migration] Running upgrade 1f92cfe8a6d3 -> 3db7b49816d5, create test_runs table INFO [alembic.runtime.migration] Running upgrade 3db7b49816d5 -> 163fd5aa1380, Create avg runtime column in test table -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_ids_for_all_tests(postgresql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_ids_for_all_tests(postgresql) ... skipped u'postgres is not available' INFO [alembic.runtime.migration] Running upgrade 163fd5aa1380 -> 4ca26dac400e, Create metadata tables INFO [alembic.runtime.migration] Running upgrade 4ca26dac400e -> 13d819bbb0ff, create missing indexes INFO [alembic.runtime.migration] Running upgrade 13d819bbb0ff -> 28ac1ba9c3db, Add order column @@ -2529,43 +2600,21 @@ INFO [alembic.runtime.migration] Running upgrade b96122f780 -> 2822a408bdd0, uuid to integer ids INFO [alembic.runtime.migration] Running upgrade 2822a408bdd0 -> 35cd45895e56, Add missing fk indexes INFO [alembic.runtime.migration] Running upgrade 35cd45895e56 -> 10a2b6d4b06e, Add even more indexes -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_counts_in_date_range_as_str(sqlite) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_counts_in_date_range_as_str(sqlite) ... ok -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_prefixes(mysql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_prefixes(mysql) ... skipped u'mysql is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_add_test_run_attachments(sqlite) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_add_test_run_attachments(sqlite) ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Running upgrade -> 5ef013efbc2, create tests tables +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_create_test(postgresql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_create_test(postgresql) ... skipped u'postgres is not available' INFO [alembic.runtime.migration] Running upgrade 5ef013efbc2 -> 1f92cfe8a6d3, create runs table -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_run_series_with_meta(postgresql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_run_series_with_meta(postgresql) ... skipped u'postgres is not available' INFO [alembic.runtime.migration] Running upgrade 1f92cfe8a6d3 -> 3db7b49816d5, create test_runs table -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_dicts_with_meta(mysql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_dicts_with_meta(mysql) ... skipped u'mysql is not available' INFO [alembic.runtime.migration] Running upgrade 3db7b49816d5 -> 163fd5aa1380, Create avg runtime column in test table INFO [alembic.runtime.migration] Running upgrade 163fd5aa1380 -> 4ca26dac400e, Create metadata tables -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_dicts_with_no_start_time(mysql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_dicts_with_no_start_time(mysql) ... skipped u'mysql is not available' INFO [alembic.runtime.migration] Running upgrade 4ca26dac400e -> 13d819bbb0ff, create missing indexes -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_tests_by_test_ids_no_matches(postgresql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_tests_by_test_ids_no_matches(postgresql) ... skipped u'postgres is not available' -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_time_series_runs_by_key_value(postgresql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_time_series_runs_by_key_value(postgresql) ... skipped u'postgres is not available' -subunit2sql.tests.test_read_subunit.TestReadSubunit.test_attrs_non_default_regex -subunit2sql.tests.test_read_subunit.TestReadSubunit.test_attrs_non_default_regex ... ok -subunit2sql.tests.test_read_subunit.TestReadSubunit.test_get_duration -subunit2sql.tests.test_read_subunit.TestReadSubunit.test_get_duration ... ok -subunit2sql.tests.test_read_subunit.TestReadSubunit.test_targets_not_modified -subunit2sql.tests.test_read_subunit.TestReadSubunit.test_targets_not_modified ... ok -subunit2sql.tests.test_read_subunit.TestReadSubunit.test_wall_run_time -subunit2sql.tests.test_read_subunit.TestReadSubunit.test_wall_run_time ... ok INFO [alembic.runtime.migration] Running upgrade 13d819bbb0ff -> 28ac1ba9c3db, Add order column INFO [alembic.runtime.migration] Running upgrade 28ac1ba9c3db -> 5332fe255095, Populate run_time for existing tests INFO [alembic.runtime.migration] Running upgrade 5332fe255095 -> 1679b5bc102c, Add microsecond columns to test_runs table -subunit2sql.tests.test_shell.TestShell.test_increment_counts_failure -subunit2sql.tests.test_shell.TestShell.test_increment_counts_failure ... ok -subunit2sql.tests.test_shell.TestShell.test_running_avg -subunit2sql.tests.test_shell.TestShell.test_running_avg ... ok INFO [alembic.runtime.migration] Running upgrade 1679b5bc102c -> 487f279b8c78, Add Attachments Table INFO [alembic.runtime.migration] Running upgrade 487f279b8c78 -> 1ff737bef438, Add indexes on common search fields INFO [alembic.runtime.migration] Running upgrade 1ff737bef438 -> 2fb76f1a1393, Rename test_id column in test_metadata table @@ -2573,10 +2622,18 @@ INFO [alembic.runtime.migration] Running upgrade b96122f780 -> 2822a408bdd0, uuid to integer ids INFO [alembic.runtime.migration] Running upgrade 2822a408bdd0 -> 35cd45895e56, Add missing fk indexes INFO [alembic.runtime.migration] Running upgrade 35cd45895e56 -> 10a2b6d4b06e, Add even more indexes -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_run_id_from_uuid(sqlite) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_run_id_from_uuid(sqlite) ... ok +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_tests_by_test_ids_no_matches(sqlite) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_tests_by_test_ids_no_matches(sqlite) ... ok +subunit2sql.tests.test_read_subunit.TestReadSubunit.test_attrs_non_default_regex +subunit2sql.tests.test_read_subunit.TestReadSubunit.test_attrs_non_default_regex ... ok +subunit2sql.tests.test_read_subunit.TestReadSubunit.test_parse_outcome +subunit2sql.tests.test_read_subunit.TestReadSubunit.test_parse_outcome ... ok +subunit2sql.tests.test_shell.TestMain.test_main_with_targets +subunit2sql.tests.test_shell.TestMain.test_main_with_targets ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. +subunit2sql.tests.test_shell.TestProcessResults.test_process_result_test_run_attachments +subunit2sql.tests.test_shell.TestProcessResults.test_process_result_test_run_attachments ... ok INFO [alembic.runtime.migration] Running upgrade -> 5ef013efbc2, create tests tables INFO [alembic.runtime.migration] Running upgrade 5ef013efbc2 -> 1f92cfe8a6d3, create runs table INFO [alembic.runtime.migration] Running upgrade 1f92cfe8a6d3 -> 3db7b49816d5, create test_runs table @@ -2593,17 +2650,19 @@ INFO [alembic.runtime.migration] Running upgrade b96122f780 -> 2822a408bdd0, uuid to integer ids INFO [alembic.runtime.migration] Running upgrade 2822a408bdd0 -> 35cd45895e56, Add missing fk indexes INFO [alembic.runtime.migration] Running upgrade 35cd45895e56 -> 10a2b6d4b06e, Add even more indexes -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_run_ts_grouped_by_run_meta_key_with_match_filter(sqlite) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_run_ts_grouped_by_run_meta_key_with_match_filter(sqlite) ... ok -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_runs_by_status_grouped_by_run_metadata(postgresql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_runs_by_status_grouped_by_run_metadata(postgresql) ... skipped u'postgres is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_create_test(sqlite) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_create_test(sqlite) ... ok +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_all_run_metadata_keys(mysql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_all_run_metadata_keys(mysql) ... skipped u'mysql is not available' INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Running upgrade -> 5ef013efbc2, create tests tables INFO [alembic.runtime.migration] Running upgrade 5ef013efbc2 -> 1f92cfe8a6d3, create runs table INFO [alembic.runtime.migration] Running upgrade 1f92cfe8a6d3 -> 3db7b49816d5, create test_runs table INFO [alembic.runtime.migration] Running upgrade 3db7b49816d5 -> 163fd5aa1380, Create avg runtime column in test table -INFO [alembic.runtime.migration] Running upgrade 163fd5aa1380 -> 4ca26dac400e, Create metadata tables +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_all_test_run_metadata_keys(postgresql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_all_test_run_metadata_keys(postgresql) ... INFO [alembic.runtime.migration] Running upgrade 163fd5aa1380 -> 4ca26dac400e, Create metadata tables +skipped u'postgres is not available' INFO [alembic.runtime.migration] Running upgrade 4ca26dac400e -> 13d819bbb0ff, create missing indexes INFO [alembic.runtime.migration] Running upgrade 13d819bbb0ff -> 28ac1ba9c3db, Add order column INFO [alembic.runtime.migration] Running upgrade 28ac1ba9c3db -> 5332fe255095, Populate run_time for existing tests @@ -2615,18 +2674,22 @@ INFO [alembic.runtime.migration] Running upgrade b96122f780 -> 2822a408bdd0, uuid to integer ids INFO [alembic.runtime.migration] Running upgrade 2822a408bdd0 -> 35cd45895e56, Add missing fk indexes INFO [alembic.runtime.migration] Running upgrade 35cd45895e56 -> 10a2b6d4b06e, Add even more indexes -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_runs_count_zero(sqlite) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_runs_count_zero(sqlite) ... ok -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_runs_counts_by_run_metadata_with_start_date(mysql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_runs_counts_by_run_metadata_with_start_date(mysql) ... skipped u'mysql is not available' -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_run_time_series(mysql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_run_time_series(mysql) ... skipped u'mysql is not available' -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_by_test_id(mysql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_by_test_id(mysql) ... skipped u'mysql is not available' -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_dicts_with_no_meta(mysql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_dicts_with_no_meta(mysql) ... skipped u'mysql is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_run_by_id(sqlite) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_run_by_id(sqlite) ... ok +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_run_ts_grouped_by_run_meta_key_with_match_filter(postgresql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_run_ts_grouped_by_run_meta_key_with_match_filter(postgresql) ... skipped u'postgres is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_by_test_id_invalid_id(postgresql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_by_test_id_invalid_id(postgresql) ... skipped u'postgres is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_metadata(postgresql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_metadata(postgresql) ... skipped u'postgres is not available' INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_run_series_with_meta(postgresql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_run_series_with_meta(postgresql) ... skipped u'postgres is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_status_time_series(postgresql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_status_time_series(postgresql) ... skipped u'postgres is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_tests_by_test_ids_no_matches(mysql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_tests_by_test_ids_no_matches(mysql) ... skipped u'mysql is not available' INFO [alembic.runtime.migration] Running upgrade -> 5ef013efbc2, create tests tables INFO [alembic.runtime.migration] Running upgrade 5ef013efbc2 -> 1f92cfe8a6d3, create runs table INFO [alembic.runtime.migration] Running upgrade 1f92cfe8a6d3 -> 3db7b49816d5, create test_runs table @@ -2643,13 +2706,31 @@ INFO [alembic.runtime.migration] Running upgrade b96122f780 -> 2822a408bdd0, uuid to integer ids INFO [alembic.runtime.migration] Running upgrade 2822a408bdd0 -> 35cd45895e56, Add missing fk indexes INFO [alembic.runtime.migration] Running upgrade 35cd45895e56 -> 10a2b6d4b06e, Add even more indexes -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_failed_runs_by_run_metadata_with_start_date(sqlite) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_failed_runs_by_run_metadata_with_start_date(sqlite) ... ok -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_runs_by_key_value_metadata_with_start_date(postgresql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_runs_by_key_value_metadata_with_start_date(postgresql) ... skipped u'postgres is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_metadata(sqlite) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_metadata(sqlite) ... ok +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_run_dict_by_run_meta_key_value(postgresql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_run_dict_by_run_meta_key_value(postgresql) ... skipped u'postgres is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_run_time_series(mysql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_run_time_series(mysql) ... skipped u'mysql is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_by_status_for_run_ids_with_run_id(postgresql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_by_status_for_run_ids_with_run_id(postgresql) ... skipped u'postgres is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_dicts_with_meta(postgresql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_dicts_with_meta(postgresql) ... skipped u'postgres is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_update_test(postgresql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_update_test(postgresql) ... skipped u'postgres is not available' +subunit2sql.tests.migrations.test_migrations.TestWalkMigrations.test_postgresql_connect_fail +subunit2sql.tests.migrations.test_migrations.TestWalkMigrations.test_postgresql_connect_fail ... ok +subunit2sql.tests.test_read_subunit.TestReadSubunit.test_not_subunit_no_subunit_name_set +subunit2sql.tests.test_read_subunit.TestReadSubunit.test_not_subunit_no_subunit_name_set ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. +subunit2sql.tests.test_shell.TestProcessResults.test_process_result_test_metadata_no_prefix +subunit2sql.tests.test_shell.TestProcessResults.test_process_result_test_metadata_no_prefix ... ok INFO [alembic.runtime.migration] Running upgrade -> 5ef013efbc2, create tests tables +subunit2sql.tests.test_shell.TestProcessResults.test_process_results_test_metadata_new_remove_prefix +subunit2sql.tests.test_shell.TestProcessResults.test_process_results_test_metadata_new_remove_prefix ... ok +subunit2sql.tests.test_shell.TestShell.test_increment_counts_success +subunit2sql.tests.test_shell.TestShell.test_increment_counts_success ... ok INFO [alembic.runtime.migration] Running upgrade 5ef013efbc2 -> 1f92cfe8a6d3, create runs table INFO [alembic.runtime.migration] Running upgrade 1f92cfe8a6d3 -> 3db7b49816d5, create test_runs table INFO [alembic.runtime.migration] Running upgrade 3db7b49816d5 -> 163fd5aa1380, Create avg runtime column in test table @@ -2665,16 +2746,12 @@ INFO [alembic.runtime.migration] Running upgrade b96122f780 -> 2822a408bdd0, uuid to integer ids INFO [alembic.runtime.migration] Running upgrade 2822a408bdd0 -> 35cd45895e56, Add missing fk indexes INFO [alembic.runtime.migration] Running upgrade 35cd45895e56 -> 10a2b6d4b06e, Add even more indexes -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_successful_runs_by_run_metadata_no_start_date(sqlite) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_successful_runs_by_run_metadata_no_start_date(sqlite) ... ok -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_run_metadata(postgresql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_run_metadata(postgresql) ... skipped u'postgres is not available' -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_run_times_all_test_runs_with_tests_filter(postgresql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_run_times_all_test_runs_with_tests_filter(postgresql) ... skipped u'postgres is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_successful_runs_with_start_date(sqlite) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_successful_runs_with_start_date(sqlite) ... ok +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_run_by_id(postgresql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_run_by_id(postgresql) ... skipped u'postgres is not available' INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_run_times_grouped_by_run_metadata_key(mysql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_run_times_grouped_by_run_metadata_key(mysql) ... skipped u'mysql is not available' INFO [alembic.runtime.migration] Running upgrade -> 5ef013efbc2, create tests tables INFO [alembic.runtime.migration] Running upgrade 5ef013efbc2 -> 1f92cfe8a6d3, create runs table INFO [alembic.runtime.migration] Running upgrade 1f92cfe8a6d3 -> 3db7b49816d5, create test_runs table @@ -2691,10 +2768,14 @@ INFO [alembic.runtime.migration] Running upgrade b96122f780 -> 2822a408bdd0, uuid to integer ids INFO [alembic.runtime.migration] Running upgrade 2822a408bdd0 -> 35cd45895e56, Add missing fk indexes INFO [alembic.runtime.migration] Running upgrade 35cd45895e56 -> 10a2b6d4b06e, Add even more indexes -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_metadata(sqlite) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_metadata(sqlite) ... ok -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_dicts_with_meta(postgresql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_dicts_with_meta(postgresql) ... skipped u'postgres is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_run_times_all_test_runs(sqlite) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_run_times_all_test_runs(sqlite) ... ok +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_runs_by_status_grouped_by_run_metadata(postgresql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_runs_by_status_grouped_by_run_metadata(postgresql) ... skipped u'postgres is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_runs_count(postgresql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_runs_count(postgresql) ... skipped u'postgres is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_runs_counts_by_run_metadata_no_start_date(postgresql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_runs_counts_by_run_metadata_no_start_date(postgresql) ... skipped u'postgres is not available' INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Running upgrade -> 5ef013efbc2, create tests tables @@ -2713,10 +2794,10 @@ INFO [alembic.runtime.migration] Running upgrade b96122f780 -> 2822a408bdd0, uuid to integer ids INFO [alembic.runtime.migration] Running upgrade 2822a408bdd0 -> 35cd45895e56, Add missing fk indexes INFO [alembic.runtime.migration] Running upgrade 35cd45895e56 -> 10a2b6d4b06e, Add even more indexes +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_runs_by_status_grouped_by_run_metadata(sqlite) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_runs_by_status_grouped_by_run_metadata(sqlite) ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_dicts_with_no_start_or_stop_time(sqlite) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_dicts_with_no_start_or_stop_time(sqlite) ... ok INFO [alembic.runtime.migration] Running upgrade -> 5ef013efbc2, create tests tables INFO [alembic.runtime.migration] Running upgrade 5ef013efbc2 -> 1f92cfe8a6d3, create runs table INFO [alembic.runtime.migration] Running upgrade 1f92cfe8a6d3 -> 3db7b49816d5, create test_runs table @@ -2733,14 +2814,30 @@ INFO [alembic.runtime.migration] Running upgrade b96122f780 -> 2822a408bdd0, uuid to integer ids INFO [alembic.runtime.migration] Running upgrade 2822a408bdd0 -> 35cd45895e56, Add missing fk indexes INFO [alembic.runtime.migration] Running upgrade 35cd45895e56 -> 10a2b6d4b06e, Add even more indexes -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_dicts_with_no_start_time(sqlite) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_dicts_with_no_start_time(sqlite) ... ok -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_tests_by_test_ids(mysql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_tests_by_test_ids(mysql) ... skipped u'mysql is not available' -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_tests_by_test_ids(postgresql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_tests_by_test_ids(postgresql) ... skipped u'postgres is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_prefixes(sqlite) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_prefixes(sqlite) ... ok +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_run_by_id(mysql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_run_by_id(mysql) ... skipped u'mysql is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_dicts_with_meta(mysql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_dicts_with_meta(mysql) ... skipped u'mysql is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_dicts_with_no_meta(mysql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_dicts_with_no_meta(mysql) ... skipped u'mysql is not available' INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_test_test_id_with_run_metadata(mysql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_test_test_id_with_run_metadata(mysql) ... skipped u'mysql is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_tests_by_prefix(mysql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_tests_by_prefix(mysql) ... skipped u'mysql is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_update_test(mysql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_update_test(mysql) ... skipped u'mysql is not available' +subunit2sql.tests.migrations.test_migrations.TestWalkMigrations.test_mysql_opportunistically +subunit2sql.tests.migrations.test_migrations.TestWalkMigrations.test_mysql_opportunistically ... skipped u'mysql is not available' +subunit2sql.tests.migrations.test_migrations.TestWalkMigrations.test_walk_versions +subunit2sql.tests.migrations.test_migrations.TestWalkMigrations.test_walk_versions ... ok +subunit2sql.tests.test_read_subunit.TestReadSubunit.test_cleanup_test_name_strip_nothing +subunit2sql.tests.test_read_subunit.TestReadSubunit.test_cleanup_test_name_strip_nothing ... ok +subunit2sql.tests.test_shell.TestProcessResults.test_process_results_test_metadata_existing +subunit2sql.tests.test_shell.TestProcessResults.test_process_results_test_metadata_existing ... ok INFO [alembic.runtime.migration] Running upgrade -> 5ef013efbc2, create tests tables INFO [alembic.runtime.migration] Running upgrade 5ef013efbc2 -> 1f92cfe8a6d3, create runs table INFO [alembic.runtime.migration] Running upgrade 1f92cfe8a6d3 -> 3db7b49816d5, create test_runs table @@ -2757,10 +2854,8 @@ INFO [alembic.runtime.migration] Running upgrade b96122f780 -> 2822a408bdd0, uuid to integer ids INFO [alembic.runtime.migration] Running upgrade 2822a408bdd0 -> 35cd45895e56, Add missing fk indexes INFO [alembic.runtime.migration] Running upgrade 35cd45895e56 -> 10a2b6d4b06e, Add even more indexes -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_run_times_all_test_runs(sqlite) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_run_times_all_test_runs(sqlite) ... ok -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_run_times_grouped_by_run_metadata_key_with_match_filter(mysql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_run_times_grouped_by_run_metadata_key_with_match_filter(mysql) ... skipped u'mysql is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_run_times_grouped_by_run_metadata_key_with_match_filter(sqlite) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_run_times_grouped_by_run_metadata_key_with_match_filter(sqlite) ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Running upgrade -> 5ef013efbc2, create tests tables @@ -2779,10 +2874,14 @@ INFO [alembic.runtime.migration] Running upgrade b96122f780 -> 2822a408bdd0, uuid to integer ids INFO [alembic.runtime.migration] Running upgrade 2822a408bdd0 -> 35cd45895e56, Add missing fk indexes INFO [alembic.runtime.migration] Running upgrade 35cd45895e56 -> 10a2b6d4b06e, Add even more indexes -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_runs_by_status_grouped_by_run_metadata(sqlite) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_runs_by_status_grouped_by_run_metadata(sqlite) ... ok -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_run_metadata(postgresql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_run_metadata(postgresql) ... skipped u'postgres is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_runs_count_zero(sqlite) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_runs_count_zero(sqlite) ... ok +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_run_dict_by_run_meta_key_value(mysql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_run_dict_by_run_meta_key_value(mysql) ... skipped u'mysql is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_dicts_from_run_id_are_in_chrono_order(postgresql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_dicts_from_run_id_are_in_chrono_order(postgresql) ... skipped u'postgres is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_dicts_with_no_start_time(postgresql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_dicts_with_no_start_time(postgresql) ... skipped u'postgres is not available' INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Running upgrade -> 5ef013efbc2, create tests tables @@ -2801,11 +2900,15 @@ INFO [alembic.runtime.migration] Running upgrade b96122f780 -> 2822a408bdd0, uuid to integer ids INFO [alembic.runtime.migration] Running upgrade 2822a408bdd0 -> 35cd45895e56, Add missing fk indexes INFO [alembic.runtime.migration] Running upgrade 35cd45895e56 -> 10a2b6d4b06e, Add even more indexes -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_run_series(sqlite) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_run_series(sqlite) ... ok -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_by_status_for_run_ids_no_meta(postgresql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_by_status_for_run_ids_no_meta(postgresql) ... INFO [alembic.runtime.migration] Context impl SQLiteImpl. -skipped u'postgres is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_runs_by_key_value(sqlite) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_runs_by_key_value(sqlite) ... ok +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_run_metadata(mysql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_run_metadata(mysql) ... skipped u'mysql is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_run_series(postgresql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_run_series(postgresql) ... skipped u'postgres is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_by_run_id(mysql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_by_run_id(mysql) ... skipped u'mysql is not available' +INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Running upgrade -> 5ef013efbc2, create tests tables INFO [alembic.runtime.migration] Running upgrade 5ef013efbc2 -> 1f92cfe8a6d3, create runs table @@ -2823,8 +2926,10 @@ INFO [alembic.runtime.migration] Running upgrade b96122f780 -> 2822a408bdd0, uuid to integer ids INFO [alembic.runtime.migration] Running upgrade 2822a408bdd0 -> 35cd45895e56, Add missing fk indexes INFO [alembic.runtime.migration] Running upgrade 35cd45895e56 -> 10a2b6d4b06e, Add even more indexes -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_counts_in_date_range(sqlite) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_counts_in_date_range(sqlite) ... ok +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_create_test_and_get_by_test_id(sqlite) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_create_test_and_get_by_test_id(sqlite) ... ok +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_create_test_run_and_list(mysql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_create_test_run_and_list(mysql) ... skipped u'mysql is not available' INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Running upgrade -> 5ef013efbc2, create tests tables @@ -2843,10 +2948,10 @@ INFO [alembic.runtime.migration] Running upgrade b96122f780 -> 2822a408bdd0, uuid to integer ids INFO [alembic.runtime.migration] Running upgrade 2822a408bdd0 -> 35cd45895e56, Add missing fk indexes INFO [alembic.runtime.migration] Running upgrade 35cd45895e56 -> 10a2b6d4b06e, Add even more indexes -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_prefixes(sqlite) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_prefixes(sqlite) ... ok -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_run_dict_by_run_meta_key_value(mysql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_run_dict_by_run_meta_key_value(mysql) ... skipped u'mysql is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_create_test_run_and_list(sqlite) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_create_test_run_and_list(sqlite) ... ok +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_delete_run_by_uuid(mysql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_delete_run_by_uuid(mysql) ... skipped u'mysql is not available' INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Running upgrade -> 5ef013efbc2, create tests tables @@ -2865,8 +2970,8 @@ INFO [alembic.runtime.migration] Running upgrade b96122f780 -> 2822a408bdd0, uuid to integer ids INFO [alembic.runtime.migration] Running upgrade 2822a408bdd0 -> 35cd45895e56, Add missing fk indexes INFO [alembic.runtime.migration] Running upgrade 35cd45895e56 -> 10a2b6d4b06e, Add even more indexes -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_by_run_id(sqlite) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_by_run_id(sqlite) ... ok +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_all_test_metadata_keys(sqlite) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_all_test_metadata_keys(sqlite) ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Running upgrade -> 5ef013efbc2, create tests tables @@ -2885,20 +2990,10 @@ INFO [alembic.runtime.migration] Running upgrade b96122f780 -> 2822a408bdd0, uuid to integer ids INFO [alembic.runtime.migration] Running upgrade 2822a408bdd0 -> 35cd45895e56, Add missing fk indexes INFO [alembic.runtime.migration] Running upgrade 35cd45895e56 -> 10a2b6d4b06e, Add even more indexes -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_dicts_with_no_stop_time(sqlite) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_dicts_with_no_stop_time(sqlite) ... ok -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_with_sql_injection(mysql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_with_sql_injection(mysql) ... skipped u'mysql is not available' -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_update_test_run(postgresql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_update_test_run(postgresql) ... skipped u'postgres is not available' -subunit2sql.tests.migrations.test_migrations.TestWalkMigrations.test_postgresql_connect_fail -subunit2sql.tests.migrations.test_migrations.TestWalkMigrations.test_postgresql_connect_fail ... ok -subunit2sql.tests.test_shell.TestProcessResults.test_process_results_existing_tests_invalid_status -subunit2sql.tests.test_shell.TestProcessResults.test_process_results_existing_tests_invalid_status ... ok -subunit2sql.tests.test_shell.TestProcessResults.test_process_results_new_tests -subunit2sql.tests.test_shell.TestProcessResults.test_process_results_new_tests ... ok -subunit2sql.tests.test_shell.TestProcessResults.test_process_results_test_metadata_existing_remove_prefix -subunit2sql.tests.test_shell.TestProcessResults.test_process_results_test_metadata_existing_remove_prefix ... ok +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_id_from_test_id(sqlite) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_id_from_test_id(sqlite) ... ok +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_failed_runs(mysql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_failed_runs(mysql) ... skipped u'mysql is not available' INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Running upgrade -> 5ef013efbc2, create tests tables @@ -2917,14 +3012,28 @@ INFO [alembic.runtime.migration] Running upgrade b96122f780 -> 2822a408bdd0, uuid to integer ids INFO [alembic.runtime.migration] Running upgrade 2822a408bdd0 -> 35cd45895e56, Add missing fk indexes INFO [alembic.runtime.migration] Running upgrade 35cd45895e56 -> 10a2b6d4b06e, Add even more indexes -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_create_test_run_and_list(sqlite) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_create_test_run_and_list(sqlite) ... ok -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_delete_old_runs(postgresql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_delete_old_runs(postgresql) ... skipped u'postgres is not available' -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_all_runs_time_series_by_key_with_overlap(mysql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_all_runs_time_series_by_key_with_overlap(mysql) ... skipped u'mysql is not available' -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_failing_from_run(mysql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_failing_from_run(mysql) ... skipped u'mysql is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_failed_runs_by_run_metadata_with_start_date(sqlite) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_failed_runs_by_run_metadata_with_start_date(sqlite) ... ok +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_run_id_from_uuid(postgresql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_run_id_from_uuid(postgresql) ... skipped u'postgres is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_run_time_series_grouped_by_run_metadata_key(mysql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_run_time_series_grouped_by_run_metadata_key(mysql) ... skipped u'mysql is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_run_ts_grouped_by_run_meta_key_with_match_filter(mysql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_run_ts_grouped_by_run_meta_key_with_match_filter(mysql) ... skipped u'mysql is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_by_test_id(postgresql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_by_test_id(postgresql) ... skipped u'postgres is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_test_test_id(mysql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_test_test_id(mysql) ... skipped u'mysql is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_update_run_and_list(mysql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_update_run_and_list(mysql) ... skipped u'mysql is not available' +subunit2sql.tests.test_read_subunit.TestReadSubunit.test_attrs_no_matches +subunit2sql.tests.test_read_subunit.TestReadSubunit.test_attrs_no_matches ... ok +subunit2sql.tests.test_read_subunit.TestReadSubunit.test_cleanup_test_name_with_strip_scenarios_and_attrs +subunit2sql.tests.test_read_subunit.TestReadSubunit.test_cleanup_test_name_with_strip_scenarios_and_attrs ... ok +subunit2sql.tests.test_read_subunit.TestReadSubunit.test_targets_added_to_result +subunit2sql.tests.test_read_subunit.TestReadSubunit.test_targets_added_to_result ... ok +subunit2sql.tests.test_shell.TestProcessResults.test_process_results_no_conf +subunit2sql.tests.test_shell.TestProcessResults.test_process_results_no_conf ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Running upgrade -> 5ef013efbc2, create tests tables @@ -2943,20 +3052,18 @@ INFO [alembic.runtime.migration] Running upgrade b96122f780 -> 2822a408bdd0, uuid to integer ids INFO [alembic.runtime.migration] Running upgrade 2822a408bdd0 -> 35cd45895e56, Add missing fk indexes INFO [alembic.runtime.migration] Running upgrade 35cd45895e56 -> 10a2b6d4b06e, Add even more indexes -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_all_run_metadata_keys(sqlite) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_all_run_metadata_keys(sqlite) ... ok -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_all_test_metadata_keys(mysql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_all_test_metadata_keys(mysql) ... skipped u'mysql is not available' -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_failing_test_ids_from_runs_by_key_value(postgresql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_failing_test_ids_from_runs_by_key_value(postgresql) ... skipped u'postgres is not available' -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_latest_run(postgresql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_latest_run(postgresql) ... skipped u'postgres is not available' -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_failed_runs(mysql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_failed_runs(mysql) ... skipped u'mysql is not available' -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_failed_runs_by_run_metadata_no_start_date(postgresql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_failed_runs_by_run_metadata_no_start_date(postgresql) ... skipped u'postgres is not available' -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_runs_by_key_value_metadata(postgresql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_runs_by_key_value_metadata(postgresql) ... skipped u'postgres is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_time_series_runs_by_key_value(sqlite) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_time_series_runs_by_key_value(sqlite) ... ok +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_update_run_and_list(postgresql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_update_run_and_list(postgresql) ... skipped u'postgres is not available' +subunit2sql.tests.migrations.test_model_sync.TestModelsMigrations.test_models_sync(postgresql) +subunit2sql.tests.migrations.test_model_sync.TestModelsMigrations.test_models_sync(postgresql) ... skipped u'postgres is not available' +subunit2sql.tests.test_read_subunit.TestReadSubunit.test_wall_run_time +subunit2sql.tests.test_read_subunit.TestReadSubunit.test_wall_run_time ... ok +subunit2sql.tests.test_shell.TestShell.test_increment_counts_unknown_status +subunit2sql.tests.test_shell.TestShell.test_increment_counts_unknown_status ... ok +subunit2sql.tests.test_targets_localdir.TestLocaldir.test_localdir_status_ignores_non_attachments +subunit2sql.tests.test_targets_localdir.TestLocaldir.test_localdir_status_ignores_non_attachments ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Running upgrade -> 5ef013efbc2, create tests tables @@ -2975,12 +3082,14 @@ INFO [alembic.runtime.migration] Running upgrade b96122f780 -> 2822a408bdd0, uuid to integer ids INFO [alembic.runtime.migration] Running upgrade 2822a408bdd0 -> 35cd45895e56, Add missing fk indexes INFO [alembic.runtime.migration] Running upgrade 35cd45895e56 -> 10a2b6d4b06e, Add even more indexes -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_dicts_with_meta(sqlite) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_dicts_with_meta(sqlite) ... ok -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_status_time_series(postgresql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_status_time_series(postgresql) ... skipped u'postgres is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_failing_from_run(sqlite) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_failing_from_run(sqlite) ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_failed_runs_with_start_date(postgresql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_failed_runs_with_start_date(postgresql) ... skipped u'postgres is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_runs_by_key_value_metadata_one_run(postgresql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_runs_by_key_value_metadata_one_run(postgresql) ... skipped u'postgres is not available' INFO [alembic.runtime.migration] Running upgrade -> 5ef013efbc2, create tests tables INFO [alembic.runtime.migration] Running upgrade 5ef013efbc2 -> 1f92cfe8a6d3, create runs table INFO [alembic.runtime.migration] Running upgrade 1f92cfe8a6d3 -> 3db7b49816d5, create test_runs table @@ -2997,8 +3106,12 @@ INFO [alembic.runtime.migration] Running upgrade b96122f780 -> 2822a408bdd0, uuid to integer ids INFO [alembic.runtime.migration] Running upgrade 2822a408bdd0 -> 35cd45895e56, Add missing fk indexes INFO [alembic.runtime.migration] Running upgrade 35cd45895e56 -> 10a2b6d4b06e, Add even more indexes -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_run_times_all_test_runs_with_tests_filter(sqlite) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_run_times_all_test_runs_with_tests_filter(sqlite) ... ok +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_dicts_with_no_meta(sqlite) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_dicts_with_no_meta(sqlite) ... ok +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_tests_by_prefix(postgresql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_tests_by_prefix(postgresql) ... skipped u'postgres is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_tests_from_run_id(mysql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_tests_from_run_id(mysql) ... skipped u'mysql is not available' INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Running upgrade -> 5ef013efbc2, create tests tables @@ -3017,8 +3130,14 @@ INFO [alembic.runtime.migration] Running upgrade b96122f780 -> 2822a408bdd0, uuid to integer ids INFO [alembic.runtime.migration] Running upgrade 2822a408bdd0 -> 35cd45895e56, Add missing fk indexes INFO [alembic.runtime.migration] Running upgrade 35cd45895e56 -> 10a2b6d4b06e, Add even more indexes -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_run_times_grouped_by_run_metadata_key(sqlite) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_run_times_grouped_by_run_metadata_key(sqlite) ... ok +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_update_test(sqlite) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_update_test(sqlite) ... ok +subunit2sql.tests.test_read_subunit.TestReadSubunit.test_get_duration_no_start +subunit2sql.tests.test_read_subunit.TestReadSubunit.test_get_duration_no_start ... ok +subunit2sql.tests.test_read_subunit.TestReadSubunit.test_non_subunit_name +subunit2sql.tests.test_read_subunit.TestReadSubunit.test_non_subunit_name ... ok +subunit2sql.tests.test_read_subunit.TestReadSubunit.test_targets_not_modified +subunit2sql.tests.test_read_subunit.TestReadSubunit.test_targets_not_modified ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Running upgrade -> 5ef013efbc2, create tests tables @@ -3026,7 +3145,15 @@ INFO [alembic.runtime.migration] Running upgrade 1f92cfe8a6d3 -> 3db7b49816d5, create test_runs table INFO [alembic.runtime.migration] Running upgrade 3db7b49816d5 -> 163fd5aa1380, Create avg runtime column in test table INFO [alembic.runtime.migration] Running upgrade 163fd5aa1380 -> 4ca26dac400e, Create metadata tables +subunit2sql.tests.test_shell.TestMain.test_main +subunit2sql.tests.test_shell.TestMain.test_main ... ok INFO [alembic.runtime.migration] Running upgrade 4ca26dac400e -> 13d819bbb0ff, create missing indexes +subunit2sql.tests.test_shell.TestProcessResults.test_process_results_new_tests +subunit2sql.tests.test_shell.TestProcessResults.test_process_results_new_tests ... ok +subunit2sql.tests.test_shell.TestShell.test_increment_counts_failure +subunit2sql.tests.test_shell.TestShell.test_increment_counts_failure ... ok +subunit2sql.tests.test_shell.TestShell.test_run_totals +subunit2sql.tests.test_shell.TestShell.test_run_totals ... ok INFO [alembic.runtime.migration] Running upgrade 13d819bbb0ff -> 28ac1ba9c3db, Add order column INFO [alembic.runtime.migration] Running upgrade 28ac1ba9c3db -> 5332fe255095, Populate run_time for existing tests INFO [alembic.runtime.migration] Running upgrade 5332fe255095 -> 1679b5bc102c, Add microsecond columns to test_runs table @@ -3037,16 +3164,10 @@ INFO [alembic.runtime.migration] Running upgrade b96122f780 -> 2822a408bdd0, uuid to integer ids INFO [alembic.runtime.migration] Running upgrade 2822a408bdd0 -> 35cd45895e56, Add missing fk indexes INFO [alembic.runtime.migration] Running upgrade 35cd45895e56 -> 10a2b6d4b06e, Add even more indexes -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_with_sql_injection(sqlite) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_with_sql_injection(sqlite) ... ok -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_update_test(mysql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_update_test(mysql) ... skipped u'mysql is not available' -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_update_test(postgresql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_update_test(postgresql) ... skipped u'postgres is not available' -subunit2sql.tests.test_read_subunit.TestReadSubunit.test_attrs_default_regex -subunit2sql.tests.test_read_subunit.TestReadSubunit.test_attrs_default_regex ... ok -subunit2sql.tests.test_read_subunit.TestReadSubunit.test_get_duration_no_end -subunit2sql.tests.test_read_subunit.TestReadSubunit.test_get_duration_no_end ... ok +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_failing_test_ids_from_runs_by_key_value(sqlite) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_failing_test_ids_from_runs_by_key_value(sqlite) ... ok +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_latest_run(postgresql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_latest_run(postgresql) ... skipped u'postgres is not available' INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Running upgrade -> 5ef013efbc2, create tests tables @@ -3065,32 +3186,16 @@ INFO [alembic.runtime.migration] Running upgrade b96122f780 -> 2822a408bdd0, uuid to integer ids INFO [alembic.runtime.migration] Running upgrade 2822a408bdd0 -> 35cd45895e56, Add missing fk indexes INFO [alembic.runtime.migration] Running upgrade 35cd45895e56 -> 10a2b6d4b06e, Add even more indexes -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_delete_old_test_runs(sqlite) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_delete_old_test_runs(sqlite) ... ok +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_failed_runs(sqlite) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_failed_runs(sqlite) ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_ids_for_all_tests(mysql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_ids_for_all_tests(mysql) ... skipped u'mysql is not available' INFO [alembic.runtime.migration] Running upgrade -> 5ef013efbc2, create tests tables INFO [alembic.runtime.migration] Running upgrade 5ef013efbc2 -> 1f92cfe8a6d3, create runs table -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_failed_runs_with_start_date(postgresql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_failed_runs_with_start_date(postgresql) ... skipped u'postgres is not available' INFO [alembic.runtime.migration] Running upgrade 1f92cfe8a6d3 -> 3db7b49816d5, create test_runs table -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_runs_by_key_value(mysql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_runs_by_key_value(mysql) ... skipped u'mysql is not available' INFO [alembic.runtime.migration] Running upgrade 3db7b49816d5 -> 163fd5aa1380, Create avg runtime column in test table -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_runs_counts_by_run_metadata_with_start_date(postgresql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_runs_counts_by_run_metadata_with_start_date(postgresql) ... skipped u'postgres is not available' -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_by_test_id_invalid_id(postgresql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_by_test_id_invalid_id(postgresql) ... skipped u'postgres is not available' INFO [alembic.runtime.migration] Running upgrade 163fd5aa1380 -> 4ca26dac400e, Create metadata tables -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_counts_in_date_range_as_str(postgresql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_counts_in_date_range_as_str(postgresql) ... skipped u'postgres is not available' INFO [alembic.runtime.migration] Running upgrade 4ca26dac400e -> 13d819bbb0ff, create missing indexes -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_run_by_id(postgresql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_run_by_id(postgresql) ... skipped u'postgres is not available' -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_by_status_for_run_ids_with_run_id(mysql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_by_status_for_run_ids_with_run_id(mysql) ... skipped u'mysql is not available' INFO [alembic.runtime.migration] Running upgrade 13d819bbb0ff -> 28ac1ba9c3db, Add order column INFO [alembic.runtime.migration] Running upgrade 28ac1ba9c3db -> 5332fe255095, Populate run_time for existing tests INFO [alembic.runtime.migration] Running upgrade 5332fe255095 -> 1679b5bc102c, Add microsecond columns to test_runs table @@ -3101,8 +3206,20 @@ INFO [alembic.runtime.migration] Running upgrade b96122f780 -> 2822a408bdd0, uuid to integer ids INFO [alembic.runtime.migration] Running upgrade 2822a408bdd0 -> 35cd45895e56, Add missing fk indexes INFO [alembic.runtime.migration] Running upgrade 35cd45895e56 -> 10a2b6d4b06e, Add even more indexes -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_test_test_id_with_run_metadata(sqlite) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_test_test_id_with_run_metadata(sqlite) ... ok +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_run_times_all_test_runs_with_tests_filter(sqlite) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_run_times_all_test_runs_with_tests_filter(sqlite) ... ok +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_run_times_grouped_by_run_metadata_key_with_match_filter(postgresql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_run_times_grouped_by_run_metadata_key_with_match_filter(postgresql) ... skipped u'postgres is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_runs_count(mysql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_runs_count(mysql) ... skipped u'mysql is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_runs_count_zero(mysql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_runs_count_zero(mysql) ... skipped u'mysql is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_run_by_id(postgresql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_run_by_id(postgresql) ... skipped u'postgres is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_run_metadata(postgresql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_run_metadata(postgresql) ... skipped u'postgres is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_run_time_series(postgresql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_run_time_series(postgresql) ... skipped u'postgres is not available' INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Running upgrade -> 5ef013efbc2, create tests tables @@ -3121,25 +3238,13 @@ INFO [alembic.runtime.migration] Running upgrade b96122f780 -> 2822a408bdd0, uuid to integer ids INFO [alembic.runtime.migration] Running upgrade 2822a408bdd0 -> 35cd45895e56, Add missing fk indexes INFO [alembic.runtime.migration] Running upgrade 35cd45895e56 -> 10a2b6d4b06e, Add even more indexes -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_tests_by_test_ids(sqlite) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_tests_by_test_ids(sqlite) ... ok -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_tests_by_test_ids_no_matches(mysql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_tests_by_test_ids_no_matches(mysql) ... skipped u'mysql is not available' -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_update_run_and_list(mysql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_update_run_and_list(mysql) ... skipped u'mysql is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_run_time_series(sqlite) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_run_time_series(sqlite) ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. -subunit2sql.tests.test_read_subunit.TestReadSubunit.test_get_attrs -subunit2sql.tests.test_read_subunit.TestReadSubunit.test_get_attrs ... ok INFO [alembic.runtime.migration] Running upgrade -> 5ef013efbc2, create tests tables -subunit2sql.tests.test_read_subunit.TestReadSubunit.test_not_subunit_no_subunit_name_set -subunit2sql.tests.test_read_subunit.TestReadSubunit.test_not_subunit_no_subunit_name_set ... ok INFO [alembic.runtime.migration] Running upgrade 5ef013efbc2 -> 1f92cfe8a6d3, create runs table INFO [alembic.runtime.migration] Running upgrade 1f92cfe8a6d3 -> 3db7b49816d5, create test_runs table -subunit2sql.tests.test_shell.TestProcessResults.test_process_result_test_run_attachments -subunit2sql.tests.test_shell.TestProcessResults.test_process_result_test_run_attachments ... ok -subunit2sql.tests.test_shell.TestShell.test_run_totals -subunit2sql.tests.test_shell.TestShell.test_run_totals ... ok INFO [alembic.runtime.migration] Running upgrade 3db7b49816d5 -> 163fd5aa1380, Create avg runtime column in test table INFO [alembic.runtime.migration] Running upgrade 163fd5aa1380 -> 4ca26dac400e, Create metadata tables INFO [alembic.runtime.migration] Running upgrade 4ca26dac400e -> 13d819bbb0ff, create missing indexes @@ -3153,22 +3258,28 @@ INFO [alembic.runtime.migration] Running upgrade b96122f780 -> 2822a408bdd0, uuid to integer ids INFO [alembic.runtime.migration] Running upgrade 2822a408bdd0 -> 35cd45895e56, Add missing fk indexes INFO [alembic.runtime.migration] Running upgrade 35cd45895e56 -> 10a2b6d4b06e, Add even more indexes -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_tests_by_prefix(sqlite) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_tests_by_prefix(sqlite) ... ok -subunit2sql.tests.test_read_subunit.TestReadSubunit.test_targets_added_to_result -subunit2sql.tests.test_read_subunit.TestReadSubunit.test_targets_added_to_result ... ok +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_tests_from_run_id(sqlite) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_tests_from_run_id(sqlite) ... ok +subunit2sql.tests.migrations.test_model_sync.TestModelsMigrations.test_models_sync(sqlite) +subunit2sql.tests.migrations.test_model_sync.TestModelsMigrations.test_models_sync(sqlite) ... skipped u'sqlite skipped because of model sync issue with BigInteger vs Integer' +subunit2sql.tests.test_read_subunit.TestReadSubunit.test_cleanup_test_name_non_default_attr_regex +subunit2sql.tests.test_read_subunit.TestReadSubunit.test_cleanup_test_name_non_default_attr_regex ... ok +subunit2sql.tests.test_read_subunit.TestReadSubunit.test_get_attrs +subunit2sql.tests.test_read_subunit.TestReadSubunit.test_get_attrs ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. +subunit2sql.tests.test_shell.TestProcessResults.test_process_results_existing_tests +subunit2sql.tests.test_shell.TestProcessResults.test_process_results_existing_tests ... ok INFO [alembic.runtime.migration] Running upgrade -> 5ef013efbc2, create tests tables INFO [alembic.runtime.migration] Running upgrade 5ef013efbc2 -> 1f92cfe8a6d3, create runs table +subunit2sql.tests.test_shell.TestProcessResults.test_process_results_test_metadata_existing_remove_prefix +subunit2sql.tests.test_shell.TestProcessResults.test_process_results_test_metadata_existing_remove_prefix ... ok INFO [alembic.runtime.migration] Running upgrade 1f92cfe8a6d3 -> 3db7b49816d5, create test_runs table INFO [alembic.runtime.migration] Running upgrade 3db7b49816d5 -> 163fd5aa1380, Create avg runtime column in test table +subunit2sql.tests.test_write_subunit.TestWriteSubunit.test_test_runs_with_metdata +subunit2sql.tests.test_write_subunit.TestWriteSubunit.test_test_runs_with_metdata ... ok INFO [alembic.runtime.migration] Running upgrade 163fd5aa1380 -> 4ca26dac400e, Create metadata tables -subunit2sql.tests.test_shell.TestMain.test_main_multiple_files -subunit2sql.tests.test_shell.TestMain.test_main_multiple_files ... ok INFO [alembic.runtime.migration] Running upgrade 4ca26dac400e -> 13d819bbb0ff, create missing indexes -subunit2sql.tests.test_shell.TestProcessResults.test_process_results_existing_tests -subunit2sql.tests.test_shell.TestProcessResults.test_process_results_existing_tests ... ok INFO [alembic.runtime.migration] Running upgrade 13d819bbb0ff -> 28ac1ba9c3db, Add order column INFO [alembic.runtime.migration] Running upgrade 28ac1ba9c3db -> 5332fe255095, Populate run_time for existing tests INFO [alembic.runtime.migration] Running upgrade 5332fe255095 -> 1679b5bc102c, Add microsecond columns to test_runs table @@ -3179,11 +3290,11 @@ INFO [alembic.runtime.migration] Running upgrade b96122f780 -> 2822a408bdd0, uuid to integer ids INFO [alembic.runtime.migration] Running upgrade 2822a408bdd0 -> 35cd45895e56, Add missing fk indexes INFO [alembic.runtime.migration] Running upgrade 35cd45895e56 -> 10a2b6d4b06e, Add even more indexes -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_runs_by_key_value_metadata_with_start_date(sqlite) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_runs_by_key_value_metadata_with_start_date(sqlite) ... ok +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_run_metadata(sqlite) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_run_metadata(sqlite) ... ok +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_by_status_for_run_ids_with_meta(mysql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_by_status_for_run_ids_with_meta(mysql) ... skipped u'mysql is not available' INFO [alembic.runtime.migration] Context impl SQLiteImpl. -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_successful_runs_by_run_metadata_no_start_date(mysql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_successful_runs_by_run_metadata_no_start_date(mysql) ... skipped u'mysql is not available' INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Running upgrade -> 5ef013efbc2, create tests tables INFO [alembic.runtime.migration] Running upgrade 5ef013efbc2 -> 1f92cfe8a6d3, create runs table @@ -3201,24 +3312,10 @@ INFO [alembic.runtime.migration] Running upgrade b96122f780 -> 2822a408bdd0, uuid to integer ids INFO [alembic.runtime.migration] Running upgrade 2822a408bdd0 -> 35cd45895e56, Add missing fk indexes INFO [alembic.runtime.migration] Running upgrade 35cd45895e56 -> 10a2b6d4b06e, Add even more indexes -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_latest_run(sqlite) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_latest_run(sqlite) ... ok -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_runs_by_key_value_metadata(mysql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_runs_by_key_value_metadata(mysql) ... skipped u'mysql is not available' -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_run_by_id(postgresql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_run_by_id(postgresql) ... skipped u'postgres is not available' -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_runs_by_ids(postgresql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_runs_by_ids(postgresql) ... skipped u'postgres is not available' -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_runs_count(mysql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_runs_count(mysql) ... skipped u'mysql is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_by_test_id(sqlite) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_by_test_id(sqlite) ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_runs_count_zero(postgresql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_runs_count_zero(postgresql) ... skipped u'postgres is not available' INFO [alembic.runtime.migration] Will assume non-transactional DDL. -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_runs_counts_by_run_metadata_no_start_date(mysql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_runs_counts_by_run_metadata_no_start_date(mysql) ... skipped u'mysql is not available' -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_run_dict_by_run_meta_key_value(postgresql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_run_dict_by_run_meta_key_value(postgresql) ... skipped u'postgres is not available' INFO [alembic.runtime.migration] Running upgrade -> 5ef013efbc2, create tests tables INFO [alembic.runtime.migration] Running upgrade 5ef013efbc2 -> 1f92cfe8a6d3, create runs table INFO [alembic.runtime.migration] Running upgrade 1f92cfe8a6d3 -> 3db7b49816d5, create test_runs table @@ -3235,8 +3332,8 @@ INFO [alembic.runtime.migration] Running upgrade b96122f780 -> 2822a408bdd0, uuid to integer ids INFO [alembic.runtime.migration] Running upgrade 2822a408bdd0 -> 35cd45895e56, Add missing fk indexes INFO [alembic.runtime.migration] Running upgrade 35cd45895e56 -> 10a2b6d4b06e, Add even more indexes -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_failed_runs_with_start_date(sqlite) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_failed_runs_with_start_date(sqlite) ... ok +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_dicts_with_no_start_time(sqlite) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_dicts_with_no_start_time(sqlite) ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Running upgrade -> 5ef013efbc2, create tests tables @@ -3255,20 +3352,18 @@ INFO [alembic.runtime.migration] Running upgrade b96122f780 -> 2822a408bdd0, uuid to integer ids INFO [alembic.runtime.migration] Running upgrade 2822a408bdd0 -> 35cd45895e56, Add missing fk indexes INFO [alembic.runtime.migration] Running upgrade 35cd45895e56 -> 10a2b6d4b06e, Add even more indexes -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_run_time_series(sqlite) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_run_time_series(sqlite) ... ok -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_by_status_for_run_ids_with_run_id(postgresql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_by_status_for_run_ids_with_run_id(postgresql) ... skipped u'postgres is not available' -subunit2sql.tests.test_read_subunit.TestReadSubunit.test_cleanup_test_name_no_attr_matches -subunit2sql.tests.test_read_subunit.TestReadSubunit.test_cleanup_test_name_no_attr_matches ... ok -subunit2sql.tests.test_read_subunit.TestReadSubunit.test_cleanup_test_name_with_strip_scenarios_and_attrs -subunit2sql.tests.test_read_subunit.TestReadSubunit.test_cleanup_test_name_with_strip_scenarios_and_attrs ... ok -subunit2sql.tests.test_read_subunit.TestReadSubunit.test_parse_outcome -subunit2sql.tests.test_read_subunit.TestReadSubunit.test_parse_outcome ... INFO [alembic.runtime.migration] Context impl SQLiteImpl. -ok +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_status_time_series(sqlite) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_status_time_series(sqlite) ... ok +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_time_series_runs_by_key_value(postgresql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_time_series_runs_by_key_value(postgresql) ... skipped u'postgres is not available' +subunit2sql.tests.test_read_subunit.TestReadSubunit.test_cleanup_test_name_with_attrs +subunit2sql.tests.test_read_subunit.TestReadSubunit.test_cleanup_test_name_with_attrs ... ok +INFO [alembic.runtime.migration] Context impl SQLiteImpl. +subunit2sql.tests.test_shell.TestMain.test_main_multiple_files +subunit2sql.tests.test_shell.TestMain.test_main_multiple_files ... ok INFO [alembic.runtime.migration] Will assume non-transactional DDL. -subunit2sql.tests.test_shell.TestShell.test_increment_counts_unknown_status -subunit2sql.tests.test_shell.TestShell.test_increment_counts_unknown_status ... ok +subunit2sql.tests.test_write_subunit.TestWriteSubunit.test_test_runs_without_metdata +subunit2sql.tests.test_write_subunit.TestWriteSubunit.test_test_runs_without_metdata ... ok INFO [alembic.runtime.migration] Running upgrade -> 5ef013efbc2, create tests tables INFO [alembic.runtime.migration] Running upgrade 5ef013efbc2 -> 1f92cfe8a6d3, create runs table INFO [alembic.runtime.migration] Running upgrade 1f92cfe8a6d3 -> 3db7b49816d5, create test_runs table @@ -3285,8 +3380,12 @@ INFO [alembic.runtime.migration] Running upgrade b96122f780 -> 2822a408bdd0, uuid to integer ids INFO [alembic.runtime.migration] Running upgrade 2822a408bdd0 -> 35cd45895e56, Add missing fk indexes INFO [alembic.runtime.migration] Running upgrade 35cd45895e56 -> 10a2b6d4b06e, Add even more indexes -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_create_run_and_list(sqlite) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_create_run_and_list(sqlite) ... ok +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_successful_runs_by_run_metadata_no_start_date(sqlite) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_successful_runs_by_run_metadata_no_start_date(sqlite) ... ok +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_run_metadata(mysql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_run_metadata(mysql) ... skipped u'mysql is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_run_times_all_test_runs(mysql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_run_times_all_test_runs(mysql) ... skipped u'mysql is not available' INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Running upgrade -> 5ef013efbc2, create tests tables @@ -3305,17 +3404,17 @@ INFO [alembic.runtime.migration] Running upgrade b96122f780 -> 2822a408bdd0, uuid to integer ids INFO [alembic.runtime.migration] Running upgrade 2822a408bdd0 -> 35cd45895e56, Add missing fk indexes INFO [alembic.runtime.migration] Running upgrade 35cd45895e56 -> 10a2b6d4b06e, Add even more indexes -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_delete_old_runs(sqlite) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_delete_old_runs(sqlite) ... ok +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_run_ts_grouped_by_run_meta_key_with_match_filter(sqlite) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_run_ts_grouped_by_run_meta_key_with_match_filter(sqlite) ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_runs_by_ids(mysql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_runs_by_ids(mysql) ... skipped u'mysql is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_dicts_from_run_id_are_in_chrono_order(mysql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_dicts_from_run_id_are_in_chrono_order(mysql) ... skipped u'mysql is not available' INFO [alembic.runtime.migration] Running upgrade -> 5ef013efbc2, create tests tables INFO [alembic.runtime.migration] Running upgrade 5ef013efbc2 -> 1f92cfe8a6d3, create runs table -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_delete_old_test_runs(postgresql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_delete_old_test_runs(postgresql) ... skipped u'postgres is not available' INFO [alembic.runtime.migration] Running upgrade 1f92cfe8a6d3 -> 3db7b49816d5, create test_runs table -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_delete_run_by_uuid(postgresql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_delete_run_by_uuid(postgresql) ... skipped u'postgres is not available' INFO [alembic.runtime.migration] Running upgrade 3db7b49816d5 -> 163fd5aa1380, Create avg runtime column in test table INFO [alembic.runtime.migration] Running upgrade 163fd5aa1380 -> 4ca26dac400e, Create metadata tables INFO [alembic.runtime.migration] Running upgrade 4ca26dac400e -> 13d819bbb0ff, create missing indexes @@ -3329,8 +3428,8 @@ INFO [alembic.runtime.migration] Running upgrade b96122f780 -> 2822a408bdd0, uuid to integer ids INFO [alembic.runtime.migration] Running upgrade 2822a408bdd0 -> 35cd45895e56, Add missing fk indexes INFO [alembic.runtime.migration] Running upgrade 35cd45895e56 -> 10a2b6d4b06e, Add even more indexes -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_runs_count(sqlite) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_runs_count(sqlite) ... ok +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_dicts_from_run_id_are_in_chrono_order(sqlite) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_dicts_from_run_id_are_in_chrono_order(sqlite) ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Running upgrade -> 5ef013efbc2, create tests tables @@ -3349,8 +3448,10 @@ INFO [alembic.runtime.migration] Running upgrade b96122f780 -> 2822a408bdd0, uuid to integer ids INFO [alembic.runtime.migration] Running upgrade 2822a408bdd0 -> 35cd45895e56, Add missing fk indexes INFO [alembic.runtime.migration] Running upgrade 35cd45895e56 -> 10a2b6d4b06e, Add even more indexes -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_runs_counts_by_run_metadata_no_start_date(sqlite) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_runs_counts_by_run_metadata_no_start_date(sqlite) ... ok +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_dicts_with_no_stop_time(sqlite) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_dicts_with_no_stop_time(sqlite) ... ok +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_with_sql_injection(postgresql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_with_sql_injection(postgresql) ... skipped u'postgres is not available' INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Running upgrade -> 5ef013efbc2, create tests tables @@ -3369,12 +3470,12 @@ INFO [alembic.runtime.migration] Running upgrade b96122f780 -> 2822a408bdd0, uuid to integer ids INFO [alembic.runtime.migration] Running upgrade 2822a408bdd0 -> 35cd45895e56, Add missing fk indexes INFO [alembic.runtime.migration] Running upgrade 35cd45895e56 -> 10a2b6d4b06e, Add even more indexes -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_successful_runs_by_run_metadata_with_start_date(sqlite) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_successful_runs_by_run_metadata_with_start_date(sqlite) ... ok -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_runs_count(postgresql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_runs_count(postgresql) ... skipped u'postgres is not available' -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_by_status_for_run_ids_with_meta(mysql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_by_status_for_run_ids_with_meta(mysql) ... skipped u'mysql is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_tests_by_prefix(sqlite) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_tests_by_prefix(sqlite) ... ok +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_tests_by_test_ids(mysql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_tests_by_test_ids(mysql) ... skipped u'mysql is not available' +subunit2sql.tests.migrations.test_migrations.TestWalkMigrations.test_mysql_connect_fail +subunit2sql.tests.migrations.test_migrations.TestWalkMigrations.test_mysql_connect_fail ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Running upgrade -> 5ef013efbc2, create tests tables @@ -3393,10 +3494,10 @@ INFO [alembic.runtime.migration] Running upgrade b96122f780 -> 2822a408bdd0, uuid to integer ids INFO [alembic.runtime.migration] Running upgrade 2822a408bdd0 -> 35cd45895e56, Add missing fk indexes INFO [alembic.runtime.migration] Running upgrade 35cd45895e56 -> 10a2b6d4b06e, Add even more indexes -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_by_test_id(sqlite) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_by_test_id(sqlite) ... ok -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_dicts_with_no_meta(postgresql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_dicts_with_no_meta(postgresql) ... skipped u'postgres is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_runs_counts_by_run_metadata_with_start_date(sqlite) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_runs_counts_by_run_metadata_with_start_date(sqlite) ... ok +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_counts_in_date_range(mysql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_counts_in_date_range(mysql) ... skipped u'mysql is not available' INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Running upgrade -> 5ef013efbc2, create tests tables @@ -3415,10 +3516,12 @@ INFO [alembic.runtime.migration] Running upgrade b96122f780 -> 2822a408bdd0, uuid to integer ids INFO [alembic.runtime.migration] Running upgrade 2822a408bdd0 -> 35cd45895e56, Add missing fk indexes INFO [alembic.runtime.migration] Running upgrade 35cd45895e56 -> 10a2b6d4b06e, Add even more indexes -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_all_runs_by_date(sqlite) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_all_runs_by_date(sqlite) ... ok -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_id_from_test_id(postgresql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_id_from_test_id(postgresql) ... skipped u'postgres is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_run_by_id(sqlite) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_run_by_id(sqlite) ... ok +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_by_status_for_run_ids_with_run_id(mysql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_by_status_for_run_ids_with_run_id(mysql) ... skipped u'mysql is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_dicts_with_no_start_time(mysql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_dicts_with_no_start_time(mysql) ... skipped u'mysql is not available' INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Running upgrade -> 5ef013efbc2, create tests tables @@ -3437,10 +3540,12 @@ INFO [alembic.runtime.migration] Running upgrade b96122f780 -> 2822a408bdd0, uuid to integer ids INFO [alembic.runtime.migration] Running upgrade 2822a408bdd0 -> 35cd45895e56, Add missing fk indexes INFO [alembic.runtime.migration] Running upgrade 35cd45895e56 -> 10a2b6d4b06e, Add even more indexes -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_successful_runs(sqlite) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_successful_runs(sqlite) ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_runs_counts_by_run_metadata_no_start_date(sqlite) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_runs_counts_by_run_metadata_no_start_date(sqlite) ... ok +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_counts_in_date_range_as_str(mysql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_counts_in_date_range_as_str(mysql) ... skipped u'mysql is not available' INFO [alembic.runtime.migration] Running upgrade -> 5ef013efbc2, create tests tables INFO [alembic.runtime.migration] Running upgrade 5ef013efbc2 -> 1f92cfe8a6d3, create runs table INFO [alembic.runtime.migration] Running upgrade 1f92cfe8a6d3 -> 3db7b49816d5, create test_runs table @@ -3457,32 +3562,14 @@ INFO [alembic.runtime.migration] Running upgrade b96122f780 -> 2822a408bdd0, uuid to integer ids INFO [alembic.runtime.migration] Running upgrade 2822a408bdd0 -> 35cd45895e56, Add missing fk indexes INFO [alembic.runtime.migration] Running upgrade 35cd45895e56 -> 10a2b6d4b06e, Add even more indexes -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_successful_runs_with_start_date(sqlite) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_successful_runs_with_start_date(sqlite) ... ok -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_run_times_all_test_runs(mysql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_run_times_all_test_runs(mysql) ... skipped u'mysql is not available' -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_run_times_grouped_by_run_metadata_key(postgresql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_run_times_grouped_by_run_metadata_key(postgresql) ... skipped u'postgres is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_counts_in_date_range_as_str(sqlite) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_counts_in_date_range_as_str(sqlite) ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_runs_count_zero(mysql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_runs_count_zero(mysql) ... skipped u'mysql is not available' -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_by_id(postgresql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_by_id(postgresql) ... skipped u'postgres is not available' -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_by_test_id_invalid_id(mysql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_by_test_id_invalid_id(mysql) ... skipped u'mysql is not available' -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_counts_in_date_range(mysql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_counts_in_date_range(mysql) ... skipped u'mysql is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_by_run_id(postgresql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_by_run_id(postgresql) ... skipped u'postgres is not available' INFO [alembic.runtime.migration] Running upgrade -> 5ef013efbc2, create tests tables -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_metadata(mysql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_metadata(mysql) ... skipped u'mysql is not available' -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_run_duration(mysql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_run_duration(mysql) ... skipped u'mysql is not available' -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_run_series(postgresql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_run_series(postgresql) ... skipped u'postgres is not available' INFO [alembic.runtime.migration] Running upgrade 5ef013efbc2 -> 1f92cfe8a6d3, create runs table -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_tests_by_prefix(postgresql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_tests_by_prefix(postgresql) ... skipped u'postgres is not available' INFO [alembic.runtime.migration] Running upgrade 1f92cfe8a6d3 -> 3db7b49816d5, create test_runs table INFO [alembic.runtime.migration] Running upgrade 3db7b49816d5 -> 163fd5aa1380, Create avg runtime column in test table INFO [alembic.runtime.migration] Running upgrade 163fd5aa1380 -> 4ca26dac400e, Create metadata tables @@ -3497,14 +3584,16 @@ INFO [alembic.runtime.migration] Running upgrade b96122f780 -> 2822a408bdd0, uuid to integer ids INFO [alembic.runtime.migration] Running upgrade 2822a408bdd0 -> 35cd45895e56, Add missing fk indexes INFO [alembic.runtime.migration] Running upgrade 35cd45895e56 -> 10a2b6d4b06e, Add even more indexes -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_by_test_id_invalid_id(sqlite) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_by_test_id_invalid_id(sqlite) ... ok -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_run_time_series(postgresql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_run_time_series(postgresql) ... skipped u'postgres is not available' -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_test_test_id_with_run_metadata(mysql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_test_test_id_with_run_metadata(mysql) ... skipped u'mysql is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_by_status_for_run_ids_with_run_id(sqlite) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_by_status_for_run_ids_with_run_id(sqlite) ... ok +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_dicts_with_no_start_or_stop_time(postgresql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_dicts_with_no_start_or_stop_time(postgresql) ... skipped u'postgres is not available' INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_test_test_id(postgresql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_test_test_id(postgresql) ... skipped u'postgres is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_with_sql_injection(mysql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_with_sql_injection(mysql) ... skipped u'mysql is not available' INFO [alembic.runtime.migration] Running upgrade -> 5ef013efbc2, create tests tables INFO [alembic.runtime.migration] Running upgrade 5ef013efbc2 -> 1f92cfe8a6d3, create runs table INFO [alembic.runtime.migration] Running upgrade 1f92cfe8a6d3 -> 3db7b49816d5, create test_runs table @@ -3521,8 +3610,8 @@ INFO [alembic.runtime.migration] Running upgrade b96122f780 -> 2822a408bdd0, uuid to integer ids INFO [alembic.runtime.migration] Running upgrade 2822a408bdd0 -> 35cd45895e56, Add missing fk indexes INFO [alembic.runtime.migration] Running upgrade 35cd45895e56 -> 10a2b6d4b06e, Add even more indexes -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_time_series_runs_by_key_value(sqlite) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_time_series_runs_by_key_value(sqlite) ... ok +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_tests_by_test_ids(sqlite) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_tests_by_test_ids(sqlite) ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Running upgrade -> 5ef013efbc2, create tests tables @@ -3543,6 +3632,10 @@ INFO [alembic.runtime.migration] Running upgrade 35cd45895e56 -> 10a2b6d4b06e, Add even more indexes subunit2sql.tests.db.test_api.TestDatabaseAPI.test_update_run_and_list(sqlite) subunit2sql.tests.db.test_api.TestDatabaseAPI.test_update_run_and_list(sqlite) ... ok +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_update_test_run(postgresql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_update_test_run(postgresql) ... skipped u'postgres is not available' +subunit2sql.tests.test_read_subunit.TestReadSubunit.test_cleanup_test_name_with_attrs_leave_scenarios +subunit2sql.tests.test_read_subunit.TestReadSubunit.test_cleanup_test_name_with_attrs_leave_scenarios ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Running upgrade -> 5ef013efbc2, create tests tables @@ -3561,16 +3654,8 @@ INFO [alembic.runtime.migration] Running upgrade b96122f780 -> 2822a408bdd0, uuid to integer ids INFO [alembic.runtime.migration] Running upgrade 2822a408bdd0 -> 35cd45895e56, Add missing fk indexes INFO [alembic.runtime.migration] Running upgrade 35cd45895e56 -> 10a2b6d4b06e, Add even more indexes -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_update_test_run(sqlite) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_update_test_run(sqlite) ... ok -subunit2sql.tests.test_read_subunit.TestReadSubunit.test_cleanup_test_name_non_default_attr_regex -subunit2sql.tests.test_read_subunit.TestReadSubunit.test_cleanup_test_name_non_default_attr_regex ... ok -subunit2sql.tests.test_read_subunit.TestReadSubunit.test_non_subunit_name -subunit2sql.tests.test_read_subunit.TestReadSubunit.test_non_subunit_name ... ok -subunit2sql.tests.test_read_subunit.TestReadSubunit.test_run_time -subunit2sql.tests.test_read_subunit.TestReadSubunit.test_run_time ... ok -subunit2sql.tests.test_shell.TestProcessResults.test_process_results_test_metadata_new_remove_prefix -subunit2sql.tests.test_shell.TestProcessResults.test_process_results_test_metadata_new_remove_prefix ... ok +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_test_test_id_with_run_metadata(sqlite) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_test_test_id_with_run_metadata(sqlite) ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Running upgrade -> 5ef013efbc2, create tests tables @@ -3589,10 +3674,14 @@ INFO [alembic.runtime.migration] Running upgrade b96122f780 -> 2822a408bdd0, uuid to integer ids INFO [alembic.runtime.migration] Running upgrade 2822a408bdd0 -> 35cd45895e56, Add missing fk indexes INFO [alembic.runtime.migration] Running upgrade 35cd45895e56 -> 10a2b6d4b06e, Add even more indexes -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_runs_by_key_value(sqlite) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_runs_by_key_value(sqlite) ... ok -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_runs_counts_by_run_metadata_no_start_date(postgresql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_runs_counts_by_run_metadata_no_start_date(postgresql) ... skipped u'postgres is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_with_sql_injection(sqlite) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_with_sql_injection(sqlite) ... ok +subunit2sql.tests.test_read_subunit.TestReadSubunit.test_cleanup_test_name_default_attr_regex +subunit2sql.tests.test_read_subunit.TestReadSubunit.test_cleanup_test_name_default_attr_regex ... ok +subunit2sql.tests.test_shell.TestProcessResults.test_process_results_existing_tests_invalid_status +subunit2sql.tests.test_shell.TestProcessResults.test_process_results_existing_tests_invalid_status ... ok +subunit2sql.tests.test_targets_localdir.TestLocaldir.test_localdir_enabled_when_configured +subunit2sql.tests.test_targets_localdir.TestLocaldir.test_localdir_enabled_when_configured ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Running upgrade -> 5ef013efbc2, create tests tables @@ -3611,35 +3700,21 @@ INFO [alembic.runtime.migration] Running upgrade b96122f780 -> 2822a408bdd0, uuid to integer ids INFO [alembic.runtime.migration] Running upgrade 2822a408bdd0 -> 35cd45895e56, Add missing fk indexes INFO [alembic.runtime.migration] Running upgrade 35cd45895e56 -> 10a2b6d4b06e, Add even more indexes -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_dicts_with_no_meta(sqlite) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_dicts_with_no_meta(sqlite) ... ok -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_dicts_with_no_start_time(postgresql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_dicts_with_no_start_time(postgresql) ... skipped u'postgres is not available' -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_test_test_id(mysql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_test_test_id(mysql) ... skipped u'mysql is not available' -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_test_test_id_with_run_metadata(postgresql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_test_test_id_with_run_metadata(postgresql) ... skipped u'postgres is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_delete_run_by_uuid(sqlite) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_delete_run_by_uuid(sqlite) ... ok +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_runs_by_key_value_metadata_with_start_date(mysql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_runs_by_key_value_metadata_with_start_date(mysql) ... skipped u'mysql is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_successful_runs(postgresql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_successful_runs(postgresql) ... skipped u'postgres is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_run_by_id(mysql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_run_by_id(mysql) ... skipped u'mysql is not available' INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_with_sql_injection(postgresql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_with_sql_injection(postgresql) ... skipped u'postgres is not available' -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_time_series_runs_by_key_value(mysql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_time_series_runs_by_key_value(mysql) ... skipped u'mysql is not available' -subunit2sql.tests.migrations.test_migrations.TestWalkMigrations.test_mysql_opportunistically -subunit2sql.tests.migrations.test_migrations.TestWalkMigrations.test_mysql_opportunistically ... skipped u'mysql is not available' INFO [alembic.runtime.migration] Running upgrade -> 5ef013efbc2, create tests tables -subunit2sql.tests.test_shell.TestProcessResults.test_process_results_no_conf -subunit2sql.tests.test_shell.TestProcessResults.test_process_results_no_conf ... ok INFO [alembic.runtime.migration] Running upgrade 5ef013efbc2 -> 1f92cfe8a6d3, create runs table INFO [alembic.runtime.migration] Running upgrade 1f92cfe8a6d3 -> 3db7b49816d5, create test_runs table -subunit2sql.tests.test_shell.TestProcessResults.test_process_results_test_metadata_new -subunit2sql.tests.test_shell.TestProcessResults.test_process_results_test_metadata_new ... ok -subunit2sql.tests.test_targets_localdir.TestLocaldir.test_localdir_status_ignores_non_attachments -subunit2sql.tests.test_targets_localdir.TestLocaldir.test_localdir_status_ignores_non_attachments ... ok INFO [alembic.runtime.migration] Running upgrade 3db7b49816d5 -> 163fd5aa1380, Create avg runtime column in test table INFO [alembic.runtime.migration] Running upgrade 163fd5aa1380 -> 4ca26dac400e, Create metadata tables -subunit2sql.tests.test_write_subunit.TestWriteSubunit.test_test_runs_with_metdata -subunit2sql.tests.test_write_subunit.TestWriteSubunit.test_test_runs_with_metdata ... ok INFO [alembic.runtime.migration] Running upgrade 4ca26dac400e -> 13d819bbb0ff, create missing indexes INFO [alembic.runtime.migration] Running upgrade 13d819bbb0ff -> 28ac1ba9c3db, Add order column INFO [alembic.runtime.migration] Running upgrade 28ac1ba9c3db -> 5332fe255095, Populate run_time for existing tests @@ -3651,12 +3726,10 @@ INFO [alembic.runtime.migration] Running upgrade b96122f780 -> 2822a408bdd0, uuid to integer ids INFO [alembic.runtime.migration] Running upgrade 2822a408bdd0 -> 35cd45895e56, Add missing fk indexes INFO [alembic.runtime.migration] Running upgrade 35cd45895e56 -> 10a2b6d4b06e, Add even more indexes -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_tests_from_run_id(sqlite) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_tests_from_run_id(sqlite) ... ok -subunit2sql.tests.test_read_subunit.TestReadSubunit.test_cleanup_test_name_strip_nothing -subunit2sql.tests.test_read_subunit.TestReadSubunit.test_cleanup_test_name_strip_nothing ... ok -subunit2sql.tests.test_targets_localdir.TestLocaldir.test_localdir_saves_testless_attachments -subunit2sql.tests.test_targets_localdir.TestLocaldir.test_localdir_saves_testless_attachments ... ok +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_run_failure_rate_by_key_value_metadata(sqlite) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_run_failure_rate_by_key_value_metadata(sqlite) ... ok +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_runs_by_ids(postgresql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_runs_by_ids(postgresql) ... skipped u'postgres is not available' INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Running upgrade -> 5ef013efbc2, create tests tables @@ -3675,10 +3748,14 @@ INFO [alembic.runtime.migration] Running upgrade b96122f780 -> 2822a408bdd0, uuid to integer ids INFO [alembic.runtime.migration] Running upgrade 2822a408bdd0 -> 35cd45895e56, Add missing fk indexes INFO [alembic.runtime.migration] Running upgrade 35cd45895e56 -> 10a2b6d4b06e, Add even more indexes +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_runs_by_ids(sqlite) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_runs_by_ids(sqlite) ... ok +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_runs_counts_by_run_metadata_with_start_date(postgresql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_runs_counts_by_run_metadata_with_start_date(postgresql) ... skipped u'postgres is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_by_id(postgresql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_by_id(postgresql) ... skipped u'postgres is not available' INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_by_status_for_run_ids_with_run_id(sqlite) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_by_status_for_run_ids_with_run_id(sqlite) ... ok INFO [alembic.runtime.migration] Running upgrade -> 5ef013efbc2, create tests tables INFO [alembic.runtime.migration] Running upgrade 5ef013efbc2 -> 1f92cfe8a6d3, create runs table INFO [alembic.runtime.migration] Running upgrade 1f92cfe8a6d3 -> 3db7b49816d5, create test_runs table @@ -3695,18 +3772,8 @@ INFO [alembic.runtime.migration] Running upgrade b96122f780 -> 2822a408bdd0, uuid to integer ids INFO [alembic.runtime.migration] Running upgrade 2822a408bdd0 -> 35cd45895e56, Add missing fk indexes INFO [alembic.runtime.migration] Running upgrade 35cd45895e56 -> 10a2b6d4b06e, Add even more indexes -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_tests_by_test_ids_no_matches(sqlite) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_tests_by_test_ids_no_matches(sqlite) ... ok -subunit2sql.tests.migrations.test_migrations.TestWalkMigrations.test_mysql_connect_fail -subunit2sql.tests.migrations.test_migrations.TestWalkMigrations.test_mysql_connect_fail ... ok -subunit2sql.tests.migrations.test_migrations.TestWalkMigrations.test_walk_versions -subunit2sql.tests.migrations.test_migrations.TestWalkMigrations.test_walk_versions ... ok -subunit2sql.tests.test_read_subunit.TestReadSubunit.test_attrs_no_matches -subunit2sql.tests.test_read_subunit.TestReadSubunit.test_attrs_no_matches ... ok -subunit2sql.tests.test_read_subunit.TestReadSubunit.test_get_duration_no_start -subunit2sql.tests.test_read_subunit.TestReadSubunit.test_get_duration_no_start ... ok -subunit2sql.tests.test_shell.TestShell.test_increment_counts_success -subunit2sql.tests.test_shell.TestShell.test_increment_counts_success ... ok +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_by_id(sqlite) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_by_id(sqlite) ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Running upgrade -> 5ef013efbc2, create tests tables @@ -3725,80 +3792,32 @@ INFO [alembic.runtime.migration] Running upgrade b96122f780 -> 2822a408bdd0, uuid to integer ids INFO [alembic.runtime.migration] Running upgrade 2822a408bdd0 -> 35cd45895e56, Add missing fk indexes INFO [alembic.runtime.migration] Running upgrade 35cd45895e56 -> 10a2b6d4b06e, Add even more indexes -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_runs_counts_by_run_metadata_with_start_date(sqlite) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_runs_counts_by_run_metadata_with_start_date(sqlite) ... ok -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_by_status_for_run_ids_with_meta(postgresql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_by_status_for_run_ids_with_meta(postgresql) ... skipped u'postgres is not available' -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_dicts_from_run_id_are_in_chrono_order(postgresql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_dicts_from_run_id_are_in_chrono_order(postgresql) ... skipped u'postgres is not available' -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_tests_by_prefix(mysql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_tests_by_prefix(mysql) ... skipped u'mysql is not available' -subunit2sql.tests.migrations.test_model_sync.TestModelsMigrations.test_models_sync(mysql) -subunit2sql.tests.migrations.test_model_sync.TestModelsMigrations.test_models_sync(mysql) ... skipped u'mysql is not available' -subunit2sql.tests.migrations.test_model_sync.TestModelsMigrations.test_models_sync(sqlite) -subunit2sql.tests.migrations.test_model_sync.TestModelsMigrations.test_models_sync(sqlite) ... skipped u'sqlite skipped because of model sync issue with BigInteger vs Integer' -subunit2sql.tests.test_shell.TestMain.test_main_with_targets -subunit2sql.tests.test_shell.TestMain.test_main_with_targets ... ok -subunit2sql.tests.test_shell.TestShell.test_increment_counts_skip -subunit2sql.tests.test_shell.TestShell.test_increment_counts_skip ... ok -subunit2sql.tests.test_write_subunit.TestWriteSubunit.test_test_runs_without_metdata -subunit2sql.tests.test_write_subunit.TestWriteSubunit.test_test_runs_without_metdata ... ok +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_counts_in_date_range(sqlite) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_counts_in_date_range(sqlite) ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Running upgrade -> 5ef013efbc2, create tests tables -INFO [alembic.runtime.migration] Context impl SQLiteImpl. -INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Running upgrade 5ef013efbc2 -> 1f92cfe8a6d3, create runs table -INFO [alembic.runtime.migration] Context impl SQLiteImpl. -INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Running upgrade 1f92cfe8a6d3 -> 3db7b49816d5, create test_runs table -INFO [alembic.runtime.migration] Context impl SQLiteImpl. -INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Running upgrade 3db7b49816d5 -> 163fd5aa1380, Create avg runtime column in test table -INFO [alembic.runtime.migration] Context impl SQLiteImpl. -INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Running upgrade 163fd5aa1380 -> 4ca26dac400e, Create metadata tables -INFO [alembic.runtime.migration] Context impl SQLiteImpl. -INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Running upgrade 4ca26dac400e -> 13d819bbb0ff, create missing indexes -INFO [alembic.runtime.migration] Context impl SQLiteImpl. -INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Running upgrade 13d819bbb0ff -> 28ac1ba9c3db, Add order column -INFO [alembic.runtime.migration] Context impl SQLiteImpl. -INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Running upgrade 28ac1ba9c3db -> 5332fe255095, Populate run_time for existing tests -INFO [alembic.runtime.migration] Context impl SQLiteImpl. -INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Running upgrade 5332fe255095 -> 1679b5bc102c, Add microsecond columns to test_runs table -INFO [alembic.runtime.migration] Context impl SQLiteImpl. -INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Running upgrade 1679b5bc102c -> 487f279b8c78, Add Attachments Table -INFO [alembic.runtime.migration] Context impl SQLiteImpl. -INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Running upgrade 487f279b8c78 -> 1ff737bef438, Add indexes on common search fields -INFO [alembic.runtime.migration] Context impl SQLiteImpl. -INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Running upgrade 1ff737bef438 -> 2fb76f1a1393, Rename test_id column in test_metadata table -INFO [alembic.runtime.migration] Context impl SQLiteImpl. -INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Running upgrade 2fb76f1a1393 -> b96122f780, Cleanup and Improve Indexes -INFO [alembic.runtime.migration] Context impl SQLiteImpl. -INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Running upgrade b96122f780 -> 2822a408bdd0, uuid to integer ids -INFO [alembic.runtime.migration] Context impl SQLiteImpl. -INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Running upgrade 2822a408bdd0 -> 35cd45895e56, Add missing fk indexes -INFO [alembic.runtime.migration] Context impl SQLiteImpl. -INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Running upgrade 35cd45895e56 -> 10a2b6d4b06e, Add even more indexes -subunit2sql.tests.migrations.test_migrations.TestWalkMigrations.test_sqlite_opportunistically -subunit2sql.tests.migrations.test_migrations.TestWalkMigrations.test_sqlite_opportunistically ... ok +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_run_dict_by_run_meta_key_value(sqlite) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_run_dict_by_run_meta_key_value(sqlite) ... ok +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_run_series(mysql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_run_series(mysql) ... skipped u'mysql is not available' INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. -subunit2sql.tests.test_shell.TestProcessResults.test_process_result_test_metadata_no_prefix -subunit2sql.tests.test_shell.TestProcessResults.test_process_result_test_metadata_no_prefix ... ok -subunit2sql.tests.test_shell.TestProcessResults.test_process_results_test_metadata_existing -subunit2sql.tests.test_shell.TestProcessResults.test_process_results_test_metadata_existing ... ok INFO [alembic.runtime.migration] Running upgrade -> 5ef013efbc2, create tests tables INFO [alembic.runtime.migration] Running upgrade 5ef013efbc2 -> 1f92cfe8a6d3, create runs table INFO [alembic.runtime.migration] Running upgrade 1f92cfe8a6d3 -> 3db7b49816d5, create test_runs table @@ -3815,8 +3834,10 @@ INFO [alembic.runtime.migration] Running upgrade b96122f780 -> 2822a408bdd0, uuid to integer ids INFO [alembic.runtime.migration] Running upgrade 2822a408bdd0 -> 35cd45895e56, Add missing fk indexes INFO [alembic.runtime.migration] Running upgrade 35cd45895e56 -> 10a2b6d4b06e, Add even more indexes -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_run_failure_rate_by_key_value_metadata(sqlite) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_run_failure_rate_by_key_value_metadata(sqlite) ... ok +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_run_series(sqlite) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_run_series(sqlite) ... ok +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_by_status_for_run_ids_with_meta(postgresql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_by_status_for_run_ids_with_meta(postgresql) ... skipped u'postgres is not available' INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Running upgrade -> 5ef013efbc2, create tests tables @@ -3835,14 +3856,10 @@ INFO [alembic.runtime.migration] Running upgrade b96122f780 -> 2822a408bdd0, uuid to integer ids INFO [alembic.runtime.migration] Running upgrade 2822a408bdd0 -> 35cd45895e56, Add missing fk indexes INFO [alembic.runtime.migration] Running upgrade 35cd45895e56 -> 10a2b6d4b06e, Add even more indexes -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_run_metadata(sqlite) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_run_metadata(sqlite) ... ok -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_run_times_all_test_runs(postgresql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_run_times_all_test_runs(postgresql) ... skipped u'postgres is not available' -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_run_times_all_test_runs_with_tests_filter(mysql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_run_times_all_test_runs_with_tests_filter(mysql) ... skipped u'mysql is not available' -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_runs_by_ids(mysql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_runs_by_ids(mysql) ... skipped u'mysql is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_dicts_with_no_start_or_stop_time(sqlite) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_dicts_with_no_start_or_stop_time(sqlite) ... ok +subunit2sql.tests.test_read_subunit.TestReadSubunit.test_attrs_default_regex +subunit2sql.tests.test_read_subunit.TestReadSubunit.test_attrs_default_regex ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Running upgrade -> 5ef013efbc2, create tests tables @@ -3852,6 +3869,8 @@ INFO [alembic.runtime.migration] Running upgrade 163fd5aa1380 -> 4ca26dac400e, Create metadata tables INFO [alembic.runtime.migration] Running upgrade 4ca26dac400e -> 13d819bbb0ff, create missing indexes INFO [alembic.runtime.migration] Running upgrade 13d819bbb0ff -> 28ac1ba9c3db, Add order column +subunit2sql.tests.test_shell.TestProcessResults.test_process_results_test_metadata_new +subunit2sql.tests.test_shell.TestProcessResults.test_process_results_test_metadata_new ... ok INFO [alembic.runtime.migration] Running upgrade 28ac1ba9c3db -> 5332fe255095, Populate run_time for existing tests INFO [alembic.runtime.migration] Running upgrade 5332fe255095 -> 1679b5bc102c, Add microsecond columns to test_runs table INFO [alembic.runtime.migration] Running upgrade 1679b5bc102c -> 487f279b8c78, Add Attachments Table @@ -3861,10 +3880,8 @@ INFO [alembic.runtime.migration] Running upgrade b96122f780 -> 2822a408bdd0, uuid to integer ids INFO [alembic.runtime.migration] Running upgrade 2822a408bdd0 -> 35cd45895e56, Add missing fk indexes INFO [alembic.runtime.migration] Running upgrade 35cd45895e56 -> 10a2b6d4b06e, Add even more indexes -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_run_series_with_meta(sqlite) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_run_series_with_meta(sqlite) ... ok -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_dicts_with_no_stop_time(mysql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_dicts_with_no_stop_time(mysql) ... skipped u'mysql is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_runs_by_key_value_metadata_one_run(sqlite) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_runs_by_key_value_metadata_one_run(sqlite) ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Running upgrade -> 5ef013efbc2, create tests tables @@ -3883,12 +3900,8 @@ INFO [alembic.runtime.migration] Running upgrade b96122f780 -> 2822a408bdd0, uuid to integer ids INFO [alembic.runtime.migration] Running upgrade 2822a408bdd0 -> 35cd45895e56, Add missing fk indexes INFO [alembic.runtime.migration] Running upgrade 35cd45895e56 -> 10a2b6d4b06e, Add even more indexes -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_test_test_id(sqlite) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_test_test_id(sqlite) ... ok -subunit2sql.tests.migrations.test_model_sync.TestModelsMigrations.test_models_sync(postgresql) -subunit2sql.tests.migrations.test_model_sync.TestModelsMigrations.test_models_sync(postgresql) ... skipped u'postgres is not available' -subunit2sql.tests.test_read_subunit.TestReadSubunit.test_cleanup_test_name_default_attr_regex -subunit2sql.tests.test_read_subunit.TestReadSubunit.test_cleanup_test_name_default_attr_regex ... ok +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_run_id_from_uuid(sqlite) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_run_id_from_uuid(sqlite) ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Running upgrade -> 5ef013efbc2, create tests tables @@ -3907,23 +3920,19 @@ INFO [alembic.runtime.migration] Running upgrade b96122f780 -> 2822a408bdd0, uuid to integer ids INFO [alembic.runtime.migration] Running upgrade 2822a408bdd0 -> 35cd45895e56, Add missing fk indexes INFO [alembic.runtime.migration] Running upgrade 35cd45895e56 -> 10a2b6d4b06e, Add even more indexes -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_update_test(sqlite) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_update_test(sqlite) ... ok -subunit2sql.tests.migrations.test_migrations.TestWalkMigrations.test_postgresql_opportunistically -subunit2sql.tests.migrations.test_migrations.TestWalkMigrations.test_postgresql_opportunistically ... skipped u'postgres is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_by_test_id_invalid_id(sqlite) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_by_test_id_invalid_id(sqlite) ... ok +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_prefixes(postgresql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_prefixes(postgresql) ... skipped u'postgres is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_run_series_with_meta(mysql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_run_series_with_meta(mysql) ... skipped u'mysql is not available' INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. -subunit2sql.tests.test_read_subunit.TestReadSubunit.test_cleanup_test_name_with_attrs_leave_scenarios -subunit2sql.tests.test_read_subunit.TestReadSubunit.test_cleanup_test_name_with_attrs_leave_scenarios ... ok INFO [alembic.runtime.migration] Running upgrade -> 5ef013efbc2, create tests tables INFO [alembic.runtime.migration] Running upgrade 5ef013efbc2 -> 1f92cfe8a6d3, create runs table INFO [alembic.runtime.migration] Running upgrade 1f92cfe8a6d3 -> 3db7b49816d5, create test_runs table INFO [alembic.runtime.migration] Running upgrade 3db7b49816d5 -> 163fd5aa1380, Create avg runtime column in test table INFO [alembic.runtime.migration] Running upgrade 163fd5aa1380 -> 4ca26dac400e, Create metadata tables -subunit2sql.tests.test_shell.TestMain.test_main -subunit2sql.tests.test_shell.TestMain.test_main ... ok -subunit2sql.tests.test_targets_localdir.TestLocaldir.test_localdir_disabled_when_no_conf -subunit2sql.tests.test_targets_localdir.TestLocaldir.test_localdir_disabled_when_no_conf ... ok INFO [alembic.runtime.migration] Running upgrade 4ca26dac400e -> 13d819bbb0ff, create missing indexes INFO [alembic.runtime.migration] Running upgrade 13d819bbb0ff -> 28ac1ba9c3db, Add order column INFO [alembic.runtime.migration] Running upgrade 28ac1ba9c3db -> 5332fe255095, Populate run_time for existing tests @@ -3935,14 +3944,10 @@ INFO [alembic.runtime.migration] Running upgrade b96122f780 -> 2822a408bdd0, uuid to integer ids INFO [alembic.runtime.migration] Running upgrade 2822a408bdd0 -> 35cd45895e56, Add missing fk indexes INFO [alembic.runtime.migration] Running upgrade 35cd45895e56 -> 10a2b6d4b06e, Add even more indexes -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_run_by_id(sqlite) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_run_by_id(sqlite) ... ok -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_run_times_grouped_by_run_metadata_key_with_match_filter(postgresql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_run_times_grouped_by_run_metadata_key_with_match_filter(postgresql) ... skipped u'postgres is not available' -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_run_ts_grouped_by_run_meta_key_with_match_filter(mysql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_run_ts_grouped_by_run_meta_key_with_match_filter(mysql) ... skipped u'mysql is not available' -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_runs_by_status_grouped_by_run_metadata(mysql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_runs_by_status_grouped_by_run_metadata(mysql) ... skipped u'mysql is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_by_run_id(sqlite) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_by_run_id(sqlite) ... ok +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_by_status_for_run_ids_no_meta(postgresql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_by_status_for_run_ids_no_meta(postgresql) ... skipped u'postgres is not available' INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Running upgrade -> 5ef013efbc2, create tests tables @@ -3961,12 +3966,8 @@ INFO [alembic.runtime.migration] Running upgrade b96122f780 -> 2822a408bdd0, uuid to integer ids INFO [alembic.runtime.migration] Running upgrade 2822a408bdd0 -> 35cd45895e56, Add missing fk indexes INFO [alembic.runtime.migration] Running upgrade 35cd45895e56 -> 10a2b6d4b06e, Add even more indexes -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_by_id(sqlite) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_by_id(sqlite) ... ok -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_run_series(mysql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_run_series(mysql) ... skipped u'mysql is not available' -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_by_run_id(postgresql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_by_run_id(postgresql) ... skipped u'postgres is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_by_status_for_run_ids_with_meta(sqlite) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_by_status_for_run_ids_with_meta(sqlite) ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Running upgrade -> 5ef013efbc2, create tests tables @@ -3985,8 +3986,20 @@ INFO [alembic.runtime.migration] Running upgrade b96122f780 -> 2822a408bdd0, uuid to integer ids INFO [alembic.runtime.migration] Running upgrade 2822a408bdd0 -> 35cd45895e56, Add missing fk indexes INFO [alembic.runtime.migration] Running upgrade 35cd45895e56 -> 10a2b6d4b06e, Add even more indexes -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_by_status_for_run_ids_no_meta(sqlite) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_by_status_for_run_ids_no_meta(sqlite) ... ok +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_dicts_with_meta(sqlite) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_dicts_with_meta(sqlite) ... ok +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_dicts_with_no_start_or_stop_time(mysql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_dicts_with_no_start_or_stop_time(mysql) ... skipped u'mysql is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_status_time_series(mysql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_status_time_series(mysql) ... skipped u'mysql is not available' +subunit2sql.tests.migrations.test_model_sync.TestModelsMigrations.test_models_sync(mysql) +subunit2sql.tests.migrations.test_model_sync.TestModelsMigrations.test_models_sync(mysql) ... skipped u'mysql is not available' +subunit2sql.tests.test_read_subunit.TestReadSubunit.test_cleanup_test_name_no_attr_matches +subunit2sql.tests.test_read_subunit.TestReadSubunit.test_cleanup_test_name_no_attr_matches ... ok +subunit2sql.tests.test_read_subunit.TestReadSubunit.test_get_duration +subunit2sql.tests.test_read_subunit.TestReadSubunit.test_get_duration ... ok +subunit2sql.tests.test_shell.TestShell.test_running_avg_no_prev +subunit2sql.tests.test_shell.TestShell.test_running_avg_no_prev ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Running upgrade -> 5ef013efbc2, create tests tables @@ -4005,8 +4018,12 @@ INFO [alembic.runtime.migration] Running upgrade b96122f780 -> 2822a408bdd0, uuid to integer ids INFO [alembic.runtime.migration] Running upgrade 2822a408bdd0 -> 35cd45895e56, Add missing fk indexes INFO [alembic.runtime.migration] Running upgrade 35cd45895e56 -> 10a2b6d4b06e, Add even more indexes -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_by_status_for_run_ids_with_meta(sqlite) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_by_status_for_run_ids_with_meta(sqlite) ... ok +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_test_test_id(sqlite) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_test_test_id(sqlite) ... ok +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_test_test_id_with_run_metadata(postgresql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_test_test_id_with_run_metadata(postgresql) ... skipped u'postgres is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_tests_from_run_id(postgresql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_tests_from_run_id(postgresql) ... skipped u'postgres is not available' INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Running upgrade -> 5ef013efbc2, create tests tables @@ -4025,82 +4042,100 @@ INFO [alembic.runtime.migration] Running upgrade b96122f780 -> 2822a408bdd0, uuid to integer ids INFO [alembic.runtime.migration] Running upgrade 2822a408bdd0 -> 35cd45895e56, Add missing fk indexes INFO [alembic.runtime.migration] Running upgrade 35cd45895e56 -> 10a2b6d4b06e, Add even more indexes -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_dicts_from_run_id_are_in_chrono_order(sqlite) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_dicts_from_run_id_are_in_chrono_order(sqlite) ... ok -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_dicts_with_no_start_or_stop_time(postgresql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_dicts_with_no_start_or_stop_time(postgresql) ... skipped u'postgres is not available' -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_tests_from_run_id(mysql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_tests_from_run_id(mysql) ... skipped u'mysql is not available' -subunit2sql.tests.test_targets_localdir.TestLocaldir.test_localdir_enabled_when_configured -subunit2sql.tests.test_targets_localdir.TestLocaldir.test_localdir_enabled_when_configured ... ok +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_update_test_run(sqlite) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_update_test_run(sqlite) ... ok +subunit2sql.tests.migrations.test_migrations.TestWalkMigrations.test_postgresql_opportunistically +subunit2sql.tests.migrations.test_migrations.TestWalkMigrations.test_postgresql_opportunistically ... skipped u'postgres is not available' INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Running upgrade -> 5ef013efbc2, create tests tables +INFO [alembic.runtime.migration] Context impl SQLiteImpl. +INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Running upgrade 5ef013efbc2 -> 1f92cfe8a6d3, create runs table +INFO [alembic.runtime.migration] Context impl SQLiteImpl. +INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Running upgrade 1f92cfe8a6d3 -> 3db7b49816d5, create test_runs table +INFO [alembic.runtime.migration] Context impl SQLiteImpl. +INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Running upgrade 3db7b49816d5 -> 163fd5aa1380, Create avg runtime column in test table +INFO [alembic.runtime.migration] Context impl SQLiteImpl. +INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Running upgrade 163fd5aa1380 -> 4ca26dac400e, Create metadata tables +INFO [alembic.runtime.migration] Context impl SQLiteImpl. +INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Running upgrade 4ca26dac400e -> 13d819bbb0ff, create missing indexes +INFO [alembic.runtime.migration] Context impl SQLiteImpl. +INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Running upgrade 13d819bbb0ff -> 28ac1ba9c3db, Add order column +INFO [alembic.runtime.migration] Context impl SQLiteImpl. +INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Running upgrade 28ac1ba9c3db -> 5332fe255095, Populate run_time for existing tests +INFO [alembic.runtime.migration] Context impl SQLiteImpl. +INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Running upgrade 5332fe255095 -> 1679b5bc102c, Add microsecond columns to test_runs table +INFO [alembic.runtime.migration] Context impl SQLiteImpl. +INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Running upgrade 1679b5bc102c -> 487f279b8c78, Add Attachments Table +INFO [alembic.runtime.migration] Context impl SQLiteImpl. +INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Running upgrade 487f279b8c78 -> 1ff737bef438, Add indexes on common search fields +INFO [alembic.runtime.migration] Context impl SQLiteImpl. +INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Running upgrade 1ff737bef438 -> 2fb76f1a1393, Rename test_id column in test_metadata table +INFO [alembic.runtime.migration] Context impl SQLiteImpl. +INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Running upgrade 2fb76f1a1393 -> b96122f780, Cleanup and Improve Indexes +INFO [alembic.runtime.migration] Context impl SQLiteImpl. +INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Running upgrade b96122f780 -> 2822a408bdd0, uuid to integer ids +INFO [alembic.runtime.migration] Context impl SQLiteImpl. +INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Running upgrade 2822a408bdd0 -> 35cd45895e56, Add missing fk indexes +INFO [alembic.runtime.migration] Context impl SQLiteImpl. +INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Running upgrade 35cd45895e56 -> 10a2b6d4b06e, Add even more indexes -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_status_time_series(sqlite) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_status_time_series(sqlite) ... ok -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_tests_from_run_id(postgresql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_tests_from_run_id(postgresql) ... skipped u'postgres is not available' -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_update_run_and_list(postgresql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_update_run_and_list(postgresql) ... skipped u'postgres is not available' -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_update_test_run(mysql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_update_test_run(mysql) ... skipped u'mysql is not available' -subunit2sql.tests.test_read_subunit.TestReadSubunit.test_cleanup_test_name_with_attrs -subunit2sql.tests.test_read_subunit.TestReadSubunit.test_cleanup_test_name_with_attrs ... ok -subunit2sql.tests.test_shell.TestShell.test_running_avg_no_prev -subunit2sql.tests.test_shell.TestShell.test_running_avg_no_prev ... ok +subunit2sql.tests.migrations.test_migrations.TestWalkMigrations.test_sqlite_opportunistically +subunit2sql.tests.migrations.test_migrations.TestWalkMigrations.test_sqlite_opportunistically ... ok +subunit2sql.tests.test_read_subunit.TestReadSubunit.test_get_duration_no_end +subunit2sql.tests.test_read_subunit.TestReadSubunit.test_get_duration_no_end ... ok +subunit2sql.tests.test_shell.TestShell.test_running_avg +subunit2sql.tests.test_shell.TestShell.test_running_avg ... ok +subunit2sql.tests.test_targets_localdir.TestLocaldir.test_localdir_saves_testless_attachments +subunit2sql.tests.test_targets_localdir.TestLocaldir.test_localdir_saves_testless_attachments ... ok ---------------------------------------------------------------------- -Ran 308 tests in 45.861s +Ran 308 tests in 28.912s OK (skipped=173) + python2-stestr slowest -Test id Runtime (s) ---------------------------------------------------------------------------------------------------------------------- ----------- -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_successful_runs_by_run_metadata_with_start_date(sqlite) 27.340 -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_create_run_and_list(sqlite) 26.348 -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_run_time_series(sqlite) 22.121 -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_delete_old_test_runs(sqlite) 21.821 -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_runs_by_key_value(sqlite) 19.816 -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_all_run_metadata_keys(sqlite) 19.699 -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_tests_from_run_id(sqlite) 19.581 -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_create_test_run_and_list(sqlite) 19.250 -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_update_test(sqlite) 18.392 -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_status_time_series(sqlite) 16.654 +Test id Runtime (s) +------------------------------------------------------------------------------------------------------------------- ----------- +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_successful_runs_by_run_metadata_no_start_date(sqlite) 17.691 +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_run_metadata(sqlite) 14.461 +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_create_test_and_get_by_test_id(sqlite) 12.844 +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_delete_run_by_uuid(sqlite) 11.830 +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_runs_counts_by_run_metadata_with_start_date(sqlite) 11.292 +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_failing_from_run(sqlite) 11.079 +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_successful_runs_with_start_date(sqlite) 10.732 +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_create_test(sqlite) 9.912 +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_add_test_run_attachments(sqlite) 9.107 +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_runs_by_key_value_metadata_one_run(sqlite) 8.809 + rm -rf .stestr -+ [ 3.7 = disabled ] -+ echo 3.7 -+ cut -d. -f1 ++ for pyvers in ${PYTHONS} ${PYTHON3S} ++ '[' 3.7 = disabled ']' +++ echo 3.7 +++ cut -d. -f1 + PYMAJOR=3 -+ echo ===> Testing with python (python3) ++ echo '===> Testing with python (python3)' ===> Testing with python (python3) -+ [ 3 = 3 ] -+ pwd -+ [ -d /build/python-subunit2sql-1.10.0/debian/tmp/usr/lib/python3/dist-packages ] -+ [ -e .stestr.conf ] ++ '[' 3 = 3 ']' +++ pwd ++ '[' -d /build/python-subunit2sql-1.10.0/debian/tmp/usr/lib/python3/dist-packages ']' ++ '[' -e .stestr.conf ']' + rm -rf .stestr -+ PYTHON=python3.7 python3-stestr run --subunit subunit2sql\.tests\.(?!.*test_shell\.TestProcessResults\.test_process_results_no_results.*) ++ PYTHON=python3.7 ++ python3-stestr run --subunit 'subunit2sql\.tests\.(?!.*test_shell\.TestProcessResults\.test_process_results_no_results.*)' + subunit2pyunit -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_delete_test_runs_by_run_uuid(postgresql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_delete_test_runs_by_run_uuid(postgresql) ... skipped u'postgres is not available' -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_all_test_run_metadata_keys(postgresql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_all_test_run_metadata_keys(postgresql) ... skipped u'postgres is not available' -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_runs_by_key_value_metadata(postgresql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_runs_by_key_value_metadata(postgresql) ... skipped u'postgres is not available' INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Running upgrade -> 5ef013efbc2, create tests tables @@ -4115,134 +4150,110 @@ INFO [alembic.runtime.migration] Running upgrade 1679b5bc102c -> 487f279b8c78, Add Attachments Table INFO [alembic.runtime.migration] Running upgrade 487f279b8c78 -> 1ff737bef438, Add indexes on common search fields INFO [alembic.runtime.migration] Running upgrade 1ff737bef438 -> 2fb76f1a1393, Rename test_id column in test_metadata table -INFO [alembic.runtime.migration] Running upgrade 2fb76f1a1393 -> b96122f780, Cleanup and Improve Indexes -INFO [alembic.runtime.migration] Running upgrade b96122f780 -> 2822a408bdd0, uuid to integer ids subunit2sql.tests.db.test_api.TestDatabaseAPI.test_create_test(mysql) subunit2sql.tests.db.test_api.TestDatabaseAPI.test_create_test(mysql) ... skipped u'mysql is not available' -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_ids_for_all_tests(postgresql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_ids_for_all_tests(postgresql) ... skipped u'postgres is not available' +INFO [alembic.runtime.migration] Running upgrade 2fb76f1a1393 -> b96122f780, Cleanup and Improve Indexes +INFO [alembic.runtime.migration] Running upgrade b96122f780 -> 2822a408bdd0, uuid to integer ids subunit2sql.tests.db.test_api.TestDatabaseAPI.test_add_test_run_attachments(mysql) subunit2sql.tests.db.test_api.TestDatabaseAPI.test_add_test_run_attachments(mysql) ... skipped u'mysql is not available' -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_all_test_run_metadata_keys(mysql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_all_test_run_metadata_keys(mysql) ... skipped u'mysql is not available' -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_successful_runs_by_run_metadata_with_start_date(mysql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_successful_runs_by_run_metadata_with_start_date(mysql) ... skipped u'mysql is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_runs_by_key_value_metadata_one_run(postgresql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_runs_by_key_value_metadata_one_run(postgresql) ... skipped u'postgres is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_successful_runs_by_run_metadata_no_start_date(postgresql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_successful_runs_by_run_metadata_no_start_date(postgresql) ... skipped u'postgres is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_create_test_and_get_by_test_id(mysql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_create_test_and_get_by_test_id(mysql) ... skipped u'mysql is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_run_by_id(mysql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_run_by_id(mysql) ... skipped u'mysql is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_create_test_run_and_list(mysql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_create_test_run_and_list(mysql) ... skipped u'mysql is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_all_test_run_metadata_keys(postgresql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_all_test_run_metadata_keys(postgresql) ... skipped u'postgres is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_create_test_run_and_list(postgresql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_create_test_run_and_list(postgresql) ... skipped u'postgres is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_delete_old_test_runs(mysql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_delete_old_test_runs(mysql) ... skipped u'mysql is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_run_times_all_test_runs(postgresql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_run_times_all_test_runs(postgresql) ... skipped u'postgres is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_runs_by_ids(mysql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_runs_by_ids(mysql) ... skipped u'mysql is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_all_run_metadata_keys(postgresql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_all_run_metadata_keys(postgresql) ... skipped u'postgres is not available' INFO [alembic.runtime.migration] Running upgrade 2822a408bdd0 -> 35cd45895e56, Add missing fk indexes +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_latest_run(postgresql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_latest_run(postgresql) ... skipped u'postgres is not available' INFO [alembic.runtime.migration] Running upgrade 35cd45895e56 -> 10a2b6d4b06e, Add even more indexes -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_runs_by_key_value_metadata(sqlite) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_runs_by_key_value_metadata(sqlite) ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_runs_by_key_value_metadata_with_start_date(mysql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_runs_by_key_value_metadata_with_start_date(mysql) ... skipped u'mysql is not available' -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_runs_by_key_value_metadata_with_start_date(postgresql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_runs_by_key_value_metadata_with_start_date(postgresql) ... skipped u'postgres is not available' INFO [alembic.runtime.migration] Will assume non-transactional DDL. +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_add_test_run_attachments(postgresql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_add_test_run_attachments(postgresql) ... skipped u'postgres is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_create_test(sqlite) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_create_test(sqlite) ... ok INFO [alembic.runtime.migration] Running upgrade -> 5ef013efbc2, create tests tables INFO [alembic.runtime.migration] Running upgrade 5ef013efbc2 -> 1f92cfe8a6d3, create runs table INFO [alembic.runtime.migration] Running upgrade 1f92cfe8a6d3 -> 3db7b49816d5, create test_runs table -INFO [alembic.runtime.migration] Running upgrade 3db7b49816d5 -> 163fd5aa1380, Create avg runtime column in test table +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_create_run_and_list(mysql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_create_run_and_list(mysql) ... INFO [alembic.runtime.migration] Running upgrade 3db7b49816d5 -> 163fd5aa1380, Create avg runtime column in test table +skipped u'mysql is not available' INFO [alembic.runtime.migration] Running upgrade 163fd5aa1380 -> 4ca26dac400e, Create metadata tables INFO [alembic.runtime.migration] Running upgrade 4ca26dac400e -> 13d819bbb0ff, create missing indexes -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_create_test_and_get_by_test_id(mysql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_create_test_and_get_by_test_id(mysql) ... skipped u'mysql is not available' INFO [alembic.runtime.migration] Running upgrade 13d819bbb0ff -> 28ac1ba9c3db, Add order column INFO [alembic.runtime.migration] Running upgrade 28ac1ba9c3db -> 5332fe255095, Populate run_time for existing tests INFO [alembic.runtime.migration] Running upgrade 5332fe255095 -> 1679b5bc102c, Add microsecond columns to test_runs table INFO [alembic.runtime.migration] Running upgrade 1679b5bc102c -> 487f279b8c78, Add Attachments Table INFO [alembic.runtime.migration] Running upgrade 487f279b8c78 -> 1ff737bef438, Add indexes on common search fields INFO [alembic.runtime.migration] Running upgrade 1ff737bef438 -> 2fb76f1a1393, Rename test_id column in test_metadata table -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_delete_run_by_uuid(postgresql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_delete_run_by_uuid(postgresql) ... skipped u'postgres is not available' -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_create_test_and_get_by_test_id(postgresql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_create_test_and_get_by_test_id(postgresql) ... skipped u'postgres is not available' INFO [alembic.runtime.migration] Running upgrade 2fb76f1a1393 -> b96122f780, Cleanup and Improve Indexes INFO [alembic.runtime.migration] Running upgrade b96122f780 -> 2822a408bdd0, uuid to integer ids -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_delete_test_runs_by_run_uuid(mysql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_delete_test_runs_by_run_uuid(mysql) ... skipped u'mysql is not available' -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_all_runs_time_series_by_key_with_overlap(postgresql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_all_runs_time_series_by_key_with_overlap(postgresql) ... skipped u'postgres is not available' -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_failed_runs_by_run_metadata_no_start_date(mysql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_failed_runs_by_run_metadata_no_start_date(mysql) ... skipped u'mysql is not available' -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_successful_runs_with_start_date(mysql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_successful_runs_with_start_date(mysql) ... skipped u'mysql is not available' -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_run_by_id(mysql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_run_by_id(mysql) ... skipped u'mysql is not available' -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_run_time_series_grouped_by_run_metadata_key(mysql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_run_time_series_grouped_by_run_metadata_key(mysql) ... skipped u'mysql is not available' -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_runs_counts_by_run_metadata_no_start_date(mysql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_runs_counts_by_run_metadata_no_start_date(mysql) ... skipped u'mysql is not available' -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_run_by_id(mysql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_run_by_id(mysql) ... skipped u'mysql is not available' -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_run_by_id(postgresql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_run_by_id(postgresql) ... skipped u'postgres is not available' -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_run_series(mysql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_run_series(mysql) ... skipped u'mysql is not available' -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_by_run_id(mysql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_by_run_id(mysql) ... skipped u'mysql is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_create_test(postgresql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_create_test(postgresql) ... skipped u'postgres is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_delete_old_runs(mysql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_delete_old_runs(mysql) ... skipped u'mysql is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_all_runs_time_series_by_key_with_overlap(mysql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_all_runs_time_series_by_key_with_overlap(mysql) ... skipped u'mysql is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_failing_from_run(mysql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_failing_from_run(mysql) ... skipped u'mysql is not available' INFO [alembic.runtime.migration] Running upgrade 2822a408bdd0 -> 35cd45895e56, Add missing fk indexes +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_failing_test_ids_from_runs_by_key_value(mysql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_failing_test_ids_from_runs_by_key_value(mysql) ... skipped u'mysql is not available' INFO [alembic.runtime.migration] Running upgrade 35cd45895e56 -> 10a2b6d4b06e, Add even more indexes -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_ids_for_all_tests(sqlite) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_ids_for_all_tests(sqlite) ... ok -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_failed_runs_with_start_date(postgresql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_failed_runs_with_start_date(postgresql) ... skipped u'postgres is not available' -INFO [alembic.runtime.migration] Context impl SQLiteImpl. -INFO [alembic.runtime.migration] Will assume non-transactional DDL. +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_failed_runs_by_run_metadata_with_start_date(mysql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_failed_runs_by_run_metadata_with_start_date(mysql) ... skipped u'mysql is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_create_test_and_get_by_test_id(sqlite) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_create_test_and_get_by_test_id(sqlite) ... ok +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_delete_run_by_uuid(mysql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_delete_run_by_uuid(mysql)INFO [alembic.runtime.migration] Context impl SQLiteImpl. + ... INFO [alembic.runtime.migration] Will assume non-transactional DDL. +skipped u'mysql is not available' INFO [alembic.runtime.migration] Running upgrade -> 5ef013efbc2, create tests tables INFO [alembic.runtime.migration] Running upgrade 5ef013efbc2 -> 1f92cfe8a6d3, create runs table INFO [alembic.runtime.migration] Running upgrade 1f92cfe8a6d3 -> 3db7b49816d5, create test_runs table INFO [alembic.runtime.migration] Running upgrade 3db7b49816d5 -> 163fd5aa1380, Create avg runtime column in test table INFO [alembic.runtime.migration] Running upgrade 163fd5aa1380 -> 4ca26dac400e, Create metadata tables INFO [alembic.runtime.migration] Running upgrade 4ca26dac400e -> 13d819bbb0ff, create missing indexes +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_delete_run_by_uuid(postgresql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_delete_run_by_uuid(postgresql) ... skipped u'postgres is not available' INFO [alembic.runtime.migration] Running upgrade 13d819bbb0ff -> 28ac1ba9c3db, Add order column INFO [alembic.runtime.migration] Running upgrade 28ac1ba9c3db -> 5332fe255095, Populate run_time for existing tests -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_delete_old_test_runs(postgresql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_delete_old_test_runs(postgresql) ... skipped u'postgres is not available' -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_failing_test_ids_from_runs_by_key_value(postgresql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_failing_test_ids_from_runs_by_key_value(postgresql) ... skipped u'postgres is not available' -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_delete_old_test_runs(mysql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_delete_old_test_runs(mysql) ... skipped u'mysql is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_delete_test_runs_by_run_uuid(postgresql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_delete_test_runs_by_run_uuid(postgresql) ... skipped u'postgres is not available' INFO [alembic.runtime.migration] Running upgrade 5332fe255095 -> 1679b5bc102c, Add microsecond columns to test_runs table -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_create_test(postgresql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_create_test(postgresql) ... skipped u'postgres is not available' -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_create_test_run_and_list(postgresql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_create_test_run_and_list(postgresql) ... skipped u'postgres is not available' INFO [alembic.runtime.migration] Running upgrade 1679b5bc102c -> 487f279b8c78, Add Attachments Table -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_id_from_test_id(mysql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_id_from_test_id(mysql) ... skipped u'mysql is not available' INFO [alembic.runtime.migration] Running upgrade 487f279b8c78 -> 1ff737bef438, Add indexes on common search fields INFO [alembic.runtime.migration] Running upgrade 1ff737bef438 -> 2fb76f1a1393, Rename test_id column in test_metadata table INFO [alembic.runtime.migration] Running upgrade 2fb76f1a1393 -> b96122f780, Cleanup and Improve Indexes INFO [alembic.runtime.migration] Running upgrade b96122f780 -> 2822a408bdd0, uuid to integer ids -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_add_test_run_attachments(postgresql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_add_test_run_attachments(postgresql) ... skipped u'postgres is not available' -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_delete_old_runs(mysql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_delete_old_runs(mysql) ... skipped u'mysql is not available' -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_delete_run_by_uuid(mysql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_delete_run_by_uuid(mysql) ... skipped u'mysql is not available' -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_all_run_metadata_keys(mysql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_all_run_metadata_keys(mysql) ... skipped u'mysql is not available' -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_ids_for_all_tests(mysql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_ids_for_all_tests(mysql) ... skipped u'mysql is not available' -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_runs_by_key_value_metadata(mysql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_runs_by_key_value_metadata(mysql) ... skipped u'mysql is not available' -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_create_run_and_list(mysql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_create_run_and_list(mysql) ... skipped u'mysql is not available' INFO [alembic.runtime.migration] Running upgrade 2822a408bdd0 -> 35cd45895e56, Add missing fk indexes INFO [alembic.runtime.migration] Running upgrade 35cd45895e56 -> 10a2b6d4b06e, Add even more indexes -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_all_runs_by_date(sqlite) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_all_runs_by_date(sqlite) ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_ids_for_all_tests(sqlite) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_ids_for_all_tests(sqlite) ... ok INFO [alembic.runtime.migration] Running upgrade -> 5ef013efbc2, create tests tables INFO [alembic.runtime.migration] Running upgrade 5ef013efbc2 -> 1f92cfe8a6d3, create runs table INFO [alembic.runtime.migration] Running upgrade 1f92cfe8a6d3 -> 3db7b49816d5, create test_runs table INFO [alembic.runtime.migration] Running upgrade 3db7b49816d5 -> 163fd5aa1380, Create avg runtime column in test table INFO [alembic.runtime.migration] Running upgrade 163fd5aa1380 -> 4ca26dac400e, Create metadata tables INFO [alembic.runtime.migration] Running upgrade 4ca26dac400e -> 13d819bbb0ff, create missing indexes -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_create_run_and_list(postgresql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_create_run_and_list(postgresql) ... skipped u'postgres is not available' -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_create_test_run_and_list(mysql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_create_test_run_and_list(mysql) ... skipped u'mysql is not available' INFO [alembic.runtime.migration] Running upgrade 13d819bbb0ff -> 28ac1ba9c3db, Add order column INFO [alembic.runtime.migration] Running upgrade 28ac1ba9c3db -> 5332fe255095, Populate run_time for existing tests INFO [alembic.runtime.migration] Running upgrade 5332fe255095 -> 1679b5bc102c, Add microsecond columns to test_runs table @@ -4253,12 +4264,10 @@ INFO [alembic.runtime.migration] Running upgrade b96122f780 -> 2822a408bdd0, uuid to integer ids INFO [alembic.runtime.migration] Running upgrade 2822a408bdd0 -> 35cd45895e56, Add missing fk indexes INFO [alembic.runtime.migration] Running upgrade 35cd45895e56 -> 10a2b6d4b06e, Add even more indexes -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_latest_run(sqlite) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_latest_run(sqlite) ... ok -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_run_times_all_test_runs(mysql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_run_times_all_test_runs(mysql) ... skipped u'mysql is not available' INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_latest_run(sqlite) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_latest_run(sqlite) ... ok INFO [alembic.runtime.migration] Running upgrade -> 5ef013efbc2, create tests tables INFO [alembic.runtime.migration] Running upgrade 5ef013efbc2 -> 1f92cfe8a6d3, create runs table INFO [alembic.runtime.migration] Running upgrade 1f92cfe8a6d3 -> 3db7b49816d5, create test_runs table @@ -4273,17 +4282,21 @@ INFO [alembic.runtime.migration] Running upgrade 1ff737bef438 -> 2fb76f1a1393, Rename test_id column in test_metadata table INFO [alembic.runtime.migration] Running upgrade 2fb76f1a1393 -> b96122f780, Cleanup and Improve Indexes INFO [alembic.runtime.migration] Running upgrade b96122f780 -> 2822a408bdd0, uuid to integer ids +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_create_run_and_list(postgresql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_create_run_and_list(postgresql) ... skipped u'postgres is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_all_run_metadata_keys(mysql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_all_run_metadata_keys(mysql) ... skipped u'mysql is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_failed_runs_by_run_metadata_no_start_date(postgresql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_failed_runs_by_run_metadata_no_start_date(postgresql) ... skipped u'postgres is not available' INFO [alembic.runtime.migration] Running upgrade 2822a408bdd0 -> 35cd45895e56, Add missing fk indexes INFO [alembic.runtime.migration] Running upgrade 35cd45895e56 -> 10a2b6d4b06e, Add even more indexes -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_all_test_run_metadata_keys(sqlite) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_all_test_run_metadata_keys(sqlite) ... ok -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_failing_from_run(mysql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_failing_from_run(mysql) ... skipped u'mysql is not available' -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_failed_runs_by_run_metadata_with_start_date(mysql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_failed_runs_by_run_metadata_with_start_date(mysql) ... skipped u'mysql is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_failed_runs_by_run_metadata_no_start_date(sqlite) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_failed_runs_by_run_metadata_no_start_date(sqlite) ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. -INFO [alembic.runtime.migration] Running upgrade -> 5ef013efbc2, create tests tables +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_runs_by_key_value_metadata_with_start_date(mysql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_runs_by_key_value_metadata_with_start_date(mysql) ... INFO [alembic.runtime.migration] Running upgrade -> 5ef013efbc2, create tests tables +skipped u'mysql is not available' INFO [alembic.runtime.migration] Running upgrade 5ef013efbc2 -> 1f92cfe8a6d3, create runs table INFO [alembic.runtime.migration] Running upgrade 1f92cfe8a6d3 -> 3db7b49816d5, create test_runs table INFO [alembic.runtime.migration] Running upgrade 3db7b49816d5 -> 163fd5aa1380, Create avg runtime column in test table @@ -4299,12 +4312,12 @@ INFO [alembic.runtime.migration] Running upgrade b96122f780 -> 2822a408bdd0, uuid to integer ids INFO [alembic.runtime.migration] Running upgrade 2822a408bdd0 -> 35cd45895e56, Add missing fk indexes INFO [alembic.runtime.migration] Running upgrade 35cd45895e56 -> 10a2b6d4b06e, Add even more indexes -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_runs_by_key_value_metadata_with_start_date(sqlite) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_runs_by_key_value_metadata_with_start_date(sqlite) ... ok -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_metadata(mysql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_metadata(mysql) ... skipped u'mysql is not available' -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_run_time_series(postgresql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_run_time_series(postgresql) ... skipped u'postgres is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_run_ts_grouped_by_run_meta_key_with_match_filter(sqlite) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_run_ts_grouped_by_run_meta_key_with_match_filter(sqlite) ... ok +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_runs_count_zero(postgresql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_runs_count_zero(postgresql) ... skipped u'postgres is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_by_id(postgresql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_by_id(postgresql) ... skipped u'postgres is not available' INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Running upgrade -> 5ef013efbc2, create tests tables @@ -4323,14 +4336,14 @@ INFO [alembic.runtime.migration] Running upgrade b96122f780 -> 2822a408bdd0, uuid to integer ids INFO [alembic.runtime.migration] Running upgrade 2822a408bdd0 -> 35cd45895e56, Add missing fk indexes INFO [alembic.runtime.migration] Running upgrade 35cd45895e56 -> 10a2b6d4b06e, Add even more indexes -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_create_test_and_get_by_test_id(sqlite) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_create_test_and_get_by_test_id(sqlite) ... ok -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_all_runs_time_series_by_key(postgresql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_all_runs_time_series_by_key(postgresql) ... skipped u'postgres is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_add_test_run_attachments(sqlite) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_add_test_run_attachments(sqlite) ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Running upgrade -> 5ef013efbc2, create tests tables INFO [alembic.runtime.migration] Running upgrade 5ef013efbc2 -> 1f92cfe8a6d3, create runs table +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_delete_old_runs(postgresql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_delete_old_runs(postgresql) ... skipped u'postgres is not available' INFO [alembic.runtime.migration] Running upgrade 1f92cfe8a6d3 -> 3db7b49816d5, create test_runs table INFO [alembic.runtime.migration] Running upgrade 3db7b49816d5 -> 163fd5aa1380, Create avg runtime column in test table INFO [alembic.runtime.migration] Running upgrade 163fd5aa1380 -> 4ca26dac400e, Create metadata tables @@ -4345,10 +4358,12 @@ INFO [alembic.runtime.migration] Running upgrade b96122f780 -> 2822a408bdd0, uuid to integer ids INFO [alembic.runtime.migration] Running upgrade 2822a408bdd0 -> 35cd45895e56, Add missing fk indexes INFO [alembic.runtime.migration] Running upgrade 35cd45895e56 -> 10a2b6d4b06e, Add even more indexes -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_create_run_and_list(sqlite) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_create_run_and_list(sqlite) ... ok -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_all_run_metadata_keys(postgresql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_all_run_metadata_keys(postgresql) ... skipped u'postgres is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_all_runs_time_series_by_key(sqlite) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_all_runs_time_series_by_key(sqlite) ... ok +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_failed_runs(mysql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_failed_runs(mysql) ... skipped u'mysql is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_failed_runs_with_start_date(postgresql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_failed_runs_with_start_date(postgresql) ... skipped u'postgres is not available' INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Running upgrade -> 5ef013efbc2, create tests tables @@ -4357,6 +4372,8 @@ INFO [alembic.runtime.migration] Running upgrade 3db7b49816d5 -> 163fd5aa1380, Create avg runtime column in test table INFO [alembic.runtime.migration] Running upgrade 163fd5aa1380 -> 4ca26dac400e, Create metadata tables INFO [alembic.runtime.migration] Running upgrade 4ca26dac400e -> 13d819bbb0ff, create missing indexes +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_successful_runs_by_run_metadata_no_start_date(mysql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_successful_runs_by_run_metadata_no_start_date(mysql) ... skipped u'mysql is not available' INFO [alembic.runtime.migration] Running upgrade 13d819bbb0ff -> 28ac1ba9c3db, Add order column INFO [alembic.runtime.migration] Running upgrade 28ac1ba9c3db -> 5332fe255095, Populate run_time for existing tests INFO [alembic.runtime.migration] Running upgrade 5332fe255095 -> 1679b5bc102c, Add microsecond columns to test_runs table @@ -4367,8 +4384,20 @@ INFO [alembic.runtime.migration] Running upgrade b96122f780 -> 2822a408bdd0, uuid to integer ids INFO [alembic.runtime.migration] Running upgrade 2822a408bdd0 -> 35cd45895e56, Add missing fk indexes INFO [alembic.runtime.migration] Running upgrade 35cd45895e56 -> 10a2b6d4b06e, Add even more indexes -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_delete_old_test_runs(sqlite) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_delete_old_test_runs(sqlite) ... ok +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_runs_by_key_value_metadata(sqlite) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_runs_by_key_value_metadata(sqlite) ... ok +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_successful_runs_by_run_metadata_with_start_date(mysql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_successful_runs_by_run_metadata_with_start_date(mysql) ... skipped u'mysql is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_successful_runs_with_start_date(postgresql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_successful_runs_with_start_date(postgresql) ... skipped u'postgres is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_run_times_grouped_by_run_metadata_key(postgresql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_run_times_grouped_by_run_metadata_key(postgresql) ... skipped u'postgres is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_runs_count_zero(mysql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_runs_count_zero(mysql) ... skipped u'mysql is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_by_test_id_invalid_id(postgresql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_by_test_id_invalid_id(postgresql) ... skipped u'postgres is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_status_time_series(postgresql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_status_time_series(postgresql) ... skipped u'postgres is not available' INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Running upgrade -> 5ef013efbc2, create tests tables @@ -4387,34 +4416,18 @@ INFO [alembic.runtime.migration] Running upgrade b96122f780 -> 2822a408bdd0, uuid to integer ids INFO [alembic.runtime.migration] Running upgrade 2822a408bdd0 -> 35cd45895e56, Add missing fk indexes INFO [alembic.runtime.migration] Running upgrade 35cd45895e56 -> 10a2b6d4b06e, Add even more indexes -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_add_test_run_attachments(sqlite) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_add_test_run_attachments(sqlite) ... ok -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_all_runs_time_series_by_key(mysql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_all_runs_time_series_by_key(mysql) ... skipped u'mysql is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_delete_test_runs_by_run_uuid(sqlite) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_delete_test_runs_by_run_uuid(sqlite) ... ok +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_successful_runs(mysql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_successful_runs(mysql) ... skipped u'mysql is not available' INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Running upgrade -> 5ef013efbc2, create tests tables INFO [alembic.runtime.migration] Running upgrade 5ef013efbc2 -> 1f92cfe8a6d3, create runs table -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_failing_from_run(postgresql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_failing_from_run(postgresql) ... skipped u'postgres is not available' INFO [alembic.runtime.migration] Running upgrade 1f92cfe8a6d3 -> 3db7b49816d5, create test_runs table INFO [alembic.runtime.migration] Running upgrade 3db7b49816d5 -> 163fd5aa1380, Create avg runtime column in test table -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_latest_run(mysql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_latest_run(mysql) ... skipped u'mysql is not available' -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_latest_run(postgresql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_latest_run(postgresql) ... skipped u'postgres is not available' INFO [alembic.runtime.migration] Running upgrade 163fd5aa1380 -> 4ca26dac400e, Create metadata tables -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_successful_runs_with_start_date(postgresql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_successful_runs_with_start_date(postgresql) ... skipped u'postgres is not available' -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_runs_by_ids(mysql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_runs_by_ids(mysql) ... skipped u'mysql is not available' INFO [alembic.runtime.migration] Running upgrade 4ca26dac400e -> 13d819bbb0ff, create missing indexes -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_runs_counts_by_run_metadata_with_start_date(postgresql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_runs_counts_by_run_metadata_with_start_date(postgresql) ... skipped u'postgres is not available' -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_test_test_id(mysql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_test_test_id(mysql) ... skipped u'mysql is not available' -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_tests_by_prefix(mysql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_tests_by_prefix(mysql) ... skipped u'mysql is not available' INFO [alembic.runtime.migration] Running upgrade 13d819bbb0ff -> 28ac1ba9c3db, Add order column INFO [alembic.runtime.migration] Running upgrade 28ac1ba9c3db -> 5332fe255095, Populate run_time for existing tests INFO [alembic.runtime.migration] Running upgrade 5332fe255095 -> 1679b5bc102c, Add microsecond columns to test_runs table @@ -4425,23 +4438,17 @@ INFO [alembic.runtime.migration] Running upgrade b96122f780 -> 2822a408bdd0, uuid to integer ids INFO [alembic.runtime.migration] Running upgrade 2822a408bdd0 -> 35cd45895e56, Add missing fk indexes INFO [alembic.runtime.migration] Running upgrade 35cd45895e56 -> 10a2b6d4b06e, Add even more indexes -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_by_status_for_run_ids_with_meta(sqlite) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_by_status_for_run_ids_with_meta(sqlite) ... ok -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_by_status_for_run_ids_with_run_id(mysql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_by_status_for_run_ids_with_run_id(mysql) ... skipped u'mysql is not available' -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_dicts_from_run_id_are_in_chrono_order(postgresql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_dicts_from_run_id_are_in_chrono_order(postgresql) ... skipped u'postgres is not available' -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_status_time_series(postgresql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_status_time_series(postgresql) ... skipped u'postgres is not available' -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_update_test(mysql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_update_test(mysql) ... skipped u'mysql is not available' -subunit2sql.tests.test_read_subunit.TestReadSubunit.test_cleanup_test_name_no_attr_matches -subunit2sql.tests.test_read_subunit.TestReadSubunit.test_cleanup_test_name_no_attr_matches ... ok -subunit2sql.tests.test_targets_localdir.TestLocaldir.test_localdir_status_ignores_non_attachments -subunit2sql.tests.test_targets_localdir.TestLocaldir.test_localdir_status_ignores_non_attachments ... ok +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_all_test_run_metadata_keys(sqlite) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_all_test_run_metadata_keys(sqlite) ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_id_from_test_id(postgresql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_id_from_test_id(postgresql) ... skipped u'postgres is not available' INFO [alembic.runtime.migration] Running upgrade -> 5ef013efbc2, create tests tables +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_ids_for_all_tests(postgresql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_ids_for_all_tests(postgresql) ... skipped u'postgres is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_successful_runs(postgresql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_successful_runs(postgresql) ... skipped u'postgres is not available' INFO [alembic.runtime.migration] Running upgrade 5ef013efbc2 -> 1f92cfe8a6d3, create runs table INFO [alembic.runtime.migration] Running upgrade 1f92cfe8a6d3 -> 3db7b49816d5, create test_runs table INFO [alembic.runtime.migration] Running upgrade 3db7b49816d5 -> 163fd5aa1380, Create avg runtime column in test table @@ -4457,14 +4464,30 @@ INFO [alembic.runtime.migration] Running upgrade b96122f780 -> 2822a408bdd0, uuid to integer ids INFO [alembic.runtime.migration] Running upgrade 2822a408bdd0 -> 35cd45895e56, Add missing fk indexes INFO [alembic.runtime.migration] Running upgrade 35cd45895e56 -> 10a2b6d4b06e, Add even more indexes -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_all_run_metadata_keys(sqlite) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_all_run_metadata_keys(sqlite) ... ok -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_all_test_metadata_keys(postgresql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_all_test_metadata_keys(postgresql) ... skipped u'postgres is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_with_sql_injection(sqlite) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_with_sql_injection(sqlite) ... ok +subunit2sql.tests.migrations.test_migrations.TestWalkMigrations.test_postgresql_connect_fail +subunit2sql.tests.migrations.test_migrations.TestWalkMigrations.test_postgresql_connect_fail ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. +subunit2sql.tests.test_read_subunit.TestReadSubunit.test_cleanup_test_name_with_attrs +subunit2sql.tests.test_read_subunit.TestReadSubunit.test_cleanup_test_name_with_attrs ... ok +subunit2sql.tests.test_read_subunit.TestReadSubunit.test_cleanup_test_name_with_attrs_leave_scenarios +subunit2sql.tests.test_read_subunit.TestReadSubunit.test_cleanup_test_name_with_attrs_leave_scenarios ... ok +subunit2sql.tests.test_read_subunit.TestReadSubunit.test_get_duration +subunit2sql.tests.test_read_subunit.TestReadSubunit.test_get_duration ... ok +subunit2sql.tests.test_read_subunit.TestReadSubunit.test_get_duration_no_start +subunit2sql.tests.test_read_subunit.TestReadSubunit.test_get_duration_no_start ... ok +subunit2sql.tests.test_shell.TestProcessResults.test_process_results_existing_tests_invalid_status +subunit2sql.tests.test_shell.TestProcessResults.test_process_results_existing_tests_invalid_status ... ok INFO [alembic.runtime.migration] Running upgrade -> 5ef013efbc2, create tests tables +subunit2sql.tests.test_shell.TestProcessResults.test_process_results_no_conf +subunit2sql.tests.test_shell.TestProcessResults.test_process_results_no_conf ... ok INFO [alembic.runtime.migration] Running upgrade 5ef013efbc2 -> 1f92cfe8a6d3, create runs table +subunit2sql.tests.test_shell.TestShell.test_run_totals +subunit2sql.tests.test_shell.TestShell.test_run_totals ... ok +subunit2sql.tests.test_shell.TestShell.test_running_avg +subunit2sql.tests.test_shell.TestShell.test_running_avg ... ok INFO [alembic.runtime.migration] Running upgrade 1f92cfe8a6d3 -> 3db7b49816d5, create test_runs table INFO [alembic.runtime.migration] Running upgrade 3db7b49816d5 -> 163fd5aa1380, Create avg runtime column in test table INFO [alembic.runtime.migration] Running upgrade 163fd5aa1380 -> 4ca26dac400e, Create metadata tables @@ -4479,8 +4502,8 @@ INFO [alembic.runtime.migration] Running upgrade b96122f780 -> 2822a408bdd0, uuid to integer ids INFO [alembic.runtime.migration] Running upgrade 2822a408bdd0 -> 35cd45895e56, Add missing fk indexes INFO [alembic.runtime.migration] Running upgrade 35cd45895e56 -> 10a2b6d4b06e, Add even more indexes -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_failed_runs(sqlite) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_failed_runs(sqlite) ... ok +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_run_by_id(sqlite) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_run_by_id(sqlite) ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Running upgrade -> 5ef013efbc2, create tests tables @@ -4499,12 +4522,10 @@ INFO [alembic.runtime.migration] Running upgrade b96122f780 -> 2822a408bdd0, uuid to integer ids INFO [alembic.runtime.migration] Running upgrade 2822a408bdd0 -> 35cd45895e56, Add missing fk indexes INFO [alembic.runtime.migration] Running upgrade 35cd45895e56 -> 10a2b6d4b06e, Add even more indexes -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_failing_test_ids_from_runs_by_key_value(sqlite) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_failing_test_ids_from_runs_by_key_value(sqlite) ... ok -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_failed_runs(mysql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_failed_runs(mysql) ... skipped u'mysql is not available' -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_failed_runs_by_run_metadata_with_start_date(postgresql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_failed_runs_by_run_metadata_with_start_date(postgresql) ... skipped u'postgres is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_run_duration(sqlite) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_run_duration(sqlite) ... ok +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_run_time_series(mysql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_run_time_series(mysql) ... skipped u'mysql is not available' INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Running upgrade -> 5ef013efbc2, create tests tables @@ -4523,10 +4544,14 @@ INFO [alembic.runtime.migration] Running upgrade b96122f780 -> 2822a408bdd0, uuid to integer ids INFO [alembic.runtime.migration] Running upgrade 2822a408bdd0 -> 35cd45895e56, Add missing fk indexes INFO [alembic.runtime.migration] Running upgrade 35cd45895e56 -> 10a2b6d4b06e, Add even more indexes +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_run_time_series(sqlite) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_run_time_series(sqlite) ... ok +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_dicts_with_meta(postgresql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_dicts_with_meta(postgresql) ... skipped u'postgres is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_test_test_id_with_run_metadata(postgresql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_test_test_id_with_run_metadata(postgresql) ... skipped u'postgres is not available' INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_create_test(sqlite) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_create_test(sqlite) ... ok INFO [alembic.runtime.migration] Running upgrade -> 5ef013efbc2, create tests tables INFO [alembic.runtime.migration] Running upgrade 5ef013efbc2 -> 1f92cfe8a6d3, create runs table INFO [alembic.runtime.migration] Running upgrade 1f92cfe8a6d3 -> 3db7b49816d5, create test_runs table @@ -4543,15 +4568,21 @@ INFO [alembic.runtime.migration] Running upgrade b96122f780 -> 2822a408bdd0, uuid to integer ids INFO [alembic.runtime.migration] Running upgrade 2822a408bdd0 -> 35cd45895e56, Add missing fk indexes INFO [alembic.runtime.migration] Running upgrade 35cd45895e56 -> 10a2b6d4b06e, Add even more indexes -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_failed_runs_by_run_metadata_no_start_date(sqlite) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_failed_runs_by_run_metadata_no_start_date(sqlite) ... ok +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_delete_old_runs(sqlite) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_delete_old_runs(sqlite) ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_delete_old_test_runs(postgresql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_delete_old_test_runs(postgresql) ... skipped u'postgres is not available' INFO [alembic.runtime.migration] Running upgrade -> 5ef013efbc2, create tests tables INFO [alembic.runtime.migration] Running upgrade 5ef013efbc2 -> 1f92cfe8a6d3, create runs table INFO [alembic.runtime.migration] Running upgrade 1f92cfe8a6d3 -> 3db7b49816d5, create test_runs table INFO [alembic.runtime.migration] Running upgrade 3db7b49816d5 -> 163fd5aa1380, Create avg runtime column in test table +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_all_test_run_metadata_keys(mysql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_all_test_run_metadata_keys(mysql) ... skipped u'mysql is not available' INFO [alembic.runtime.migration] Running upgrade 163fd5aa1380 -> 4ca26dac400e, Create metadata tables +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_failing_test_ids_from_runs_by_key_value(postgresql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_failing_test_ids_from_runs_by_key_value(postgresql) ... skipped u'postgres is not available' INFO [alembic.runtime.migration] Running upgrade 4ca26dac400e -> 13d819bbb0ff, create missing indexes INFO [alembic.runtime.migration] Running upgrade 13d819bbb0ff -> 28ac1ba9c3db, Add order column INFO [alembic.runtime.migration] Running upgrade 28ac1ba9c3db -> 5332fe255095, Populate run_time for existing tests @@ -4563,14 +4594,14 @@ INFO [alembic.runtime.migration] Running upgrade b96122f780 -> 2822a408bdd0, uuid to integer ids INFO [alembic.runtime.migration] Running upgrade 2822a408bdd0 -> 35cd45895e56, Add missing fk indexes INFO [alembic.runtime.migration] Running upgrade 35cd45895e56 -> 10a2b6d4b06e, Add even more indexes -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_failed_runs_with_start_date(sqlite) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_failed_runs_with_start_date(sqlite) ... ok +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_create_run_and_list(sqlite) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_create_run_and_list(sqlite) ... ok +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_create_test_and_get_by_test_id(postgresql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_create_test_and_get_by_test_id(postgresql) ... skipped u'postgres is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_delete_test_runs_by_run_uuid(mysql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_delete_test_runs_by_run_uuid(mysql) ... skipped u'mysql is not available' INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_successful_runs(mysql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_successful_runs(mysql) ... skipped u'mysql is not available' -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_run_id_from_uuid(mysql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_run_id_from_uuid(mysql) ... skipped u'mysql is not available' INFO [alembic.runtime.migration] Running upgrade -> 5ef013efbc2, create tests tables INFO [alembic.runtime.migration] Running upgrade 5ef013efbc2 -> 1f92cfe8a6d3, create runs table INFO [alembic.runtime.migration] Running upgrade 1f92cfe8a6d3 -> 3db7b49816d5, create test_runs table @@ -4587,10 +4618,12 @@ INFO [alembic.runtime.migration] Running upgrade b96122f780 -> 2822a408bdd0, uuid to integer ids INFO [alembic.runtime.migration] Running upgrade 2822a408bdd0 -> 35cd45895e56, Add missing fk indexes INFO [alembic.runtime.migration] Running upgrade 35cd45895e56 -> 10a2b6d4b06e, Add even more indexes -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_run_times_grouped_by_run_metadata_key(sqlite) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_run_times_grouped_by_run_metadata_key(sqlite) ... ok -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_run_ts_grouped_by_run_meta_key_with_match_filter(mysql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_run_ts_grouped_by_run_meta_key_with_match_filter(mysql) ... skipped u'mysql is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_failing_test_ids_from_runs_by_key_value(sqlite) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_failing_test_ids_from_runs_by_key_value(sqlite) ... ok +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_id_from_test_id(mysql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_id_from_test_id(mysql) ... skipped u'mysql is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_runs_by_key_value_metadata_one_run(mysql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_runs_by_key_value_metadata_one_run(mysql) ... skipped u'mysql is not available' INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Running upgrade -> 5ef013efbc2, create tests tables @@ -4609,23 +4642,11 @@ INFO [alembic.runtime.migration] Running upgrade b96122f780 -> 2822a408bdd0, uuid to integer ids INFO [alembic.runtime.migration] Running upgrade 2822a408bdd0 -> 35cd45895e56, Add missing fk indexes INFO [alembic.runtime.migration] Running upgrade 35cd45895e56 -> 10a2b6d4b06e, Add even more indexes -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_runs_by_status_grouped_by_run_metadata(sqlite) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_runs_by_status_grouped_by_run_metadata(sqlite) ... ok +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_successful_runs(sqlite) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_successful_runs(sqlite) ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_by_id(postgresql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_by_id(postgresql) ... skipped u'postgres is not available' -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_run_series(postgresql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_run_series(postgresql) ... skipped u'postgres is not available' -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_run_time_series(mysql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_run_time_series(mysql) ... skipped u'mysql is not available' -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_by_status_for_run_ids_with_meta(mysql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_by_status_for_run_ids_with_meta(mysql) ... skipped u'mysql is not available' -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_with_sql_injection(postgresql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_with_sql_injection(postgresql) ... skipped u'postgres is not available' INFO [alembic.runtime.migration] Running upgrade -> 5ef013efbc2, create tests tables -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_update_run_and_list(postgresql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_update_run_and_list(postgresql) ... skipped u'postgres is not available' INFO [alembic.runtime.migration] Running upgrade 5ef013efbc2 -> 1f92cfe8a6d3, create runs table INFO [alembic.runtime.migration] Running upgrade 1f92cfe8a6d3 -> 3db7b49816d5, create test_runs table INFO [alembic.runtime.migration] Running upgrade 3db7b49816d5 -> 163fd5aa1380, Create avg runtime column in test table @@ -4641,20 +4662,12 @@ INFO [alembic.runtime.migration] Running upgrade b96122f780 -> 2822a408bdd0, uuid to integer ids INFO [alembic.runtime.migration] Running upgrade 2822a408bdd0 -> 35cd45895e56, Add missing fk indexes INFO [alembic.runtime.migration] Running upgrade 35cd45895e56 -> 10a2b6d4b06e, Add even more indexes -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_failed_runs_by_run_metadata_with_start_date(sqlite) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_failed_runs_by_run_metadata_with_start_date(sqlite) ... ok -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_runs_by_key_value_metadata_one_run(postgresql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_runs_by_key_value_metadata_one_run(postgresql) ... skipped u'postgres is not available' -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_successful_runs_by_run_metadata_no_start_date(postgresql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_successful_runs_by_run_metadata_no_start_date(postgresql) ... skipped u'postgres is not available' -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_run_id_from_uuid(postgresql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_run_id_from_uuid(postgresql) ... skipped u'postgres is not available' -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_run_times_all_test_runs_with_tests_filter(postgresql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_run_times_all_test_runs_with_tests_filter(postgresql) ... skipped u'postgres is not available' -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_run_times_grouped_by_run_metadata_key_with_match_filter(postgresql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_run_times_grouped_by_run_metadata_key_with_match_filter(postgresql) ... skipped u'postgres is not available' -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_runs_by_key_value(postgresql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_runs_by_key_value(postgresql) ... skipped u'postgres is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_successful_runs_by_run_metadata_with_start_date(sqlite) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_successful_runs_by_run_metadata_with_start_date(sqlite) ... ok +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_run_ts_grouped_by_run_meta_key_with_match_filter(mysql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_run_ts_grouped_by_run_meta_key_with_match_filter(mysql) ... skipped u'mysql is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_by_id(mysql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_by_id(mysql) ... skipped u'mysql is not available' INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Running upgrade -> 5ef013efbc2, create tests tables @@ -4673,8 +4686,8 @@ INFO [alembic.runtime.migration] Running upgrade b96122f780 -> 2822a408bdd0, uuid to integer ids INFO [alembic.runtime.migration] Running upgrade 2822a408bdd0 -> 35cd45895e56, Add missing fk indexes INFO [alembic.runtime.migration] Running upgrade 35cd45895e56 -> 10a2b6d4b06e, Add even more indexes -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_delete_old_runs(sqlite) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_delete_old_runs(sqlite) ... ok +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_id_from_test_id(sqlite) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_id_from_test_id(sqlite) ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Running upgrade -> 5ef013efbc2, create tests tables @@ -4682,8 +4695,6 @@ INFO [alembic.runtime.migration] Running upgrade 1f92cfe8a6d3 -> 3db7b49816d5, create test_runs table INFO [alembic.runtime.migration] Running upgrade 3db7b49816d5 -> 163fd5aa1380, Create avg runtime column in test table INFO [alembic.runtime.migration] Running upgrade 163fd5aa1380 -> 4ca26dac400e, Create metadata tables -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_all_runs_time_series_by_key_with_overlap(mysql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_all_runs_time_series_by_key_with_overlap(mysql) ... skipped u'mysql is not available' INFO [alembic.runtime.migration] Running upgrade 4ca26dac400e -> 13d819bbb0ff, create missing indexes INFO [alembic.runtime.migration] Running upgrade 13d819bbb0ff -> 28ac1ba9c3db, Add order column INFO [alembic.runtime.migration] Running upgrade 28ac1ba9c3db -> 5332fe255095, Populate run_time for existing tests @@ -4695,22 +4706,24 @@ INFO [alembic.runtime.migration] Running upgrade b96122f780 -> 2822a408bdd0, uuid to integer ids INFO [alembic.runtime.migration] Running upgrade 2822a408bdd0 -> 35cd45895e56, Add missing fk indexes INFO [alembic.runtime.migration] Running upgrade 35cd45895e56 -> 10a2b6d4b06e, Add even more indexes -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_update_run_and_list(sqlite) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_update_run_and_list(sqlite) ... ok -subunit2sql.tests.migrations.test_migrations.TestWalkMigrations.test_postgresql_opportunistically -subunit2sql.tests.migrations.test_migrations.TestWalkMigrations.test_postgresql_opportunistically ... skipped u'postgres is not available' -subunit2sql.tests.migrations.test_model_sync.TestModelsMigrations.test_models_sync(postgresql) -subunit2sql.tests.migrations.test_model_sync.TestModelsMigrations.test_models_sync(postgresql) ... skipped u'postgres is not available' -subunit2sql.tests.test_read_subunit.TestReadSubunit.test_cleanup_test_name_with_attrs_leave_scenarios -subunit2sql.tests.test_read_subunit.TestReadSubunit.test_cleanup_test_name_with_attrs_leave_scenarios ... ok +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_by_test_id_invalid_id(sqlite) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_by_test_id_invalid_id(sqlite) ... ok +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_by_run_id(mysql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_by_run_id(mysql) ... skipped u'mysql is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_by_status_for_run_ids_with_run_id(mysql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_by_status_for_run_ids_with_run_id(mysql) ... skipped u'mysql is not available' INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. -subunit2sql.tests.test_read_subunit.TestReadSubunit.test_get_duration_no_start -subunit2sql.tests.test_read_subunit.TestReadSubunit.test_get_duration_no_start ... ok +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_by_test_id(postgresql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_by_test_id(postgresql) ... skipped u'postgres is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_dicts_with_meta(mysql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_dicts_with_meta(mysql) ... skipped u'mysql is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_tests_by_prefix(mysql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_tests_by_prefix(mysql) ... skipped u'mysql is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_tests_by_test_ids_no_matches(mysql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_tests_by_test_ids_no_matches(mysql) ... skipped u'mysql is not available' INFO [alembic.runtime.migration] Running upgrade -> 5ef013efbc2, create tests tables INFO [alembic.runtime.migration] Running upgrade 5ef013efbc2 -> 1f92cfe8a6d3, create runs table -subunit2sql.tests.test_shell.TestMain.test_main -subunit2sql.tests.test_shell.TestMain.test_main ... ok INFO [alembic.runtime.migration] Running upgrade 1f92cfe8a6d3 -> 3db7b49816d5, create test_runs table INFO [alembic.runtime.migration] Running upgrade 3db7b49816d5 -> 163fd5aa1380, Create avg runtime column in test table INFO [alembic.runtime.migration] Running upgrade 163fd5aa1380 -> 4ca26dac400e, Create metadata tables @@ -4725,32 +4738,18 @@ INFO [alembic.runtime.migration] Running upgrade b96122f780 -> 2822a408bdd0, uuid to integer ids INFO [alembic.runtime.migration] Running upgrade 2822a408bdd0 -> 35cd45895e56, Add missing fk indexes INFO [alembic.runtime.migration] Running upgrade 35cd45895e56 -> 10a2b6d4b06e, Add even more indexes -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_time_series_runs_by_key_value(sqlite) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_time_series_runs_by_key_value(sqlite) ... ok -subunit2sql.tests.test_read_subunit.TestReadSubunit.test_cleanup_test_name_non_default_attr_regex -subunit2sql.tests.test_read_subunit.TestReadSubunit.test_cleanup_test_name_non_default_attr_regex ... ok -subunit2sql.tests.test_read_subunit.TestReadSubunit.test_not_subunit_no_subunit_name_set -subunit2sql.tests.test_read_subunit.TestReadSubunit.test_not_subunit_no_subunit_name_set ... ok +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_failed_runs_by_run_metadata_with_start_date(sqlite) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_failed_runs_by_run_metadata_with_start_date(sqlite) ... ok +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_runs_by_key_value_metadata(postgresql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_runs_by_key_value_metadata(postgresql) ... skipped u'postgres is not available' INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Running upgrade -> 5ef013efbc2, create tests tables INFO [alembic.runtime.migration] Running upgrade 5ef013efbc2 -> 1f92cfe8a6d3, create runs table -subunit2sql.tests.test_read_subunit.TestReadSubunit.test_wall_run_time -subunit2sql.tests.test_read_subunit.TestReadSubunit.test_wall_run_time ... ok INFO [alembic.runtime.migration] Running upgrade 1f92cfe8a6d3 -> 3db7b49816d5, create test_runs table INFO [alembic.runtime.migration] Running upgrade 3db7b49816d5 -> 163fd5aa1380, Create avg runtime column in test table INFO [alembic.runtime.migration] Running upgrade 163fd5aa1380 -> 4ca26dac400e, Create metadata tables INFO [alembic.runtime.migration] Running upgrade 4ca26dac400e -> 13d819bbb0ff, create missing indexes -subunit2sql.tests.test_shell.TestMain.test_main_with_targets -subunit2sql.tests.test_shell.TestMain.test_main_with_targets ... ok -subunit2sql.tests.test_shell.TestShell.test_run_totals -subunit2sql.tests.test_shell.TestShell.test_run_totals ... ok -subunit2sql.tests.test_shell.TestShell.test_running_avg -subunit2sql.tests.test_shell.TestShell.test_running_avg ... ok -subunit2sql.tests.test_targets_localdir.TestLocaldir.test_localdir_saves_testless_attachments -subunit2sql.tests.test_targets_localdir.TestLocaldir.test_localdir_saves_testless_attachments ... ok -subunit2sql.tests.test_write_subunit.TestWriteSubunit.test_test_runs_with_metdata -subunit2sql.tests.test_write_subunit.TestWriteSubunit.test_test_runs_with_metdata ... ok INFO [alembic.runtime.migration] Running upgrade 13d819bbb0ff -> 28ac1ba9c3db, Add order column INFO [alembic.runtime.migration] Running upgrade 28ac1ba9c3db -> 5332fe255095, Populate run_time for existing tests INFO [alembic.runtime.migration] Running upgrade 5332fe255095 -> 1679b5bc102c, Add microsecond columns to test_runs table @@ -4761,29 +4760,17 @@ INFO [alembic.runtime.migration] Running upgrade b96122f780 -> 2822a408bdd0, uuid to integer ids INFO [alembic.runtime.migration] Running upgrade 2822a408bdd0 -> 35cd45895e56, Add missing fk indexes INFO [alembic.runtime.migration] Running upgrade 35cd45895e56 -> 10a2b6d4b06e, Add even more indexes -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_all_test_metadata_keys(sqlite) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_all_test_metadata_keys(sqlite) ... ok +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_delete_old_test_runs(sqlite) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_delete_old_test_runs(sqlite) ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Running upgrade -> 5ef013efbc2, create tests tables INFO [alembic.runtime.migration] Running upgrade 5ef013efbc2 -> 1f92cfe8a6d3, create runs table INFO [alembic.runtime.migration] Running upgrade 1f92cfe8a6d3 -> 3db7b49816d5, create test_runs table -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_id_from_test_id(postgresql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_id_from_test_id(postgresql) ... skipped u'postgres is not available' INFO [alembic.runtime.migration] Running upgrade 3db7b49816d5 -> 163fd5aa1380, Create avg runtime column in test table INFO [alembic.runtime.migration] Running upgrade 163fd5aa1380 -> 4ca26dac400e, Create metadata tables -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_runs_by_key_value_metadata_one_run(mysql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_runs_by_key_value_metadata_one_run(mysql) ... skipped u'mysql is not available' INFO [alembic.runtime.migration] Running upgrade 4ca26dac400e -> 13d819bbb0ff, create missing indexes -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_run_failure_rate_by_key_value_metadata(postgresql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_run_failure_rate_by_key_value_metadata(postgresql) ... skipped u'postgres is not available' -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_run_ts_grouped_by_run_meta_key_with_match_filter(postgresql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_run_ts_grouped_by_run_meta_key_with_match_filter(postgresql) ... skipped u'postgres is not available' -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_runs_by_status_grouped_by_run_metadata(mysql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_runs_by_status_grouped_by_run_metadata(mysql) ... skipped u'mysql is not available' -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_counts_in_date_range(mysql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_counts_in_date_range(mysql) ... INFO [alembic.runtime.migration] Running upgrade 13d819bbb0ff -> 28ac1ba9c3db, Add order column -skipped u'mysql is not available' +INFO [alembic.runtime.migration] Running upgrade 13d819bbb0ff -> 28ac1ba9c3db, Add order column INFO [alembic.runtime.migration] Running upgrade 28ac1ba9c3db -> 5332fe255095, Populate run_time for existing tests INFO [alembic.runtime.migration] Running upgrade 5332fe255095 -> 1679b5bc102c, Add microsecond columns to test_runs table INFO [alembic.runtime.migration] Running upgrade 1679b5bc102c -> 487f279b8c78, Add Attachments Table @@ -4793,8 +4780,8 @@ INFO [alembic.runtime.migration] Running upgrade b96122f780 -> 2822a408bdd0, uuid to integer ids INFO [alembic.runtime.migration] Running upgrade 2822a408bdd0 -> 35cd45895e56, Add missing fk indexes INFO [alembic.runtime.migration] Running upgrade 35cd45895e56 -> 10a2b6d4b06e, Add even more indexes -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_run_time_series_grouped_by_run_metadata_key(sqlite) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_run_time_series_grouped_by_run_metadata_key(sqlite) ... ok +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_all_runs_time_series_by_key_with_overlap(sqlite) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_all_runs_time_series_by_key_with_overlap(sqlite) ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Running upgrade -> 5ef013efbc2, create tests tables @@ -4815,10 +4802,14 @@ INFO [alembic.runtime.migration] Running upgrade 35cd45895e56 -> 10a2b6d4b06e, Add even more indexes subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_failing_from_run(sqlite) subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_failing_from_run(sqlite) ... ok +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_runs_by_key_value_metadata_with_start_date(postgresql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_runs_by_key_value_metadata_with_start_date(postgresql) ... skipped u'postgres is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_successful_runs_by_run_metadata_with_start_date(postgresql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_successful_runs_by_run_metadata_with_start_date(postgresql) ... skipped u'postgres is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_run_id_from_uuid(postgresql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_run_id_from_uuid(postgresql) ... skipped u'postgres is not available' INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_successful_runs_by_run_metadata_no_start_date(mysql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_successful_runs_by_run_metadata_no_start_date(mysql) ... skipped u'mysql is not available' INFO [alembic.runtime.migration] Running upgrade -> 5ef013efbc2, create tests tables INFO [alembic.runtime.migration] Running upgrade 5ef013efbc2 -> 1f92cfe8a6d3, create runs table INFO [alembic.runtime.migration] Running upgrade 1f92cfe8a6d3 -> 3db7b49816d5, create test_runs table @@ -4835,33 +4826,17 @@ INFO [alembic.runtime.migration] Running upgrade b96122f780 -> 2822a408bdd0, uuid to integer ids INFO [alembic.runtime.migration] Running upgrade 2822a408bdd0 -> 35cd45895e56, Add missing fk indexes INFO [alembic.runtime.migration] Running upgrade 35cd45895e56 -> 10a2b6d4b06e, Add even more indexes -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_counts_in_date_range(sqlite) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_counts_in_date_range(sqlite) ... ok -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_metadata(postgresql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_metadata(postgresql) ... skipped u'postgres is not available' -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_by_status_for_run_ids_with_run_id(postgresql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_by_status_for_run_ids_with_run_id(postgresql) ... skipped u'postgres is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_runs_by_key_value(sqlite) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_runs_by_key_value(sqlite) ... ok +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_run_duration(postgresql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_run_duration(postgresql) ... skipped u'postgres is not available' INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_dicts_with_meta(postgresql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_dicts_with_meta(postgresql) ... skipped u'postgres is not available' -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_tests_by_test_ids(postgresql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_tests_by_test_ids(postgresql) ... skipped u'postgres is not available' -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_tests_by_test_ids_no_matches(postgresql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_tests_by_test_ids_no_matches(postgresql) ... skipped u'postgres is not available' INFO [alembic.runtime.migration] Running upgrade -> 5ef013efbc2, create tests tables -subunit2sql.tests.test_read_subunit.TestReadSubunit.test_cleanup_test_name_with_attrs -subunit2sql.tests.test_read_subunit.TestReadSubunit.test_cleanup_test_name_with_attrs ... ok INFO [alembic.runtime.migration] Running upgrade 5ef013efbc2 -> 1f92cfe8a6d3, create runs table INFO [alembic.runtime.migration] Running upgrade 1f92cfe8a6d3 -> 3db7b49816d5, create test_runs table INFO [alembic.runtime.migration] Running upgrade 3db7b49816d5 -> 163fd5aa1380, Create avg runtime column in test table INFO [alembic.runtime.migration] Running upgrade 163fd5aa1380 -> 4ca26dac400e, Create metadata tables -subunit2sql.tests.test_shell.TestMain.test_main_multiple_files -subunit2sql.tests.test_shell.TestMain.test_main_multiple_files ... ok -subunit2sql.tests.test_shell.TestProcessResults.test_process_results_existing_tests -subunit2sql.tests.test_shell.TestProcessResults.test_process_results_existing_tests ... ok -subunit2sql.tests.test_shell.TestShell.test_increment_counts_failure -subunit2sql.tests.test_shell.TestShell.test_increment_counts_failure ... ok INFO [alembic.runtime.migration] Running upgrade 4ca26dac400e -> 13d819bbb0ff, create missing indexes INFO [alembic.runtime.migration] Running upgrade 13d819bbb0ff -> 28ac1ba9c3db, Add order column INFO [alembic.runtime.migration] Running upgrade 28ac1ba9c3db -> 5332fe255095, Populate run_time for existing tests @@ -4873,12 +4848,12 @@ INFO [alembic.runtime.migration] Running upgrade b96122f780 -> 2822a408bdd0, uuid to integer ids INFO [alembic.runtime.migration] Running upgrade 2822a408bdd0 -> 35cd45895e56, Add missing fk indexes INFO [alembic.runtime.migration] Running upgrade 35cd45895e56 -> 10a2b6d4b06e, Add even more indexes -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_run_time_series(sqlite) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_run_time_series(sqlite) ... ok -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_by_run_id(postgresql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_by_run_id(postgresql) ... skipped u'postgres is not available' -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_by_test_id(postgresql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_by_test_id(postgresql) ... skipped u'postgres is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_status_time_series(sqlite) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_status_time_series(sqlite) ... ok +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_with_sql_injection(mysql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_with_sql_injection(mysql) ... skipped u'mysql is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_tests_by_test_ids(mysql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_tests_by_test_ids(mysql) ... skipped u'mysql is not available' INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Running upgrade -> 5ef013efbc2, create tests tables @@ -4897,30 +4872,24 @@ INFO [alembic.runtime.migration] Running upgrade b96122f780 -> 2822a408bdd0, uuid to integer ids INFO [alembic.runtime.migration] Running upgrade 2822a408bdd0 -> 35cd45895e56, Add missing fk indexes INFO [alembic.runtime.migration] Running upgrade 35cd45895e56 -> 10a2b6d4b06e, Add even more indexes -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_dicts_with_meta(sqlite) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_dicts_with_meta(sqlite) ... ok -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_status_time_series(mysql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_status_time_series(mysql) ... skipped u'mysql is not available' -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_tests_by_test_ids_no_matches(mysql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_tests_by_test_ids_no_matches(mysql) ... skipped u'mysql is not available' -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_time_series_runs_by_key_value(postgresql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_time_series_runs_by_key_value(postgresql) ... skipped u'postgres is not available' -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_update_test_run(postgresql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_update_test_run(postgresql) ... skipped u'postgres is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_create_test_run_and_list(sqlite) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_create_test_run_and_list(sqlite) ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. -subunit2sql.tests.test_read_subunit.TestReadSubunit.test_get_attrs -subunit2sql.tests.test_read_subunit.TestReadSubunit.test_get_attrs ... ok -subunit2sql.tests.test_read_subunit.TestReadSubunit.test_non_subunit_name -subunit2sql.tests.test_read_subunit.TestReadSubunit.test_non_subunit_name ... ok -subunit2sql.tests.test_shell.TestShell.test_increment_counts_success -subunit2sql.tests.test_shell.TestShell.test_increment_counts_success ... ok +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_all_runs_by_date(postgresql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_all_runs_by_date(postgresql) ... skipped u'postgres is not available' INFO [alembic.runtime.migration] Running upgrade -> 5ef013efbc2, create tests tables INFO [alembic.runtime.migration] Running upgrade 5ef013efbc2 -> 1f92cfe8a6d3, create runs table INFO [alembic.runtime.migration] Running upgrade 1f92cfe8a6d3 -> 3db7b49816d5, create test_runs table INFO [alembic.runtime.migration] Running upgrade 3db7b49816d5 -> 163fd5aa1380, Create avg runtime column in test table INFO [alembic.runtime.migration] Running upgrade 163fd5aa1380 -> 4ca26dac400e, Create metadata tables +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_all_runs_time_series_by_key(mysql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_all_runs_time_series_by_key(mysql) ... skipped u'mysql is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_all_test_metadata_keys(mysql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_all_test_metadata_keys(mysql) ... skipped u'mysql is not available' INFO [alembic.runtime.migration] Running upgrade 4ca26dac400e -> 13d819bbb0ff, create missing indexes +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_failing_from_run(postgresql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_failing_from_run(postgresql) ... skipped u'postgres is not available' INFO [alembic.runtime.migration] Running upgrade 13d819bbb0ff -> 28ac1ba9c3db, Add order column INFO [alembic.runtime.migration] Running upgrade 28ac1ba9c3db -> 5332fe255095, Populate run_time for existing tests INFO [alembic.runtime.migration] Running upgrade 5332fe255095 -> 1679b5bc102c, Add microsecond columns to test_runs table @@ -4931,22 +4900,10 @@ INFO [alembic.runtime.migration] Running upgrade b96122f780 -> 2822a408bdd0, uuid to integer ids INFO [alembic.runtime.migration] Running upgrade 2822a408bdd0 -> 35cd45895e56, Add missing fk indexes INFO [alembic.runtime.migration] Running upgrade 35cd45895e56 -> 10a2b6d4b06e, Add even more indexes -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_successful_runs_by_run_metadata_with_start_date(sqlite) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_successful_runs_by_run_metadata_with_start_date(sqlite) ... ok -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_run_by_id(postgresql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_run_by_id(postgresql) ... skipped u'postgres is not available' -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_run_failure_rate_by_key_value_metadata(mysql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_run_failure_rate_by_key_value_metadata(mysql) ... skipped u'mysql is not available' -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_runs_by_ids(postgresql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_runs_by_ids(postgresql) ... skipped u'postgres is not available' -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_runs_by_status_grouped_by_run_metadata(postgresql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_runs_by_status_grouped_by_run_metadata(postgresql) ... skipped u'postgres is not available' -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_runs_count_zero(mysql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_runs_count_zero(mysql) ... skipped u'mysql is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_tests_from_run_id(sqlite) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_tests_from_run_id(sqlite) ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_prefixes(mysql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_prefixes(mysql) ... skipped u'mysql is not available' INFO [alembic.runtime.migration] Running upgrade -> 5ef013efbc2, create tests tables INFO [alembic.runtime.migration] Running upgrade 5ef013efbc2 -> 1f92cfe8a6d3, create runs table INFO [alembic.runtime.migration] Running upgrade 1f92cfe8a6d3 -> 3db7b49816d5, create test_runs table @@ -4963,22 +4920,28 @@ INFO [alembic.runtime.migration] Running upgrade b96122f780 -> 2822a408bdd0, uuid to integer ids INFO [alembic.runtime.migration] Running upgrade 2822a408bdd0 -> 35cd45895e56, Add missing fk indexes INFO [alembic.runtime.migration] Running upgrade 35cd45895e56 -> 10a2b6d4b06e, Add even more indexes -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_runs_count(sqlite) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_runs_count(sqlite) ... ok -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_run_duration(mysql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_run_duration(mysql) ... skipped u'mysql is not available' -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_run_metadata(mysql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_run_metadata(mysql) ... skipped u'mysql is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_update_test(sqlite) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_update_test(sqlite) ... ok +subunit2sql.tests.test_read_subunit.TestReadSubunit.test_get_duration_no_end +subunit2sql.tests.test_read_subunit.TestReadSubunit.test_get_duration_no_end ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. -subunit2sql.tests.migrations.test_migrations.TestWalkMigrations.test_mysql_opportunistically -subunit2sql.tests.migrations.test_migrations.TestWalkMigrations.test_mysql_opportunistically ... skipped u'mysql is not available' +subunit2sql.tests.test_read_subunit.TestReadSubunit.test_targets_added_to_result +subunit2sql.tests.test_read_subunit.TestReadSubunit.test_targets_added_to_result ... ok INFO [alembic.runtime.migration] Running upgrade -> 5ef013efbc2, create tests tables INFO [alembic.runtime.migration] Running upgrade 5ef013efbc2 -> 1f92cfe8a6d3, create runs table INFO [alembic.runtime.migration] Running upgrade 1f92cfe8a6d3 -> 3db7b49816d5, create test_runs table INFO [alembic.runtime.migration] Running upgrade 3db7b49816d5 -> 163fd5aa1380, Create avg runtime column in test table INFO [alembic.runtime.migration] Running upgrade 163fd5aa1380 -> 4ca26dac400e, Create metadata tables INFO [alembic.runtime.migration] Running upgrade 4ca26dac400e -> 13d819bbb0ff, create missing indexes +subunit2sql.tests.test_shell.TestMain.test_main_multiple_files +subunit2sql.tests.test_shell.TestMain.test_main_multiple_files ... ok +subunit2sql.tests.test_shell.TestProcessResults.test_process_result_test_run_attachments +subunit2sql.tests.test_shell.TestProcessResults.test_process_result_test_run_attachments ... ok +subunit2sql.tests.test_shell.TestShell.test_running_avg_no_prev +subunit2sql.tests.test_shell.TestShell.test_running_avg_no_prev ... ok +subunit2sql.tests.test_targets_localdir.TestLocaldir.test_localdir_saves_testless_attachments +subunit2sql.tests.test_targets_localdir.TestLocaldir.test_localdir_saves_testless_attachments ... ok INFO [alembic.runtime.migration] Running upgrade 13d819bbb0ff -> 28ac1ba9c3db, Add order column INFO [alembic.runtime.migration] Running upgrade 28ac1ba9c3db -> 5332fe255095, Populate run_time for existing tests INFO [alembic.runtime.migration] Running upgrade 5332fe255095 -> 1679b5bc102c, Add microsecond columns to test_runs table @@ -4989,19 +4952,15 @@ INFO [alembic.runtime.migration] Running upgrade b96122f780 -> 2822a408bdd0, uuid to integer ids INFO [alembic.runtime.migration] Running upgrade 2822a408bdd0 -> 35cd45895e56, Add missing fk indexes INFO [alembic.runtime.migration] Running upgrade 35cd45895e56 -> 10a2b6d4b06e, Add even more indexes -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_create_test_run_and_list(sqlite) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_create_test_run_and_list(sqlite) ... ok -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_delete_old_runs(postgresql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_delete_old_runs(postgresql) ... skipped u'postgres is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_runs_by_key_value_metadata_with_start_date(sqlite) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_runs_by_key_value_metadata_with_start_date(sqlite) ... ok +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_run_by_id(postgresql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_run_by_id(postgresql) ... skipped u'postgres is not available' INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Running upgrade -> 5ef013efbc2, create tests tables INFO [alembic.runtime.migration] Running upgrade 5ef013efbc2 -> 1f92cfe8a6d3, create runs table INFO [alembic.runtime.migration] Running upgrade 1f92cfe8a6d3 -> 3db7b49816d5, create test_runs table -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_all_runs_by_date(mysql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_all_runs_by_date(mysql) ... skipped u'mysql is not available' -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_all_runs_by_date(postgresql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_all_runs_by_date(postgresql) ... skipped u'postgres is not available' INFO [alembic.runtime.migration] Running upgrade 3db7b49816d5 -> 163fd5aa1380, Create avg runtime column in test table INFO [alembic.runtime.migration] Running upgrade 163fd5aa1380 -> 4ca26dac400e, Create metadata tables INFO [alembic.runtime.migration] Running upgrade 4ca26dac400e -> 13d819bbb0ff, create missing indexes @@ -5015,16 +4974,16 @@ INFO [alembic.runtime.migration] Running upgrade b96122f780 -> 2822a408bdd0, uuid to integer ids INFO [alembic.runtime.migration] Running upgrade 2822a408bdd0 -> 35cd45895e56, Add missing fk indexes INFO [alembic.runtime.migration] Running upgrade 35cd45895e56 -> 10a2b6d4b06e, Add even more indexes -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_run_times_all_test_runs_with_tests_filter(sqlite) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_run_times_all_test_runs_with_tests_filter(sqlite) ... ok +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_run_time_series_grouped_by_run_metadata_key(sqlite) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_run_time_series_grouped_by_run_metadata_key(sqlite) ... ok +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_run_times_all_test_runs_with_tests_filter(postgresql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_run_times_all_test_runs_with_tests_filter(postgresql) ... skipped u'postgres is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_runs_count(postgresql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_runs_count(postgresql) ... skipped u'postgres is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_by_status_for_run_ids_with_meta(postgresql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_by_status_for_run_ids_with_meta(postgresql) ... skipped u'postgres is not available' INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_runs_by_key_value(mysql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_runs_by_key_value(mysql) ... skipped u'mysql is not available' -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_runs_count(mysql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_runs_count(mysql) ... skipped u'mysql is not available' -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_counts_in_date_range(postgresql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_counts_in_date_range(postgresql) ... skipped u'postgres is not available' INFO [alembic.runtime.migration] Running upgrade -> 5ef013efbc2, create tests tables INFO [alembic.runtime.migration] Running upgrade 5ef013efbc2 -> 1f92cfe8a6d3, create runs table INFO [alembic.runtime.migration] Running upgrade 1f92cfe8a6d3 -> 3db7b49816d5, create test_runs table @@ -5041,8 +5000,8 @@ INFO [alembic.runtime.migration] Running upgrade b96122f780 -> 2822a408bdd0, uuid to integer ids INFO [alembic.runtime.migration] Running upgrade 2822a408bdd0 -> 35cd45895e56, Add missing fk indexes INFO [alembic.runtime.migration] Running upgrade 35cd45895e56 -> 10a2b6d4b06e, Add even more indexes -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_successful_runs_by_run_metadata_no_start_date(sqlite) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_successful_runs_by_run_metadata_no_start_date(sqlite) ... ok +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_runs_count(sqlite) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_runs_count(sqlite) ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Running upgrade -> 5ef013efbc2, create tests tables @@ -5061,10 +5020,14 @@ INFO [alembic.runtime.migration] Running upgrade b96122f780 -> 2822a408bdd0, uuid to integer ids INFO [alembic.runtime.migration] Running upgrade 2822a408bdd0 -> 35cd45895e56, Add missing fk indexes INFO [alembic.runtime.migration] Running upgrade 35cd45895e56 -> 10a2b6d4b06e, Add even more indexes +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_runs_counts_by_run_metadata_no_start_date(sqlite) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_runs_counts_by_run_metadata_no_start_date(sqlite) ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_run_by_id(sqlite) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_run_by_id(sqlite) ... ok +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_by_test_id_invalid_id(mysql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_by_test_id_invalid_id(mysql) ... skipped u'mysql is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_counts_in_date_range(postgresql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_counts_in_date_range(postgresql) ... skipped u'postgres is not available' INFO [alembic.runtime.migration] Running upgrade -> 5ef013efbc2, create tests tables INFO [alembic.runtime.migration] Running upgrade 5ef013efbc2 -> 1f92cfe8a6d3, create runs table INFO [alembic.runtime.migration] Running upgrade 1f92cfe8a6d3 -> 3db7b49816d5, create test_runs table @@ -5081,10 +5044,10 @@ INFO [alembic.runtime.migration] Running upgrade b96122f780 -> 2822a408bdd0, uuid to integer ids INFO [alembic.runtime.migration] Running upgrade 2822a408bdd0 -> 35cd45895e56, Add missing fk indexes INFO [alembic.runtime.migration] Running upgrade 35cd45895e56 -> 10a2b6d4b06e, Add even more indexes -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_run_id_from_uuid(sqlite) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_run_id_from_uuid(sqlite) ... ok -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_run_times_grouped_by_run_metadata_key_with_match_filter(mysql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_run_times_grouped_by_run_metadata_key_with_match_filter(mysql) ... skipped u'mysql is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_failed_runs_with_start_date(sqlite) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_failed_runs_with_start_date(sqlite) ... ok +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_run_id_from_uuid(mysql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_run_id_from_uuid(mysql) ... skipped u'mysql is not available' INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Running upgrade -> 5ef013efbc2, create tests tables @@ -5103,10 +5066,8 @@ INFO [alembic.runtime.migration] Running upgrade b96122f780 -> 2822a408bdd0, uuid to integer ids INFO [alembic.runtime.migration] Running upgrade 2822a408bdd0 -> 35cd45895e56, Add missing fk indexes INFO [alembic.runtime.migration] Running upgrade 35cd45895e56 -> 10a2b6d4b06e, Add even more indexes -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_run_times_grouped_by_run_metadata_key_with_match_filter(sqlite) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_run_times_grouped_by_run_metadata_key_with_match_filter(sqlite) ... ok -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_by_test_id_invalid_id(postgresql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_by_test_id_invalid_id(postgresql) ... skipped u'postgres is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_run_id_from_uuid(sqlite) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_run_id_from_uuid(sqlite) ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Running upgrade -> 5ef013efbc2, create tests tables @@ -5125,23 +5086,17 @@ INFO [alembic.runtime.migration] Running upgrade b96122f780 -> 2822a408bdd0, uuid to integer ids INFO [alembic.runtime.migration] Running upgrade 2822a408bdd0 -> 35cd45895e56, Add missing fk indexes INFO [alembic.runtime.migration] Running upgrade 35cd45895e56 -> 10a2b6d4b06e, Add even more indexes -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_all_runs_time_series_by_key(sqlite) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_all_runs_time_series_by_key(sqlite) ... ok -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_failing_test_ids_from_runs_by_key_value(mysql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_failing_test_ids_from_runs_by_key_value(mysql) ... skipped u'mysql is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_run_times_grouped_by_run_metadata_key_with_match_filter(sqlite) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_run_times_grouped_by_run_metadata_key_with_match_filter(sqlite) ... ok +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_runs_count(mysql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_runs_count(mysql) ... skipped u'mysql is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_runs_counts_by_run_metadata_with_start_date(postgresql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_runs_counts_by_run_metadata_with_start_date(postgresql) ... skipped u'postgres is not available' INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Running upgrade -> 5ef013efbc2, create tests tables INFO [alembic.runtime.migration] Running upgrade 5ef013efbc2 -> 1f92cfe8a6d3, create runs table -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_failed_runs_by_run_metadata_no_start_date(postgresql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_failed_runs_by_run_metadata_no_start_date(postgresql) ... skipped u'postgres is not available' -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_failed_runs_with_start_date(mysql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_failed_runs_with_start_date(mysql) ... skipped u'mysql is not available' -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_successful_runs(postgresql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_successful_runs(postgresql) ... skipped u'postgres is not available' INFO [alembic.runtime.migration] Running upgrade 1f92cfe8a6d3 -> 3db7b49816d5, create test_runs table -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_successful_runs_by_run_metadata_with_start_date(postgresql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_successful_runs_by_run_metadata_with_start_date(postgresql) ... skipped u'postgres is not available' INFO [alembic.runtime.migration] Running upgrade 3db7b49816d5 -> 163fd5aa1380, Create avg runtime column in test table INFO [alembic.runtime.migration] Running upgrade 163fd5aa1380 -> 4ca26dac400e, Create metadata tables INFO [alembic.runtime.migration] Running upgrade 4ca26dac400e -> 13d819bbb0ff, create missing indexes @@ -5155,8 +5110,8 @@ INFO [alembic.runtime.migration] Running upgrade b96122f780 -> 2822a408bdd0, uuid to integer ids INFO [alembic.runtime.migration] Running upgrade 2822a408bdd0 -> 35cd45895e56, Add missing fk indexes INFO [alembic.runtime.migration] Running upgrade 35cd45895e56 -> 10a2b6d4b06e, Add even more indexes -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_successful_runs(sqlite) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_successful_runs(sqlite) ... ok +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_by_test_id(sqlite) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_by_test_id(sqlite) ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Running upgrade -> 5ef013efbc2, create tests tables @@ -5175,16 +5130,8 @@ INFO [alembic.runtime.migration] Running upgrade b96122f780 -> 2822a408bdd0, uuid to integer ids INFO [alembic.runtime.migration] Running upgrade 2822a408bdd0 -> 35cd45895e56, Add missing fk indexes INFO [alembic.runtime.migration] Running upgrade 35cd45895e56 -> 10a2b6d4b06e, Add even more indexes -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_run_failure_rate_by_key_value_metadata(sqlite) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_run_failure_rate_by_key_value_metadata(sqlite) ... ok -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_run_metadata(mysql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_run_metadata(mysql) ... skipped u'mysql is not available' -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_run_times_all_test_runs_with_tests_filter(mysql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_run_times_all_test_runs_with_tests_filter(mysql) ... skipped u'mysql is not available' -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_counts_in_date_range_as_str(postgresql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_counts_in_date_range_as_str(postgresql) ... skipped u'postgres is not available' -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_run_dict_by_run_meta_key_value(mysql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_run_dict_by_run_meta_key_value(mysql) ... skipped u'mysql is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_dicts_from_run_id_are_in_chrono_order(sqlite) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_dicts_from_run_id_are_in_chrono_order(sqlite) ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Running upgrade -> 5ef013efbc2, create tests tables @@ -5203,8 +5150,16 @@ INFO [alembic.runtime.migration] Running upgrade b96122f780 -> 2822a408bdd0, uuid to integer ids INFO [alembic.runtime.migration] Running upgrade 2822a408bdd0 -> 35cd45895e56, Add missing fk indexes INFO [alembic.runtime.migration] Running upgrade 35cd45895e56 -> 10a2b6d4b06e, Add even more indexes -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_id_from_test_id(sqlite) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_id_from_test_id(sqlite) ... ok +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_dicts_with_meta(sqlite) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_dicts_with_meta(sqlite) ... ok +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_dicts_with_no_start_or_stop_time(mysql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_dicts_with_no_start_or_stop_time(mysql) ... skipped u'mysql is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_test_test_id(mysql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_test_test_id(mysql) ... skipped u'mysql is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_tests_by_prefix(postgresql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_tests_by_prefix(postgresql) ... skipped u'postgres is not available' +subunit2sql.tests.test_read_subunit.TestReadSubunit.test_attrs_default_regex +subunit2sql.tests.test_read_subunit.TestReadSubunit.test_attrs_default_regex ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Running upgrade -> 5ef013efbc2, create tests tables @@ -5223,12 +5178,8 @@ INFO [alembic.runtime.migration] Running upgrade b96122f780 -> 2822a408bdd0, uuid to integer ids INFO [alembic.runtime.migration] Running upgrade 2822a408bdd0 -> 35cd45895e56, Add missing fk indexes INFO [alembic.runtime.migration] Running upgrade 35cd45895e56 -> 10a2b6d4b06e, Add even more indexes -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_runs_by_key_value_metadata_one_run(sqlite) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_runs_by_key_value_metadata_one_run(sqlite) ... ok -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_run_times_grouped_by_run_metadata_key(mysql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_run_times_grouped_by_run_metadata_key(mysql) ... skipped u'mysql is not available' -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_runs_count_zero(postgresql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_runs_count_zero(postgresql) ... skipped u'postgres is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_failed_runs(sqlite) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_failed_runs(sqlite) ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Running upgrade -> 5ef013efbc2, create tests tables @@ -5247,15 +5198,35 @@ INFO [alembic.runtime.migration] Running upgrade b96122f780 -> 2822a408bdd0, uuid to integer ids INFO [alembic.runtime.migration] Running upgrade 2822a408bdd0 -> 35cd45895e56, Add missing fk indexes INFO [alembic.runtime.migration] Running upgrade 35cd45895e56 -> 10a2b6d4b06e, Add even more indexes -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_by_test_id_invalid_id(sqlite) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_by_test_id_invalid_id(sqlite) ... ok -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_run_metadata(postgresql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_run_metadata(postgresql) ... skipped u'postgres is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_successful_runs_by_run_metadata_no_start_date(sqlite) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_successful_runs_by_run_metadata_no_start_date(sqlite) ... ok +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_run_time_series_grouped_by_run_metadata_key(mysql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_run_time_series_grouped_by_run_metadata_key(mysql) ... skipped u'mysql is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_run_times_all_test_runs_with_tests_filter(mysql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_run_times_all_test_runs_with_tests_filter(mysql) ... skipped u'mysql is not available' INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_run_times_grouped_by_run_metadata_key(mysql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_run_times_grouped_by_run_metadata_key(mysql) ... skipped u'mysql is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_run_ts_grouped_by_run_meta_key_with_match_filter(postgresql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_run_ts_grouped_by_run_meta_key_with_match_filter(postgresql) ... skipped u'postgres is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_runs_by_key_value(postgresql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_runs_by_key_value(postgresql) ... skipped u'postgres is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_runs_counts_by_run_metadata_no_start_date(postgresql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_runs_counts_by_run_metadata_no_start_date(postgresql) ... skipped u'postgres is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_runs_counts_by_run_metadata_with_start_date(mysql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_runs_counts_by_run_metadata_with_start_date(mysql) ... skipped u'mysql is not available' INFO [alembic.runtime.migration] Running upgrade -> 5ef013efbc2, create tests tables INFO [alembic.runtime.migration] Running upgrade 5ef013efbc2 -> 1f92cfe8a6d3, create runs table INFO [alembic.runtime.migration] Running upgrade 1f92cfe8a6d3 -> 3db7b49816d5, create test_runs table +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_run_dict_by_run_meta_key_value(mysql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_run_dict_by_run_meta_key_value(mysql) ... skipped u'mysql is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_run_series(mysql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_run_series(mysql) ... skipped u'mysql is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_by_status_for_run_ids_no_meta(postgresql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_by_status_for_run_ids_no_meta(postgresql) ... skipped u'postgres is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_dicts_from_run_id_are_in_chrono_order(postgresql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_dicts_from_run_id_are_in_chrono_order(postgresql) ... skipped u'postgres is not available' INFO [alembic.runtime.migration] Running upgrade 3db7b49816d5 -> 163fd5aa1380, Create avg runtime column in test table INFO [alembic.runtime.migration] Running upgrade 163fd5aa1380 -> 4ca26dac400e, Create metadata tables INFO [alembic.runtime.migration] Running upgrade 4ca26dac400e -> 13d819bbb0ff, create missing indexes @@ -5269,12 +5240,10 @@ INFO [alembic.runtime.migration] Running upgrade b96122f780 -> 2822a408bdd0, uuid to integer ids INFO [alembic.runtime.migration] Running upgrade 2822a408bdd0 -> 35cd45895e56, Add missing fk indexes INFO [alembic.runtime.migration] Running upgrade 35cd45895e56 -> 10a2b6d4b06e, Add even more indexes -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_run_series(sqlite) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_run_series(sqlite) ... ok -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_run_series_with_meta(postgresql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_run_series_with_meta(postgresql) ... skipped u'postgres is not available' -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_by_test_id(mysql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_by_test_id(mysql) ... skipped u'mysql is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_runs_by_key_value_metadata_one_run(sqlite) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_runs_by_key_value_metadata_one_run(sqlite) ... ok +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_run_metadata(postgresql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_run_metadata(postgresql) ... skipped u'postgres is not available' INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Running upgrade -> 5ef013efbc2, create tests tables @@ -5293,14 +5262,12 @@ INFO [alembic.runtime.migration] Running upgrade b96122f780 -> 2822a408bdd0, uuid to integer ids INFO [alembic.runtime.migration] Running upgrade 2822a408bdd0 -> 35cd45895e56, Add missing fk indexes INFO [alembic.runtime.migration] Running upgrade 35cd45895e56 -> 10a2b6d4b06e, Add even more indexes -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_dicts_with_no_start_or_stop_time(sqlite) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_dicts_with_no_start_or_stop_time(sqlite) ... ok -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_test_test_id_with_run_metadata(postgresql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_test_test_id_with_run_metadata(postgresql) ... skipped u'postgres is not available' -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_tests_by_prefix(postgresql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_tests_by_prefix(postgresql) ... skipped u'postgres is not available' -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_update_run_and_list(mysql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_update_run_and_list(mysql) ... skipped u'mysql is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_run_times_all_test_runs(sqlite) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_run_times_all_test_runs(sqlite) ... ok +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_run_times_grouped_by_run_metadata_key_with_match_filter(postgresql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_run_times_grouped_by_run_metadata_key_with_match_filter(postgresql) ... skipped u'postgres is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_runs_by_status_grouped_by_run_metadata(postgresql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_runs_by_status_grouped_by_run_metadata(postgresql) ... skipped u'postgres is not available' INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Running upgrade -> 5ef013efbc2, create tests tables @@ -5319,14 +5286,12 @@ INFO [alembic.runtime.migration] Running upgrade b96122f780 -> 2822a408bdd0, uuid to integer ids INFO [alembic.runtime.migration] Running upgrade 2822a408bdd0 -> 35cd45895e56, Add missing fk indexes INFO [alembic.runtime.migration] Running upgrade 35cd45895e56 -> 10a2b6d4b06e, Add even more indexes -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_successful_runs_with_start_date(sqlite) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_successful_runs_with_start_date(sqlite) ... ok +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_counts_in_date_range_as_str(sqlite) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_counts_in_date_range_as_str(sqlite) ... ok +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_metadata(postgresql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_metadata(postgresql) ... skipped u'postgres is not available' INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_run_metadata(postgresql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_run_metadata(postgresql) ... skipped u'postgres is not available' -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_run_times_grouped_by_run_metadata_key(postgresql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_run_times_grouped_by_run_metadata_key(postgresql) ... skipped u'postgres is not available' INFO [alembic.runtime.migration] Running upgrade -> 5ef013efbc2, create tests tables INFO [alembic.runtime.migration] Running upgrade 5ef013efbc2 -> 1f92cfe8a6d3, create runs table INFO [alembic.runtime.migration] Running upgrade 1f92cfe8a6d3 -> 3db7b49816d5, create test_runs table @@ -5343,14 +5308,28 @@ INFO [alembic.runtime.migration] Running upgrade b96122f780 -> 2822a408bdd0, uuid to integer ids INFO [alembic.runtime.migration] Running upgrade 2822a408bdd0 -> 35cd45895e56, Add missing fk indexes INFO [alembic.runtime.migration] Running upgrade 35cd45895e56 -> 10a2b6d4b06e, Add even more indexes -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_runs_by_ids(sqlite) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_runs_by_ids(sqlite) ... ok +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_run_dict_by_run_meta_key_value(sqlite) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_run_dict_by_run_meta_key_value(sqlite) ... ok +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_dicts_with_no_meta(mysql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_dicts_with_no_meta(mysql) ... skipped u'mysql is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_dicts_with_no_start_or_stop_time(postgresql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_dicts_with_no_start_or_stop_time(postgresql) ... skipped u'postgres is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_update_test(mysql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_update_test(mysql) ... skipped u'mysql is not available' INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. +subunit2sql.tests.migrations.test_migrations.TestWalkMigrations.test_mysql_connect_fail +subunit2sql.tests.migrations.test_migrations.TestWalkMigrations.test_mysql_connect_fail ... ok +subunit2sql.tests.test_read_subunit.TestReadSubunit.test_attrs_no_matches +subunit2sql.tests.test_read_subunit.TestReadSubunit.test_attrs_no_matches ... ok +subunit2sql.tests.test_read_subunit.TestReadSubunit.test_targets_not_modified +subunit2sql.tests.test_read_subunit.TestReadSubunit.test_targets_not_modified ... ok INFO [alembic.runtime.migration] Running upgrade -> 5ef013efbc2, create tests tables INFO [alembic.runtime.migration] Running upgrade 5ef013efbc2 -> 1f92cfe8a6d3, create runs table INFO [alembic.runtime.migration] Running upgrade 1f92cfe8a6d3 -> 3db7b49816d5, create test_runs table INFO [alembic.runtime.migration] Running upgrade 3db7b49816d5 -> 163fd5aa1380, Create avg runtime column in test table +subunit2sql.tests.test_shell.TestProcessResults.test_process_results_existing_tests +subunit2sql.tests.test_shell.TestProcessResults.test_process_results_existing_tests ... ok INFO [alembic.runtime.migration] Running upgrade 163fd5aa1380 -> 4ca26dac400e, Create metadata tables INFO [alembic.runtime.migration] Running upgrade 4ca26dac400e -> 13d819bbb0ff, create missing indexes INFO [alembic.runtime.migration] Running upgrade 13d819bbb0ff -> 28ac1ba9c3db, Add order column @@ -5363,16 +5342,8 @@ INFO [alembic.runtime.migration] Running upgrade b96122f780 -> 2822a408bdd0, uuid to integer ids INFO [alembic.runtime.migration] Running upgrade 2822a408bdd0 -> 35cd45895e56, Add missing fk indexes INFO [alembic.runtime.migration] Running upgrade 35cd45895e56 -> 10a2b6d4b06e, Add even more indexes -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_runs_counts_by_run_metadata_no_start_date(sqlite) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_runs_counts_by_run_metadata_no_start_date(sqlite) ... ok -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_runs_counts_by_run_metadata_with_start_date(mysql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_runs_counts_by_run_metadata_with_start_date(mysql) ... skipped u'mysql is not available' -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_by_test_id_invalid_id(mysql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_by_test_id_invalid_id(mysql) ... skipped u'mysql is not available' -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_counts_in_date_range_as_str(mysql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_counts_in_date_range_as_str(mysql) ... skipped u'mysql is not available' -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_prefixes(postgresql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_prefixes(postgresql) ... skipped u'postgres is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_all_run_metadata_keys(sqlite) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_all_run_metadata_keys(sqlite) ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Running upgrade -> 5ef013efbc2, create tests tables @@ -5391,10 +5362,12 @@ INFO [alembic.runtime.migration] Running upgrade b96122f780 -> 2822a408bdd0, uuid to integer ids INFO [alembic.runtime.migration] Running upgrade 2822a408bdd0 -> 35cd45895e56, Add missing fk indexes INFO [alembic.runtime.migration] Running upgrade 35cd45895e56 -> 10a2b6d4b06e, Add even more indexes -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_runs_counts_by_run_metadata_with_start_date(sqlite) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_runs_counts_by_run_metadata_with_start_date(sqlite) ... ok -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_by_id(mysql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_by_id(mysql) ... skipped u'mysql is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_all_runs_by_date(sqlite) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_all_runs_by_date(sqlite) ... ok +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_all_runs_time_series_by_key(postgresql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_all_runs_time_series_by_key(postgresql) ... skipped u'postgres is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_all_test_metadata_keys(postgresql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_all_test_metadata_keys(postgresql) ... skipped u'postgres is not available' INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Running upgrade -> 5ef013efbc2, create tests tables @@ -5413,10 +5386,18 @@ INFO [alembic.runtime.migration] Running upgrade b96122f780 -> 2822a408bdd0, uuid to integer ids INFO [alembic.runtime.migration] Running upgrade 2822a408bdd0 -> 35cd45895e56, Add missing fk indexes INFO [alembic.runtime.migration] Running upgrade 35cd45895e56 -> 10a2b6d4b06e, Add even more indexes -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_prefixes(sqlite) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_prefixes(sqlite) ... ok +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_dicts_with_no_start_time(sqlite) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_dicts_with_no_start_time(sqlite) ... ok +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_test_test_id(postgresql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_test_test_id(postgresql) ... skipped u'postgres is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_tests_from_run_id(mysql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_tests_from_run_id(mysql) ... skipped u'mysql is not available' INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. +subunit2sql.tests.migrations.test_migrations.TestWalkMigrations.test_mysql_opportunistically +subunit2sql.tests.migrations.test_migrations.TestWalkMigrations.test_mysql_opportunistically ... skipped u'mysql is not available' +subunit2sql.tests.test_read_subunit.TestReadSubunit.test_cleanup_test_name_non_default_attr_regex +subunit2sql.tests.test_read_subunit.TestReadSubunit.test_cleanup_test_name_non_default_attr_regex ... ok INFO [alembic.runtime.migration] Running upgrade -> 5ef013efbc2, create tests tables INFO [alembic.runtime.migration] Running upgrade 5ef013efbc2 -> 1f92cfe8a6d3, create runs table INFO [alembic.runtime.migration] Running upgrade 1f92cfe8a6d3 -> 3db7b49816d5, create test_runs table @@ -5433,8 +5414,10 @@ INFO [alembic.runtime.migration] Running upgrade b96122f780 -> 2822a408bdd0, uuid to integer ids INFO [alembic.runtime.migration] Running upgrade 2822a408bdd0 -> 35cd45895e56, Add missing fk indexes INFO [alembic.runtime.migration] Running upgrade 35cd45895e56 -> 10a2b6d4b06e, Add even more indexes -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_runs_count_zero(sqlite) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_runs_count_zero(sqlite) ... ok +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_run_failure_rate_by_key_value_metadata(sqlite) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_run_failure_rate_by_key_value_metadata(sqlite) ... ok +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_run_times_all_test_runs(mysql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_run_times_all_test_runs(mysql) ... skipped u'mysql is not available' INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Running upgrade -> 5ef013efbc2, create tests tables @@ -5453,8 +5436,8 @@ INFO [alembic.runtime.migration] Running upgrade b96122f780 -> 2822a408bdd0, uuid to integer ids INFO [alembic.runtime.migration] Running upgrade 2822a408bdd0 -> 35cd45895e56, Add missing fk indexes INFO [alembic.runtime.migration] Running upgrade 35cd45895e56 -> 10a2b6d4b06e, Add even more indexes -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_run_by_id(sqlite) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_run_by_id(sqlite) ... ok +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_runs_by_status_grouped_by_run_metadata(sqlite) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_runs_by_status_grouped_by_run_metadata(sqlite) ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Running upgrade -> 5ef013efbc2, create tests tables @@ -5473,10 +5456,10 @@ INFO [alembic.runtime.migration] Running upgrade b96122f780 -> 2822a408bdd0, uuid to integer ids INFO [alembic.runtime.migration] Running upgrade 2822a408bdd0 -> 35cd45895e56, Add missing fk indexes INFO [alembic.runtime.migration] Running upgrade 35cd45895e56 -> 10a2b6d4b06e, Add even more indexes -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_run_duration(sqlite) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_run_duration(sqlite) ... ok -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_by_status_for_run_ids_no_meta(postgresql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_by_status_for_run_ids_no_meta(postgresql) ... skipped u'postgres is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_runs_count_zero(sqlite) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_runs_count_zero(sqlite) ... ok +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_counts_in_date_range_as_str(mysql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_counts_in_date_range_as_str(mysql) ... skipped u'mysql is not available' INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Running upgrade -> 5ef013efbc2, create tests tables @@ -5495,10 +5478,8 @@ INFO [alembic.runtime.migration] Running upgrade b96122f780 -> 2822a408bdd0, uuid to integer ids INFO [alembic.runtime.migration] Running upgrade 2822a408bdd0 -> 35cd45895e56, Add missing fk indexes INFO [alembic.runtime.migration] Running upgrade 35cd45895e56 -> 10a2b6d4b06e, Add even more indexes -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_by_status_for_run_ids_with_run_id(sqlite) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_by_status_for_run_ids_with_run_id(sqlite) ... ok -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_tests_by_test_ids(mysql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_tests_by_test_ids(mysql) ... skipped u'mysql is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_tests_by_prefix(sqlite) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_tests_by_prefix(sqlite) ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Running upgrade -> 5ef013efbc2, create tests tables @@ -5517,8 +5498,8 @@ INFO [alembic.runtime.migration] Running upgrade b96122f780 -> 2822a408bdd0, uuid to integer ids INFO [alembic.runtime.migration] Running upgrade 2822a408bdd0 -> 35cd45895e56, Add missing fk indexes INFO [alembic.runtime.migration] Running upgrade 35cd45895e56 -> 10a2b6d4b06e, Add even more indexes -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_run_ts_grouped_by_run_meta_key_with_match_filter(sqlite) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_run_ts_grouped_by_run_meta_key_with_match_filter(sqlite) ... ok +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_tests_by_test_ids(sqlite) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_tests_by_test_ids(sqlite) ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Running upgrade -> 5ef013efbc2, create tests tables @@ -5537,49 +5518,71 @@ INFO [alembic.runtime.migration] Running upgrade b96122f780 -> 2822a408bdd0, uuid to integer ids INFO [alembic.runtime.migration] Running upgrade 2822a408bdd0 -> 35cd45895e56, Add missing fk indexes INFO [alembic.runtime.migration] Running upgrade 35cd45895e56 -> 10a2b6d4b06e, Add even more indexes -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_run_metadata(sqlite) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_run_metadata(sqlite) ... ok -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_dicts_with_no_start_or_stop_time(mysql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_dicts_with_no_start_or_stop_time(mysql) ... skipped u'mysql is not available' -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_dicts_with_no_start_or_stop_time(postgresql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_dicts_with_no_start_or_stop_time(postgresql) ... skipped u'postgres is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_time_series_runs_by_key_value(sqlite) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_time_series_runs_by_key_value(sqlite) ... ok +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_update_test(postgresql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_update_test(postgresql) ... skipped u'postgres is not available' INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Running upgrade -> 5ef013efbc2, create tests tables +INFO [alembic.runtime.migration] Context impl SQLiteImpl. +INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Running upgrade 5ef013efbc2 -> 1f92cfe8a6d3, create runs table +INFO [alembic.runtime.migration] Context impl SQLiteImpl. +INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Running upgrade 1f92cfe8a6d3 -> 3db7b49816d5, create test_runs table +INFO [alembic.runtime.migration] Context impl SQLiteImpl. +INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Running upgrade 3db7b49816d5 -> 163fd5aa1380, Create avg runtime column in test table +INFO [alembic.runtime.migration] Context impl SQLiteImpl. +INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Running upgrade 163fd5aa1380 -> 4ca26dac400e, Create metadata tables +INFO [alembic.runtime.migration] Context impl SQLiteImpl. +INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Running upgrade 4ca26dac400e -> 13d819bbb0ff, create missing indexes +INFO [alembic.runtime.migration] Context impl SQLiteImpl. +INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Running upgrade 13d819bbb0ff -> 28ac1ba9c3db, Add order column +INFO [alembic.runtime.migration] Context impl SQLiteImpl. +INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Running upgrade 28ac1ba9c3db -> 5332fe255095, Populate run_time for existing tests +INFO [alembic.runtime.migration] Context impl SQLiteImpl. +INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Running upgrade 5332fe255095 -> 1679b5bc102c, Add microsecond columns to test_runs table +INFO [alembic.runtime.migration] Context impl SQLiteImpl. +INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Running upgrade 1679b5bc102c -> 487f279b8c78, Add Attachments Table +INFO [alembic.runtime.migration] Context impl SQLiteImpl. +INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Running upgrade 487f279b8c78 -> 1ff737bef438, Add indexes on common search fields +INFO [alembic.runtime.migration] Context impl SQLiteImpl. +INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Running upgrade 1ff737bef438 -> 2fb76f1a1393, Rename test_id column in test_metadata table +INFO [alembic.runtime.migration] Context impl SQLiteImpl. +INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Running upgrade 2fb76f1a1393 -> b96122f780, Cleanup and Improve Indexes +INFO [alembic.runtime.migration] Context impl SQLiteImpl. +INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Running upgrade b96122f780 -> 2822a408bdd0, uuid to integer ids +INFO [alembic.runtime.migration] Context impl SQLiteImpl. +INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Running upgrade 2822a408bdd0 -> 35cd45895e56, Add missing fk indexes +INFO [alembic.runtime.migration] Context impl SQLiteImpl. +INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Running upgrade 35cd45895e56 -> 10a2b6d4b06e, Add even more indexes -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_tests_by_test_ids(sqlite) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_tests_by_test_ids(sqlite) ... ok -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_tests_from_run_id(mysql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_tests_from_run_id(mysql) ... skipped u'mysql is not available' +subunit2sql.tests.migrations.test_migrations.TestWalkMigrations.test_sqlite_opportunistically +subunit2sql.tests.migrations.test_migrations.TestWalkMigrations.test_sqlite_opportunistically ... ok +subunit2sql.tests.test_read_subunit.TestReadSubunit.test_parse_outcome +subunit2sql.tests.test_read_subunit.TestReadSubunit.test_parse_outcome ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. -subunit2sql.tests.test_shell.TestProcessResults.test_process_result_test_metadata_no_prefix -subunit2sql.tests.test_shell.TestProcessResults.test_process_result_test_metadata_no_prefix ... ok +subunit2sql.tests.test_shell.TestProcessResults.test_process_results_test_metadata_existing +subunit2sql.tests.test_shell.TestProcessResults.test_process_results_test_metadata_existing ... ok INFO [alembic.runtime.migration] Running upgrade -> 5ef013efbc2, create tests tables -subunit2sql.tests.test_shell.TestProcessResults.test_process_results_existing_tests_invalid_status -subunit2sql.tests.test_shell.TestProcessResults.test_process_results_existing_tests_invalid_status ... ok INFO [alembic.runtime.migration] Running upgrade 5ef013efbc2 -> 1f92cfe8a6d3, create runs table INFO [alembic.runtime.migration] Running upgrade 1f92cfe8a6d3 -> 3db7b49816d5, create test_runs table INFO [alembic.runtime.migration] Running upgrade 3db7b49816d5 -> 163fd5aa1380, Create avg runtime column in test table INFO [alembic.runtime.migration] Running upgrade 163fd5aa1380 -> 4ca26dac400e, Create metadata tables -subunit2sql.tests.test_shell.TestProcessResults.test_process_results_test_metadata_existing_remove_prefix -subunit2sql.tests.test_shell.TestProcessResults.test_process_results_test_metadata_existing_remove_prefix ... ok -subunit2sql.tests.test_shell.TestShell.test_increment_counts_skip -subunit2sql.tests.test_shell.TestShell.test_increment_counts_skip ... ok INFO [alembic.runtime.migration] Running upgrade 4ca26dac400e -> 13d819bbb0ff, create missing indexes INFO [alembic.runtime.migration] Running upgrade 13d819bbb0ff -> 28ac1ba9c3db, Add order column INFO [alembic.runtime.migration] Running upgrade 28ac1ba9c3db -> 5332fe255095, Populate run_time for existing tests @@ -5591,10 +5594,10 @@ INFO [alembic.runtime.migration] Running upgrade b96122f780 -> 2822a408bdd0, uuid to integer ids INFO [alembic.runtime.migration] Running upgrade 2822a408bdd0 -> 35cd45895e56, Add missing fk indexes INFO [alembic.runtime.migration] Running upgrade 35cd45895e56 -> 10a2b6d4b06e, Add even more indexes -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_run_times_all_test_runs(sqlite) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_run_times_all_test_runs(sqlite) ... ok -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_runs_count(postgresql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_runs_count(postgresql) ... skipped u'postgres is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_run_metadata(sqlite) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_run_metadata(sqlite) ... ok +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_run_time_series_grouped_by_run_metadata_key(postgresql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_run_time_series_grouped_by_run_metadata_key(postgresql) ... skipped u'postgres is not available' INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Running upgrade -> 5ef013efbc2, create tests tables @@ -5613,28 +5616,10 @@ INFO [alembic.runtime.migration] Running upgrade b96122f780 -> 2822a408bdd0, uuid to integer ids INFO [alembic.runtime.migration] Running upgrade 2822a408bdd0 -> 35cd45895e56, Add missing fk indexes INFO [alembic.runtime.migration] Running upgrade 35cd45895e56 -> 10a2b6d4b06e, Add even more indexes -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_by_id(sqlite) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_by_id(sqlite) ... ok -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_run_duration(postgresql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_run_duration(postgresql) ... skipped u'postgres is not available' -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_run_series_with_meta(mysql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_run_series_with_meta(mysql) ... skipped u'mysql is not available' -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_dicts_from_run_id_are_in_chrono_order(mysql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_dicts_from_run_id_are_in_chrono_order(mysql) ... skipped u'mysql is not available' -subunit2sql.tests.test_read_subunit.TestReadSubunit.test_attrs_no_matches -subunit2sql.tests.test_read_subunit.TestReadSubunit.test_attrs_no_matches ... ok -subunit2sql.tests.test_read_subunit.TestReadSubunit.test_cleanup_test_name_strip_nothing -subunit2sql.tests.test_read_subunit.TestReadSubunit.test_cleanup_test_name_strip_nothing ... ok -subunit2sql.tests.test_read_subunit.TestReadSubunit.test_get_duration_no_end -subunit2sql.tests.test_read_subunit.TestReadSubunit.test_get_duration_no_end ... ok -subunit2sql.tests.test_shell.TestProcessResults.test_process_results_new_tests -subunit2sql.tests.test_shell.TestProcessResults.test_process_results_new_tests ... ok -subunit2sql.tests.test_shell.TestProcessResults.test_process_results_test_metadata_new -subunit2sql.tests.test_shell.TestProcessResults.test_process_results_test_metadata_new ... ok +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_run_times_grouped_by_run_metadata_key(sqlite) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_run_times_grouped_by_run_metadata_key(sqlite) ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. -subunit2sql.tests.test_write_subunit.TestWriteSubunit.test_test_runs_without_metdata -subunit2sql.tests.test_write_subunit.TestWriteSubunit.test_test_runs_without_metdata ... ok INFO [alembic.runtime.migration] Running upgrade -> 5ef013efbc2, create tests tables INFO [alembic.runtime.migration] Running upgrade 5ef013efbc2 -> 1f92cfe8a6d3, create runs table INFO [alembic.runtime.migration] Running upgrade 1f92cfe8a6d3 -> 3db7b49816d5, create test_runs table @@ -5651,10 +5636,16 @@ INFO [alembic.runtime.migration] Running upgrade b96122f780 -> 2822a408bdd0, uuid to integer ids INFO [alembic.runtime.migration] Running upgrade 2822a408bdd0 -> 35cd45895e56, Add missing fk indexes INFO [alembic.runtime.migration] Running upgrade 35cd45895e56 -> 10a2b6d4b06e, Add even more indexes -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_counts_in_date_range_as_str(sqlite) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_counts_in_date_range_as_str(sqlite) ... ok +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_runs_counts_by_run_metadata_with_start_date(sqlite) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_runs_counts_by_run_metadata_with_start_date(sqlite) ... ok +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_prefixes(mysql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_prefixes(mysql) ... skipped u'mysql is not available' INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_prefixes(postgresql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_prefixes(postgresql) ... skipped u'postgres is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_run_by_id(postgresql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_run_by_id(postgresql) ... skipped u'postgres is not available' INFO [alembic.runtime.migration] Running upgrade -> 5ef013efbc2, create tests tables INFO [alembic.runtime.migration] Running upgrade 5ef013efbc2 -> 1f92cfe8a6d3, create runs table INFO [alembic.runtime.migration] Running upgrade 1f92cfe8a6d3 -> 3db7b49816d5, create test_runs table @@ -5671,10 +5662,20 @@ INFO [alembic.runtime.migration] Running upgrade b96122f780 -> 2822a408bdd0, uuid to integer ids INFO [alembic.runtime.migration] Running upgrade 2822a408bdd0 -> 35cd45895e56, Add missing fk indexes INFO [alembic.runtime.migration] Running upgrade 35cd45895e56 -> 10a2b6d4b06e, Add even more indexes -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_metadata(sqlite) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_metadata(sqlite) ... ok -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_dicts_with_no_start_time(postgresql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_dicts_with_no_start_time(postgresql) ... skipped u'postgres is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_by_id(sqlite) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_by_id(sqlite) ... ok +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_counts_in_date_range(mysql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_counts_in_date_range(mysql) ... skipped u'mysql is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_dicts_with_no_stop_time(mysql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_dicts_with_no_stop_time(mysql) ... skipped u'mysql is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_time_series_runs_by_key_value(postgresql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_time_series_runs_by_key_value(postgresql) ... skipped u'postgres is not available' +subunit2sql.tests.migrations.test_migrations.TestWalkMigrations.test_postgresql_opportunistically +subunit2sql.tests.migrations.test_migrations.TestWalkMigrations.test_postgresql_opportunistically ... skipped u'postgres is not available' +subunit2sql.tests.migrations.test_model_sync.TestModelsMigrations.test_models_sync(mysql) +subunit2sql.tests.migrations.test_model_sync.TestModelsMigrations.test_models_sync(mysql) ... skipped u'mysql is not available' +subunit2sql.tests.migrations.test_model_sync.TestModelsMigrations.test_models_sync(postgresql) +subunit2sql.tests.migrations.test_model_sync.TestModelsMigrations.test_models_sync(postgresql) ... skipped u'postgres is not available' INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Running upgrade -> 5ef013efbc2, create tests tables @@ -5693,16 +5694,32 @@ INFO [alembic.runtime.migration] Running upgrade b96122f780 -> 2822a408bdd0, uuid to integer ids INFO [alembic.runtime.migration] Running upgrade 2822a408bdd0 -> 35cd45895e56, Add missing fk indexes INFO [alembic.runtime.migration] Running upgrade 35cd45895e56 -> 10a2b6d4b06e, Add even more indexes -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_by_run_id(sqlite) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_by_run_id(sqlite) ... ok +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_delete_run_by_uuid(sqlite) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_delete_run_by_uuid(sqlite) ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_all_runs_by_date(mysql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_all_runs_by_date(mysql) ... skipped u'mysql is not available' INFO [alembic.runtime.migration] Running upgrade -> 5ef013efbc2, create tests tables INFO [alembic.runtime.migration] Running upgrade 5ef013efbc2 -> 1f92cfe8a6d3, create runs table INFO [alembic.runtime.migration] Running upgrade 1f92cfe8a6d3 -> 3db7b49816d5, create test_runs table INFO [alembic.runtime.migration] Running upgrade 3db7b49816d5 -> 163fd5aa1380, Create avg runtime column in test table INFO [alembic.runtime.migration] Running upgrade 163fd5aa1380 -> 4ca26dac400e, Create metadata tables INFO [alembic.runtime.migration] Running upgrade 4ca26dac400e -> 13d819bbb0ff, create missing indexes +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_all_runs_time_series_by_key_with_overlap(postgresql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_all_runs_time_series_by_key_with_overlap(postgresql) ... skipped u'postgres is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_ids_for_all_tests(mysql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_ids_for_all_tests(mysql) ... skipped u'mysql is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_latest_run(mysql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_latest_run(mysql) ... skipped u'mysql is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_failed_runs(postgresql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_failed_runs(postgresql) ... skipped u'postgres is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_failed_runs_with_start_date(mysql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_failed_runs_with_start_date(mysql) ... skipped u'mysql is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_run_failure_rate_by_key_value_metadata(postgresql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_run_failure_rate_by_key_value_metadata(postgresql) ... skipped u'postgres is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_run_times_grouped_by_run_metadata_key_with_match_filter(mysql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_run_times_grouped_by_run_metadata_key_with_match_filter(mysql) ... skipped u'mysql is not available' INFO [alembic.runtime.migration] Running upgrade 13d819bbb0ff -> 28ac1ba9c3db, Add order column INFO [alembic.runtime.migration] Running upgrade 28ac1ba9c3db -> 5332fe255095, Populate run_time for existing tests INFO [alembic.runtime.migration] Running upgrade 5332fe255095 -> 1679b5bc102c, Add microsecond columns to test_runs table @@ -5713,20 +5730,32 @@ INFO [alembic.runtime.migration] Running upgrade b96122f780 -> 2822a408bdd0, uuid to integer ids INFO [alembic.runtime.migration] Running upgrade 2822a408bdd0 -> 35cd45895e56, Add missing fk indexes INFO [alembic.runtime.migration] Running upgrade 35cd45895e56 -> 10a2b6d4b06e, Add even more indexes -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_dicts_from_run_id_are_in_chrono_order(sqlite) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_dicts_from_run_id_are_in_chrono_order(sqlite) ... ok -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_dicts_with_no_start_time(mysql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_dicts_with_no_start_time(mysql) ... skipped u'mysql is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_run_times_all_test_runs_with_tests_filter(sqlite) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_run_times_all_test_runs_with_tests_filter(sqlite) ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_dicts_with_no_stop_time(mysql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_dicts_with_no_stop_time(mysql) ... skipped u'mysql is not available' INFO [alembic.runtime.migration] Will assume non-transactional DDL. +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_runs_by_ids(postgresql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_runs_by_ids(postgresql) ... skipped u'postgres is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_runs_by_status_grouped_by_run_metadata(mysql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_runs_by_status_grouped_by_run_metadata(mysql) ... skipped u'mysql is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_counts_in_date_range_as_str(postgresql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_counts_in_date_range_as_str(postgresql) ... skipped u'postgres is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_run_metadata(postgresql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_run_metadata(postgresql) ... skipped u'postgres is not available' +subunit2sql.tests.migrations.test_model_sync.TestModelsMigrations.test_models_sync(sqlite) +subunit2sql.tests.migrations.test_model_sync.TestModelsMigrations.test_models_sync(sqlite) ... skipped u'sqlite skipped because of model sync issue with BigInteger vs Integer' INFO [alembic.runtime.migration] Running upgrade -> 5ef013efbc2, create tests tables INFO [alembic.runtime.migration] Running upgrade 5ef013efbc2 -> 1f92cfe8a6d3, create runs table INFO [alembic.runtime.migration] Running upgrade 1f92cfe8a6d3 -> 3db7b49816d5, create test_runs table INFO [alembic.runtime.migration] Running upgrade 3db7b49816d5 -> 163fd5aa1380, Create avg runtime column in test table INFO [alembic.runtime.migration] Running upgrade 163fd5aa1380 -> 4ca26dac400e, Create metadata tables +subunit2sql.tests.test_shell.TestMain.test_main +subunit2sql.tests.test_shell.TestMain.test_main ... ok INFO [alembic.runtime.migration] Running upgrade 4ca26dac400e -> 13d819bbb0ff, create missing indexes +subunit2sql.tests.test_targets_localdir.TestLocaldir.test_localdir_disabled_when_no_conf +subunit2sql.tests.test_targets_localdir.TestLocaldir.test_localdir_disabled_when_no_conf ... ok +subunit2sql.tests.test_targets_localdir.TestLocaldir.test_localdir_enabled_when_configured +subunit2sql.tests.test_targets_localdir.TestLocaldir.test_localdir_enabled_when_configured ... ok INFO [alembic.runtime.migration] Running upgrade 13d819bbb0ff -> 28ac1ba9c3db, Add order column INFO [alembic.runtime.migration] Running upgrade 28ac1ba9c3db -> 5332fe255095, Populate run_time for existing tests INFO [alembic.runtime.migration] Running upgrade 5332fe255095 -> 1679b5bc102c, Add microsecond columns to test_runs table @@ -5737,20 +5766,22 @@ INFO [alembic.runtime.migration] Running upgrade b96122f780 -> 2822a408bdd0, uuid to integer ids INFO [alembic.runtime.migration] Running upgrade 2822a408bdd0 -> 35cd45895e56, Add missing fk indexes INFO [alembic.runtime.migration] Running upgrade 35cd45895e56 -> 10a2b6d4b06e, Add even more indexes -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_run_dict_by_run_meta_key_value(sqlite) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_run_dict_by_run_meta_key_value(sqlite) ... ok -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_by_status_for_run_ids_no_meta(mysql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_by_status_for_run_ids_no_meta(mysql) ... skipped u'mysql is not available' -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_by_status_for_run_ids_with_meta(postgresql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_by_status_for_run_ids_with_meta(postgresql) ... skipped u'postgres is not available' -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_dicts_with_meta(mysql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_dicts_with_meta(mysql) ... skipped u'mysql is not available' -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_dicts_with_no_meta(mysql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_dicts_with_no_meta(mysql) ... skipped u'mysql is not available' -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_dicts_with_no_meta(postgresql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_dicts_with_no_meta(postgresql) ... skipped u'postgres is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_run_metadata(sqlite) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_run_metadata(sqlite) ... ok +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_run_time_series(postgresql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_run_time_series(postgresql) ... skipped u'postgres is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_by_status_for_run_ids_with_run_id(postgresql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_by_status_for_run_ids_with_run_id(postgresql) ... skipped u'postgres is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_by_test_id(mysql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_by_test_id(mysql) ... skipped u'mysql is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_dicts_with_no_start_time(mysql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_dicts_with_no_start_time(mysql) ... skipped u'mysql is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_test_test_id_with_run_metadata(mysql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_test_test_id_with_run_metadata(mysql) ... skipped u'mysql is not available' INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_update_test_run(postgresql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_update_test_run(postgresql) ... skipped u'postgres is not available' INFO [alembic.runtime.migration] Running upgrade -> 5ef013efbc2, create tests tables INFO [alembic.runtime.migration] Running upgrade 5ef013efbc2 -> 1f92cfe8a6d3, create runs table INFO [alembic.runtime.migration] Running upgrade 1f92cfe8a6d3 -> 3db7b49816d5, create test_runs table @@ -5767,8 +5798,14 @@ INFO [alembic.runtime.migration] Running upgrade b96122f780 -> 2822a408bdd0, uuid to integer ids INFO [alembic.runtime.migration] Running upgrade 2822a408bdd0 -> 35cd45895e56, Add missing fk indexes INFO [alembic.runtime.migration] Running upgrade 35cd45895e56 -> 10a2b6d4b06e, Add even more indexes -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_with_sql_injection(sqlite) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_with_sql_injection(sqlite) ... ok +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_runs_by_ids(sqlite) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_runs_by_ids(sqlite) ... ok +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_metadata(mysql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_metadata(mysql) ... skipped u'mysql is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_run_by_id(mysql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_run_by_id(mysql) ... skipped u'mysql is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_run_duration(mysql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_run_duration(mysql) ... skipped u'mysql is not available' INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Running upgrade -> 5ef013efbc2, create tests tables @@ -5787,10 +5824,8 @@ INFO [alembic.runtime.migration] Running upgrade b96122f780 -> 2822a408bdd0, uuid to integer ids INFO [alembic.runtime.migration] Running upgrade 2822a408bdd0 -> 35cd45895e56, Add missing fk indexes INFO [alembic.runtime.migration] Running upgrade 35cd45895e56 -> 10a2b6d4b06e, Add even more indexes -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_tests_by_test_ids_no_matches(sqlite) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_tests_by_test_ids_no_matches(sqlite) ... ok -subunit2sql.tests.test_read_subunit.TestReadSubunit.test_attrs_default_regex -subunit2sql.tests.test_read_subunit.TestReadSubunit.test_attrs_default_regex ... ok +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_dicts_with_no_meta(sqlite) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_dicts_with_no_meta(sqlite) ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Running upgrade -> 5ef013efbc2, create tests tables @@ -5809,10 +5844,18 @@ INFO [alembic.runtime.migration] Running upgrade b96122f780 -> 2822a408bdd0, uuid to integer ids INFO [alembic.runtime.migration] Running upgrade 2822a408bdd0 -> 35cd45895e56, Add missing fk indexes INFO [alembic.runtime.migration] Running upgrade 35cd45895e56 -> 10a2b6d4b06e, Add even more indexes -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_test_test_id(sqlite) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_test_test_id(sqlite) ... ok -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_test_test_id_with_run_metadata(mysql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_test_test_id_with_run_metadata(mysql) ... skipped u'mysql is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_test_test_id_with_run_metadata(sqlite) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_test_test_id_with_run_metadata(sqlite) ... ok +subunit2sql.tests.test_read_subunit.TestReadSubunit.test_cleanup_test_name_default_attr_regex +subunit2sql.tests.test_read_subunit.TestReadSubunit.test_cleanup_test_name_default_attr_regex ... ok +subunit2sql.tests.test_read_subunit.TestReadSubunit.test_cleanup_test_name_with_strip_scenarios_and_attrs +subunit2sql.tests.test_read_subunit.TestReadSubunit.test_cleanup_test_name_with_strip_scenarios_and_attrs ... ok +subunit2sql.tests.test_read_subunit.TestReadSubunit.test_get_attrs +subunit2sql.tests.test_read_subunit.TestReadSubunit.test_get_attrs ... ok +subunit2sql.tests.test_read_subunit.TestReadSubunit.test_not_subunit_no_subunit_name_set +subunit2sql.tests.test_read_subunit.TestReadSubunit.test_not_subunit_no_subunit_name_set ... ok +subunit2sql.tests.test_shell.TestShell.test_increment_counts_failure +subunit2sql.tests.test_shell.TestShell.test_increment_counts_failure ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Running upgrade -> 5ef013efbc2, create tests tables @@ -5831,14 +5874,10 @@ INFO [alembic.runtime.migration] Running upgrade b96122f780 -> 2822a408bdd0, uuid to integer ids INFO [alembic.runtime.migration] Running upgrade 2822a408bdd0 -> 35cd45895e56, Add missing fk indexes INFO [alembic.runtime.migration] Running upgrade 35cd45895e56 -> 10a2b6d4b06e, Add even more indexes -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_status_time_series(sqlite) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_status_time_series(sqlite) ... ok -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_time_series_runs_by_key_value(mysql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_time_series_runs_by_key_value(mysql) ... skipped u'mysql is not available' -subunit2sql.tests.test_read_subunit.TestReadSubunit.test_cleanup_test_name_default_attr_regex -subunit2sql.tests.test_read_subunit.TestReadSubunit.test_cleanup_test_name_default_attr_regex ... ok -subunit2sql.tests.test_read_subunit.TestReadSubunit.test_parse_outcome -subunit2sql.tests.test_read_subunit.TestReadSubunit.test_parse_outcome ... ok +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_update_test_run(sqlite) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_update_test_run(sqlite) ... ok +subunit2sql.tests.test_targets_localdir.TestLocaldir.test_localdir_status_ignores_non_attachments +subunit2sql.tests.test_targets_localdir.TestLocaldir.test_localdir_status_ignores_non_attachments ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Running upgrade -> 5ef013efbc2, create tests tables @@ -5857,8 +5896,8 @@ INFO [alembic.runtime.migration] Running upgrade b96122f780 -> 2822a408bdd0, uuid to integer ids INFO [alembic.runtime.migration] Running upgrade 2822a408bdd0 -> 35cd45895e56, Add missing fk indexes INFO [alembic.runtime.migration] Running upgrade 35cd45895e56 -> 10a2b6d4b06e, Add even more indexes -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_dicts_with_no_stop_time(sqlite) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_dicts_with_no_stop_time(sqlite) ... ok +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_run_series(sqlite) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_run_series(sqlite) ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Running upgrade -> 5ef013efbc2, create tests tables @@ -5877,10 +5916,8 @@ INFO [alembic.runtime.migration] Running upgrade b96122f780 -> 2822a408bdd0, uuid to integer ids INFO [alembic.runtime.migration] Running upgrade 2822a408bdd0 -> 35cd45895e56, Add missing fk indexes INFO [alembic.runtime.migration] Running upgrade 35cd45895e56 -> 10a2b6d4b06e, Add even more indexes -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_tests_from_run_id(sqlite) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_tests_from_run_id(sqlite) ... ok -subunit2sql.tests.migrations.test_model_sync.TestModelsMigrations.test_models_sync(mysql) -subunit2sql.tests.migrations.test_model_sync.TestModelsMigrations.test_models_sync(mysql) ... skipped u'mysql is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_run_series_with_meta(sqlite) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_run_series_with_meta(sqlite) ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Running upgrade -> 5ef013efbc2, create tests tables @@ -5899,8 +5936,8 @@ INFO [alembic.runtime.migration] Running upgrade b96122f780 -> 2822a408bdd0, uuid to integer ids INFO [alembic.runtime.migration] Running upgrade 2822a408bdd0 -> 35cd45895e56, Add missing fk indexes INFO [alembic.runtime.migration] Running upgrade 35cd45895e56 -> 10a2b6d4b06e, Add even more indexes -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_delete_run_by_uuid(sqlite) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_delete_run_by_uuid(sqlite) ... ok +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_by_run_id(sqlite) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_by_run_id(sqlite) ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Running upgrade -> 5ef013efbc2, create tests tables @@ -5919,8 +5956,10 @@ INFO [alembic.runtime.migration] Running upgrade b96122f780 -> 2822a408bdd0, uuid to integer ids INFO [alembic.runtime.migration] Running upgrade 2822a408bdd0 -> 35cd45895e56, Add missing fk indexes INFO [alembic.runtime.migration] Running upgrade 35cd45895e56 -> 10a2b6d4b06e, Add even more indexes -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_delete_test_runs_by_run_uuid(sqlite) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_delete_test_runs_by_run_uuid(sqlite) ... ok +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_by_status_for_run_ids_no_meta(sqlite) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_by_status_for_run_ids_no_meta(sqlite) ... ok +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_dicts_with_no_meta(postgresql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_dicts_with_no_meta(postgresql) ... skipped u'postgres is not available' INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Running upgrade -> 5ef013efbc2, create tests tables @@ -5939,14 +5978,18 @@ INFO [alembic.runtime.migration] Running upgrade b96122f780 -> 2822a408bdd0, uuid to integer ids INFO [alembic.runtime.migration] Running upgrade 2822a408bdd0 -> 35cd45895e56, Add missing fk indexes INFO [alembic.runtime.migration] Running upgrade 35cd45895e56 -> 10a2b6d4b06e, Add even more indexes -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_all_runs_time_series_by_key_with_overlap(sqlite) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_all_runs_time_series_by_key_with_overlap(sqlite) ... ok -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_all_test_metadata_keys(mysql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_all_test_metadata_keys(mysql) ... skipped u'mysql is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_dicts_with_no_stop_time(sqlite) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_dicts_with_no_stop_time(sqlite) ... ok +subunit2sql.tests.test_read_subunit.TestReadSubunit.test_cleanup_test_name_strip_nothing +subunit2sql.tests.test_read_subunit.TestReadSubunit.test_cleanup_test_name_strip_nothing ... ok +subunit2sql.tests.test_read_subunit.TestReadSubunit.test_run_time +subunit2sql.tests.test_read_subunit.TestReadSubunit.test_run_time ... ok +subunit2sql.tests.test_shell.TestProcessResults.test_process_result_test_metadata_no_prefix +subunit2sql.tests.test_shell.TestProcessResults.test_process_result_test_metadata_no_prefix ... ok +subunit2sql.tests.test_write_subunit.TestWriteSubunit.test_test_runs_without_metdata +subunit2sql.tests.test_write_subunit.TestWriteSubunit.test_test_runs_without_metdata ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_failed_runs(postgresql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_failed_runs(postgresql) ... skipped u'postgres is not available' INFO [alembic.runtime.migration] Running upgrade -> 5ef013efbc2, create tests tables INFO [alembic.runtime.migration] Running upgrade 5ef013efbc2 -> 1f92cfe8a6d3, create runs table INFO [alembic.runtime.migration] Running upgrade 1f92cfe8a6d3 -> 3db7b49816d5, create test_runs table @@ -5963,8 +6006,18 @@ INFO [alembic.runtime.migration] Running upgrade b96122f780 -> 2822a408bdd0, uuid to integer ids INFO [alembic.runtime.migration] Running upgrade 2822a408bdd0 -> 35cd45895e56, Add missing fk indexes INFO [alembic.runtime.migration] Running upgrade 35cd45895e56 -> 10a2b6d4b06e, Add even more indexes -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_run_series_with_meta(sqlite) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_run_series_with_meta(sqlite) ... ok +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_by_status_for_run_ids_with_run_id(sqlite) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_by_status_for_run_ids_with_run_id(sqlite) ... ok +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_tests_by_test_ids(postgresql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_tests_by_test_ids(postgresql) ... skipped u'postgres is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_update_test_run(mysql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_update_test_run(mysql) ... skipped u'mysql is not available' +subunit2sql.tests.test_read_subunit.TestReadSubunit.test_wall_run_time +subunit2sql.tests.test_read_subunit.TestReadSubunit.test_wall_run_time ... ok +subunit2sql.tests.test_shell.TestShell.test_increment_counts_skip +subunit2sql.tests.test_shell.TestShell.test_increment_counts_skip ... ok +subunit2sql.tests.test_shell.TestShell.test_increment_counts_unknown_status +subunit2sql.tests.test_shell.TestShell.test_increment_counts_unknown_status ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Running upgrade -> 5ef013efbc2, create tests tables @@ -5983,8 +6036,10 @@ INFO [alembic.runtime.migration] Running upgrade b96122f780 -> 2822a408bdd0, uuid to integer ids INFO [alembic.runtime.migration] Running upgrade 2822a408bdd0 -> 35cd45895e56, Add missing fk indexes INFO [alembic.runtime.migration] Running upgrade 35cd45895e56 -> 10a2b6d4b06e, Add even more indexes -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_by_status_for_run_ids_no_meta(sqlite) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_by_status_for_run_ids_no_meta(sqlite) ... ok +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_prefixes(sqlite) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_prefixes(sqlite) ... ok +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_run_metadata(mysql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_run_metadata(mysql) ... skipped u'mysql is not available' INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Running upgrade -> 5ef013efbc2, create tests tables @@ -6003,16 +6058,28 @@ INFO [alembic.runtime.migration] Running upgrade b96122f780 -> 2822a408bdd0, uuid to integer ids INFO [alembic.runtime.migration] Running upgrade 2822a408bdd0 -> 35cd45895e56, Add missing fk indexes INFO [alembic.runtime.migration] Running upgrade 35cd45895e56 -> 10a2b6d4b06e, Add even more indexes -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_dicts_with_no_start_time(sqlite) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_dicts_with_no_start_time(sqlite) ... ok +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_by_status_for_run_ids_with_meta(sqlite) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_by_status_for_run_ids_with_meta(sqlite) ... ok subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_dicts_with_no_stop_time(postgresql) subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_dicts_with_no_stop_time(postgresql) ... skipped u'postgres is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_status_time_series(mysql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_status_time_series(mysql) ... skipped u'mysql is not available' +subunit2sql.tests.migrations.test_migrations.TestWalkMigrations.test_walk_versions +subunit2sql.tests.migrations.test_migrations.TestWalkMigrations.test_walk_versions ... ok +subunit2sql.tests.test_read_subunit.TestReadSubunit.test_cleanup_test_name_no_attr_matches +subunit2sql.tests.test_read_subunit.TestReadSubunit.test_cleanup_test_name_no_attr_matches ... ok +subunit2sql.tests.test_read_subunit.TestReadSubunit.test_non_subunit_name +subunit2sql.tests.test_read_subunit.TestReadSubunit.test_non_subunit_name ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_test_test_id(postgresql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_test_test_id(postgresql) ... skipped u'postgres is not available' +subunit2sql.tests.test_shell.TestMain.test_main_with_targets +subunit2sql.tests.test_shell.TestMain.test_main_with_targets ... ok INFO [alembic.runtime.migration] Running upgrade -> 5ef013efbc2, create tests tables INFO [alembic.runtime.migration] Running upgrade 5ef013efbc2 -> 1f92cfe8a6d3, create runs table +subunit2sql.tests.test_shell.TestProcessResults.test_process_results_test_metadata_existing_remove_prefix +subunit2sql.tests.test_shell.TestProcessResults.test_process_results_test_metadata_existing_remove_prefix ... ok +subunit2sql.tests.test_shell.TestShell.test_increment_counts_success +subunit2sql.tests.test_shell.TestShell.test_increment_counts_success ... ok INFO [alembic.runtime.migration] Running upgrade 1f92cfe8a6d3 -> 3db7b49816d5, create test_runs table INFO [alembic.runtime.migration] Running upgrade 3db7b49816d5 -> 163fd5aa1380, Create avg runtime column in test table INFO [alembic.runtime.migration] Running upgrade 163fd5aa1380 -> 4ca26dac400e, Create metadata tables @@ -6027,12 +6094,12 @@ INFO [alembic.runtime.migration] Running upgrade b96122f780 -> 2822a408bdd0, uuid to integer ids INFO [alembic.runtime.migration] Running upgrade 2822a408bdd0 -> 35cd45895e56, Add missing fk indexes INFO [alembic.runtime.migration] Running upgrade 35cd45895e56 -> 10a2b6d4b06e, Add even more indexes -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_tests_by_prefix(sqlite) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_tests_by_prefix(sqlite) ... ok -subunit2sql.tests.test_read_subunit.TestReadSubunit.test_targets_added_to_result -subunit2sql.tests.test_read_subunit.TestReadSubunit.test_targets_added_to_result ... ok -subunit2sql.tests.test_targets_localdir.TestLocaldir.test_localdir_disabled_when_no_conf -subunit2sql.tests.test_targets_localdir.TestLocaldir.test_localdir_disabled_when_no_conf ... ok +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_successful_runs_with_start_date(sqlite) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_successful_runs_with_start_date(sqlite) ... ok +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_run_failure_rate_by_key_value_metadata(mysql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_run_failure_rate_by_key_value_metadata(mysql) ... skipped u'mysql is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_run_metadata(mysql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_run_metadata(mysql) ... skipped u'mysql is not available' INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Running upgrade -> 5ef013efbc2, create tests tables @@ -6051,8 +6118,18 @@ INFO [alembic.runtime.migration] Running upgrade b96122f780 -> 2822a408bdd0, uuid to integer ids INFO [alembic.runtime.migration] Running upgrade 2822a408bdd0 -> 35cd45895e56, Add missing fk indexes INFO [alembic.runtime.migration] Running upgrade 35cd45895e56 -> 10a2b6d4b06e, Add even more indexes -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_dicts_with_no_meta(sqlite) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_dicts_with_no_meta(sqlite) ... ok +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_counts_in_date_range(sqlite) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_counts_in_date_range(sqlite) ... ok +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_run_series_with_meta(mysql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_run_series_with_meta(mysql) ... skipped u'mysql is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_run_series_with_meta(postgresql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_run_series_with_meta(postgresql) ... skipped u'postgres is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_by_run_id(postgresql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_by_run_id(postgresql) ... skipped u'postgres is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_by_status_for_run_ids_no_meta(mysql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_by_status_for_run_ids_no_meta(mysql) ... skipped u'mysql is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_by_status_for_run_ids_with_meta(mysql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_by_status_for_run_ids_with_meta(mysql) ... skipped u'mysql is not available' INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Running upgrade -> 5ef013efbc2, create tests tables @@ -6071,12 +6148,8 @@ INFO [alembic.runtime.migration] Running upgrade b96122f780 -> 2822a408bdd0, uuid to integer ids INFO [alembic.runtime.migration] Running upgrade 2822a408bdd0 -> 35cd45895e56, Add missing fk indexes INFO [alembic.runtime.migration] Running upgrade 35cd45895e56 -> 10a2b6d4b06e, Add even more indexes -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_test_test_id_with_run_metadata(sqlite) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_test_test_id_with_run_metadata(sqlite) ... ok -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_with_sql_injection(mysql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_with_sql_injection(mysql) ... skipped u'mysql is not available' -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_tests_from_run_id(postgresql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_tests_from_run_id(postgresql) ... skipped u'postgres is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_dicts_with_no_start_or_stop_time(sqlite) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_dicts_with_no_start_or_stop_time(sqlite) ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Running upgrade -> 5ef013efbc2, create tests tables @@ -6095,20 +6168,12 @@ INFO [alembic.runtime.migration] Running upgrade b96122f780 -> 2822a408bdd0, uuid to integer ids INFO [alembic.runtime.migration] Running upgrade 2822a408bdd0 -> 35cd45895e56, Add missing fk indexes INFO [alembic.runtime.migration] Running upgrade 35cd45895e56 -> 10a2b6d4b06e, Add even more indexes -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_update_test(sqlite) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_update_test(sqlite) ... ok -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_update_test_run(mysql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_update_test_run(mysql) ... skipped u'mysql is not available' -subunit2sql.tests.migrations.test_migrations.TestWalkMigrations.test_postgresql_connect_fail -subunit2sql.tests.migrations.test_migrations.TestWalkMigrations.test_postgresql_connect_fail ... ok -subunit2sql.tests.test_read_subunit.TestReadSubunit.test_targets_not_modified -subunit2sql.tests.test_read_subunit.TestReadSubunit.test_targets_not_modified ... ok -subunit2sql.tests.test_shell.TestShell.test_increment_counts_unknown_status -subunit2sql.tests.test_shell.TestShell.test_increment_counts_unknown_status ... ok -subunit2sql.tests.test_shell.TestShell.test_running_avg_no_prev -subunit2sql.tests.test_shell.TestShell.test_running_avg_no_prev ... ok -subunit2sql.tests.test_targets_localdir.TestLocaldir.test_localdir_enabled_when_configured -subunit2sql.tests.test_targets_localdir.TestLocaldir.test_localdir_enabled_when_configured ... ok +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_test_test_id(sqlite) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_test_test_id(sqlite) ... ok +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_update_run_and_list(mysql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_update_run_and_list(mysql) ... skipped u'mysql is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_update_run_and_list(postgresql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_update_run_and_list(postgresql) ... skipped u'postgres is not available' INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Running upgrade -> 5ef013efbc2, create tests tables @@ -6127,16 +6192,10 @@ INFO [alembic.runtime.migration] Running upgrade b96122f780 -> 2822a408bdd0, uuid to integer ids INFO [alembic.runtime.migration] Running upgrade 2822a408bdd0 -> 35cd45895e56, Add missing fk indexes INFO [alembic.runtime.migration] Running upgrade 35cd45895e56 -> 10a2b6d4b06e, Add even more indexes -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_update_test_run(sqlite) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_update_test_run(sqlite) ... ok -subunit2sql.tests.migrations.test_migrations.TestWalkMigrations.test_walk_versions -subunit2sql.tests.migrations.test_migrations.TestWalkMigrations.test_walk_versions ... ok -subunit2sql.tests.test_read_subunit.TestReadSubunit.test_cleanup_test_name_with_strip_scenarios_and_attrs -subunit2sql.tests.test_read_subunit.TestReadSubunit.test_cleanup_test_name_with_strip_scenarios_and_attrs ... ok -subunit2sql.tests.test_read_subunit.TestReadSubunit.test_get_duration -subunit2sql.tests.test_read_subunit.TestReadSubunit.test_get_duration ... ok -subunit2sql.tests.test_read_subunit.TestReadSubunit.test_run_time -subunit2sql.tests.test_read_subunit.TestReadSubunit.test_run_time ... ok +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_update_run_and_list(sqlite) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_update_run_and_list(sqlite) ... ok +subunit2sql.tests.test_shell.TestProcessResults.test_process_results_new_tests +subunit2sql.tests.test_shell.TestProcessResults.test_process_results_new_tests ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Running upgrade -> 5ef013efbc2, create tests tables @@ -6155,14 +6214,16 @@ INFO [alembic.runtime.migration] Running upgrade b96122f780 -> 2822a408bdd0, uuid to integer ids INFO [alembic.runtime.migration] Running upgrade 2822a408bdd0 -> 35cd45895e56, Add missing fk indexes INFO [alembic.runtime.migration] Running upgrade 35cd45895e56 -> 10a2b6d4b06e, Add even more indexes -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_run_metadata(sqlite) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_run_metadata(sqlite) ... ok -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_run_time_series_grouped_by_run_metadata_key(postgresql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_run_time_series_grouped_by_run_metadata_key(postgresql) ... skipped u'postgres is not available' -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_run_times_all_test_runs(postgresql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_run_times_all_test_runs(postgresql) ... skipped u'postgres is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_tests_by_test_ids_no_matches(sqlite) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_tests_by_test_ids_no_matches(sqlite) ... ok +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_tests_from_run_id(postgresql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_tests_from_run_id(postgresql) ... skipped u'postgres is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_time_series_runs_by_key_value(mysql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_time_series_runs_by_key_value(mysql) ... skipped u'mysql is not available' INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. +subunit2sql.tests.test_write_subunit.TestWriteSubunit.test_test_runs_with_metdata +subunit2sql.tests.test_write_subunit.TestWriteSubunit.test_test_runs_with_metdata ... ok INFO [alembic.runtime.migration] Running upgrade -> 5ef013efbc2, create tests tables INFO [alembic.runtime.migration] Running upgrade 5ef013efbc2 -> 1f92cfe8a6d3, create runs table INFO [alembic.runtime.migration] Running upgrade 1f92cfe8a6d3 -> 3db7b49816d5, create test_runs table @@ -6179,14 +6240,22 @@ INFO [alembic.runtime.migration] Running upgrade b96122f780 -> 2822a408bdd0, uuid to integer ids INFO [alembic.runtime.migration] Running upgrade 2822a408bdd0 -> 35cd45895e56, Add missing fk indexes INFO [alembic.runtime.migration] Running upgrade 35cd45895e56 -> 10a2b6d4b06e, Add even more indexes -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_runs_by_key_value(sqlite) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_runs_by_key_value(sqlite) ... ok -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_runs_counts_by_run_metadata_no_start_date(postgresql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_runs_counts_by_run_metadata_no_start_date(postgresql) ... skipped u'postgres is not available' -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_run_dict_by_run_meta_key_value(postgresql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_run_dict_by_run_meta_key_value(postgresql) ... skipped u'postgres is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_all_test_metadata_keys(sqlite) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_all_test_metadata_keys(sqlite) ... ok +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_failed_runs_by_run_metadata_no_start_date(mysql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_failed_runs_by_run_metadata_no_start_date(mysql) ... skipped u'mysql is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_failed_runs_by_run_metadata_with_start_date(postgresql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_failed_runs_by_run_metadata_with_start_date(postgresql) ... skipped u'postgres is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_runs_by_key_value_metadata(mysql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_runs_by_key_value_metadata(mysql) ... skipped u'mysql is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_successful_runs_with_start_date(mysql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_successful_runs_with_start_date(mysql) ... skipped u'mysql is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_runs_by_key_value(mysql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_runs_by_key_value(mysql) ... skipped u'mysql is not available' INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_runs_counts_by_run_metadata_no_start_date(mysql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_runs_counts_by_run_metadata_no_start_date(mysql) ... skipped u'mysql is not available' INFO [alembic.runtime.migration] Running upgrade -> 5ef013efbc2, create tests tables INFO [alembic.runtime.migration] Running upgrade 5ef013efbc2 -> 1f92cfe8a6d3, create runs table INFO [alembic.runtime.migration] Running upgrade 1f92cfe8a6d3 -> 3db7b49816d5, create test_runs table @@ -6203,92 +6272,64 @@ INFO [alembic.runtime.migration] Running upgrade b96122f780 -> 2822a408bdd0, uuid to integer ids INFO [alembic.runtime.migration] Running upgrade 2822a408bdd0 -> 35cd45895e56, Add missing fk indexes INFO [alembic.runtime.migration] Running upgrade 35cd45895e56 -> 10a2b6d4b06e, Add even more indexes -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_by_test_id(sqlite) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_by_test_id(sqlite) ... ok -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_update_test(postgresql) -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_update_test(postgresql) ... skipped u'postgres is not available' -subunit2sql.tests.migrations.test_migrations.TestWalkMigrations.test_mysql_connect_fail -subunit2sql.tests.migrations.test_migrations.TestWalkMigrations.test_mysql_connect_fail ... ok -subunit2sql.tests.test_read_subunit.TestReadSubunit.test_attrs_non_default_regex -subunit2sql.tests.test_read_subunit.TestReadSubunit.test_attrs_non_default_regex ... ok -subunit2sql.tests.test_shell.TestProcessResults.test_process_result_test_run_attachments -subunit2sql.tests.test_shell.TestProcessResults.test_process_result_test_run_attachments ... ok -subunit2sql.tests.test_shell.TestProcessResults.test_process_results_test_metadata_new_remove_prefix -subunit2sql.tests.test_shell.TestProcessResults.test_process_results_test_metadata_new_remove_prefix ... ok +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_metadata(sqlite) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_metadata(sqlite) ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Running upgrade -> 5ef013efbc2, create tests tables -INFO [alembic.runtime.migration] Context impl SQLiteImpl. -INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Running upgrade 5ef013efbc2 -> 1f92cfe8a6d3, create runs table -INFO [alembic.runtime.migration] Context impl SQLiteImpl. -INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Running upgrade 1f92cfe8a6d3 -> 3db7b49816d5, create test_runs table -INFO [alembic.runtime.migration] Context impl SQLiteImpl. -INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Running upgrade 3db7b49816d5 -> 163fd5aa1380, Create avg runtime column in test table -INFO [alembic.runtime.migration] Context impl SQLiteImpl. -INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Running upgrade 163fd5aa1380 -> 4ca26dac400e, Create metadata tables -INFO [alembic.runtime.migration] Context impl SQLiteImpl. -INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Running upgrade 4ca26dac400e -> 13d819bbb0ff, create missing indexes -INFO [alembic.runtime.migration] Context impl SQLiteImpl. -INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Running upgrade 13d819bbb0ff -> 28ac1ba9c3db, Add order column -INFO [alembic.runtime.migration] Context impl SQLiteImpl. -INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Running upgrade 28ac1ba9c3db -> 5332fe255095, Populate run_time for existing tests -INFO [alembic.runtime.migration] Context impl SQLiteImpl. -INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Running upgrade 5332fe255095 -> 1679b5bc102c, Add microsecond columns to test_runs table -INFO [alembic.runtime.migration] Context impl SQLiteImpl. -INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Running upgrade 1679b5bc102c -> 487f279b8c78, Add Attachments Table -INFO [alembic.runtime.migration] Context impl SQLiteImpl. -INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Running upgrade 487f279b8c78 -> 1ff737bef438, Add indexes on common search fields -INFO [alembic.runtime.migration] Context impl SQLiteImpl. -INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Running upgrade 1ff737bef438 -> 2fb76f1a1393, Rename test_id column in test_metadata table -INFO [alembic.runtime.migration] Context impl SQLiteImpl. -INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Running upgrade 2fb76f1a1393 -> b96122f780, Cleanup and Improve Indexes -INFO [alembic.runtime.migration] Context impl SQLiteImpl. -INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Running upgrade b96122f780 -> 2822a408bdd0, uuid to integer ids -INFO [alembic.runtime.migration] Context impl SQLiteImpl. -INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Running upgrade 2822a408bdd0 -> 35cd45895e56, Add missing fk indexes -INFO [alembic.runtime.migration] Context impl SQLiteImpl. -INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Running upgrade 35cd45895e56 -> 10a2b6d4b06e, Add even more indexes -subunit2sql.tests.migrations.test_migrations.TestWalkMigrations.test_sqlite_opportunistically -subunit2sql.tests.migrations.test_migrations.TestWalkMigrations.test_sqlite_opportunistically ... ok -subunit2sql.tests.migrations.test_model_sync.TestModelsMigrations.test_models_sync(sqlite) -subunit2sql.tests.migrations.test_model_sync.TestModelsMigrations.test_models_sync(sqlite) ... skipped u'sqlite skipped because of model sync issue with BigInteger vs Integer' -subunit2sql.tests.test_shell.TestProcessResults.test_process_results_no_conf -subunit2sql.tests.test_shell.TestProcessResults.test_process_results_no_conf ... ok -subunit2sql.tests.test_shell.TestProcessResults.test_process_results_test_metadata_existing -subunit2sql.tests.test_shell.TestProcessResults.test_process_results_test_metadata_existing ... ok +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_run_by_id(sqlite) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_run_by_id(sqlite) ... ok +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_run_dict_by_run_meta_key_value(postgresql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_run_dict_by_run_meta_key_value(postgresql) ... skipped u'postgres is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_run_series(postgresql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_run_series(postgresql) ... skipped u'postgres is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_dicts_from_run_id_are_in_chrono_order(mysql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_dicts_from_run_id_are_in_chrono_order(mysql) ... skipped u'mysql is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_dicts_with_no_start_time(postgresql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_runs_dicts_with_no_start_time(postgresql) ... skipped u'postgres is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_with_sql_injection(postgresql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_with_sql_injection(postgresql) ... skipped u'postgres is not available' +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_tests_by_test_ids_no_matches(postgresql) +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_tests_by_test_ids_no_matches(postgresql) ... skipped u'postgres is not available' +subunit2sql.tests.test_read_subunit.TestReadSubunit.test_attrs_non_default_regex +subunit2sql.tests.test_read_subunit.TestReadSubunit.test_attrs_non_default_regex ... ok +subunit2sql.tests.test_shell.TestProcessResults.test_process_results_test_metadata_new +subunit2sql.tests.test_shell.TestProcessResults.test_process_results_test_metadata_new ... ok +subunit2sql.tests.test_shell.TestProcessResults.test_process_results_test_metadata_new_remove_prefix +subunit2sql.tests.test_shell.TestProcessResults.test_process_results_test_metadata_new_remove_prefix ... ok ---------------------------------------------------------------------- -Ran 308 tests in 53.529s +Ran 308 tests in 25.818s OK (skipped=173) + python3-stestr slowest -Test id Runtime (s) ---------------------------------------------------------------------------------------------------------------- ----------- -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_successful_runs_with_start_date(sqlite) 31.425 -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_delete_run_by_uuid(sqlite) 30.868 -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_successful_runs(sqlite) 26.550 -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_id_from_test_id(sqlite) 26.530 -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_runs_by_ids(sqlite) 25.581 -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_all_runs_time_series_by_key(sqlite) 23.746 -subunit2sql.tests.migrations.test_migrations.TestWalkMigrations.test_sqlite_opportunistically 22.384 -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_run_times_all_test_runs_with_tests_filter(sqlite) 20.150 -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_run_series_with_meta(sqlite) 19.413 -subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_run_ts_grouped_by_run_meta_key_with_match_filter(sqlite) 14.820 +Test id Runtime (s) +-------------------------------------------------------------------------------------------------------- ----------- +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_successful_runs_with_start_date(sqlite) 18.068 +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_all_test_metadata_keys(sqlite) 17.984 +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_tests_by_test_ids_no_matches(sqlite) 16.540 +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_delete_run_by_uuid(sqlite) 16.505 +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_run_metadata(sqlite) 12.796 +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_prefixes(sqlite) 11.048 +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_runs_by_key_value_metadata_one_run(sqlite) 11.040 +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_recent_failed_runs(sqlite) 10.747 +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_tests_by_prefix(sqlite) 10.471 +subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_run_failure_rate_by_key_value_metadata(sqlite) 9.965 + rm -rf .stestr make[1]: Leaving directory '/build/python-subunit2sql-1.10.0' create-stamp debian/debhelper-build-stamp @@ -6307,19 +6348,20 @@ pkgos-dh_auto_install + PKGOS_USE_PY2=yes + PKGOS_USE_PY3=yes -+ dpkg-parsechangelog -SSource +++ dpkg-parsechangelog -SSource + SRC_PKG_NAME=python-subunit2sql -+ echo python-subunit2sql -+ sed s/python-// +++ echo python-subunit2sql +++ sed s/python-// + PY_MODULE_NAME=subunit2sql -+ [ yes = yes ] -+ pyversions -vr ++ '[' yes = yes ']' +++ pyversions -vr + PYTHONS=2.7 -+ [ yes = yes ] -+ py3versions -vr ++ '[' yes = yes ']' +++ py3versions -vr + PYTHON3S=3.7 -+ [ yes = yes ] -+ pwd ++ '[' yes = yes ']' ++ for pyvers in ${PYTHONS} +++ pwd + python2.7 setup.py install --install-layout=deb --root /build/python-subunit2sql-1.10.0/debian/python-subunit2sql running install [pbr] Generating AUTHORS @@ -6468,8 +6510,9 @@ Installing sql2subunit script to /build/python-subunit2sql-1.10.0/debian/python-subunit2sql/usr/bin Installing subunit2sql-db-manage script to /build/python-subunit2sql-1.10.0/debian/python-subunit2sql/usr/bin Installing subunit2sql script to /build/python-subunit2sql-1.10.0/debian/python-subunit2sql/usr/bin -+ [ yes = yes ] -+ pwd ++ '[' yes = yes ']' ++ for pyvers in ${PYTHON3S} +++ pwd + python3.7 setup.py install --install-layout=deb --root /build/python-subunit2sql-1.10.0/debian/python3-subunit2sql running install [pbr] Generating AUTHORS @@ -6478,9 +6521,18 @@ running build_py creating build/lib creating build/lib/subunit2sql -creating build/lib/subunit2sql/targets -copying subunit2sql/targets/localdir.py -> build/lib/subunit2sql/targets -copying subunit2sql/targets/__init__.py -> build/lib/subunit2sql/targets +creating build/lib/subunit2sql/tests +creating build/lib/subunit2sql/tests/migrations +copying subunit2sql/tests/migrations/test_model_sync.py -> build/lib/subunit2sql/tests/migrations +copying subunit2sql/tests/migrations/test_migrations.py -> build/lib/subunit2sql/tests/migrations +copying subunit2sql/tests/migrations/__init__.py -> build/lib/subunit2sql/tests/migrations +creating build/lib/subunit2sql/migrations +copying subunit2sql/migrations/env.py -> build/lib/subunit2sql/migrations +copying subunit2sql/migrations/cli.py -> build/lib/subunit2sql/migrations +copying subunit2sql/migrations/__init__.py -> build/lib/subunit2sql/migrations +creating build/lib/subunit2sql/tests/db +copying subunit2sql/tests/db/test_api.py -> build/lib/subunit2sql/tests/db +copying subunit2sql/tests/db/__init__.py -> build/lib/subunit2sql/tests/db creating build/lib/subunit2sql/analysis copying subunit2sql/analysis/utils.py -> build/lib/subunit2sql/analysis copying subunit2sql/analysis/test_run_time.py -> build/lib/subunit2sql/analysis @@ -6493,14 +6545,6 @@ copying subunit2sql/analysis/ci_time.py -> build/lib/subunit2sql/analysis copying subunit2sql/analysis/agg_count.py -> build/lib/subunit2sql/analysis copying subunit2sql/analysis/__init__.py -> build/lib/subunit2sql/analysis -creating build/lib/subunit2sql/migrations -copying subunit2sql/migrations/env.py -> build/lib/subunit2sql/migrations -copying subunit2sql/migrations/cli.py -> build/lib/subunit2sql/migrations -copying subunit2sql/migrations/__init__.py -> build/lib/subunit2sql/migrations -creating build/lib/subunit2sql/tests -creating build/lib/subunit2sql/tests/db -copying subunit2sql/tests/db/test_api.py -> build/lib/subunit2sql/tests/db -copying subunit2sql/tests/db/__init__.py -> build/lib/subunit2sql/tests/db copying subunit2sql/tests/test_write_subunit.py -> build/lib/subunit2sql/tests copying subunit2sql/tests/test_targets_localdir.py -> build/lib/subunit2sql/tests copying subunit2sql/tests/test_shell.py -> build/lib/subunit2sql/tests @@ -6509,19 +6553,18 @@ copying subunit2sql/tests/db_test_utils.py -> build/lib/subunit2sql/tests copying subunit2sql/tests/base.py -> build/lib/subunit2sql/tests copying subunit2sql/tests/__init__.py -> build/lib/subunit2sql/tests -creating build/lib/subunit2sql/tests/migrations -copying subunit2sql/tests/migrations/test_model_sync.py -> build/lib/subunit2sql/tests/migrations -copying subunit2sql/tests/migrations/test_migrations.py -> build/lib/subunit2sql/tests/migrations -copying subunit2sql/tests/migrations/__init__.py -> build/lib/subunit2sql/tests/migrations -creating build/lib/subunit2sql/db -copying subunit2sql/db/models.py -> build/lib/subunit2sql/db -copying subunit2sql/db/api.py -> build/lib/subunit2sql/db -copying subunit2sql/db/__init__.py -> build/lib/subunit2sql/db copying subunit2sql/write_subunit.py -> build/lib/subunit2sql copying subunit2sql/shell.py -> build/lib/subunit2sql copying subunit2sql/read_subunit.py -> build/lib/subunit2sql copying subunit2sql/exceptions.py -> build/lib/subunit2sql copying subunit2sql/__init__.py -> build/lib/subunit2sql +creating build/lib/subunit2sql/db +copying subunit2sql/db/models.py -> build/lib/subunit2sql/db +copying subunit2sql/db/api.py -> build/lib/subunit2sql/db +copying subunit2sql/db/__init__.py -> build/lib/subunit2sql/db +creating build/lib/subunit2sql/targets +copying subunit2sql/targets/localdir.py -> build/lib/subunit2sql/targets +copying subunit2sql/targets/__init__.py -> build/lib/subunit2sql/targets running egg_info writing subunit2sql.egg-info/PKG-INFO writing dependency_links to subunit2sql.egg-info/dependency_links.txt @@ -6557,31 +6600,30 @@ creating /build/python-subunit2sql-1.10.0/debian/python3-subunit2sql/usr/lib/python3 creating /build/python-subunit2sql-1.10.0/debian/python3-subunit2sql/usr/lib/python3/dist-packages creating /build/python-subunit2sql-1.10.0/debian/python3-subunit2sql/usr/lib/python3/dist-packages/subunit2sql +creating /build/python-subunit2sql-1.10.0/debian/python3-subunit2sql/usr/lib/python3/dist-packages/subunit2sql/targets +copying build/lib/subunit2sql/targets/__init__.py -> /build/python-subunit2sql-1.10.0/debian/python3-subunit2sql/usr/lib/python3/dist-packages/subunit2sql/targets +copying build/lib/subunit2sql/targets/localdir.py -> /build/python-subunit2sql-1.10.0/debian/python3-subunit2sql/usr/lib/python3/dist-packages/subunit2sql/targets +creating /build/python-subunit2sql-1.10.0/debian/python3-subunit2sql/usr/lib/python3/dist-packages/subunit2sql/db +copying build/lib/subunit2sql/db/__init__.py -> /build/python-subunit2sql-1.10.0/debian/python3-subunit2sql/usr/lib/python3/dist-packages/subunit2sql/db +copying build/lib/subunit2sql/db/api.py -> /build/python-subunit2sql-1.10.0/debian/python3-subunit2sql/usr/lib/python3/dist-packages/subunit2sql/db +copying build/lib/subunit2sql/db/models.py -> /build/python-subunit2sql-1.10.0/debian/python3-subunit2sql/usr/lib/python3/dist-packages/subunit2sql/db copying build/lib/subunit2sql/__init__.py -> /build/python-subunit2sql-1.10.0/debian/python3-subunit2sql/usr/lib/python3/dist-packages/subunit2sql copying build/lib/subunit2sql/exceptions.py -> /build/python-subunit2sql-1.10.0/debian/python3-subunit2sql/usr/lib/python3/dist-packages/subunit2sql copying build/lib/subunit2sql/read_subunit.py -> /build/python-subunit2sql-1.10.0/debian/python3-subunit2sql/usr/lib/python3/dist-packages/subunit2sql copying build/lib/subunit2sql/shell.py -> /build/python-subunit2sql-1.10.0/debian/python3-subunit2sql/usr/lib/python3/dist-packages/subunit2sql copying build/lib/subunit2sql/write_subunit.py -> /build/python-subunit2sql-1.10.0/debian/python3-subunit2sql/usr/lib/python3/dist-packages/subunit2sql -creating /build/python-subunit2sql-1.10.0/debian/python3-subunit2sql/usr/lib/python3/dist-packages/subunit2sql/db -copying build/lib/subunit2sql/db/__init__.py -> /build/python-subunit2sql-1.10.0/debian/python3-subunit2sql/usr/lib/python3/dist-packages/subunit2sql/db -copying build/lib/subunit2sql/db/api.py -> /build/python-subunit2sql-1.10.0/debian/python3-subunit2sql/usr/lib/python3/dist-packages/subunit2sql/db -copying build/lib/subunit2sql/db/models.py -> /build/python-subunit2sql-1.10.0/debian/python3-subunit2sql/usr/lib/python3/dist-packages/subunit2sql/db -creating /build/python-subunit2sql-1.10.0/debian/python3-subunit2sql/usr/lib/python3/dist-packages/subunit2sql/tests -creating /build/python-subunit2sql-1.10.0/debian/python3-subunit2sql/usr/lib/python3/dist-packages/subunit2sql/tests/migrations -copying build/lib/subunit2sql/tests/migrations/__init__.py -> /build/python-subunit2sql-1.10.0/debian/python3-subunit2sql/usr/lib/python3/dist-packages/subunit2sql/tests/migrations -copying build/lib/subunit2sql/tests/migrations/test_migrations.py -> /build/python-subunit2sql-1.10.0/debian/python3-subunit2sql/usr/lib/python3/dist-packages/subunit2sql/tests/migrations -copying build/lib/subunit2sql/tests/migrations/test_model_sync.py -> /build/python-subunit2sql-1.10.0/debian/python3-subunit2sql/usr/lib/python3/dist-packages/subunit2sql/tests/migrations -copying build/lib/subunit2sql/tests/__init__.py -> /build/python-subunit2sql-1.10.0/debian/python3-subunit2sql/usr/lib/python3/dist-packages/subunit2sql/tests -copying build/lib/subunit2sql/tests/base.py -> /build/python-subunit2sql-1.10.0/debian/python3-subunit2sql/usr/lib/python3/dist-packages/subunit2sql/tests -copying build/lib/subunit2sql/tests/db_test_utils.py -> /build/python-subunit2sql-1.10.0/debian/python3-subunit2sql/usr/lib/python3/dist-packages/subunit2sql/tests -copying build/lib/subunit2sql/tests/subunit2sql_fixtures.py -> /build/python-subunit2sql-1.10.0/debian/python3-subunit2sql/usr/lib/python3/dist-packages/subunit2sql/tests -copying build/lib/subunit2sql/tests/test_read_subunit.py -> /build/python-subunit2sql-1.10.0/debian/python3-subunit2sql/usr/lib/python3/dist-packages/subunit2sql/tests -copying build/lib/subunit2sql/tests/test_shell.py -> /build/python-subunit2sql-1.10.0/debian/python3-subunit2sql/usr/lib/python3/dist-packages/subunit2sql/tests -copying build/lib/subunit2sql/tests/test_targets_localdir.py -> /build/python-subunit2sql-1.10.0/debian/python3-subunit2sql/usr/lib/python3/dist-packages/subunit2sql/tests -copying build/lib/subunit2sql/tests/test_write_subunit.py -> /build/python-subunit2sql-1.10.0/debian/python3-subunit2sql/usr/lib/python3/dist-packages/subunit2sql/tests -creating /build/python-subunit2sql-1.10.0/debian/python3-subunit2sql/usr/lib/python3/dist-packages/subunit2sql/tests/db -copying build/lib/subunit2sql/tests/db/__init__.py -> /build/python-subunit2sql-1.10.0/debian/python3-subunit2sql/usr/lib/python3/dist-packages/subunit2sql/tests/db -copying build/lib/subunit2sql/tests/db/test_api.py -> /build/python-subunit2sql-1.10.0/debian/python3-subunit2sql/usr/lib/python3/dist-packages/subunit2sql/tests/db +creating /build/python-subunit2sql-1.10.0/debian/python3-subunit2sql/usr/lib/python3/dist-packages/subunit2sql/analysis +copying build/lib/subunit2sql/analysis/__init__.py -> /build/python-subunit2sql-1.10.0/debian/python3-subunit2sql/usr/lib/python3/dist-packages/subunit2sql/analysis +copying build/lib/subunit2sql/analysis/agg_count.py -> /build/python-subunit2sql-1.10.0/debian/python3-subunit2sql/usr/lib/python3/dist-packages/subunit2sql/analysis +copying build/lib/subunit2sql/analysis/ci_time.py -> /build/python-subunit2sql-1.10.0/debian/python3-subunit2sql/usr/lib/python3/dist-packages/subunit2sql/analysis +copying build/lib/subunit2sql/analysis/dailycount.py -> /build/python-subunit2sql-1.10.0/debian/python3-subunit2sql/usr/lib/python3/dist-packages/subunit2sql/analysis +copying build/lib/subunit2sql/analysis/failures.py -> /build/python-subunit2sql-1.10.0/debian/python3-subunit2sql/usr/lib/python3/dist-packages/subunit2sql/analysis +copying build/lib/subunit2sql/analysis/graph.py -> /build/python-subunit2sql-1.10.0/debian/python3-subunit2sql/usr/lib/python3/dist-packages/subunit2sql/analysis +copying build/lib/subunit2sql/analysis/run_failure_rate.py -> /build/python-subunit2sql-1.10.0/debian/python3-subunit2sql/usr/lib/python3/dist-packages/subunit2sql/analysis +copying build/lib/subunit2sql/analysis/run_time.py -> /build/python-subunit2sql-1.10.0/debian/python3-subunit2sql/usr/lib/python3/dist-packages/subunit2sql/analysis +copying build/lib/subunit2sql/analysis/run_time_meta.py -> /build/python-subunit2sql-1.10.0/debian/python3-subunit2sql/usr/lib/python3/dist-packages/subunit2sql/analysis +copying build/lib/subunit2sql/analysis/test_run_time.py -> /build/python-subunit2sql-1.10.0/debian/python3-subunit2sql/usr/lib/python3/dist-packages/subunit2sql/analysis +copying build/lib/subunit2sql/analysis/utils.py -> /build/python-subunit2sql-1.10.0/debian/python3-subunit2sql/usr/lib/python3/dist-packages/subunit2sql/analysis creating /build/python-subunit2sql-1.10.0/debian/python3-subunit2sql/usr/lib/python3/dist-packages/subunit2sql/migrations creating /build/python-subunit2sql-1.10.0/debian/python3-subunit2sql/usr/lib/python3/dist-packages/subunit2sql/migrations/versions copying build/lib/subunit2sql/migrations/versions/b96122f780_cleanup_and_improve_indexes.py -> /build/python-subunit2sql-1.10.0/debian/python3-subunit2sql/usr/lib/python3/dist-packages/subunit2sql/migrations/versions @@ -6607,42 +6649,43 @@ copying build/lib/subunit2sql/migrations/__init__.py -> /build/python-subunit2sql-1.10.0/debian/python3-subunit2sql/usr/lib/python3/dist-packages/subunit2sql/migrations copying build/lib/subunit2sql/migrations/cli.py -> /build/python-subunit2sql-1.10.0/debian/python3-subunit2sql/usr/lib/python3/dist-packages/subunit2sql/migrations copying build/lib/subunit2sql/migrations/env.py -> /build/python-subunit2sql-1.10.0/debian/python3-subunit2sql/usr/lib/python3/dist-packages/subunit2sql/migrations -creating /build/python-subunit2sql-1.10.0/debian/python3-subunit2sql/usr/lib/python3/dist-packages/subunit2sql/analysis -copying build/lib/subunit2sql/analysis/__init__.py -> /build/python-subunit2sql-1.10.0/debian/python3-subunit2sql/usr/lib/python3/dist-packages/subunit2sql/analysis -copying build/lib/subunit2sql/analysis/agg_count.py -> /build/python-subunit2sql-1.10.0/debian/python3-subunit2sql/usr/lib/python3/dist-packages/subunit2sql/analysis -copying build/lib/subunit2sql/analysis/ci_time.py -> /build/python-subunit2sql-1.10.0/debian/python3-subunit2sql/usr/lib/python3/dist-packages/subunit2sql/analysis -copying build/lib/subunit2sql/analysis/dailycount.py -> /build/python-subunit2sql-1.10.0/debian/python3-subunit2sql/usr/lib/python3/dist-packages/subunit2sql/analysis -copying build/lib/subunit2sql/analysis/failures.py -> /build/python-subunit2sql-1.10.0/debian/python3-subunit2sql/usr/lib/python3/dist-packages/subunit2sql/analysis -copying build/lib/subunit2sql/analysis/graph.py -> /build/python-subunit2sql-1.10.0/debian/python3-subunit2sql/usr/lib/python3/dist-packages/subunit2sql/analysis -copying build/lib/subunit2sql/analysis/run_failure_rate.py -> /build/python-subunit2sql-1.10.0/debian/python3-subunit2sql/usr/lib/python3/dist-packages/subunit2sql/analysis -copying build/lib/subunit2sql/analysis/run_time.py -> /build/python-subunit2sql-1.10.0/debian/python3-subunit2sql/usr/lib/python3/dist-packages/subunit2sql/analysis -copying build/lib/subunit2sql/analysis/run_time_meta.py -> /build/python-subunit2sql-1.10.0/debian/python3-subunit2sql/usr/lib/python3/dist-packages/subunit2sql/analysis -copying build/lib/subunit2sql/analysis/test_run_time.py -> /build/python-subunit2sql-1.10.0/debian/python3-subunit2sql/usr/lib/python3/dist-packages/subunit2sql/analysis -copying build/lib/subunit2sql/analysis/utils.py -> /build/python-subunit2sql-1.10.0/debian/python3-subunit2sql/usr/lib/python3/dist-packages/subunit2sql/analysis -creating /build/python-subunit2sql-1.10.0/debian/python3-subunit2sql/usr/lib/python3/dist-packages/subunit2sql/targets -copying build/lib/subunit2sql/targets/__init__.py -> /build/python-subunit2sql-1.10.0/debian/python3-subunit2sql/usr/lib/python3/dist-packages/subunit2sql/targets -copying build/lib/subunit2sql/targets/localdir.py -> /build/python-subunit2sql-1.10.0/debian/python3-subunit2sql/usr/lib/python3/dist-packages/subunit2sql/targets +creating /build/python-subunit2sql-1.10.0/debian/python3-subunit2sql/usr/lib/python3/dist-packages/subunit2sql/tests +copying build/lib/subunit2sql/tests/__init__.py -> /build/python-subunit2sql-1.10.0/debian/python3-subunit2sql/usr/lib/python3/dist-packages/subunit2sql/tests +copying build/lib/subunit2sql/tests/base.py -> /build/python-subunit2sql-1.10.0/debian/python3-subunit2sql/usr/lib/python3/dist-packages/subunit2sql/tests +copying build/lib/subunit2sql/tests/db_test_utils.py -> /build/python-subunit2sql-1.10.0/debian/python3-subunit2sql/usr/lib/python3/dist-packages/subunit2sql/tests +copying build/lib/subunit2sql/tests/subunit2sql_fixtures.py -> /build/python-subunit2sql-1.10.0/debian/python3-subunit2sql/usr/lib/python3/dist-packages/subunit2sql/tests +copying build/lib/subunit2sql/tests/test_read_subunit.py -> /build/python-subunit2sql-1.10.0/debian/python3-subunit2sql/usr/lib/python3/dist-packages/subunit2sql/tests +copying build/lib/subunit2sql/tests/test_shell.py -> /build/python-subunit2sql-1.10.0/debian/python3-subunit2sql/usr/lib/python3/dist-packages/subunit2sql/tests +copying build/lib/subunit2sql/tests/test_targets_localdir.py -> /build/python-subunit2sql-1.10.0/debian/python3-subunit2sql/usr/lib/python3/dist-packages/subunit2sql/tests +copying build/lib/subunit2sql/tests/test_write_subunit.py -> /build/python-subunit2sql-1.10.0/debian/python3-subunit2sql/usr/lib/python3/dist-packages/subunit2sql/tests +creating /build/python-subunit2sql-1.10.0/debian/python3-subunit2sql/usr/lib/python3/dist-packages/subunit2sql/tests/db +copying build/lib/subunit2sql/tests/db/__init__.py -> /build/python-subunit2sql-1.10.0/debian/python3-subunit2sql/usr/lib/python3/dist-packages/subunit2sql/tests/db +copying build/lib/subunit2sql/tests/db/test_api.py -> /build/python-subunit2sql-1.10.0/debian/python3-subunit2sql/usr/lib/python3/dist-packages/subunit2sql/tests/db +creating /build/python-subunit2sql-1.10.0/debian/python3-subunit2sql/usr/lib/python3/dist-packages/subunit2sql/tests/migrations +copying build/lib/subunit2sql/tests/migrations/__init__.py -> /build/python-subunit2sql-1.10.0/debian/python3-subunit2sql/usr/lib/python3/dist-packages/subunit2sql/tests/migrations +copying build/lib/subunit2sql/tests/migrations/test_migrations.py -> /build/python-subunit2sql-1.10.0/debian/python3-subunit2sql/usr/lib/python3/dist-packages/subunit2sql/tests/migrations +copying build/lib/subunit2sql/tests/migrations/test_model_sync.py -> /build/python-subunit2sql-1.10.0/debian/python3-subunit2sql/usr/lib/python3/dist-packages/subunit2sql/tests/migrations +byte-compiling /build/python-subunit2sql-1.10.0/debian/python3-subunit2sql/usr/lib/python3/dist-packages/subunit2sql/targets/__init__.py to __init__.cpython-37.pyc +byte-compiling /build/python-subunit2sql-1.10.0/debian/python3-subunit2sql/usr/lib/python3/dist-packages/subunit2sql/targets/localdir.py to localdir.cpython-37.pyc +byte-compiling /build/python-subunit2sql-1.10.0/debian/python3-subunit2sql/usr/lib/python3/dist-packages/subunit2sql/db/__init__.py to __init__.cpython-37.pyc +byte-compiling /build/python-subunit2sql-1.10.0/debian/python3-subunit2sql/usr/lib/python3/dist-packages/subunit2sql/db/api.py to api.cpython-37.pyc +byte-compiling /build/python-subunit2sql-1.10.0/debian/python3-subunit2sql/usr/lib/python3/dist-packages/subunit2sql/db/models.py to models.cpython-37.pyc byte-compiling /build/python-subunit2sql-1.10.0/debian/python3-subunit2sql/usr/lib/python3/dist-packages/subunit2sql/__init__.py to __init__.cpython-37.pyc byte-compiling /build/python-subunit2sql-1.10.0/debian/python3-subunit2sql/usr/lib/python3/dist-packages/subunit2sql/exceptions.py to exceptions.cpython-37.pyc byte-compiling /build/python-subunit2sql-1.10.0/debian/python3-subunit2sql/usr/lib/python3/dist-packages/subunit2sql/read_subunit.py to read_subunit.cpython-37.pyc byte-compiling /build/python-subunit2sql-1.10.0/debian/python3-subunit2sql/usr/lib/python3/dist-packages/subunit2sql/shell.py to shell.cpython-37.pyc byte-compiling /build/python-subunit2sql-1.10.0/debian/python3-subunit2sql/usr/lib/python3/dist-packages/subunit2sql/write_subunit.py to write_subunit.cpython-37.pyc -byte-compiling /build/python-subunit2sql-1.10.0/debian/python3-subunit2sql/usr/lib/python3/dist-packages/subunit2sql/db/__init__.py to __init__.cpython-37.pyc -byte-compiling /build/python-subunit2sql-1.10.0/debian/python3-subunit2sql/usr/lib/python3/dist-packages/subunit2sql/db/api.py to api.cpython-37.pyc -byte-compiling /build/python-subunit2sql-1.10.0/debian/python3-subunit2sql/usr/lib/python3/dist-packages/subunit2sql/db/models.py to models.cpython-37.pyc -byte-compiling /build/python-subunit2sql-1.10.0/debian/python3-subunit2sql/usr/lib/python3/dist-packages/subunit2sql/tests/migrations/__init__.py to __init__.cpython-37.pyc -byte-compiling /build/python-subunit2sql-1.10.0/debian/python3-subunit2sql/usr/lib/python3/dist-packages/subunit2sql/tests/migrations/test_migrations.py to test_migrations.cpython-37.pyc -byte-compiling /build/python-subunit2sql-1.10.0/debian/python3-subunit2sql/usr/lib/python3/dist-packages/subunit2sql/tests/migrations/test_model_sync.py to test_model_sync.cpython-37.pyc -byte-compiling /build/python-subunit2sql-1.10.0/debian/python3-subunit2sql/usr/lib/python3/dist-packages/subunit2sql/tests/__init__.py to __init__.cpython-37.pyc -byte-compiling /build/python-subunit2sql-1.10.0/debian/python3-subunit2sql/usr/lib/python3/dist-packages/subunit2sql/tests/base.py to base.cpython-37.pyc -byte-compiling /build/python-subunit2sql-1.10.0/debian/python3-subunit2sql/usr/lib/python3/dist-packages/subunit2sql/tests/db_test_utils.py to db_test_utils.cpython-37.pyc -byte-compiling /build/python-subunit2sql-1.10.0/debian/python3-subunit2sql/usr/lib/python3/dist-packages/subunit2sql/tests/subunit2sql_fixtures.py to subunit2sql_fixtures.cpython-37.pyc -byte-compiling /build/python-subunit2sql-1.10.0/debian/python3-subunit2sql/usr/lib/python3/dist-packages/subunit2sql/tests/test_read_subunit.py to test_read_subunit.cpython-37.pyc -byte-compiling /build/python-subunit2sql-1.10.0/debian/python3-subunit2sql/usr/lib/python3/dist-packages/subunit2sql/tests/test_shell.py to test_shell.cpython-37.pyc -byte-compiling /build/python-subunit2sql-1.10.0/debian/python3-subunit2sql/usr/lib/python3/dist-packages/subunit2sql/tests/test_targets_localdir.py to test_targets_localdir.cpython-37.pyc -byte-compiling /build/python-subunit2sql-1.10.0/debian/python3-subunit2sql/usr/lib/python3/dist-packages/subunit2sql/tests/test_write_subunit.py to test_write_subunit.cpython-37.pyc -byte-compiling /build/python-subunit2sql-1.10.0/debian/python3-subunit2sql/usr/lib/python3/dist-packages/subunit2sql/tests/db/__init__.py to __init__.cpython-37.pyc -byte-compiling /build/python-subunit2sql-1.10.0/debian/python3-subunit2sql/usr/lib/python3/dist-packages/subunit2sql/tests/db/test_api.py to test_api.cpython-37.pyc +byte-compiling /build/python-subunit2sql-1.10.0/debian/python3-subunit2sql/usr/lib/python3/dist-packages/subunit2sql/analysis/__init__.py to __init__.cpython-37.pyc +byte-compiling /build/python-subunit2sql-1.10.0/debian/python3-subunit2sql/usr/lib/python3/dist-packages/subunit2sql/analysis/agg_count.py to agg_count.cpython-37.pyc +byte-compiling /build/python-subunit2sql-1.10.0/debian/python3-subunit2sql/usr/lib/python3/dist-packages/subunit2sql/analysis/ci_time.py to ci_time.cpython-37.pyc +byte-compiling /build/python-subunit2sql-1.10.0/debian/python3-subunit2sql/usr/lib/python3/dist-packages/subunit2sql/analysis/dailycount.py to dailycount.cpython-37.pyc +byte-compiling /build/python-subunit2sql-1.10.0/debian/python3-subunit2sql/usr/lib/python3/dist-packages/subunit2sql/analysis/failures.py to failures.cpython-37.pyc +byte-compiling /build/python-subunit2sql-1.10.0/debian/python3-subunit2sql/usr/lib/python3/dist-packages/subunit2sql/analysis/graph.py to graph.cpython-37.pyc +byte-compiling /build/python-subunit2sql-1.10.0/debian/python3-subunit2sql/usr/lib/python3/dist-packages/subunit2sql/analysis/run_failure_rate.py to run_failure_rate.cpython-37.pyc +byte-compiling /build/python-subunit2sql-1.10.0/debian/python3-subunit2sql/usr/lib/python3/dist-packages/subunit2sql/analysis/run_time.py to run_time.cpython-37.pyc +byte-compiling /build/python-subunit2sql-1.10.0/debian/python3-subunit2sql/usr/lib/python3/dist-packages/subunit2sql/analysis/run_time_meta.py to run_time_meta.cpython-37.pyc +byte-compiling /build/python-subunit2sql-1.10.0/debian/python3-subunit2sql/usr/lib/python3/dist-packages/subunit2sql/analysis/test_run_time.py to test_run_time.cpython-37.pyc +byte-compiling /build/python-subunit2sql-1.10.0/debian/python3-subunit2sql/usr/lib/python3/dist-packages/subunit2sql/analysis/utils.py to utils.cpython-37.pyc byte-compiling /build/python-subunit2sql-1.10.0/debian/python3-subunit2sql/usr/lib/python3/dist-packages/subunit2sql/migrations/versions/b96122f780_cleanup_and_improve_indexes.py to b96122f780_cleanup_and_improve_indexes.cpython-37.pyc byte-compiling /build/python-subunit2sql-1.10.0/debian/python3-subunit2sql/usr/lib/python3/dist-packages/subunit2sql/migrations/versions/5ef013efbc2_create_tests_tables.py to 5ef013efbc2_create_tests_tables.cpython-37.pyc byte-compiling /build/python-subunit2sql-1.10.0/debian/python3-subunit2sql/usr/lib/python3/dist-packages/subunit2sql/migrations/versions/5332fe255095_populate_run_time_for_existing_tests.py to 5332fe255095_populate_run_time_for_existing_tests.cpython-37.pyc @@ -6662,19 +6705,19 @@ byte-compiling /build/python-subunit2sql-1.10.0/debian/python3-subunit2sql/usr/lib/python3/dist-packages/subunit2sql/migrations/__init__.py to __init__.cpython-37.pyc byte-compiling /build/python-subunit2sql-1.10.0/debian/python3-subunit2sql/usr/lib/python3/dist-packages/subunit2sql/migrations/cli.py to cli.cpython-37.pyc byte-compiling /build/python-subunit2sql-1.10.0/debian/python3-subunit2sql/usr/lib/python3/dist-packages/subunit2sql/migrations/env.py to env.cpython-37.pyc -byte-compiling /build/python-subunit2sql-1.10.0/debian/python3-subunit2sql/usr/lib/python3/dist-packages/subunit2sql/analysis/__init__.py to __init__.cpython-37.pyc -byte-compiling /build/python-subunit2sql-1.10.0/debian/python3-subunit2sql/usr/lib/python3/dist-packages/subunit2sql/analysis/agg_count.py to agg_count.cpython-37.pyc -byte-compiling /build/python-subunit2sql-1.10.0/debian/python3-subunit2sql/usr/lib/python3/dist-packages/subunit2sql/analysis/ci_time.py to ci_time.cpython-37.pyc -byte-compiling /build/python-subunit2sql-1.10.0/debian/python3-subunit2sql/usr/lib/python3/dist-packages/subunit2sql/analysis/dailycount.py to dailycount.cpython-37.pyc -byte-compiling /build/python-subunit2sql-1.10.0/debian/python3-subunit2sql/usr/lib/python3/dist-packages/subunit2sql/analysis/failures.py to failures.cpython-37.pyc -byte-compiling /build/python-subunit2sql-1.10.0/debian/python3-subunit2sql/usr/lib/python3/dist-packages/subunit2sql/analysis/graph.py to graph.cpython-37.pyc -byte-compiling /build/python-subunit2sql-1.10.0/debian/python3-subunit2sql/usr/lib/python3/dist-packages/subunit2sql/analysis/run_failure_rate.py to run_failure_rate.cpython-37.pyc -byte-compiling /build/python-subunit2sql-1.10.0/debian/python3-subunit2sql/usr/lib/python3/dist-packages/subunit2sql/analysis/run_time.py to run_time.cpython-37.pyc -byte-compiling /build/python-subunit2sql-1.10.0/debian/python3-subunit2sql/usr/lib/python3/dist-packages/subunit2sql/analysis/run_time_meta.py to run_time_meta.cpython-37.pyc -byte-compiling /build/python-subunit2sql-1.10.0/debian/python3-subunit2sql/usr/lib/python3/dist-packages/subunit2sql/analysis/test_run_time.py to test_run_time.cpython-37.pyc -byte-compiling /build/python-subunit2sql-1.10.0/debian/python3-subunit2sql/usr/lib/python3/dist-packages/subunit2sql/analysis/utils.py to utils.cpython-37.pyc -byte-compiling /build/python-subunit2sql-1.10.0/debian/python3-subunit2sql/usr/lib/python3/dist-packages/subunit2sql/targets/__init__.py to __init__.cpython-37.pyc -byte-compiling /build/python-subunit2sql-1.10.0/debian/python3-subunit2sql/usr/lib/python3/dist-packages/subunit2sql/targets/localdir.py to localdir.cpython-37.pyc +byte-compiling /build/python-subunit2sql-1.10.0/debian/python3-subunit2sql/usr/lib/python3/dist-packages/subunit2sql/tests/__init__.py to __init__.cpython-37.pyc +byte-compiling /build/python-subunit2sql-1.10.0/debian/python3-subunit2sql/usr/lib/python3/dist-packages/subunit2sql/tests/base.py to base.cpython-37.pyc +byte-compiling /build/python-subunit2sql-1.10.0/debian/python3-subunit2sql/usr/lib/python3/dist-packages/subunit2sql/tests/db_test_utils.py to db_test_utils.cpython-37.pyc +byte-compiling /build/python-subunit2sql-1.10.0/debian/python3-subunit2sql/usr/lib/python3/dist-packages/subunit2sql/tests/subunit2sql_fixtures.py to subunit2sql_fixtures.cpython-37.pyc +byte-compiling /build/python-subunit2sql-1.10.0/debian/python3-subunit2sql/usr/lib/python3/dist-packages/subunit2sql/tests/test_read_subunit.py to test_read_subunit.cpython-37.pyc +byte-compiling /build/python-subunit2sql-1.10.0/debian/python3-subunit2sql/usr/lib/python3/dist-packages/subunit2sql/tests/test_shell.py to test_shell.cpython-37.pyc +byte-compiling /build/python-subunit2sql-1.10.0/debian/python3-subunit2sql/usr/lib/python3/dist-packages/subunit2sql/tests/test_targets_localdir.py to test_targets_localdir.cpython-37.pyc +byte-compiling /build/python-subunit2sql-1.10.0/debian/python3-subunit2sql/usr/lib/python3/dist-packages/subunit2sql/tests/test_write_subunit.py to test_write_subunit.cpython-37.pyc +byte-compiling /build/python-subunit2sql-1.10.0/debian/python3-subunit2sql/usr/lib/python3/dist-packages/subunit2sql/tests/db/__init__.py to __init__.cpython-37.pyc +byte-compiling /build/python-subunit2sql-1.10.0/debian/python3-subunit2sql/usr/lib/python3/dist-packages/subunit2sql/tests/db/test_api.py to test_api.cpython-37.pyc +byte-compiling /build/python-subunit2sql-1.10.0/debian/python3-subunit2sql/usr/lib/python3/dist-packages/subunit2sql/tests/migrations/__init__.py to __init__.cpython-37.pyc +byte-compiling /build/python-subunit2sql-1.10.0/debian/python3-subunit2sql/usr/lib/python3/dist-packages/subunit2sql/tests/migrations/test_migrations.py to test_migrations.cpython-37.pyc +byte-compiling /build/python-subunit2sql-1.10.0/debian/python3-subunit2sql/usr/lib/python3/dist-packages/subunit2sql/tests/migrations/test_model_sync.py to test_model_sync.cpython-37.pyc running install_egg_info Copying subunit2sql.egg-info to /build/python-subunit2sql-1.10.0/debian/python3-subunit2sql/usr/lib/python3/dist-packages/subunit2sql-1.10.0.egg-info Skipping SOURCES.txt @@ -6685,50 +6728,54 @@ Installing subunit2sql-graph script to /build/python-subunit2sql-1.10.0/debian/python3-subunit2sql/usr/bin /usr/lib/python3/dist-packages/pbr/packaging.py:407: EasyInstallDeprecationWarning: Use get_header header = easy_install.get_script_header("", executable, is_wininst) -+ pwd -+ rm -rf /build/python-subunit2sql-1.10.0/debian/python*/usr/lib/python*/dist-packages/*.pth -+ pwd -+ [ -d /build/python-subunit2sql-1.10.0/debian/python-subunit2sql/usr/bin ] -+ pwd -+ basename /build/python-subunit2sql-1.10.0/debian/python-subunit2sql/usr/bin/sql2subunit +++ pwd ++ rm -rf '/build/python-subunit2sql-1.10.0/debian/python*/usr/lib/python*/dist-packages/*.pth' +++ pwd ++ '[' -d /build/python-subunit2sql-1.10.0/debian/python-subunit2sql/usr/bin ']' +++ pwd ++ for i in $(pwd)/debian/python-${PY_MODULE_NAME}/usr/bin/* +++ basename /build/python-subunit2sql-1.10.0/debian/python-subunit2sql/usr/bin/sql2subunit + SCRIPT_NAME=sql2subunit -+ [ yes = yes ] -+ pwd -+ pwd ++ '[' yes = yes ']' +++ pwd +++ pwd + mv /build/python-subunit2sql-1.10.0/debian/python-subunit2sql/usr/bin/sql2subunit /build/python-subunit2sql-1.10.0/debian/python-subunit2sql/usr/bin/python2-sql2subunit -+ [ yes = yes ] -+ pwd -+ pwd ++ '[' yes = yes ']' +++ pwd +++ pwd + mv /build/python-subunit2sql-1.10.0/debian/python3-subunit2sql/usr/bin/sql2subunit /build/python-subunit2sql-1.10.0/debian/python3-subunit2sql/usr/bin/python3-sql2subunit -+ basename /build/python-subunit2sql-1.10.0/debian/python-subunit2sql/usr/bin/subunit2sql ++ for i in $(pwd)/debian/python-${PY_MODULE_NAME}/usr/bin/* +++ basename /build/python-subunit2sql-1.10.0/debian/python-subunit2sql/usr/bin/subunit2sql + SCRIPT_NAME=subunit2sql -+ [ yes = yes ] -+ pwd -+ pwd ++ '[' yes = yes ']' +++ pwd +++ pwd + mv /build/python-subunit2sql-1.10.0/debian/python-subunit2sql/usr/bin/subunit2sql /build/python-subunit2sql-1.10.0/debian/python-subunit2sql/usr/bin/python2-subunit2sql -+ [ yes = yes ] -+ pwd -+ pwd ++ '[' yes = yes ']' +++ pwd +++ pwd + mv /build/python-subunit2sql-1.10.0/debian/python3-subunit2sql/usr/bin/subunit2sql /build/python-subunit2sql-1.10.0/debian/python3-subunit2sql/usr/bin/python3-subunit2sql -+ basename /build/python-subunit2sql-1.10.0/debian/python-subunit2sql/usr/bin/subunit2sql-db-manage ++ for i in $(pwd)/debian/python-${PY_MODULE_NAME}/usr/bin/* +++ basename /build/python-subunit2sql-1.10.0/debian/python-subunit2sql/usr/bin/subunit2sql-db-manage + SCRIPT_NAME=subunit2sql-db-manage -+ [ yes = yes ] -+ pwd -+ pwd ++ '[' yes = yes ']' +++ pwd +++ pwd + mv /build/python-subunit2sql-1.10.0/debian/python-subunit2sql/usr/bin/subunit2sql-db-manage /build/python-subunit2sql-1.10.0/debian/python-subunit2sql/usr/bin/python2-subunit2sql-db-manage -+ [ yes = yes ] -+ pwd -+ pwd ++ '[' yes = yes ']' +++ pwd +++ pwd + mv /build/python-subunit2sql-1.10.0/debian/python3-subunit2sql/usr/bin/subunit2sql-db-manage /build/python-subunit2sql-1.10.0/debian/python3-subunit2sql/usr/bin/python3-subunit2sql-db-manage -+ basename /build/python-subunit2sql-1.10.0/debian/python-subunit2sql/usr/bin/subunit2sql-graph ++ for i in $(pwd)/debian/python-${PY_MODULE_NAME}/usr/bin/* +++ basename /build/python-subunit2sql-1.10.0/debian/python-subunit2sql/usr/bin/subunit2sql-graph + SCRIPT_NAME=subunit2sql-graph -+ [ yes = yes ] -+ pwd -+ pwd ++ '[' yes = yes ']' +++ pwd +++ pwd + mv /build/python-subunit2sql-1.10.0/debian/python-subunit2sql/usr/bin/subunit2sql-graph /build/python-subunit2sql-1.10.0/debian/python-subunit2sql/usr/bin/python2-subunit2sql-graph -+ [ yes = yes ] -+ pwd -+ pwd ++ '[' yes = yes ']' +++ pwd +++ pwd + mv /build/python-subunit2sql-1.10.0/debian/python3-subunit2sql/usr/bin/subunit2sql-graph /build/python-subunit2sql-1.10.0/debian/python3-subunit2sql/usr/bin/python3-subunit2sql-graph make[1]: Leaving directory '/build/python-subunit2sql-1.10.0' dh_installdocs -O--buildsystem=python_distutils @@ -6805,10 +6852,10 @@ The HTML pages are in debian/python-subunit2sql-doc/usr/share/doc/python-subunit2sql-doc/html. dh_sphinxdoc -O--buildsystem=python_distutils -dh_sphinxdoc: ignoring unknown JavaScript code: debian/python-subunit2sql-doc/usr/share/doc/python-subunit2sql-doc/html/_static/js/webui-popover.js -dh_sphinxdoc: ignoring unknown JavaScript code: debian/python-subunit2sql-doc/usr/share/doc/python-subunit2sql-doc/html/_static/js/docs.js -dh_sphinxdoc: ignoring unknown JavaScript code: debian/python-subunit2sql-doc/usr/share/doc/python-subunit2sql-doc/html/_static/js/navigation.js dh_sphinxdoc: ignoring unknown JavaScript code: debian/python-subunit2sql-doc/usr/share/doc/python-subunit2sql-doc/html/_static/js/bootstrap.min.js +dh_sphinxdoc: ignoring unknown JavaScript code: debian/python-subunit2sql-doc/usr/share/doc/python-subunit2sql-doc/html/_static/js/navigation.js +dh_sphinxdoc: ignoring unknown JavaScript code: debian/python-subunit2sql-doc/usr/share/doc/python-subunit2sql-doc/html/_static/js/docs.js +dh_sphinxdoc: ignoring unknown JavaScript code: debian/python-subunit2sql-doc/usr/share/doc/python-subunit2sql-doc/html/_static/js/webui-popover.js make[1]: Leaving directory '/build/python-subunit2sql-1.10.0' debian/rules override_dh_installchangelogs make[1]: Entering directory '/build/python-subunit2sql-1.10.0' @@ -6833,14 +6880,14 @@ cat /usr/share/openstack-pkg-tools/init-script-template >>$MYINIT.init ; \ pkgos-gen-systemd-unit $i ; \ done -+ ls -1 debian/*.init.in +++ ls -1 'debian/*.init.in' ls: cannot access 'debian/*.init.in': No such file or directory # If there's a service.in file, use that one instead of the generated one set -e ; set -x ; for i in `ls -1 debian/*.service.in`; do \ MYPKG=`echo $i | sed s/.service.in//` ; \ cp $MYPKG.service.in $MYPKG.service ; \ done -+ ls -1 debian/*.service.in +++ ls -1 'debian/*.service.in' ls: cannot access 'debian/*.service.in': No such file or directory # Generate the systemd unit if there's no already existing .service.in set -e ; set -x ; for i in `ls debian/*.init.in` ; do \ @@ -6849,7 +6896,7 @@ pkgos-gen-systemd-unit $i ; \ fi \ done -+ ls debian/*.init.in +++ ls 'debian/*.init.in' ls: cannot access 'debian/*.init.in': No such file or directory dh_systemd_enable make[1]: Leaving directory '/build/python-subunit2sql-1.10.0' @@ -6877,14 +6924,14 @@ cat /usr/share/openstack-pkg-tools/init-script-template >>$MYINIT.init ; \ pkgos-gen-systemd-unit $i ; \ done -+ ls -1 debian/*.init.in +++ ls -1 'debian/*.init.in' ls: cannot access 'debian/*.init.in': No such file or directory # If there's a service.in file, use that one instead of the generated one set -e ; set -x ; for i in `ls -1 debian/*.service.in`; do \ MYPKG=`echo $i | sed s/.service.in//` ; \ cp $MYPKG.service.in $MYPKG.service ; \ done -+ ls -1 debian/*.service.in +++ ls -1 'debian/*.service.in' ls: cannot access 'debian/*.service.in': No such file or directory # Generate the systemd unit if there's no already existing .service.in set -e ; set -x ; for i in `ls debian/*.init.in` ; do \ @@ -6893,7 +6940,7 @@ pkgos-gen-systemd-unit $i ; \ fi \ done -+ ls debian/*.init.in +++ ls 'debian/*.init.in' ls: cannot access 'debian/*.init.in': No such file or directory dh_installinit --error-handler=true make[1]: Leaving directory '/build/python-subunit2sql-1.10.0' @@ -6914,15 +6961,15 @@ else \ dh_gencontrol -- -T/build/python-subunit2sql-1.10.0/debian/debian_control_vars ; \ fi +dpkg-gencontrol: warning: package python-subunit2sql-doc: substitution variable ${sphinxdoc:Built-Using} unused, but is defined dpkg-gencontrol: warning: package python-subunit2sql: substitution variable ${python:Provides} unused, but is defined dpkg-gencontrol: warning: package python-subunit2sql: substitution variable ${python:Versions} unused, but is defined -dpkg-gencontrol: warning: package python-subunit2sql-doc: substitution variable ${sphinxdoc:Built-Using} unused, but is defined make[1]: Leaving directory '/build/python-subunit2sql-1.10.0' dh_md5sums -O--buildsystem=python_distutils dh_builddeb -O--buildsystem=python_distutils -dpkg-deb: building package 'python3-subunit2sql' in '../python3-subunit2sql_1.10.0-1_all.deb'. dpkg-deb: building package 'python-subunit2sql-doc' in '../python-subunit2sql-doc_1.10.0-1_all.deb'. dpkg-deb: building package 'python-subunit2sql' in '../python-subunit2sql_1.10.0-1_all.deb'. +dpkg-deb: building package 'python3-subunit2sql' in '../python3-subunit2sql_1.10.0-1_all.deb'. dpkg-genbuildinfo --build=binary dpkg-genchanges --build=binary >../python-subunit2sql_1.10.0-1_amd64.changes dpkg-genchanges: info: binary-only upload (no source code included) @@ -6931,12 +6978,14 @@ dpkg-buildpackage: info: binary-only upload (no source included) dpkg-genchanges: info: including full source code in upload I: copying local configuration +I: user script /srv/workspace/pbuilder/3008534/tmp/hooks/B01_cleanup starting +I: user script /srv/workspace/pbuilder/3008534/tmp/hooks/B01_cleanup finished I: unmounting dev/ptmx filesystem I: unmounting dev/pts filesystem I: unmounting dev/shm filesystem I: unmounting proc filesystem I: unmounting sys filesystem I: cleaning the build env -I: removing directory /srv/workspace/pbuilder/4166332 and its subdirectories -I: Current time: Sat Jan 14 14:55:18 -12 2023 -I: pbuilder-time-stamp: 1673751318 +I: removing directory /srv/workspace/pbuilder/3008534 and its subdirectories +I: Current time: Mon Dec 13 10:34:50 +14 2021 +I: pbuilder-time-stamp: 1639341290