[0KRunning with gitlab-runner 12.7.1 (003fe500) [0;m[0K on runners.ligo.uwm.edu c446c2e0 [0;msection_start:1581346808:prepare_executor [0K[0KUsing Docker executor with image ligo/base:stretch ... [0;m[0KStarting service mysql:5.5 ... [0;m[0KPulling docker image mysql:5.5 ... [0;m[0KUsing docker image sha256:d404d78aa797c87c255e5ae2beb5d8d0e4d095f930b1f20dc208eaa957477b74 for mysql:5.5 ... [0;m[0KWaiting for services to be up and running... [0;m[0KPulling docker image ligo/base:stretch ... [0;m[0KUsing docker image sha256:efa4882b4aedf1586d21d1c8a8536d56014644e74bf0647c41e9b3a5feac9065 for ligo/base:stretch ... [0;msection_end:1581346824:prepare_executor [0Ksection_start:1581346824:prepare_script [0KRunning on runner-c446c2e0-project-992-concurrent-0 via runners.ligo.uwm.edu... section_end:1581346826:prepare_script [0Ksection_start:1581346826:get_sources [0K[32;1mFetching changes...[0;m Initialized empty Git repository in /builds/tanner.prestegard/gracedb/.git/ [32;1mCreated fresh repository.[0;m From https://git.ligo.org/tanner.prestegard/gracedb * [new ref] refs/pipelines/102285 -> refs/pipelines/102285 * [new branch] docker -> origin/docker * [new branch] glitchdb-dev -> origin/glitchdb-dev * [new branch] localdev-alpine -> origin/localdev-alpine * [new branch] master -> origin/master * [new branch] python3 -> origin/python3 * [new branch] simdb -> origin/simdb * [new tag] gracedb-1.0.0 -> gracedb-1.0.0 * [new tag] gracedb-1.0.1 -> gracedb-1.0.1 * [new tag] gracedb-1.0.10 -> gracedb-1.0.10 * [new tag] gracedb-1.0.2 -> gracedb-1.0.2 * [new tag] gracedb-1.0.3 -> gracedb-1.0.3 * [new tag] gracedb-1.0.4 -> gracedb-1.0.4 * [new tag] gracedb-1.0.5 -> gracedb-1.0.5 * [new tag] gracedb-1.0.6 -> gracedb-1.0.6 * [new tag] gracedb-1.0.7 -> gracedb-1.0.7 * [new tag] gracedb-1.0.8 -> gracedb-1.0.8 * [new tag] gracedb-1.0.9 -> gracedb-1.0.9 [32;1mChecking out 5981ecb6 as master...[0;m [32;1mSkipping Git submodules setup[0;m section_end:1581346833:get_sources [0Ksection_start:1581346833:restore_cache [0K[32;1mChecking cache for test:3.5...[0;m No URL provided, cache will not be downloaded from shared cache server. Instead a local version of cache will be extracted.[0;m [32;1mSuccessfully extracted cache[0;m section_end:1581346835:restore_cache [0Ksection_start:1581346835:download_artifacts [0Ksection_end:1581346837:download_artifacts [0Ksection_start:1581346837:build_script [0K[32;1m$ mkdir -pv ${APT_CACHE_DIR}[0;m mkdir: created directory '/builds/tanner.prestegard/gracedb/.cache' mkdir: created directory '/builds/tanner.prestegard/gracedb/.cache/apt' [32;1m$ PYTHON_VERSION="${CI_JOB_NAME##*:}"[0;m [32;1m$ PYTHON_MAJOR="${PYTHON_VERSION:0:1}"[0;m [32;1m$ PYTHON="python3"[0;m [32;1m$ apt-get -yqq update[0;m W: An error occurred during the signature verification. The repository is not updated and the previous index files will be used. GPG error: http://downloadcontent.opensuse.org/repositories/home:/cvmfs:/contrib/Debian_9.0 ./ InRelease: The following signatures were invalid: EXPKEYSIG AFA712E89EAEDB2D home:cvmfs OBS Project <home:cvmfs@build.opensuse.org> W: Failed to fetch http://downloadcontent.opensuse.org/repositories/home:/cvmfs:/contrib/Debian_9.0/./InRelease The following signatures were invalid: EXPKEYSIG AFA712E89EAEDB2D home:cvmfs OBS Project <home:cvmfs@build.opensuse.org> W: Some index files failed to download. They have been ignored, or old ones used instead. [32;1m$ apt-get -o dir::cache::archives="${APT_CACHE_DIR}" install -yqq git libmariadbclient-dev libldap2-dev libsasl2-dev libssl-dev libxml2-dev swig ${PYTHON}-pip[0;m Extracting templates from packages: 25% Extracting templates from packages: 51% Extracting templates from packages: 77% Extracting templates from packages: 100% (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 ... 9228 files and directories currently installed.) Preparing to unpack .../perl-base_5.24.1-3+deb9u6_amd64.deb ... Unpacking perl-base (5.24.1-3+deb9u6) over (5.24.1-3+deb9u5) ... Setting up perl-base (5.24.1-3+deb9u6) ... Selecting previously unselected package perl-modules-5.24. (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 ... 9228 files and directories currently installed.) Preparing to unpack .../000-perl-modules-5.24_5.24.1-3+deb9u6_all.deb ... Unpacking perl-modules-5.24 (5.24.1-3+deb9u6) ... Selecting previously unselected package libgdbm3:amd64. Preparing to unpack .../001-libgdbm3_1.8.3-14_amd64.deb ... Unpacking libgdbm3:amd64 (1.8.3-14) ... Selecting previously unselected package libperl5.24:amd64. Preparing to unpack .../002-libperl5.24_5.24.1-3+deb9u6_amd64.deb ... Unpacking libperl5.24:amd64 (5.24.1-3+deb9u6) ... Selecting previously unselected package perl. Preparing to unpack .../003-perl_5.24.1-3+deb9u6_amd64.deb ... Unpacking perl (5.24.1-3+deb9u6) ... Selecting previously unselected package liberror-perl. Preparing to unpack .../004-liberror-perl_0.17024-1_all.deb ... Unpacking liberror-perl (0.17024-1) ... Selecting previously unselected package git-man. Preparing to unpack .../005-git-man_1%3a2.11.0-3+deb9u5_all.deb ... Unpacking git-man (1:2.11.0-3+deb9u5) ... Selecting previously unselected package git. Preparing to unpack .../006-git_1%3a2.11.0-3+deb9u5_amd64.deb ... Unpacking git (1:2.11.0-3+deb9u5) ... Selecting previously unselected package liblocale-gettext-perl. Preparing to unpack .../007-liblocale-gettext-perl_1.07-3+b1_amd64.deb ... Unpacking liblocale-gettext-perl (1.07-3+b1) ... Selecting previously unselected package libxau6:amd64. Preparing to unpack .../008-libxau6_1%3a1.0.8-1_amd64.deb ... Unpacking libxau6:amd64 (1:1.0.8-1) ... Selecting previously unselected package sgml-base. Preparing to unpack .../009-sgml-base_1.29_all.deb ... Unpacking sgml-base (1.29) ... Selecting previously unselected package libpopt0:amd64. Preparing to unpack .../010-libpopt0_1.16-10+b2_amd64.deb ... Unpacking libpopt0:amd64 (1.16-10+b2) ... Selecting previously unselected package netbase. Preparing to unpack .../011-netbase_5.4_all.deb ... Unpacking netbase (5.4) ... Selecting previously unselected package libapparmor1:amd64. Preparing to unpack .../012-libapparmor1_2.11.0-3+deb9u2_amd64.deb ... Unpacking libapparmor1:amd64 (2.11.0-3+deb9u2) ... Selecting previously unselected package libdbus-1-3:amd64. Preparing to unpack .../013-libdbus-1-3_1.10.28-0+deb9u1_amd64.deb ... Unpacking libdbus-1-3:amd64 (1.10.28-0+deb9u1) ... Selecting previously unselected package dbus. Preparing to unpack .../014-dbus_1.10.28-0+deb9u1_amd64.deb ... Unpacking dbus (1.10.28-0+deb9u1) ... Selecting previously unselected package less. Preparing to unpack .../015-less_481-2.1_amd64.deb ... Unpacking less (481-2.1) ... Selecting previously unselected package libbsd0:amd64. Preparing to unpack .../016-libbsd0_0.8.3-1_amd64.deb ... Unpacking libbsd0:amd64 (0.8.3-1) ... Selecting previously unselected package libncurses5:amd64. Preparing to unpack .../017-libncurses5_6.0+20161126-1+deb9u2_amd64.deb ... Unpacking libncurses5:amd64 (6.0+20161126-1+deb9u2) ... Selecting previously unselected package libedit2:amd64. Preparing to unpack .../018-libedit2_3.1-20160903-3_amd64.deb ... Unpacking libedit2:amd64 (3.1-20160903-3) ... Selecting previously unselected package libgpm2:amd64. Preparing to unpack .../019-libgpm2_1.20.4-6.2+b1_amd64.deb ... Unpacking libgpm2:amd64 (1.20.4-6.2+b1) ... Selecting previously unselected package libicu57:amd64. Preparing to unpack .../020-libicu57_57.1-6+deb9u3_amd64.deb ... Unpacking libicu57:amd64 (57.1-6+deb9u3) ... Selecting previously unselected package libxml2:amd64. Preparing to unpack .../021-libxml2_2.9.4+dfsg1-2.2+deb9u2_amd64.deb ... Unpacking libxml2:amd64 (2.9.4+dfsg1-2.2+deb9u2) ... Selecting previously unselected package manpages. Preparing to unpack .../022-manpages_4.10-2_all.deb ... Unpacking manpages (4.10-2) ... Selecting previously unselected package openssh-client. Preparing to unpack .../023-openssh-client_1%3a7.4p1-10+deb9u7_amd64.deb ... Unpacking openssh-client (1:7.4p1-10+deb9u7) ... Selecting previously unselected package binutils. Preparing to unpack .../024-binutils_2.28-5_amd64.deb ... Unpacking binutils (2.28-5) ... Selecting previously unselected package libc-dev-bin. Preparing to unpack .../025-libc-dev-bin_2.24-11+deb9u4_amd64.deb ... Unpacking libc-dev-bin (2.24-11+deb9u4) ... Selecting previously unselected package linux-libc-dev:amd64. Preparing to unpack .../026-linux-libc-dev_4.9.210-1_amd64.deb ... Unpacking linux-libc-dev:amd64 (4.9.210-1) ... Selecting previously unselected package libc6-dev:amd64. Preparing to unpack .../027-libc6-dev_2.24-11+deb9u4_amd64.deb ... Unpacking libc6-dev:amd64 (2.24-11+deb9u4) ... Selecting previously unselected package libisl15:amd64. Preparing to unpack .../028-libisl15_0.18-1_amd64.deb ... Unpacking libisl15:amd64 (0.18-1) ... Selecting previously unselected package libmpfr4:amd64. Preparing to unpack .../029-libmpfr4_3.1.5-1_amd64.deb ... Unpacking libmpfr4:amd64 (3.1.5-1) ... Selecting previously unselected package libmpc3:amd64. Preparing to unpack .../030-libmpc3_1.0.3-1+b2_amd64.deb ... Unpacking libmpc3:amd64 (1.0.3-1+b2) ... Selecting previously unselected package cpp-6. Preparing to unpack .../031-cpp-6_6.3.0-18+deb9u1_amd64.deb ... Unpacking cpp-6 (6.3.0-18+deb9u1) ... Selecting previously unselected package cpp. Preparing to unpack .../032-cpp_4%3a6.3.0-4_amd64.deb ... Unpacking cpp (4:6.3.0-4) ... Selecting previously unselected package libcc1-0:amd64. Preparing to unpack .../033-libcc1-0_6.3.0-18+deb9u1_amd64.deb ... Unpacking libcc1-0:amd64 (6.3.0-18+deb9u1) ... Selecting previously unselected package libgomp1:amd64. Preparing to unpack .../034-libgomp1_6.3.0-18+deb9u1_amd64.deb ... Unpacking libgomp1:amd64 (6.3.0-18+deb9u1) ... Selecting previously unselected package libitm1:amd64. Preparing to unpack .../035-libitm1_6.3.0-18+deb9u1_amd64.deb ... Unpacking libitm1:amd64 (6.3.0-18+deb9u1) ... Selecting previously unselected package libatomic1:amd64. Preparing to unpack .../036-libatomic1_6.3.0-18+deb9u1_amd64.deb ... Unpacking libatomic1:amd64 (6.3.0-18+deb9u1) ... Selecting previously unselected package libasan3:amd64. Preparing to unpack .../037-libasan3_6.3.0-18+deb9u1_amd64.deb ... Unpacking libasan3:amd64 (6.3.0-18+deb9u1) ... Selecting previously unselected package liblsan0:amd64. Preparing to unpack .../038-liblsan0_6.3.0-18+deb9u1_amd64.deb ... Unpacking liblsan0:amd64 (6.3.0-18+deb9u1) ... Selecting previously unselected package libtsan0:amd64. Preparing to unpack .../039-libtsan0_6.3.0-18+deb9u1_amd64.deb ... Unpacking libtsan0:amd64 (6.3.0-18+deb9u1) ... Selecting previously unselected package libubsan0:amd64. Preparing to unpack .../040-libubsan0_6.3.0-18+deb9u1_amd64.deb ... Unpacking libubsan0:amd64 (6.3.0-18+deb9u1) ... Selecting previously unselected package libcilkrts5:amd64. Preparing to unpack .../041-libcilkrts5_6.3.0-18+deb9u1_amd64.deb ... Unpacking libcilkrts5:amd64 (6.3.0-18+deb9u1) ... Selecting previously unselected package libmpx2:amd64. Preparing to unpack .../042-libmpx2_6.3.0-18+deb9u1_amd64.deb ... Unpacking libmpx2:amd64 (6.3.0-18+deb9u1) ... Selecting previously unselected package libquadmath0:amd64. Preparing to unpack .../043-libquadmath0_6.3.0-18+deb9u1_amd64.deb ... Unpacking libquadmath0:amd64 (6.3.0-18+deb9u1) ... Selecting previously unselected package libgcc-6-dev:amd64. Preparing to unpack .../044-libgcc-6-dev_6.3.0-18+deb9u1_amd64.deb ... Unpacking libgcc-6-dev:amd64 (6.3.0-18+deb9u1) ... Selecting previously unselected package gcc-6. Preparing to unpack .../045-gcc-6_6.3.0-18+deb9u1_amd64.deb ... Unpacking gcc-6 (6.3.0-18+deb9u1) ... Selecting previously unselected package gcc. Preparing to unpack .../046-gcc_4%3a6.3.0-4_amd64.deb ... Unpacking gcc (4:6.3.0-4) ... Selecting previously unselected package libstdc++-6-dev:amd64. Preparing to unpack .../047-libstdc++-6-dev_6.3.0-18+deb9u1_amd64.deb ... Unpacking libstdc++-6-dev:amd64 (6.3.0-18+deb9u1) ... Selecting previously unselected package g++-6. Preparing to unpack .../048-g++-6_6.3.0-18+deb9u1_amd64.deb ... Unpacking g++-6 (6.3.0-18+deb9u1) ... Selecting previously unselected package g++. Preparing to unpack .../049-g++_4%3a6.3.0-4_amd64.deb ... Unpacking g++ (4:6.3.0-4) ... Selecting previously unselected package make. Preparing to unpack .../050-make_4.1-9.1_amd64.deb ... Unpacking make (4.1-9.1) ... Selecting previously unselected package libdpkg-perl. Preparing to unpack .../051-libdpkg-perl_1.18.25_all.deb ... Unpacking libdpkg-perl (1.18.25) ... Selecting previously unselected package patch. Preparing to unpack .../052-patch_2.7.5-1+deb9u2_amd64.deb ... Unpacking patch (2.7.5-1+deb9u2) ... Selecting previously unselected package dpkg-dev. Preparing to unpack .../053-dpkg-dev_1.18.25_all.deb ... Unpacking dpkg-dev (1.18.25) ... Selecting previously unselected package build-essential. Preparing to unpack .../054-build-essential_12.3_amd64.deb ... Unpacking build-essential (12.3) ... Selecting previously unselected package libfakeroot:amd64. Preparing to unpack .../055-libfakeroot_1.21-3.1_amd64.deb ... Unpacking libfakeroot:amd64 (1.21-3.1) ... Selecting previously unselected package fakeroot. Preparing to unpack .../056-fakeroot_1.21-3.1_amd64.deb ... Unpacking fakeroot (1.21-3.1) ... Selecting previously unselected package libglib2.0-0:amd64. Preparing to unpack .../057-libglib2.0-0_2.50.3-2+deb9u2_amd64.deb ... Unpacking libglib2.0-0:amd64 (2.50.3-2+deb9u2) ... Selecting previously unselected package libgirepository-1.0-1:amd64. Preparing to unpack .../058-libgirepository-1.0-1_1.50.0-1+b1_amd64.deb ... Unpacking libgirepository-1.0-1:amd64 (1.50.0-1+b1) ... Selecting previously unselected package gir1.2-glib-2.0:amd64. Preparing to unpack .../059-gir1.2-glib-2.0_1.50.0-1+b1_amd64.deb ... Unpacking gir1.2-glib-2.0:amd64 (1.50.0-1+b1) ... Selecting previously unselected package icu-devtools. Preparing to unpack .../060-icu-devtools_57.1-6+deb9u3_amd64.deb ... Unpacking icu-devtools (57.1-6+deb9u3) ... Selecting previously unselected package libalgorithm-diff-perl. Preparing to unpack .../061-libalgorithm-diff-perl_1.19.03-1_all.deb ... Unpacking libalgorithm-diff-perl (1.19.03-1) ... Selecting previously unselected package libalgorithm-diff-xs-perl. Preparing to unpack .../062-libalgorithm-diff-xs-perl_0.04-4+b2_amd64.deb ... Unpacking libalgorithm-diff-xs-perl (0.04-4+b2) ... Selecting previously unselected package libalgorithm-merge-perl. Preparing to unpack .../063-libalgorithm-merge-perl_0.08-3_all.deb ... Unpacking libalgorithm-merge-perl (0.08-3) ... Selecting previously unselected package libdbus-glib-1-2:amd64. Preparing to unpack .../064-libdbus-glib-1-2_0.108-2_amd64.deb ... Unpacking libdbus-glib-1-2:amd64 (0.108-2) ... Selecting previously unselected package libexpat1-dev:amd64. Preparing to unpack .../065-libexpat1-dev_2.2.0-2+deb9u3_amd64.deb ... Unpacking libexpat1-dev:amd64 (2.2.0-2+deb9u3) ... Selecting previously unselected package libfile-fcntllock-perl. Preparing to unpack .../066-libfile-fcntllock-perl_0.22-3+b2_amd64.deb ... Unpacking libfile-fcntllock-perl (0.22-3+b2) ... Selecting previously unselected package libglib2.0-data. Preparing to unpack .../067-libglib2.0-data_2.50.3-2+deb9u2_all.deb ... Unpacking libglib2.0-data (2.50.3-2+deb9u2) ... Selecting previously unselected package libicu-dev. Preparing to unpack .../068-libicu-dev_57.1-6+deb9u3_amd64.deb ... Unpacking libicu-dev (57.1-6+deb9u3) ... Selecting previously unselected package mysql-common. Preparing to unpack .../069-mysql-common_5.8+1.0.2_all.deb ... Unpacking mysql-common (5.8+1.0.2) ... Selecting previously unselected package libmariadbclient18:amd64. Preparing to unpack .../070-libmariadbclient18_10.1.44-0+deb9u1_amd64.deb ... Unpacking libmariadbclient18:amd64 (10.1.44-0+deb9u1) ... Selecting previously unselected package zlib1g-dev:amd64. Preparing to unpack .../071-zlib1g-dev_1%3a1.2.8.dfsg-5_amd64.deb ... Unpacking zlib1g-dev:amd64 (1:1.2.8.dfsg-5) ... Selecting previously unselected package libmariadbclient-dev. Preparing to unpack .../072-libmariadbclient-dev_10.1.44-0+deb9u1_amd64.deb ... Unpacking libmariadbclient-dev (10.1.44-0+deb9u1) ... Selecting previously unselected package libpython3.5:amd64. Preparing to unpack .../073-libpython3.5_3.5.3-1+deb9u1_amd64.deb ... Unpacking libpython3.5:amd64 (3.5.3-1+deb9u1) ... Selecting previously unselected package libpython3.5-dev:amd64. Preparing to unpack .../074-libpython3.5-dev_3.5.3-1+deb9u1_amd64.deb ... Unpacking libpython3.5-dev:amd64 (3.5.3-1+deb9u1) ... Selecting previously unselected package libpython3-dev:amd64. Preparing to unpack .../075-libpython3-dev_3.5.3-1_amd64.deb ... Unpacking libpython3-dev:amd64 (3.5.3-1) ... Selecting previously unselected package libsasl2-dev. Preparing to unpack .../076-libsasl2-dev_2.1.27~101-g0780600+dfsg-3+deb9u1_amd64.deb ... Unpacking libsasl2-dev (2.1.27~101-g0780600+dfsg-3+deb9u1) ... Selecting previously unselected package libssl-dev:amd64. Preparing to unpack .../077-libssl-dev_1.1.0l-1~deb9u1_amd64.deb ... Unpacking libssl-dev:amd64 (1.1.0l-1~deb9u1) ... Selecting previously unselected package libssl-doc. Preparing to unpack .../078-libssl-doc_1.1.0l-1~deb9u1_all.deb ... Unpacking libssl-doc (1.1.0l-1~deb9u1) ... Selecting previously unselected package libxdmcp6:amd64. Preparing to unpack .../079-libxdmcp6_1%3a1.1.2-3_amd64.deb ... Unpacking libxdmcp6:amd64 (1:1.1.2-3) ... Selecting previously unselected package libxcb1:amd64. Preparing to unpack .../080-libxcb1_1.12-1_amd64.deb ... Unpacking libxcb1:amd64 (1.12-1) ... Selecting previously unselected package libx11-data. Preparing to unpack .../081-libx11-data_2%3a1.6.4-3+deb9u1_all.deb ... Unpacking libx11-data (2:1.6.4-3+deb9u1) ... Selecting previously unselected package libx11-6:amd64. Preparing to unpack .../082-libx11-6_2%3a1.6.4-3+deb9u1_amd64.deb ... Unpacking libx11-6:amd64 (2:1.6.4-3+deb9u1) ... Selecting previously unselected package libxext6:amd64. Preparing to unpack .../083-libxext6_2%3a1.3.3-1+b2_amd64.deb ... Unpacking libxext6:amd64 (2:1.3.3-1+b2) ... Selecting previously unselected package libxml2-dev:amd64. Preparing to unpack .../084-libxml2-dev_2.9.4+dfsg1-2.2+deb9u2_amd64.deb ... Unpacking libxml2-dev:amd64 (2.9.4+dfsg1-2.2+deb9u2) ... Selecting previously unselected package libxmuu1:amd64. Preparing to unpack .../085-libxmuu1_2%3a1.1.2-2_amd64.deb ... Unpacking libxmuu1:amd64 (2:1.1.2-2) ... Selecting previously unselected package manpages-dev. Preparing to unpack .../086-manpages-dev_4.10-2_all.deb ... Unpacking manpages-dev (4.10-2) ... Selecting previously unselected package python-pip-whl. Preparing to unpack .../087-python-pip-whl_9.0.1-2+deb9u1_all.deb ... Unpacking python-pip-whl (9.0.1-2+deb9u1) ... Selecting previously unselected package python3-cffi-backend. Preparing to unpack .../088-python3-cffi-backend_1.9.1-2_amd64.deb ... Unpacking python3-cffi-backend (1.9.1-2) ... Selecting previously unselected package python3-crypto. Preparing to unpack .../089-python3-crypto_2.6.1-7_amd64.deb ... Unpacking python3-crypto (2.6.1-7) ... Selecting previously unselected package python3-idna. Preparing to unpack .../090-python3-idna_2.2-1_all.deb ... Unpacking python3-idna (2.2-1) ... Selecting previously unselected package python3-pyasn1. Preparing to unpack .../091-python3-pyasn1_0.1.9-2_all.deb ... Unpacking python3-pyasn1 (0.1.9-2) ... Selecting previously unselected package python3-pkg-resources. Preparing to unpack .../092-python3-pkg-resources_33.1.1-1_all.deb ... Unpacking python3-pkg-resources (33.1.1-1) ... Selecting previously unselected package python3-setuptools. Preparing to unpack .../093-python3-setuptools_33.1.1-1_all.deb ... Unpacking python3-setuptools (33.1.1-1) ... Selecting previously unselected package python3-six. Preparing to unpack .../094-python3-six_1.10.0-3_all.deb ... Unpacking python3-six (1.10.0-3) ... Selecting previously unselected package python3-cryptography. Preparing to unpack .../095-python3-cryptography_1.7.1-3+deb9u2_amd64.deb ... Unpacking python3-cryptography (1.7.1-3+deb9u2) ... Selecting previously unselected package python3-dbus. Preparing to unpack .../096-python3-dbus_1.2.4-1+b1_amd64.deb ... Unpacking python3-dbus (1.2.4-1+b1) ... Selecting previously unselected package python3.5-dev. Preparing to unpack .../097-python3.5-dev_3.5.3-1+deb9u1_amd64.deb ... Unpacking python3.5-dev (3.5.3-1+deb9u1) ... Selecting previously unselected package python3-dev. Preparing to unpack .../098-python3-dev_3.5.3-1_amd64.deb ... Unpacking python3-dev (3.5.3-1) ... Selecting previously unselected package python3-gi. Preparing to unpack .../099-python3-gi_3.22.0-2_amd64.deb ... Unpacking python3-gi (3.22.0-2) ... Selecting previously unselected package python3-secretstorage. Preparing to unpack .../100-python3-secretstorage_2.3.1-2_all.deb ... Unpacking python3-secretstorage (2.3.1-2) ... Selecting previously unselected package python3-keyring. Preparing to unpack .../101-python3-keyring_10.1-1_all.deb ... Unpacking python3-keyring (10.1-1) ... Selecting previously unselected package python3-keyrings.alt. Preparing to unpack .../102-python3-keyrings.alt_1.3-1_all.deb ... Unpacking python3-keyrings.alt (1.3-1) ... Selecting previously unselected package python3-pip. Preparing to unpack .../103-python3-pip_9.0.1-2+deb9u1_all.deb ... Unpacking python3-pip (9.0.1-2+deb9u1) ... Selecting previously unselected package python3-wheel. Preparing to unpack .../104-python3-wheel_0.29.0-2_all.deb ... Unpacking python3-wheel (0.29.0-2) ... Selecting previously unselected package python3-xdg. Preparing to unpack .../105-python3-xdg_0.25-4_all.deb ... Unpacking python3-xdg (0.25-4) ... Selecting previously unselected package rename. Preparing to unpack .../106-rename_0.20-4_all.deb ... Unpacking rename (0.20-4) ... Selecting previously unselected package rsync. Preparing to unpack .../107-rsync_3.1.2-1+deb9u2_amd64.deb ... Unpacking rsync (3.1.2-1+deb9u2) ... Selecting previously unselected package shared-mime-info. Preparing to unpack .../108-shared-mime-info_1.8-1+deb9u1_amd64.deb ... Unpacking shared-mime-info (1.8-1+deb9u1) ... Selecting previously unselected package swig3.0. Preparing to unpack .../109-swig3.0_3.0.10-1.1_amd64.deb ... Unpacking swig3.0 (3.0.10-1.1) ... Selecting previously unselected package swig. Preparing to unpack .../110-swig_3.0.10-1.1_amd64.deb ... Unpacking swig (3.0.10-1.1) ... Selecting previously unselected package xauth. Preparing to unpack .../111-xauth_1%3a1.0.9-1+b2_amd64.deb ... Unpacking xauth (1:1.0.9-1+b2) ... Selecting previously unselected package xdg-user-dirs. Preparing to unpack .../112-xdg-user-dirs_0.15-2+b1_amd64.deb ... Unpacking xdg-user-dirs (0.15-2+b1) ... Selecting previously unselected package xml-core. Preparing to unpack .../113-xml-core_0.17_all.deb ... Unpacking xml-core (0.17) ... Selecting previously unselected package libldap2-dev:amd64. Preparing to unpack .../114-libldap2-dev_2.4.44+dfsg-5+deb9u3_amd64.deb ... Unpacking libldap2-dev:amd64 (2.4.44+dfsg-5+deb9u3) ... Setting up libquadmath0:amd64 (6.3.0-18+deb9u1) ... Setting up libldap2-dev:amd64 (2.4.44+dfsg-5+deb9u3) ... Setting up libncurses5:amd64 (6.0+20161126-1+deb9u2) ... Setting up libgomp1:amd64 (6.3.0-18+deb9u1) ... Setting up libatomic1:amd64 (6.3.0-18+deb9u1) ... Setting up python-pip-whl (9.0.1-2+deb9u1) ... Setting up perl-modules-5.24 (5.24.1-3+deb9u6) ... Setting up libgdbm3:amd64 (1.8.3-14) ... Setting up manpages (4.10-2) ... Setting up libperl5.24:amd64 (5.24.1-3+deb9u6) ... Setting up git-man (1:2.11.0-3+deb9u5) ... Setting up libpopt0:amd64 (1.16-10+b2) ... Setting up libcc1-0:amd64 (6.3.0-18+deb9u1) ... Setting up less (481-2.1) ... Setting up make (4.1-9.1) ... Setting up libasan3:amd64 (6.3.0-18+deb9u1) ... Setting up swig3.0 (3.0.10-1.1) ... Processing triggers for mime-support (3.60) ... Setting up python3-cffi-backend (1.9.1-2) ... Setting up libgpm2:amd64 (1.20.4-6.2+b1) ... Setting up libcilkrts5:amd64 (6.3.0-18+deb9u1) ... Setting up python3-crypto (2.6.1-7) ... Setting up libpython3.5:amd64 (3.5.3-1+deb9u1) ... Setting up libubsan0:amd64 (6.3.0-18+deb9u1) ... Setting up libtsan0:amd64 (6.3.0-18+deb9u1) ... Setting up libssl-dev:amd64 (1.1.0l-1~deb9u1) ... Setting up libglib2.0-0:amd64 (2.50.3-2+deb9u2) ... No schema files found: doing nothing. Setting up mysql-common (5.8+1.0.2) ... update-alternatives: using /etc/mysql/my.cnf.fallback to provide /etc/mysql/my.cnf (my.cnf) in auto mode Setting up python3-idna (2.2-1) ... Setting up python3-xdg (0.25-4) ... Setting up python3-keyrings.alt (1.3-1) ... Setting up python3-six (1.10.0-3) ... Setting up linux-libc-dev:amd64 (4.9.210-1) ... Setting up libmariadbclient18:amd64 (10.1.44-0+deb9u1) ... Setting up python3-wheel (0.29.0-2) ... Setting up sgml-base (1.29) ... Setting up python3-pkg-resources (33.1.1-1) ... Setting up libicu57:amd64 (57.1-6+deb9u3) ... Setting up libbsd0:amd64 (0.8.3-1) ... Setting up libgirepository-1.0-1:amd64 (1.50.0-1+b1) ... Setting up libxml2:amd64 (2.9.4+dfsg1-2.2+deb9u2) ... Setting up rsync (3.1.2-1+deb9u2) ... invoke-rc.d: could not determine current runlevel invoke-rc.d: policy-rc.d denied execution of restart. Setting up liblsan0:amd64 (6.3.0-18+deb9u1) ... Setting up perl (5.24.1-3+deb9u6) ... update-alternatives: using /usr/bin/prename to provide /usr/bin/rename (rename) in auto mode Setting up libfile-fcntllock-perl (0.22-3+b2) ... Setting up libmpx2:amd64 (6.3.0-18+deb9u1) ... Setting up libisl15:amd64 (0.18-1) ... Setting up python3-pyasn1 (0.1.9-2) ... Setting up gir1.2-glib-2.0:amd64 (1.50.0-1+b1) ... Setting up patch (2.7.5-1+deb9u2) ... Setting up libglib2.0-data (2.50.3-2+deb9u2) ... Processing triggers for libc-bin (2.24-11+deb9u4) ... Setting up libapparmor1:amd64 (2.11.0-3+deb9u2) ... Setting up libfakeroot:amd64 (1.21-3.1) ... Setting up python3-pip (9.0.1-2+deb9u1) ... Setting up libalgorithm-diff-perl (1.19.03-1) ... Setting up liblocale-gettext-perl (1.07-3+b1) ... Setting up libmpfr4:amd64 (3.1.5-1) ... Setting up shared-mime-info (1.8-1+deb9u1) ... Setting up libmpc3:amd64 (1.0.3-1+b2) ... Setting up binutils (2.28-5) ... Setting up cpp-6 (6.3.0-18+deb9u1) ... Setting up icu-devtools (57.1-6+deb9u3) ... Setting up libssl-doc (1.1.0l-1~deb9u1) ... Setting up libc-dev-bin (2.24-11+deb9u4) ... Setting up libxdmcp6:amd64 (1:1.1.2-3) ... Setting up xml-core (0.17) ... Setting up python3-setuptools (33.1.1-1) ... Setting up manpages-dev (4.10-2) ... Setting up libc6-dev:amd64 (2.24-11+deb9u4) ... Setting up xdg-user-dirs (0.15-2+b1) ... Setting up libitm1:amd64 (6.3.0-18+deb9u1) ... Setting up libx11-data (2:1.6.4-3+deb9u1) ... Setting up libxau6:amd64 (1:1.0.8-1) ... Setting up libdbus-1-3:amd64 (1.10.28-0+deb9u1) ... Setting up netbase (5.4) ... Setting up zlib1g-dev:amd64 (1:1.2.8.dfsg-5) ... Setting up libedit2:amd64 (3.1-20160903-3) ... Setting up python3-cryptography (1.7.1-3+deb9u2) ... Setting up cpp (4:6.3.0-4) ... Setting up libmariadbclient-dev (10.1.44-0+deb9u1) ... Setting up swig (3.0.10-1.1) ... Setting up libgcc-6-dev:amd64 (6.3.0-18+deb9u1) ... Setting up libstdc++-6-dev:amd64 (6.3.0-18+deb9u1) ... Setting up liberror-perl (0.17024-1) ... Setting up rename (0.20-4) ... update-alternatives: using /usr/bin/file-rename to provide /usr/bin/rename (rename) in auto mode Setting up libdbus-glib-1-2:amd64 (0.108-2) ... Setting up libdpkg-perl (1.18.25) ... Setting up libicu-dev (57.1-6+deb9u3) ... Setting up python3-gi (3.22.0-2) ... Setting up fakeroot (1.21-3.1) ... update-alternatives: using /usr/bin/fakeroot-sysv to provide /usr/bin/fakeroot (fakeroot) in auto mode Setting up libsasl2-dev (2.1.27~101-g0780600+dfsg-3+deb9u1) ... Setting up gcc-6 (6.3.0-18+deb9u1) ... Setting up libxml2-dev:amd64 (2.9.4+dfsg1-2.2+deb9u2) ... Setting up g++-6 (6.3.0-18+deb9u1) ... Setting up libalgorithm-merge-perl (0.08-3) ... Setting up dpkg-dev (1.18.25) ... Setting up libalgorithm-diff-xs-perl (0.04-4+b2) ... Setting up libexpat1-dev:amd64 (2.2.0-2+deb9u3) ... Setting up dbus (1.10.28-0+deb9u1) ... invoke-rc.d: could not determine current runlevel invoke-rc.d: policy-rc.d denied execution of start. Setting up openssh-client (1:7.4p1-10+deb9u7) ... Setting up libxcb1:amd64 (1.12-1) ... Setting up git (1:2.11.0-3+deb9u5) ... Setting up python3-dbus (1.2.4-1+b1) ... Setting up libx11-6:amd64 (2:1.6.4-3+deb9u1) ... Setting up gcc (4:6.3.0-4) ... Setting up libpython3.5-dev:amd64 (3.5.3-1+deb9u1) ... Setting up libxmuu1:amd64 (2:1.1.2-2) ... Setting up g++ (4:6.3.0-4) ... update-alternatives: using /usr/bin/g++ to provide /usr/bin/c++ (c++) in auto mode Setting up python3.5-dev (3.5.3-1+deb9u1) ... Setting up python3-secretstorage (2.3.1-2) ... Setting up libpython3-dev:amd64 (3.5.3-1) ... Setting up libxext6:amd64 (2:1.3.3-1+b2) ... Setting up python3-keyring (10.1-1) ... Setting up build-essential (12.3) ... Setting up python3-dev (3.5.3-1) ... Setting up xauth (1:1.0.9-1+b2) ... Processing triggers for libc-bin (2.24-11+deb9u4) ... Processing triggers for sgml-base (1.29) ... [32;1m$ ${PYTHON} -m pip install -r requirements.txt[0;m Ignoring pytest: markers 'python_version < "3"' don't match your environment Ignoring futures: markers 'python_version < "3"' don't match your environment Collecting ConcurrentLogHandler==0.9.1 (from -r requirements.txt (line 1)) Downloading https://files.pythonhosted.org/packages/fd/e5/0dc4f256bcc6484d454006b02f33263b20f762a433741b29d53875e0d763/ConcurrentLogHandler-0.9.1.tar.gz Collecting Django==1.11.23 (from -r requirements.txt (line 2)) Downloading https://files.pythonhosted.org/packages/61/cb/e3c6bfccdf23c48dd4ce014b96178aa048b9450739eaa5f11d4d23d9d5d6/Django-1.11.23-py2.py3-none-any.whl (6.9MB) Collecting django-debug-toolbar==1.9.1 (from -r requirements.txt (line 3)) Downloading https://files.pythonhosted.org/packages/b2/ff/eb95539d31b3f3c12803c8f18cefe7f9e6f7281b059a36dbc9ee9b52c558/django_debug_toolbar-1.9.1-py2.py3-none-any.whl (206kB) Collecting django-extensions==2.0.5 (from -r requirements.txt (line 4)) Downloading https://files.pythonhosted.org/packages/ac/97/488734c967c7e6a832f537d3760a02a0015a990cdeb8d7911089967a0104/django_extensions-2.0.5-py2.py3-none-any.whl (217kB) Collecting django-guardian==1.4.9 (from -r requirements.txt (line 5)) Downloading https://files.pythonhosted.org/packages/d8/37/1af073fbdafdce874138be20606304d7204b68e39ddb39f3cc81c0b6c9bf/django_guardian-1.4.9-py2.py3-none-any.whl (95kB) Collecting django-model-utils==3.1.1 (from -r requirements.txt (line 6)) Downloading https://files.pythonhosted.org/packages/5b/8b/da7377a4698aba82a2a127ec1f143127befc289cd062f8660bc7f31686f9/django_model_utils-3.1.1-py2.py3-none-any.whl Collecting django-ses==0.8.10 (from -r requirements.txt (line 7)) Downloading https://files.pythonhosted.org/packages/17/b1/97a6105c2194a40cc086acc71e82db76ea2f9f0f1868552aff83572eeef6/django_ses-0.8.10-py2.py3-none-any.whl Collecting django-silk==3.0.1 (from -r requirements.txt (line 8)) Downloading https://files.pythonhosted.org/packages/a1/68/62a0d143228088ad14fafe58aa0614b3fe62cb693c19c9834ca27d0d7062/django_silk-3.0.1-py2.py3-none-any.whl (1.8MB) Collecting django-twilio==0.9.0 (from -r requirements.txt (line 9)) Downloading https://files.pythonhosted.org/packages/a1/29/c96bd248731d924ef2c4736879133360412c7a72794d060596f99ea38724/django_twilio-0.9.0-py2.py3-none-any.whl Collecting django-user-sessions==1.6.0 (from -r requirements.txt (line 10)) Downloading https://files.pythonhosted.org/packages/2f/9a/a90a5b15d41f06d88b4b1574cd1213818dc029dbe1ad1c6d10cf1800f4c2/django_user_sessions-1.6.0-py2.py3-none-any.whl (40kB) Collecting djangorestframework==3.9.0 (from -r requirements.txt (line 11)) Downloading https://files.pythonhosted.org/packages/99/0b/d37a5a96c5d301e23adcabcc2f3fa659fb34e6308590f95ebb50cdbe98a1/djangorestframework-3.9.0-py2.py3-none-any.whl (924kB) Collecting djangorestframework-guardian==0.1.1 (from -r requirements.txt (line 12)) Downloading https://files.pythonhosted.org/packages/bf/b8/c369c08637f32523f05560f48381cb19f1f2a3dceeb68ff4f33508c39400/djangorestframework_guardian-0.1.1-py2.py3-none-any.whl Collecting dnspython==1.15.0 (from -r requirements.txt (line 13)) Downloading https://files.pythonhosted.org/packages/a6/72/209e18bdfedfd78c6994e9ec96981624a5ad7738524dd474237268422cb8/dnspython-1.15.0-py2.py3-none-any.whl (177kB) Collecting flake8==3.5.0 (from -r requirements.txt (line 14)) Downloading https://files.pythonhosted.org/packages/b9/dc/14e9d94c770b8c4ef584e906c7583e74864786a58d47de101f2767d50c0b/flake8-3.5.0-py2.py3-none-any.whl (69kB) Collecting gunicorn[gthread]==19.9.0 (from -r requirements.txt (line 15)) Downloading https://files.pythonhosted.org/packages/8c/da/b8dd8deb741bff556db53902d4706774c8e1e67265f69528c14c003644e6/gunicorn-19.9.0-py2.py3-none-any.whl (112kB) Collecting html5lib==1.0.1 (from -r requirements.txt (line 16)) Downloading https://files.pythonhosted.org/packages/a5/62/bbd2be0e7943ec8504b517e62bab011b4946e1258842bc159e5dfde15b96/html5lib-1.0.1-py2.py3-none-any.whl (117kB) Collecting ipdb==0.10.2 (from -r requirements.txt (line 17)) Downloading https://files.pythonhosted.org/packages/e1/fa/446cc6443c0dd5bcce55af12b73e1a561b330913a3792d4037f4aa654ed2/ipdb-0.10.2.tar.gz Collecting ipython==5.5.0 (from -r requirements.txt (line 18)) Downloading https://files.pythonhosted.org/packages/07/63/c987612bcf82c56eaacaf6bf01e31e53a244a0a3a0fb036ec5adc377e0fe/ipython-5.5.0-py3-none-any.whl (758kB) Collecting lalsuite==6.53 (from -r requirements.txt (line 19)) Downloading https://files.pythonhosted.org/packages/fc/fa/798a1b6547dd715c9734dc7ca5f4f802a98dd5f0a20ce1a40cf813c03242/lalsuite-6.53-cp35-cp35m-manylinux1_x86_64.whl (30.3MB) Collecting ligo-lvalert==1.5.6 (from -r requirements.txt (line 20)) Downloading https://files.pythonhosted.org/packages/ef/7d/0d130520f4bc691d79ca0320bdd543f547c204598eee8614e23b6a3d848d/ligo-lvalert-1.5.6.tar.gz Collecting ligo-lvalert-overseer from git+https://git.ligo.org/lscsoft/lvalert-overseer.git@python3-overseer#egg=ligo-lvalert-overseer (from -r requirements.txt (line 22)) Cloning https://git.ligo.org/lscsoft/lvalert-overseer.git (to python3-overseer) to /tmp/pip-build-yf71_4nx/ligo-lvalert-overseer Collecting lscsoft-glue==1.60.0 (from -r requirements.txt (line 24)) Downloading https://files.pythonhosted.org/packages/f6/39/6993846f7f976a55176fa01bed241f9e1a7f3a036ef94869b41a8f1603b8/lscsoft-glue-1.60.0.tar.gz (2.5MB) Collecting lxml==4.2.0 (from -r requirements.txt (line 25)) Downloading https://files.pythonhosted.org/packages/cb/0b/4cb642f1b82232d5ad2b1558f2a77f235c5d22b7d0bde5eec83f6f5145e4/lxml-4.2.0-cp35-cp35m-manylinux1_x86_64.whl (5.6MB) Collecting matplotlib==2.0.0 (from -r requirements.txt (line 26)) Downloading https://files.pythonhosted.org/packages/12/0d/682c7bd05f12d448b05c2f42fc365d7f1f9e3322929c76607295924548fd/matplotlib-2.0.0-1-cp35-cp35m-manylinux1_x86_64.whl (14.7MB) Collecting mock==2.0.0 (from -r requirements.txt (line 27)) Downloading https://files.pythonhosted.org/packages/e6/35/f187bdf23be87092bd0f1200d43d23076cee4d0dec109f195173fd3ebc79/mock-2.0.0-py2.py3-none-any.whl (56kB) Collecting mysqlclient==1.4.2 (from -r requirements.txt (line 28)) Downloading https://files.pythonhosted.org/packages/73/79/67ddf24ac31b05d741f0ac87fa612c7a11bab1b39b8270ed7344d149f8af/mysqlclient-1.4.2.tar.gz (85kB) Collecting numpy==1.17.2 (from -r requirements.txt (line 29)) Downloading https://files.pythonhosted.org/packages/9b/21/2b18339d24a2f73dcefb2f10f48aff6182e16da83e3a612684443c6cfb29/numpy-1.17.2-cp35-cp35m-manylinux1_x86_64.whl (20.1MB) Collecting packaging==17.1 (from -r requirements.txt (line 30)) Downloading https://files.pythonhosted.org/packages/ad/c2/b500ea05d5f9f361a562f089fc91f77ed3b4783e13a08a3daf82069b1224/packaging-17.1-py2.py3-none-any.whl Collecting phonenumbers==8.8.11 (from -r requirements.txt (line 31)) Downloading https://files.pythonhosted.org/packages/72/1d/09cbb7e93e0cc1bca4db864b46c64fe3a3d5d5fcfe4390262ed20273d2ee/phonenumbers-8.8.11-py2.py3-none-any.whl (3.0MB) Collecting python-ldap==3.1.0 (from -r requirements.txt (line 32)) Downloading https://files.pythonhosted.org/packages/7f/1c/28d721dff2fcd2fef9d55b40df63a00be26ec8a11e8c6fc612ae642f9cfd/python-ldap-3.1.0.tar.gz (366kB) Collecting python-memcached==1.59 (from -r requirements.txt (line 33)) Downloading https://files.pythonhosted.org/packages/f5/90/19d3908048f70c120ec66a39e61b92c253e834e6e895cd104ce5e46cbe53/python_memcached-1.59-py2.py3-none-any.whl Collecting scipy==1.2.1 (from -r requirements.txt (line 34)) Downloading https://files.pythonhosted.org/packages/f0/30/526bee2ce18c066f9ff13ba89603f6c2b96c9fd406b57a21a7ba14bf5679/scipy-1.2.1-cp35-cp35m-manylinux1_x86_64.whl (24.7MB) Collecting sentry-sdk==0.7.10 (from -r requirements.txt (line 35)) Downloading https://files.pythonhosted.org/packages/a7/5a/e533f53fa414970688f34eca7c70c763f3961e6e7a61c1b8617510e92965/sentry_sdk-0.7.10-py2.py3-none-any.whl (62kB) Collecting service_identity==17.0.0 (from -r requirements.txt (line 36)) Downloading https://files.pythonhosted.org/packages/29/fa/995e364220979e577e7ca232440961db0bf996b6edaf586a7d1bd14d81f1/service_identity-17.0.0-py2.py3-none-any.whl Collecting simplejson==3.15.0 (from -r requirements.txt (line 37)) Downloading https://files.pythonhosted.org/packages/8b/6c/c512c32124d1d2d67a32ff867bb3cdd5bfa6432660975f7ee753ed7ad886/simplejson-3.15.0.tar.gz (80kB) Collecting Sphinx==1.7.0 (from -r requirements.txt (line 38)) Downloading https://files.pythonhosted.org/packages/98/00/70587e75dee7deb74687689e63962880835c7a5a5243550e945c2f30725f/Sphinx-1.7.0-py2.py3-none-any.whl (1.9MB) Collecting twilio==6.10.3 (from -r requirements.txt (line 39)) Downloading https://files.pythonhosted.org/packages/af/48/aeb1fb356fbf3963d94a00a936186e8535d4e380794ace8290db37c37164/twilio-6.10.3-py2.py3-none-any.whl (780kB) Collecting voevent-parse==1.0.3 (from -r requirements.txt (line 40)) Downloading https://files.pythonhosted.org/packages/21/ba/555c9389d1bbdb58f0ab2554566e70b9f41d2486934942ffbf10cc03fb5c/voevent-parse-1.0.3.tar.gz (85kB) Collecting pyparsing==2.3.0 (from -r requirements.txt (line 45)) Downloading https://files.pythonhosted.org/packages/71/e8/6777f6624681c8b9701a8a0a5654f3eb56919a01a78e12bf3c73f5a3c714/pyparsing-2.3.0-py2.py3-none-any.whl (59kB) Collecting pytest==5.1.2 (from -r requirements.txt (line 47)) Downloading https://files.pythonhosted.org/packages/2f/19/d5f71752f71451ccc5ed5f6739e9da4a235f38783fdaf3629cae41b2ca7b/pytest-5.1.2-py3-none-any.whl (224kB) Collecting pytest-cov==2.6.1 (from -r requirements.txt (line 48)) Downloading https://files.pythonhosted.org/packages/7d/b5/92f32674ab954f80499ac73347bfeb815545ea295439c12b0ef3ac8f0975/pytest_cov-2.6.1-py2.py3-none-any.whl Collecting pytest-django==3.4.8 (from -r requirements.txt (line 49)) Downloading https://files.pythonhosted.org/packages/b9/71/be158a00e01e8d53dd14988f5b8ec9467377bc0550b6080504f2673107d9/pytest_django-3.4.8-py2.py3-none-any.whl Collecting pytz==2018.9 (from -r requirements.txt (line 50)) Downloading https://files.pythonhosted.org/packages/61/28/1d3920e4d1d50b19bc5d24398a7cd85cc7b9a75a490570d5a30c57622d34/pytz-2018.9-py2.py3-none-any.whl (510kB) Collecting pyasn1==0.3.6 (from -r requirements.txt (line 54)) Downloading https://files.pythonhosted.org/packages/bf/56/47712763865a8639e6634e80405f6c758d4415620725896f412c464705f0/pyasn1-0.3.6-py2.py3-none-any.whl (63kB) Collecting pyasn1-modules==0.1.5 (from -r requirements.txt (line 55)) Downloading https://files.pythonhosted.org/packages/d4/6f/daf81d26cb90c7065595e86dcd2bc57c39b48f0b7da4f64d1733ccaacc23/pyasn1_modules-0.1.5-py2.py3-none-any.whl (60kB) Collecting sqlparse>=0.2.0 (from django-debug-toolbar==1.9.1->-r requirements.txt (line 3)) Downloading https://files.pythonhosted.org/packages/ef/53/900f7d2a54557c6a37886585a91336520e5539e3ae2423ff1102daf4f3a7/sqlparse-0.3.0-py2.py3-none-any.whl Requirement already satisfied: six>=1.2 in /usr/lib/python3/dist-packages (from django-extensions==2.0.5->-r requirements.txt (line 4)) Collecting boto>=2.31.0 (from django-ses==0.8.10->-r requirements.txt (line 7)) Downloading https://files.pythonhosted.org/packages/23/10/c0b78c27298029e4454a472a1919bde20cb182dab1662cec7f2ca1dcc523/boto-2.49.0-py2.py3-none-any.whl (1.4MB) Collecting future>=0.16.0 (from django-ses==0.8.10->-r requirements.txt (line 7)) Downloading https://files.pythonhosted.org/packages/45/0b/38b06fd9b92dc2b68d58b75f900e97884c45bedd2ff83203d933cf5851c9/future-0.18.2.tar.gz (829kB) Collecting Jinja2 (from django-silk==3.0.1->-r requirements.txt (line 8)) Downloading https://files.pythonhosted.org/packages/27/24/4f35961e5c669e96f6559760042a55b9bcfcdb82b9bdb3c8753dbe042e35/Jinja2-2.11.1-py2.py3-none-any.whl (126kB) Collecting gprof2dot<2017.09.19 (from django-silk==3.0.1->-r requirements.txt (line 8)) Downloading https://files.pythonhosted.org/packages/a0/e0/73c71baed306f0402a00a94ffc7b2be94ad1296dfcb8b46912655b93154c/gprof2dot-2016.10.13.tar.gz Collecting Pygments (from django-silk==3.0.1->-r requirements.txt (line 8)) Downloading https://files.pythonhosted.org/packages/be/39/32da3184734730c0e4d3fa3b2b5872104668ad6dc1b5a73d8e477e5fe967/Pygments-2.5.2-py2.py3-none-any.whl (896kB) Collecting requests (from django-silk==3.0.1->-r requirements.txt (line 8)) Downloading https://files.pythonhosted.org/packages/51/bd/23c926cd341ea6b7dd0b2a00aba99ae0f828be89d72b2190f27c11d4b7fb/requests-2.22.0-py2.py3-none-any.whl (57kB) Collecting autopep8 (from django-silk==3.0.1->-r requirements.txt (line 8)) Downloading https://files.pythonhosted.org/packages/12/55/7b07585ca0c30e5b216e4d627f82f96f1a7e82d2dd727b1f926cb3f3d58b/autopep8-1.5.tar.gz (116kB) Collecting python-dateutil (from django-silk==3.0.1->-r requirements.txt (line 8)) Downloading https://files.pythonhosted.org/packages/d4/70/d60450c3dd48ef87586924207ae8907090de0b306af2bce5d134d78615cb/python_dateutil-2.8.1-py2.py3-none-any.whl (227kB) Collecting django-phonenumber-field>=0.6 (from django-twilio==0.9.0->-r requirements.txt (line 9)) Downloading https://files.pythonhosted.org/packages/1f/2d/330ae13ceef7d9b083aa61b82779daec6afe4d66ae88adf968adcc6b752c/django_phonenumber_field-4.0.0-py3-none-any.whl (51kB) Collecting setuptools>=36.2 (from django-twilio==0.9.0->-r requirements.txt (line 9)) Downloading https://files.pythonhosted.org/packages/3d/72/1c1498c1e908e0562b1e1cd30012580baa7d33b5b0ffdbeb5fde2462cc71/setuptools-45.2.0-py3-none-any.whl (584kB) Collecting pycodestyle<2.4.0,>=2.0.0 (from flake8==3.5.0->-r requirements.txt (line 14)) Downloading https://files.pythonhosted.org/packages/e4/81/78fe51eb4038d1388b7217dd63770b0f428370207125047312886c923b26/pycodestyle-2.3.1-py2.py3-none-any.whl (45kB) Collecting mccabe<0.7.0,>=0.6.0 (from flake8==3.5.0->-r requirements.txt (line 14)) Downloading https://files.pythonhosted.org/packages/87/89/479dc97e18549e21354893e4ee4ef36db1d237534982482c3681ee6e7b57/mccabe-0.6.1-py2.py3-none-any.whl Collecting pyflakes<1.7.0,>=1.5.0 (from flake8==3.5.0->-r requirements.txt (line 14)) Downloading https://files.pythonhosted.org/packages/d7/40/733bcc64da3161ae4122c11e88269f276358ca29335468005cb0ee538665/pyflakes-1.6.0-py2.py3-none-any.whl (227kB) Collecting webencodings (from html5lib==1.0.1->-r requirements.txt (line 16)) Downloading https://files.pythonhosted.org/packages/f4/24/2a3e3df732393fed8b3ebf2ec078f05546de641fe1b667ee316ec1dcf3b7/webencodings-0.5.1-py2.py3-none-any.whl Collecting pickleshare (from ipython==5.5.0->-r requirements.txt (line 18)) Downloading https://files.pythonhosted.org/packages/9a/41/220f49aaea88bc6fa6cba8d05ecf24676326156c23b991e80b3f2fc24c77/pickleshare-0.7.5-py2.py3-none-any.whl Collecting prompt-toolkit<2.0.0,>=1.0.4 (from ipython==5.5.0->-r requirements.txt (line 18)) Downloading https://files.pythonhosted.org/packages/64/27/5fd61a451d086ad4aa806dc72fe1383d2bc0e74323668672287f616d5d51/prompt_toolkit-1.0.18-py3-none-any.whl (245kB) Collecting decorator (from ipython==5.5.0->-r requirements.txt (line 18)) Downloading https://files.pythonhosted.org/packages/8f/b7/f329cfdc75f3d28d12c65980e4469e2fa373f1953f5df6e370e84ea2e875/decorator-4.4.1-py2.py3-none-any.whl Collecting traitlets>=4.2 (from ipython==5.5.0->-r requirements.txt (line 18)) Downloading https://files.pythonhosted.org/packages/ca/ab/872a23e29cec3cf2594af7e857f18b687ad21039c1f9b922fac5b9b142d5/traitlets-4.3.3-py2.py3-none-any.whl (75kB) Collecting pexpect; sys_platform != "win32" (from ipython==5.5.0->-r requirements.txt (line 18)) Downloading https://files.pythonhosted.org/packages/39/7b/88dbb785881c28a102619d46423cb853b46dbccc70d3ac362d99773a78ce/pexpect-4.8.0-py2.py3-none-any.whl (59kB) Collecting simplegeneric>0.8 (from ipython==5.5.0->-r requirements.txt (line 18)) Downloading https://files.pythonhosted.org/packages/3d/57/4d9c9e3ae9a255cd4e1106bb57e24056d3d0709fc01b2e3e345898e49d5b/simplegeneric-0.8.1.zip Collecting ligo-segments (from lalsuite==6.53->-r requirements.txt (line 19)) Downloading https://files.pythonhosted.org/packages/62/cd/225e331e95cf6aff8ba13bf9a8053b29248a5e71f7fa9bbb1f0db1eaadff/ligo-segments-1.2.0.tar.gz (48kB) Collecting ligo-common (from ligo-lvalert==1.5.6->-r requirements.txt (line 20)) Downloading https://files.pythonhosted.org/packages/a6/9c/1fbe176feea9abad5c0f3fa090dcffccf44bbcba0f0c754b03d8fea1a36e/ligo_common-1.0.3-py2.py3-none-any.whl Collecting m2crypto (from ligo-lvalert==1.5.6->-r requirements.txt (line 20)) Downloading https://files.pythonhosted.org/packages/74/18/3beedd4ac48b52d1a4d12f2a8c5cf0ae342ce974859fba838cbbc1580249/M2Crypto-0.35.2.tar.gz (1.1MB) Collecting safe-netrc (from ligo-lvalert==1.5.6->-r requirements.txt (line 20)) Downloading https://files.pythonhosted.org/packages/58/61/548209184fb77e6e57fbcc653f84f5b7be074c09329ba66e50360d35315d/safe_netrc-0.0.1-py2.py3-none-any.whl Collecting sleekxmpp>=1.3.3 (from ligo-lvalert==1.5.6->-r requirements.txt (line 20)) Downloading https://files.pythonhosted.org/packages/13/ca/2a73521df7696b4cf9a9820cd61097c1c88cbb9da67a712146e622426ca1/sleekxmpp-1.3.3.tar.gz (845kB) Collecting libxml2-python3 (from ligo-lvalert-overseer->-r requirements.txt (line 22)) Downloading https://files.pythonhosted.org/packages/41/97/a2ecf6c5b291799dbd40b3d041d89b0ecdb1b43c8c2503e27991325851cd/libxml2-python3-2.9.5.tar.gz (216kB) Collecting twisted (from ligo-lvalert-overseer->-r requirements.txt (line 22)) Downloading https://files.pythonhosted.org/packages/65/76/24854ae4eee28065820f76125c881f9ecdcadea374c5fa4abf42102756ee/Twisted-19.10.0-cp35-cp35m-manylinux1_x86_64.whl (3.1MB) Collecting pyOpenSSL (from lscsoft-glue==1.60.0->-r requirements.txt (line 24)) Downloading https://files.pythonhosted.org/packages/9e/de/f8342b68fa9e981d348039954657bdf681b2ab93de27443be51865ffa310/pyOpenSSL-19.1.0-py2.py3-none-any.whl (53kB) Collecting cycler>=0.10 (from matplotlib==2.0.0->-r requirements.txt (line 26)) Downloading https://files.pythonhosted.org/packages/f7/d2/e07d3ebb2bd7af696440ce7e754c59dd546ffe1bbe732c8ab68b9c834e61/cycler-0.10.0-py2.py3-none-any.whl Collecting pbr>=0.11 (from mock==2.0.0->-r requirements.txt (line 27)) Downloading https://files.pythonhosted.org/packages/7a/db/a968fd7beb9fe06901c1841cb25c9ccb666ca1b9a19b114d1bbedf1126fc/pbr-5.4.4-py2.py3-none-any.whl (110kB) Collecting certifi (from sentry-sdk==0.7.10->-r requirements.txt (line 35)) Downloading https://files.pythonhosted.org/packages/b9/63/df50cac98ea0d5b006c55a399c3bf1db9da7b5a24de7890bc9cfd5dd9e99/certifi-2019.11.28-py2.py3-none-any.whl (156kB) Collecting urllib3 (from sentry-sdk==0.7.10->-r requirements.txt (line 35)) Downloading https://files.pythonhosted.org/packages/e8/74/6e4f91745020f967d09332bb2b8b9b10090957334692eb88ea4afe91b77f/urllib3-1.25.8-py2.py3-none-any.whl (125kB) Collecting attrs (from service_identity==17.0.0->-r requirements.txt (line 36)) Downloading https://files.pythonhosted.org/packages/a2/db/4313ab3be961f7a763066401fb77f7748373b6094076ae2bda2806988af6/attrs-19.3.0-py2.py3-none-any.whl Collecting docutils>=0.11 (from Sphinx==1.7.0->-r requirements.txt (line 38)) Downloading https://files.pythonhosted.org/packages/81/44/8a15e45ffa96e6cf82956dd8d7af9e666357e16b0d93b253903475ee947f/docutils-0.16-py2.py3-none-any.whl (548kB) Collecting sphinxcontrib-websupport (from Sphinx==1.7.0->-r requirements.txt (line 38)) Downloading https://files.pythonhosted.org/packages/e8/f3/660c7df68d36fb314303155863136c4541bad3ec360d93406c20535f3f1d/sphinxcontrib_websupport-1.2.0-py2.py3-none-any.whl Collecting snowballstemmer>=1.1 (from Sphinx==1.7.0->-r requirements.txt (line 38)) Downloading https://files.pythonhosted.org/packages/7d/4b/cdf1113a0e88b641893b814e9c36f69a6fda28cd88b62c7f0d858cde3166/snowballstemmer-2.0.0-py2.py3-none-any.whl (97kB) Collecting imagesize (from Sphinx==1.7.0->-r requirements.txt (line 38)) Downloading https://files.pythonhosted.org/packages/31/b2/b5522a0c8d11e4aff83f8342f3f0dea68c2fb25aa44403e420587f0ce204/imagesize-1.2.0-py2.py3-none-any.whl Collecting babel!=2.0,>=1.3 (from Sphinx==1.7.0->-r requirements.txt (line 38)) Downloading https://files.pythonhosted.org/packages/15/a1/522dccd23e5d2e47aed4b6a16795b8213e3272c7506e625f2425ad025a19/Babel-2.8.0-py2.py3-none-any.whl (8.6MB) Collecting alabaster<0.8,>=0.7 (from Sphinx==1.7.0->-r requirements.txt (line 38)) Downloading https://files.pythonhosted.org/packages/10/ad/00b090d23a222943eb0eda509720a404f531a439e803f6538f35136cae9e/alabaster-0.7.12-py2.py3-none-any.whl Collecting PyJWT>=1.4.2 (from twilio==6.10.3->-r requirements.txt (line 39)) Downloading https://files.pythonhosted.org/packages/87/8b/6a9f14b5f781697e51259d81657e6048fd31a113229cf346880bb7545565/PyJWT-1.7.1-py2.py3-none-any.whl Collecting pysocks; python_version >= "3.0" (from twilio==6.10.3->-r requirements.txt (line 39)) Downloading https://files.pythonhosted.org/packages/8d/59/b4572118e098ac8e46e399a1dd0f2d85403ce8bbaad9ec79373ed6badaf9/PySocks-1.7.1-py3-none-any.whl Collecting astropy>=1.2 (from voevent-parse==1.0.3->-r requirements.txt (line 40)) Downloading https://files.pythonhosted.org/packages/25/11/379c5403f59c69f291f962c27c1dc1948f6eb93fd0b63b5473c462ccc53c/astropy-3.2.3-cp35-cp35m-manylinux1_x86_64.whl (6.3MB) Collecting iso8601 (from voevent-parse==1.0.3->-r requirements.txt (line 40)) Downloading https://files.pythonhosted.org/packages/ef/57/7162609dab394d38bbc7077b7ba0a6f10fb09d8b7701ea56fa1edc0c4345/iso8601-0.1.12-py2.py3-none-any.whl Collecting orderedmultidict (from voevent-parse==1.0.3->-r requirements.txt (line 40)) Downloading https://files.pythonhosted.org/packages/04/16/5e95c70bda8fe6ea715005c0db8e602400bdba50ae3c72cb380eba551289/orderedmultidict-1.0.1-py2.py3-none-any.whl Collecting pathlib2>=2.2.0; python_version < "3.6" (from pytest==5.1.2->-r requirements.txt (line 47)) Downloading https://files.pythonhosted.org/packages/e9/45/9c82d3666af4ef9f221cbb954e1d77ddbb513faf552aea6df5f37f1a4859/pathlib2-2.3.5-py2.py3-none-any.whl Collecting pluggy<1.0,>=0.12 (from pytest==5.1.2->-r requirements.txt (line 47)) Downloading https://files.pythonhosted.org/packages/a0/28/85c7aa31b80d150b772fbe4a229487bc6644da9ccb7e427dd8cc60cb8a62/pluggy-0.13.1-py2.py3-none-any.whl Collecting py>=1.5.0 (from pytest==5.1.2->-r requirements.txt (line 47)) Downloading https://files.pythonhosted.org/packages/99/8d/21e1767c009211a62a8e3067280bfce76e89c9f876180308515942304d2d/py-1.8.1-py2.py3-none-any.whl (83kB) Collecting importlib-metadata>=0.12; python_version < "3.8" (from pytest==5.1.2->-r requirements.txt (line 47)) Downloading https://files.pythonhosted.org/packages/8b/03/a00d504808808912751e64ccf414be53c29cad620e3de2421135fcae3025/importlib_metadata-1.5.0-py2.py3-none-any.whl Collecting atomicwrites>=1.0 (from pytest==5.1.2->-r requirements.txt (line 47)) Downloading https://files.pythonhosted.org/packages/52/90/6155aa926f43f2b2a22b01be7241be3bfd1ceaf7d0b3267213e8127d41f4/atomicwrites-1.3.0-py2.py3-none-any.whl Collecting wcwidth (from pytest==5.1.2->-r requirements.txt (line 47)) Downloading https://files.pythonhosted.org/packages/58/b4/4850a0ccc6f567cc0ebe7060d20ffd4258b8210efadc259da62dc6ed9c65/wcwidth-0.1.8-py2.py3-none-any.whl Collecting more-itertools>=4.0.0 (from pytest==5.1.2->-r requirements.txt (line 47)) Downloading https://files.pythonhosted.org/packages/72/96/4297306cc270eef1e3461da034a3bebe7c84eff052326b130824e98fc3fb/more_itertools-8.2.0-py3-none-any.whl (43kB) Collecting coverage>=4.4 (from pytest-cov==2.6.1->-r requirements.txt (line 48)) Downloading https://files.pythonhosted.org/packages/20/7f/401241adc70457feb8064bc6b263ff32843c1b8fc213ccd8a58e802e6c1e/coverage-5.0.3-cp35-cp35m-manylinux1_x86_64.whl (227kB) Collecting MarkupSafe>=0.23 (from Jinja2->django-silk==3.0.1->-r requirements.txt (line 8)) Downloading https://files.pythonhosted.org/packages/6e/57/d40124076756c19ff2269678de7ae25a14ebbb3f6314eb5ce9477f191350/MarkupSafe-1.1.1-cp35-cp35m-manylinux1_x86_64.whl Collecting chardet<3.1.0,>=3.0.2 (from requests->django-silk==3.0.1->-r requirements.txt (line 8)) Downloading https://files.pythonhosted.org/packages/bc/a9/01ffebfb562e4274b6487b4bb1ddec7ca55ec7510b22e4c51f14098443b8/chardet-3.0.4-py2.py3-none-any.whl (133kB) Collecting idna<2.9,>=2.5 (from requests->django-silk==3.0.1->-r requirements.txt (line 8)) Downloading https://files.pythonhosted.org/packages/14/2c/cd551d81dbe15200be1cf41cd03869a46fe7226e7450af7a6545bfc474c9/idna-2.8-py2.py3-none-any.whl (58kB) Collecting ipython-genutils (from traitlets>=4.2->ipython==5.5.0->-r requirements.txt (line 18)) Downloading https://files.pythonhosted.org/packages/fa/bc/9bd3b5c2b4774d5f33b2d544f1460be9df7df2fe42f352135381c347c69a/ipython_genutils-0.2.0-py2.py3-none-any.whl Collecting ptyprocess>=0.5 (from pexpect; sys_platform != "win32"->ipython==5.5.0->-r requirements.txt (line 18)) Downloading https://files.pythonhosted.org/packages/d1/29/605c2cc68a9992d18dada28206eeada56ea4bd07a239669da41674648b6f/ptyprocess-0.6.0-py2.py3-none-any.whl Collecting Automat>=0.3.0 (from twisted->ligo-lvalert-overseer->-r requirements.txt (line 22)) Downloading https://files.pythonhosted.org/packages/e5/11/756922e977bb296a79ccf38e8d45cafee446733157d59bcd751d3aee57f5/Automat-0.8.0-py2.py3-none-any.whl Collecting hyperlink>=17.1.1 (from twisted->ligo-lvalert-overseer->-r requirements.txt (line 22)) Downloading https://files.pythonhosted.org/packages/7f/91/e916ca10a2de1cb7101a9b24da546fb90ee14629e23160086cf3361c4fb8/hyperlink-19.0.0-py2.py3-none-any.whl Collecting PyHamcrest>=1.9.0 (from twisted->ligo-lvalert-overseer->-r requirements.txt (line 22)) Downloading https://files.pythonhosted.org/packages/ac/6c/a641af18e416e6501c10b03742387176626a1d48196100160df796f36632/PyHamcrest-2.0.0-py3-none-any.whl (51kB) Collecting zope.interface>=4.4.2 (from twisted->ligo-lvalert-overseer->-r requirements.txt (line 22)) Downloading https://files.pythonhosted.org/packages/11/5a/73527f0b8e3ba13758365b280fc9a006226aaa2a9d81da7ea6dc311a890f/zope.interface-4.7.1-cp35-cp35m-manylinux1_x86_64.whl (168kB) Collecting constantly>=15.1 (from twisted->ligo-lvalert-overseer->-r requirements.txt (line 22)) Downloading https://files.pythonhosted.org/packages/b9/65/48c1909d0c0aeae6c10213340ce682db01b48ea900a7d9fce7a7910ff318/constantly-15.1.0-py2.py3-none-any.whl Collecting incremental>=16.10.1 (from twisted->ligo-lvalert-overseer->-r requirements.txt (line 22)) Downloading https://files.pythonhosted.org/packages/f5/1d/c98a587dc06e107115cf4a58b49de20b19222c83d75335a192052af4c4b7/incremental-17.5.0-py2.py3-none-any.whl Collecting cryptography>=2.8 (from pyOpenSSL->lscsoft-glue==1.60.0->-r requirements.txt (line 24)) Downloading https://files.pythonhosted.org/packages/45/73/d18a8884de8bffdcda475728008b5b13be7fbef40a2acc81a0d5d524175d/cryptography-2.8-cp34-abi3-manylinux1_x86_64.whl (2.3MB) Collecting zipp>=0.5 (from importlib-metadata>=0.12; python_version < "3.8"->pytest==5.1.2->-r requirements.txt (line 47)) Downloading https://files.pythonhosted.org/packages/21/21/ff0bfa221d5f5c5dc495977219c4de8f44ba8203f6724fb648113f9902cb/zipp-1.1.0-py2.py3-none-any.whl Collecting cffi!=1.11.3,>=1.8 (from cryptography>=2.8->pyOpenSSL->lscsoft-glue==1.60.0->-r requirements.txt (line 24)) Downloading https://files.pythonhosted.org/packages/d6/7f/7acc85c478f5056b98c9961a31697b1e53fbec158ee5f723097e1c355660/cffi-1.14.0-cp35-cp35m-manylinux1_x86_64.whl (399kB) Collecting pycparser (from cffi!=1.11.3,>=1.8->cryptography>=2.8->pyOpenSSL->lscsoft-glue==1.60.0->-r requirements.txt (line 24)) Downloading https://files.pythonhosted.org/packages/68/9e/49196946aee219aead1290e00d1e7fdeab8567783e83e1b9ab5585e6206a/pycparser-2.19.tar.gz (158kB) Building wheels for collected packages: ConcurrentLogHandler, ipdb, ligo-lvalert, lscsoft-glue, mysqlclient, python-ldap, simplejson, voevent-parse, future, gprof2dot, autopep8, simplegeneric, ligo-segments, m2crypto, sleekxmpp, libxml2-python3, pycparser Running setup.py bdist_wheel for ConcurrentLogHandler: started Running setup.py bdist_wheel for ConcurrentLogHandler: finished with status 'done' Stored in directory: /builds/tanner.prestegard/gracedb/.cache/pip/wheels/aa/a0/21/1b10e424291b25b54930c9d2792515ba969908459f716fe8ad Running setup.py bdist_wheel for ipdb: started Running setup.py bdist_wheel for ipdb: finished with status 'done' Stored in directory: /builds/tanner.prestegard/gracedb/.cache/pip/wheels/73/0b/70/9c83cb9f4d5e9c387538ae5247903784545a2b5204d13650c6 Running setup.py bdist_wheel for ligo-lvalert: started Running setup.py bdist_wheel for ligo-lvalert: finished with status 'done' Stored in directory: /builds/tanner.prestegard/gracedb/.cache/pip/wheels/88/7d/fd/01bbafab559d365b76c6aac923dbd9dd2690fb0c0ac12aa2fa Running setup.py bdist_wheel for lscsoft-glue: started Running setup.py bdist_wheel for lscsoft-glue: finished with status 'done' Stored in directory: /builds/tanner.prestegard/gracedb/.cache/pip/wheels/c2/4f/09/30fde56734f601b18d1e3fe093518abc47acc8d7b61b133a0a Running setup.py bdist_wheel for mysqlclient: started Running setup.py bdist_wheel for mysqlclient: finished with status 'done' Stored in directory: /builds/tanner.prestegard/gracedb/.cache/pip/wheels/58/e3/5d/a4b53302f15a216ad97cdf816870ca1062f4acee2e5d060849 Running setup.py bdist_wheel for python-ldap: started Running setup.py bdist_wheel for python-ldap: finished with status 'done' Stored in directory: /builds/tanner.prestegard/gracedb/.cache/pip/wheels/dd/c2/2f/2fed278648af625893327dffeb4cba33ae3c486fc49e1b2b2e Running setup.py bdist_wheel for simplejson: started Running setup.py bdist_wheel for simplejson: finished with status 'done' Stored in directory: /builds/tanner.prestegard/gracedb/.cache/pip/wheels/2c/96/fb/b63af7400da79753dcd2a3f9bf5e7a3010e8d0233844445c2c Running setup.py bdist_wheel for voevent-parse: started Running setup.py bdist_wheel for voevent-parse: finished with status 'done' Stored in directory: /builds/tanner.prestegard/gracedb/.cache/pip/wheels/a4/f4/e8/1a037821173952e564a12ee2ea23d318bd07014283b356f5ae Running setup.py bdist_wheel for future: started Running setup.py bdist_wheel for future: finished with status 'done' Stored in directory: /builds/tanner.prestegard/gracedb/.cache/pip/wheels/8b/99/a0/81daf51dcd359a9377b110a8a886b3895921802d2fc1b2397e Running setup.py bdist_wheel for gprof2dot: started Running setup.py bdist_wheel for gprof2dot: finished with status 'done' Stored in directory: /builds/tanner.prestegard/gracedb/.cache/pip/wheels/50/57/77/4fa49943d981909acdf0c7e7a01318dfda9c931c8a70e24e03 Running setup.py bdist_wheel for autopep8: started Running setup.py bdist_wheel for autopep8: finished with status 'done' Stored in directory: /builds/tanner.prestegard/gracedb/.cache/pip/wheels/2b/dc/d5/e4bc37df332b7a88022bc79d6cdccb79068fdc1620d86afc3a Running setup.py bdist_wheel for simplegeneric: started Running setup.py bdist_wheel for simplegeneric: finished with status 'done' Stored in directory: /builds/tanner.prestegard/gracedb/.cache/pip/wheels/a9/28/53/f24776b4c5bcbe91aaf1f1e247bd6fadd17191aa12fac63902 Running setup.py bdist_wheel for ligo-segments: started Running setup.py bdist_wheel for ligo-segments: finished with status 'done' Stored in directory: /builds/tanner.prestegard/gracedb/.cache/pip/wheels/5d/1e/4a/ab4122baed7d67f6abce65b2b12049d3bc7fe5dad24edf89df Running setup.py bdist_wheel for m2crypto: started Running setup.py bdist_wheel for m2crypto: finished with status 'done' Stored in directory: /builds/tanner.prestegard/gracedb/.cache/pip/wheels/6d/b3/6e/4c057fb6aafc93b1a8d5607d46da439260ae21dbca3e9ceba8 Running setup.py bdist_wheel for sleekxmpp: started Running setup.py bdist_wheel for sleekxmpp: finished with status 'done' Stored in directory: /builds/tanner.prestegard/gracedb/.cache/pip/wheels/fb/36/57/ff725014d26ab73b19cf40b465ac7640810d890f4a62b7b7c4 Running setup.py bdist_wheel for libxml2-python3: started Running setup.py bdist_wheel for libxml2-python3: finished with status 'done' Stored in directory: /builds/tanner.prestegard/gracedb/.cache/pip/wheels/63/ae/66/7ba3d58b168c1ecc47ca4009505b35ae695131ddca6da52422 Running setup.py bdist_wheel for pycparser: started Running setup.py bdist_wheel for pycparser: finished with status 'done' Stored in directory: /builds/tanner.prestegard/gracedb/.cache/pip/wheels/f2/9a/90/de94f8556265ddc9d9c8b271b0f63e57b26fb1d67a45564511 Successfully built ConcurrentLogHandler ipdb ligo-lvalert lscsoft-glue mysqlclient python-ldap simplejson voevent-parse future gprof2dot autopep8 simplegeneric ligo-segments m2crypto sleekxmpp libxml2-python3 pycparser Installing collected packages: ConcurrentLogHandler, pytz, Django, sqlparse, django-debug-toolbar, django-extensions, django-guardian, django-model-utils, boto, future, django-ses, MarkupSafe, Jinja2, gprof2dot, Pygments, chardet, idna, urllib3, certifi, requests, pycodestyle, autopep8, python-dateutil, django-silk, PyJWT, pysocks, twilio, babel, django-phonenumber-field, setuptools, django-twilio, django-user-sessions, djangorestframework, djangorestframework-guardian, dnspython, mccabe, pyflakes, flake8, gunicorn, webencodings, html5lib, pickleshare, wcwidth, prompt-toolkit, decorator, ipython-genutils, traitlets, ptyprocess, pexpect, simplegeneric, ipython, ipdb, ligo-segments, numpy, pycparser, cffi, cryptography, pyOpenSSL, lscsoft-glue, scipy, pyparsing, cycler, matplotlib, lalsuite, ligo-common, m2crypto, pyasn1, pyasn1-modules, safe-netrc, sleekxmpp, ligo-lvalert, libxml2-python3, attrs, Automat, hyperlink, PyHamcrest, zope.interface, constantly, incremental, twisted, ligo-lvalert-overseer, lxml, pbr, mock, mysqlclient, packaging, phonenumbers, python-ldap, python-memcached, sentry-sdk, service-identity, simplejson, docutils, sphinxcontrib-websupport, snowballstemmer, imagesize, alabaster, Sphinx, astropy, iso8601, orderedmultidict, voevent-parse, pathlib2, zipp, importlib-metadata, pluggy, py, atomicwrites, more-itertools, pytest, coverage, pytest-cov, pytest-django Found existing installation: idna 2.2 Not uninstalling idna at /usr/lib/python3/dist-packages, outside environment /usr Found existing installation: setuptools 33.1.1 Not uninstalling setuptools at /usr/lib/python3/dist-packages, outside environment /usr Found existing installation: cryptography 1.7.1 Not uninstalling cryptography at /usr/lib/python3/dist-packages, outside environment /usr Found existing installation: pyasn1 0.1.9 Not uninstalling pyasn1 at /usr/lib/python3/dist-packages, outside environment /usr Running setup.py install for ligo-lvalert-overseer: started Running setup.py install for ligo-lvalert-overseer: finished with status 'done' Successfully installed Automat-0.8.0 ConcurrentLogHandler-0.9.1 Django-1.11.23 Jinja2-2.11.1 MarkupSafe-1.1.1 PyHamcrest-2.0.0 PyJWT-1.7.1 Pygments-2.5.2 Sphinx-1.7.0 alabaster-0.7.12 astropy-3.2.3 atomicwrites-1.3.0 attrs-19.3.0 autopep8-1.5 babel-2.8.0 boto-2.49.0 certifi-2019.11.28 cffi-1.14.0 chardet-3.0.4 constantly-15.1.0 coverage-5.0.3 cryptography-2.8 cycler-0.10.0 decorator-4.4.1 django-debug-toolbar-1.9.1 django-extensions-2.0.5 django-guardian-1.4.9 django-model-utils-3.1.1 django-phonenumber-field-4.0.0 django-ses-0.8.10 django-silk-3.0.1 django-twilio-0.9.0 django-user-sessions-1.6.0 djangorestframework-3.9.0 djangorestframework-guardian-0.1.1 dnspython-1.15.0 docutils-0.16 flake8-3.5.0 future-0.18.2 gprof2dot-2016.10.13 gunicorn-19.9.0 html5lib-1.0.1 hyperlink-19.0.0 idna-2.8 imagesize-1.2.0 importlib-metadata-1.5.0 incremental-17.5.0 ipdb-0.10.2 ipython-5.5.0 ipython-genutils-0.2.0 iso8601-0.1.12 lalsuite-6.53 libxml2-python3-2.9.5 ligo-common-1.0.3 ligo-lvalert-1.5.6 ligo-lvalert-overseer-0.2.0 ligo-segments-1.2.0 lscsoft-glue-1.60.0 lxml-4.2.0 m2crypto-0.35.2 matplotlib-2.0.0 mccabe-0.6.1 mock-2.0.0 more-itertools-8.2.0 mysqlclient-1.4.2 numpy-1.17.2 orderedmultidict-1.0.1 packaging-17.1 pathlib2-2.3.5 pbr-5.4.4 pexpect-4.8.0 phonenumbers-8.8.11 pickleshare-0.7.5 pluggy-0.13.1 prompt-toolkit-1.0.18 ptyprocess-0.6.0 py-1.8.1 pyOpenSSL-19.1.0 pyasn1-0.3.6 pyasn1-modules-0.1.5 pycodestyle-2.3.1 pycparser-2.19 pyflakes-1.6.0 pyparsing-2.3.0 pysocks-1.7.1 pytest-5.1.2 pytest-cov-2.6.1 pytest-django-3.4.8 python-dateutil-2.8.1 python-ldap-3.1.0 python-memcached-1.59 pytz-2018.9 requests-2.22.0 safe-netrc-0.0.1 scipy-1.2.1 sentry-sdk-0.7.10 service-identity-17.0.0 setuptools-45.2.0 simplegeneric-0.8.1 simplejson-3.15.0 sleekxmpp-1.3.3 snowballstemmer-2.0.0 sphinxcontrib-websupport-1.2.0 sqlparse-0.3.0 traitlets-4.3.3 twilio-6.10.3 twisted-19.10.0 urllib3-1.25.8 voevent-parse-1.0.3 wcwidth-0.1.8 webencodings-0.5.1 zipp-1.1.0 zope.interface-4.7.1 [32;1m$ mkdir -pv ../logs/[0;m mkdir: created directory '../logs/' [32;1m$ ${PYTHON} -m pip list installed[0;m DEPRECATION: The default format will switch to columns in the future. You can use --format=(legacy|columns) (or define a format=(legacy|columns) in your pip.conf under the [list] section) to disable this warning. alabaster (0.7.12) astropy (3.2.3) atomicwrites (1.3.0) attrs (19.3.0) Automat (0.8.0) autopep8 (1.5) Babel (2.8.0) boto (2.49.0) certifi (2019.11.28) cffi (1.14.0) chardet (3.0.4) ConcurrentLogHandler (0.9.1) constantly (15.1.0) coverage (5.0.3) cryptography (2.8) cycler (0.10.0) decorator (4.4.1) Django (1.11.23) django-debug-toolbar (1.9.1) django-extensions (2.0.5) django-guardian (1.4.9) django-model-utils (3.1.1) django-phonenumber-field (4.0.0) django-ses (0.8.10) django-silk (3.0.1) django-twilio (0.9.0) django-user-sessions (1.6.0) djangorestframework (3.9.0) djangorestframework-guardian (0.1.1) dnspython (1.15.0) docutils (0.16) flake8 (3.5.0) future (0.18.2) gprof2dot (2016.10.13) gunicorn (19.9.0) html5lib (1.0.1) hyperlink (19.0.0) idna (2.8) imagesize (1.2.0) importlib-metadata (1.5.0) incremental (17.5.0) ipdb (0.10.2) ipython (5.5.0) ipython-genutils (0.2.0) iso8601 (0.1.12) Jinja2 (2.11.1) keyring (10.1) keyrings.alt (1.3) lalsuite (6.53) libxml2-python3 (2.9.5) ligo-common (1.0.3) ligo-lvalert (1.5.6) ligo-lvalert-overseer (0.2.0) ligo-segments (1.2.0) lscsoft-glue (1.60.0) lxml (4.2.0) M2Crypto (0.35.2) MarkupSafe (1.1.1) matplotlib (2.0.0) mccabe (0.6.1) mock (2.0.0) more-itertools (8.2.0) mysqlclient (1.4.2) numpy (1.17.2) orderedmultidict (1.0.1) packaging (17.1) pathlib2 (2.3.5) pbr (5.4.4) pexpect (4.8.0) phonenumbers (8.8.11) pickleshare (0.7.5) pip (9.0.1) pluggy (0.13.1) prompt-toolkit (1.0.18) ptyprocess (0.6.0) py (1.8.1) pyasn1 (0.3.6) pyasn1-modules (0.1.5) pycodestyle (2.3.1) pycparser (2.19) pycrypto (2.6.1) pyflakes (1.6.0) Pygments (2.5.2) pygobject (3.22.0) PyHamcrest (2.0.0) PyJWT (1.7.1) pyOpenSSL (19.1.0) pyparsing (2.3.0) PySocks (1.7.1) pytest (5.1.2) pytest-cov (2.6.1) pytest-django (3.4.8) python-dateutil (2.8.1) python-ldap (3.1.0) python-memcached (1.59) pytz (2018.9) pyxdg (0.25) requests (2.22.0) safe-netrc (0.0.1) scipy (1.2.1) SecretStorage (2.3.1) sentry-sdk (0.7.10) service-identity (17.0.0) setuptools (45.2.0) simplegeneric (0.8.1) simplejson (3.15.0) six (1.10.0) sleekxmpp (1.3.3) snowballstemmer (2.0.0) Sphinx (1.7.0) sphinxcontrib-websupport (1.2.0) sqlparse (0.3.0) traitlets (4.3.3) twilio (6.10.3) Twisted (19.10.0) urllib3 (1.25.8) voevent-parse (1.0.3) wcwidth (0.1.8) webencodings (0.5.1) wheel (0.29.0) zipp (1.1.0) zope.interface (4.7.1) [32;1m$ PYTHONPATH=${PYTHONPATH}:${PWD}/gracedb ${PYTHON} -m pytest --cov ./gracedb --junitxml=${CI_PROJECT_DIR}/junit.xml[0;m ============================= test session starts ============================== platform linux -- Python 3.5.3, pytest-5.1.2, py-1.8.1, pluggy-0.13.1 Django settings: config.settings.container.dev (from environment variable) rootdir: /builds/tanner.prestegard/gracedb, inifile: pytest.ini plugins: django-3.4.8, cov-2.6.1 collected 1200 items gracedb/alerts/tests/test_access.py ..................... [ 1%] gracedb/alerts/tests/test_alerts.py ........................ [ 3%] gracedb/alerts/tests/test_contacts.py .... [ 4%] gracedb/alerts/tests/test_email.py ................. [ 5%] gracedb/alerts/tests/test_label_query.py ...................... [ 7%] gracedb/alerts/tests/test_phone.py ........................ [ 9%] gracedb/alerts/tests/test_recipients.py ................................ [ 12%] ........................................................................ [ 18%] ........................................................................ [ 24%] ........................................................................ [ 30%] ........................................................................ [ 36%] ........................................................................ [ 42%] ........................................................................ [ 48%] ........................................................................ [ 54%] .......................... [ 56%] gracedb/alerts/tests/test_views.py ..... [ 56%] gracedb/api/tests/test_authentication.py ......... [ 57%] gracedb/api/tests/test_backends.py .............. [ 58%] gracedb/api/tests/test_throttling.py . [ 58%] gracedb/api/tests/test_utils.py ............... [ 59%] gracedb/api/v1/events/tests/test_access.py ..................... [ 61%] gracedb/api/v1/events/tests/test_eventgraceidfield.py .................. [ 63%] ....... [ 63%] gracedb/api/v1/events/tests/test_update_grbevent_view.py .............. [ 64%] gracedb/api/v1/main/tests/test_access.py .... [ 65%] gracedb/api/v1/main/tests/test_views.py ... [ 65%] gracedb/api/v1/superevents/tests/test_access.py ........................ [ 67%] ........................................................................ [ 73%] ........................................................................ [ 79%] ..................................... [ 82%] gracedb/api/v1/superevents/tests/test_serializers.py ... [ 82%] gracedb/api/v1/tests/test_fields.py . [ 82%] gracedb/events/tests/test_access.py .................................... [ 85%] ............... [ 87%] gracedb/events/tests/test_grbevent_detail.py .... [ 87%] gracedb/events/tests/test_label_search.py ...... [ 87%] gracedb/events/tests/test_views.py ......... [ 88%] gracedb/ligoauth/tests/test_access.py ... [ 88%] gracedb/ligoauth/tests/test_backends.py .... [ 89%] gracedb/ligoauth/tests/test_middleware.py ................... [ 90%] gracedb/search/tests/test_access.py ............ [ 91%] gracedb/search/tests/test_queries.py ................................... [ 94%] ............................................... [ 98%] gracedb/superevents/tests/test_access.py .............. [ 99%] gracedb/superevents/tests/test_update.py X [ 99%] gracedb/superevents/tests/test_utils.py . [100%] =============================== warnings summary =============================== /usr/local/lib/python3.5/dist-packages/twisted/internet/address.py:101 /usr/local/lib/python3.5/dist-packages/twisted/internet/address.py:101: DeprecationWarning: The usage of `cmp` is deprecated and will be removed on or after 2021-06-01. Please use `eq` and `order` instead. @attr.s(hash=False, repr=False, cmp=False) :0 :0: UserWarning: You do not have a working installation of the service_identity module: 'cannot import name 'verify_ip_address''. Please install it from <https://pypi.python.org/pypi/service_identity> and make sure all of its dependencies are satisfied. Without the service_identity module, Twisted can perform only rudimentary TLS client hostname verification. Many valid certificate/hostname mappings may be rejected. gracedb/alerts/tests/test_access.py::TestIndexView::test_internal_user_get /builds/tanner.prestegard/gracedb/gracedb/migrations/auth/0001_initial.py:57: RemovedInDjango20Warning: on_delete will be a required arg for ForeignKey in Django 2.0. Set it to models.CASCADE on models and in existing migrations if you want to maintain the current default behavior. See https://docs.djangoproject.com/en/1.11/ref/models/fields/#django.db.models.ForeignKey.on_delete ('content_type', models.ForeignKey(to='contenttypes.ContentType')), gracedb/alerts/tests/test_access.py::TestIndexView::test_internal_user_get gracedb/alerts/tests/test_access.py::TestIndexView::test_lvem_user_get gracedb/alerts/tests/test_access.py::TestIndexView::test_public_user_get gracedb/alerts/tests/test_access.py::TestContactCreationView::test_internal_user_get gracedb/alerts/tests/test_access.py::TestContactCreationView::test_lvem_user_get gracedb/alerts/tests/test_access.py::TestContactCreationView::test_public_user_get gracedb/alerts/tests/test_access.py::TestContactTestView::test_internal_user_test gracedb/alerts/tests/test_access.py::TestContactTestView::test_lvem_user_test gracedb/alerts/tests/test_access.py::TestContactTestView::test_public_user_test gracedb/alerts/tests/test_access.py::TestContactDeleteView::test_internal_user_delete gracedb/alerts/tests/test_access.py::TestContactDeleteView::test_internal_user_delete_other gracedb/alerts/tests/test_access.py::TestContactDeleteView::test_lvem_user_get gracedb/alerts/tests/test_access.py::TestContactDeleteView::test_public_user_get gracedb/alerts/tests/test_access.py::TestNotificationCreateView::test_internal_user_get_with_no_verified_contact gracedb/alerts/tests/test_access.py::TestNotificationCreateView::test_internal_user_get_with_verified_contact gracedb/alerts/tests/test_access.py::TestNotificationCreateView::test_lvem_user_get gracedb/alerts/tests/test_access.py::TestNotificationCreateView::test_public_user_get gracedb/alerts/tests/test_access.py::TestNotificationDeleteView::test_internal_user_delete gracedb/alerts/tests/test_access.py::TestNotificationDeleteView::test_internal_user_delete_other gracedb/alerts/tests/test_access.py::TestNotificationDeleteView::test_lvem_user_delete gracedb/alerts/tests/test_access.py::TestNotificationDeleteView::test_public_user_delete gracedb/alerts/tests/test_alerts.py::test_alert_settings[True-True-True] gracedb/alerts/tests/test_alerts.py::test_alert_settings[True-True-False] gracedb/alerts/tests/test_alerts.py::test_alert_settings[True-False-True] gracedb/alerts/tests/test_alerts.py::test_alert_settings[True-False-False] gracedb/alerts/tests/test_alerts.py::test_alert_settings[False-True-True] gracedb/alerts/tests/test_alerts.py::test_alert_settings[False-True-False] gracedb/alerts/tests/test_alerts.py::test_alert_settings[False-False-True] gracedb/alerts/tests/test_alerts.py::test_alert_settings[False-False-False] gracedb/alerts/tests/test_alerts.py::test_no_alerts_for_test_mdc_offline_events_and_superevents[True-True-True-True] gracedb/alerts/tests/test_alerts.py::test_no_alerts_for_test_mdc_offline_events_and_superevents[True-True-True-False] gracedb/alerts/tests/test_alerts.py::test_no_alerts_for_test_mdc_offline_events_and_superevents[True-True-False-True] gracedb/alerts/tests/test_alerts.py::test_no_alerts_for_test_mdc_offline_events_and_superevents[True-True-False-False] gracedb/alerts/tests/test_alerts.py::test_no_alerts_for_test_mdc_offline_events_and_superevents[True-False-True-True] gracedb/alerts/tests/test_alerts.py::test_no_alerts_for_test_mdc_offline_events_and_superevents[True-False-True-False] gracedb/alerts/tests/test_alerts.py::test_no_alerts_for_test_mdc_offline_events_and_superevents[True-False-False-True] gracedb/alerts/tests/test_alerts.py::test_no_alerts_for_test_mdc_offline_events_and_superevents[True-False-False-False] gracedb/alerts/tests/test_alerts.py::test_no_alerts_for_test_mdc_offline_events_and_superevents[False-True-True-True] gracedb/alerts/tests/test_alerts.py::test_no_alerts_for_test_mdc_offline_events_and_superevents[False-True-True-False] gracedb/alerts/tests/test_alerts.py::test_no_alerts_for_test_mdc_offline_events_and_superevents[False-True-False-True] gracedb/alerts/tests/test_alerts.py::test_no_alerts_for_test_mdc_offline_events_and_superevents[False-True-False-False] gracedb/alerts/tests/test_alerts.py::test_no_alerts_for_test_mdc_offline_events_and_superevents[False-False-True-True] gracedb/alerts/tests/test_alerts.py::test_no_alerts_for_test_mdc_offline_events_and_superevents[False-False-True-False] gracedb/alerts/tests/test_alerts.py::test_no_alerts_for_test_mdc_offline_events_and_superevents[False-False-False-True] gracedb/alerts/tests/test_alerts.py::test_no_alerts_for_test_mdc_offline_events_and_superevents[False-False-False-False] gracedb/alerts/tests/test_contacts.py::test_multiple_contacts gracedb/alerts/tests/test_contacts.py::test_duplicate_contacts gracedb/alerts/tests/test_contacts.py::test_contacts_non_internal_user gracedb/alerts/tests/test_contacts.py::test_unverified_contact gracedb/alerts/tests/test_email.py::TestEmailBody::test_label_added_event gracedb/alerts/tests/test_email.py::TestEmailBody::test_label_added_superevent gracedb/alerts/tests/test_email.py::TestEmailBody::test_label_removed_event gracedb/alerts/tests/test_email.py::TestEmailBody::test_label_removed_superevent gracedb/alerts/tests/test_email.py::TestEmailBody::test_new_event gracedb/alerts/tests/test_email.py::TestEmailBody::test_new_event_more_info gracedb/alerts/tests/test_email.py::TestEmailBody::test_new_superevent gracedb/alerts/tests/test_email.py::TestEmailBody::test_new_superevent_more_info gracedb/alerts/tests/test_email.py::TestEmailBody::test_update_event gracedb/alerts/tests/test_email.py::TestEmailBody::test_update_superevent gracedb/alerts/tests/test_email.py::TestEmailSend::test_label_added_superevent gracedb/alerts/tests/test_email.py::TestEmailSend::test_label_removed_event gracedb/alerts/tests/test_email.py::TestEmailSend::test_label_removed_superevent gracedb/alerts/tests/test_email.py::TestEmailSend::test_new_event gracedb/alerts/tests/test_email.py::TestEmailSend::test_new_superevent gracedb/alerts/tests/test_email.py::TestEmailSend::test_update_event gracedb/alerts/tests/test_email.py::TestEmailSend::test_update_superevent gracedb/alerts/tests/test_label_query.py::test_label_query_parsing[labels0-A & B-False] gracedb/alerts/tests/test_label_query.py::test_label_query_parsing[labels1-A & B-True] gracedb/alerts/tests/test_label_query.py::test_label_query_parsing[labels2-~B-False] gracedb/alerts/tests/test_label_query.py::test_label_query_parsing[labels3-~B-False] gracedb/alerts/tests/test_label_query.py::test_label_query_parsing[labels4-~B-False] gracedb/alerts/tests/test_label_query.py::test_label_query_parsing[labels5-A & B-True] gracedb/alerts/tests/test_label_query.py::test_label_query_parsing[labels6-A & B | C-True] gracedb/alerts/tests/test_label_query.py::test_label_query_parsing[labels7-~C | B-False] gracedb/alerts/tests/test_label_query.py::test_label_query_parsing[labels8-A & B & C & D-True] gracedb/alerts/tests/test_label_query.py::test_label_query_parsing[labels9-A & B & C & D & ~E-True] gracedb/alerts/tests/test_label_query.py::test_label_query_parsing[labels10-A & B & C & D & E-False] gracedb/alerts/tests/test_label_query.py::test_label_query_parsing[labels11-A & C | C & ~E-True] gracedb/alerts/tests/test_label_query.py::test_label_query_parsing[labels12-~A | C & ~E-True] gracedb/alerts/tests/test_label_query.py::test_label_query_parsing[labels13-~A | D & E-False] gracedb/alerts/tests/test_label_query.py::test_label_query_parsing[labels14-A-True] gracedb/alerts/tests/test_label_query.py::test_label_query_parsing[labels15-A | F | G | H-True] gracedb/alerts/tests/test_label_query.py::test_label_query_parsing[labels16-E | F | C | H-True] gracedb/alerts/tests/test_label_query.py::test_label_query_parsing[labels17-Y | F | Z | H-False] gracedb/alerts/tests/test_label_query.py::test_label_query_parsing[labels18-A & B | ~C & ~D-True] gracedb/alerts/tests/test_label_query.py::test_label_query_parsing[labels19-A|D &~E-True] gracedb/alerts/tests/test_label_query.py::test_label_query_parsing[labels20-~A |B&C&~D-False] gracedb/alerts/tests/test_label_query.py::test_label_query_parsing[labels21-A| B|C&~D-True] gracedb/alerts/tests/test_phone.py::TestMessageContent::test_label_added_event gracedb/alerts/tests/test_phone.py::TestMessageContent::test_label_added_superevent gracedb/alerts/tests/test_phone.py::TestMessageContent::test_label_removed_event gracedb/alerts/tests/test_phone.py::TestMessageContent::test_label_removed_superevent gracedb/alerts/tests/test_phone.py::TestMessageContent::test_new_event gracedb/alerts/tests/test_phone.py::TestMessageContent::test_new_superevent gracedb/alerts/tests/test_phone.py::TestMessageContent::test_update_event gracedb/alerts/tests/test_phone.py::TestMessageContent::test_update_superevent gracedb/alerts/tests/test_phone.py::TestTwimlUrl::test_label_added_event gracedb/alerts/tests/test_phone.py::TestTwimlUrl::test_label_added_superevent gracedb/alerts/tests/test_phone.py::TestTwimlUrl::test_label_removed_event gracedb/alerts/tests/test_phone.py::TestTwimlUrl::test_label_removed_superevent gracedb/alerts/tests/test_phone.py::TestTwimlUrl::test_new_event gracedb/alerts/tests/test_phone.py::TestTwimlUrl::test_new_superevent gracedb/alerts/tests/test_phone.py::TestTwimlUrl::test_update_event gracedb/alerts/tests/test_phone.py::TestTwimlUrl::test_update_superevent gracedb/alerts/tests/test_phone.py::TestPhoneCallAndText::test_label_added_event gracedb/alerts/tests/test_phone.py::TestPhoneCallAndText::test_label_added_superevent gracedb/alerts/tests/test_phone.py::TestPhoneCallAndText::test_label_removed_event gracedb/alerts/tests/test_phone.py::TestPhoneCallAndText::test_label_removed_superevent gracedb/alerts/tests/test_phone.py::TestPhoneCallAndText::test_new_event gracedb/alerts/tests/test_phone.py::TestPhoneCallAndText::test_new_superevent gracedb/alerts/tests/test_phone.py::TestPhoneCallAndText::test_update_event gracedb/alerts/tests/test_phone.py::TestPhoneCallAndText::test_update_superevent gracedb/alerts/tests/test_recipients.py::test_superevent_creation_alerts[None-False-notif_descs0] gracedb/alerts/tests/test_recipients.py::test_superevent_creation_alerts[None-True-notif_descs1] gracedb/alerts/tests/test_recipients.py::test_superevent_creation_alerts[2.0-False-notif_descs2] gracedb/alerts/tests/test_recipients.py::test_superevent_creation_alerts[2.0-True-notif_descs3] gracedb/alerts/tests/test_recipients.py::test_superevent_creation_alerts[0.5-False-notif_descs4] gracedb/alerts/tests/test_recipients.py::test_superevent_creation_alerts[0.5-True-notif_descs5] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-None-False-False-None-notif_descs0] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-None-True-True-None-notif_descs1] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-None-False-False-labels2-notif_descs2] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-None-True-True-labels3-notif_descs3] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-None-False-False-labels4-notif_descs4] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-None-True-True-labels5-notif_descs5] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-None-False-True-None-notif_descs6] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-None-True-False-None-notif_descs7] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-None-False-True-labels8-notif_descs8] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-None-True-False-labels9-notif_descs9] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-None-False-True-labels10-notif_descs10] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-None-True-False-labels11-notif_descs11] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-2-False-False-None-notif_descs12] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-2-True-True-None-notif_descs13] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-2-False-False-labels14-notif_descs14] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-2-True-True-labels15-notif_descs15] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-2-False-False-labels16-notif_descs16] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-2-True-True-labels17-notif_descs17] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-2-False-True-None-notif_descs18] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-2-True-False-None-notif_descs19] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-2-False-True-labels20-notif_descs20] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-2-True-False-labels21-notif_descs21] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-2-False-True-labels22-notif_descs22] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-2-True-False-labels23-notif_descs23] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-4-False-False-None-notif_descs24] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-4-True-True-None-notif_descs25] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-4-False-False-labels26-notif_descs26] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-4-True-True-labels27-notif_descs27] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-4-False-False-labels28-notif_descs28] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-4-True-True-labels29-notif_descs29] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-4-False-True-None-notif_descs30] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-4-True-False-None-notif_descs31] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-4-False-True-labels32-notif_descs32] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-4-True-False-labels33-notif_descs33] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-4-False-True-labels34-notif_descs34] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-4-True-False-labels35-notif_descs35] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-0.5-False-False-None-notif_descs36] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-0.5-True-True-None-notif_descs37] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-0.5-False-False-labels38-notif_descs38] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-0.5-True-True-labels39-notif_descs39] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-0.5-False-False-labels40-notif_descs40] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-0.5-True-True-labels41-notif_descs41] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-0.5-False-True-None-notif_descs42] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-0.5-True-False-None-notif_descs43] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-0.5-False-True-labels44-notif_descs44] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-0.5-True-False-labels45-notif_descs45] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-0.5-False-True-labels46-notif_descs46] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-0.5-True-False-labels47-notif_descs47] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-0.25-False-False-None-notif_descs48] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-0.25-True-True-None-notif_descs49] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-0.25-False-False-labels50-notif_descs50] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-0.25-True-True-labels51-notif_descs51] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-0.25-False-False-labels52-notif_descs52] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-0.25-True-True-labels53-notif_descs53] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-0.25-False-True-None-notif_descs54] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-0.25-True-False-None-notif_descs55] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-0.25-False-True-labels56-notif_descs56] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-0.25-True-False-labels57-notif_descs57] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-0.25-False-True-labels58-notif_descs58] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-0.25-True-False-labels59-notif_descs59] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-2-False-False-None-notif_descs60] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-2-True-True-None-notif_descs61] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-2-False-False-labels62-notif_descs62] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-2-True-True-labels63-notif_descs63] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-2-False-False-labels64-notif_descs64] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-2-True-True-labels65-notif_descs65] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-2-False-True-None-notif_descs66] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-2-True-False-None-notif_descs67] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-2-False-True-labels68-notif_descs68] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-2-True-False-labels69-notif_descs69] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-2-False-True-labels70-notif_descs70] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-2-True-False-labels71-notif_descs71] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-2-False-False-None-notif_descs72] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-2-True-True-None-notif_descs73] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-2-False-False-labels74-notif_descs74] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-2-True-True-labels75-notif_descs75] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-2-False-False-labels76-notif_descs76] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-2-True-True-labels77-notif_descs77] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-2-False-True-None-notif_descs78] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-2-True-False-None-notif_descs79] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-2-False-True-labels80-notif_descs80] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-2-True-False-labels81-notif_descs81] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-2-False-True-labels82-notif_descs82] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-2-True-False-labels83-notif_descs83] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-0.5-False-False-None-notif_descs84] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-0.5-True-True-None-notif_descs85] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-0.5-False-False-labels86-notif_descs86] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-0.5-True-True-labels87-notif_descs87] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-0.5-False-False-labels88-notif_descs88] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-0.5-True-True-labels89-notif_descs89] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-0.5-False-True-None-notif_descs90] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-0.5-True-False-None-notif_descs91] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-0.5-False-True-labels92-notif_descs92] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-0.5-True-False-labels93-notif_descs93] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-0.5-False-True-labels94-notif_descs94] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-0.5-True-False-labels95-notif_descs95] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-0.5-False-False-None-notif_descs96] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-0.5-True-True-None-notif_descs97] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-0.5-False-False-labels98-notif_descs98] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-0.5-True-True-labels99-notif_descs99] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-0.5-False-False-labels100-notif_descs100] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-0.5-True-True-labels101-notif_descs101] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-0.5-False-True-None-notif_descs102] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-0.5-True-False-None-notif_descs103] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-0.5-False-True-labels104-notif_descs104] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-0.5-True-False-labels105-notif_descs105] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-0.5-False-True-labels106-notif_descs106] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-0.5-True-False-labels107-notif_descs107] gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[None-False-L1-None-notif_descs0] gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[None-True-L1-None-notif_descs1] gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[2.0-False-L1-None-notif_descs2] gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[2.0-True-L1-None-notif_descs3] gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[0.5-False-L1-None-notif_descs4] gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[0.5-True-L1-None-notif_descs5] gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[None-False-L1-old_labels6-notif_descs6] gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[None-True-L1-old_labels7-notif_descs7] gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[2.0-False-L1-old_labels8-notif_descs8] gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[2.0-True-L1-old_labels9-notif_descs9] gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[0.5-False-L1-old_labels10-notif_descs10] gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[0.5-True-L1-old_labels11-notif_descs11] gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[None-False-L1-old_labels12-notif_descs12] gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[None-True-L1-old_labels13-notif_descs13] gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[2.0-False-L1-old_labels14-notif_descs14] gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[2.0-True-L1-old_labels15-notif_descs15] gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[0.5-False-L1-old_labels16-notif_descs16] gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[0.5-True-L1-old_labels17-notif_descs17] gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[None-False-L12345-old_labels18-notif_descs18] gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[None-True-L12345-old_labels19-notif_descs19] gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[2.0-False-L12345-old_labels20-notif_descs20] gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[2.0-True-L12345-old_labels21-notif_descs21] gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[0.5-False-L12345-old_labels22-notif_descs22] gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[0.5-True-L12345-old_labels23-notif_descs23] gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[None-False-L3-None-notif_descs24] gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[None-True-L3-None-notif_descs25] gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[2.0-False-L3-None-notif_descs26] gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[2.0-True-L3-None-notif_descs27] gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[0.5-False-L3-None-notif_descs28] gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[0.5-True-L3-None-notif_descs29] gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[None-False-L3-old_labels30-notif_descs30] gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[None-True-L3-old_labels31-notif_descs31] gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[2.0-False-L3-old_labels32-notif_descs32] gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[2.0-True-L3-old_labels33-notif_descs33] gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[0.5-False-L3-old_labels34-notif_descs34] gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[0.5-True-L3-old_labels35-notif_descs35] gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[None-False-L3-old_labels36-notif_descs36] gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[None-True-L3-old_labels37-notif_descs37] gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[2.0-False-L3-old_labels38-notif_descs38] gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[2.0-True-L3-old_labels39-notif_descs39] gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[0.5-False-L3-old_labels40-notif_descs40] gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[0.5-True-L3-old_labels41-notif_descs41] gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[None-False-L12345-old_labels42-notif_descs42] gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[None-True-L12345-old_labels43-notif_descs43] gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[2.0-False-L12345-old_labels44-notif_descs44] gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[2.0-True-L12345-old_labels45-notif_descs45] gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[0.5-False-L12345-old_labels46-notif_descs46] gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[0.5-True-L12345-old_labels47-notif_descs47] gracedb/alerts/tests/test_recipients.py::test_superevent_label_removed_alerts[None-False-L12345-None-notif_descs0] gracedb/alerts/tests/test_recipients.py::test_superevent_label_removed_alerts[None-True-L12345-None-notif_descs1] gracedb/alerts/tests/test_recipients.py::test_superevent_label_removed_alerts[2.0-False-L12345-None-notif_descs2] gracedb/alerts/tests/test_recipients.py::test_superevent_label_removed_alerts[2.0-True-L12345-None-notif_descs3] gracedb/alerts/tests/test_recipients.py::test_superevent_label_removed_alerts[0.5-False-L12345-None-notif_descs4] gracedb/alerts/tests/test_recipients.py::test_superevent_label_removed_alerts[0.5-True-L12345-None-notif_descs5] gracedb/alerts/tests/test_recipients.py::test_superevent_label_removed_alerts[None-False-L7-labels6-notif_descs6] gracedb/alerts/tests/test_recipients.py::test_superevent_label_removed_alerts[None-True-L7-labels7-notif_descs7] gracedb/alerts/tests/test_recipients.py::test_superevent_label_removed_alerts[2.0-False-L7-labels8-notif_descs8] gracedb/alerts/tests/test_recipients.py::test_superevent_label_removed_alerts[2.0-True-L7-labels9-notif_descs9] gracedb/alerts/tests/test_recipients.py::test_superevent_label_removed_alerts[0.5-False-L7-labels10-notif_descs10] gracedb/alerts/tests/test_recipients.py::test_superevent_label_removed_alerts[0.5-True-L7-labels11-notif_descs11] gracedb/alerts/tests/test_recipients.py::test_superevent_label_removed_alerts[None-False-L7-labels12-notif_descs12] gracedb/alerts/tests/test_recipients.py::test_superevent_label_removed_alerts[None-True-L7-labels13-notif_descs13] gracedb/alerts/tests/test_recipients.py::test_superevent_label_removed_alerts[2.0-False-L7-labels14-notif_descs14] gracedb/alerts/tests/test_recipients.py::test_superevent_label_removed_alerts[2.0-True-L7-labels15-notif_descs15] gracedb/alerts/tests/test_recipients.py::test_superevent_label_removed_alerts[0.5-False-L7-labels16-notif_descs16] gracedb/alerts/tests/test_recipients.py::test_superevent_label_removed_alerts[0.5-True-L7-labels17-notif_descs17] gracedb/alerts/tests/test_recipients.py::test_superevent_label_removed_alerts[None-False-L12345-labels18-notif_descs18] gracedb/alerts/tests/test_recipients.py::test_superevent_label_removed_alerts[None-True-L12345-labels19-notif_descs19] gracedb/alerts/tests/test_recipients.py::test_superevent_label_removed_alerts[2.0-False-L12345-labels20-notif_descs20] gracedb/alerts/tests/test_recipients.py::test_superevent_label_removed_alerts[2.0-True-L12345-labels21-notif_descs21] gracedb/alerts/tests/test_recipients.py::test_superevent_label_removed_alerts[0.5-False-L12345-labels22-notif_descs22] gracedb/alerts/tests/test_recipients.py::test_superevent_label_removed_alerts[0.5-True-L12345-labels23-notif_descs23] gracedb/alerts/tests/test_recipients.py::test_event_creation_alerts[None-False-False-notif_descs0] gracedb/alerts/tests/test_recipients.py::test_event_creation_alerts[None-False-True-notif_descs1] gracedb/alerts/tests/test_recipients.py::test_event_creation_alerts[None-True-False-notif_descs2] gracedb/alerts/tests/test_recipients.py::test_event_creation_alerts[None-True-True-notif_descs3] gracedb/alerts/tests/test_recipients.py::test_event_creation_alerts[2.0-False-False-notif_descs4] gracedb/alerts/tests/test_recipients.py::test_event_creation_alerts[2.0-False-True-notif_descs5] gracedb/alerts/tests/test_recipients.py::test_event_creation_alerts[2.0-True-False-notif_descs6] gracedb/alerts/tests/test_recipients.py::test_event_creation_alerts[2.0-True-True-notif_descs7] gracedb/alerts/tests/test_recipients.py::test_event_creation_alerts[0.5-False-False-notif_descs8] gracedb/alerts/tests/test_recipients.py::test_event_creation_alerts[0.5-False-True-notif_descs9] gracedb/alerts/tests/test_recipients.py::test_event_creation_alerts[0.5-True-False-notif_descs10] gracedb/alerts/tests/test_recipients.py::test_event_creation_alerts[0.5-True-True-notif_descs11] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-None-False-False-False-None-notif_descs0] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-None-False-False-True-None-notif_descs1] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-None-True-True-False-None-notif_descs2] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-None-True-True-True-None-notif_descs3] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-None-False-False-False-labels4-notif_descs4] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-None-False-False-True-labels5-notif_descs5] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-None-True-True-False-labels6-notif_descs6] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-None-True-True-True-labels7-notif_descs7] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-None-False-False-False-labels8-notif_descs8] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-None-False-False-True-labels9-notif_descs9] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-None-True-True-False-labels10-notif_descs10] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-None-True-True-True-labels11-notif_descs11] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-None-False-True-False-None-notif_descs12] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-None-False-True-True-None-notif_descs13] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-None-True-False-False-None-notif_descs14] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-None-True-False-True-None-notif_descs15] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-None-False-True-False-labels16-notif_descs16] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-None-False-True-True-labels17-notif_descs17] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-None-True-False-False-labels18-notif_descs18] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-None-True-False-True-labels19-notif_descs19] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-None-False-True-False-labels20-notif_descs20] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-None-False-True-True-labels21-notif_descs21] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-None-True-False-False-labels22-notif_descs22] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-None-True-False-True-labels23-notif_descs23] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-2-False-False-False-None-notif_descs24] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-2-False-False-True-None-notif_descs25] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-2-True-True-False-None-notif_descs26] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-2-True-True-True-None-notif_descs27] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-2-False-False-False-labels28-notif_descs28] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-2-False-False-True-labels29-notif_descs29] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-2-True-True-False-labels30-notif_descs30] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-2-True-True-True-labels31-notif_descs31] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-2-False-False-False-labels32-notif_descs32] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-2-False-False-True-labels33-notif_descs33] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-2-True-True-False-labels34-notif_descs34] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-2-True-True-True-labels35-notif_descs35] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-2-False-True-False-None-notif_descs36] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-2-False-True-True-None-notif_descs37] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-2-True-False-False-None-notif_descs38] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-2-True-False-True-None-notif_descs39] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-2-False-True-False-labels40-notif_descs40] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-2-False-True-True-labels41-notif_descs41] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-2-True-False-False-labels42-notif_descs42] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-2-True-False-True-labels43-notif_descs43] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-2-False-True-False-labels44-notif_descs44] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-2-False-True-True-labels45-notif_descs45] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-2-True-False-False-labels46-notif_descs46] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-2-True-False-True-labels47-notif_descs47] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-4-False-False-False-None-notif_descs48] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-4-False-False-True-None-notif_descs49] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-4-True-True-False-None-notif_descs50] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-4-True-True-True-None-notif_descs51] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-4-False-False-False-labels52-notif_descs52] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-4-False-False-True-labels53-notif_descs53] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-4-True-True-False-labels54-notif_descs54] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-4-True-True-True-labels55-notif_descs55] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-4-False-False-False-labels56-notif_descs56] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-4-False-False-True-labels57-notif_descs57] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-4-True-True-False-labels58-notif_descs58] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-4-True-True-True-labels59-notif_descs59] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-4-False-True-False-None-notif_descs60] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-4-False-True-True-None-notif_descs61] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-4-True-False-False-None-notif_descs62] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-4-True-False-True-None-notif_descs63] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-4-False-True-False-labels64-notif_descs64] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-4-False-True-True-labels65-notif_descs65] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-4-True-False-False-labels66-notif_descs66] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-4-True-False-True-labels67-notif_descs67] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-4-False-True-False-labels68-notif_descs68] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-4-False-True-True-labels69-notif_descs69] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-4-True-False-False-labels70-notif_descs70] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-4-True-False-True-labels71-notif_descs71] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.5-False-False-False-None-notif_descs72] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.5-False-False-True-None-notif_descs73] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.5-True-True-False-None-notif_descs74] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.5-True-True-True-None-notif_descs75] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.5-False-False-False-labels76-notif_descs76] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.5-False-False-True-labels77-notif_descs77] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.5-True-True-False-labels78-notif_descs78] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.5-True-True-True-labels79-notif_descs79] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.5-False-False-False-labels80-notif_descs80] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.5-False-False-True-labels81-notif_descs81] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.5-True-True-False-labels82-notif_descs82] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.5-True-True-True-labels83-notif_descs83] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.5-False-True-False-None-notif_descs84] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.5-False-True-True-None-notif_descs85] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.5-True-False-False-None-notif_descs86] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.5-True-False-True-None-notif_descs87] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.5-False-True-False-labels88-notif_descs88] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.5-False-True-True-labels89-notif_descs89] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.5-True-False-False-labels90-notif_descs90] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.5-True-False-True-labels91-notif_descs91] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.5-False-True-False-labels92-notif_descs92] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.5-False-True-True-labels93-notif_descs93] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.5-True-False-False-labels94-notif_descs94] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.5-True-False-True-labels95-notif_descs95] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.25-False-False-False-None-notif_descs96] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.25-False-False-True-None-notif_descs97] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.25-True-True-False-None-notif_descs98] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.25-True-True-True-None-notif_descs99] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.25-False-False-False-labels100-notif_descs100] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.25-False-False-True-labels101-notif_descs101] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.25-True-True-False-labels102-notif_descs102] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.25-True-True-True-labels103-notif_descs103] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.25-False-False-False-labels104-notif_descs104] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.25-False-False-True-labels105-notif_descs105] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.25-True-True-False-labels106-notif_descs106] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.25-True-True-True-labels107-notif_descs107] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.25-False-True-False-None-notif_descs108] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.25-False-True-True-None-notif_descs109] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.25-True-False-False-None-notif_descs110] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.25-True-False-True-None-notif_descs111] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.25-False-True-False-labels112-notif_descs112] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.25-False-True-True-labels113-notif_descs113] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.25-True-False-False-labels114-notif_descs114] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.25-True-False-True-labels115-notif_descs115] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.25-False-True-False-labels116-notif_descs116] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.25-False-True-True-labels117-notif_descs117] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.25-True-False-False-labels118-notif_descs118] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.25-True-False-True-labels119-notif_descs119] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-2-False-False-False-None-notif_descs120] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-2-False-False-True-None-notif_descs121] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-2-True-True-False-None-notif_descs122] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-2-True-True-True-None-notif_descs123] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-2-False-False-False-labels124-notif_descs124] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-2-False-False-True-labels125-notif_descs125] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-2-True-True-False-labels126-notif_descs126] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-2-True-True-True-labels127-notif_descs127] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-2-False-False-False-labels128-notif_descs128] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-2-False-False-True-labels129-notif_descs129] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-2-True-True-False-labels130-notif_descs130] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-2-True-True-True-labels131-notif_descs131] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-2-False-True-False-None-notif_descs132] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-2-False-True-True-None-notif_descs133] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-2-True-False-False-None-notif_descs134] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-2-True-False-True-None-notif_descs135] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-2-False-True-False-labels136-notif_descs136] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-2-False-True-True-labels137-notif_descs137] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-2-True-False-False-labels138-notif_descs138] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-2-True-False-True-labels139-notif_descs139] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-2-False-True-False-labels140-notif_descs140] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-2-False-True-True-labels141-notif_descs141] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-2-True-False-False-labels142-notif_descs142] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-2-True-False-True-labels143-notif_descs143] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-2-False-False-False-None-notif_descs144] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-2-False-False-True-None-notif_descs145] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-2-True-True-False-None-notif_descs146] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-2-True-True-True-None-notif_descs147] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-2-False-False-False-labels148-notif_descs148] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-2-False-False-True-labels149-notif_descs149] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-2-True-True-False-labels150-notif_descs150] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-2-True-True-True-labels151-notif_descs151] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-2-False-False-False-labels152-notif_descs152] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-2-False-False-True-labels153-notif_descs153] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-2-True-True-False-labels154-notif_descs154] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-2-True-True-True-labels155-notif_descs155] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-2-False-True-False-None-notif_descs156] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-2-False-True-True-None-notif_descs157] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-2-True-False-False-None-notif_descs158] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-2-True-False-True-None-notif_descs159] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-2-False-True-False-labels160-notif_descs160] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-2-False-True-True-labels161-notif_descs161] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-2-True-False-False-labels162-notif_descs162] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-2-True-False-True-labels163-notif_descs163] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-2-False-True-False-labels164-notif_descs164] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-2-False-True-True-labels165-notif_descs165] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-2-True-False-False-labels166-notif_descs166] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-2-True-False-True-labels167-notif_descs167] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-0.5-False-False-False-None-notif_descs168] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-0.5-False-False-True-None-notif_descs169] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-0.5-True-True-False-None-notif_descs170] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-0.5-True-True-True-None-notif_descs171] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-0.5-False-False-False-labels172-notif_descs172] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-0.5-False-False-True-labels173-notif_descs173] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-0.5-True-True-False-labels174-notif_descs174] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-0.5-True-True-True-labels175-notif_descs175] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-0.5-False-False-False-labels176-notif_descs176] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-0.5-False-False-True-labels177-notif_descs177] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-0.5-True-True-False-labels178-notif_descs178] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-0.5-True-True-True-labels179-notif_descs179] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-0.5-False-True-False-None-notif_descs180] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-0.5-False-True-True-None-notif_descs181] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-0.5-True-False-False-None-notif_descs182] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-0.5-True-False-True-None-notif_descs183] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-0.5-False-True-False-labels184-notif_descs184] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-0.5-False-True-True-labels185-notif_descs185] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-0.5-True-False-False-labels186-notif_descs186] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-0.5-True-False-True-labels187-notif_descs187] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-0.5-False-True-False-labels188-notif_descs188] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-0.5-False-True-True-labels189-notif_descs189] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-0.5-True-False-False-labels190-notif_descs190] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-0.5-True-False-True-labels191-notif_descs191] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-0.5-False-False-False-None-notif_descs192] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-0.5-False-False-True-None-notif_descs193] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-0.5-True-True-False-None-notif_descs194] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-0.5-True-True-True-None-notif_descs195] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-0.5-False-False-False-labels196-notif_descs196] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-0.5-False-False-True-labels197-notif_descs197] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-0.5-True-True-False-labels198-notif_descs198] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-0.5-True-True-True-labels199-notif_descs199] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-0.5-False-False-False-labels200-notif_descs200] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-0.5-False-False-True-labels201-notif_descs201] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-0.5-True-True-False-labels202-notif_descs202] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-0.5-True-True-True-labels203-notif_descs203] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-0.5-False-True-False-None-notif_descs204] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-0.5-False-True-True-None-notif_descs205] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-0.5-True-False-False-None-notif_descs206] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-0.5-True-False-True-None-notif_descs207] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-0.5-False-True-False-labels208-notif_descs208] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-0.5-False-True-True-labels209-notif_descs209] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-0.5-True-False-False-labels210-notif_descs210] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-0.5-True-False-True-labels211-notif_descs211] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-0.5-False-True-False-labels212-notif_descs212] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-0.5-False-True-True-labels213-notif_descs213] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-0.5-True-False-False-labels214-notif_descs214] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-0.5-True-False-True-labels215-notif_descs215] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-False-L1-None-False-notif_descs0] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-False-L1-None-True-notif_descs1] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-True-L1-None-False-notif_descs2] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-True-L1-None-True-notif_descs3] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-False-L1-None-False-notif_descs4] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-False-L1-None-True-notif_descs5] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-True-L1-None-False-notif_descs6] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-True-L1-None-True-notif_descs7] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-False-L1-None-False-notif_descs8] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-False-L1-None-True-notif_descs9] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-True-L1-None-False-notif_descs10] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-True-L1-None-True-notif_descs11] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-False-L1-old_labels12-False-notif_descs12] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-False-L1-old_labels13-True-notif_descs13] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-True-L1-old_labels14-False-notif_descs14] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-True-L1-old_labels15-True-notif_descs15] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-False-L1-old_labels16-False-notif_descs16] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-False-L1-old_labels17-True-notif_descs17] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-True-L1-old_labels18-False-notif_descs18] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-True-L1-old_labels19-True-notif_descs19] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-False-L1-old_labels20-False-notif_descs20] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-False-L1-old_labels21-True-notif_descs21] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-True-L1-old_labels22-False-notif_descs22] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-True-L1-old_labels23-True-notif_descs23] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-False-L1-old_labels24-False-notif_descs24] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-False-L1-old_labels25-True-notif_descs25] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-True-L1-old_labels26-False-notif_descs26] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-True-L1-old_labels27-True-notif_descs27] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-False-L1-old_labels28-False-notif_descs28] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-False-L1-old_labels29-True-notif_descs29] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-True-L1-old_labels30-False-notif_descs30] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-True-L1-old_labels31-True-notif_descs31] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-False-L1-old_labels32-False-notif_descs32] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-False-L1-old_labels33-True-notif_descs33] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-True-L1-old_labels34-False-notif_descs34] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-True-L1-old_labels35-True-notif_descs35] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-False-L12345-old_labels36-False-notif_descs36] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-False-L12345-old_labels37-True-notif_descs37] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-True-L12345-old_labels38-False-notif_descs38] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-True-L12345-old_labels39-True-notif_descs39] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-False-L12345-old_labels40-False-notif_descs40] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-False-L12345-old_labels41-True-notif_descs41] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-True-L12345-old_labels42-False-notif_descs42] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-True-L12345-old_labels43-True-notif_descs43] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-False-L12345-old_labels44-False-notif_descs44] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-False-L12345-old_labels45-True-notif_descs45] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-True-L12345-old_labels46-False-notif_descs46] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-True-L12345-old_labels47-True-notif_descs47] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-False-L3-None-False-notif_descs48] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-False-L3-None-True-notif_descs49] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-True-L3-None-False-notif_descs50] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-True-L3-None-True-notif_descs51] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-False-L3-None-False-notif_descs52] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-False-L3-None-True-notif_descs53] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-True-L3-None-False-notif_descs54] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-True-L3-None-True-notif_descs55] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-False-L3-None-False-notif_descs56] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-False-L3-None-True-notif_descs57] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-True-L3-None-False-notif_descs58] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-True-L3-None-True-notif_descs59] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-False-L3-old_labels60-False-notif_descs60] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-False-L3-old_labels61-True-notif_descs61] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-True-L3-old_labels62-False-notif_descs62] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-True-L3-old_labels63-True-notif_descs63] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-False-L3-old_labels64-False-notif_descs64] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-False-L3-old_labels65-True-notif_descs65] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-True-L3-old_labels66-False-notif_descs66] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-True-L3-old_labels67-True-notif_descs67] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-False-L3-old_labels68-False-notif_descs68] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-False-L3-old_labels69-True-notif_descs69] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-True-L3-old_labels70-False-notif_descs70] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-True-L3-old_labels71-True-notif_descs71] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-False-L3-old_labels72-False-notif_descs72] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-False-L3-old_labels73-True-notif_descs73] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-True-L3-old_labels74-False-notif_descs74] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-True-L3-old_labels75-True-notif_descs75] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-False-L3-old_labels76-False-notif_descs76] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-False-L3-old_labels77-True-notif_descs77] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-True-L3-old_labels78-False-notif_descs78] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-True-L3-old_labels79-True-notif_descs79] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-False-L3-old_labels80-False-notif_descs80] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-False-L3-old_labels81-True-notif_descs81] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-True-L3-old_labels82-False-notif_descs82] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-True-L3-old_labels83-True-notif_descs83] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-False-L12345-old_labels84-False-notif_descs84] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-False-L12345-old_labels85-True-notif_descs85] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-True-L12345-old_labels86-False-notif_descs86] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-True-L12345-old_labels87-True-notif_descs87] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-False-L12345-old_labels88-False-notif_descs88] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-False-L12345-old_labels89-True-notif_descs89] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-True-L12345-old_labels90-False-notif_descs90] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-True-L12345-old_labels91-True-notif_descs91] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-False-L12345-old_labels92-False-notif_descs92] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-False-L12345-old_labels93-True-notif_descs93] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-True-L12345-old_labels94-False-notif_descs94] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-True-L12345-old_labels95-True-notif_descs95] gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[None-False-L12345-None-False-notif_descs0] gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[None-False-L12345-None-True-notif_descs1] gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[None-True-L12345-None-False-notif_descs2] gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[None-True-L12345-None-True-notif_descs3] gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[2.0-False-L12345-None-False-notif_descs4] gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[2.0-False-L12345-None-True-notif_descs5] gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[2.0-True-L12345-None-False-notif_descs6] gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[2.0-True-L12345-None-True-notif_descs7] gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[0.5-False-L12345-None-False-notif_descs8] gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[0.5-False-L12345-None-True-notif_descs9] gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[0.5-True-L12345-None-False-notif_descs10] gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[0.5-True-L12345-None-True-notif_descs11] gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[None-False-L7-labels12-False-notif_descs12] gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[None-False-L7-labels13-True-notif_descs13] gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[None-True-L7-labels14-False-notif_descs14] gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[None-True-L7-labels15-True-notif_descs15] gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[2.0-False-L7-labels16-False-notif_descs16] gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[2.0-False-L7-labels17-True-notif_descs17] gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[2.0-True-L7-labels18-False-notif_descs18] gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[2.0-True-L7-labels19-True-notif_descs19] gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[0.5-False-L7-labels20-False-notif_descs20] gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[0.5-False-L7-labels21-True-notif_descs21] gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[0.5-True-L7-labels22-False-notif_descs22] gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[0.5-True-L7-labels23-True-notif_descs23] gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[None-False-L7-labels24-False-notif_descs24] gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[None-False-L7-labels25-True-notif_descs25] gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[None-True-L7-labels26-False-notif_descs26] gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[None-True-L7-labels27-True-notif_descs27] gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[2.0-False-L7-labels28-False-notif_descs28] gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[2.0-False-L7-labels29-True-notif_descs29] gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[2.0-True-L7-labels30-False-notif_descs30] gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[2.0-True-L7-labels31-True-notif_descs31] gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[0.5-False-L7-labels32-False-notif_descs32] gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[0.5-False-L7-labels33-True-notif_descs33] gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[0.5-True-L7-labels34-False-notif_descs34] gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[0.5-True-L7-labels35-True-notif_descs35] gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[None-False-L12345-labels36-False-notif_descs36] gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[None-False-L12345-labels37-True-notif_descs37] gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[None-True-L12345-labels38-False-notif_descs38] gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[None-True-L12345-labels39-True-notif_descs39] gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[2.0-False-L12345-labels40-False-notif_descs40] gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[2.0-False-L12345-labels41-True-notif_descs41] gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[2.0-True-L12345-labels42-False-notif_descs42] gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[2.0-True-L12345-labels43-True-notif_descs43] gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[0.5-False-L12345-labels44-False-notif_descs44] gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[0.5-False-L12345-labels45-True-notif_descs45] gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[0.5-True-L12345-labels46-False-notif_descs46] gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[0.5-True-L12345-labels47-True-notif_descs47] gracedb/alerts/tests/test_recipients.py::test_complex_label_query gracedb/alerts/tests/test_recipients.py::test_label_removal_with_only_labels_list gracedb/alerts/tests/test_recipients.py::test_update_alert_far_threshold_edge[1-0.5-0.5-False] gracedb/alerts/tests/test_recipients.py::test_update_alert_far_threshold_edge[0.5-0.25-0.5-True] gracedb/alerts/tests/test_views.py::TestUpdateContactView::test_edit_email gracedb/alerts/tests/test_views.py::TestUpdateContactView::test_edit_phone gracedb/alerts/tests/test_views.py::test_delete_contact[True] gracedb/alerts/tests/test_views.py::test_delete_contact[False] gracedb/alerts/tests/test_views.py::test_create_notification_no_contact gracedb/api/tests/test_authentication.py::TestGraceDbBasicAuthentication::test_user_authenticate_to_api_with_bad_password gracedb/api/tests/test_authentication.py::TestGraceDbBasicAuthentication::test_user_authenticate_to_api_with_expired_password gracedb/api/tests/test_authentication.py::TestGraceDbBasicAuthentication::test_user_authenticate_to_api_with_password gracedb/api/tests/test_authentication.py::TestGraceDbX509Authentication::test_authenticate_cert_with_proxy gracedb/api/tests/test_authentication.py::TestGraceDbX509Authentication::test_inactive_user_authenticate gracedb/api/tests/test_authentication.py::TestGraceDbX509Authentication::test_user_authenticate_to_api_with_bad_x509_cert gracedb/api/tests/test_authentication.py::TestGraceDbX509Authentication::test_user_authenticate_to_api_with_x509_cert gracedb/api/tests/test_authentication.py::TestGraceDbAuthenticatedAuthentication::test_user_authenticate_to_api gracedb/api/tests/test_authentication.py::TestGraceDbAuthenticatedAuthentication::test_user_not_authenticated_to_api gracedb/api/tests/test_backends.py::TestGraceDbBasicAuthentication::test_inactive_user_authenticate gracedb/api/tests/test_backends.py::TestGraceDbBasicAuthentication::test_user_authenticate_non_api gracedb/api/tests/test_backends.py::TestGraceDbBasicAuthentication::test_user_authenticate_to_api_with_bad_password gracedb/api/tests/test_backends.py::TestGraceDbBasicAuthentication::test_user_authenticate_to_api_with_expired_password gracedb/api/tests/test_backends.py::TestGraceDbBasicAuthentication::test_user_authenticate_to_api_with_password gracedb/api/tests/test_backends.py::TestGraceDbX509Authentication::test_authenticate_cert_with_double_proxy gracedb/api/tests/test_backends.py::TestGraceDbX509Authentication::test_authenticate_cert_with_proxy gracedb/api/tests/test_backends.py::TestGraceDbX509Authentication::test_inactive_user_authenticate gracedb/api/tests/test_backends.py::TestGraceDbX509Authentication::test_user_authenticate_non_api gracedb/api/tests/test_backends.py::TestGraceDbX509Authentication::test_user_authenticate_to_api_with_bad_x509_cert gracedb/api/tests/test_backends.py::TestGraceDbX509Authentication::test_user_authenticate_to_api_with_x509_cert gracedb/api/tests/test_backends.py::TestGraceDbAuthenticatedAuthentication::test_user_authenticate_to_api gracedb/api/tests/test_backends.py::TestGraceDbAuthenticatedAuthentication::test_user_authenticate_to_non_api gracedb/api/tests/test_backends.py::TestGraceDbAuthenticatedAuthentication::test_user_not_authenticated_to_api gracedb/api/tests/test_throttling.py::TestThrottling::test_anon_burst_throttle gracedb/api/tests/test_utils.py::TestApiReverse::test_api_unversioned_viewname_with_no_request gracedb/api/tests/test_utils.py::TestApiReverse::test_api_unversioned_viewname_with_request_to_api gracedb/api/tests/test_utils.py::TestApiReverse::test_api_unversioned_viewname_with_request_to_non_api gracedb/api/tests/test_utils.py::TestApiReverse::test_full_viewname_with_no_request gracedb/api/tests/test_utils.py::TestApiReverse::test_full_viewname_with_request_to_api gracedb/api/tests/test_utils.py::TestApiReverse::test_full_viewname_with_request_to_api_different_version gracedb/api/tests/test_utils.py::TestApiReverse::test_full_viewname_with_request_to_non_api gracedb/api/tests/test_utils.py::TestApiReverse::test_relative_viewname_with_no_request gracedb/api/tests/test_utils.py::TestApiReverse::test_relative_viewname_with_request_to_api gracedb/api/tests/test_utils.py::TestApiReverse::test_relative_viewname_with_request_to_non_api gracedb/api/tests/test_utils.py::TestApiReverse::test_reverse_non_api_url gracedb/api/tests/test_utils.py::TestApiReverse::test_versioned_viewname_with_no_request gracedb/api/tests/test_utils.py::TestApiReverse::test_versioned_viewname_with_request_to_api gracedb/api/tests/test_utils.py::TestApiReverse::test_versioned_viewname_with_request_to_api_different_version gracedb/api/tests/test_utils.py::TestApiReverse::test_versioned_viewname_with_request_to_non_api gracedb/api/v1/events/tests/test_access.py::TestPublicAccess::test_event_detail gracedb/api/v1/events/tests/test_access.py::TestPublicAccess::test_event_embbeventlog_detail gracedb/api/v1/events/tests/test_access.py::TestPublicAccess::test_event_embbeventlog_list gracedb/api/v1/events/tests/test_access.py::TestPublicAccess::test_event_emobservation_detail gracedb/api/v1/events/tests/test_access.py::TestPublicAccess::test_event_emobservation_list gracedb/api/v1/events/tests/test_access.py::TestPublicAccess::test_event_files gracedb/api/v1/events/tests/test_access.py::TestPublicAccess::test_event_group_permission_detail gracedb/api/v1/events/tests/test_access.py::TestPublicAccess::test_event_group_permission_list gracedb/api/v1/events/tests/test_access.py::TestPublicAccess::test_event_labels gracedb/api/v1/events/tests/test_access.py::TestPublicAccess::test_event_list gracedb/api/v1/events/tests/test_access.py::TestPublicAccess::test_event_log_detail gracedb/api/v1/events/tests/test_access.py::TestPublicAccess::test_event_log_list gracedb/api/v1/events/tests/test_access.py::TestPublicAccess::test_event_log_tag_detail gracedb/api/v1/events/tests/test_access.py::TestPublicAccess::test_event_log_tag_list gracedb/api/v1/events/tests/test_access.py::TestPublicAccess::test_event_neighbors gracedb/api/v1/events/tests/test_access.py::TestPublicAccess::test_event_permission_list gracedb/api/v1/events/tests/test_access.py::TestPublicAccess::test_event_signoff_list gracedb/api/v1/events/tests/test_access.py::TestPublicAccess::test_event_tag_detail gracedb/api/v1/events/tests/test_access.py::TestPublicAccess::test_event_tag_list gracedb/api/v1/events/tests/test_access.py::TestPublicAccess::test_event_voevent_detail gracedb/api/v1/events/tests/test_access.py::TestPublicAccess::test_event_voevent_list gracedb/api/v1/events/tests/test_eventgraceidfield.py::test_bad_types[1234] gracedb/api/v1/events/tests/test_eventgraceidfield.py::test_bad_types[1.234] gracedb/api/v1/events/tests/test_eventgraceidfield.py::test_bad_types[graceid2] gracedb/api/v1/events/tests/test_eventgraceidfield.py::test_bad_types[graceid3] gracedb/api/v1/events/tests/test_eventgraceidfield.py::test_bad_types[None] gracedb/api/v1/events/tests/test_eventgraceidfield.py::test_bad_types[True] gracedb/api/v1/events/tests/test_eventgraceidfield.py::test_bad_types[<lambda>] gracedb/api/v1/events/tests/test_eventgraceidfield.py::test_graceid_bad_format[GG] gracedb/api/v1/events/tests/test_eventgraceidfield.py::test_graceid_bad_format[1234G] gracedb/api/v1/events/tests/test_eventgraceidfield.py::test_graceid_bad_format[G.1234] gracedb/api/v1/events/tests/test_eventgraceidfield.py::test_graceid_bad_format[G1234z] gracedb/api/v1/events/tests/test_eventgraceidfield.py::test_graceid_bad_format[Q1234] gracedb/api/v1/events/tests/test_eventgraceidfield.py::test_graceid_bad_format[GH12] gracedb/api/v1/events/tests/test_eventgraceidfield.py::test_valid_graceids[G1234] gracedb/api/v1/events/tests/test_eventgraceidfield.py::test_valid_graceids[E0001] gracedb/api/v1/events/tests/test_eventgraceidfield.py::test_valid_graceids[H12] gracedb/api/v1/events/tests/test_eventgraceidfield.py::test_valid_graceids[M352345] gracedb/api/v1/events/tests/test_eventgraceidfield.py::test_valid_graceids[T2323] gracedb/api/v1/events/tests/test_eventgraceidfield.py::test_valid_graceids[ T123] gracedb/api/v1/events/tests/test_eventgraceidfield.py::test_valid_graceids[T123 ] gracedb/api/v1/events/tests/test_eventgraceidfield.py::test_valid_graceids[ T123 ] gracedb/api/v1/events/tests/test_eventgraceidfield.py::test_valid_graceids[g4567] gracedb/api/v1/events/tests/test_eventgraceidfield.py::test_valid_graceids[t456 ] gracedb/api/v1/events/tests/test_eventgraceidfield.py::test_valid_graceids[ m2398 ] gracedb/api/v1/events/tests/test_eventgraceidfield.py::test_valid_graceids[ e8732] gracedb/api/v1/events/tests/test_update_grbevent_view.py::test_access[internal_user] gracedb/api/v1/events/tests/test_update_grbevent_view.py::test_access[public_user] gracedb/api/v1/events/tests/test_update_grbevent_view.py::test_access[grb_user] gracedb/api/v1/events/tests/test_update_grbevent_view.py::test_parameter_updates[data0] gracedb/api/v1/events/tests/test_update_grbevent_view.py::test_parameter_updates[data1] gracedb/api/v1/events/tests/test_update_grbevent_view.py::test_parameter_updates[data2] gracedb/api/v1/events/tests/test_update_grbevent_view.py::test_update_with_no_new_data[data0] gracedb/api/v1/events/tests/test_update_grbevent_view.py::test_update_with_no_new_data[data1] gracedb/api/v1/events/tests/test_update_grbevent_view.py::test_update_with_bad_data[data0] gracedb/api/v1/events/tests/test_update_grbevent_view.py::test_update_with_bad_data[data1] gracedb/api/v1/events/tests/test_update_grbevent_view.py::test_update_with_bad_data[data2] gracedb/api/v1/events/tests/test_update_grbevent_view.py::test_update_with_bad_data[data3] gracedb/api/v1/events/tests/test_update_grbevent_view.py::test_update_with_bad_data[data4] gracedb/api/v1/events/tests/test_update_grbevent_view.py::test_update_non_grbevent gracedb/api/v1/main/tests/test_access.py::TestPublicAccess::test_api_root gracedb/api/v1/main/tests/test_access.py::TestPublicAccess::test_lvem_user_performance_info gracedb/api/v1/main/tests/test_access.py::TestPublicAccess::test_public_user_performance_info gracedb/api/v1/main/tests/test_access.py::TestPublicAccess::test_tag_list gracedb/api/v1/main/tests/test_views.py::TestUserInfoView::test_internal_user gracedb/api/v1/main/tests/test_views.py::TestUserInfoView::test_lvem_user gracedb/api/v1/main/tests/test_views.py::TestUserInfoView::test_public_user gracedb/api/v1/superevents/tests/test_access.py::TestSupereventListGet::test_internal_user_get_superevent_list gracedb/api/v1/superevents/tests/test_access.py::TestSupereventListGet::test_lvem_user_get_superevent_list gracedb/api/v1/superevents/tests/test_access.py::TestSupereventListGet::test_public_user_get_superevent_list gracedb/api/v1/superevents/tests/test_access.py::TestSupereventListPost::test_basic_internal_user_create_mdc_superevent gracedb/api/v1/superevents/tests/test_access.py::TestSupereventListPost::test_basic_internal_user_create_production_superevent gracedb/api/v1/superevents/tests/test_access.py::TestSupereventListPost::test_basic_internal_user_create_test_superevent gracedb/api/v1/superevents/tests/test_access.py::TestSupereventListPost::test_lvem_user_create_superevents gracedb/api/v1/superevents/tests/test_access.py::TestSupereventListPost::test_privileged_internal_user_create_mdc_superevent gracedb/api/v1/superevents/tests/test_access.py::TestSupereventListPost::test_privileged_internal_user_create_production_superevent gracedb/api/v1/superevents/tests/test_access.py::TestSupereventListPost::test_privileged_internal_user_create_test_superevent gracedb/api/v1/superevents/tests/test_access.py::TestSupereventListPost::test_public_user_create_superevents gracedb/api/v1/superevents/tests/test_access.py::TestSupereventDetail::test_basic_internal_patch_mdc_superevent gracedb/api/v1/superevents/tests/test_access.py::TestSupereventDetail::test_basic_internal_patch_production_superevent gracedb/api/v1/superevents/tests/test_access.py::TestSupereventDetail::test_basic_internal_patch_test_superevent gracedb/api/v1/superevents/tests/test_access.py::TestSupereventDetail::test_internal_get_superevent_detail gracedb/api/v1/superevents/tests/test_access.py::TestSupereventDetail::test_lvem_get_superevent_detail_no_view_perms gracedb/api/v1/superevents/tests/test_access.py::TestSupereventDetail::test_lvem_get_superevent_detail_with_view_perms gracedb/api/v1/superevents/tests/test_access.py::TestSupereventDetail::test_lvem_patch_superevents gracedb/api/v1/superevents/tests/test_access.py::TestSupereventDetail::test_public_get_superevent_detail_no_view_perms gracedb/api/v1/superevents/tests/test_access.py::TestSupereventDetail::test_public_get_superevent_detail_with_view_perms gracedb/api/v1/superevents/tests/test_access.py::TestSupereventDetail::test_public_patch_superevents gracedb/api/v1/superevents/tests/test_access.py::TestSupereventConfirmAsGw::test_basic_internal_user_confirm_mdc_superevent gracedb/api/v1/superevents/tests/test_access.py::TestSupereventConfirmAsGw::test_basic_internal_user_confirm_production_superevent gracedb/api/v1/superevents/tests/test_access.py::TestSupereventConfirmAsGw::test_basic_internal_user_confirm_test_superevent gracedb/api/v1/superevents/tests/test_access.py::TestSupereventConfirmAsGw::test_lvem_user_confirm_mdc_superevent gracedb/api/v1/superevents/tests/test_access.py::TestSupereventConfirmAsGw::test_lvem_user_confirm_production_superevent gracedb/api/v1/superevents/tests/test_access.py::TestSupereventConfirmAsGw::test_lvem_user_confirm_test_superevent gracedb/api/v1/superevents/tests/test_access.py::TestSupereventConfirmAsGw::test_privileged_internal_user_confirm_mdc_superevent gracedb/api/v1/superevents/tests/test_access.py::TestSupereventConfirmAsGw::test_privileged_internal_user_confirm_production_superevent gracedb/api/v1/superevents/tests/test_access.py::TestSupereventConfirmAsGw::test_privileged_internal_user_confirm_test_superevent gracedb/api/v1/superevents/tests/test_access.py::TestSupereventConfirmAsGw::test_public_user_confirm_superevents gracedb/api/v1/superevents/tests/test_access.py::TestSupereventLabelList::test_internal_user_add_label gracedb/api/v1/superevents/tests/test_access.py::TestSupereventLabelList::test_internal_user_get_label_list gracedb/api/v1/superevents/tests/test_access.py::TestSupereventLabelList::test_lvem_user_add_label gracedb/api/v1/superevents/tests/test_access.py::TestSupereventLabelList::test_lvem_user_get_label_list_no_view_perms gracedb/api/v1/superevents/tests/test_access.py::TestSupereventLabelList::test_lvem_user_get_label_list_with_view_perms gracedb/api/v1/superevents/tests/test_access.py::TestSupereventLabelList::test_public_user_add_label gracedb/api/v1/superevents/tests/test_access.py::TestSupereventLabelList::test_public_user_get_label_list_no_view_perms gracedb/api/v1/superevents/tests/test_access.py::TestSupereventLabelList::test_public_user_get_label_list_with_view_perms gracedb/api/v1/superevents/tests/test_access.py::TestSupereventLabelDetail::test_internal_user_delete_label gracedb/api/v1/superevents/tests/test_access.py::TestSupereventLabelDetail::test_internal_user_get_label_detail gracedb/api/v1/superevents/tests/test_access.py::TestSupereventLabelDetail::test_lvem_get_label_detail_no_view_perms gracedb/api/v1/superevents/tests/test_access.py::TestSupereventLabelDetail::test_lvem_get_label_detail_with_view_perms gracedb/api/v1/superevents/tests/test_access.py::TestSupereventLabelDetail::test_lvem_user_delete_label gracedb/api/v1/superevents/tests/test_access.py::TestSupereventLabelDetail::test_public_get_label_detail_no_view_perms gracedb/api/v1/superevents/tests/test_access.py::TestSupereventLabelDetail::test_public_get_with_view_perms gracedb/api/v1/superevents/tests/test_access.py::TestSupereventLabelDetail::test_public_user_delete_label gracedb/api/v1/superevents/tests/test_access.py::TestSupereventEventList::test_basic_internal_add_event_to_mdc_superevent gracedb/api/v1/superevents/tests/test_access.py::TestSupereventEventList::test_basic_internal_add_event_to_production_superevent gracedb/api/v1/superevents/tests/test_access.py::TestSupereventEventList::test_basic_internal_add_event_to_test_superevent gracedb/api/v1/superevents/tests/test_access.py::TestSupereventEventList::test_internal_get_event_list gracedb/api/v1/superevents/tests/test_access.py::TestSupereventEventList::test_lvem_get_event_list_no_view_perms gracedb/api/v1/superevents/tests/test_access.py::TestSupereventEventList::test_lvem_get_event_list_with_view_perms gracedb/api/v1/superevents/tests/test_access.py::TestSupereventEventList::test_lvem_user_add_event_to_superevents gracedb/api/v1/superevents/tests/test_access.py::TestSupereventEventList::test_privileged_internal_add_event_to_mdc_superevent gracedb/api/v1/superevents/tests/test_access.py::TestSupereventEventList::test_privileged_internal_add_event_to_production_superevent gracedb/api/v1/superevents/tests/test_access.py::TestSupereventEventList::test_privileged_internal_add_event_to_test_superevent gracedb/api/v1/superevents/tests/test_access.py::TestSupereventEventList::test_public_get_event_list_no_view_perms gracedb/api/v1/superevents/tests/test_access.py::TestSupereventEventList::test_public_get_event_list_with_view_perms gracedb/api/v1/superevents/tests/test_access.py::TestSupereventEventList::test_public_user_add_event_to_superevent gracedb/api/v1/superevents/tests/test_access.py::TestSupereventEventDetail::test_basic_internal_user_remove_event_from_mdc_superevent gracedb/api/v1/superevents/tests/test_access.py::TestSupereventEventDetail::test_basic_internal_user_remove_event_from_production_superevent gracedb/api/v1/superevents/tests/test_access.py::TestSupereventEventDetail::test_basic_internal_user_remove_event_from_test_superevent gracedb/api/v1/superevents/tests/test_access.py::TestSupereventEventDetail::test_internal_user_get_events_list gracedb/api/v1/superevents/tests/test_access.py::TestSupereventEventDetail::test_lvem_user_get_events_list_no_view_perms gracedb/api/v1/superevents/tests/test_access.py::TestSupereventEventDetail::test_lvem_user_get_events_list_with_view_perms gracedb/api/v1/superevents/tests/test_access.py::TestSupereventEventDetail::test_lvem_user_remove_event_from_superevent gracedb/api/v1/superevents/tests/test_access.py::TestSupereventEventDetail::test_privileged_internal_user_remove_event_from_mdc_superevent gracedb/api/v1/superevents/tests/test_access.py::TestSupereventEventDetail::test_privileged_internal_user_remove_event_from_production_superevent gracedb/api/v1/superevents/tests/test_access.py::TestSupereventEventDetail::test_privileged_internal_user_remove_event_from_test_superevent gracedb/api/v1/superevents/tests/test_access.py::TestSupereventEventDetail::test_public_user_get_event_list_no_view_perms gracedb/api/v1/superevents/tests/test_access.py::TestSupereventEventDetail::test_public_user_get_event_list_with_view_perms gracedb/api/v1/superevents/tests/test_access.py::TestSupereventEventDetail::test_public_user_remove_event_from_superevent gracedb/api/v1/superevents/tests/test_access.py::TestSupereventLogList::test_access_manager_create_log_with_lvem_tag gracedb/api/v1/superevents/tests/test_access.py::TestSupereventLogList::test_access_manager_create_log_with_public_tag gracedb/api/v1/superevents/tests/test_access.py::TestSupereventLogList::test_internal_user_create_log gracedb/api/v1/superevents/tests/test_access.py::TestSupereventLogList::test_internal_user_create_log_with_lvem_tag gracedb/api/v1/superevents/tests/test_access.py::TestSupereventLogList::test_internal_user_create_log_with_public_tag gracedb/api/v1/superevents/tests/test_access.py::TestSupereventLogList::test_internal_user_create_log_with_tag gracedb/api/v1/superevents/tests/test_access.py::TestSupereventLogList::test_internal_user_get_log_list gracedb/api/v1/superevents/tests/test_access.py::TestSupereventLogList::test_lvem_user_create_log gracedb/api/v1/superevents/tests/test_access.py::TestSupereventLogList::test_lvem_user_create_log_with_tag gracedb/api/v1/superevents/tests/test_access.py::TestSupereventLogList::test_lvem_user_get_log_list_for_exposed_superevent gracedb/api/v1/superevents/tests/test_access.py::TestSupereventLogList::test_lvem_user_get_log_list_for_hidden_superevent gracedb/api/v1/superevents/tests/test_access.py::TestSupereventLogList::test_public_user_create_log gracedb/api/v1/superevents/tests/test_access.py::TestSupereventLogList::test_public_user_get_log_list_for_exposed_superevent gracedb/api/v1/superevents/tests/test_access.py::TestSupereventLogList::test_public_user_get_log_list_for_hidden_superevent gracedb/api/v1/superevents/tests/test_access.py::TestSupereventLogDetail::test_internal_user_get_log_detail gracedb/api/v1/superevents/tests/test_access.py::TestSupereventLogDetail::test_lvem_user_get_log_detail_for_exposed_superevent gracedb/api/v1/superevents/tests/test_access.py::TestSupereventLogDetail::test_lvem_user_get_log_detail_for_hidden_superevent gracedb/api/v1/superevents/tests/test_access.py::TestSupereventLogDetail::test_public_user_get_log_detail_for_exposed_superevent gracedb/api/v1/superevents/tests/test_access.py::TestSupereventLogDetail::test_public_user_get_log_detail_for_hidden_superevent gracedb/api/v1/superevents/tests/test_access.py::TestSupereventLogTagList::test_access_manager_tag_log_with_lvem gracedb/api/v1/superevents/tests/test_access.py::TestSupereventLogTagList::test_access_manager_tag_log_with_public gracedb/api/v1/superevents/tests/test_access.py::TestSupereventLogTagList::test_internal_user_get_log_tag_list gracedb/api/v1/superevents/tests/test_access.py::TestSupereventLogTagList::test_internal_user_tag_log gracedb/api/v1/superevents/tests/test_access.py::TestSupereventLogTagList::test_internal_user_tag_log_with_lvem gracedb/api/v1/superevents/tests/test_access.py::TestSupereventLogTagList::test_internal_user_tag_log_with_public gracedb/api/v1/superevents/tests/test_access.py::TestSupereventLogTagList::test_lvem_user_get_log_tag_list_for_exposed_superevent gracedb/api/v1/superevents/tests/test_access.py::TestSupereventLogTagList::test_lvem_user_get_log_tag_list_for_hidden_superevent gracedb/api/v1/superevents/tests/test_access.py::TestSupereventLogTagList::test_lvem_user_tag_log gracedb/api/v1/superevents/tests/test_access.py::TestSupereventLogTagList::test_public_user_get_log_tag_list_for_exposed_superevent gracedb/api/v1/superevents/tests/test_access.py::TestSupereventLogTagList::test_public_user_get_log_tag_list_for_hidden_superevent gracedb/api/v1/superevents/tests/test_access.py::TestSupereventLogTagList::test_public_user_tag_log gracedb/api/v1/superevents/tests/test_access.py::TestSupereventLogTagDetail::test_access_manager_remove_lvem_tag gracedb/api/v1/superevents/tests/test_access.py::TestSupereventLogTagDetail::test_access_manager_remove_public_tag gracedb/api/v1/superevents/tests/test_access.py::TestSupereventLogTagDetail::test_internal_user_get_log_tag_detail gracedb/api/v1/superevents/tests/test_access.py::TestSupereventLogTagDetail::test_internal_user_remove_log_tag gracedb/api/v1/superevents/tests/test_access.py::TestSupereventLogTagDetail::test_internal_user_remove_lvem_tag gracedb/api/v1/superevents/tests/test_access.py::TestSupereventLogTagDetail::test_internal_user_remove_public_tag gracedb/api/v1/superevents/tests/test_access.py::TestSupereventLogTagDetail::test_lvem_user_get_log_tag_detail_for_exposed_superevent gracedb/api/v1/superevents/tests/test_access.py::TestSupereventLogTagDetail::test_lvem_user_get_log_tag_detail_for_hidden_superevent gracedb/api/v1/superevents/tests/test_access.py::TestSupereventLogTagDetail::test_lvem_user_remove_tag_from_log_on_exposed_superevent gracedb/api/v1/superevents/tests/test_access.py::TestSupereventLogTagDetail::test_lvem_user_remove_tag_from_log_on_hidden_superevent gracedb/api/v1/superevents/tests/test_access.py::TestSupereventLogTagDetail::test_public_user_get_log_tag_detail_for_exposed_superevent gracedb/api/v1/superevents/tests/test_access.py::TestSupereventLogTagDetail::test_public_user_get_log_tag_detail_for_hidden_superevent gracedb/api/v1/superevents/tests/test_access.py::TestSupereventLogTagDetail::test_public_user_remove_tag_from_log_on_exposed_superevent gracedb/api/v1/superevents/tests/test_access.py::TestSupereventLogTagDetail::test_public_user_remove_tag_from_log_on_hidden_superevent gracedb/api/v1/superevents/tests/test_access.py::TestSupereventVOEventList::test_internal_user_create_voevent gracedb/api/v1/superevents/tests/test_access.py::TestSupereventVOEventList::test_internal_user_get_voevent_list gracedb/api/v1/superevents/tests/test_access.py::TestSupereventVOEventList::test_lvem_user_create_voevent_for_exposed_superevent gracedb/api/v1/superevents/tests/test_access.py::TestSupereventVOEventList::test_lvem_user_create_voevent_for_hidden_superevent gracedb/api/v1/superevents/tests/test_access.py::TestSupereventVOEventList::test_lvem_user_get_voevent_list_for_exposed_superevent gracedb/api/v1/superevents/tests/test_access.py::TestSupereventVOEventList::test_lvem_user_get_voevent_list_for_hidden_superevent gracedb/api/v1/superevents/tests/test_access.py::TestSupereventVOEventList::test_public_user_create_voevent_for_exposed_superevent gracedb/api/v1/superevents/tests/test_access.py::TestSupereventVOEventList::test_public_user_create_voevent_for_hidden_superevent gracedb/api/v1/superevents/tests/test_access.py::TestSupereventVOEventList::test_public_user_get_voevent_list_for_exposed_superevent gracedb/api/v1/superevents/tests/test_access.py::TestSupereventVOEventList::test_public_user_get_voevent_list_for_hidden_superevent gracedb/api/v1/superevents/tests/test_access.py::TestSupereventVOEventDetail::test_internal_user_get_detail gracedb/api/v1/superevents/tests/test_access.py::TestSupereventVOEventDetail::test_lvem_user_get_detail_for_exposed_superevent gracedb/api/v1/superevents/tests/test_access.py::TestSupereventVOEventDetail::test_lvem_user_get_detail_for_hidden_superevent gracedb/api/v1/superevents/tests/test_access.py::TestSupereventVOEventDetail::test_public_user_get_list_for_exposed_superevent gracedb/api/v1/superevents/tests/test_access.py::TestSupereventVOEventDetail::test_public_user_get_list_for_hidden_superevent gracedb/api/v1/superevents/tests/test_access.py::TestSupereventEMObservationList::test_internal_user_create_emobservation gracedb/api/v1/superevents/tests/test_access.py::TestSupereventEMObservationList::test_internal_user_get_list gracedb/api/v1/superevents/tests/test_access.py::TestSupereventEMObservationList::test_lvem_user_create_emobservation_for_exposed_superevent gracedb/api/v1/superevents/tests/test_access.py::TestSupereventEMObservationList::test_lvem_user_create_emobservation_for_hidden_superevent gracedb/api/v1/superevents/tests/test_access.py::TestSupereventEMObservationList::test_lvem_user_get_list_for_exposed_superevent gracedb/api/v1/superevents/tests/test_access.py::TestSupereventEMObservationList::test_lvem_user_get_list_for_hidden_superevent gracedb/api/v1/superevents/tests/test_access.py::TestSupereventEMObservationList::test_public_user_create_emobservation_for_exposed_superevent gracedb/api/v1/superevents/tests/test_access.py::TestSupereventEMObservationList::test_public_user_create_emobservation_for_hidden_superevent gracedb/api/v1/superevents/tests/test_access.py::TestSupereventEMObservationList::test_public_user_get_list_for_exposed_superevent gracedb/api/v1/superevents/tests/test_access.py::TestSupereventEMObservationList::test_public_user_get_list_for_hidden_superevent gracedb/api/v1/superevents/tests/test_access.py::TestSupereventEMObservationDetail::test_internal_user_get_detail gracedb/api/v1/superevents/tests/test_access.py::TestSupereventEMObservationDetail::test_lvem_user_get_detail_for_exposed_superevent gracedb/api/v1/superevents/tests/test_access.py::TestSupereventEMObservationDetail::test_lvem_user_get_detail_for_hidden_superevent gracedb/api/v1/superevents/tests/test_access.py::TestSupereventEMObservationDetail::test_public_user_get_detail_for_exposed_superevent gracedb/api/v1/superevents/tests/test_access.py::TestSupereventEMObservationDetail::test_public_user_get_detail_for_hidden_superevent gracedb/api/v1/superevents/tests/test_access.py::TestSupereventFileList::test_internal_user_get_list_for_superevent gracedb/api/v1/superevents/tests/test_access.py::TestSupereventFileList::test_lvem_user_get_list_for_exposed_superevent gracedb/api/v1/superevents/tests/test_access.py::TestSupereventFileList::test_lvem_user_get_list_for_exposed_superevent_symlinked_file gracedb/api/v1/superevents/tests/test_access.py::TestSupereventFileList::test_lvem_user_get_list_for_hidden_superevent gracedb/api/v1/superevents/tests/test_access.py::TestSupereventFileList::test_public_user_get_list_for_exposed_superevent gracedb/api/v1/superevents/tests/test_access.py::TestSupereventFileList::test_public_user_get_list_for_exposed_superevent_symlinked_file gracedb/api/v1/superevents/tests/test_access.py::TestSupereventFileList::test_public_user_get_list_for_hidden_superevent gracedb/api/v1/superevents/tests/test_access.py::TestSupereventFileDetail::test_internal_user_get_file_for_superevent gracedb/api/v1/superevents/tests/test_access.py::TestSupereventFileDetail::test_lvem_get_symlinked_file_for_exposed_superevent gracedb/api/v1/superevents/tests/test_access.py::TestSupereventFileDetail::test_lvem_user_get_file_for_exposed_superevent gracedb/api/v1/superevents/tests/test_access.py::TestSupereventFileDetail::test_lvem_user_get_file_for_hidden_superevent gracedb/api/v1/superevents/tests/test_access.py::TestSupereventFileDetail::test_public_get_file_for_exposed_superevent gracedb/api/v1/superevents/tests/test_access.py::TestSupereventFileDetail::test_public_get_file_for_hidden_superevent gracedb/api/v1/superevents/tests/test_access.py::TestSupereventFileDetail::test_public_get_symlinked_file_for_exposed_superevent gracedb/api/v1/superevents/tests/test_access.py::TestSupereventGroupObjectPermissionList::test_internal_user_get_permissions gracedb/api/v1/superevents/tests/test_access.py::TestSupereventGroupObjectPermissionList::test_lvem_user_get_permissions gracedb/api/v1/superevents/tests/test_access.py::TestSupereventGroupObjectPermissionList::test_public_user_get_permissions gracedb/api/v1/superevents/tests/test_access.py::TestSupereventGroupObjectPermissionModify::test_access_manager_expose_internal_superevent gracedb/api/v1/superevents/tests/test_access.py::TestSupereventGroupObjectPermissionModify::test_access_manager_hide_exposed_superevent gracedb/api/v1/superevents/tests/test_access.py::TestSupereventGroupObjectPermissionModify::test_internal_user_expose_internal_superevent gracedb/api/v1/superevents/tests/test_access.py::TestSupereventGroupObjectPermissionModify::test_internal_user_hide_exposed_superevent gracedb/api/v1/superevents/tests/test_access.py::TestSupereventGroupObjectPermissionModify::test_lvem_user_modify_permissions gracedb/api/v1/superevents/tests/test_access.py::TestSupereventGroupObjectPermissionModify::test_public_user_modify_permissions gracedb/api/v1/superevents/tests/test_access.py::TestSupereventSignoffList::test_internal_user_get_signoff_list gracedb/api/v1/superevents/tests/test_access.py::TestSupereventSignoffList::test_lvem_user_get_hidden_signoff_list gracedb/api/v1/superevents/tests/test_access.py::TestSupereventSignoffList::test_lvem_user_get_signoff_list_for_exposed_superevent gracedb/api/v1/superevents/tests/test_access.py::TestSupereventSignoffList::test_public_get_exposed_signoff_list gracedb/api/v1/superevents/tests/test_access.py::TestSupereventSignoffList::test_public_get_hidden_signoff_list gracedb/api/v1/superevents/tests/test_access.py::TestSupereventSignoffDetail::test_internal_user_get_signoff_detail gracedb/api/v1/superevents/tests/test_access.py::TestSupereventSignoffDetail::test_lvem_user_get_signoff_detail_for_exposed_superevent gracedb/api/v1/superevents/tests/test_access.py::TestSupereventSignoffDetail::test_lvem_user_get_signoff_detail_for_hidden_superevent gracedb/api/v1/superevents/tests/test_access.py::TestSupereventSignoffDetail::test_public_user_get_signoff_detail_for_exposed_superevent gracedb/api/v1/superevents/tests/test_access.py::TestSupereventSignoffDetail::test_public_user_get_signoff_detail_for_hidden_superevent gracedb/api/v1/superevents/tests/test_access.py::TestSupereventSignoffCreation::test_H1_control_room_create_H1_signoff gracedb/api/v1/superevents/tests/test_access.py::TestSupereventSignoffCreation::test_H1_control_room_create_other_signoff gracedb/api/v1/superevents/tests/test_access.py::TestSupereventSignoffCreation::test_advocate_create_adv_signoff gracedb/api/v1/superevents/tests/test_access.py::TestSupereventSignoffCreation::test_internal_user_create_signoff gracedb/api/v1/superevents/tests/test_access.py::TestSupereventSignoffCreation::test_lvem_user_create_signoff_for_exposed_superevent gracedb/api/v1/superevents/tests/test_access.py::TestSupereventSignoffCreation::test_lvem_user_create_signoff_for_hidden_superevent gracedb/api/v1/superevents/tests/test_access.py::TestSupereventSignoffCreation::test_public_user_create_signoff_for_exposed_superevent gracedb/api/v1/superevents/tests/test_access.py::TestSupereventSignoffCreation::test_public_user_create_signoff_for_hidden_superevent gracedb/api/v1/superevents/tests/test_access.py::TestSupereventSignoffUpdate::test_H1_control_room_update_H1_signoff gracedb/api/v1/superevents/tests/test_access.py::TestSupereventSignoffUpdate::test_H1_control_room_update_other_signoff gracedb/api/v1/superevents/tests/test_access.py::TestSupereventSignoffUpdate::test_advocate_update_adv_signoff gracedb/api/v1/superevents/tests/test_access.py::TestSupereventSignoffUpdate::test_internal_user_update_signoff gracedb/api/v1/superevents/tests/test_access.py::TestSupereventSignoffUpdate::test_lvem_user_update_signoff_for_exposed_superevent gracedb/api/v1/superevents/tests/test_access.py::TestSupereventSignoffUpdate::test_lvem_user_update_signoff_for_hidden_superevent gracedb/api/v1/superevents/tests/test_access.py::TestSupereventSignoffUpdate::test_public_user_update_signoff_for_exposed_superevent gracedb/api/v1/superevents/tests/test_access.py::TestSupereventSignoffUpdate::test_public_user_update_signoff_for_hidden_superevent gracedb/api/v1/superevents/tests/test_access.py::TestSupereventSignoffDeletion::test_H1_control_room_delete_H1_signoff gracedb/api/v1/superevents/tests/test_access.py::TestSupereventSignoffDeletion::test_H1_control_room_delete_other_signoff gracedb/api/v1/superevents/tests/test_access.py::TestSupereventSignoffDeletion::test_advocate_delete_adv_signoff gracedb/api/v1/superevents/tests/test_access.py::TestSupereventSignoffDeletion::test_internal_user_delete_signoff gracedb/api/v1/superevents/tests/test_access.py::TestSupereventSignoffDeletion::test_lvem_user_delete_signoff_for_exposed_superevent gracedb/api/v1/superevents/tests/test_access.py::TestSupereventSignoffDeletion::test_lvem_user_delete_signoff_for_hidden_superevent gracedb/api/v1/superevents/tests/test_access.py::TestSupereventSignoffDeletion::test_public_user_delete_signoff_for_exposed_superevent gracedb/api/v1/superevents/tests/test_access.py::TestSupereventSignoffDeletion::test_public_user_delete_signoff_for_hidden_superevent gracedb/api/v1/superevents/tests/test_serializers.py::TestSupereventSerializerViaWeb::test_internal_user_get_superevent_detail gracedb/api/v1/superevents/tests/test_serializers.py::TestSupereventSerializerViaWeb::test_lvem_user_get_superevent_detail gracedb/api/v1/superevents/tests/test_serializers.py::TestSupereventSerializerViaWeb::test_public_user_get_superevent_detail gracedb/api/v1/tests/test_fields.py::TestCustomDecimalField::test_lots_of_floats gracedb/events/tests/test_access.py::TestEventDetailView::test_H1_control_room_view_event gracedb/events/tests/test_access.py::TestEventDetailView::test_advocate_view_event gracedb/events/tests/test_access.py::TestEventDetailView::test_internal_user_view_event gracedb/events/tests/test_access.py::TestEventDetailView::test_lvem_user_view_exposed_event gracedb/events/tests/test_access.py::TestEventDetailView::test_lvem_user_view_hidden_event gracedb/events/tests/test_access.py::TestEventDetailView::test_public_user_view_event gracedb/events/tests/test_access.py::TestEventFileListView::test_internal_user_view_event_files gracedb/events/tests/test_access.py::TestEventFileListView::test_lvem_user_view_files_for_exposed_event gracedb/events/tests/test_access.py::TestEventFileListView::test_lvem_user_view_files_for_hidden_event gracedb/events/tests/test_access.py::TestEventFileListView::test_lvem_user_view_symlinked_files_for_exposed_event gracedb/events/tests/test_access.py::TestEventFileListView::test_public_user_view_files_for_event gracedb/events/tests/test_access.py::TestEventFileDownloadView::test_internal_user_get_file_for_event gracedb/events/tests/test_access.py::TestEventFileDownloadView::test_lvem_user_get_file_for_exposed_event gracedb/events/tests/test_access.py::TestEventFileDownloadView::test_lvem_user_get_file_for_hidden_event gracedb/events/tests/test_access.py::TestEventFileDownloadView::test_lvem_user_get_symlinked_file_for_exposed_event gracedb/events/tests/test_access.py::TestEventFileDownloadView::test_public_user_get_file_for_event gracedb/events/tests/test_access.py::TestEventCreationPage::test_basic_internal_user_create_event gracedb/events/tests/test_access.py::TestEventCreationPage::test_basic_internal_user_create_test_event gracedb/events/tests/test_access.py::TestEventCreationPage::test_internal_user_get gracedb/events/tests/test_access.py::TestEventCreationPage::test_lvem_user_get gracedb/events/tests/test_access.py::TestEventCreationPage::test_privileged_internal_user_create_event gracedb/events/tests/test_access.py::TestEventCreationPage::test_public_user_get gracedb/events/tests/test_access.py::TestEventNeighborsView::test_internal_user_view_neighbors gracedb/events/tests/test_access.py::TestEventNeighborsView::test_lvem_user_view_neighbors_for_exposed_event gracedb/events/tests/test_access.py::TestEventNeighborsView::test_lvem_user_view_neighbors_for_hidden_event gracedb/events/tests/test_access.py::TestEventNeighborsView::test_public_user_view_neighbors gracedb/events/tests/test_access.py::TestEventModifyPermissions::test_basic_internal_user_modify_permissions gracedb/events/tests/test_access.py::TestEventModifyPermissions::test_lvem_user_modify_permissions_for_exposed_event gracedb/events/tests/test_access.py::TestEventModifyPermissions::test_lvem_user_modify_permissions_for_hidden_event gracedb/events/tests/test_access.py::TestEventModifyPermissions::test_privileged_internal_user_modify_permissions gracedb/events/tests/test_access.py::TestEventModifyPermissions::test_public_user_modify_permissions gracedb/events/tests/test_access.py::TestEventModifySignoff::test_H1_control_room_modify_signoff gracedb/events/tests/test_access.py::TestEventModifySignoff::test_basic_internal_user_modify_signoff gracedb/events/tests/test_access.py::TestEventModifySignoff::test_lvem_user_modify_signoff gracedb/events/tests/test_access.py::TestEventModifySignoff::test_public_user_modify_signoff gracedb/events/tests/test_access.py::TestEventCreateLog::test_internal_user_create_log gracedb/events/tests/test_access.py::TestEventCreateLog::test_lvem_user_create_log_exposed_event gracedb/events/tests/test_access.py::TestEventCreateLog::test_lvem_user_create_log_hidden_event gracedb/events/tests/test_access.py::TestEventCreateLog::test_public_user_create_log gracedb/events/tests/test_access.py::TestEventLogTag::test_internal_user_tag_log gracedb/events/tests/test_access.py::TestEventLogTag::test_lvem_user_tag_log_exposed_event gracedb/events/tests/test_access.py::TestEventLogTag::test_lvem_user_tag_log_hidden_event gracedb/events/tests/test_access.py::TestEventLogTag::test_public_user_tag_log gracedb/events/tests/test_access.py::TestEventLogUntag::test_internal_user_untag_log gracedb/events/tests/test_access.py::TestEventLogUntag::test_lvem_user_untag_log_exposed_event gracedb/events/tests/test_access.py::TestEventLogUntag::test_lvem_user_untag_log_hidden_event gracedb/events/tests/test_access.py::TestEventLogUntag::test_public_user_untag_log gracedb/events/tests/test_access.py::TestEventCreateEMObservation::test_internal_user_create_emobservation gracedb/events/tests/test_access.py::TestEventCreateEMObservation::test_lvem_user_create_emobservation_exposed_event gracedb/events/tests/test_access.py::TestEventCreateEMObservation::test_lvem_user_create_emobservation_hidden_event gracedb/events/tests/test_access.py::TestEventCreateEMObservation::test_public_user_create_emobservation gracedb/events/tests/test_grbevent_detail.py::test_view_access_and_context[internal_user] gracedb/events/tests/test_grbevent_detail.py::test_view_access_and_context[public_user] gracedb/events/tests/test_grbevent_detail.py::test_view_access_and_context[grb_user] gracedb/events/tests/test_grbevent_detail.py::test_view_for_non_grbevent gracedb/events/tests/test_label_search.py::LabelSearchTestCase::test_all_queries gracedb/events/tests/test_label_search.py::LabelSearchTestCase::test_bad_query gracedb/events/tests/test_label_search.py::LabelSearchTestCase::test_intersect_query gracedb/events/tests/test_label_search.py::LabelSearchTestCase::test_other_query gracedb/events/tests/test_label_search.py::LabelSearchTestCase::test_qs_order_op gracedb/events/tests/test_label_search.py::LabelSearchTestCase::test_qs_order_op2 gracedb/events/tests/test_views.py::test_pipeline_manage_view[internal_user] gracedb/events/tests/test_views.py::test_pipeline_manage_view[public_user] gracedb/events/tests/test_views.py::test_pipeline_manage_view_as_advocate gracedb/events/tests/test_views.py::test_pipeline_change_views[internal_user-enable-pipeline] gracedb/events/tests/test_views.py::test_pipeline_change_views[internal_user-disable-pipeline] gracedb/events/tests/test_views.py::test_pipeline_change_views[public_user-enable-pipeline] gracedb/events/tests/test_views.py::test_pipeline_change_views[public_user-disable-pipeline] gracedb/events/tests/test_views.py::test_pipeline_change_views_as_advocate[enable-pipeline] gracedb/events/tests/test_views.py::test_pipeline_change_views_as_advocate[disable-pipeline] gracedb/ligoauth/tests/test_access.py::TestManagePasswordView::test_internal_user_get gracedb/ligoauth/tests/test_access.py::TestManagePasswordView::test_lvem_user_get gracedb/ligoauth/tests/test_access.py::TestManagePasswordView::test_public_user_get gracedb/ligoauth/tests/test_backends.py::TestShibbolethRemoteUserBackend::test_inactive_user_authenticate gracedb/ligoauth/tests/test_backends.py::TestShibbolethRemoteUserBackend::test_user_authenticate gracedb/ligoauth/tests/test_backends.py::TestShibbolethRemoteUserBackend::test_user_creation gracedb/ligoauth/tests/test_backends.py::TestShibbolethRemoteUserBackend::test_user_update gracedb/ligoauth/tests/test_middleware.py::TestControlRoomMiddlewareHomeView::test_inactive_internal_user_in_control_room gracedb/ligoauth/tests/test_middleware.py::TestControlRoomMiddlewareHomeView::test_internal_user_in_control_room gracedb/ligoauth/tests/test_middleware.py::TestControlRoomMiddlewareHomeView::test_internal_user_non_control_room gracedb/ligoauth/tests/test_middleware.py::TestControlRoomMiddlewareHomeView::test_lvem_user_in_control_room gracedb/ligoauth/tests/test_middleware.py::TestControlRoomMiddlewareHomeView::test_public_user_in_control_room gracedb/ligoauth/tests/test_middleware.py::TestControlRoomMiddleware::test_inactive_internal_user_in_control_room gracedb/ligoauth/tests/test_middleware.py::TestControlRoomMiddleware::test_internal_user_in_control_room gracedb/ligoauth/tests/test_middleware.py::TestControlRoomMiddleware::test_internal_user_non_control_room gracedb/ligoauth/tests/test_middleware.py::TestShibbolethWebAuthMiddleware::test_group_addition gracedb/ligoauth/tests/test_middleware.py::TestShibbolethWebAuthMiddleware::test_group_removal gracedb/ligoauth/tests/test_middleware.py::TestShibbolethWebAuthMiddleware::test_inactive_internal_user_authentication_post_login gracedb/ligoauth/tests/test_middleware.py::TestShibbolethWebAuthMiddleware::test_internal_user_authentication_post_login gracedb/ligoauth/tests/test_middleware.py::TestShibbolethWebAuthMiddleware::test_internal_user_creation gracedb/ligoauth/tests/test_middleware.py::TestShibbolethWebAuthMiddleware::test_lvem_user_authentication_post_login gracedb/ligoauth/tests/test_middleware.py::TestShibbolethWebAuthMiddleware::test_lvem_user_creation gracedb/ligoauth/tests/test_middleware.py::TestShibbolethWebAuthMiddleware::test_non_ldap_group_not_removed gracedb/ligoauth/tests/test_middleware.py::TestShibbolethWebAuthMiddleware::test_public_authentication_post_login gracedb/ligoauth/tests/test_middleware.py::TestShibbolethWebAuthMiddleware::test_user_authentication_other_url gracedb/ligoauth/tests/test_middleware.py::TestShibbolethWebAuthMiddleware::test_user_update gracedb/search/tests/test_access.py::TestEventSearch::test_internal_user_search gracedb/search/tests/test_access.py::TestEventSearch::test_lvem_user_search gracedb/search/tests/test_access.py::TestEventSearch::test_public_user_search gracedb/search/tests/test_access.py::TestSupereventSearch::test_internal_user_search gracedb/search/tests/test_access.py::TestSupereventSearch::test_lvem_user_search gracedb/search/tests/test_access.py::TestSupereventSearch::test_public_user_search gracedb/search/tests/test_access.py::TestEventLatest::test_internal_user_latest gracedb/search/tests/test_access.py::TestEventLatest::test_lvem_user_latest gracedb/search/tests/test_access.py::TestEventLatest::test_public_user_latest gracedb/search/tests/test_access.py::TestSupereventLatest::test_internal_user_latest gracedb/search/tests/test_access.py::TestSupereventLatest::test_lvem_user_latest gracedb/search/tests/test_access.py::TestSupereventLatest::test_public_user_latest gracedb/search/tests/test_queries.py::test_superevent_queries[-expected_Q_result0] gracedb/search/tests/test_queries.py::test_superevent_queries[id: S190509bc-expected_Q_result1] gracedb/search/tests/test_queries.py::test_superevent_queries[id: Tgw190331eBz-expected_Q_result2] gracedb/search/tests/test_queries.py::test_superevent_queries[id: ms190331BCdE-expected_Q_result3] gracedb/search/tests/test_queries.py::test_superevent_queries[superevent_id: S190509bc-expected_Q_result4] gracedb/search/tests/test_queries.py::test_superevent_queries[S190509bc-expected_Q_result5] gracedb/search/tests/test_queries.py::test_superevent_queries[TS190509bc-expected_Q_result6] gracedb/search/tests/test_queries.py::test_superevent_queries[MS190509bc-expected_Q_result7] gracedb/search/tests/test_queries.py::test_superevent_queries[GW121203K-expected_Q_result8] gracedb/search/tests/test_queries.py::test_superevent_queries[MGW180923ZZZ-expected_Q_result9] gracedb/search/tests/test_queries.py::test_superevent_queries[GW150914-expected_Q_result10] gracedb/search/tests/test_queries.py::test_superevent_queries[Test-expected_Q_result11] gracedb/search/tests/test_queries.py::test_superevent_queries[category: Test-expected_Q_result12] gracedb/search/tests/test_queries.py::test_superevent_queries[MDC-expected_Q_result13] gracedb/search/tests/test_queries.py::test_superevent_queries[category: MDC-expected_Q_result14] gracedb/search/tests/test_queries.py::test_superevent_queries[category: Production-expected_Q_result15] gracedb/search/tests/test_queries.py::test_superevent_queries[t_0: 1234.5678-expected_Q_result16] gracedb/search/tests/test_queries.py::test_superevent_queries[t_0: 1234.56 .. 3456.78-expected_Q_result17] gracedb/search/tests/test_queries.py::test_superevent_queries[gpstime: 1234.5678-expected_Q_result18] gracedb/search/tests/test_queries.py::test_superevent_queries[gpstime: 1234.56 .. 3456.78-expected_Q_result19] gracedb/search/tests/test_queries.py::test_superevent_queries[t_start: 1234.5678-expected_Q_result20] gracedb/search/tests/test_queries.py::test_superevent_queries[t_start: 1234.56 .. 3456.78-expected_Q_result21] gracedb/search/tests/test_queries.py::test_superevent_queries[t_end: 1234.5678-expected_Q_result22] gracedb/search/tests/test_queries.py::test_superevent_queries[t_end: 1234.56 .. 3456.78-expected_Q_result23] gracedb/search/tests/test_queries.py::test_superevent_queries[submitter: "test"-expected_Q_result24] gracedb/search/tests/test_queries.py::test_superevent_queries["test"-expected_Q_result25] gracedb/search/tests/test_queries.py::test_superevent_queries[preferred_event: G1234-expected_Q_result26] gracedb/search/tests/test_queries.py::test_superevent_queries[preferred_event: G1234 .. G2345-expected_Q_result27] gracedb/search/tests/test_queries.py::test_superevent_queries[event: G1234-expected_Q_result28] gracedb/search/tests/test_queries.py::test_superevent_queries[event: G1234 .. G2345-expected_Q_result29] gracedb/search/tests/test_queries.py::test_superevent_queries[events: G1234-expected_Q_result30] gracedb/search/tests/test_queries.py::test_superevent_queries[events: G1234 .. G2345-expected_Q_result31] gracedb/search/tests/test_queries.py::test_superevent_queries[is_gw: True-expected_Q_result32] gracedb/search/tests/test_queries.py::test_superevent_queries[is_gw: False-expected_Q_result33] gracedb/search/tests/test_queries.py::test_superevent_queries[is_public: True-expected_Q_result34] gracedb/search/tests/test_queries.py::test_superevent_queries[is_public: False-expected_Q_result35] gracedb/search/tests/test_queries.py::test_superevent_queries[is_exposed: True-expected_Q_result36] gracedb/search/tests/test_queries.py::test_superevent_queries[is_exposed: False-expected_Q_result37] gracedb/search/tests/test_queries.py::test_superevent_queries[status: public-expected_Q_result38] gracedb/search/tests/test_queries.py::test_superevent_queries[status: internal-expected_Q_result39] gracedb/search/tests/test_queries.py::test_superevent_queries[public-expected_Q_result40] gracedb/search/tests/test_queries.py::test_superevent_queries[internal-expected_Q_result41] gracedb/search/tests/test_queries.py::test_superevent_queries[category: production-expected_Q_result42] gracedb/search/tests/test_queries.py::test_superevent_queries[Test-expected_Q_result43] gracedb/search/tests/test_queries.py::test_superevent_queries[category: MDC-expected_Q_result44] gracedb/search/tests/test_queries.py::test_superevent_queries[created: 2019-05-04-expected_Q_result45] gracedb/search/tests/test_queries.py::test_superevent_queries[created: 2019-05-04 01:23:45 .. 2019-05-05 12:34:56-expected_Q_result46] gracedb/search/tests/test_queries.py::test_superevent_queries[yesterday .. now-expected_Q_result47] gracedb/search/tests/test_queries.py::test_superevent_queries[a couple of days ago-expected_Q_result48] gracedb/search/tests/test_queries.py::test_superevent_queries[1 week ago .. now-expected_Q_result49] gracedb/search/tests/test_queries.py::test_superevent_queries[3 days ago .. 2 days ago-expected_Q_result50] gracedb/search/tests/test_queries.py::test_superevent_queries[noon-expected_Q_result51] gracedb/search/tests/test_queries.py::test_superevent_queries[far <= 1e-10-expected_Q_result52] gracedb/search/tests/test_queries.py::test_superevent_queries[far < 1e-10-expected_Q_result53] gracedb/search/tests/test_queries.py::test_superevent_queries[far > 1e-10-expected_Q_result54] gracedb/search/tests/test_queries.py::test_superevent_queries[far >= 1e-10-expected_Q_result55] gracedb/search/tests/test_queries.py::test_superevent_queries[far: 0.001-expected_Q_result56] gracedb/search/tests/test_queries.py::test_superevent_queries[far in 1e-5, 1e-4-expected_Q_result57] gracedb/search/tests/test_queries.py::test_superevent_queries[far: 1e-5 .. 1e-4-expected_Q_result58] gracedb/search/tests/test_queries.py::test_superevent_queries[far: 1e-5 - 1e-4-expected_Q_result59] gracedb/search/tests/test_queries.py::test_superevent_queries[far in 1e-10, 1e-8 created: yesterday public-expected_Q_result60] gracedb/search/tests/test_queries.py::test_superevent_queries[gpstime: 123 .. 456 Test events: G123 .. G129-expected_Q_result61] gracedb/search/tests/test_queries.py::test_superevent_queries[O3-expected_Q_result62] gracedb/search/tests/test_queries.py::test_superevent_queries[ER7-expected_Q_result63] gracedb/search/tests/test_queries.py::test_superevent_queries[S6A-expected_Q_result64] gracedb/search/tests/test_queries.py::test_superevent_queries[ER6-expected_Q_result65] gracedb/search/tests/test_queries.py::test_superevent_queries[ER4-expected_Q_result66] gracedb/search/tests/test_queries.py::test_superevent_queries[S6B-expected_Q_result67] gracedb/search/tests/test_queries.py::test_superevent_queries[S6-expected_Q_result68] gracedb/search/tests/test_queries.py::test_superevent_queries[ER8-expected_Q_result69] gracedb/search/tests/test_queries.py::test_superevent_queries[O2-expected_Q_result70] gracedb/search/tests/test_queries.py::test_superevent_queries[ER5-expected_Q_result71] gracedb/search/tests/test_queries.py::test_superevent_queries[ER2-expected_Q_result72] gracedb/search/tests/test_queries.py::test_superevent_queries[ER3-expected_Q_result73] gracedb/search/tests/test_queries.py::test_superevent_queries[ER1test-expected_Q_result74] gracedb/search/tests/test_queries.py::test_superevent_queries[ER13-expected_Q_result75] gracedb/search/tests/test_queries.py::test_superevent_queries[S6C-expected_Q_result76] gracedb/search/tests/test_queries.py::test_superevent_queries[S6D-expected_Q_result77] gracedb/search/tests/test_queries.py::test_superevent_queries[O1-expected_Q_result78] gracedb/search/tests/test_queries.py::test_superevent_queries[ER1-expected_Q_result79] gracedb/search/tests/test_queries.py::test_superevent_queries[ER14-expected_Q_result80] gracedb/search/tests/test_queries.py::test_event_queries[-expected_Q_result0] gracedb/superevents/tests/test_access.py::TestSupereventDetailView::test_H1_control_room_view_superevent gracedb/superevents/tests/test_access.py::TestSupereventDetailView::test_advocate_view_superevent gracedb/superevents/tests/test_access.py::TestSupereventDetailView::test_internal_user_view_superevent gracedb/superevents/tests/test_access.py::TestSupereventDetailView::test_lvem_user_view_exposed_superevent gracedb/superevents/tests/test_access.py::TestSupereventDetailView::test_lvem_user_view_hidden_superevent gracedb/superevents/tests/test_access.py::TestSupereventDetailView::test_public_user_view_exposed_superevent gracedb/superevents/tests/test_access.py::TestSupereventDetailView::test_public_user_view_hidden_superevent gracedb/superevents/tests/test_access.py::TestSupereventFileListView::test_internal_user_view_superevent_files gracedb/superevents/tests/test_access.py::TestSupereventFileListView::test_lvem_user_view_files_for_exposed_superevent gracedb/superevents/tests/test_access.py::TestSupereventFileListView::test_lvem_user_view_files_for_hidden_superevent gracedb/superevents/tests/test_access.py::TestSupereventFileListView::test_lvem_user_view_symlinked_files_for_exposed_superevent gracedb/superevents/tests/test_access.py::TestSupereventFileListView::test_public_user_view_files_for_exposed_superevent gracedb/superevents/tests/test_access.py::TestSupereventFileListView::test_public_user_view_files_for_hidden_superevent gracedb/superevents/tests/test_access.py::TestSupereventFileListView::test_public_user_view_symlinked_files_for_exposed_superevent gracedb/superevents/tests/test_update.py::test_update_superevent_execution_time gracedb/superevents/tests/test_utils.py::TestCreateSuperevent::test_one /usr/local/lib/python3.5/dist-packages/pytest_django/fixtures.py:397: PytestDeprecationWarning: The `funcargnames` attribute was an alias for `fixturenames`, since pytest 2.3 - use the newer attribute instead. if "live_server" not in request.funcargnames: gracedb/alerts/tests/test_contacts.py::test_multiple_contacts gracedb/alerts/tests/test_contacts.py::test_duplicate_contacts gracedb/alerts/tests/test_contacts.py::test_contacts_non_internal_user gracedb/alerts/tests/test_contacts.py::test_unverified_contact gracedb/alerts/tests/test_recipients.py::test_superevent_creation_alerts[None-False-notif_descs0] gracedb/alerts/tests/test_recipients.py::test_superevent_creation_alerts[None-True-notif_descs1] gracedb/alerts/tests/test_recipients.py::test_superevent_creation_alerts[2.0-False-notif_descs2] gracedb/alerts/tests/test_recipients.py::test_superevent_creation_alerts[2.0-True-notif_descs3] gracedb/alerts/tests/test_recipients.py::test_superevent_creation_alerts[0.5-False-notif_descs4] gracedb/alerts/tests/test_recipients.py::test_superevent_creation_alerts[0.5-True-notif_descs5] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-None-False-False-None-notif_descs0] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-None-True-True-None-notif_descs1] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-None-False-False-labels2-notif_descs2] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-None-True-True-labels3-notif_descs3] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-None-False-False-labels4-notif_descs4] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-None-True-True-labels5-notif_descs5] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-None-False-True-None-notif_descs6] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-None-True-False-None-notif_descs7] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-None-False-True-labels8-notif_descs8] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-None-True-False-labels9-notif_descs9] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-None-False-True-labels10-notif_descs10] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-None-True-False-labels11-notif_descs11] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-2-False-False-None-notif_descs12] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-2-True-True-None-notif_descs13] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-2-False-False-labels14-notif_descs14] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-2-True-True-labels15-notif_descs15] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-2-False-False-labels16-notif_descs16] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-2-True-True-labels17-notif_descs17] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-2-False-True-None-notif_descs18] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-2-True-False-None-notif_descs19] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-2-False-True-labels20-notif_descs20] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-2-True-False-labels21-notif_descs21] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-2-False-True-labels22-notif_descs22] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-2-True-False-labels23-notif_descs23] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-4-False-False-None-notif_descs24] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-4-True-True-None-notif_descs25] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-4-False-False-labels26-notif_descs26] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-4-True-True-labels27-notif_descs27] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-4-False-False-labels28-notif_descs28] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-4-True-True-labels29-notif_descs29] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-4-False-True-None-notif_descs30] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-4-True-False-None-notif_descs31] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-4-False-True-labels32-notif_descs32] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-4-True-False-labels33-notif_descs33] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-4-False-True-labels34-notif_descs34] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-4-True-False-labels35-notif_descs35] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-0.5-False-False-None-notif_descs36] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-0.5-True-True-None-notif_descs37] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-0.5-False-False-labels38-notif_descs38] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-0.5-True-True-labels39-notif_descs39] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-0.5-False-False-labels40-notif_descs40] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-0.5-True-True-labels41-notif_descs41] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-0.5-False-True-None-notif_descs42] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-0.5-True-False-None-notif_descs43] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-0.5-False-True-labels44-notif_descs44] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-0.5-True-False-labels45-notif_descs45] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-0.5-False-True-labels46-notif_descs46] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-0.5-True-False-labels47-notif_descs47] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-0.25-False-False-None-notif_descs48] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-0.25-True-True-None-notif_descs49] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-0.25-False-False-labels50-notif_descs50] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-0.25-True-True-labels51-notif_descs51] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-0.25-False-False-labels52-notif_descs52] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-0.25-True-True-labels53-notif_descs53] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-0.25-False-True-None-notif_descs54] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-0.25-True-False-None-notif_descs55] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-0.25-False-True-labels56-notif_descs56] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-0.25-True-False-labels57-notif_descs57] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-0.25-False-True-labels58-notif_descs58] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-0.25-True-False-labels59-notif_descs59] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-2-False-False-None-notif_descs60] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-2-True-True-None-notif_descs61] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-2-False-False-labels62-notif_descs62] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-2-True-True-labels63-notif_descs63] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-2-False-False-labels64-notif_descs64] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-2-True-True-labels65-notif_descs65] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-2-False-True-None-notif_descs66] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-2-True-False-None-notif_descs67] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-2-False-True-labels68-notif_descs68] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-2-True-False-labels69-notif_descs69] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-2-False-True-labels70-notif_descs70] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-2-True-False-labels71-notif_descs71] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-2-False-False-None-notif_descs72] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-2-True-True-None-notif_descs73] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-2-False-False-labels74-notif_descs74] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-2-True-True-labels75-notif_descs75] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-2-False-False-labels76-notif_descs76] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-2-True-True-labels77-notif_descs77] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-2-False-True-None-notif_descs78] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-2-True-False-None-notif_descs79] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-2-False-True-labels80-notif_descs80] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-2-True-False-labels81-notif_descs81] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-2-False-True-labels82-notif_descs82] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-2-True-False-labels83-notif_descs83] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-0.5-False-False-None-notif_descs84] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-0.5-True-True-None-notif_descs85] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-0.5-False-False-labels86-notif_descs86] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-0.5-True-True-labels87-notif_descs87] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-0.5-False-False-labels88-notif_descs88] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-0.5-True-True-labels89-notif_descs89] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-0.5-False-True-None-notif_descs90] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-0.5-True-False-None-notif_descs91] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-0.5-False-True-labels92-notif_descs92] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-0.5-True-False-labels93-notif_descs93] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-0.5-False-True-labels94-notif_descs94] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-0.5-True-False-labels95-notif_descs95] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-0.5-False-False-None-notif_descs96] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-0.5-True-True-None-notif_descs97] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-0.5-False-False-labels98-notif_descs98] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-0.5-True-True-labels99-notif_descs99] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-0.5-False-False-labels100-notif_descs100] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-0.5-True-True-labels101-notif_descs101] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-0.5-False-True-None-notif_descs102] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-0.5-True-False-None-notif_descs103] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-0.5-False-True-labels104-notif_descs104] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-0.5-True-False-labels105-notif_descs105] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-0.5-False-True-labels106-notif_descs106] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-0.5-True-False-labels107-notif_descs107] gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[None-False-L1-None-notif_descs0] gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[None-True-L1-None-notif_descs1] gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[2.0-False-L1-None-notif_descs2] gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[2.0-True-L1-None-notif_descs3] gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[0.5-False-L1-None-notif_descs4] gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[0.5-True-L1-None-notif_descs5] gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[None-False-L1-old_labels6-notif_descs6] gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[None-True-L1-old_labels7-notif_descs7] gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[2.0-False-L1-old_labels8-notif_descs8] gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[2.0-True-L1-old_labels9-notif_descs9] gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[0.5-False-L1-old_labels10-notif_descs10] gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[0.5-True-L1-old_labels11-notif_descs11] gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[None-False-L1-old_labels12-notif_descs12] gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[None-True-L1-old_labels13-notif_descs13] gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[2.0-False-L1-old_labels14-notif_descs14] gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[2.0-True-L1-old_labels15-notif_descs15] gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[0.5-False-L1-old_labels16-notif_descs16] gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[0.5-True-L1-old_labels17-notif_descs17] gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[None-False-L12345-old_labels18-notif_descs18] gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[None-True-L12345-old_labels19-notif_descs19] gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[2.0-False-L12345-old_labels20-notif_descs20] gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[2.0-True-L12345-old_labels21-notif_descs21] gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[0.5-False-L12345-old_labels22-notif_descs22] gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[0.5-True-L12345-old_labels23-notif_descs23] gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[None-False-L3-None-notif_descs24] gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[None-True-L3-None-notif_descs25] gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[2.0-False-L3-None-notif_descs26] gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[2.0-True-L3-None-notif_descs27] gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[0.5-False-L3-None-notif_descs28] gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[0.5-True-L3-None-notif_descs29] gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[None-False-L3-old_labels30-notif_descs30] gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[None-True-L3-old_labels31-notif_descs31] gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[2.0-False-L3-old_labels32-notif_descs32] gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[2.0-True-L3-old_labels33-notif_descs33] gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[0.5-False-L3-old_labels34-notif_descs34] gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[0.5-True-L3-old_labels35-notif_descs35] gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[None-False-L3-old_labels36-notif_descs36] gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[None-True-L3-old_labels37-notif_descs37] gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[2.0-False-L3-old_labels38-notif_descs38] gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[2.0-True-L3-old_labels39-notif_descs39] gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[0.5-False-L3-old_labels40-notif_descs40] gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[0.5-True-L3-old_labels41-notif_descs41] gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[None-False-L12345-old_labels42-notif_descs42] gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[None-True-L12345-old_labels43-notif_descs43] gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[2.0-False-L12345-old_labels44-notif_descs44] gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[2.0-True-L12345-old_labels45-notif_descs45] gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[0.5-False-L12345-old_labels46-notif_descs46] gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[0.5-True-L12345-old_labels47-notif_descs47] gracedb/alerts/tests/test_recipients.py::test_superevent_label_removed_alerts[None-False-L12345-None-notif_descs0] gracedb/alerts/tests/test_recipients.py::test_superevent_label_removed_alerts[None-True-L12345-None-notif_descs1] gracedb/alerts/tests/test_recipients.py::test_superevent_label_removed_alerts[2.0-False-L12345-None-notif_descs2] gracedb/alerts/tests/test_recipients.py::test_superevent_label_removed_alerts[2.0-True-L12345-None-notif_descs3] gracedb/alerts/tests/test_recipients.py::test_superevent_label_removed_alerts[0.5-False-L12345-None-notif_descs4] gracedb/alerts/tests/test_recipients.py::test_superevent_label_removed_alerts[0.5-True-L12345-None-notif_descs5] gracedb/alerts/tests/test_recipients.py::test_superevent_label_removed_alerts[None-False-L7-labels6-notif_descs6] gracedb/alerts/tests/test_recipients.py::test_superevent_label_removed_alerts[None-True-L7-labels7-notif_descs7] gracedb/alerts/tests/test_recipients.py::test_superevent_label_removed_alerts[2.0-False-L7-labels8-notif_descs8] gracedb/alerts/tests/test_recipients.py::test_superevent_label_removed_alerts[2.0-True-L7-labels9-notif_descs9] gracedb/alerts/tests/test_recipients.py::test_superevent_label_removed_alerts[0.5-False-L7-labels10-notif_descs10] gracedb/alerts/tests/test_recipients.py::test_superevent_label_removed_alerts[0.5-True-L7-labels11-notif_descs11] gracedb/alerts/tests/test_recipients.py::test_superevent_label_removed_alerts[None-False-L7-labels12-notif_descs12] gracedb/alerts/tests/test_recipients.py::test_superevent_label_removed_alerts[None-True-L7-labels13-notif_descs13] gracedb/alerts/tests/test_recipients.py::test_superevent_label_removed_alerts[2.0-False-L7-labels14-notif_descs14] gracedb/alerts/tests/test_recipients.py::test_superevent_label_removed_alerts[2.0-True-L7-labels15-notif_descs15] gracedb/alerts/tests/test_recipients.py::test_superevent_label_removed_alerts[0.5-False-L7-labels16-notif_descs16] gracedb/alerts/tests/test_recipients.py::test_superevent_label_removed_alerts[0.5-True-L7-labels17-notif_descs17] gracedb/alerts/tests/test_recipients.py::test_superevent_label_removed_alerts[None-False-L12345-labels18-notif_descs18] gracedb/alerts/tests/test_recipients.py::test_superevent_label_removed_alerts[None-True-L12345-labels19-notif_descs19] gracedb/alerts/tests/test_recipients.py::test_superevent_label_removed_alerts[2.0-False-L12345-labels20-notif_descs20] gracedb/alerts/tests/test_recipients.py::test_superevent_label_removed_alerts[2.0-True-L12345-labels21-notif_descs21] gracedb/alerts/tests/test_recipients.py::test_superevent_label_removed_alerts[0.5-False-L12345-labels22-notif_descs22] gracedb/alerts/tests/test_recipients.py::test_superevent_label_removed_alerts[0.5-True-L12345-labels23-notif_descs23] gracedb/alerts/tests/test_recipients.py::test_event_creation_alerts[None-False-False-notif_descs0] gracedb/alerts/tests/test_recipients.py::test_event_creation_alerts[None-False-True-notif_descs1] gracedb/alerts/tests/test_recipients.py::test_event_creation_alerts[None-True-False-notif_descs2] gracedb/alerts/tests/test_recipients.py::test_event_creation_alerts[None-True-True-notif_descs3] gracedb/alerts/tests/test_recipients.py::test_event_creation_alerts[2.0-False-False-notif_descs4] gracedb/alerts/tests/test_recipients.py::test_event_creation_alerts[2.0-False-True-notif_descs5] gracedb/alerts/tests/test_recipients.py::test_event_creation_alerts[2.0-True-False-notif_descs6] gracedb/alerts/tests/test_recipients.py::test_event_creation_alerts[2.0-True-True-notif_descs7] gracedb/alerts/tests/test_recipients.py::test_event_creation_alerts[0.5-False-False-notif_descs8] gracedb/alerts/tests/test_recipients.py::test_event_creation_alerts[0.5-False-True-notif_descs9] gracedb/alerts/tests/test_recipients.py::test_event_creation_alerts[0.5-True-False-notif_descs10] gracedb/alerts/tests/test_recipients.py::test_event_creation_alerts[0.5-True-True-notif_descs11] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-None-False-False-False-None-notif_descs0] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-None-False-False-True-None-notif_descs1] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-None-True-True-False-None-notif_descs2] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-None-True-True-True-None-notif_descs3] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-None-False-False-False-labels4-notif_descs4] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-None-False-False-True-labels5-notif_descs5] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-None-True-True-False-labels6-notif_descs6] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-None-True-True-True-labels7-notif_descs7] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-None-False-False-False-labels8-notif_descs8] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-None-False-False-True-labels9-notif_descs9] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-None-True-True-False-labels10-notif_descs10] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-None-True-True-True-labels11-notif_descs11] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-None-False-True-False-None-notif_descs12] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-None-False-True-True-None-notif_descs13] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-None-True-False-False-None-notif_descs14] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-None-True-False-True-None-notif_descs15] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-None-False-True-False-labels16-notif_descs16] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-None-False-True-True-labels17-notif_descs17] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-None-True-False-False-labels18-notif_descs18] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-None-True-False-True-labels19-notif_descs19] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-None-False-True-False-labels20-notif_descs20] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-None-False-True-True-labels21-notif_descs21] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-None-True-False-False-labels22-notif_descs22] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-None-True-False-True-labels23-notif_descs23] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-2-False-False-False-None-notif_descs24] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-2-False-False-True-None-notif_descs25] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-2-True-True-False-None-notif_descs26] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-2-True-True-True-None-notif_descs27] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-2-False-False-False-labels28-notif_descs28] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-2-False-False-True-labels29-notif_descs29] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-2-True-True-False-labels30-notif_descs30] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-2-True-True-True-labels31-notif_descs31] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-2-False-False-False-labels32-notif_descs32] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-2-False-False-True-labels33-notif_descs33] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-2-True-True-False-labels34-notif_descs34] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-2-True-True-True-labels35-notif_descs35] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-2-False-True-False-None-notif_descs36] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-2-False-True-True-None-notif_descs37] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-2-True-False-False-None-notif_descs38] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-2-True-False-True-None-notif_descs39] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-2-False-True-False-labels40-notif_descs40] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-2-False-True-True-labels41-notif_descs41] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-2-True-False-False-labels42-notif_descs42] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-2-True-False-True-labels43-notif_descs43] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-2-False-True-False-labels44-notif_descs44] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-2-False-True-True-labels45-notif_descs45] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-2-True-False-False-labels46-notif_descs46] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-2-True-False-True-labels47-notif_descs47] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-4-False-False-False-None-notif_descs48] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-4-False-False-True-None-notif_descs49] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-4-True-True-False-None-notif_descs50] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-4-True-True-True-None-notif_descs51] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-4-False-False-False-labels52-notif_descs52] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-4-False-False-True-labels53-notif_descs53] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-4-True-True-False-labels54-notif_descs54] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-4-True-True-True-labels55-notif_descs55] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-4-False-False-False-labels56-notif_descs56] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-4-False-False-True-labels57-notif_descs57] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-4-True-True-False-labels58-notif_descs58] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-4-True-True-True-labels59-notif_descs59] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-4-False-True-False-None-notif_descs60] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-4-False-True-True-None-notif_descs61] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-4-True-False-False-None-notif_descs62] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-4-True-False-True-None-notif_descs63] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-4-False-True-False-labels64-notif_descs64] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-4-False-True-True-labels65-notif_descs65] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-4-True-False-False-labels66-notif_descs66] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-4-True-False-True-labels67-notif_descs67] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-4-False-True-False-labels68-notif_descs68] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-4-False-True-True-labels69-notif_descs69] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-4-True-False-False-labels70-notif_descs70] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-4-True-False-True-labels71-notif_descs71] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.5-False-False-False-None-notif_descs72] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.5-False-False-True-None-notif_descs73] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.5-True-True-False-None-notif_descs74] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.5-True-True-True-None-notif_descs75] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.5-False-False-False-labels76-notif_descs76] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.5-False-False-True-labels77-notif_descs77] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.5-True-True-False-labels78-notif_descs78] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.5-True-True-True-labels79-notif_descs79] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.5-False-False-False-labels80-notif_descs80] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.5-False-False-True-labels81-notif_descs81] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.5-True-True-False-labels82-notif_descs82] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.5-True-True-True-labels83-notif_descs83] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.5-False-True-False-None-notif_descs84] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.5-False-True-True-None-notif_descs85] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.5-True-False-False-None-notif_descs86] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.5-True-False-True-None-notif_descs87] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.5-False-True-False-labels88-notif_descs88] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.5-False-True-True-labels89-notif_descs89] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.5-True-False-False-labels90-notif_descs90] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.5-True-False-True-labels91-notif_descs91] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.5-False-True-False-labels92-notif_descs92] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.5-False-True-True-labels93-notif_descs93] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.5-True-False-False-labels94-notif_descs94] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.5-True-False-True-labels95-notif_descs95] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.25-False-False-False-None-notif_descs96] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.25-False-False-True-None-notif_descs97] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.25-True-True-False-None-notif_descs98] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.25-True-True-True-None-notif_descs99] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.25-False-False-False-labels100-notif_descs100] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.25-False-False-True-labels101-notif_descs101] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.25-True-True-False-labels102-notif_descs102] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.25-True-True-True-labels103-notif_descs103] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.25-False-False-False-labels104-notif_descs104] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.25-False-False-True-labels105-notif_descs105] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.25-True-True-False-labels106-notif_descs106] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.25-True-True-True-labels107-notif_descs107] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.25-False-True-False-None-notif_descs108] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.25-False-True-True-None-notif_descs109] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.25-True-False-False-None-notif_descs110] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.25-True-False-True-None-notif_descs111] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.25-False-True-False-labels112-notif_descs112] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.25-False-True-True-labels113-notif_descs113] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.25-True-False-False-labels114-notif_descs114] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.25-True-False-True-labels115-notif_descs115] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.25-False-True-False-labels116-notif_descs116] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.25-False-True-True-labels117-notif_descs117] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.25-True-False-False-labels118-notif_descs118] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.25-True-False-True-labels119-notif_descs119] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-2-False-False-False-None-notif_descs120] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-2-False-False-True-None-notif_descs121] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-2-True-True-False-None-notif_descs122] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-2-True-True-True-None-notif_descs123] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-2-False-False-False-labels124-notif_descs124] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-2-False-False-True-labels125-notif_descs125] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-2-True-True-False-labels126-notif_descs126] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-2-True-True-True-labels127-notif_descs127] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-2-False-False-False-labels128-notif_descs128] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-2-False-False-True-labels129-notif_descs129] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-2-True-True-False-labels130-notif_descs130] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-2-True-True-True-labels131-notif_descs131] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-2-False-True-False-None-notif_descs132] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-2-False-True-True-None-notif_descs133] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-2-True-False-False-None-notif_descs134] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-2-True-False-True-None-notif_descs135] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-2-False-True-False-labels136-notif_descs136] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-2-False-True-True-labels137-notif_descs137] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-2-True-False-False-labels138-notif_descs138] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-2-True-False-True-labels139-notif_descs139] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-2-False-True-False-labels140-notif_descs140] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-2-False-True-True-labels141-notif_descs141] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-2-True-False-False-labels142-notif_descs142] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-2-True-False-True-labels143-notif_descs143] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-2-False-False-False-None-notif_descs144] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-2-False-False-True-None-notif_descs145] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-2-True-True-False-None-notif_descs146] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-2-True-True-True-None-notif_descs147] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-2-False-False-False-labels148-notif_descs148] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-2-False-False-True-labels149-notif_descs149] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-2-True-True-False-labels150-notif_descs150] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-2-True-True-True-labels151-notif_descs151] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-2-False-False-False-labels152-notif_descs152] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-2-False-False-True-labels153-notif_descs153] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-2-True-True-False-labels154-notif_descs154] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-2-True-True-True-labels155-notif_descs155] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-2-False-True-False-None-notif_descs156] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-2-False-True-True-None-notif_descs157] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-2-True-False-False-None-notif_descs158] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-2-True-False-True-None-notif_descs159] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-2-False-True-False-labels160-notif_descs160] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-2-False-True-True-labels161-notif_descs161] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-2-True-False-False-labels162-notif_descs162] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-2-True-False-True-labels163-notif_descs163] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-2-False-True-False-labels164-notif_descs164] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-2-False-True-True-labels165-notif_descs165] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-2-True-False-False-labels166-notif_descs166] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-2-True-False-True-labels167-notif_descs167] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-0.5-False-False-False-None-notif_descs168] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-0.5-False-False-True-None-notif_descs169] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-0.5-True-True-False-None-notif_descs170] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-0.5-True-True-True-None-notif_descs171] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-0.5-False-False-False-labels172-notif_descs172] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-0.5-False-False-True-labels173-notif_descs173] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-0.5-True-True-False-labels174-notif_descs174] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-0.5-True-True-True-labels175-notif_descs175] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-0.5-False-False-False-labels176-notif_descs176] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-0.5-False-False-True-labels177-notif_descs177] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-0.5-True-True-False-labels178-notif_descs178] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-0.5-True-True-True-labels179-notif_descs179] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-0.5-False-True-False-None-notif_descs180] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-0.5-False-True-True-None-notif_descs181] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-0.5-True-False-False-None-notif_descs182] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-0.5-True-False-True-None-notif_descs183] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-0.5-False-True-False-labels184-notif_descs184] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-0.5-False-True-True-labels185-notif_descs185] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-0.5-True-False-False-labels186-notif_descs186] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-0.5-True-False-True-labels187-notif_descs187] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-0.5-False-True-False-labels188-notif_descs188] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-0.5-False-True-True-labels189-notif_descs189] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-0.5-True-False-False-labels190-notif_descs190] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-0.5-True-False-True-labels191-notif_descs191] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-0.5-False-False-False-None-notif_descs192] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-0.5-False-False-True-None-notif_descs193] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-0.5-True-True-False-None-notif_descs194] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-0.5-True-True-True-None-notif_descs195] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-0.5-False-False-False-labels196-notif_descs196] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-0.5-False-False-True-labels197-notif_descs197] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-0.5-True-True-False-labels198-notif_descs198] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-0.5-True-True-True-labels199-notif_descs199] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-0.5-False-False-False-labels200-notif_descs200] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-0.5-False-False-True-labels201-notif_descs201] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-0.5-True-True-False-labels202-notif_descs202] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-0.5-True-True-True-labels203-notif_descs203] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-0.5-False-True-False-None-notif_descs204] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-0.5-False-True-True-None-notif_descs205] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-0.5-True-False-False-None-notif_descs206] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-0.5-True-False-True-None-notif_descs207] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-0.5-False-True-False-labels208-notif_descs208] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-0.5-False-True-True-labels209-notif_descs209] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-0.5-True-False-False-labels210-notif_descs210] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-0.5-True-False-True-labels211-notif_descs211] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-0.5-False-True-False-labels212-notif_descs212] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-0.5-False-True-True-labels213-notif_descs213] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-0.5-True-False-False-labels214-notif_descs214] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-0.5-True-False-True-labels215-notif_descs215] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-False-L1-None-False-notif_descs0] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-False-L1-None-True-notif_descs1] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-True-L1-None-False-notif_descs2] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-True-L1-None-True-notif_descs3] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-False-L1-None-False-notif_descs4] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-False-L1-None-True-notif_descs5] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-True-L1-None-False-notif_descs6] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-True-L1-None-True-notif_descs7] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-False-L1-None-False-notif_descs8] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-False-L1-None-True-notif_descs9] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-True-L1-None-False-notif_descs10] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-True-L1-None-True-notif_descs11] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-False-L1-old_labels12-False-notif_descs12] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-False-L1-old_labels13-True-notif_descs13] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-True-L1-old_labels14-False-notif_descs14] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-True-L1-old_labels15-True-notif_descs15] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-False-L1-old_labels16-False-notif_descs16] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-False-L1-old_labels17-True-notif_descs17] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-True-L1-old_labels18-False-notif_descs18] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-True-L1-old_labels19-True-notif_descs19] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-False-L1-old_labels20-False-notif_descs20] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-False-L1-old_labels21-True-notif_descs21] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-True-L1-old_labels22-False-notif_descs22] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-True-L1-old_labels23-True-notif_descs23] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-False-L1-old_labels24-False-notif_descs24] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-False-L1-old_labels25-True-notif_descs25] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-True-L1-old_labels26-False-notif_descs26] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-True-L1-old_labels27-True-notif_descs27] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-False-L1-old_labels28-False-notif_descs28] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-False-L1-old_labels29-True-notif_descs29] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-True-L1-old_labels30-False-notif_descs30] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-True-L1-old_labels31-True-notif_descs31] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-False-L1-old_labels32-False-notif_descs32] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-False-L1-old_labels33-True-notif_descs33] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-True-L1-old_labels34-False-notif_descs34] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-True-L1-old_labels35-True-notif_descs35] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-False-L12345-old_labels36-False-notif_descs36] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-False-L12345-old_labels37-True-notif_descs37] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-True-L12345-old_labels38-False-notif_descs38] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-True-L12345-old_labels39-True-notif_descs39] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-False-L12345-old_labels40-False-notif_descs40] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-False-L12345-old_labels41-True-notif_descs41] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-True-L12345-old_labels42-False-notif_descs42] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-True-L12345-old_labels43-True-notif_descs43] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-False-L12345-old_labels44-False-notif_descs44] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-False-L12345-old_labels45-True-notif_descs45] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-True-L12345-old_labels46-False-notif_descs46] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-True-L12345-old_labels47-True-notif_descs47] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-False-L3-None-False-notif_descs48] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-False-L3-None-True-notif_descs49] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-True-L3-None-False-notif_descs50] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-True-L3-None-True-notif_descs51] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-False-L3-None-False-notif_descs52] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-False-L3-None-True-notif_descs53] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-True-L3-None-False-notif_descs54] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-True-L3-None-True-notif_descs55] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-False-L3-None-False-notif_descs56] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-False-L3-None-True-notif_descs57] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-True-L3-None-False-notif_descs58] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-True-L3-None-True-notif_descs59] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-False-L3-old_labels60-False-notif_descs60] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-False-L3-old_labels61-True-notif_descs61] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-True-L3-old_labels62-False-notif_descs62] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-True-L3-old_labels63-True-notif_descs63] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-False-L3-old_labels64-False-notif_descs64] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-False-L3-old_labels65-True-notif_descs65] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-True-L3-old_labels66-False-notif_descs66] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-True-L3-old_labels67-True-notif_descs67] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-False-L3-old_labels68-False-notif_descs68] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-False-L3-old_labels69-True-notif_descs69] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-True-L3-old_labels70-False-notif_descs70] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-True-L3-old_labels71-True-notif_descs71] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-False-L3-old_labels72-False-notif_descs72] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-False-L3-old_labels73-True-notif_descs73] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-True-L3-old_labels74-False-notif_descs74] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-True-L3-old_labels75-True-notif_descs75] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-False-L3-old_labels76-False-notif_descs76] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-False-L3-old_labels77-True-notif_descs77] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-True-L3-old_labels78-False-notif_descs78] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-True-L3-old_labels79-True-notif_descs79] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-False-L3-old_labels80-False-notif_descs80] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-False-L3-old_labels81-True-notif_descs81] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-True-L3-old_labels82-False-notif_descs82] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-True-L3-old_labels83-True-notif_descs83] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-False-L12345-old_labels84-False-notif_descs84] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-False-L12345-old_labels85-True-notif_descs85] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-True-L12345-old_labels86-False-notif_descs86] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-True-L12345-old_labels87-True-notif_descs87] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-False-L12345-old_labels88-False-notif_descs88] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-False-L12345-old_labels89-True-notif_descs89] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-True-L12345-old_labels90-False-notif_descs90] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-True-L12345-old_labels91-True-notif_descs91] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-False-L12345-old_labels92-False-notif_descs92] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-False-L12345-old_labels93-True-notif_descs93] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-True-L12345-old_labels94-False-notif_descs94] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-True-L12345-old_labels95-True-notif_descs95] gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[None-False-L12345-None-False-notif_descs0] gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[None-False-L12345-None-True-notif_descs1] gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[None-True-L12345-None-False-notif_descs2] gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[None-True-L12345-None-True-notif_descs3] gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[2.0-False-L12345-None-False-notif_descs4] gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[2.0-False-L12345-None-True-notif_descs5] gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[2.0-True-L12345-None-False-notif_descs6] gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[2.0-True-L12345-None-True-notif_descs7] gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[0.5-False-L12345-None-False-notif_descs8] gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[0.5-False-L12345-None-True-notif_descs9] gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[0.5-True-L12345-None-False-notif_descs10] gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[0.5-True-L12345-None-True-notif_descs11] gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[None-False-L7-labels12-False-notif_descs12] gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[None-False-L7-labels13-True-notif_descs13] gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[None-True-L7-labels14-False-notif_descs14] gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[None-True-L7-labels15-True-notif_descs15] gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[2.0-False-L7-labels16-False-notif_descs16] gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[2.0-False-L7-labels17-True-notif_descs17] gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[2.0-True-L7-labels18-False-notif_descs18] gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[2.0-True-L7-labels19-True-notif_descs19] gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[0.5-False-L7-labels20-False-notif_descs20] gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[0.5-False-L7-labels21-True-notif_descs21] gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[0.5-True-L7-labels22-False-notif_descs22] gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[0.5-True-L7-labels23-True-notif_descs23] gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[None-False-L7-labels24-False-notif_descs24] gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[None-False-L7-labels25-True-notif_descs25] gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[None-True-L7-labels26-False-notif_descs26] gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[None-True-L7-labels27-True-notif_descs27] gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[2.0-False-L7-labels28-False-notif_descs28] gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[2.0-False-L7-labels29-True-notif_descs29] gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[2.0-True-L7-labels30-False-notif_descs30] gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[2.0-True-L7-labels31-True-notif_descs31] gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[0.5-False-L7-labels32-False-notif_descs32] gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[0.5-False-L7-labels33-True-notif_descs33] gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[0.5-True-L7-labels34-False-notif_descs34] gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[0.5-True-L7-labels35-True-notif_descs35] gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[None-False-L12345-labels36-False-notif_descs36] gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[None-False-L12345-labels37-True-notif_descs37] gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[None-True-L12345-labels38-False-notif_descs38] gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[None-True-L12345-labels39-True-notif_descs39] gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[2.0-False-L12345-labels40-False-notif_descs40] gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[2.0-False-L12345-labels41-True-notif_descs41] gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[2.0-True-L12345-labels42-False-notif_descs42] gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[2.0-True-L12345-labels43-True-notif_descs43] gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[0.5-False-L12345-labels44-False-notif_descs44] gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[0.5-False-L12345-labels45-True-notif_descs45] gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[0.5-True-L12345-labels46-False-notif_descs46] gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[0.5-True-L12345-labels47-True-notif_descs47] gracedb/alerts/tests/test_recipients.py::test_complex_label_query gracedb/alerts/tests/test_recipients.py::test_label_removal_with_only_labels_list gracedb/alerts/tests/test_recipients.py::test_update_alert_far_threshold_edge[1-0.5-0.5-False] gracedb/alerts/tests/test_recipients.py::test_update_alert_far_threshold_edge[0.5-0.25-0.5-True] gracedb/alerts/tests/test_views.py::test_delete_contact[True] gracedb/alerts/tests/test_views.py::test_delete_contact[False] gracedb/alerts/tests/test_views.py::test_create_notification_no_contact gracedb/api/v1/events/tests/test_update_grbevent_view.py::test_access[internal_user] gracedb/api/v1/events/tests/test_update_grbevent_view.py::test_access[public_user] gracedb/api/v1/events/tests/test_update_grbevent_view.py::test_access[grb_user] gracedb/api/v1/events/tests/test_update_grbevent_view.py::test_parameter_updates[data0] gracedb/api/v1/events/tests/test_update_grbevent_view.py::test_parameter_updates[data1] gracedb/api/v1/events/tests/test_update_grbevent_view.py::test_parameter_updates[data2] gracedb/api/v1/events/tests/test_update_grbevent_view.py::test_update_with_no_new_data[data0] gracedb/api/v1/events/tests/test_update_grbevent_view.py::test_update_with_no_new_data[data1] gracedb/api/v1/events/tests/test_update_grbevent_view.py::test_update_with_bad_data[data0] gracedb/api/v1/events/tests/test_update_grbevent_view.py::test_update_with_bad_data[data1] gracedb/api/v1/events/tests/test_update_grbevent_view.py::test_update_with_bad_data[data2] gracedb/api/v1/events/tests/test_update_grbevent_view.py::test_update_with_bad_data[data3] gracedb/api/v1/events/tests/test_update_grbevent_view.py::test_update_with_bad_data[data4] gracedb/api/v1/events/tests/test_update_grbevent_view.py::test_update_non_grbevent gracedb/events/tests/test_grbevent_detail.py::test_view_access_and_context[internal_user] gracedb/events/tests/test_grbevent_detail.py::test_view_access_and_context[public_user] gracedb/events/tests/test_grbevent_detail.py::test_view_access_and_context[grb_user] gracedb/events/tests/test_grbevent_detail.py::test_view_for_non_grbevent gracedb/events/tests/test_views.py::test_pipeline_manage_view[internal_user] gracedb/events/tests/test_views.py::test_pipeline_manage_view[public_user] gracedb/events/tests/test_views.py::test_pipeline_manage_view_as_advocate gracedb/events/tests/test_views.py::test_pipeline_change_views[internal_user-enable-pipeline] gracedb/events/tests/test_views.py::test_pipeline_change_views[internal_user-disable-pipeline] gracedb/events/tests/test_views.py::test_pipeline_change_views[public_user-enable-pipeline] gracedb/events/tests/test_views.py::test_pipeline_change_views[public_user-disable-pipeline] gracedb/events/tests/test_views.py::test_pipeline_change_views_as_advocate[enable-pipeline] gracedb/events/tests/test_views.py::test_pipeline_change_views_as_advocate[disable-pipeline] gracedb/superevents/tests/test_update.py::test_update_superevent_execution_time /usr/local/lib/python3.5/dist-packages/pytest_django/fixtures.py:174: PytestDeprecationWarning: The `funcargnames` attribute was an alias for `fixturenames`, since pytest 2.3 - use the newer attribute instead. if "django_db_reset_sequences" in request.funcargnames: gracedb/alerts/tests/test_contacts.py::test_multiple_contacts gracedb/alerts/tests/test_contacts.py::test_duplicate_contacts gracedb/alerts/tests/test_contacts.py::test_contacts_non_internal_user gracedb/alerts/tests/test_contacts.py::test_unverified_contact gracedb/alerts/tests/test_recipients.py::test_superevent_creation_alerts[None-False-notif_descs0] gracedb/alerts/tests/test_recipients.py::test_superevent_creation_alerts[None-True-notif_descs1] gracedb/alerts/tests/test_recipients.py::test_superevent_creation_alerts[2.0-False-notif_descs2] gracedb/alerts/tests/test_recipients.py::test_superevent_creation_alerts[2.0-True-notif_descs3] gracedb/alerts/tests/test_recipients.py::test_superevent_creation_alerts[0.5-False-notif_descs4] gracedb/alerts/tests/test_recipients.py::test_superevent_creation_alerts[0.5-True-notif_descs5] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-None-False-False-None-notif_descs0] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-None-True-True-None-notif_descs1] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-None-False-False-labels2-notif_descs2] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-None-True-True-labels3-notif_descs3] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-None-False-False-labels4-notif_descs4] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-None-True-True-labels5-notif_descs5] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-None-False-True-None-notif_descs6] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-None-True-False-None-notif_descs7] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-None-False-True-labels8-notif_descs8] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-None-True-False-labels9-notif_descs9] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-None-False-True-labels10-notif_descs10] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-None-True-False-labels11-notif_descs11] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-2-False-False-None-notif_descs12] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-2-True-True-None-notif_descs13] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-2-False-False-labels14-notif_descs14] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-2-True-True-labels15-notif_descs15] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-2-False-False-labels16-notif_descs16] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-2-True-True-labels17-notif_descs17] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-2-False-True-None-notif_descs18] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-2-True-False-None-notif_descs19] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-2-False-True-labels20-notif_descs20] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-2-True-False-labels21-notif_descs21] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-2-False-True-labels22-notif_descs22] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-2-True-False-labels23-notif_descs23] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-4-False-False-None-notif_descs24] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-4-True-True-None-notif_descs25] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-4-False-False-labels26-notif_descs26] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-4-True-True-labels27-notif_descs27] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-4-False-False-labels28-notif_descs28] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-4-True-True-labels29-notif_descs29] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-4-False-True-None-notif_descs30] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-4-True-False-None-notif_descs31] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-4-False-True-labels32-notif_descs32] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-4-True-False-labels33-notif_descs33] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-4-False-True-labels34-notif_descs34] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-4-True-False-labels35-notif_descs35] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-0.5-False-False-None-notif_descs36] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-0.5-True-True-None-notif_descs37] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-0.5-False-False-labels38-notif_descs38] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-0.5-True-True-labels39-notif_descs39] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-0.5-False-False-labels40-notif_descs40] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-0.5-True-True-labels41-notif_descs41] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-0.5-False-True-None-notif_descs42] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-0.5-True-False-None-notif_descs43] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-0.5-False-True-labels44-notif_descs44] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-0.5-True-False-labels45-notif_descs45] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-0.5-False-True-labels46-notif_descs46] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-0.5-True-False-labels47-notif_descs47] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-0.25-False-False-None-notif_descs48] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-0.25-True-True-None-notif_descs49] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-0.25-False-False-labels50-notif_descs50] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-0.25-True-True-labels51-notif_descs51] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-0.25-False-False-labels52-notif_descs52] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-0.25-True-True-labels53-notif_descs53] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-0.25-False-True-None-notif_descs54] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-0.25-True-False-None-notif_descs55] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-0.25-False-True-labels56-notif_descs56] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-0.25-True-False-labels57-notif_descs57] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-0.25-False-True-labels58-notif_descs58] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-0.25-True-False-labels59-notif_descs59] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-2-False-False-None-notif_descs60] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-2-True-True-None-notif_descs61] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-2-False-False-labels62-notif_descs62] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-2-True-True-labels63-notif_descs63] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-2-False-False-labels64-notif_descs64] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-2-True-True-labels65-notif_descs65] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-2-False-True-None-notif_descs66] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-2-True-False-None-notif_descs67] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-2-False-True-labels68-notif_descs68] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-2-True-False-labels69-notif_descs69] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-2-False-True-labels70-notif_descs70] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-2-True-False-labels71-notif_descs71] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-2-False-False-None-notif_descs72] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-2-True-True-None-notif_descs73] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-2-False-False-labels74-notif_descs74] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-2-True-True-labels75-notif_descs75] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-2-False-False-labels76-notif_descs76] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-2-True-True-labels77-notif_descs77] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-2-False-True-None-notif_descs78] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-2-True-False-None-notif_descs79] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-2-False-True-labels80-notif_descs80] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-2-True-False-labels81-notif_descs81] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-2-False-True-labels82-notif_descs82] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-2-True-False-labels83-notif_descs83] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-0.5-False-False-None-notif_descs84] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-0.5-True-True-None-notif_descs85] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-0.5-False-False-labels86-notif_descs86] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-0.5-True-True-labels87-notif_descs87] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-0.5-False-False-labels88-notif_descs88] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-0.5-True-True-labels89-notif_descs89] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-0.5-False-True-None-notif_descs90] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-0.5-True-False-None-notif_descs91] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-0.5-False-True-labels92-notif_descs92] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-0.5-True-False-labels93-notif_descs93] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-0.5-False-True-labels94-notif_descs94] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-0.5-True-False-labels95-notif_descs95] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-0.5-False-False-None-notif_descs96] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-0.5-True-True-None-notif_descs97] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-0.5-False-False-labels98-notif_descs98] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-0.5-True-True-labels99-notif_descs99] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-0.5-False-False-labels100-notif_descs100] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-0.5-True-True-labels101-notif_descs101] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-0.5-False-True-None-notif_descs102] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-0.5-True-False-None-notif_descs103] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-0.5-False-True-labels104-notif_descs104] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-0.5-True-False-labels105-notif_descs105] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-0.5-False-True-labels106-notif_descs106] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-0.5-True-False-labels107-notif_descs107] gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[None-False-L1-None-notif_descs0] gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[None-True-L1-None-notif_descs1] gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[2.0-False-L1-None-notif_descs2] gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[2.0-True-L1-None-notif_descs3] gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[0.5-False-L1-None-notif_descs4] gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[0.5-True-L1-None-notif_descs5] gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[None-False-L1-old_labels6-notif_descs6] gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[None-True-L1-old_labels7-notif_descs7] gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[2.0-False-L1-old_labels8-notif_descs8] gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[2.0-True-L1-old_labels9-notif_descs9] gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[0.5-False-L1-old_labels10-notif_descs10] gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[0.5-True-L1-old_labels11-notif_descs11] gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[None-False-L1-old_labels12-notif_descs12] gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[None-True-L1-old_labels13-notif_descs13] gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[2.0-False-L1-old_labels14-notif_descs14] gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[2.0-True-L1-old_labels15-notif_descs15] gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[0.5-False-L1-old_labels16-notif_descs16] gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[0.5-True-L1-old_labels17-notif_descs17] gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[None-False-L12345-old_labels18-notif_descs18] gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[None-True-L12345-old_labels19-notif_descs19] gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[2.0-False-L12345-old_labels20-notif_descs20] gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[2.0-True-L12345-old_labels21-notif_descs21] gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[0.5-False-L12345-old_labels22-notif_descs22] gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[0.5-True-L12345-old_labels23-notif_descs23] gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[None-False-L3-None-notif_descs24] gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[None-True-L3-None-notif_descs25] gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[2.0-False-L3-None-notif_descs26] gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[2.0-True-L3-None-notif_descs27] gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[0.5-False-L3-None-notif_descs28] gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[0.5-True-L3-None-notif_descs29] gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[None-False-L3-old_labels30-notif_descs30] gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[None-True-L3-old_labels31-notif_descs31] gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[2.0-False-L3-old_labels32-notif_descs32] gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[2.0-True-L3-old_labels33-notif_descs33] gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[0.5-False-L3-old_labels34-notif_descs34] gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[0.5-True-L3-old_labels35-notif_descs35] gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[None-False-L3-old_labels36-notif_descs36] gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[None-True-L3-old_labels37-notif_descs37] gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[2.0-False-L3-old_labels38-notif_descs38] gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[2.0-True-L3-old_labels39-notif_descs39] gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[0.5-False-L3-old_labels40-notif_descs40] gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[0.5-True-L3-old_labels41-notif_descs41] gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[None-False-L12345-old_labels42-notif_descs42] gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[None-True-L12345-old_labels43-notif_descs43] gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[2.0-False-L12345-old_labels44-notif_descs44] gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[2.0-True-L12345-old_labels45-notif_descs45] gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[0.5-False-L12345-old_labels46-notif_descs46] gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[0.5-True-L12345-old_labels47-notif_descs47] gracedb/alerts/tests/test_recipients.py::test_superevent_label_removed_alerts[None-False-L12345-None-notif_descs0] gracedb/alerts/tests/test_recipients.py::test_superevent_label_removed_alerts[None-True-L12345-None-notif_descs1] gracedb/alerts/tests/test_recipients.py::test_superevent_label_removed_alerts[2.0-False-L12345-None-notif_descs2] gracedb/alerts/tests/test_recipients.py::test_superevent_label_removed_alerts[2.0-True-L12345-None-notif_descs3] gracedb/alerts/tests/test_recipients.py::test_superevent_label_removed_alerts[0.5-False-L12345-None-notif_descs4] gracedb/alerts/tests/test_recipients.py::test_superevent_label_removed_alerts[0.5-True-L12345-None-notif_descs5] gracedb/alerts/tests/test_recipients.py::test_superevent_label_removed_alerts[None-False-L7-labels6-notif_descs6] gracedb/alerts/tests/test_recipients.py::test_superevent_label_removed_alerts[None-True-L7-labels7-notif_descs7] gracedb/alerts/tests/test_recipients.py::test_superevent_label_removed_alerts[2.0-False-L7-labels8-notif_descs8] gracedb/alerts/tests/test_recipients.py::test_superevent_label_removed_alerts[2.0-True-L7-labels9-notif_descs9] gracedb/alerts/tests/test_recipients.py::test_superevent_label_removed_alerts[0.5-False-L7-labels10-notif_descs10] gracedb/alerts/tests/test_recipients.py::test_superevent_label_removed_alerts[0.5-True-L7-labels11-notif_descs11] gracedb/alerts/tests/test_recipients.py::test_superevent_label_removed_alerts[None-False-L7-labels12-notif_descs12] gracedb/alerts/tests/test_recipients.py::test_superevent_label_removed_alerts[None-True-L7-labels13-notif_descs13] gracedb/alerts/tests/test_recipients.py::test_superevent_label_removed_alerts[2.0-False-L7-labels14-notif_descs14] gracedb/alerts/tests/test_recipients.py::test_superevent_label_removed_alerts[2.0-True-L7-labels15-notif_descs15] gracedb/alerts/tests/test_recipients.py::test_superevent_label_removed_alerts[0.5-False-L7-labels16-notif_descs16] gracedb/alerts/tests/test_recipients.py::test_superevent_label_removed_alerts[0.5-True-L7-labels17-notif_descs17] gracedb/alerts/tests/test_recipients.py::test_superevent_label_removed_alerts[None-False-L12345-labels18-notif_descs18] gracedb/alerts/tests/test_recipients.py::test_superevent_label_removed_alerts[None-True-L12345-labels19-notif_descs19] gracedb/alerts/tests/test_recipients.py::test_superevent_label_removed_alerts[2.0-False-L12345-labels20-notif_descs20] gracedb/alerts/tests/test_recipients.py::test_superevent_label_removed_alerts[2.0-True-L12345-labels21-notif_descs21] gracedb/alerts/tests/test_recipients.py::test_superevent_label_removed_alerts[0.5-False-L12345-labels22-notif_descs22] gracedb/alerts/tests/test_recipients.py::test_superevent_label_removed_alerts[0.5-True-L12345-labels23-notif_descs23] gracedb/alerts/tests/test_recipients.py::test_event_creation_alerts[None-False-False-notif_descs0] gracedb/alerts/tests/test_recipients.py::test_event_creation_alerts[None-False-True-notif_descs1] gracedb/alerts/tests/test_recipients.py::test_event_creation_alerts[None-True-False-notif_descs2] gracedb/alerts/tests/test_recipients.py::test_event_creation_alerts[None-True-True-notif_descs3] gracedb/alerts/tests/test_recipients.py::test_event_creation_alerts[2.0-False-False-notif_descs4] gracedb/alerts/tests/test_recipients.py::test_event_creation_alerts[2.0-False-True-notif_descs5] gracedb/alerts/tests/test_recipients.py::test_event_creation_alerts[2.0-True-False-notif_descs6] gracedb/alerts/tests/test_recipients.py::test_event_creation_alerts[2.0-True-True-notif_descs7] gracedb/alerts/tests/test_recipients.py::test_event_creation_alerts[0.5-False-False-notif_descs8] gracedb/alerts/tests/test_recipients.py::test_event_creation_alerts[0.5-False-True-notif_descs9] gracedb/alerts/tests/test_recipients.py::test_event_creation_alerts[0.5-True-False-notif_descs10] gracedb/alerts/tests/test_recipients.py::test_event_creation_alerts[0.5-True-True-notif_descs11] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-None-False-False-False-None-notif_descs0] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-None-False-False-True-None-notif_descs1] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-None-True-True-False-None-notif_descs2] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-None-True-True-True-None-notif_descs3] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-None-False-False-False-labels4-notif_descs4] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-None-False-False-True-labels5-notif_descs5] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-None-True-True-False-labels6-notif_descs6] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-None-True-True-True-labels7-notif_descs7] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-None-False-False-False-labels8-notif_descs8] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-None-False-False-True-labels9-notif_descs9] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-None-True-True-False-labels10-notif_descs10] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-None-True-True-True-labels11-notif_descs11] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-None-False-True-False-None-notif_descs12] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-None-False-True-True-None-notif_descs13] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-None-True-False-False-None-notif_descs14] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-None-True-False-True-None-notif_descs15] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-None-False-True-False-labels16-notif_descs16] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-None-False-True-True-labels17-notif_descs17] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-None-True-False-False-labels18-notif_descs18] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-None-True-False-True-labels19-notif_descs19] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-None-False-True-False-labels20-notif_descs20] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-None-False-True-True-labels21-notif_descs21] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-None-True-False-False-labels22-notif_descs22] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-None-True-False-True-labels23-notif_descs23] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-2-False-False-False-None-notif_descs24] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-2-False-False-True-None-notif_descs25] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-2-True-True-False-None-notif_descs26] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-2-True-True-True-None-notif_descs27] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-2-False-False-False-labels28-notif_descs28] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-2-False-False-True-labels29-notif_descs29] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-2-True-True-False-labels30-notif_descs30] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-2-True-True-True-labels31-notif_descs31] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-2-False-False-False-labels32-notif_descs32] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-2-False-False-True-labels33-notif_descs33] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-2-True-True-False-labels34-notif_descs34] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-2-True-True-True-labels35-notif_descs35] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-2-False-True-False-None-notif_descs36] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-2-False-True-True-None-notif_descs37] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-2-True-False-False-None-notif_descs38] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-2-True-False-True-None-notif_descs39] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-2-False-True-False-labels40-notif_descs40] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-2-False-True-True-labels41-notif_descs41] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-2-True-False-False-labels42-notif_descs42] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-2-True-False-True-labels43-notif_descs43] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-2-False-True-False-labels44-notif_descs44] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-2-False-True-True-labels45-notif_descs45] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-2-True-False-False-labels46-notif_descs46] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-2-True-False-True-labels47-notif_descs47] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-4-False-False-False-None-notif_descs48] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-4-False-False-True-None-notif_descs49] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-4-True-True-False-None-notif_descs50] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-4-True-True-True-None-notif_descs51] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-4-False-False-False-labels52-notif_descs52] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-4-False-False-True-labels53-notif_descs53] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-4-True-True-False-labels54-notif_descs54] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-4-True-True-True-labels55-notif_descs55] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-4-False-False-False-labels56-notif_descs56] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-4-False-False-True-labels57-notif_descs57] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-4-True-True-False-labels58-notif_descs58] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-4-True-True-True-labels59-notif_descs59] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-4-False-True-False-None-notif_descs60] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-4-False-True-True-None-notif_descs61] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-4-True-False-False-None-notif_descs62] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-4-True-False-True-None-notif_descs63] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-4-False-True-False-labels64-notif_descs64] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-4-False-True-True-labels65-notif_descs65] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-4-True-False-False-labels66-notif_descs66] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-4-True-False-True-labels67-notif_descs67] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-4-False-True-False-labels68-notif_descs68] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-4-False-True-True-labels69-notif_descs69] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-4-True-False-False-labels70-notif_descs70] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-4-True-False-True-labels71-notif_descs71] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.5-False-False-False-None-notif_descs72] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.5-False-False-True-None-notif_descs73] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.5-True-True-False-None-notif_descs74] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.5-True-True-True-None-notif_descs75] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.5-False-False-False-labels76-notif_descs76] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.5-False-False-True-labels77-notif_descs77] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.5-True-True-False-labels78-notif_descs78] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.5-True-True-True-labels79-notif_descs79] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.5-False-False-False-labels80-notif_descs80] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.5-False-False-True-labels81-notif_descs81] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.5-True-True-False-labels82-notif_descs82] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.5-True-True-True-labels83-notif_descs83] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.5-False-True-False-None-notif_descs84] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.5-False-True-True-None-notif_descs85] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.5-True-False-False-None-notif_descs86] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.5-True-False-True-None-notif_descs87] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.5-False-True-False-labels88-notif_descs88] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.5-False-True-True-labels89-notif_descs89] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.5-True-False-False-labels90-notif_descs90] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.5-True-False-True-labels91-notif_descs91] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.5-False-True-False-labels92-notif_descs92] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.5-False-True-True-labels93-notif_descs93] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.5-True-False-False-labels94-notif_descs94] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.5-True-False-True-labels95-notif_descs95] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.25-False-False-False-None-notif_descs96] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.25-False-False-True-None-notif_descs97] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.25-True-True-False-None-notif_descs98] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.25-True-True-True-None-notif_descs99] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.25-False-False-False-labels100-notif_descs100] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.25-False-False-True-labels101-notif_descs101] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.25-True-True-False-labels102-notif_descs102] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.25-True-True-True-labels103-notif_descs103] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.25-False-False-False-labels104-notif_descs104] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.25-False-False-True-labels105-notif_descs105] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.25-True-True-False-labels106-notif_descs106] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.25-True-True-True-labels107-notif_descs107] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.25-False-True-False-None-notif_descs108] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.25-False-True-True-None-notif_descs109] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.25-True-False-False-None-notif_descs110] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.25-True-False-True-None-notif_descs111] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.25-False-True-False-labels112-notif_descs112] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.25-False-True-True-labels113-notif_descs113] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.25-True-False-False-labels114-notif_descs114] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.25-True-False-True-labels115-notif_descs115] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.25-False-True-False-labels116-notif_descs116] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.25-False-True-True-labels117-notif_descs117] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.25-True-False-False-labels118-notif_descs118] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.25-True-False-True-labels119-notif_descs119] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-2-False-False-False-None-notif_descs120] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-2-False-False-True-None-notif_descs121] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-2-True-True-False-None-notif_descs122] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-2-True-True-True-None-notif_descs123] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-2-False-False-False-labels124-notif_descs124] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-2-False-False-True-labels125-notif_descs125] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-2-True-True-False-labels126-notif_descs126] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-2-True-True-True-labels127-notif_descs127] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-2-False-False-False-labels128-notif_descs128] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-2-False-False-True-labels129-notif_descs129] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-2-True-True-False-labels130-notif_descs130] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-2-True-True-True-labels131-notif_descs131] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-2-False-True-False-None-notif_descs132] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-2-False-True-True-None-notif_descs133] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-2-True-False-False-None-notif_descs134] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-2-True-False-True-None-notif_descs135] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-2-False-True-False-labels136-notif_descs136] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-2-False-True-True-labels137-notif_descs137] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-2-True-False-False-labels138-notif_descs138] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-2-True-False-True-labels139-notif_descs139] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-2-False-True-False-labels140-notif_descs140] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-2-False-True-True-labels141-notif_descs141] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-2-True-False-False-labels142-notif_descs142] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-2-True-False-True-labels143-notif_descs143] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-2-False-False-False-None-notif_descs144] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-2-False-False-True-None-notif_descs145] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-2-True-True-False-None-notif_descs146] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-2-True-True-True-None-notif_descs147] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-2-False-False-False-labels148-notif_descs148] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-2-False-False-True-labels149-notif_descs149] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-2-True-True-False-labels150-notif_descs150] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-2-True-True-True-labels151-notif_descs151] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-2-False-False-False-labels152-notif_descs152] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-2-False-False-True-labels153-notif_descs153] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-2-True-True-False-labels154-notif_descs154] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-2-True-True-True-labels155-notif_descs155] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-2-False-True-False-None-notif_descs156] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-2-False-True-True-None-notif_descs157] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-2-True-False-False-None-notif_descs158] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-2-True-False-True-None-notif_descs159] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-2-False-True-False-labels160-notif_descs160] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-2-False-True-True-labels161-notif_descs161] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-2-True-False-False-labels162-notif_descs162] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-2-True-False-True-labels163-notif_descs163] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-2-False-True-False-labels164-notif_descs164] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-2-False-True-True-labels165-notif_descs165] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-2-True-False-False-labels166-notif_descs166] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-2-True-False-True-labels167-notif_descs167] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-0.5-False-False-False-None-notif_descs168] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-0.5-False-False-True-None-notif_descs169] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-0.5-True-True-False-None-notif_descs170] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-0.5-True-True-True-None-notif_descs171] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-0.5-False-False-False-labels172-notif_descs172] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-0.5-False-False-True-labels173-notif_descs173] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-0.5-True-True-False-labels174-notif_descs174] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-0.5-True-True-True-labels175-notif_descs175] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-0.5-False-False-False-labels176-notif_descs176] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-0.5-False-False-True-labels177-notif_descs177] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-0.5-True-True-False-labels178-notif_descs178] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-0.5-True-True-True-labels179-notif_descs179] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-0.5-False-True-False-None-notif_descs180] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-0.5-False-True-True-None-notif_descs181] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-0.5-True-False-False-None-notif_descs182] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-0.5-True-False-True-None-notif_descs183] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-0.5-False-True-False-labels184-notif_descs184] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-0.5-False-True-True-labels185-notif_descs185] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-0.5-True-False-False-labels186-notif_descs186] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-0.5-True-False-True-labels187-notif_descs187] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-0.5-False-True-False-labels188-notif_descs188] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-0.5-False-True-True-labels189-notif_descs189] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-0.5-True-False-False-labels190-notif_descs190] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-0.5-True-False-True-labels191-notif_descs191] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-0.5-False-False-False-None-notif_descs192] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-0.5-False-False-True-None-notif_descs193] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-0.5-True-True-False-None-notif_descs194] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-0.5-True-True-True-None-notif_descs195] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-0.5-False-False-False-labels196-notif_descs196] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-0.5-False-False-True-labels197-notif_descs197] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-0.5-True-True-False-labels198-notif_descs198] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-0.5-True-True-True-labels199-notif_descs199] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-0.5-False-False-False-labels200-notif_descs200] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-0.5-False-False-True-labels201-notif_descs201] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-0.5-True-True-False-labels202-notif_descs202] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-0.5-True-True-True-labels203-notif_descs203] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-0.5-False-True-False-None-notif_descs204] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-0.5-False-True-True-None-notif_descs205] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-0.5-True-False-False-None-notif_descs206] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-0.5-True-False-True-None-notif_descs207] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-0.5-False-True-False-labels208-notif_descs208] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-0.5-False-True-True-labels209-notif_descs209] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-0.5-True-False-False-labels210-notif_descs210] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-0.5-True-False-True-labels211-notif_descs211] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-0.5-False-True-False-labels212-notif_descs212] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-0.5-False-True-True-labels213-notif_descs213] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-0.5-True-False-False-labels214-notif_descs214] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-0.5-True-False-True-labels215-notif_descs215] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-False-L1-None-False-notif_descs0] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-False-L1-None-True-notif_descs1] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-True-L1-None-False-notif_descs2] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-True-L1-None-True-notif_descs3] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-False-L1-None-False-notif_descs4] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-False-L1-None-True-notif_descs5] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-True-L1-None-False-notif_descs6] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-True-L1-None-True-notif_descs7] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-False-L1-None-False-notif_descs8] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-False-L1-None-True-notif_descs9] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-True-L1-None-False-notif_descs10] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-True-L1-None-True-notif_descs11] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-False-L1-old_labels12-False-notif_descs12] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-False-L1-old_labels13-True-notif_descs13] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-True-L1-old_labels14-False-notif_descs14] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-True-L1-old_labels15-True-notif_descs15] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-False-L1-old_labels16-False-notif_descs16] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-False-L1-old_labels17-True-notif_descs17] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-True-L1-old_labels18-False-notif_descs18] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-True-L1-old_labels19-True-notif_descs19] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-False-L1-old_labels20-False-notif_descs20] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-False-L1-old_labels21-True-notif_descs21] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-True-L1-old_labels22-False-notif_descs22] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-True-L1-old_labels23-True-notif_descs23] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-False-L1-old_labels24-False-notif_descs24] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-False-L1-old_labels25-True-notif_descs25] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-True-L1-old_labels26-False-notif_descs26] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-True-L1-old_labels27-True-notif_descs27] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-False-L1-old_labels28-False-notif_descs28] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-False-L1-old_labels29-True-notif_descs29] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-True-L1-old_labels30-False-notif_descs30] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-True-L1-old_labels31-True-notif_descs31] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-False-L1-old_labels32-False-notif_descs32] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-False-L1-old_labels33-True-notif_descs33] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-True-L1-old_labels34-False-notif_descs34] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-True-L1-old_labels35-True-notif_descs35] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-False-L12345-old_labels36-False-notif_descs36] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-False-L12345-old_labels37-True-notif_descs37] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-True-L12345-old_labels38-False-notif_descs38] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-True-L12345-old_labels39-True-notif_descs39] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-False-L12345-old_labels40-False-notif_descs40] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-False-L12345-old_labels41-True-notif_descs41] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-True-L12345-old_labels42-False-notif_descs42] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-True-L12345-old_labels43-True-notif_descs43] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-False-L12345-old_labels44-False-notif_descs44] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-False-L12345-old_labels45-True-notif_descs45] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-True-L12345-old_labels46-False-notif_descs46] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-True-L12345-old_labels47-True-notif_descs47] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-False-L3-None-False-notif_descs48] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-False-L3-None-True-notif_descs49] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-True-L3-None-False-notif_descs50] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-True-L3-None-True-notif_descs51] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-False-L3-None-False-notif_descs52] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-False-L3-None-True-notif_descs53] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-True-L3-None-False-notif_descs54] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-True-L3-None-True-notif_descs55] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-False-L3-None-False-notif_descs56] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-False-L3-None-True-notif_descs57] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-True-L3-None-False-notif_descs58] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-True-L3-None-True-notif_descs59] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-False-L3-old_labels60-False-notif_descs60] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-False-L3-old_labels61-True-notif_descs61] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-True-L3-old_labels62-False-notif_descs62] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-True-L3-old_labels63-True-notif_descs63] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-False-L3-old_labels64-False-notif_descs64] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-False-L3-old_labels65-True-notif_descs65] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-True-L3-old_labels66-False-notif_descs66] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-True-L3-old_labels67-True-notif_descs67] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-False-L3-old_labels68-False-notif_descs68] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-False-L3-old_labels69-True-notif_descs69] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-True-L3-old_labels70-False-notif_descs70] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-True-L3-old_labels71-True-notif_descs71] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-False-L3-old_labels72-False-notif_descs72] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-False-L3-old_labels73-True-notif_descs73] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-True-L3-old_labels74-False-notif_descs74] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-True-L3-old_labels75-True-notif_descs75] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-False-L3-old_labels76-False-notif_descs76] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-False-L3-old_labels77-True-notif_descs77] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-True-L3-old_labels78-False-notif_descs78] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-True-L3-old_labels79-True-notif_descs79] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-False-L3-old_labels80-False-notif_descs80] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-False-L3-old_labels81-True-notif_descs81] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-True-L3-old_labels82-False-notif_descs82] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-True-L3-old_labels83-True-notif_descs83] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-False-L12345-old_labels84-False-notif_descs84] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-False-L12345-old_labels85-True-notif_descs85] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-True-L12345-old_labels86-False-notif_descs86] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-True-L12345-old_labels87-True-notif_descs87] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-False-L12345-old_labels88-False-notif_descs88] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-False-L12345-old_labels89-True-notif_descs89] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-True-L12345-old_labels90-False-notif_descs90] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-True-L12345-old_labels91-True-notif_descs91] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-False-L12345-old_labels92-False-notif_descs92] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-False-L12345-old_labels93-True-notif_descs93] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-True-L12345-old_labels94-False-notif_descs94] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-True-L12345-old_labels95-True-notif_descs95] gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[None-False-L12345-None-False-notif_descs0] gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[None-False-L12345-None-True-notif_descs1] gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[None-True-L12345-None-False-notif_descs2] gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[None-True-L12345-None-True-notif_descs3] gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[2.0-False-L12345-None-False-notif_descs4] gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[2.0-False-L12345-None-True-notif_descs5] gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[2.0-True-L12345-None-False-notif_descs6] gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[2.0-True-L12345-None-True-notif_descs7] gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[0.5-False-L12345-None-False-notif_descs8] gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[0.5-False-L12345-None-True-notif_descs9] gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[0.5-True-L12345-None-False-notif_descs10] gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[0.5-True-L12345-None-True-notif_descs11] gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[None-False-L7-labels12-False-notif_descs12] gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[None-False-L7-labels13-True-notif_descs13] gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[None-True-L7-labels14-False-notif_descs14] gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[None-True-L7-labels15-True-notif_descs15] gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[2.0-False-L7-labels16-False-notif_descs16] gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[2.0-False-L7-labels17-True-notif_descs17] gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[2.0-True-L7-labels18-False-notif_descs18] gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[2.0-True-L7-labels19-True-notif_descs19] gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[0.5-False-L7-labels20-False-notif_descs20] gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[0.5-False-L7-labels21-True-notif_descs21] gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[0.5-True-L7-labels22-False-notif_descs22] gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[0.5-True-L7-labels23-True-notif_descs23] gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[None-False-L7-labels24-False-notif_descs24] gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[None-False-L7-labels25-True-notif_descs25] gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[None-True-L7-labels26-False-notif_descs26] gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[None-True-L7-labels27-True-notif_descs27] gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[2.0-False-L7-labels28-False-notif_descs28] gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[2.0-False-L7-labels29-True-notif_descs29] gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[2.0-True-L7-labels30-False-notif_descs30] gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[2.0-True-L7-labels31-True-notif_descs31] gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[0.5-False-L7-labels32-False-notif_descs32] gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[0.5-False-L7-labels33-True-notif_descs33] gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[0.5-True-L7-labels34-False-notif_descs34] gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[0.5-True-L7-labels35-True-notif_descs35] gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[None-False-L12345-labels36-False-notif_descs36] gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[None-False-L12345-labels37-True-notif_descs37] gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[None-True-L12345-labels38-False-notif_descs38] gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[None-True-L12345-labels39-True-notif_descs39] gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[2.0-False-L12345-labels40-False-notif_descs40] gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[2.0-False-L12345-labels41-True-notif_descs41] gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[2.0-True-L12345-labels42-False-notif_descs42] gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[2.0-True-L12345-labels43-True-notif_descs43] gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[0.5-False-L12345-labels44-False-notif_descs44] gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[0.5-False-L12345-labels45-True-notif_descs45] gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[0.5-True-L12345-labels46-False-notif_descs46] gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[0.5-True-L12345-labels47-True-notif_descs47] gracedb/alerts/tests/test_recipients.py::test_complex_label_query gracedb/alerts/tests/test_recipients.py::test_label_removal_with_only_labels_list gracedb/alerts/tests/test_recipients.py::test_update_alert_far_threshold_edge[1-0.5-0.5-False] gracedb/alerts/tests/test_recipients.py::test_update_alert_far_threshold_edge[0.5-0.25-0.5-True] gracedb/alerts/tests/test_views.py::test_delete_contact[True] gracedb/alerts/tests/test_views.py::test_delete_contact[False] gracedb/alerts/tests/test_views.py::test_create_notification_no_contact gracedb/api/v1/events/tests/test_update_grbevent_view.py::test_access[internal_user] gracedb/api/v1/events/tests/test_update_grbevent_view.py::test_access[public_user] gracedb/api/v1/events/tests/test_update_grbevent_view.py::test_access[grb_user] gracedb/api/v1/events/tests/test_update_grbevent_view.py::test_parameter_updates[data0] gracedb/api/v1/events/tests/test_update_grbevent_view.py::test_parameter_updates[data1] gracedb/api/v1/events/tests/test_update_grbevent_view.py::test_parameter_updates[data2] gracedb/api/v1/events/tests/test_update_grbevent_view.py::test_update_with_no_new_data[data0] gracedb/api/v1/events/tests/test_update_grbevent_view.py::test_update_with_no_new_data[data1] gracedb/api/v1/events/tests/test_update_grbevent_view.py::test_update_with_bad_data[data0] gracedb/api/v1/events/tests/test_update_grbevent_view.py::test_update_with_bad_data[data1] gracedb/api/v1/events/tests/test_update_grbevent_view.py::test_update_with_bad_data[data2] gracedb/api/v1/events/tests/test_update_grbevent_view.py::test_update_with_bad_data[data3] gracedb/api/v1/events/tests/test_update_grbevent_view.py::test_update_with_bad_data[data4] gracedb/api/v1/events/tests/test_update_grbevent_view.py::test_update_non_grbevent gracedb/events/tests/test_grbevent_detail.py::test_view_access_and_context[internal_user] gracedb/events/tests/test_grbevent_detail.py::test_view_access_and_context[public_user] gracedb/events/tests/test_grbevent_detail.py::test_view_access_and_context[grb_user] gracedb/events/tests/test_grbevent_detail.py::test_view_for_non_grbevent gracedb/events/tests/test_views.py::test_pipeline_manage_view[internal_user] gracedb/events/tests/test_views.py::test_pipeline_manage_view[public_user] gracedb/events/tests/test_views.py::test_pipeline_manage_view_as_advocate gracedb/events/tests/test_views.py::test_pipeline_change_views[internal_user-enable-pipeline] gracedb/events/tests/test_views.py::test_pipeline_change_views[internal_user-disable-pipeline] gracedb/events/tests/test_views.py::test_pipeline_change_views[public_user-enable-pipeline] gracedb/events/tests/test_views.py::test_pipeline_change_views[public_user-disable-pipeline] gracedb/events/tests/test_views.py::test_pipeline_change_views_as_advocate[enable-pipeline] gracedb/events/tests/test_views.py::test_pipeline_change_views_as_advocate[disable-pipeline] gracedb/superevents/tests/test_update.py::test_update_superevent_execution_time /usr/local/lib/python3.5/dist-packages/pytest_django/fixtures.py:177: PytestDeprecationWarning: The `funcargnames` attribute was an alias for `fixturenames`, since pytest 2.3 - use the newer attribute instead. "transactional_db" in request.funcargnames gracedb/alerts/tests/test_contacts.py::test_multiple_contacts gracedb/alerts/tests/test_contacts.py::test_duplicate_contacts gracedb/alerts/tests/test_contacts.py::test_contacts_non_internal_user gracedb/alerts/tests/test_contacts.py::test_unverified_contact gracedb/alerts/tests/test_recipients.py::test_superevent_creation_alerts[None-False-notif_descs0] gracedb/alerts/tests/test_recipients.py::test_superevent_creation_alerts[None-True-notif_descs1] gracedb/alerts/tests/test_recipients.py::test_superevent_creation_alerts[2.0-False-notif_descs2] gracedb/alerts/tests/test_recipients.py::test_superevent_creation_alerts[2.0-True-notif_descs3] gracedb/alerts/tests/test_recipients.py::test_superevent_creation_alerts[0.5-False-notif_descs4] gracedb/alerts/tests/test_recipients.py::test_superevent_creation_alerts[0.5-True-notif_descs5] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-None-False-False-None-notif_descs0] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-None-True-True-None-notif_descs1] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-None-False-False-labels2-notif_descs2] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-None-True-True-labels3-notif_descs3] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-None-False-False-labels4-notif_descs4] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-None-True-True-labels5-notif_descs5] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-None-False-True-None-notif_descs6] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-None-True-False-None-notif_descs7] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-None-False-True-labels8-notif_descs8] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-None-True-False-labels9-notif_descs9] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-None-False-True-labels10-notif_descs10] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-None-True-False-labels11-notif_descs11] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-2-False-False-None-notif_descs12] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-2-True-True-None-notif_descs13] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-2-False-False-labels14-notif_descs14] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-2-True-True-labels15-notif_descs15] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-2-False-False-labels16-notif_descs16] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-2-True-True-labels17-notif_descs17] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-2-False-True-None-notif_descs18] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-2-True-False-None-notif_descs19] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-2-False-True-labels20-notif_descs20] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-2-True-False-labels21-notif_descs21] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-2-False-True-labels22-notif_descs22] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-2-True-False-labels23-notif_descs23] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-4-False-False-None-notif_descs24] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-4-True-True-None-notif_descs25] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-4-False-False-labels26-notif_descs26] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-4-True-True-labels27-notif_descs27] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-4-False-False-labels28-notif_descs28] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-4-True-True-labels29-notif_descs29] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-4-False-True-None-notif_descs30] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-4-True-False-None-notif_descs31] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-4-False-True-labels32-notif_descs32] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-4-True-False-labels33-notif_descs33] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-4-False-True-labels34-notif_descs34] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-4-True-False-labels35-notif_descs35] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-0.5-False-False-None-notif_descs36] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-0.5-True-True-None-notif_descs37] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-0.5-False-False-labels38-notif_descs38] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-0.5-True-True-labels39-notif_descs39] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-0.5-False-False-labels40-notif_descs40] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-0.5-True-True-labels41-notif_descs41] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-0.5-False-True-None-notif_descs42] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-0.5-True-False-None-notif_descs43] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-0.5-False-True-labels44-notif_descs44] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-0.5-True-False-labels45-notif_descs45] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-0.5-False-True-labels46-notif_descs46] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-0.5-True-False-labels47-notif_descs47] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-0.25-False-False-None-notif_descs48] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-0.25-True-True-None-notif_descs49] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-0.25-False-False-labels50-notif_descs50] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-0.25-True-True-labels51-notif_descs51] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-0.25-False-False-labels52-notif_descs52] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-0.25-True-True-labels53-notif_descs53] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-0.25-False-True-None-notif_descs54] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-0.25-True-False-None-notif_descs55] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-0.25-False-True-labels56-notif_descs56] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-0.25-True-False-labels57-notif_descs57] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-0.25-False-True-labels58-notif_descs58] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-0.25-True-False-labels59-notif_descs59] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-2-False-False-None-notif_descs60] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-2-True-True-None-notif_descs61] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-2-False-False-labels62-notif_descs62] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-2-True-True-labels63-notif_descs63] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-2-False-False-labels64-notif_descs64] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-2-True-True-labels65-notif_descs65] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-2-False-True-None-notif_descs66] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-2-True-False-None-notif_descs67] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-2-False-True-labels68-notif_descs68] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-2-True-False-labels69-notif_descs69] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-2-False-True-labels70-notif_descs70] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-2-True-False-labels71-notif_descs71] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-2-False-False-None-notif_descs72] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-2-True-True-None-notif_descs73] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-2-False-False-labels74-notif_descs74] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-2-True-True-labels75-notif_descs75] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-2-False-False-labels76-notif_descs76] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-2-True-True-labels77-notif_descs77] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-2-False-True-None-notif_descs78] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-2-True-False-None-notif_descs79] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-2-False-True-labels80-notif_descs80] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-2-True-False-labels81-notif_descs81] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-2-False-True-labels82-notif_descs82] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-2-True-False-labels83-notif_descs83] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-0.5-False-False-None-notif_descs84] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-0.5-True-True-None-notif_descs85] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-0.5-False-False-labels86-notif_descs86] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-0.5-True-True-labels87-notif_descs87] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-0.5-False-False-labels88-notif_descs88] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-0.5-True-True-labels89-notif_descs89] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-0.5-False-True-None-notif_descs90] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-0.5-True-False-None-notif_descs91] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-0.5-False-True-labels92-notif_descs92] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-0.5-True-False-labels93-notif_descs93] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-0.5-False-True-labels94-notif_descs94] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-0.5-True-False-labels95-notif_descs95] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-0.5-False-False-None-notif_descs96] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-0.5-True-True-None-notif_descs97] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-0.5-False-False-labels98-notif_descs98] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-0.5-True-True-labels99-notif_descs99] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-0.5-False-False-labels100-notif_descs100] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-0.5-True-True-labels101-notif_descs101] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-0.5-False-True-None-notif_descs102] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-0.5-True-False-None-notif_descs103] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-0.5-False-True-labels104-notif_descs104] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-0.5-True-False-labels105-notif_descs105] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-0.5-False-True-labels106-notif_descs106] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-0.5-True-False-labels107-notif_descs107] gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[None-False-L1-None-notif_descs0] gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[None-True-L1-None-notif_descs1] gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[2.0-False-L1-None-notif_descs2] gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[2.0-True-L1-None-notif_descs3] gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[0.5-False-L1-None-notif_descs4] gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[0.5-True-L1-None-notif_descs5] gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[None-False-L1-old_labels6-notif_descs6] gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[None-True-L1-old_labels7-notif_descs7] gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[2.0-False-L1-old_labels8-notif_descs8] gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[2.0-True-L1-old_labels9-notif_descs9] gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[0.5-False-L1-old_labels10-notif_descs10] gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[0.5-True-L1-old_labels11-notif_descs11] gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[None-False-L1-old_labels12-notif_descs12] gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[None-True-L1-old_labels13-notif_descs13] gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[2.0-False-L1-old_labels14-notif_descs14] gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[2.0-True-L1-old_labels15-notif_descs15] gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[0.5-False-L1-old_labels16-notif_descs16] gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[0.5-True-L1-old_labels17-notif_descs17] gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[None-False-L12345-old_labels18-notif_descs18] gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[None-True-L12345-old_labels19-notif_descs19] gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[2.0-False-L12345-old_labels20-notif_descs20] gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[2.0-True-L12345-old_labels21-notif_descs21] gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[0.5-False-L12345-old_labels22-notif_descs22] gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[0.5-True-L12345-old_labels23-notif_descs23] gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[None-False-L3-None-notif_descs24] gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[None-True-L3-None-notif_descs25] gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[2.0-False-L3-None-notif_descs26] gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[2.0-True-L3-None-notif_descs27] gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[0.5-False-L3-None-notif_descs28] gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[0.5-True-L3-None-notif_descs29] gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[None-False-L3-old_labels30-notif_descs30] gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[None-True-L3-old_labels31-notif_descs31] gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[2.0-False-L3-old_labels32-notif_descs32] gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[2.0-True-L3-old_labels33-notif_descs33] gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[0.5-False-L3-old_labels34-notif_descs34] gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[0.5-True-L3-old_labels35-notif_descs35] gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[None-False-L3-old_labels36-notif_descs36] gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[None-True-L3-old_labels37-notif_descs37] gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[2.0-False-L3-old_labels38-notif_descs38] gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[2.0-True-L3-old_labels39-notif_descs39] gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[0.5-False-L3-old_labels40-notif_descs40] gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[0.5-True-L3-old_labels41-notif_descs41] gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[None-False-L12345-old_labels42-notif_descs42] gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[None-True-L12345-old_labels43-notif_descs43] gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[2.0-False-L12345-old_labels44-notif_descs44] gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[2.0-True-L12345-old_labels45-notif_descs45] gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[0.5-False-L12345-old_labels46-notif_descs46] gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[0.5-True-L12345-old_labels47-notif_descs47] gracedb/alerts/tests/test_recipients.py::test_superevent_label_removed_alerts[None-False-L12345-None-notif_descs0] gracedb/alerts/tests/test_recipients.py::test_superevent_label_removed_alerts[None-True-L12345-None-notif_descs1] gracedb/alerts/tests/test_recipients.py::test_superevent_label_removed_alerts[2.0-False-L12345-None-notif_descs2] gracedb/alerts/tests/test_recipients.py::test_superevent_label_removed_alerts[2.0-True-L12345-None-notif_descs3] gracedb/alerts/tests/test_recipients.py::test_superevent_label_removed_alerts[0.5-False-L12345-None-notif_descs4] gracedb/alerts/tests/test_recipients.py::test_superevent_label_removed_alerts[0.5-True-L12345-None-notif_descs5] gracedb/alerts/tests/test_recipients.py::test_superevent_label_removed_alerts[None-False-L7-labels6-notif_descs6] gracedb/alerts/tests/test_recipients.py::test_superevent_label_removed_alerts[None-True-L7-labels7-notif_descs7] gracedb/alerts/tests/test_recipients.py::test_superevent_label_removed_alerts[2.0-False-L7-labels8-notif_descs8] gracedb/alerts/tests/test_recipients.py::test_superevent_label_removed_alerts[2.0-True-L7-labels9-notif_descs9] gracedb/alerts/tests/test_recipients.py::test_superevent_label_removed_alerts[0.5-False-L7-labels10-notif_descs10] gracedb/alerts/tests/test_recipients.py::test_superevent_label_removed_alerts[0.5-True-L7-labels11-notif_descs11] gracedb/alerts/tests/test_recipients.py::test_superevent_label_removed_alerts[None-False-L7-labels12-notif_descs12] gracedb/alerts/tests/test_recipients.py::test_superevent_label_removed_alerts[None-True-L7-labels13-notif_descs13] gracedb/alerts/tests/test_recipients.py::test_superevent_label_removed_alerts[2.0-False-L7-labels14-notif_descs14] gracedb/alerts/tests/test_recipients.py::test_superevent_label_removed_alerts[2.0-True-L7-labels15-notif_descs15] gracedb/alerts/tests/test_recipients.py::test_superevent_label_removed_alerts[0.5-False-L7-labels16-notif_descs16] gracedb/alerts/tests/test_recipients.py::test_superevent_label_removed_alerts[0.5-True-L7-labels17-notif_descs17] gracedb/alerts/tests/test_recipients.py::test_superevent_label_removed_alerts[None-False-L12345-labels18-notif_descs18] gracedb/alerts/tests/test_recipients.py::test_superevent_label_removed_alerts[None-True-L12345-labels19-notif_descs19] gracedb/alerts/tests/test_recipients.py::test_superevent_label_removed_alerts[2.0-False-L12345-labels20-notif_descs20] gracedb/alerts/tests/test_recipients.py::test_superevent_label_removed_alerts[2.0-True-L12345-labels21-notif_descs21] gracedb/alerts/tests/test_recipients.py::test_superevent_label_removed_alerts[0.5-False-L12345-labels22-notif_descs22] gracedb/alerts/tests/test_recipients.py::test_superevent_label_removed_alerts[0.5-True-L12345-labels23-notif_descs23] gracedb/alerts/tests/test_recipients.py::test_event_creation_alerts[None-False-False-notif_descs0] gracedb/alerts/tests/test_recipients.py::test_event_creation_alerts[None-False-True-notif_descs1] gracedb/alerts/tests/test_recipients.py::test_event_creation_alerts[None-True-False-notif_descs2] gracedb/alerts/tests/test_recipients.py::test_event_creation_alerts[None-True-True-notif_descs3] gracedb/alerts/tests/test_recipients.py::test_event_creation_alerts[2.0-False-False-notif_descs4] gracedb/alerts/tests/test_recipients.py::test_event_creation_alerts[2.0-False-True-notif_descs5] gracedb/alerts/tests/test_recipients.py::test_event_creation_alerts[2.0-True-False-notif_descs6] gracedb/alerts/tests/test_recipients.py::test_event_creation_alerts[2.0-True-True-notif_descs7] gracedb/alerts/tests/test_recipients.py::test_event_creation_alerts[0.5-False-False-notif_descs8] gracedb/alerts/tests/test_recipients.py::test_event_creation_alerts[0.5-False-True-notif_descs9] gracedb/alerts/tests/test_recipients.py::test_event_creation_alerts[0.5-True-False-notif_descs10] gracedb/alerts/tests/test_recipients.py::test_event_creation_alerts[0.5-True-True-notif_descs11] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-None-False-False-False-None-notif_descs0] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-None-False-False-True-None-notif_descs1] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-None-True-True-False-None-notif_descs2] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-None-True-True-True-None-notif_descs3] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-None-False-False-False-labels4-notif_descs4] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-None-False-False-True-labels5-notif_descs5] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-None-True-True-False-labels6-notif_descs6] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-None-True-True-True-labels7-notif_descs7] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-None-False-False-False-labels8-notif_descs8] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-None-False-False-True-labels9-notif_descs9] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-None-True-True-False-labels10-notif_descs10] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-None-True-True-True-labels11-notif_descs11] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-None-False-True-False-None-notif_descs12] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-None-False-True-True-None-notif_descs13] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-None-True-False-False-None-notif_descs14] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-None-True-False-True-None-notif_descs15] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-None-False-True-False-labels16-notif_descs16] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-None-False-True-True-labels17-notif_descs17] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-None-True-False-False-labels18-notif_descs18] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-None-True-False-True-labels19-notif_descs19] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-None-False-True-False-labels20-notif_descs20] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-None-False-True-True-labels21-notif_descs21] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-None-True-False-False-labels22-notif_descs22] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-None-True-False-True-labels23-notif_descs23] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-2-False-False-False-None-notif_descs24] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-2-False-False-True-None-notif_descs25] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-2-True-True-False-None-notif_descs26] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-2-True-True-True-None-notif_descs27] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-2-False-False-False-labels28-notif_descs28] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-2-False-False-True-labels29-notif_descs29] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-2-True-True-False-labels30-notif_descs30] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-2-True-True-True-labels31-notif_descs31] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-2-False-False-False-labels32-notif_descs32] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-2-False-False-True-labels33-notif_descs33] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-2-True-True-False-labels34-notif_descs34] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-2-True-True-True-labels35-notif_descs35] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-2-False-True-False-None-notif_descs36] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-2-False-True-True-None-notif_descs37] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-2-True-False-False-None-notif_descs38] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-2-True-False-True-None-notif_descs39] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-2-False-True-False-labels40-notif_descs40] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-2-False-True-True-labels41-notif_descs41] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-2-True-False-False-labels42-notif_descs42] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-2-True-False-True-labels43-notif_descs43] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-2-False-True-False-labels44-notif_descs44] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-2-False-True-True-labels45-notif_descs45] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-2-True-False-False-labels46-notif_descs46] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-2-True-False-True-labels47-notif_descs47] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-4-False-False-False-None-notif_descs48] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-4-False-False-True-None-notif_descs49] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-4-True-True-False-None-notif_descs50] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-4-True-True-True-None-notif_descs51] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-4-False-False-False-labels52-notif_descs52] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-4-False-False-True-labels53-notif_descs53] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-4-True-True-False-labels54-notif_descs54] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-4-True-True-True-labels55-notif_descs55] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-4-False-False-False-labels56-notif_descs56] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-4-False-False-True-labels57-notif_descs57] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-4-True-True-False-labels58-notif_descs58] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-4-True-True-True-labels59-notif_descs59] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-4-False-True-False-None-notif_descs60] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-4-False-True-True-None-notif_descs61] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-4-True-False-False-None-notif_descs62] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-4-True-False-True-None-notif_descs63] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-4-False-True-False-labels64-notif_descs64] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-4-False-True-True-labels65-notif_descs65] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-4-True-False-False-labels66-notif_descs66] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-4-True-False-True-labels67-notif_descs67] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-4-False-True-False-labels68-notif_descs68] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-4-False-True-True-labels69-notif_descs69] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-4-True-False-False-labels70-notif_descs70] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-4-True-False-True-labels71-notif_descs71] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.5-False-False-False-None-notif_descs72] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.5-False-False-True-None-notif_descs73] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.5-True-True-False-None-notif_descs74] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.5-True-True-True-None-notif_descs75] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.5-False-False-False-labels76-notif_descs76] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.5-False-False-True-labels77-notif_descs77] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.5-True-True-False-labels78-notif_descs78] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.5-True-True-True-labels79-notif_descs79] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.5-False-False-False-labels80-notif_descs80] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.5-False-False-True-labels81-notif_descs81] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.5-True-True-False-labels82-notif_descs82] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.5-True-True-True-labels83-notif_descs83] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.5-False-True-False-None-notif_descs84] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.5-False-True-True-None-notif_descs85] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.5-True-False-False-None-notif_descs86] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.5-True-False-True-None-notif_descs87] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.5-False-True-False-labels88-notif_descs88] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.5-False-True-True-labels89-notif_descs89] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.5-True-False-False-labels90-notif_descs90] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.5-True-False-True-labels91-notif_descs91] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.5-False-True-False-labels92-notif_descs92] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.5-False-True-True-labels93-notif_descs93] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.5-True-False-False-labels94-notif_descs94] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.5-True-False-True-labels95-notif_descs95] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.25-False-False-False-None-notif_descs96] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.25-False-False-True-None-notif_descs97] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.25-True-True-False-None-notif_descs98] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.25-True-True-True-None-notif_descs99] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.25-False-False-False-labels100-notif_descs100] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.25-False-False-True-labels101-notif_descs101] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.25-True-True-False-labels102-notif_descs102] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.25-True-True-True-labels103-notif_descs103] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.25-False-False-False-labels104-notif_descs104] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.25-False-False-True-labels105-notif_descs105] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.25-True-True-False-labels106-notif_descs106] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.25-True-True-True-labels107-notif_descs107] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.25-False-True-False-None-notif_descs108] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.25-False-True-True-None-notif_descs109] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.25-True-False-False-None-notif_descs110] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.25-True-False-True-None-notif_descs111] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.25-False-True-False-labels112-notif_descs112] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.25-False-True-True-labels113-notif_descs113] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.25-True-False-False-labels114-notif_descs114] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.25-True-False-True-labels115-notif_descs115] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.25-False-True-False-labels116-notif_descs116] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.25-False-True-True-labels117-notif_descs117] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.25-True-False-False-labels118-notif_descs118] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.25-True-False-True-labels119-notif_descs119] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-2-False-False-False-None-notif_descs120] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-2-False-False-True-None-notif_descs121] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-2-True-True-False-None-notif_descs122] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-2-True-True-True-None-notif_descs123] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-2-False-False-False-labels124-notif_descs124] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-2-False-False-True-labels125-notif_descs125] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-2-True-True-False-labels126-notif_descs126] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-2-True-True-True-labels127-notif_descs127] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-2-False-False-False-labels128-notif_descs128] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-2-False-False-True-labels129-notif_descs129] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-2-True-True-False-labels130-notif_descs130] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-2-True-True-True-labels131-notif_descs131] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-2-False-True-False-None-notif_descs132] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-2-False-True-True-None-notif_descs133] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-2-True-False-False-None-notif_descs134] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-2-True-False-True-None-notif_descs135] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-2-False-True-False-labels136-notif_descs136] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-2-False-True-True-labels137-notif_descs137] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-2-True-False-False-labels138-notif_descs138] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-2-True-False-True-labels139-notif_descs139] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-2-False-True-False-labels140-notif_descs140] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-2-False-True-True-labels141-notif_descs141] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-2-True-False-False-labels142-notif_descs142] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-2-True-False-True-labels143-notif_descs143] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-2-False-False-False-None-notif_descs144] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-2-False-False-True-None-notif_descs145] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-2-True-True-False-None-notif_descs146] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-2-True-True-True-None-notif_descs147] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-2-False-False-False-labels148-notif_descs148] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-2-False-False-True-labels149-notif_descs149] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-2-True-True-False-labels150-notif_descs150] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-2-True-True-True-labels151-notif_descs151] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-2-False-False-False-labels152-notif_descs152] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-2-False-False-True-labels153-notif_descs153] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-2-True-True-False-labels154-notif_descs154] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-2-True-True-True-labels155-notif_descs155] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-2-False-True-False-None-notif_descs156] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-2-False-True-True-None-notif_descs157] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-2-True-False-False-None-notif_descs158] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-2-True-False-True-None-notif_descs159] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-2-False-True-False-labels160-notif_descs160] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-2-False-True-True-labels161-notif_descs161] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-2-True-False-False-labels162-notif_descs162] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-2-True-False-True-labels163-notif_descs163] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-2-False-True-False-labels164-notif_descs164] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-2-False-True-True-labels165-notif_descs165] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-2-True-False-False-labels166-notif_descs166] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-2-True-False-True-labels167-notif_descs167] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-0.5-False-False-False-None-notif_descs168] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-0.5-False-False-True-None-notif_descs169] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-0.5-True-True-False-None-notif_descs170] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-0.5-True-True-True-None-notif_descs171] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-0.5-False-False-False-labels172-notif_descs172] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-0.5-False-False-True-labels173-notif_descs173] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-0.5-True-True-False-labels174-notif_descs174] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-0.5-True-True-True-labels175-notif_descs175] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-0.5-False-False-False-labels176-notif_descs176] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-0.5-False-False-True-labels177-notif_descs177] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-0.5-True-True-False-labels178-notif_descs178] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-0.5-True-True-True-labels179-notif_descs179] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-0.5-False-True-False-None-notif_descs180] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-0.5-False-True-True-None-notif_descs181] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-0.5-True-False-False-None-notif_descs182] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-0.5-True-False-True-None-notif_descs183] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-0.5-False-True-False-labels184-notif_descs184] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-0.5-False-True-True-labels185-notif_descs185] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-0.5-True-False-False-labels186-notif_descs186] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-0.5-True-False-True-labels187-notif_descs187] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-0.5-False-True-False-labels188-notif_descs188] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-0.5-False-True-True-labels189-notif_descs189] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-0.5-True-False-False-labels190-notif_descs190] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-0.5-True-False-True-labels191-notif_descs191] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-0.5-False-False-False-None-notif_descs192] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-0.5-False-False-True-None-notif_descs193] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-0.5-True-True-False-None-notif_descs194] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-0.5-True-True-True-None-notif_descs195] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-0.5-False-False-False-labels196-notif_descs196] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-0.5-False-False-True-labels197-notif_descs197] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-0.5-True-True-False-labels198-notif_descs198] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-0.5-True-True-True-labels199-notif_descs199] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-0.5-False-False-False-labels200-notif_descs200] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-0.5-False-False-True-labels201-notif_descs201] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-0.5-True-True-False-labels202-notif_descs202] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-0.5-True-True-True-labels203-notif_descs203] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-0.5-False-True-False-None-notif_descs204] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-0.5-False-True-True-None-notif_descs205] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-0.5-True-False-False-None-notif_descs206] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-0.5-True-False-True-None-notif_descs207] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-0.5-False-True-False-labels208-notif_descs208] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-0.5-False-True-True-labels209-notif_descs209] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-0.5-True-False-False-labels210-notif_descs210] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-0.5-True-False-True-labels211-notif_descs211] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-0.5-False-True-False-labels212-notif_descs212] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-0.5-False-True-True-labels213-notif_descs213] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-0.5-True-False-False-labels214-notif_descs214] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-0.5-True-False-True-labels215-notif_descs215] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-False-L1-None-False-notif_descs0] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-False-L1-None-True-notif_descs1] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-True-L1-None-False-notif_descs2] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-True-L1-None-True-notif_descs3] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-False-L1-None-False-notif_descs4] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-False-L1-None-True-notif_descs5] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-True-L1-None-False-notif_descs6] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-True-L1-None-True-notif_descs7] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-False-L1-None-False-notif_descs8] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-False-L1-None-True-notif_descs9] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-True-L1-None-False-notif_descs10] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-True-L1-None-True-notif_descs11] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-False-L1-old_labels12-False-notif_descs12] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-False-L1-old_labels13-True-notif_descs13] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-True-L1-old_labels14-False-notif_descs14] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-True-L1-old_labels15-True-notif_descs15] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-False-L1-old_labels16-False-notif_descs16] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-False-L1-old_labels17-True-notif_descs17] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-True-L1-old_labels18-False-notif_descs18] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-True-L1-old_labels19-True-notif_descs19] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-False-L1-old_labels20-False-notif_descs20] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-False-L1-old_labels21-True-notif_descs21] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-True-L1-old_labels22-False-notif_descs22] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-True-L1-old_labels23-True-notif_descs23] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-False-L1-old_labels24-False-notif_descs24] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-False-L1-old_labels25-True-notif_descs25] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-True-L1-old_labels26-False-notif_descs26] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-True-L1-old_labels27-True-notif_descs27] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-False-L1-old_labels28-False-notif_descs28] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-False-L1-old_labels29-True-notif_descs29] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-True-L1-old_labels30-False-notif_descs30] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-True-L1-old_labels31-True-notif_descs31] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-False-L1-old_labels32-False-notif_descs32] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-False-L1-old_labels33-True-notif_descs33] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-True-L1-old_labels34-False-notif_descs34] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-True-L1-old_labels35-True-notif_descs35] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-False-L12345-old_labels36-False-notif_descs36] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-False-L12345-old_labels37-True-notif_descs37] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-True-L12345-old_labels38-False-notif_descs38] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-True-L12345-old_labels39-True-notif_descs39] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-False-L12345-old_labels40-False-notif_descs40] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-False-L12345-old_labels41-True-notif_descs41] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-True-L12345-old_labels42-False-notif_descs42] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-True-L12345-old_labels43-True-notif_descs43] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-False-L12345-old_labels44-False-notif_descs44] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-False-L12345-old_labels45-True-notif_descs45] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-True-L12345-old_labels46-False-notif_descs46] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-True-L12345-old_labels47-True-notif_descs47] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-False-L3-None-False-notif_descs48] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-False-L3-None-True-notif_descs49] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-True-L3-None-False-notif_descs50] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-True-L3-None-True-notif_descs51] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-False-L3-None-False-notif_descs52] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-False-L3-None-True-notif_descs53] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-True-L3-None-False-notif_descs54] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-True-L3-None-True-notif_descs55] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-False-L3-None-False-notif_descs56] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-False-L3-None-True-notif_descs57] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-True-L3-None-False-notif_descs58] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-True-L3-None-True-notif_descs59] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-False-L3-old_labels60-False-notif_descs60] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-False-L3-old_labels61-True-notif_descs61] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-True-L3-old_labels62-False-notif_descs62] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-True-L3-old_labels63-True-notif_descs63] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-False-L3-old_labels64-False-notif_descs64] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-False-L3-old_labels65-True-notif_descs65] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-True-L3-old_labels66-False-notif_descs66] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-True-L3-old_labels67-True-notif_descs67] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-False-L3-old_labels68-False-notif_descs68] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-False-L3-old_labels69-True-notif_descs69] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-True-L3-old_labels70-False-notif_descs70] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-True-L3-old_labels71-True-notif_descs71] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-False-L3-old_labels72-False-notif_descs72] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-False-L3-old_labels73-True-notif_descs73] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-True-L3-old_labels74-False-notif_descs74] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-True-L3-old_labels75-True-notif_descs75] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-False-L3-old_labels76-False-notif_descs76] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-False-L3-old_labels77-True-notif_descs77] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-True-L3-old_labels78-False-notif_descs78] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-True-L3-old_labels79-True-notif_descs79] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-False-L3-old_labels80-False-notif_descs80] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-False-L3-old_labels81-True-notif_descs81] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-True-L3-old_labels82-False-notif_descs82] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-True-L3-old_labels83-True-notif_descs83] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-False-L12345-old_labels84-False-notif_descs84] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-False-L12345-old_labels85-True-notif_descs85] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-True-L12345-old_labels86-False-notif_descs86] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-True-L12345-old_labels87-True-notif_descs87] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-False-L12345-old_labels88-False-notif_descs88] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-False-L12345-old_labels89-True-notif_descs89] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-True-L12345-old_labels90-False-notif_descs90] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-True-L12345-old_labels91-True-notif_descs91] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-False-L12345-old_labels92-False-notif_descs92] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-False-L12345-old_labels93-True-notif_descs93] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-True-L12345-old_labels94-False-notif_descs94] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-True-L12345-old_labels95-True-notif_descs95] gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[None-False-L12345-None-False-notif_descs0] gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[None-False-L12345-None-True-notif_descs1] gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[None-True-L12345-None-False-notif_descs2] gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[None-True-L12345-None-True-notif_descs3] gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[2.0-False-L12345-None-False-notif_descs4] gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[2.0-False-L12345-None-True-notif_descs5] gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[2.0-True-L12345-None-False-notif_descs6] gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[2.0-True-L12345-None-True-notif_descs7] gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[0.5-False-L12345-None-False-notif_descs8] gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[0.5-False-L12345-None-True-notif_descs9] gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[0.5-True-L12345-None-False-notif_descs10] gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[0.5-True-L12345-None-True-notif_descs11] gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[None-False-L7-labels12-False-notif_descs12] gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[None-False-L7-labels13-True-notif_descs13] gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[None-True-L7-labels14-False-notif_descs14] gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[None-True-L7-labels15-True-notif_descs15] gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[2.0-False-L7-labels16-False-notif_descs16] gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[2.0-False-L7-labels17-True-notif_descs17] gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[2.0-True-L7-labels18-False-notif_descs18] gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[2.0-True-L7-labels19-True-notif_descs19] gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[0.5-False-L7-labels20-False-notif_descs20] gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[0.5-False-L7-labels21-True-notif_descs21] gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[0.5-True-L7-labels22-False-notif_descs22] gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[0.5-True-L7-labels23-True-notif_descs23] gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[None-False-L7-labels24-False-notif_descs24] gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[None-False-L7-labels25-True-notif_descs25] gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[None-True-L7-labels26-False-notif_descs26] gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[None-True-L7-labels27-True-notif_descs27] gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[2.0-False-L7-labels28-False-notif_descs28] gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[2.0-False-L7-labels29-True-notif_descs29] gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[2.0-True-L7-labels30-False-notif_descs30] gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[2.0-True-L7-labels31-True-notif_descs31] gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[0.5-False-L7-labels32-False-notif_descs32] gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[0.5-False-L7-labels33-True-notif_descs33] gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[0.5-True-L7-labels34-False-notif_descs34] gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[0.5-True-L7-labels35-True-notif_descs35] gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[None-False-L12345-labels36-False-notif_descs36] gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[None-False-L12345-labels37-True-notif_descs37] gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[None-True-L12345-labels38-False-notif_descs38] gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[None-True-L12345-labels39-True-notif_descs39] gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[2.0-False-L12345-labels40-False-notif_descs40] gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[2.0-False-L12345-labels41-True-notif_descs41] gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[2.0-True-L12345-labels42-False-notif_descs42] gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[2.0-True-L12345-labels43-True-notif_descs43] gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[0.5-False-L12345-labels44-False-notif_descs44] gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[0.5-False-L12345-labels45-True-notif_descs45] gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[0.5-True-L12345-labels46-False-notif_descs46] gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[0.5-True-L12345-labels47-True-notif_descs47] gracedb/alerts/tests/test_recipients.py::test_complex_label_query gracedb/alerts/tests/test_recipients.py::test_label_removal_with_only_labels_list gracedb/alerts/tests/test_recipients.py::test_update_alert_far_threshold_edge[1-0.5-0.5-False] gracedb/alerts/tests/test_recipients.py::test_update_alert_far_threshold_edge[0.5-0.25-0.5-True] gracedb/alerts/tests/test_views.py::test_delete_contact[True] gracedb/alerts/tests/test_views.py::test_delete_contact[False] gracedb/alerts/tests/test_views.py::test_create_notification_no_contact gracedb/api/v1/events/tests/test_update_grbevent_view.py::test_access[internal_user] gracedb/api/v1/events/tests/test_update_grbevent_view.py::test_access[public_user] gracedb/api/v1/events/tests/test_update_grbevent_view.py::test_access[grb_user] gracedb/api/v1/events/tests/test_update_grbevent_view.py::test_parameter_updates[data0] gracedb/api/v1/events/tests/test_update_grbevent_view.py::test_parameter_updates[data1] gracedb/api/v1/events/tests/test_update_grbevent_view.py::test_parameter_updates[data2] gracedb/api/v1/events/tests/test_update_grbevent_view.py::test_update_with_no_new_data[data0] gracedb/api/v1/events/tests/test_update_grbevent_view.py::test_update_with_no_new_data[data1] gracedb/api/v1/events/tests/test_update_grbevent_view.py::test_update_with_bad_data[data0] gracedb/api/v1/events/tests/test_update_grbevent_view.py::test_update_with_bad_data[data1] gracedb/api/v1/events/tests/test_update_grbevent_view.py::test_update_with_bad_data[data2] gracedb/api/v1/events/tests/test_update_grbevent_view.py::test_update_with_bad_data[data3] gracedb/api/v1/events/tests/test_update_grbevent_view.py::test_update_with_bad_data[data4] gracedb/api/v1/events/tests/test_update_grbevent_view.py::test_update_non_grbevent gracedb/events/tests/test_grbevent_detail.py::test_view_access_and_context[internal_user] gracedb/events/tests/test_grbevent_detail.py::test_view_access_and_context[public_user] gracedb/events/tests/test_grbevent_detail.py::test_view_access_and_context[grb_user] gracedb/events/tests/test_grbevent_detail.py::test_view_for_non_grbevent gracedb/events/tests/test_views.py::test_pipeline_manage_view[internal_user] gracedb/events/tests/test_views.py::test_pipeline_manage_view[public_user] gracedb/events/tests/test_views.py::test_pipeline_manage_view_as_advocate gracedb/events/tests/test_views.py::test_pipeline_change_views[internal_user-enable-pipeline] gracedb/events/tests/test_views.py::test_pipeline_change_views[internal_user-disable-pipeline] gracedb/events/tests/test_views.py::test_pipeline_change_views[public_user-enable-pipeline] gracedb/events/tests/test_views.py::test_pipeline_change_views[public_user-disable-pipeline] gracedb/events/tests/test_views.py::test_pipeline_change_views_as_advocate[enable-pipeline] gracedb/events/tests/test_views.py::test_pipeline_change_views_as_advocate[disable-pipeline] gracedb/superevents/tests/test_update.py::test_update_superevent_execution_time /usr/local/lib/python3.5/dist-packages/pytest_django/fixtures.py:178: PytestDeprecationWarning: The `funcargnames` attribute was an alias for `fixturenames`, since pytest 2.3 - use the newer attribute instead. or "live_server" in request.funcargnames gracedb/alerts/tests/test_contacts.py::test_multiple_contacts gracedb/alerts/tests/test_contacts.py::test_duplicate_contacts gracedb/alerts/tests/test_contacts.py::test_contacts_non_internal_user gracedb/alerts/tests/test_contacts.py::test_unverified_contact gracedb/alerts/tests/test_recipients.py::test_superevent_creation_alerts[None-False-notif_descs0] gracedb/alerts/tests/test_recipients.py::test_superevent_creation_alerts[None-True-notif_descs1] gracedb/alerts/tests/test_recipients.py::test_superevent_creation_alerts[2.0-False-notif_descs2] gracedb/alerts/tests/test_recipients.py::test_superevent_creation_alerts[2.0-True-notif_descs3] gracedb/alerts/tests/test_recipients.py::test_superevent_creation_alerts[0.5-False-notif_descs4] gracedb/alerts/tests/test_recipients.py::test_superevent_creation_alerts[0.5-True-notif_descs5] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-None-False-False-None-notif_descs0] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-None-True-True-None-notif_descs1] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-None-False-False-labels2-notif_descs2] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-None-True-True-labels3-notif_descs3] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-None-False-False-labels4-notif_descs4] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-None-True-True-labels5-notif_descs5] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-None-False-True-None-notif_descs6] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-None-True-False-None-notif_descs7] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-None-False-True-labels8-notif_descs8] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-None-True-False-labels9-notif_descs9] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-None-False-True-labels10-notif_descs10] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-None-True-False-labels11-notif_descs11] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-2-False-False-None-notif_descs12] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-2-True-True-None-notif_descs13] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-2-False-False-labels14-notif_descs14] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-2-True-True-labels15-notif_descs15] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-2-False-False-labels16-notif_descs16] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-2-True-True-labels17-notif_descs17] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-2-False-True-None-notif_descs18] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-2-True-False-None-notif_descs19] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-2-False-True-labels20-notif_descs20] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-2-True-False-labels21-notif_descs21] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-2-False-True-labels22-notif_descs22] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-2-True-False-labels23-notif_descs23] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-4-False-False-None-notif_descs24] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-4-True-True-None-notif_descs25] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-4-False-False-labels26-notif_descs26] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-4-True-True-labels27-notif_descs27] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-4-False-False-labels28-notif_descs28] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-4-True-True-labels29-notif_descs29] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-4-False-True-None-notif_descs30] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-4-True-False-None-notif_descs31] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-4-False-True-labels32-notif_descs32] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-4-True-False-labels33-notif_descs33] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-4-False-True-labels34-notif_descs34] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-4-True-False-labels35-notif_descs35] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-0.5-False-False-None-notif_descs36] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-0.5-True-True-None-notif_descs37] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-0.5-False-False-labels38-notif_descs38] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-0.5-True-True-labels39-notif_descs39] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-0.5-False-False-labels40-notif_descs40] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-0.5-True-True-labels41-notif_descs41] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-0.5-False-True-None-notif_descs42] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-0.5-True-False-None-notif_descs43] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-0.5-False-True-labels44-notif_descs44] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-0.5-True-False-labels45-notif_descs45] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-0.5-False-True-labels46-notif_descs46] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-0.5-True-False-labels47-notif_descs47] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-0.25-False-False-None-notif_descs48] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-0.25-True-True-None-notif_descs49] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-0.25-False-False-labels50-notif_descs50] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-0.25-True-True-labels51-notif_descs51] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-0.25-False-False-labels52-notif_descs52] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-0.25-True-True-labels53-notif_descs53] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-0.25-False-True-None-notif_descs54] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-0.25-True-False-None-notif_descs55] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-0.25-False-True-labels56-notif_descs56] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-0.25-True-False-labels57-notif_descs57] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-0.25-False-True-labels58-notif_descs58] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-0.25-True-False-labels59-notif_descs59] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-2-False-False-None-notif_descs60] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-2-True-True-None-notif_descs61] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-2-False-False-labels62-notif_descs62] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-2-True-True-labels63-notif_descs63] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-2-False-False-labels64-notif_descs64] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-2-True-True-labels65-notif_descs65] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-2-False-True-None-notif_descs66] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-2-True-False-None-notif_descs67] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-2-False-True-labels68-notif_descs68] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-2-True-False-labels69-notif_descs69] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-2-False-True-labels70-notif_descs70] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-2-True-False-labels71-notif_descs71] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-2-False-False-None-notif_descs72] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-2-True-True-None-notif_descs73] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-2-False-False-labels74-notif_descs74] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-2-True-True-labels75-notif_descs75] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-2-False-False-labels76-notif_descs76] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-2-True-True-labels77-notif_descs77] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-2-False-True-None-notif_descs78] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-2-True-False-None-notif_descs79] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-2-False-True-labels80-notif_descs80] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-2-True-False-labels81-notif_descs81] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-2-False-True-labels82-notif_descs82] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-2-True-False-labels83-notif_descs83] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-0.5-False-False-None-notif_descs84] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-0.5-True-True-None-notif_descs85] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-0.5-False-False-labels86-notif_descs86] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-0.5-True-True-labels87-notif_descs87] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-0.5-False-False-labels88-notif_descs88] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-0.5-True-True-labels89-notif_descs89] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-0.5-False-True-None-notif_descs90] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-0.5-True-False-None-notif_descs91] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-0.5-False-True-labels92-notif_descs92] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-0.5-True-False-labels93-notif_descs93] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-0.5-False-True-labels94-notif_descs94] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-0.5-True-False-labels95-notif_descs95] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-0.5-False-False-None-notif_descs96] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-0.5-True-True-None-notif_descs97] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-0.5-False-False-labels98-notif_descs98] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-0.5-True-True-labels99-notif_descs99] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-0.5-False-False-labels100-notif_descs100] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-0.5-True-True-labels101-notif_descs101] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-0.5-False-True-None-notif_descs102] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-0.5-True-False-None-notif_descs103] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-0.5-False-True-labels104-notif_descs104] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-0.5-True-False-labels105-notif_descs105] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-0.5-False-True-labels106-notif_descs106] gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-0.5-True-False-labels107-notif_descs107] gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[None-False-L1-None-notif_descs0] gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[None-True-L1-None-notif_descs1] gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[2.0-False-L1-None-notif_descs2] gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[2.0-True-L1-None-notif_descs3] gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[0.5-False-L1-None-notif_descs4] gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[0.5-True-L1-None-notif_descs5] gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[None-False-L1-old_labels6-notif_descs6] gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[None-True-L1-old_labels7-notif_descs7] gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[2.0-False-L1-old_labels8-notif_descs8] gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[2.0-True-L1-old_labels9-notif_descs9] gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[0.5-False-L1-old_labels10-notif_descs10] gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[0.5-True-L1-old_labels11-notif_descs11] gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[None-False-L1-old_labels12-notif_descs12] gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[None-True-L1-old_labels13-notif_descs13] gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[2.0-False-L1-old_labels14-notif_descs14] gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[2.0-True-L1-old_labels15-notif_descs15] gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[0.5-False-L1-old_labels16-notif_descs16] gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[0.5-True-L1-old_labels17-notif_descs17] gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[None-False-L12345-old_labels18-notif_descs18] gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[None-True-L12345-old_labels19-notif_descs19] gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[2.0-False-L12345-old_labels20-notif_descs20] gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[2.0-True-L12345-old_labels21-notif_descs21] gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[0.5-False-L12345-old_labels22-notif_descs22] gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[0.5-True-L12345-old_labels23-notif_descs23] gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[None-False-L3-None-notif_descs24] gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[None-True-L3-None-notif_descs25] gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[2.0-False-L3-None-notif_descs26] gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[2.0-True-L3-None-notif_descs27] gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[0.5-False-L3-None-notif_descs28] gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[0.5-True-L3-None-notif_descs29] gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[None-False-L3-old_labels30-notif_descs30] gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[None-True-L3-old_labels31-notif_descs31] gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[2.0-False-L3-old_labels32-notif_descs32] gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[2.0-True-L3-old_labels33-notif_descs33] gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[0.5-False-L3-old_labels34-notif_descs34] gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[0.5-True-L3-old_labels35-notif_descs35] gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[None-False-L3-old_labels36-notif_descs36] gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[None-True-L3-old_labels37-notif_descs37] gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[2.0-False-L3-old_labels38-notif_descs38] gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[2.0-True-L3-old_labels39-notif_descs39] gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[0.5-False-L3-old_labels40-notif_descs40] gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[0.5-True-L3-old_labels41-notif_descs41] gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[None-False-L12345-old_labels42-notif_descs42] gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[None-True-L12345-old_labels43-notif_descs43] gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[2.0-False-L12345-old_labels44-notif_descs44] gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[2.0-True-L12345-old_labels45-notif_descs45] gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[0.5-False-L12345-old_labels46-notif_descs46] gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[0.5-True-L12345-old_labels47-notif_descs47] gracedb/alerts/tests/test_recipients.py::test_superevent_label_removed_alerts[None-False-L12345-None-notif_descs0] gracedb/alerts/tests/test_recipients.py::test_superevent_label_removed_alerts[None-True-L12345-None-notif_descs1] gracedb/alerts/tests/test_recipients.py::test_superevent_label_removed_alerts[2.0-False-L12345-None-notif_descs2] gracedb/alerts/tests/test_recipients.py::test_superevent_label_removed_alerts[2.0-True-L12345-None-notif_descs3] gracedb/alerts/tests/test_recipients.py::test_superevent_label_removed_alerts[0.5-False-L12345-None-notif_descs4] gracedb/alerts/tests/test_recipients.py::test_superevent_label_removed_alerts[0.5-True-L12345-None-notif_descs5] gracedb/alerts/tests/test_recipients.py::test_superevent_label_removed_alerts[None-False-L7-labels6-notif_descs6] gracedb/alerts/tests/test_recipients.py::test_superevent_label_removed_alerts[None-True-L7-labels7-notif_descs7] gracedb/alerts/tests/test_recipients.py::test_superevent_label_removed_alerts[2.0-False-L7-labels8-notif_descs8] gracedb/alerts/tests/test_recipients.py::test_superevent_label_removed_alerts[2.0-True-L7-labels9-notif_descs9] gracedb/alerts/tests/test_recipients.py::test_superevent_label_removed_alerts[0.5-False-L7-labels10-notif_descs10] gracedb/alerts/tests/test_recipients.py::test_superevent_label_removed_alerts[0.5-True-L7-labels11-notif_descs11] gracedb/alerts/tests/test_recipients.py::test_superevent_label_removed_alerts[None-False-L7-labels12-notif_descs12] gracedb/alerts/tests/test_recipients.py::test_superevent_label_removed_alerts[None-True-L7-labels13-notif_descs13] gracedb/alerts/tests/test_recipients.py::test_superevent_label_removed_alerts[2.0-False-L7-labels14-notif_descs14] gracedb/alerts/tests/test_recipients.py::test_superevent_label_removed_alerts[2.0-True-L7-labels15-notif_descs15] gracedb/alerts/tests/test_recipients.py::test_superevent_label_removed_alerts[0.5-False-L7-labels16-notif_descs16] gracedb/alerts/tests/test_recipients.py::test_superevent_label_removed_alerts[0.5-True-L7-labels17-notif_descs17] gracedb/alerts/tests/test_recipients.py::test_superevent_label_removed_alerts[None-False-L12345-labels18-notif_descs18] gracedb/alerts/tests/test_recipients.py::test_superevent_label_removed_alerts[None-True-L12345-labels19-notif_descs19] gracedb/alerts/tests/test_recipients.py::test_superevent_label_removed_alerts[2.0-False-L12345-labels20-notif_descs20] gracedb/alerts/tests/test_recipients.py::test_superevent_label_removed_alerts[2.0-True-L12345-labels21-notif_descs21] gracedb/alerts/tests/test_recipients.py::test_superevent_label_removed_alerts[0.5-False-L12345-labels22-notif_descs22] gracedb/alerts/tests/test_recipients.py::test_superevent_label_removed_alerts[0.5-True-L12345-labels23-notif_descs23] gracedb/alerts/tests/test_recipients.py::test_event_creation_alerts[None-False-False-notif_descs0] gracedb/alerts/tests/test_recipients.py::test_event_creation_alerts[None-False-True-notif_descs1] gracedb/alerts/tests/test_recipients.py::test_event_creation_alerts[None-True-False-notif_descs2] gracedb/alerts/tests/test_recipients.py::test_event_creation_alerts[None-True-True-notif_descs3] gracedb/alerts/tests/test_recipients.py::test_event_creation_alerts[2.0-False-False-notif_descs4] gracedb/alerts/tests/test_recipients.py::test_event_creation_alerts[2.0-False-True-notif_descs5] gracedb/alerts/tests/test_recipients.py::test_event_creation_alerts[2.0-True-False-notif_descs6] gracedb/alerts/tests/test_recipients.py::test_event_creation_alerts[2.0-True-True-notif_descs7] gracedb/alerts/tests/test_recipients.py::test_event_creation_alerts[0.5-False-False-notif_descs8] gracedb/alerts/tests/test_recipients.py::test_event_creation_alerts[0.5-False-True-notif_descs9] gracedb/alerts/tests/test_recipients.py::test_event_creation_alerts[0.5-True-False-notif_descs10] gracedb/alerts/tests/test_recipients.py::test_event_creation_alerts[0.5-True-True-notif_descs11] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-None-False-False-False-None-notif_descs0] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-None-False-False-True-None-notif_descs1] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-None-True-True-False-None-notif_descs2] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-None-True-True-True-None-notif_descs3] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-None-False-False-False-labels4-notif_descs4] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-None-False-False-True-labels5-notif_descs5] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-None-True-True-False-labels6-notif_descs6] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-None-True-True-True-labels7-notif_descs7] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-None-False-False-False-labels8-notif_descs8] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-None-False-False-True-labels9-notif_descs9] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-None-True-True-False-labels10-notif_descs10] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-None-True-True-True-labels11-notif_descs11] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-None-False-True-False-None-notif_descs12] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-None-False-True-True-None-notif_descs13] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-None-True-False-False-None-notif_descs14] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-None-True-False-True-None-notif_descs15] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-None-False-True-False-labels16-notif_descs16] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-None-False-True-True-labels17-notif_descs17] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-None-True-False-False-labels18-notif_descs18] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-None-True-False-True-labels19-notif_descs19] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-None-False-True-False-labels20-notif_descs20] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-None-False-True-True-labels21-notif_descs21] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-None-True-False-False-labels22-notif_descs22] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-None-True-False-True-labels23-notif_descs23] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-2-False-False-False-None-notif_descs24] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-2-False-False-True-None-notif_descs25] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-2-True-True-False-None-notif_descs26] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-2-True-True-True-None-notif_descs27] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-2-False-False-False-labels28-notif_descs28] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-2-False-False-True-labels29-notif_descs29] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-2-True-True-False-labels30-notif_descs30] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-2-True-True-True-labels31-notif_descs31] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-2-False-False-False-labels32-notif_descs32] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-2-False-False-True-labels33-notif_descs33] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-2-True-True-False-labels34-notif_descs34] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-2-True-True-True-labels35-notif_descs35] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-2-False-True-False-None-notif_descs36] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-2-False-True-True-None-notif_descs37] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-2-True-False-False-None-notif_descs38] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-2-True-False-True-None-notif_descs39] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-2-False-True-False-labels40-notif_descs40] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-2-False-True-True-labels41-notif_descs41] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-2-True-False-False-labels42-notif_descs42] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-2-True-False-True-labels43-notif_descs43] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-2-False-True-False-labels44-notif_descs44] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-2-False-True-True-labels45-notif_descs45] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-2-True-False-False-labels46-notif_descs46] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-2-True-False-True-labels47-notif_descs47] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-4-False-False-False-None-notif_descs48] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-4-False-False-True-None-notif_descs49] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-4-True-True-False-None-notif_descs50] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-4-True-True-True-None-notif_descs51] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-4-False-False-False-labels52-notif_descs52] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-4-False-False-True-labels53-notif_descs53] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-4-True-True-False-labels54-notif_descs54] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-4-True-True-True-labels55-notif_descs55] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-4-False-False-False-labels56-notif_descs56] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-4-False-False-True-labels57-notif_descs57] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-4-True-True-False-labels58-notif_descs58] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-4-True-True-True-labels59-notif_descs59] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-4-False-True-False-None-notif_descs60] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-4-False-True-True-None-notif_descs61] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-4-True-False-False-None-notif_descs62] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-4-True-False-True-None-notif_descs63] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-4-False-True-False-labels64-notif_descs64] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-4-False-True-True-labels65-notif_descs65] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-4-True-False-False-labels66-notif_descs66] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-4-True-False-True-labels67-notif_descs67] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-4-False-True-False-labels68-notif_descs68] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-4-False-True-True-labels69-notif_descs69] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-4-True-False-False-labels70-notif_descs70] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-4-True-False-True-labels71-notif_descs71] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.5-False-False-False-None-notif_descs72] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.5-False-False-True-None-notif_descs73] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.5-True-True-False-None-notif_descs74] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.5-True-True-True-None-notif_descs75] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.5-False-False-False-labels76-notif_descs76] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.5-False-False-True-labels77-notif_descs77] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.5-True-True-False-labels78-notif_descs78] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.5-True-True-True-labels79-notif_descs79] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.5-False-False-False-labels80-notif_descs80] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.5-False-False-True-labels81-notif_descs81] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.5-True-True-False-labels82-notif_descs82] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.5-True-True-True-labels83-notif_descs83] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.5-False-True-False-None-notif_descs84] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.5-False-True-True-None-notif_descs85] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.5-True-False-False-None-notif_descs86] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.5-True-False-True-None-notif_descs87] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.5-False-True-False-labels88-notif_descs88] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.5-False-True-True-labels89-notif_descs89] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.5-True-False-False-labels90-notif_descs90] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.5-True-False-True-labels91-notif_descs91] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.5-False-True-False-labels92-notif_descs92] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.5-False-True-True-labels93-notif_descs93] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.5-True-False-False-labels94-notif_descs94] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.5-True-False-True-labels95-notif_descs95] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.25-False-False-False-None-notif_descs96] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.25-False-False-True-None-notif_descs97] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.25-True-True-False-None-notif_descs98] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.25-True-True-True-None-notif_descs99] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.25-False-False-False-labels100-notif_descs100] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.25-False-False-True-labels101-notif_descs101] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.25-True-True-False-labels102-notif_descs102] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.25-True-True-True-labels103-notif_descs103] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.25-False-False-False-labels104-notif_descs104] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.25-False-False-True-labels105-notif_descs105] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.25-True-True-False-labels106-notif_descs106] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.25-True-True-True-labels107-notif_descs107] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.25-False-True-False-None-notif_descs108] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.25-False-True-True-None-notif_descs109] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.25-True-False-False-None-notif_descs110] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.25-True-False-True-None-notif_descs111] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.25-False-True-False-labels112-notif_descs112] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.25-False-True-True-labels113-notif_descs113] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.25-True-False-False-labels114-notif_descs114] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.25-True-False-True-labels115-notif_descs115] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.25-False-True-False-labels116-notif_descs116] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.25-False-True-True-labels117-notif_descs117] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.25-True-False-False-labels118-notif_descs118] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.25-True-False-True-labels119-notif_descs119] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-2-False-False-False-None-notif_descs120] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-2-False-False-True-None-notif_descs121] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-2-True-True-False-None-notif_descs122] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-2-True-True-True-None-notif_descs123] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-2-False-False-False-labels124-notif_descs124] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-2-False-False-True-labels125-notif_descs125] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-2-True-True-False-labels126-notif_descs126] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-2-True-True-True-labels127-notif_descs127] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-2-False-False-False-labels128-notif_descs128] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-2-False-False-True-labels129-notif_descs129] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-2-True-True-False-labels130-notif_descs130] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-2-True-True-True-labels131-notif_descs131] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-2-False-True-False-None-notif_descs132] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-2-False-True-True-None-notif_descs133] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-2-True-False-False-None-notif_descs134] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-2-True-False-True-None-notif_descs135] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-2-False-True-False-labels136-notif_descs136] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-2-False-True-True-labels137-notif_descs137] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-2-True-False-False-labels138-notif_descs138] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-2-True-False-True-labels139-notif_descs139] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-2-False-True-False-labels140-notif_descs140] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-2-False-True-True-labels141-notif_descs141] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-2-True-False-False-labels142-notif_descs142] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-2-True-False-True-labels143-notif_descs143] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-2-False-False-False-None-notif_descs144] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-2-False-False-True-None-notif_descs145] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-2-True-True-False-None-notif_descs146] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-2-True-True-True-None-notif_descs147] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-2-False-False-False-labels148-notif_descs148] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-2-False-False-True-labels149-notif_descs149] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-2-True-True-False-labels150-notif_descs150] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-2-True-True-True-labels151-notif_descs151] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-2-False-False-False-labels152-notif_descs152] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-2-False-False-True-labels153-notif_descs153] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-2-True-True-False-labels154-notif_descs154] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-2-True-True-True-labels155-notif_descs155] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-2-False-True-False-None-notif_descs156] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-2-False-True-True-None-notif_descs157] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-2-True-False-False-None-notif_descs158] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-2-True-False-True-None-notif_descs159] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-2-False-True-False-labels160-notif_descs160] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-2-False-True-True-labels161-notif_descs161] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-2-True-False-False-labels162-notif_descs162] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-2-True-False-True-labels163-notif_descs163] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-2-False-True-False-labels164-notif_descs164] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-2-False-True-True-labels165-notif_descs165] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-2-True-False-False-labels166-notif_descs166] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-2-True-False-True-labels167-notif_descs167] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-0.5-False-False-False-None-notif_descs168] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-0.5-False-False-True-None-notif_descs169] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-0.5-True-True-False-None-notif_descs170] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-0.5-True-True-True-None-notif_descs171] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-0.5-False-False-False-labels172-notif_descs172] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-0.5-False-False-True-labels173-notif_descs173] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-0.5-True-True-False-labels174-notif_descs174] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-0.5-True-True-True-labels175-notif_descs175] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-0.5-False-False-False-labels176-notif_descs176] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-0.5-False-False-True-labels177-notif_descs177] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-0.5-True-True-False-labels178-notif_descs178] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-0.5-True-True-True-labels179-notif_descs179] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-0.5-False-True-False-None-notif_descs180] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-0.5-False-True-True-None-notif_descs181] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-0.5-True-False-False-None-notif_descs182] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-0.5-True-False-True-None-notif_descs183] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-0.5-False-True-False-labels184-notif_descs184] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-0.5-False-True-True-labels185-notif_descs185] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-0.5-True-False-False-labels186-notif_descs186] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-0.5-True-False-True-labels187-notif_descs187] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-0.5-False-True-False-labels188-notif_descs188] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-0.5-False-True-True-labels189-notif_descs189] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-0.5-True-False-False-labels190-notif_descs190] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-0.5-True-False-True-labels191-notif_descs191] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-0.5-False-False-False-None-notif_descs192] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-0.5-False-False-True-None-notif_descs193] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-0.5-True-True-False-None-notif_descs194] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-0.5-True-True-True-None-notif_descs195] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-0.5-False-False-False-labels196-notif_descs196] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-0.5-False-False-True-labels197-notif_descs197] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-0.5-True-True-False-labels198-notif_descs198] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-0.5-True-True-True-labels199-notif_descs199] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-0.5-False-False-False-labels200-notif_descs200] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-0.5-False-False-True-labels201-notif_descs201] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-0.5-True-True-False-labels202-notif_descs202] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-0.5-True-True-True-labels203-notif_descs203] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-0.5-False-True-False-None-notif_descs204] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-0.5-False-True-True-None-notif_descs205] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-0.5-True-False-False-None-notif_descs206] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-0.5-True-False-True-None-notif_descs207] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-0.5-False-True-False-labels208-notif_descs208] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-0.5-False-True-True-labels209-notif_descs209] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-0.5-True-False-False-labels210-notif_descs210] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-0.5-True-False-True-labels211-notif_descs211] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-0.5-False-True-False-labels212-notif_descs212] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-0.5-False-True-True-labels213-notif_descs213] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-0.5-True-False-False-labels214-notif_descs214] gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-0.5-True-False-True-labels215-notif_descs215] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-False-L1-None-False-notif_descs0] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-False-L1-None-True-notif_descs1] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-True-L1-None-False-notif_descs2] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-True-L1-None-True-notif_descs3] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-False-L1-None-False-notif_descs4] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-False-L1-None-True-notif_descs5] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-True-L1-None-False-notif_descs6] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-True-L1-None-True-notif_descs7] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-False-L1-None-False-notif_descs8] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-False-L1-None-True-notif_descs9] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-True-L1-None-False-notif_descs10] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-True-L1-None-True-notif_descs11] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-False-L1-old_labels12-False-notif_descs12] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-False-L1-old_labels13-True-notif_descs13] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-True-L1-old_labels14-False-notif_descs14] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-True-L1-old_labels15-True-notif_descs15] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-False-L1-old_labels16-False-notif_descs16] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-False-L1-old_labels17-True-notif_descs17] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-True-L1-old_labels18-False-notif_descs18] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-True-L1-old_labels19-True-notif_descs19] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-False-L1-old_labels20-False-notif_descs20] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-False-L1-old_labels21-True-notif_descs21] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-True-L1-old_labels22-False-notif_descs22] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-True-L1-old_labels23-True-notif_descs23] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-False-L1-old_labels24-False-notif_descs24] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-False-L1-old_labels25-True-notif_descs25] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-True-L1-old_labels26-False-notif_descs26] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-True-L1-old_labels27-True-notif_descs27] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-False-L1-old_labels28-False-notif_descs28] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-False-L1-old_labels29-True-notif_descs29] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-True-L1-old_labels30-False-notif_descs30] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-True-L1-old_labels31-True-notif_descs31] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-False-L1-old_labels32-False-notif_descs32] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-False-L1-old_labels33-True-notif_descs33] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-True-L1-old_labels34-False-notif_descs34] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-True-L1-old_labels35-True-notif_descs35] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-False-L12345-old_labels36-False-notif_descs36] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-False-L12345-old_labels37-True-notif_descs37] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-True-L12345-old_labels38-False-notif_descs38] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-True-L12345-old_labels39-True-notif_descs39] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-False-L12345-old_labels40-False-notif_descs40] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-False-L12345-old_labels41-True-notif_descs41] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-True-L12345-old_labels42-False-notif_descs42] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-True-L12345-old_labels43-True-notif_descs43] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-False-L12345-old_labels44-False-notif_descs44] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-False-L12345-old_labels45-True-notif_descs45] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-True-L12345-old_labels46-False-notif_descs46] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-True-L12345-old_labels47-True-notif_descs47] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-False-L3-None-False-notif_descs48] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-False-L3-None-True-notif_descs49] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-True-L3-None-False-notif_descs50] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-True-L3-None-True-notif_descs51] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-False-L3-None-False-notif_descs52] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-False-L3-None-True-notif_descs53] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-True-L3-None-False-notif_descs54] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-True-L3-None-True-notif_descs55] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-False-L3-None-False-notif_descs56] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-False-L3-None-True-notif_descs57] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-True-L3-None-False-notif_descs58] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-True-L3-None-True-notif_descs59] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-False-L3-old_labels60-False-notif_descs60] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-False-L3-old_labels61-True-notif_descs61] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-True-L3-old_labels62-False-notif_descs62] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-True-L3-old_labels63-True-notif_descs63] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-False-L3-old_labels64-False-notif_descs64] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-False-L3-old_labels65-True-notif_descs65] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-True-L3-old_labels66-False-notif_descs66] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-True-L3-old_labels67-True-notif_descs67] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-False-L3-old_labels68-False-notif_descs68] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-False-L3-old_labels69-True-notif_descs69] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-True-L3-old_labels70-False-notif_descs70] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-True-L3-old_labels71-True-notif_descs71] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-False-L3-old_labels72-False-notif_descs72] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-False-L3-old_labels73-True-notif_descs73] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-True-L3-old_labels74-False-notif_descs74] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-True-L3-old_labels75-True-notif_descs75] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-False-L3-old_labels76-False-notif_descs76] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-False-L3-old_labels77-True-notif_descs77] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-True-L3-old_labels78-False-notif_descs78] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-True-L3-old_labels79-True-notif_descs79] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-False-L3-old_labels80-False-notif_descs80] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-False-L3-old_labels81-True-notif_descs81] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-True-L3-old_labels82-False-notif_descs82] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-True-L3-old_labels83-True-notif_descs83] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-False-L12345-old_labels84-False-notif_descs84] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-False-L12345-old_labels85-True-notif_descs85] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-True-L12345-old_labels86-False-notif_descs86] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-True-L12345-old_labels87-True-notif_descs87] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-False-L12345-old_labels88-False-notif_descs88] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-False-L12345-old_labels89-True-notif_descs89] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-True-L12345-old_labels90-False-notif_descs90] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-True-L12345-old_labels91-True-notif_descs91] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-False-L12345-old_labels92-False-notif_descs92] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-False-L12345-old_labels93-True-notif_descs93] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-True-L12345-old_labels94-False-notif_descs94] gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-True-L12345-old_labels95-True-notif_descs95] gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[None-False-L12345-None-False-notif_descs0] gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[None-False-L12345-None-True-notif_descs1] gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[None-True-L12345-None-False-notif_descs2] gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[None-True-L12345-None-True-notif_descs3] gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[2.0-False-L12345-None-False-notif_descs4] gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[2.0-False-L12345-None-True-notif_descs5] gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[2.0-True-L12345-None-False-notif_descs6] gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[2.0-True-L12345-None-True-notif_descs7] gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[0.5-False-L12345-None-False-notif_descs8] gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[0.5-False-L12345-None-True-notif_descs9] gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[0.5-True-L12345-None-False-notif_descs10] gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[0.5-True-L12345-None-True-notif_descs11] gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[None-False-L7-labels12-False-notif_descs12] gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[None-False-L7-labels13-True-notif_descs13] gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[None-True-L7-labels14-False-notif_descs14] gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[None-True-L7-labels15-True-notif_descs15] gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[2.0-False-L7-labels16-False-notif_descs16] gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[2.0-False-L7-labels17-True-notif_descs17] gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[2.0-True-L7-labels18-False-notif_descs18] gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[2.0-True-L7-labels19-True-notif_descs19] gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[0.5-False-L7-labels20-False-notif_descs20] gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[0.5-False-L7-labels21-True-notif_descs21] gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[0.5-True-L7-labels22-False-notif_descs22] gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[0.5-True-L7-labels23-True-notif_descs23] gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[None-False-L7-labels24-False-notif_descs24] gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[None-False-L7-labels25-True-notif_descs25] gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[None-True-L7-labels26-False-notif_descs26] gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[None-True-L7-labels27-True-notif_descs27] gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[2.0-False-L7-labels28-False-notif_descs28] gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[2.0-False-L7-labels29-True-notif_descs29] gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[2.0-True-L7-labels30-False-notif_descs30] gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[2.0-True-L7-labels31-True-notif_descs31] gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[0.5-False-L7-labels32-False-notif_descs32] gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[0.5-False-L7-labels33-True-notif_descs33] gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[0.5-True-L7-labels34-False-notif_descs34] gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[0.5-True-L7-labels35-True-notif_descs35] gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[None-False-L12345-labels36-False-notif_descs36] gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[None-False-L12345-labels37-True-notif_descs37] gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[None-True-L12345-labels38-False-notif_descs38] gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[None-True-L12345-labels39-True-notif_descs39] gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[2.0-False-L12345-labels40-False-notif_descs40] gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[2.0-False-L12345-labels41-True-notif_descs41] gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[2.0-True-L12345-labels42-False-notif_descs42] gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[2.0-True-L12345-labels43-True-notif_descs43] gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[0.5-False-L12345-labels44-False-notif_descs44] gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[0.5-False-L12345-labels45-True-notif_descs45] gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[0.5-True-L12345-labels46-False-notif_descs46] gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[0.5-True-L12345-labels47-True-notif_descs47] gracedb/alerts/tests/test_recipients.py::test_complex_label_query gracedb/alerts/tests/test_recipients.py::test_label_removal_with_only_labels_list gracedb/alerts/tests/test_recipients.py::test_update_alert_far_threshold_edge[1-0.5-0.5-False] gracedb/alerts/tests/test_recipients.py::test_update_alert_far_threshold_edge[0.5-0.25-0.5-True] gracedb/alerts/tests/test_views.py::test_delete_contact[True] gracedb/alerts/tests/test_views.py::test_delete_contact[False] gracedb/alerts/tests/test_views.py::test_create_notification_no_contact gracedb/api/v1/events/tests/test_update_grbevent_view.py::test_access[internal_user] gracedb/api/v1/events/tests/test_update_grbevent_view.py::test_access[public_user] gracedb/api/v1/events/tests/test_update_grbevent_view.py::test_access[grb_user] gracedb/api/v1/events/tests/test_update_grbevent_view.py::test_parameter_updates[data0] gracedb/api/v1/events/tests/test_update_grbevent_view.py::test_parameter_updates[data1] gracedb/api/v1/events/tests/test_update_grbevent_view.py::test_parameter_updates[data2] gracedb/api/v1/events/tests/test_update_grbevent_view.py::test_update_with_no_new_data[data0] gracedb/api/v1/events/tests/test_update_grbevent_view.py::test_update_with_no_new_data[data1] gracedb/api/v1/events/tests/test_update_grbevent_view.py::test_update_with_bad_data[data0] gracedb/api/v1/events/tests/test_update_grbevent_view.py::test_update_with_bad_data[data1] gracedb/api/v1/events/tests/test_update_grbevent_view.py::test_update_with_bad_data[data2] gracedb/api/v1/events/tests/test_update_grbevent_view.py::test_update_with_bad_data[data3] gracedb/api/v1/events/tests/test_update_grbevent_view.py::test_update_with_bad_data[data4] gracedb/api/v1/events/tests/test_update_grbevent_view.py::test_update_non_grbevent gracedb/events/tests/test_grbevent_detail.py::test_view_access_and_context[internal_user] gracedb/events/tests/test_grbevent_detail.py::test_view_access_and_context[public_user] gracedb/events/tests/test_grbevent_detail.py::test_view_access_and_context[grb_user] gracedb/events/tests/test_grbevent_detail.py::test_view_for_non_grbevent gracedb/events/tests/test_views.py::test_pipeline_manage_view[internal_user] gracedb/events/tests/test_views.py::test_pipeline_manage_view[public_user] gracedb/events/tests/test_views.py::test_pipeline_manage_view_as_advocate gracedb/events/tests/test_views.py::test_pipeline_change_views[internal_user-enable-pipeline] gracedb/events/tests/test_views.py::test_pipeline_change_views[internal_user-disable-pipeline] gracedb/events/tests/test_views.py::test_pipeline_change_views[public_user-enable-pipeline] gracedb/events/tests/test_views.py::test_pipeline_change_views[public_user-disable-pipeline] gracedb/events/tests/test_views.py::test_pipeline_change_views_as_advocate[enable-pipeline] gracedb/events/tests/test_views.py::test_pipeline_change_views_as_advocate[disable-pipeline] gracedb/superevents/tests/test_update.py::test_update_superevent_execution_time /usr/local/lib/python3.5/dist-packages/pytest_django/fixtures.py:125: PytestDeprecationWarning: The `funcargnames` attribute was an alias for `fixturenames`, since pytest 2.3 - use the newer attribute instead. if not transactional and "live_server" in request.funcargnames: gracedb/api/tests/test_authentication.py::TestGraceDbBasicAuthentication::test_user_authenticate_to_api_with_bad_password gracedb/api/tests/test_backends.py::TestGraceDbBasicAuthentication::test_inactive_user_authenticate gracedb/api/tests/test_backends.py::TestGraceDbBasicAuthentication::test_user_authenticate_to_api_with_bad_password /usr/local/lib/python3.5/dist-packages/django/contrib/auth/__init__.py:107: RemovedInDjango21Warning: Update guardian.backends.ObjectPermissionBackend.authenticate() to accept a positional `request` argument. RemovedInDjango21Warning gracedb/api/tests/test_backends.py::TestGraceDbBasicAuthentication::test_user_authenticate_to_api_with_expired_password /builds/tanner.prestegard/gracedb/gracedb/api/tests/test_backends.py:97: DeprecationWarning: Please use assertRaisesRegex instead. 'Your password has expired'): -- Docs: https://docs.pytest.org/en/latest/warnings.html ------- generated xml file: /builds/tanner.prestegard/gracedb/junit.xml -------- ----------- coverage: platform linux, python 3.5.3-final-0 ----------- Name Stmts Miss Cover ----------------------------------------------------------------------------------------------------------- gracedb/__init__.py 0 0 100% gracedb/alerts/__init__.py 0 0 100% gracedb/alerts/admin.py 8 0 100% gracedb/alerts/constants.py 5 0 100% gracedb/alerts/email.py 69 2 97% gracedb/alerts/fields.py 21 1 95% gracedb/alerts/forms.py 117 26 78% gracedb/alerts/issuers/__init__.py 0 0 100% gracedb/alerts/issuers/base.py 22 4 82% gracedb/alerts/issuers/events.py 57 1 98% gracedb/alerts/issuers/superevents.py 43 1 98% gracedb/alerts/lvalert.py 33 23 30% gracedb/alerts/main.py 35 1 97% gracedb/alerts/management/__init__.py 0 0 100% gracedb/alerts/management/commands/__init__.py 0 0 100% gracedb/alerts/management/commands/remove_inactive_alerts.py 25 25 0% gracedb/alerts/migrations/0001_initial.py 9 0 100% gracedb/alerts/migrations/0002_add_created_updated_verified_time_fields_to_contact.py 11 2 82% gracedb/alerts/migrations/0003_add_created_updated_time_fields_to_notification.py 6 0 100% gracedb/alerts/migrations/0004_auto_20190919_1957.py 5 0 100% gracedb/alerts/migrations/__init__.py 0 0 100% gracedb/alerts/models.py 153 79 48% gracedb/alerts/phone.py 63 7 89% gracedb/alerts/recipients.py 118 7 94% gracedb/alerts/tests/__init__.py 0 0 100% gracedb/alerts/tests/conftest.py 86 4 95% gracedb/alerts/tests/constants.py 11 0 100% gracedb/alerts/tests/test_access.py 128 2 98% gracedb/alerts/tests/test_alerts.py 63 2 97% gracedb/alerts/tests/test_contacts.py 61 0 100% gracedb/alerts/tests/test_email.py 179 8 96% gracedb/alerts/tests/test_label_query.py 13 2 85% gracedb/alerts/tests/test_phone.py 218 2 99% gracedb/alerts/tests/test_recipients.py 238 2 99% gracedb/alerts/tests/test_views.py 64 2 97% gracedb/alerts/urls.py 4 0 100% gracedb/alerts/utils.py 36 9 75% gracedb/alerts/validators.py 9 3 67% gracedb/alerts/views.py 188 57 70% gracedb/alerts/xmpp.py 69 49 29% gracedb/annotations/__init__.py 0 0 100% gracedb/annotations/voevent_utils.py 242 123 49% gracedb/api/__init__.py 0 0 100% gracedb/api/backends.py 147 47 68% gracedb/api/exceptions.py 11 4 64% gracedb/api/permissions.py 8 8 0% gracedb/api/tests/__init__.py 0 0 100% gracedb/api/tests/test_authentication.py 89 2 98% gracedb/api/tests/test_backends.py 125 0 100% gracedb/api/tests/test_throttling.py 16 2 88% gracedb/api/tests/test_utils.py 59 0 100% gracedb/api/tests/utils.py 31 9 71% gracedb/api/throttling.py 31 20 35% gracedb/api/urls.py 5 0 100% gracedb/api/utils.py 21 0 100% gracedb/api/v1/__init__.py 0 0 100% gracedb/api/v1/events/__init__.py 0 0 100% gracedb/api/v1/events/fields.py 38 2 95% gracedb/api/v1/events/permissions.py 6 0 100% gracedb/api/v1/events/tests/__init__.py 0 0 100% gracedb/api/v1/events/tests/test_access.py 136 0 100% gracedb/api/v1/events/tests/test_eventgraceidfield.py 26 2 92% gracedb/api/v1/events/tests/test_update_grbevent_view.py 101 2 98% gracedb/api/v1/events/throttling.py 5 0 100% gracedb/api/v1/events/urls.py 3 0 100% gracedb/api/v1/events/views.py 929 677 27% gracedb/api/v1/fields.py 83 9 89% gracedb/api/v1/filters.py 6 0 100% gracedb/api/v1/main/__init__.py 0 0 100% gracedb/api/v1/main/serializers.py 14 0 100% gracedb/api/v1/main/tests/__init__.py 0 0 100% gracedb/api/v1/main/tests/test_access.py 25 0 100% gracedb/api/v1/main/tests/test_views.py 29 0 100% gracedb/api/v1/main/views.py 145 46 68% gracedb/api/v1/mixins.py 66 11 83% gracedb/api/v1/paginators.py 37 7 81% gracedb/api/v1/permissions.py 44 4 91% gracedb/api/v1/settings.py 1 0 100% gracedb/api/v1/superevents/__init__.py 0 0 100% gracedb/api/v1/superevents/filters.py 49 25 49% gracedb/api/v1/superevents/paginators.py 18 0 100% gracedb/api/v1/superevents/permissions.py 219 4 98% gracedb/api/v1/superevents/serializers.py 452 49 89% gracedb/api/v1/superevents/settings.py 4 0 100% gracedb/api/v1/superevents/tests/__init__.py 0 0 100% gracedb/api/v1/superevents/tests/test_access.py 1889 12 99% gracedb/api/v1/superevents/tests/test_methods.py 0 0 100% gracedb/api/v1/superevents/tests/test_serializers.py 49 0 100% gracedb/api/v1/superevents/url_templates.py 14 0 100% gracedb/api/v1/superevents/urls.py 6 0 100% gracedb/api/v1/superevents/views.py 209 10 95% gracedb/api/v1/superevents/viewsets.py 18 0 100% gracedb/api/v1/tests/__init__.py 0 0 100% gracedb/api/v1/tests/test_fields.py 18 0 100% gracedb/api/v1/urls.py 6 0 100% gracedb/api/v1/viewsets.py 57 5 91% gracedb/api/v2/__init__.py 0 0 100% gracedb/api/v2/events/__init__.py 0 0 100% gracedb/api/v2/events/fields.py 1 1 0% gracedb/api/v2/events/tests/__init__.py 0 0 100% gracedb/api/v2/events/tests/mixins.py 1 1 0% gracedb/api/v2/events/throttling.py 1 1 0% gracedb/api/v2/events/urls.py 1 1 0% gracedb/api/v2/events/views.py 1 1 0% gracedb/api/v2/fields.py 1 1 0% gracedb/api/v2/filters.py 1 1 0% gracedb/api/v2/main/__init__.py 0 0 100% gracedb/api/v2/main/views.py 1 1 0% gracedb/api/v2/mixins.py 1 1 0% gracedb/api/v2/paginators.py 1 1 0% gracedb/api/v2/settings.py 2 2 0% gracedb/api/v2/superevents/__init__.py 0 0 100% gracedb/api/v2/superevents/filters.py 1 1 0% gracedb/api/v2/superevents/paginators.py 1 1 0% gracedb/api/v2/superevents/permissions.py 1 1 0% gracedb/api/v2/superevents/serializers.py 1 1 0% gracedb/api/v2/superevents/settings.py 1 1 0% gracedb/api/v2/superevents/tests/__init__.py 0 0 100% gracedb/api/v2/superevents/tests/mixins.py 1 1 0% gracedb/api/v2/superevents/tests/test_access.py 2 2 0% gracedb/api/v2/superevents/tests/test_methods.py 1 1 0% gracedb/api/v2/superevents/url_templates.py 1 1 0% gracedb/api/v2/superevents/urls.py 1 1 0% gracedb/api/v2/superevents/views.py 1 1 0% gracedb/api/v2/superevents/viewsets.py 1 1 0% gracedb/api/v2/urls.py 1 0 100% gracedb/api/v2/viewsets.py 1 1 0% gracedb/api/versioning.py 22 2 91% gracedb/conftest.py 61 2 97% gracedb/core/__init__.py 0 0 100% gracedb/core/context_processors.py 5 1 80% gracedb/core/db/__init__.py 0 0 100% gracedb/core/db/routers.py 14 14 0% gracedb/core/decorators.py 6 1 83% gracedb/core/file_utils.py 12 0 100% gracedb/core/forms.py 22 10 55% gracedb/core/http.py 29 7 76% gracedb/core/middleware/__init__.py 0 0 100% gracedb/core/middleware/accept.py 10 0 100% gracedb/core/middleware/api.py 42 17 60% gracedb/core/middleware/maintenance.py 32 15 53% gracedb/core/middleware/profiling.py 70 70 0% gracedb/core/middleware/proxy.py 10 1 90% gracedb/core/models.py 117 10 91% gracedb/core/permissions/__init__.py 3 0 100% gracedb/core/permissions/logs.py 20 0 100% gracedb/core/permissions/utils.py 13 0 100% gracedb/core/templatetags/__init__.py 0 0 100% gracedb/core/templatetags/util_tags.py 4 1 75% gracedb/core/tests/__init__.py 0 0 100% gracedb/core/tests/test_models.py 3 0 100% gracedb/core/tests/utils.py 173 17 90% gracedb/core/time_utils.py 47 21 55% gracedb/core/urls.py 6 1 83% gracedb/core/utils.py 26 5 81% gracedb/core/vfile.py 155 49 68% gracedb/core/views.py 46 9 80% gracedb/events/__init__.py 0 0 100% gracedb/events/admin.py 28 1 96% gracedb/events/feeds.py 60 35 42% gracedb/events/forms.py 33 1 97% gracedb/events/management/__init__.py 0 0 100% gracedb/events/management/commands/__init__.py 0 0 100% gracedb/events/management/commands/clean_up_performance_log.py 24 24 0% gracedb/events/management/commands/make_latency_histograms.py 102 102 0% gracedb/events/management/commands/write_binned_counts.py 110 110 0% gracedb/events/managers.py 7 1 86% gracedb/events/middleware.py 42 5 88% gracedb/events/migrations/0001_initial.py 8 0 100% gracedb/events/migrations/0002_initial_group_data.py 13 2 85% gracedb/events/migrations/0003_initial_pipeline_data.py 13 2 85% gracedb/events/migrations/0004_initial_search_data.py 16 2 88% gracedb/events/migrations/0005_initial_label_data.py 22 8 64% gracedb/events/migrations/0006_initial_tag_data.py 16 2 88% gracedb/events/migrations/0007_initial_emgroup_data.py 13 2 85% gracedb/events/migrations/0008_add_AllSkyLong_search.py 17 5 71% gracedb/events/migrations/0009_add_em_sent_label.py 16 2 88% gracedb/events/migrations/0010_add_virgo_labels.py 16 2 88% gracedb/events/migrations/0011_add_O2VirgoTest_search.py 19 5 74% gracedb/events/migrations/0012_add_DESGW_to_EMGroups.py 15 5 67% gracedb/events/migrations/0013_increase_singleinspiral_channel_length.py 5 0 100% gracedb/events/migrations/0014_eventlog_tags.py 5 0 100% gracedb/events/migrations/0015_migrate_tag_data.py 13 3 77% gracedb/events/migrations/0016_delete_old_tag_event_logs_table.py 5 0 100% gracedb/events/migrations/0017_rename_pipelines.py 18 5 72% gracedb/events/migrations/0018_update_models.py 7 0 100% gracedb/events/migrations/0019_event_superevent.py 6 0 100% gracedb/events/migrations/0020_tag_unique_name.py 5 0 100% gracedb/events/migrations/0021_emobservation_N_not_editable.py 5 0 100% gracedb/events/migrations/0022_restrict_tag_name_chars.py 6 0 100% gracedb/events/migrations/0023_emobservation_fields_blank.py 5 0 100% gracedb/events/migrations/0024_add_labels.py 22 8 64% gracedb/events/migrations/0025_explicitly_create_access_tags.py 12 0 100% gracedb/events/migrations/0026_increase_channel_maxlength.py 5 0 100% gracedb/events/migrations/0027_label_protected.py 5 0 100% gracedb/events/migrations/0028_make_labels_protected.py 18 5 72% gracedb/events/migrations/0029_create_bbh_search.py 9 0 100% gracedb/events/migrations/0030_siminspiral_source_and_destination_channels_null.py 5 0 100% gracedb/events/migrations/0031_hwinj_labels.py 22 8 64% gracedb/events/migrations/0032_create_imbh_search.py 9 0 100% gracedb/events/migrations/0033_pipelinelog_and_pipeline_enabled.py 7 0 100% gracedb/events/migrations/0034_add_subgrb_search.py 9 0 100% gracedb/events/migrations/0035_add_voevent_fields.py 6 0 100% gracedb/events/migrations/0036_populate_voevent_fields.py 68 48 29% gracedb/events/migrations/0037_delete_approval_model.py 5 0 100% gracedb/events/migrations/0038_pipeline_pipeline_type.py 5 0 100% gracedb/events/migrations/0039_specify_pipeline_types.py 20 5 75% gracedb/events/migrations/0040_auto_20190919_1957.py 6 0 100% gracedb/events/migrations/0041_add_raven_voevent_fields.py 6 0 100% gracedb/events/migrations/0042_auto_20191119_1730.py 5 0 100% gracedb/events/migrations/0043_add_raven_label.py 22 8 64% gracedb/events/migrations/0044_add_skymap_labels.py 22 8 64% gracedb/events/migrations/__init__.py 0 0 100% gracedb/events/mixins.py 19 7 63% gracedb/events/models.py 784 193 75% gracedb/events/nltime.py 96 28 71% gracedb/events/permission_utils.py 119 51 57% gracedb/events/reports.py 167 131 22% gracedb/events/serialize.py 156 127 19% gracedb/events/shortcuts.py 3 0 100% gracedb/events/templatetags/__init__.py 0 0 100% gracedb/events/templatetags/logtags.py 46 36 22% gracedb/events/templatetags/sanitize_html.py 16 9 44% gracedb/events/templatetags/scientific.py 62 46 26% gracedb/events/templatetags/timeutil.py 136 52 62% gracedb/events/tests/__init__.py 0 0 100% gracedb/events/tests/mixins.py 41 0 100% gracedb/events/tests/test_access.py 496 3 99% gracedb/events/tests/test_grbevent_detail.py 49 2 96% gracedb/events/tests/test_label_search.py 63 0 100% gracedb/events/tests/test_perms.py 182 182 0% gracedb/events/tests/test_views.py 34 0 100% gracedb/events/translator.py 377 336 11% gracedb/events/urls.py 3 0 100% gracedb/events/view_logic.py 347 193 44% gracedb/events/view_utils.py 259 127 51% gracedb/events/views.py 615 215 65% gracedb/ligoauth/__init__.py 0 0 100% gracedb/ligoauth/admin.py 10 0 100% gracedb/ligoauth/backends.py 47 5 89% gracedb/ligoauth/context_processors.py 16 0 100% gracedb/ligoauth/decorators.py 39 4 90% gracedb/ligoauth/management/__init__.py 0 0 100% gracedb/ligoauth/management/commands/__init__.py 0 0 100% gracedb/ligoauth/management/commands/update_user_accounts_from_ligo_ldap.py 215 215 0% gracedb/ligoauth/managers.py 7 2 71% gracedb/ligoauth/middleware.py 67 3 96% gracedb/ligoauth/migrations/0001_initial.py 9 0 100% gracedb/ligoauth/migrations/0002_set_ligoauth_ligoldapuser_charset.py 7 0 100% gracedb/ligoauth/migrations/0003_initial_localuser_and_x509cert_data.py 36 14 61% gracedb/ligoauth/migrations/0004_update_gstlal_spiir_account.py 33 13 61% gracedb/ligoauth/migrations/0005_update_emfollow_accounts.py 39 13 67% gracedb/ligoauth/migrations/0006_update_cwb_account.py 29 10 66% gracedb/ligoauth/migrations/0007_update_gstlalcbctest.py 35 6 83% gracedb/ligoauth/migrations/0008_add_cwb_certs.py 24 8 67% gracedb/ligoauth/migrations/0009_update_mbta_account.py 24 8 67% gracedb/ligoauth/migrations/0010_update_pycbc_cert.py 22 7 68% gracedb/ligoauth/migrations/0011_update_virgo_detchar_cert.py 22 7 68% gracedb/ligoauth/migrations/0012_rename_localuser_to_robotuser.py 5 0 100% gracedb/ligoauth/migrations/0013_x509cert_subject_longer.py 5 0 100% gracedb/ligoauth/migrations/0014_add_new_dashboard_cert.py 18 5 72% gracedb/ligoauth/migrations/0015_delete_hinj_cert.py 15 3 80% gracedb/ligoauth/migrations/0016_update_bayeswave_certs.py 23 7 70% gracedb/ligoauth/migrations/0017_update_cds_lho_certs.py 23 7 70% gracedb/ligoauth/migrations/0018_update_cds_llo_certs.py 23 7 70% gracedb/ligoauth/migrations/0019_update_idq_certs.py 21 7 67% gracedb/ligoauth/migrations/0020_remove_old_dashboard_certs.py 19 5 74% gracedb/ligoauth/migrations/0021_create_deepclean_account_and_certs.py 24 6 75% gracedb/ligoauth/migrations/0022_update_olib_certs.py 15 4 73% gracedb/ligoauth/migrations/0023_update_geo_cert.py 28 8 71% gracedb/ligoauth/migrations/0024_create_gwhen_account_and_certs.py 24 6 75% gracedb/ligoauth/migrations/0025_update_emfollow_certs.py 17 4 76% gracedb/ligoauth/migrations/0026_update_hinj_acct_and_certs.py 21 5 76% gracedb/ligoauth/migrations/0027_add_olib_cert.py 15 4 73% gracedb/ligoauth/migrations/0028_create_gbm_followup_account_and_certs.py 24 6 75% gracedb/ligoauth/migrations/0029_update_detchar_certs.py 15 4 73% gracedb/ligoauth/migrations/0030_update_spiir_acct_and_certs.py 20 6 70% gracedb/ligoauth/migrations/0031_add_cwb_cert.py 15 4 73% gracedb/ligoauth/migrations/0032_create_gweventlistener_acct_and_cert.py 21 5 76% gracedb/ligoauth/migrations/0033_add_spiir_cert.py 15 4 73% gracedb/ligoauth/migrations/0034_add_gstlal_cert.py 15 4 73% gracedb/ligoauth/migrations/0035_add_mbta_cert.py 15 4 73% gracedb/ligoauth/migrations/0036_add_cwb_cert.py 15 4 73% gracedb/ligoauth/migrations/0037_authgroup.py 6 0 100% gracedb/ligoauth/migrations/0038_populate_authgroup.py 35 10 71% gracedb/ligoauth/migrations/0039_delete_alternateemail_model.py 5 0 100% gracedb/ligoauth/migrations/0040_x509cert_unique_subject.py 5 0 100% gracedb/ligoauth/migrations/0041_x509cert_add_user_foreignkey.py 7 0 100% gracedb/ligoauth/migrations/0042_populate_x509cert_user_field.py 17 5 71% gracedb/ligoauth/migrations/0043_x509cert_delete_users_m2m_field.py 7 0 100% gracedb/ligoauth/migrations/0044_create_robot_accounts_authgroup.py 13 3 77% gracedb/ligoauth/migrations/0045_populate_robot_accounts_authgroup.py 12 0 100% gracedb/ligoauth/migrations/0046_delete_robotuser_model.py 5 0 100% gracedb/ligoauth/migrations/0047_add_emfollow_cert.py 15 4 73% gracedb/ligoauth/migrations/0048_update_executives_membership.py 14 0 100% gracedb/ligoauth/migrations/0049_update_access_managers_membership.py 14 0 100% gracedb/ligoauth/migrations/0050_create_grb_managers_authgroup.py 17 3 82% gracedb/ligoauth/migrations/0051_populate_grb_managers_authgroup.py 14 0 100% gracedb/ligoauth/migrations/0052_update_gstlalcbc_O3b_cert.py 15 4 73% gracedb/ligoauth/migrations/0053_update_virgodetchar_cert.py 15 4 73% gracedb/ligoauth/migrations/0054_update_pycbclive_cert.py 15 4 73% gracedb/ligoauth/migrations/0055_update_detchar_cert.py 15 4 73% gracedb/ligoauth/migrations/0056_update_dashboard_cert.py 15 4 73% gracedb/ligoauth/migrations/0057_gstlalcbc_luigi_cert.py 15 4 73% gracedb/ligoauth/migrations/0058_add_more_detchar_certs.py 18 5 72% gracedb/ligoauth/migrations/0059_grb_exttrig_cert.py 18 5 72% gracedb/ligoauth/migrations/0060_add_emfollow-test_cert.py 18 5 72% gracedb/ligoauth/migrations/0061_auth_ldap_communities.py 6 0 100% gracedb/ligoauth/migrations/0062_populate_auth_ldap_communities.py 19 5 74% gracedb/ligoauth/migrations/0063_populate_emadv_auth_ldap_communities.py 19 5 74% gracedb/ligoauth/migrations/0064_populate_lvem_auth_ldap_communities.py 19 5 74% gracedb/ligoauth/migrations/0065_populate_lvemo_auth_ldap_communities.py 19 5 74% gracedb/ligoauth/migrations/__init__.py 0 0 100% gracedb/ligoauth/models.py 21 1 95% gracedb/ligoauth/tests/__init__.py 0 0 100% gracedb/ligoauth/tests/test_access.py 15 0 100% gracedb/ligoauth/tests/test_backends.py 51 0 100% gracedb/ligoauth/tests/test_middleware.py 259 3 99% gracedb/ligoauth/utils.py 16 10 38% gracedb/ligoauth/views.py 63 24 62% gracedb/migrations/__init__.py 0 0 100% gracedb/migrations/auth/0001_initial.py 7 0 100% gracedb/migrations/auth/0002_alter_permission_name_max_length.py 5 0 100% gracedb/migrations/auth/0003_alter_user_email_max_length.py 5 0 100% gracedb/migrations/auth/0004_alter_user_username_opts.py 6 0 100% gracedb/migrations/auth/0005_alter_user_last_login_null.py 5 0 100% gracedb/migrations/auth/0006_require_contenttypes_0002.py 5 0 100% gracedb/migrations/auth/0007_auto_20150708_1134.py 6 0 100% gracedb/migrations/auth/0008_auto_20171020_1045.py 7 0 100% gracedb/migrations/auth/0009_set_auth_user_charset.py 7 0 100% gracedb/migrations/auth/0010_initial_group_data.py 19 8 58% gracedb/migrations/auth/0011_add_executives_group_permissions.py 26 11 58% gracedb/migrations/auth/0012_create_custom_permissions.py 26 12 54% gracedb/migrations/auth/0013_add_user_t90_grbevent_permissions.py 25 11 56% gracedb/migrations/auth/0014_add_user_permissions_on_groupobjectpermissions.py 28 12 57% gracedb/migrations/auth/0015_update_emfollow_accounts.py 26 8 69% gracedb/migrations/auth/0016_create_access_and_superevent_groups.py 19 5 74% gracedb/migrations/auth/0017_assign_permissions.py 35 6 83% gracedb/migrations/auth/0018_update_emfollow_groups.py 21 6 71% gracedb/migrations/auth/0019_create_priority_users_group.py 13 3 77% gracedb/migrations/auth/0020_populate_priority_users_group.py 19 5 74% gracedb/migrations/auth/0021_create_raven_users_group.py 13 3 77% gracedb/migrations/auth/0022_populate_raven_users_group.py 20 5 75% gracedb/migrations/auth/0023_add_manage_pipeline_permissions.py 26 5 81% gracedb/migrations/auth/0024_auto_20190919_1957.py 6 0 100% gracedb/migrations/auth/__init__.py 0 0 100% gracedb/migrations/guardian/0001_initial.py 13 0 100% gracedb/migrations/guardian/0002_authorize_users_to_populate_pipelines.py 21 1 95% gracedb/migrations/guardian/0003_update_emfollow_accounts.py 44 17 61% gracedb/migrations/guardian/0004_add_guardian_anonymoususer_to_public_group.py 19 5 74% gracedb/migrations/guardian/0005_authorize_raven_users_to_populate_pipelines.py 32 12 62% gracedb/migrations/guardian/0006_authorize_emfollow_to_populate_pipelines.py 32 12 62% gracedb/migrations/guardian/0007_add_gareth_davies_to_pycbc.py 21 1 95% gracedb/migrations/guardian/0008_add_edoardo_milotti_to_cwb.py 21 1 95% gracedb/migrations/guardian/__init__.py 0 0 100% gracedb/migrations/sites/0001_initial.py 7 0 100% gracedb/migrations/sites/0002_update_site.py 20 5 75% gracedb/migrations/sites/__init__.py 0 0 100% gracedb/search/__init__.py 0 0 100% gracedb/search/constants.py 5 0 100% gracedb/search/fields.py 29 15 48% gracedb/search/forms.py 59 7 88% gracedb/search/query/__init__.py 0 0 100% gracedb/search/query/events.py 147 18 88% gracedb/search/query/labels.py 69 13 81% gracedb/search/query/superevents.py 75 5 93% gracedb/search/response.py 134 115 14% gracedb/search/tests/__init__.py 0 0 100% gracedb/search/tests/test_access.py 128 0 100% gracedb/search/tests/test_queries.py 46 2 96% gracedb/search/utils.py 38 2 95% gracedb/search/views.py 66 13 80% gracedb/superevents/__init__.py 0 0 100% gracedb/superevents/forms.py 13 0 100% gracedb/superevents/migrations/0001_initial.py 8 0 100% gracedb/superevents/migrations/0002_fix_permission_typo.py 5 0 100% gracedb/superevents/migrations/0003_add_voevent_fields.py 6 0 100% gracedb/superevents/migrations/0004_populate_voevent_fields.py 60 40 33% gracedb/superevents/migrations/0005_auto_20190919_1957.py 5 0 100% gracedb/superevents/migrations/0006_add_raven_voevent_sevent_fields.py 6 0 100% gracedb/superevents/migrations/__init__.py 0 0 100% gracedb/superevents/mixins.py 108 20 81% gracedb/superevents/models.py 260 37 86% gracedb/superevents/shortcuts.py 3 0 100% gracedb/superevents/tests/__init__.py 0 0 100% gracedb/superevents/tests/mixins.py 24 0 100% gracedb/superevents/tests/test_access.py 177 0 100% gracedb/superevents/tests/test_update.py 19 2 89% gracedb/superevents/tests/test_utils.py 4 0 100% gracedb/superevents/urls.py 7 0 100% gracedb/superevents/utils.py 348 26 93% gracedb/superevents/views.py 120 50 58% ----------------------------------------------------------------------------------------------------------- TOTAL 18200 4907 73% =========================== short test summary info ============================ XPASS gracedb/superevents/tests/test_update.py::test_update_superevent_execution_time ========== 1199 passed, 1 xpassed, 3595 warnings in 749.46s (0:12:29) ========== section_end:1581347769:build_script [0Ksection_start:1581347769:after_script [0K[32;1mRunning after script...[0;m [32;1m$ rm -fvr ${PIP_CACHE_DIR}/log[0;m section_end:1581347771:after_script [0Ksection_start:1581347771:archive_cache [0K[32;1mCreating cache test:3.5...[0;m .cache/pip: found 1616 matching files [0;m .cache/apt: found 119 matching files [0;m No URL provided, cache will be not uploaded to shared cache server. Cache will be stored only locally.[0;m [32;1mCreated cache[0;m section_end:1581347787:archive_cache [0Ksection_start:1581347787:upload_artifacts_on_success [0K[32;1mUploading artifacts...[0;m junit.xml: found 1 matching files [0;m Uploading artifacts to coordinator... ok [0;m id[0;m=639918 responseStatus[0;m=201 Created token[0;m=pMcuZ5vN section_end:1581347790:upload_artifacts_on_success [0K[32;1mJob succeeded [0;m