Diff of the two buildlogs: -- --- b1/build.log 2023-11-02 23:33:07.669023301 +0000 +++ b2/build.log 2023-11-02 23:39:13.425944940 +0000 @@ -1,6 +1,6 @@ I: pbuilder: network access will be disabled during build -I: Current time: Thu Nov 2 11:21:05 -12 2023 -I: pbuilder-time-stamp: 1698967265 +I: Current time: Thu Dec 5 19:56:11 +14 2024 +I: pbuilder-time-stamp: 1733378171 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/bullseye-reproducible-base.tgz] I: copying local configuration @@ -17,8 +17,8 @@ I: copying [./python-django_2.2.28-1~deb11u2.debian.tar.xz] I: Extracting source gpgv: unknown type of key resource 'trustedkeys.kbx' -gpgv: keyblock resource '/tmp/dpkg-verify-sig.2PFQHLNh/trustedkeys.kbx': General error -gpgv: Signature made Mon Jul 31 21:26:11 2023 -12 +gpgv: keyblock resource '/tmp/dpkg-verify-sig.S_avKxwi/trustedkeys.kbx': General error +gpgv: Signature made Tue Aug 1 23:26:11 2023 +14 gpgv: using RSA key C2FE4BD271C139B86C533E461E953E27D4311E58 gpgv: Can't check signature: No public key dpkg-source: warning: failed to verify signature on ./python-django_2.2.28-1~deb11u2.dsc @@ -42,135 +42,166 @@ dpkg-source: info: applying CVE-2023-23969.patch I: Not using root during the build. I: Installing the build-deps -I: user script /srv/workspace/pbuilder/246038/tmp/hooks/D02_print_environment starting +I: user script /srv/workspace/pbuilder/530275/tmp/hooks/D01_modify_environment starting +debug: Running on ionos5-amd64. +I: Changing host+domainname to test build reproducibility +I: Adding a custom variable just for the fun of it... +I: Changing /bin/sh to bash +'/bin/sh' -> '/bin/bash' +lrwxrwxrwx 1 root root 9 Dec 5 19:56 /bin/sh -> /bin/bash +I: Setting pbuilder2's login shell to /bin/bash +I: Setting pbuilder2's GECOS to second user,second room,second work-phone,second home-phone,second other +I: user script /srv/workspace/pbuilder/530275/tmp/hooks/D01_modify_environment finished +I: user script /srv/workspace/pbuilder/530275/tmp/hooks/D02_print_environment starting I: set - BUILDDIR='/build/reproducible-path' - BUILDUSERGECOS='first user,first room,first work-phone,first home-phone,first other' - BUILDUSERNAME='pbuilder1' - BUILD_ARCH='amd64' - DEBIAN_FRONTEND='noninteractive' - DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all,-fixfilepath parallel=15 ' - DISTRIBUTION='bullseye' - HOME='/root' - HOST_ARCH='amd64' + BASH=/bin/sh + BASHOPTS=checkwinsize:cmdhist:complete_fullquote:extquote:force_fignore:globasciiranges:hostcomplete:interactive_comments:progcomp:promptvars:sourcepath + BASH_ALIASES=() + BASH_ARGC=() + BASH_ARGV=() + BASH_CMDS=() + BASH_LINENO=([0]="12" [1]="0") + BASH_SOURCE=([0]="/tmp/hooks/D02_print_environment" [1]="/tmp/hooks/D02_print_environment") + BASH_VERSINFO=([0]="5" [1]="1" [2]="4" [3]="1" [4]="release" [5]="x86_64-pc-linux-gnu") + BASH_VERSION='5.1.4(1)-release' + BUILDDIR=/build/reproducible-path + BUILDUSERGECOS='second user,second room,second work-phone,second home-phone,second other' + BUILDUSERNAME=pbuilder2 + BUILD_ARCH=amd64 + DEBIAN_FRONTEND=noninteractive + DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all,-fixfilepath parallel=16 ' + DIRSTACK=() + DISTRIBUTION=bullseye + EUID=0 + FUNCNAME=([0]="Echo" [1]="main") + GROUPS=() + HOME=/root + HOSTNAME=i-capture-the-hostname + HOSTTYPE=x86_64 + HOST_ARCH=amd64 IFS=' ' - INVOCATION_ID='ec39be84841e4e7fbae761fcf53ad509' - LANG='C' - LANGUAGE='en_US:en' - LC_ALL='C' - MAIL='/var/mail/root' - OPTIND='1' - PATH='/usr/sbin:/usr/bin:/sbin:/bin:/usr/games' - PBCURRENTCOMMANDLINEOPERATION='build' - PBUILDER_OPERATION='build' - PBUILDER_PKGDATADIR='/usr/share/pbuilder' - PBUILDER_PKGLIBDIR='/usr/lib/pbuilder' - PBUILDER_SYSCONFDIR='/etc' - PPID='246038' - PS1='# ' - PS2='> ' + INVOCATION_ID=dea6d54fc61e46eeba4c51531d7cd6f2 + LANG=C + LANGUAGE=et_EE:et + LC_ALL=C + MACHTYPE=x86_64-pc-linux-gnu + MAIL=/var/mail/root + OPTERR=1 + OPTIND=1 + OSTYPE=linux-gnu + PATH=/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path + PBCURRENTCOMMANDLINEOPERATION=build + PBUILDER_OPERATION=build + PBUILDER_PKGDATADIR=/usr/share/pbuilder + PBUILDER_PKGLIBDIR=/usr/lib/pbuilder + PBUILDER_SYSCONFDIR=/etc + PIPESTATUS=([0]="0") + POSIXLY_CORRECT=y + PPID=530275 PS4='+ ' - PWD='/' - SHELL='/bin/bash' - SHLVL='2' - SUDO_COMMAND='/usr/bin/timeout -k 18.1h 18h /usr/bin/ionice -c 3 /usr/bin/nice /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.5yiWMNZg/pbuilderrc_2LtD --distribution bullseye --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/bullseye-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.5yiWMNZg/b1 --logfile b1/build.log python-django_2.2.28-1~deb11u2.dsc' - SUDO_GID='111' - SUDO_UID='106' - SUDO_USER='jenkins' - TERM='unknown' - TZ='/usr/share/zoneinfo/Etc/GMT+12' - USER='root' - _='/usr/bin/systemd-run' - http_proxy='http://78.137.99.97:3128' + PWD=/ + SHELL=/bin/bash + SHELLOPTS=braceexpand:errexit:hashall:interactive-comments:posix + SHLVL=3 + SUDO_COMMAND='/usr/bin/timeout -k 24.1h 24h /usr/bin/ionice -c 3 /usr/bin/nice -n 11 /usr/bin/unshare --uts -- /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.5yiWMNZg/pbuilderrc_FO2l --distribution bullseye --hookdir /etc/pbuilder/rebuild-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/bullseye-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.5yiWMNZg/b2 --logfile b2/build.log python-django_2.2.28-1~deb11u2.dsc' + SUDO_GID=110 + SUDO_UID=105 + SUDO_USER=jenkins + TERM=unknown + TZ=/usr/share/zoneinfo/Etc/GMT-14 + UID=0 + USER=root + _='I: set' + http_proxy=http://85.184.249.68:3128 I: uname -a - Linux ionos11-amd64 6.1.0-13-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.55-1 (2023-09-29) x86_64 GNU/Linux + Linux i-capture-the-hostname 6.4.0-0.deb12.2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.4.4-3~bpo12+1 (2023-08-08) x86_64 GNU/Linux I: ls -l /bin total 5476 - -rwxr-xr-x 1 root root 1234376 Mar 27 2022 bash - -rwxr-xr-x 3 root root 38984 Jul 20 2020 bunzip2 - -rwxr-xr-x 3 root root 38984 Jul 20 2020 bzcat - lrwxrwxrwx 1 root root 6 Jul 20 2020 bzcmp -> bzdiff - -rwxr-xr-x 1 root root 2225 Jul 20 2020 bzdiff - lrwxrwxrwx 1 root root 6 Jul 20 2020 bzegrep -> bzgrep - -rwxr-xr-x 1 root root 4877 Sep 4 2019 bzexe - lrwxrwxrwx 1 root root 6 Jul 20 2020 bzfgrep -> bzgrep - -rwxr-xr-x 1 root root 3775 Jul 20 2020 bzgrep - -rwxr-xr-x 3 root root 38984 Jul 20 2020 bzip2 - -rwxr-xr-x 1 root root 18424 Jul 20 2020 bzip2recover - lrwxrwxrwx 1 root root 6 Jul 20 2020 bzless -> bzmore - -rwxr-xr-x 1 root root 1297 Jul 20 2020 bzmore - -rwxr-xr-x 1 root root 43936 Sep 23 2020 cat - -rwxr-xr-x 1 root root 72672 Sep 23 2020 chgrp - -rwxr-xr-x 1 root root 64448 Sep 23 2020 chmod - -rwxr-xr-x 1 root root 72672 Sep 23 2020 chown - -rwxr-xr-x 1 root root 151168 Sep 23 2020 cp - -rwxr-xr-x 1 root root 125560 Dec 10 2020 dash - -rwxr-xr-x 1 root root 113664 Sep 23 2020 date - -rwxr-xr-x 1 root root 80968 Sep 23 2020 dd - -rwxr-xr-x 1 root root 93936 Sep 23 2020 df - -rwxr-xr-x 1 root root 147176 Sep 23 2020 dir - -rwxr-xr-x 1 root root 84440 Jan 20 2022 dmesg - lrwxrwxrwx 1 root root 8 Nov 6 2019 dnsdomainname -> hostname - lrwxrwxrwx 1 root root 8 Nov 6 2019 domainname -> hostname - -rwxr-xr-x 1 root root 39712 Sep 23 2020 echo - -rwxr-xr-x 1 root root 28 Jan 24 2023 egrep - -rwxr-xr-x 1 root root 39680 Sep 23 2020 false - -rwxr-xr-x 1 root root 28 Jan 24 2023 fgrep - -rwxr-xr-x 1 root root 69032 Jan 20 2022 findmnt - -rwsr-xr-x 1 root root 34896 Feb 26 2021 fusermount - -rwxr-xr-x 1 root root 203072 Jan 24 2023 grep - -rwxr-xr-x 2 root root 2346 Apr 9 2022 gunzip - -rwxr-xr-x 1 root root 6447 Apr 9 2022 gzexe - -rwxr-xr-x 1 root root 98048 Apr 9 2022 gzip - -rwxr-xr-x 1 root root 22600 Nov 6 2019 hostname - -rwxr-xr-x 1 root root 72840 Sep 23 2020 ln - -rwxr-xr-x 1 root root 56952 Feb 7 2020 login - -rwxr-xr-x 1 root root 147176 Sep 23 2020 ls - -rwxr-xr-x 1 root root 149736 Jan 20 2022 lsblk - -rwxr-xr-x 1 root root 85184 Sep 23 2020 mkdir - -rwxr-xr-x 1 root root 76896 Sep 23 2020 mknod - -rwxr-xr-x 1 root root 48064 Sep 23 2020 mktemp - -rwxr-xr-x 1 root root 59632 Jan 20 2022 more - -rwsr-xr-x 1 root root 55528 Jan 20 2022 mount - -rwxr-xr-x 1 root root 18664 Jan 20 2022 mountpoint - -rwxr-xr-x 1 root root 147080 Sep 23 2020 mv - lrwxrwxrwx 1 root root 8 Nov 6 2019 nisdomainname -> hostname - lrwxrwxrwx 1 root root 14 Dec 16 2021 pidof -> /sbin/killall5 - -rwxr-xr-x 1 root root 43872 Sep 23 2020 pwd - lrwxrwxrwx 1 root root 4 Mar 27 2022 rbash -> bash - -rwxr-xr-x 1 root root 52032 Sep 23 2020 readlink - -rwxr-xr-x 1 root root 72704 Sep 23 2020 rm - -rwxr-xr-x 1 root root 52032 Sep 23 2020 rmdir - -rwxr-xr-x 1 root root 27472 Sep 27 2020 run-parts - -rwxr-xr-x 1 root root 122224 Dec 22 2018 sed - lrwxrwxrwx 1 root root 4 Oct 6 21:24 sh -> dash - -rwxr-xr-x 1 root root 43808 Sep 23 2020 sleep - -rwxr-xr-x 1 root root 84928 Sep 23 2020 stty - -rwsr-xr-x 1 root root 71912 Jan 20 2022 su - -rwxr-xr-x 1 root root 39744 Sep 23 2020 sync - -rwxr-xr-x 1 root root 531928 Feb 16 2021 tar - -rwxr-xr-x 1 root root 14456 Sep 27 2020 tempfile - -rwxr-xr-x 1 root root 101408 Sep 23 2020 touch - -rwxr-xr-x 1 root root 39680 Sep 23 2020 true - -rwxr-xr-x 1 root root 14328 Feb 26 2021 ulockmgr_server - -rwsr-xr-x 1 root root 35040 Jan 20 2022 umount - -rwxr-xr-x 1 root root 39744 Sep 23 2020 uname - -rwxr-xr-x 2 root root 2346 Apr 9 2022 uncompress - -rwxr-xr-x 1 root root 147176 Sep 23 2020 vdir - -rwxr-xr-x 1 root root 63744 Jan 20 2022 wdctl - lrwxrwxrwx 1 root root 8 Nov 6 2019 ypdomainname -> hostname - -rwxr-xr-x 1 root root 1984 Apr 9 2022 zcat - -rwxr-xr-x 1 root root 1678 Apr 9 2022 zcmp - -rwxr-xr-x 1 root root 5898 Apr 9 2022 zdiff - -rwxr-xr-x 1 root root 29 Apr 9 2022 zegrep - -rwxr-xr-x 1 root root 29 Apr 9 2022 zfgrep - -rwxr-xr-x 1 root root 2081 Apr 9 2022 zforce - -rwxr-xr-x 1 root root 8049 Apr 9 2022 zgrep - -rwxr-xr-x 1 root root 2206 Apr 9 2022 zless - -rwxr-xr-x 1 root root 1842 Apr 9 2022 zmore - -rwxr-xr-x 1 root root 4577 Apr 9 2022 znew -I: user script /srv/workspace/pbuilder/246038/tmp/hooks/D02_print_environment finished + -rwxr-xr-x 1 root root 1234376 Mar 28 2022 bash + -rwxr-xr-x 3 root root 38984 Jul 21 2020 bunzip2 + -rwxr-xr-x 3 root root 38984 Jul 21 2020 bzcat + lrwxrwxrwx 1 root root 6 Jul 21 2020 bzcmp -> bzdiff + -rwxr-xr-x 1 root root 2225 Jul 21 2020 bzdiff + lrwxrwxrwx 1 root root 6 Jul 21 2020 bzegrep -> bzgrep + -rwxr-xr-x 1 root root 4877 Sep 5 2019 bzexe + lrwxrwxrwx 1 root root 6 Jul 21 2020 bzfgrep -> bzgrep + -rwxr-xr-x 1 root root 3775 Jul 21 2020 bzgrep + -rwxr-xr-x 3 root root 38984 Jul 21 2020 bzip2 + -rwxr-xr-x 1 root root 18424 Jul 21 2020 bzip2recover + lrwxrwxrwx 1 root root 6 Jul 21 2020 bzless -> bzmore + -rwxr-xr-x 1 root root 1297 Jul 21 2020 bzmore + -rwxr-xr-x 1 root root 43936 Sep 24 2020 cat + -rwxr-xr-x 1 root root 72672 Sep 24 2020 chgrp + -rwxr-xr-x 1 root root 64448 Sep 24 2020 chmod + -rwxr-xr-x 1 root root 72672 Sep 24 2020 chown + -rwxr-xr-x 1 root root 151168 Sep 24 2020 cp + -rwxr-xr-x 1 root root 125560 Dec 11 2020 dash + -rwxr-xr-x 1 root root 113664 Sep 24 2020 date + -rwxr-xr-x 1 root root 80968 Sep 24 2020 dd + -rwxr-xr-x 1 root root 93936 Sep 24 2020 df + -rwxr-xr-x 1 root root 147176 Sep 24 2020 dir + -rwxr-xr-x 1 root root 84440 Jan 21 2022 dmesg + lrwxrwxrwx 1 root root 8 Nov 8 2019 dnsdomainname -> hostname + lrwxrwxrwx 1 root root 8 Nov 8 2019 domainname -> hostname + -rwxr-xr-x 1 root root 39712 Sep 24 2020 echo + -rwxr-xr-x 1 root root 28 Jan 25 2023 egrep + -rwxr-xr-x 1 root root 39680 Sep 24 2020 false + -rwxr-xr-x 1 root root 28 Jan 25 2023 fgrep + -rwxr-xr-x 1 root root 69032 Jan 21 2022 findmnt + -rwsr-xr-x 1 root root 34896 Feb 27 2021 fusermount + -rwxr-xr-x 1 root root 203072 Jan 25 2023 grep + -rwxr-xr-x 2 root root 2346 Apr 10 2022 gunzip + -rwxr-xr-x 1 root root 6447 Apr 10 2022 gzexe + -rwxr-xr-x 1 root root 98048 Apr 10 2022 gzip + -rwxr-xr-x 1 root root 22600 Nov 8 2019 hostname + -rwxr-xr-x 1 root root 72840 Sep 24 2020 ln + -rwxr-xr-x 1 root root 56952 Feb 8 2020 login + -rwxr-xr-x 1 root root 147176 Sep 24 2020 ls + -rwxr-xr-x 1 root root 149736 Jan 21 2022 lsblk + -rwxr-xr-x 1 root root 85184 Sep 24 2020 mkdir + -rwxr-xr-x 1 root root 76896 Sep 24 2020 mknod + -rwxr-xr-x 1 root root 48064 Sep 24 2020 mktemp + -rwxr-xr-x 1 root root 59632 Jan 21 2022 more + -rwsr-xr-x 1 root root 55528 Jan 21 2022 mount + -rwxr-xr-x 1 root root 18664 Jan 21 2022 mountpoint + -rwxr-xr-x 1 root root 147080 Sep 24 2020 mv + lrwxrwxrwx 1 root root 8 Nov 8 2019 nisdomainname -> hostname + lrwxrwxrwx 1 root root 14 Dec 17 2021 pidof -> /sbin/killall5 + -rwxr-xr-x 1 root root 43872 Sep 24 2020 pwd + lrwxrwxrwx 1 root root 4 Mar 28 2022 rbash -> bash + -rwxr-xr-x 1 root root 52032 Sep 24 2020 readlink + -rwxr-xr-x 1 root root 72704 Sep 24 2020 rm + -rwxr-xr-x 1 root root 52032 Sep 24 2020 rmdir + -rwxr-xr-x 1 root root 27472 Sep 28 2020 run-parts + -rwxr-xr-x 1 root root 122224 Dec 23 2018 sed + lrwxrwxrwx 1 root root 9 Dec 5 19:56 sh -> /bin/bash + -rwxr-xr-x 1 root root 43808 Sep 24 2020 sleep + -rwxr-xr-x 1 root root 84928 Sep 24 2020 stty + -rwsr-xr-x 1 root root 71912 Jan 21 2022 su + -rwxr-xr-x 1 root root 39744 Sep 24 2020 sync + -rwxr-xr-x 1 root root 531928 Feb 17 2021 tar + -rwxr-xr-x 1 root root 14456 Sep 28 2020 tempfile + -rwxr-xr-x 1 root root 101408 Sep 24 2020 touch + -rwxr-xr-x 1 root root 39680 Sep 24 2020 true + -rwxr-xr-x 1 root root 14328 Feb 27 2021 ulockmgr_server + -rwsr-xr-x 1 root root 35040 Jan 21 2022 umount + -rwxr-xr-x 1 root root 39744 Sep 24 2020 uname + -rwxr-xr-x 2 root root 2346 Apr 10 2022 uncompress + -rwxr-xr-x 1 root root 147176 Sep 24 2020 vdir + -rwxr-xr-x 1 root root 63744 Jan 21 2022 wdctl + lrwxrwxrwx 1 root root 8 Nov 8 2019 ypdomainname -> hostname + -rwxr-xr-x 1 root root 1984 Apr 10 2022 zcat + -rwxr-xr-x 1 root root 1678 Apr 10 2022 zcmp + -rwxr-xr-x 1 root root 5898 Apr 10 2022 zdiff + -rwxr-xr-x 1 root root 29 Apr 10 2022 zegrep + -rwxr-xr-x 1 root root 29 Apr 10 2022 zfgrep + -rwxr-xr-x 1 root root 2081 Apr 10 2022 zforce + -rwxr-xr-x 1 root root 8049 Apr 10 2022 zgrep + -rwxr-xr-x 1 root root 2206 Apr 10 2022 zless + -rwxr-xr-x 1 root root 1842 Apr 10 2022 zmore + -rwxr-xr-x 1 root root 4577 Apr 10 2022 znew +I: user script /srv/workspace/pbuilder/530275/tmp/hooks/D02_print_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy @@ -517,7 +548,7 @@ Get: 265 http://deb.debian.org/debian bullseye/main amd64 python3-tblib all 1.7.0-1 [13.9 kB] Get: 266 http://deb.debian.org/debian bullseye/main amd64 python3-yaml amd64 5.3.1-5 [138 kB] Get: 267 http://deb.debian.org/debian bullseye/main amd64 sphinx-doc all 3.4.3-2 [1971 kB] -Fetched 162 MB in 3s (52.5 MB/s) +Fetched 162 MB in 2s (76.8 MB/s) debconf: delaying package configuration, since apt-utils is not installed Selecting previously unselected package bsdextrautils. (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 ... 19705 files and directories currently installed.) @@ -1635,7 +1666,11 @@ Building tag database... -> Finished parsing the build-deps I: Building the package -I: Running cd /build/reproducible-path/python-django-2.2.28/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-genchanges -S > ../python-django_2.2.28-1~deb11u2_source.changes +I: user script /srv/workspace/pbuilder/530275/tmp/hooks/A99_set_merged_usr starting +Not re-configuring usrmerge for bullseye +I: user script /srv/workspace/pbuilder/530275/tmp/hooks/A99_set_merged_usr finished +hostname: Name or service not known +I: Running cd /build/reproducible-path/python-django-2.2.28/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-genchanges -S > ../python-django_2.2.28-1~deb11u2_source.changes dpkg-buildpackage: info: source package python-django dpkg-buildpackage: info: source version 2:2.2.28-1~deb11u2 dpkg-buildpackage: info: source distribution bullseye-security @@ -8495,7 +8530,7 @@ done ——— Running tests with python3.9 ——— Creating test database for alias 'default' ('file:memorydb_default?mode=memory&cache=shared')... -Testing against Django installed in '/build/reproducible-path/python-django-2.2.28/django' with up to 15 processes +Testing against Django installed in '/build/reproducible-path/python-django-2.2.28/django' with up to 16 processes Importing application wsgi Importing application view_tests Importing application version @@ -10040,6 +10075,7 @@ Cloning test database for alias 'default' ('file:memorydb_default?mode=memory&cache=shared')... Cloning test database for alias 'default' ('file:memorydb_default?mode=memory&cache=shared')... Cloning test database for alias 'default' ('file:memorydb_default?mode=memory&cache=shared')... +Cloning test database for alias 'default' ('file:memorydb_default?mode=memory&cache=shared')... Creating test database for alias 'other' ('file:memorydb_other?mode=memory&cache=shared')... Creating table admin_inlines_binarytree Creating table admin_inlines_lifeform @@ -11500,6 +11536,7 @@ Cloning test database for alias 'other' ('file:memorydb_other?mode=memory&cache=shared')... Cloning test database for alias 'other' ('file:memorydb_other?mode=memory&cache=shared')... Cloning test database for alias 'other' ('file:memorydb_other?mode=memory&cache=shared')... +Cloning test database for alias 'other' ('file:memorydb_other?mode=memory&cache=shared')... OK Applying flatpages.0001_initial... OK Applying migration_test_data_persistence.0001_initial... OK @@ -11511,6 +11548,13 @@ Applying sites_framework.0001_initial... OK System check identified no issues (14 silenced). test_pickle (utils_tests.test_simplelazyobject.TestUtilsSimpleLazyObjectDjangoTestCase) ... ok +test_simple (unmanaged_models.tests.SimpleTests) +The main test here is that the all the models can be created without ... ok +test_many_to_many_between_unmanaged (unmanaged_models.tests.ManyToManyUnmanagedTests) +The intermediary table between two unmanaged models should not be created. ... ok +test_many_to_many_between_unmanaged_and_managed (unmanaged_models.tests.ManyToManyUnmanagedTests) +An intermediary table between a managed and an unmanaged model should be created. ... ok +test_time_zone_parameter_not_supported_if_database_supports_timezone (timezones.tests.UnsupportedTimeZoneDatabaseTests) ... skipped "Database doesn't support feature(s): supports_timezones" test_partial_validation (validation.tests.ModelFormsTests) ... ok test_validation_with_empty_blank_field (validation.tests.ModelFormsTests) ... ok test_validation_with_invalid_blank_field (validation.tests.ModelFormsTests) ... ok @@ -11521,71 +11565,33 @@ test_unique_for_date (validation.test_unique.PerformUniqueChecksTest) ... ok test_unique_for_date_with_nullable_date (validation.test_unique.PerformUniqueChecksTest) unique_for_date/year/month checks shouldn't trigger when the ... ok +test_inserting_reverse_lazy_into_string (urlpatterns_reverse.tests.ReverseLazyTest) ... ok +test_redirect_with_lazy_reverse (urlpatterns_reverse.tests.ReverseLazyTest) ... ok +test_user_permission_with_lazy_reverse (urlpatterns_reverse.tests.ReverseLazyTest) ... ok +test_correct_generic_ip_passes (validation.tests.GenericIPAddressFieldTests) ... ok +test_correct_v4_ip_passes (validation.tests.GenericIPAddressFieldTests) ... ok +test_correct_v6_ip_passes (validation.tests.GenericIPAddressFieldTests) ... ok +test_empty_generic_ip_passes (validation.tests.GenericIPAddressFieldTests) ... ok +test_invalid_generic_ip_raises_error (validation.tests.GenericIPAddressFieldTests) ... ok +test_invalid_v4_ip_raises_error (validation.tests.GenericIPAddressFieldTests) ... ok +test_invalid_v6_ip_raises_error (validation.tests.GenericIPAddressFieldTests) ... ok +test_v4_unpack_uniqueness_detection (validation.tests.GenericIPAddressFieldTests) ... ok +test_v6_uniqueness_detection (validation.tests.GenericIPAddressFieldTests) ... ok +test_disallowed_database_connection (test_utils.test_testcase.TestTestCase) ... ok +test_disallowed_database_queries (test_utils.test_testcase.TestTestCase) ... ok +test_fixture_teardown_checks_constraints (test_utils.test_testcase.TestTestCase) ... ok test_form (timezones.tests.LegacyFormsTests) ... ok test_form_with_ambiguous_time (timezones.tests.LegacyFormsTests) ... ok test_form_with_non_existent_time (timezones.tests.LegacyFormsTests) ... ok test_model_form (timezones.tests.LegacyFormsTests) ... ok test_split_form (timezones.tests.LegacyFormsTests) ... ok -test_simple (unmanaged_models.tests.SimpleTests) -The main test here is that the all the models can be created without ... ok -test_time_zone_parameter_not_supported_if_database_supports_timezone (timezones.tests.UnsupportedTimeZoneDatabaseTests) ... skipped "Database doesn't support feature(s): supports_timezones" -test_bad_request (view_tests.tests.test_defaults.DefaultsTests) ... ok -test_csrf_token_in_404 (view_tests.tests.test_defaults.DefaultsTests) -The 404 page should have the csrf_token available in the context ... ok -test_custom_templates (view_tests.tests.test_defaults.DefaultsTests) -404.html and 500.html templates are picked by their respective handler. ... ok -test_custom_templates_wrong (view_tests.tests.test_defaults.DefaultsTests) -Default error views should raise TemplateDoesNotExist when passed a ... ok -test_get_absolute_url_attributes (view_tests.tests.test_defaults.DefaultsTests) -A model can set attributes on the get_absolute_url method ... ok -test_page_not_found (view_tests.tests.test_defaults.DefaultsTests) -A 404 status is returned by the page_not_found view ... ok -test_server_error (view_tests.tests.test_defaults.DefaultsTests) -The server_error view raises a 500 status ... ok -test_many_to_many_between_unmanaged (unmanaged_models.tests.ManyToManyUnmanagedTests) -The intermediary table between two unmanaged models should not be created. ... ok -test_many_to_many_between_unmanaged_and_managed (unmanaged_models.tests.ManyToManyUnmanagedTests) -An intermediary table between a managed and an unmanaged model should be created. ... ok -test_failure (test_utils.tests.AssertNumQueriesContextManagerTests) ... ok -test_simple (test_utils.tests.AssertNumQueriesContextManagerTests) ... ok -test_with_client (test_utils.tests.AssertNumQueriesContextManagerTests) ... ok test_assert_num_queries (test_utils.tests.AssertNumQueriesTests) ... ok test_assert_num_queries_with_client (test_utils.tests.AssertNumQueriesTests) ... ok -test_empty_update (update.tests.SimpleTest) -Update changes the right number of rows for an empty queryset ... ok -test_empty_update_with_inheritance (update.tests.SimpleTest) -Update changes the right number of rows for an empty queryset ... ok -test_foreign_key_update_with_id (update.tests.SimpleTest) -Update works using _id for foreign keys ... ok -test_nonempty_update (update.tests.SimpleTest) -Update changes the right number of rows for a nonempty queryset ... ok -test_nonempty_update_with_inheritance (update.tests.SimpleTest) -Update changes the right number of rows for an empty queryset ... ok test_queries_cleared (test_utils.test_transactiontestcase.TransactionTestCaseDatabasesTests) TransactionTestCase._pre_setup() clears the connections' queries_log ... ok -test_inserting_reverse_lazy_into_string (urlpatterns_reverse.tests.ReverseLazyTest) ... ok -test_redirect_with_lazy_reverse (urlpatterns_reverse.tests.ReverseLazyTest) ... ok -test_user_permission_with_lazy_reverse (urlpatterns_reverse.tests.ReverseLazyTest) ... ok -test_correct_FK_value_validates (validation.tests.BaseModelValidationTests) ... ok -test_correct_email_value_passes (validation.tests.BaseModelValidationTests) ... ok -test_custom_validate_method (validation.tests.BaseModelValidationTests) ... ok -test_full_clean_does_not_mutate_exclude (validation.tests.BaseModelValidationTests) ... ok -test_limited_FK_raises_error (validation.tests.BaseModelValidationTests) ... ok -test_malformed_slug_raises_error (validation.tests.BaseModelValidationTests) ... ok -test_missing_required_field_raises_error (validation.tests.BaseModelValidationTests) ... ok -test_text_greater_that_charfields_max_length_raises_errors (validation.tests.BaseModelValidationTests) ... ok -test_with_correct_value_model_validates (validation.tests.BaseModelValidationTests) ... ok -test_wrong_FK_value_raises_error (validation.tests.BaseModelValidationTests) ... ok -test_wrong_email_value_raises_error (validation.tests.BaseModelValidationTests) ... ok -test_wrong_url_value_raises_error (validation.tests.BaseModelValidationTests) ... ok -test_disallowed_database_connection (test_utils.test_testcase.TestTestCase) ... ok -test_disallowed_database_queries (test_utils.test_testcase.TestTestCase) ... ok -test_fixture_teardown_checks_constraints (test_utils.test_testcase.TestTestCase) ... ok -test_failure (test_utils.tests.CaptureQueriesContextManagerTests) ... ok -test_nested (test_utils.tests.CaptureQueriesContextManagerTests) ... ok -test_simple (test_utils.tests.CaptureQueriesContextManagerTests) ... ok -test_with_client (test_utils.tests.CaptureQueriesContextManagerTests) ... ok -test_within (test_utils.tests.CaptureQueriesContextManagerTests) ... ok +test_failure (test_utils.tests.AssertNumQueriesContextManagerTests) ... ok +test_simple (test_utils.tests.AssertNumQueriesContextManagerTests) ... ok +test_with_client (test_utils.tests.AssertNumQueriesContextManagerTests) ... ok test_update (update.tests.AdvancedTests) Objects are updated by first filtering the candidates into a queryset ... ok test_update_all (update.tests.AdvancedTests) @@ -11605,27 +11611,38 @@ Update of an FK field which specifies a to_field works. ... ok test_update_slice_fail (update.tests.AdvancedTests) We do not support update on already sliced query sets. ... ok +test_fixtures_are_skipped (test_utils.tests.SkippingExtraTests) ... skipped 'Fixture loading should not be performed for skipped tests.' test_failure_in_setUpTestData_should_rollback_transaction (test_utils.tests.TestBadSetUpTestData) ... ok +test_bad_request (view_tests.tests.test_defaults.DefaultsTests) ... ok +test_csrf_token_in_404 (view_tests.tests.test_defaults.DefaultsTests) +The 404 page should have the csrf_token available in the context ... ok +test_custom_templates (view_tests.tests.test_defaults.DefaultsTests) +404.html and 500.html templates are picked by their respective handler. ... ok +test_custom_templates_wrong (view_tests.tests.test_defaults.DefaultsTests) +Default error views should raise TemplateDoesNotExist when passed a ... ok +test_get_absolute_url_attributes (view_tests.tests.test_defaults.DefaultsTests) +A model can set attributes on the get_absolute_url method ... ok +test_page_not_found (view_tests.tests.test_defaults.DefaultsTests) +A 404 status is returned by the page_not_found view ... ok +test_server_error (view_tests.tests.test_defaults.DefaultsTests) +The server_error view raises a 500 status ... ok test_missing_default_databases (test_utils.tests.SkippingClassTestCase) ... ok test_skip_class_unless_db_feature (test_utils.tests.SkippingClassTestCase) ... ok -test_correct_generic_ip_passes (validation.tests.GenericIPAddressFieldTests) ... ok -test_correct_v4_ip_passes (validation.tests.GenericIPAddressFieldTests) ... ok -test_correct_v6_ip_passes (validation.tests.GenericIPAddressFieldTests) ... ok -test_empty_generic_ip_passes (validation.tests.GenericIPAddressFieldTests) ... ok -test_invalid_generic_ip_raises_error (validation.tests.GenericIPAddressFieldTests) ... ok -test_invalid_v4_ip_raises_error (validation.tests.GenericIPAddressFieldTests) ... ok -test_invalid_v6_ip_raises_error (validation.tests.GenericIPAddressFieldTests) ... ok -test_v4_unpack_uniqueness_detection (validation.tests.GenericIPAddressFieldTests) ... ok -test_v6_uniqueness_detection (validation.tests.GenericIPAddressFieldTests) ... ok -test_fixtures_are_skipped (test_utils.tests.SkippingExtraTests) ... skipped 'Fixture loading should not be performed for skipped tests.' -test_exception_cleared (test_client_regress.tests.ExceptionTests) -#5836 - A stale user exception isn't re-raised by the test client. ... ok test_ordered (test_utils.tests.AssertQuerysetEqualTests) ... ok test_repeated_values (test_utils.tests.AssertQuerysetEqualTests) assertQuerysetEqual checks the number of appearance of each item ... ok test_transform (test_utils.tests.AssertQuerysetEqualTests) ... ok test_undefined_order (test_utils.tests.AssertQuerysetEqualTests) ... ok test_unordered (test_utils.tests.AssertQuerysetEqualTests) ... ok +test_login (test_client_regress.tests.SessionEngineTests) +A session engine that modifies the session key can be used to log in ... ok +test_failure (test_utils.tests.CaptureQueriesContextManagerTests) ... ok +test_nested (test_utils.tests.CaptureQueriesContextManagerTests) ... ok +test_simple (test_utils.tests.CaptureQueriesContextManagerTests) ... ok +test_with_client (test_utils.tests.CaptureQueriesContextManagerTests) ... ok +test_within (test_utils.tests.CaptureQueriesContextManagerTests) ... ok +test_exception_cleared (test_client_regress.tests.ExceptionTests) +#5836 - A stale user exception isn't re-raised by the test client. ... ok test_form (timezones.tests.NewFormsTests) ... ok test_form_with_ambiguous_time (timezones.tests.NewFormsTests) ... ok test_form_with_explicit_timezone (timezones.tests.NewFormsTests) ... ok @@ -11635,8 +11652,8 @@ test_localized_model_form (timezones.tests.NewFormsTests) ... ok test_model_form (timezones.tests.NewFormsTests) ... ok test_split_form (timezones.tests.NewFormsTests) ... ok -test_login (test_client_regress.tests.SessionEngineTests) -A session engine that modifies the session key can be used to log in ... ok +test_login_different_client (test_client_regress.tests.LoginTests) +Using a different test client doesn't violate authentication ... ok test_multiple_context (test_client_regress.tests.AssertTemplateUsedTests) Template assertions work when there are multiple contexts ... ok test_no_context (test_client_regress.tests.AssertTemplateUsedTests) @@ -11645,8 +11662,16 @@ Template assertions work when there is a single context ... ok test_template_rendered_multiple_times (test_client_regress.tests.AssertTemplateUsedTests) Template assertions work when a template is rendered multiple times. ... ok -test_login_different_client (test_client_regress.tests.LoginTests) -Using a different test client doesn't violate authentication ... ok +test_empty_update (update.tests.SimpleTest) +Update changes the right number of rows for an empty queryset ... ok +test_empty_update_with_inheritance (update.tests.SimpleTest) +Update changes the right number of rows for an empty queryset ... ok +test_foreign_key_update_with_id (update.tests.SimpleTest) +Update works using _id for foreign keys ... ok +test_nonempty_update (update.tests.SimpleTest) +Update changes the right number of rows for a nonempty queryset ... ok +test_nonempty_update_with_inheritance (update.tests.SimpleTest) +Update changes the right number of rows for an empty queryset ... ok test_lang_from_translated_i18n_pattern (view_tests.tests.test_i18n.SetLanguageTests) ... ok test_setlang (view_tests.tests.test_i18n.SetLanguageTests) The set_language view can be used to change the session language. ... ok @@ -11670,6 +11695,12 @@ The set_language view only redirects to the 'next' argument if it is ... ok test_setlang_unsafe_next_for_ajax (view_tests.tests.test_i18n.SetLanguageTests) The fallback to root URL for the set_language view works for AJAX calls. ... ok +test_defaults (str.tests.SimpleTests) +The default implementation of __str__ and __repr__ should return ... ok +test_international (str.tests.SimpleTests) ... ok +test_old_style_request (sites_tests.tests.MiddlewareTest) +The request has correct `site` attribute. ... ok +test_request (sites_tests.tests.MiddlewareTest) ... ok test_empty_update_fields (update_only_fields.tests.UpdateOnlyFieldsTests) ... ok test_num_queries_inheritance (update_only_fields.tests.UpdateOnlyFieldsTests) ... ok test_select_related_only_interaction (update_only_fields.tests.UpdateOnlyFieldsTests) ... ok @@ -11685,12 +11716,18 @@ test_update_fields_only_2 (update_only_fields.tests.UpdateOnlyFieldsTests) ... ok test_update_fields_only_repeated (update_only_fields.tests.UpdateOnlyFieldsTests) ... ok test_update_fields_signals (update_only_fields.tests.UpdateOnlyFieldsTests) ... ok -test_old_style_request (sites_tests.tests.MiddlewareTest) -The request has correct `site` attribute. ... ok -test_request (sites_tests.tests.MiddlewareTest) ... ok -test_defaults (str.tests.SimpleTests) -The default implementation of __str__ and __repr__ should return ... ok -test_international (str.tests.SimpleTests) ... ok +test_correct_FK_value_validates (validation.tests.BaseModelValidationTests) ... ok +test_correct_email_value_passes (validation.tests.BaseModelValidationTests) ... ok +test_custom_validate_method (validation.tests.BaseModelValidationTests) ... ok +test_full_clean_does_not_mutate_exclude (validation.tests.BaseModelValidationTests) ... ok +test_limited_FK_raises_error (validation.tests.BaseModelValidationTests) ... ok +test_malformed_slug_raises_error (validation.tests.BaseModelValidationTests) ... ok +test_missing_required_field_raises_error (validation.tests.BaseModelValidationTests) ... ok +test_text_greater_that_charfields_max_length_raises_errors (validation.tests.BaseModelValidationTests) ... ok +test_with_correct_value_model_validates (validation.tests.BaseModelValidationTests) ... ok +test_wrong_FK_value_raises_error (validation.tests.BaseModelValidationTests) ... ok +test_wrong_email_value_raises_error (validation.tests.BaseModelValidationTests) ... ok +test_wrong_url_value_raises_error (validation.tests.BaseModelValidationTests) ... ok test_15368 (test_client_regress.tests.ContextTests) ... ok test_contextlist_get (test_client_regress.tests.ContextTests) ... ok test_contextlist_keys (test_client_regress.tests.ContextTests) ... ok @@ -11717,47 +11754,24 @@ Regression test for #1661 and #1662 ... ok test_unicode_chars_in_queries (string_lookup.tests.StringLookupTests) Regression tests for #3937 ... ok -test_args (sitemaps_tests.test_management.PingGoogleTests) ... ok -test_default (sitemaps_tests.test_management.PingGoogleTests) ... ok +test_generic_sitemap (sitemaps_tests.test_generic.GenericViewsSitemapTests) +A minimal generic sitemap can be rendered ... ok +test_generic_sitemap_attributes (sitemaps_tests.test_generic.GenericViewsSitemapTests) ... ok +test_generic_sitemap_lastmod (sitemaps_tests.test_generic.GenericViewsSitemapTests) ... ok test_secure_sitemap_index (sitemaps_tests.test_https.HTTPSSitemapTests) A secure sitemap index can be rendered ... ok test_secure_sitemap_section (sitemaps_tests.test_https.HTTPSSitemapTests) A secure sitemap section can be rendered ... ok -test_override_settings_inheritance (settings_tests.tests.ChildDecoratedTestCase) ... ok -test_max_recursion_error (settings_tests.tests.ClassDecoratedTestCaseSuper) ... ok test_sitemap_index_with_https_request (sitemaps_tests.test_https.HTTPSDetectionSitemapTests) A sitemap index requested in HTTPS is rendered with HTTPS links ... ok test_sitemap_section_with_https_request (sitemaps_tests.test_https.HTTPSDetectionSitemapTests) A sitemap section requested in HTTPS is rendered with HTTPS links ... ok -test_auto_now_and_auto_now_add (timezones.tests.LegacyDatabaseTests) ... ok -test_aware_datetime_in_local_timezone (timezones.tests.LegacyDatabaseTests) ... skipped "Database doesn't support feature(s): supports_timezones" -test_aware_datetime_in_local_timezone_with_microsecond (timezones.tests.LegacyDatabaseTests) ... skipped "Database doesn't support feature(s): supports_timezones" -test_aware_datetime_in_other_timezone (timezones.tests.LegacyDatabaseTests) ... skipped "Database doesn't support feature(s): supports_timezones" -test_aware_datetime_in_utc (timezones.tests.LegacyDatabaseTests) ... skipped "Database doesn't support feature(s): supports_timezones" -test_aware_datetime_unsupported (timezones.tests.LegacyDatabaseTests) ... ok -test_cursor_execute_accepts_naive_datetime (timezones.tests.LegacyDatabaseTests) ... ok -test_cursor_execute_returns_naive_datetime (timezones.tests.LegacyDatabaseTests) ... ok -test_filter_date_field_with_aware_datetime (timezones.tests.LegacyDatabaseTests) ... ok -test_naive_datetime (timezones.tests.LegacyDatabaseTests) ... ok -test_naive_datetime_with_microsecond (timezones.tests.LegacyDatabaseTests) ... ok -test_query_aggregation (timezones.tests.LegacyDatabaseTests) ... ok -test_query_annotation (timezones.tests.LegacyDatabaseTests) ... ok -test_query_datetime_lookups (timezones.tests.LegacyDatabaseTests) ... ok -test_query_datetimes (timezones.tests.LegacyDatabaseTests) ... ok -test_query_filter (timezones.tests.LegacyDatabaseTests) ... ok -test_raw_sql (timezones.tests.LegacyDatabaseTests) ... ok -test_generic_sitemap (sitemaps_tests.test_generic.GenericViewsSitemapTests) -A minimal generic sitemap can be rendered ... ok -test_generic_sitemap_attributes (sitemaps_tests.test_generic.GenericViewsSitemapTests) ... ok -test_generic_sitemap_lastmod (sitemaps_tests.test_generic.GenericViewsSitemapTests) ... ok -test_max_recursion_error (settings_tests.tests.ClassDecoratedTestCase) -Overriding a method on a super class and then calling that method on ... ok -test_method_override (settings_tests.tests.ClassDecoratedTestCase) ... ok -test_override (settings_tests.tests.ClassDecoratedTestCase) ... ok -test_setupclass_override (settings_tests.tests.ClassDecoratedTestCase) -Settings are overridden within setUpClass (#21281). ... ok +test_max_recursion_error (settings_tests.tests.ClassDecoratedTestCaseSuper) ... ok test_method_override (settings_tests.tests.FullyDecoratedTestCase) ... ok test_override (settings_tests.tests.FullyDecoratedTestCase) ... ok +test_override_settings_inheritance (settings_tests.tests.ChildDecoratedTestCase) ... ok +test_args (sitemaps_tests.test_management.PingGoogleTests) ... ok +test_default (sitemaps_tests.test_management.PingGoogleTests) ... ok test_login_with_user (test_client_regress.tests.SessionTests) Login should send user_logged_in signal on successful login. ... ok test_login_without_signal (test_client_regress.tests.SessionTests) @@ -11775,22 +11789,12 @@ test_session (test_client_regress.tests.SessionTests) The session isn't lost if a user logs in ... ok test_session_initiated (test_client_regress.tests.SessionTests) ... ok -test_get_sitemap_full_url_exact_url (sitemaps_tests.test_utils.PingGoogleTests) ... ok -test_get_sitemap_full_url_global (sitemaps_tests.test_utils.PingGoogleTests) ... ok -test_get_sitemap_full_url_index (sitemaps_tests.test_utils.PingGoogleTests) ... ok -test_get_sitemap_full_url_insecure (sitemaps_tests.test_utils.PingGoogleTests) ... ok -test_get_sitemap_full_url_no_sites (sitemaps_tests.test_utils.PingGoogleTests) ... ok -test_get_sitemap_full_url_not_detected (sitemaps_tests.test_utils.PingGoogleTests) ... ok -test_something (sitemaps_tests.test_utils.PingGoogleTests) ... ok -test_closes_connections (servers.test_liveserverthread.LiveServerThreadTest) ... skipped "the sqlite backend's close() method is a no-op when using an in-memory database" -test_decorators (signals.tests.SignalTests) ... ok -test_delete_signals (signals.tests.SignalTests) ... ok -test_disconnect_in_dispatch (signals.tests.SignalTests) -Signals that disconnect when being called don't mess future ... ok -test_lazy_model_signal (signals.tests.SignalTests) ... ok -test_model_pre_init_and_post_init (signals.tests.SignalTests) ... ok -test_save_and_delete_signals_with_m2m (signals.tests.SignalTests) ... ok -test_save_signals (signals.tests.SignalTests) ... ok +test_max_recursion_error (settings_tests.tests.ClassDecoratedTestCase) +Overriding a method on a super class and then calling that method on ... ok +test_method_override (settings_tests.tests.ClassDecoratedTestCase) ... ok +test_override (settings_tests.tests.ClassDecoratedTestCase) ... ok +test_setupclass_override (settings_tests.tests.ClassDecoratedTestCase) +Settings are overridden within setUpClass (#21281). ... ok test_auto_now_and_auto_now_add (timezones.tests.NewDatabaseTests) ... ok test_aware_datetime_in_local_timezone (timezones.tests.NewDatabaseTests) ... ok test_aware_datetime_in_local_timezone_with_microsecond (timezones.tests.NewDatabaseTests) ... ok @@ -11816,6 +11820,65 @@ test_query_filter_with_pytz_timezones (timezones.tests.NewDatabaseTests) ... ok test_raw_sql (timezones.tests.NewDatabaseTests) ... ok test_update_with_timedelta (timezones.tests.NewDatabaseTests) ... ok +test_closes_connections (servers.test_liveserverthread.LiveServerThreadTest) ... skipped "the sqlite backend's close() method is a no-op when using an in-memory database" +test_decorators (signals.tests.SignalTests) ... ok +test_delete_signals (signals.tests.SignalTests) ... ok +test_disconnect_in_dispatch (signals.tests.SignalTests) +Signals that disconnect when being called don't mess future ... ok +test_lazy_model_signal (signals.tests.SignalTests) ... ok +test_model_pre_init_and_post_init (signals.tests.SignalTests) ... ok +test_save_and_delete_signals_with_m2m (signals.tests.SignalTests) ... ok +test_save_signals (signals.tests.SignalTests) ... ok +test_basic (sites_tests.tests.CreateDefaultSiteTests) +#15346, #15573 - create_default_site() creates an example site only if ... ok +test_custom_site_id (sites_tests.tests.CreateDefaultSiteTests) +#23945 - The configured ``SITE_ID`` should be respected. ... ok +test_multi_db (sites_tests.tests.CreateDefaultSiteTests) ... ok +test_multi_db_with_router (sites_tests.tests.CreateDefaultSiteTests) +#16353, #16828 - The default site creation should respect db routing. ... ok +test_no_site_id (sites_tests.tests.CreateDefaultSiteTests) +#24488 - The pk should default to 1 if no ``SITE_ID`` is configured. ... ok +test_save_another (sites_tests.tests.CreateDefaultSiteTests) +#17415 - Another site can be created right after the default one. ... ok +test_signal (sites_tests.tests.CreateDefaultSiteTests) +#23641 - Sending the ``post_migrate`` signal triggers creation of the ... ok +test_unavailable_site_model (sites_tests.tests.CreateDefaultSiteTests) +#24075 - A Site shouldn't be created if the model isn't available. ... ok +test_get_sitemap_full_url_exact_url (sitemaps_tests.test_utils.PingGoogleTests) ... ok +test_get_sitemap_full_url_global (sitemaps_tests.test_utils.PingGoogleTests) ... ok +test_get_sitemap_full_url_index (sitemaps_tests.test_utils.PingGoogleTests) ... ok +test_get_sitemap_full_url_insecure (sitemaps_tests.test_utils.PingGoogleTests) ... ok +test_get_sitemap_full_url_no_sites (sitemaps_tests.test_utils.PingGoogleTests) ... ok +test_get_sitemap_full_url_not_detected (sitemaps_tests.test_utils.PingGoogleTests) ... ok +test_something (sitemaps_tests.test_utils.PingGoogleTests) ... ok +test_auto_now_and_auto_now_add (timezones.tests.LegacyDatabaseTests) ... ok +test_aware_datetime_in_local_timezone (timezones.tests.LegacyDatabaseTests) ... skipped "Database doesn't support feature(s): supports_timezones" +test_aware_datetime_in_local_timezone_with_microsecond (timezones.tests.LegacyDatabaseTests) ... skipped "Database doesn't support feature(s): supports_timezones" +test_aware_datetime_in_other_timezone (timezones.tests.LegacyDatabaseTests) ... skipped "Database doesn't support feature(s): supports_timezones" +test_aware_datetime_in_utc (timezones.tests.LegacyDatabaseTests) ... skipped "Database doesn't support feature(s): supports_timezones" +test_aware_datetime_unsupported (timezones.tests.LegacyDatabaseTests) ... ok +test_cursor_execute_accepts_naive_datetime (timezones.tests.LegacyDatabaseTests) ... ok +test_cursor_execute_returns_naive_datetime (timezones.tests.LegacyDatabaseTests) ... ok +test_filter_date_field_with_aware_datetime (timezones.tests.LegacyDatabaseTests) ... ok +test_naive_datetime (timezones.tests.LegacyDatabaseTests) ... ok +test_naive_datetime_with_microsecond (timezones.tests.LegacyDatabaseTests) ... ok +test_query_aggregation (timezones.tests.LegacyDatabaseTests) ... ok +test_query_annotation (timezones.tests.LegacyDatabaseTests) ... ok +test_query_datetime_lookups (timezones.tests.LegacyDatabaseTests) ... ok +test_query_datetimes (timezones.tests.LegacyDatabaseTests) ... ok +test_query_filter (timezones.tests.LegacyDatabaseTests) ... ok +test_raw_sql (timezones.tests.LegacyDatabaseTests) ... ok +test_empty_session_saved (sessions_tests.tests.SessionMiddlewareTests) +If a session is emptied of data but still has a key, it should still ... ok +test_flush_empty_without_session_cookie_doesnt_set_cookie (sessions_tests.tests.SessionMiddlewareTests) ... ok +test_httponly_session_cookie (sessions_tests.tests.SessionMiddlewareTests) ... ok +test_no_httponly_session_cookie (sessions_tests.tests.SessionMiddlewareTests) ... ok +test_samesite_session_cookie (sessions_tests.tests.SessionMiddlewareTests) ... ok +test_secure_session_cookie (sessions_tests.tests.SessionMiddlewareTests) ... ok +test_session_delete_on_end (sessions_tests.tests.SessionMiddlewareTests) ... ok +test_session_delete_on_end_with_custom_domain_and_path (sessions_tests.tests.SessionMiddlewareTests) ... ok +test_session_save_on_500 (sessions_tests.tests.SessionMiddlewareTests) ... ok +test_session_update_error_redirect (sessions_tests.tests.SessionMiddlewareTests) ... ok test_add_domain (syndication_tests.tests.SyndicationFeedTest) add_domain() prefixes domains onto the correct URLs. ... ok test_atom_feed (syndication_tests.tests.SyndicationFeedTest) @@ -11857,32 +11920,20 @@ The item title and description can be overridden with templates. ... ok test_title_escaping (syndication_tests.tests.SyndicationFeedTest) Titles are escaped correctly in RSS feeds. ... ok -test_empty_session_saved (sessions_tests.tests.SessionMiddlewareTests) -If a session is emptied of data but still has a key, it should still ... ok -test_flush_empty_without_session_cookie_doesnt_set_cookie (sessions_tests.tests.SessionMiddlewareTests) ... ok -test_httponly_session_cookie (sessions_tests.tests.SessionMiddlewareTests) ... ok -test_no_httponly_session_cookie (sessions_tests.tests.SessionMiddlewareTests) ... ok -test_samesite_session_cookie (sessions_tests.tests.SessionMiddlewareTests) ... ok -test_secure_session_cookie (sessions_tests.tests.SessionMiddlewareTests) ... ok -test_session_delete_on_end (sessions_tests.tests.SessionMiddlewareTests) ... ok -test_session_delete_on_end_with_custom_domain_and_path (sessions_tests.tests.SessionMiddlewareTests) ... ok -test_session_save_on_500 (sessions_tests.tests.SessionMiddlewareTests) ... ok -test_session_update_error_redirect (sessions_tests.tests.SessionMiddlewareTests) ... ok -test_basic (sites_tests.tests.CreateDefaultSiteTests) -#15346, #15573 - create_default_site() creates an example site only if ... ok -test_custom_site_id (sites_tests.tests.CreateDefaultSiteTests) -#23945 - The configured ``SITE_ID`` should be respected. ... ok -test_multi_db (sites_tests.tests.CreateDefaultSiteTests) ... ok -test_multi_db_with_router (sites_tests.tests.CreateDefaultSiteTests) -#16353, #16828 - The default site creation should respect db routing. ... ok -test_no_site_id (sites_tests.tests.CreateDefaultSiteTests) -#24488 - The pk should default to 1 if no ``SITE_ID`` is configured. ... ok -test_save_another (sites_tests.tests.CreateDefaultSiteTests) -#17415 - Another site can be created right after the default one. ... ok -test_signal (sites_tests.tests.CreateDefaultSiteTests) -#23641 - Sending the ``post_migrate`` signal triggers creation of the ... ok -test_unavailable_site_model (sites_tests.tests.CreateDefaultSiteTests) -#24075 - A Site shouldn't be created if the model isn't available. ... ok +test_multi_table_inheritance (select_related_regress.tests.SelectRelatedRegressTests) +Exercising select_related() with multi-table model inheritance. ... ok +test_null_join_promotion (select_related_regress.tests.SelectRelatedRegressTests) ... ok +test_regression_10733 (select_related_regress.tests.SelectRelatedRegressTests) ... ok +test_regression_12851 (select_related_regress.tests.SelectRelatedRegressTests) +Regression for #12851 ... ok +test_regression_19870 (select_related_regress.tests.SelectRelatedRegressTests) ... ok +test_regression_22508 (select_related_regress.tests.SelectRelatedRegressTests) ... ok +test_regression_7110 (select_related_regress.tests.SelectRelatedRegressTests) +Regression test for bug #7110. ... ok +test_regression_8036 (select_related_regress.tests.SelectRelatedRegressTests) +Regression test for bug #8036 ... ok +test_regression_8106 (select_related_regress.tests.SelectRelatedRegressTests) +Regression test for bug #8106. ... ok test_clear_site_cache (sites_tests.tests.SitesFrameworkTests) ... ok test_clear_site_cache_domain (sites_tests.tests.SitesFrameworkTests) ... ok test_delete_all_sites_clears_cache (sites_tests.tests.SitesFrameworkTests) ... ok @@ -11896,6 +11947,7 @@ test_site_manager (sites_tests.tests.SitesFrameworkTests) ... ok test_site_natural_key (sites_tests.tests.SitesFrameworkTests) ... ok test_unique_domain (sites_tests.tests.SitesFrameworkTests) ... ok +test_extra_args (schema.test_logging.SchemaLoggerTests) ... ok test_cached_sitemap_index (sitemaps_tests.test_http.HTTPSitemapTests) A cached sitemap index can be rendered (#2713). ... ok test_empty_page (sitemaps_tests.test_http.HTTPSitemapTests) ... ok @@ -11947,6 +11999,11 @@ test_sitemaps_lastmod_mixed_descending_last_modified_missing (sitemaps_tests.test_http.HTTPSitemapTests) The Last-Modified header is omitted when lastmod isn't found in all ... ok test_x_robots_sitemap (sitemaps_tests.test_http.HTTPSitemapTests) ... ok +test_basic (save_delete_hooks.tests.SaveDeleteHookTests) ... ok +test_reverse_by_field (reverse_lookup.tests.ReverseLookupTests) ... ok +test_reverse_by_related_name (reverse_lookup.tests.ReverseLookupTests) ... ok +test_reverse_field_name_disallowed (reverse_lookup.tests.ReverseLookupTests) +If a related_name is given you can't use the field name instead ... ok test_altering_serialized_output (serializers.test_xml.XmlSerializerTestCase) The ability to create new objects by modifying serialized content. ... ok test_control_char_failure (serializers.test_xml.XmlSerializerTestCase) @@ -11984,131 +12041,45 @@ Serialized data with no primary key results ... ok test_serializer_roundtrip (serializers.test_xml.XmlSerializerTestCase) Serialized content can be deserialized. ... ok -test_extra_args (schema.test_logging.SchemaLoggerTests) ... ok -test_multi_table_inheritance (select_related_regress.tests.SelectRelatedRegressTests) -Exercising select_related() with multi-table model inheritance. ... ok -test_null_join_promotion (select_related_regress.tests.SelectRelatedRegressTests) ... ok -test_regression_10733 (select_related_regress.tests.SelectRelatedRegressTests) ... ok -test_regression_12851 (select_related_regress.tests.SelectRelatedRegressTests) -Regression for #12851 ... ok -test_regression_19870 (select_related_regress.tests.SelectRelatedRegressTests) ... ok -test_regression_22508 (select_related_regress.tests.SelectRelatedRegressTests) ... ok -test_regression_7110 (select_related_regress.tests.SelectRelatedRegressTests) -Regression test for bug #7110. ... ok -test_regression_8036 (select_related_regress.tests.SelectRelatedRegressTests) -Regression test for bug #8036 ... ok -test_regression_8106 (select_related_regress.tests.SelectRelatedRegressTests) -Regression test for bug #8106. ... ok -test_basic (save_delete_hooks.tests.SaveDeleteHookTests) ... ok -test_reverse_by_field (reverse_lookup.tests.ReverseLookupTests) ... ok -test_reverse_by_related_name (reverse_lookup.tests.ReverseLookupTests) ... ok -test_reverse_field_name_disallowed (reverse_lookup.tests.ReverseLookupTests) -If a related_name is given you can't use the field name instead ... ok test_dates (reserved_names.tests.ReservedNameTests) ... ok test_fields (reserved_names.tests.ReservedNameTests) ... ok test_month_filter (reserved_names.tests.ReservedNameTests) ... ok test_order_by (reserved_names.tests.ReservedNameTests) ... ok test_simple (reserved_names.tests.ReservedNameTests) ... ok -test_actual_expiry (sessions_tests.tests.DatabaseSessionTests) ... ok -test_clear (sessions_tests.tests.DatabaseSessionTests) ... ok -test_clearsessions_command (sessions_tests.tests.DatabaseSessionTests) -Test clearsessions command for clearing expired sessions. ... ok -test_custom_expiry_datetime (sessions_tests.tests.DatabaseSessionTests) ... ok -test_custom_expiry_reset (sessions_tests.tests.DatabaseSessionTests) ... ok -test_custom_expiry_seconds (sessions_tests.tests.DatabaseSessionTests) ... ok -test_custom_expiry_timedelta (sessions_tests.tests.DatabaseSessionTests) ... ok -test_cycle (sessions_tests.tests.DatabaseSessionTests) ... ok -test_cycle_with_no_session_cache (sessions_tests.tests.DatabaseSessionTests) ... ok -test_decode (sessions_tests.tests.DatabaseSessionTests) ... ok -test_decode_failure_logged_to_security (sessions_tests.tests.DatabaseSessionTests) ... ok -test_default_expiry (sessions_tests.tests.DatabaseSessionTests) ... ok -test_delete (sessions_tests.tests.DatabaseSessionTests) ... ok -test_flush (sessions_tests.tests.DatabaseSessionTests) ... ok -test_get_empty (sessions_tests.tests.DatabaseSessionTests) ... ok -test_get_expire_at_browser_close (sessions_tests.tests.DatabaseSessionTests) ... ok -test_has_key (sessions_tests.tests.DatabaseSessionTests) ... ok -test_invalid_key (sessions_tests.tests.DatabaseSessionTests) ... ok -test_items (sessions_tests.tests.DatabaseSessionTests) ... ok -test_keys (sessions_tests.tests.DatabaseSessionTests) ... ok -test_new_session (sessions_tests.tests.DatabaseSessionTests) ... ok -test_pop (sessions_tests.tests.DatabaseSessionTests) ... ok -test_pop_default (sessions_tests.tests.DatabaseSessionTests) ... ok -test_pop_default_named_argument (sessions_tests.tests.DatabaseSessionTests) ... ok -test_pop_no_default_keyerror_raised (sessions_tests.tests.DatabaseSessionTests) ... ok -test_save (sessions_tests.tests.DatabaseSessionTests) ... ok -test_save_doesnt_clear_data (sessions_tests.tests.DatabaseSessionTests) ... ok -test_session_get_decoded (sessions_tests.tests.DatabaseSessionTests) -Test we can use Session.get_decoded to retrieve data stored ... ok -test_session_key_empty_string_invalid (sessions_tests.tests.DatabaseSessionTests) -Falsey values (Such as an empty string) are rejected. ... ok -test_session_key_is_read_only (sessions_tests.tests.DatabaseSessionTests) ... ok -test_session_key_too_short_invalid (sessions_tests.tests.DatabaseSessionTests) -Strings shorter than 8 characters are rejected. ... ok -test_session_key_valid_string_saved (sessions_tests.tests.DatabaseSessionTests) -Strings of length 8 and up are accepted and stored. ... ok -test_session_load_does_not_create_record (sessions_tests.tests.DatabaseSessionTests) -Loading an unknown session key does not create a session record. ... ok -test_session_save_does_not_resurrect_session_logged_out_in_other_context (sessions_tests.tests.DatabaseSessionTests) -Sessions shouldn't be resurrected by a concurrent request. ... ok -test_session_str (sessions_tests.tests.DatabaseSessionTests) -Session repr should be the session key. ... ok -test_sessionmanager_save (sessions_tests.tests.DatabaseSessionTests) -Test SessionManager.save method ... ok -test_setdefault (sessions_tests.tests.DatabaseSessionTests) ... ok -test_store (sessions_tests.tests.DatabaseSessionTests) ... ok -test_update (sessions_tests.tests.DatabaseSessionTests) ... ok -test_values (sessions_tests.tests.DatabaseSessionTests) ... ok -test_actual_expiry (sessions_tests.tests.DatabaseSessionWithTimeZoneTests) ... ok -test_clear (sessions_tests.tests.DatabaseSessionWithTimeZoneTests) ... ok -test_clearsessions_command (sessions_tests.tests.DatabaseSessionWithTimeZoneTests) -Test clearsessions command for clearing expired sessions. ... ok -test_custom_expiry_datetime (sessions_tests.tests.DatabaseSessionWithTimeZoneTests) ... ok -test_custom_expiry_reset (sessions_tests.tests.DatabaseSessionWithTimeZoneTests) ... ok -test_custom_expiry_seconds (sessions_tests.tests.DatabaseSessionWithTimeZoneTests) ... ok -test_custom_expiry_timedelta (sessions_tests.tests.DatabaseSessionWithTimeZoneTests) ... ok -test_cycle (sessions_tests.tests.DatabaseSessionWithTimeZoneTests) ... ok -test_cycle_with_no_session_cache (sessions_tests.tests.DatabaseSessionWithTimeZoneTests) ... ok -test_decode (sessions_tests.tests.DatabaseSessionWithTimeZoneTests) ... ok -test_decode_failure_logged_to_security (sessions_tests.tests.DatabaseSessionWithTimeZoneTests) ... ok -test_default_expiry (sessions_tests.tests.DatabaseSessionWithTimeZoneTests) ... ok -test_delete (sessions_tests.tests.DatabaseSessionWithTimeZoneTests) ... ok -test_flush (sessions_tests.tests.DatabaseSessionWithTimeZoneTests) ... ok -test_get_empty (sessions_tests.tests.DatabaseSessionWithTimeZoneTests) ... ok -test_get_expire_at_browser_close (sessions_tests.tests.DatabaseSessionWithTimeZoneTests) ... ok -test_has_key (sessions_tests.tests.DatabaseSessionWithTimeZoneTests) ... ok -test_invalid_key (sessions_tests.tests.DatabaseSessionWithTimeZoneTests) ... ok -test_items (sessions_tests.tests.DatabaseSessionWithTimeZoneTests) ... ok -test_keys (sessions_tests.tests.DatabaseSessionWithTimeZoneTests) ... ok -test_new_session (sessions_tests.tests.DatabaseSessionWithTimeZoneTests) ... ok -test_pop (sessions_tests.tests.DatabaseSessionWithTimeZoneTests) ... ok -test_pop_default (sessions_tests.tests.DatabaseSessionWithTimeZoneTests) ... ok -test_pop_default_named_argument (sessions_tests.tests.DatabaseSessionWithTimeZoneTests) ... ok -test_pop_no_default_keyerror_raised (sessions_tests.tests.DatabaseSessionWithTimeZoneTests) ... ok -test_save (sessions_tests.tests.DatabaseSessionWithTimeZoneTests) ... ok -test_save_doesnt_clear_data (sessions_tests.tests.DatabaseSessionWithTimeZoneTests) ... ok -test_session_get_decoded (sessions_tests.tests.DatabaseSessionWithTimeZoneTests) -Test we can use Session.get_decoded to retrieve data stored ... ok -test_session_key_empty_string_invalid (sessions_tests.tests.DatabaseSessionWithTimeZoneTests) -Falsey values (Such as an empty string) are rejected. ... ok -test_session_key_is_read_only (sessions_tests.tests.DatabaseSessionWithTimeZoneTests) ... ok -test_session_key_too_short_invalid (sessions_tests.tests.DatabaseSessionWithTimeZoneTests) -Strings shorter than 8 characters are rejected. ... ok -test_session_key_valid_string_saved (sessions_tests.tests.DatabaseSessionWithTimeZoneTests) -Strings of length 8 and up are accepted and stored. ... ok -test_session_load_does_not_create_record (sessions_tests.tests.DatabaseSessionWithTimeZoneTests) -Loading an unknown session key does not create a session record. ... ok -test_session_save_does_not_resurrect_session_logged_out_in_other_context (sessions_tests.tests.DatabaseSessionWithTimeZoneTests) -Sessions shouldn't be resurrected by a concurrent request. ... ok -test_session_str (sessions_tests.tests.DatabaseSessionWithTimeZoneTests) -Session repr should be the session key. ... ok -test_sessionmanager_save (sessions_tests.tests.DatabaseSessionWithTimeZoneTests) -Test SessionManager.save method ... ok -test_setdefault (sessions_tests.tests.DatabaseSessionWithTimeZoneTests) ... ok -test_store (sessions_tests.tests.DatabaseSessionWithTimeZoneTests) ... ok -test_update (sessions_tests.tests.DatabaseSessionWithTimeZoneTests) ... ok -test_values (sessions_tests.tests.DatabaseSessionWithTimeZoneTests) ... ok -test_response_gone_class (redirects_tests.tests.OverriddenRedirectMiddlewareTests) ... ok -test_response_redirect_class (redirects_tests.tests.OverriddenRedirectMiddlewareTests) ... ok +test_altering_serialized_output (serializers.test_yaml.YamlSerializerTestCase) +The ability to create new objects by modifying serialized content. ... ok +test_custom_field_serialization (serializers.test_yaml.YamlSerializerTestCase) +Custom fields serialize and deserialize intact ... ok +test_deferred_field_serialization (serializers.test_yaml.YamlSerializerTestCase) ... ok +test_deserialize_force_insert (serializers.test_yaml.YamlSerializerTestCase) +Deserialized content can be saved with force_insert as a parameter. ... ok +test_deterministic_mapping_ordering (serializers.test_yaml.YamlSerializerTestCase) +Mapping such as fields should be deterministically ordered. (#24558) ... ok +test_float_serialization (serializers.test_yaml.YamlSerializerTestCase) +Float values serialize and deserialize intact ... ok +test_one_to_one_as_pk (serializers.test_yaml.YamlSerializerTestCase) +If you use your own primary key field (such as a OneToOneField), it ... ok +test_pkless_serialized_strings (serializers.test_yaml.YamlSerializerTestCase) +Serialized strings without PKs can be turned into models ... ok +test_pre_1000ad_date (serializers.test_yaml.YamlSerializerTestCase) +Year values before 1000AD are properly formatted ... ok +test_serialize (serializers.test_yaml.YamlSerializerTestCase) +Basic serialization works. ... ok +test_serialize_field_subset (serializers.test_yaml.YamlSerializerTestCase) +Output can be restricted to a subset of fields ... ok +test_serialize_progressbar (serializers.test_yaml.YamlSerializerTestCase) ... ok +test_serialize_proxy_model (serializers.test_yaml.YamlSerializerTestCase) ... ok +test_serialize_specific_fields (serializers.test_yaml.YamlSerializerTestCase) ... ok +test_serialize_superfluous_queries (serializers.test_yaml.YamlSerializerTestCase) +Ensure no superfluous queries are made when serializing ForeignKeys ... ok +test_serialize_to_stream (serializers.test_yaml.YamlSerializerTestCase) ... ok +test_serialize_unicode (serializers.test_yaml.YamlSerializerTestCase) +Unicode makes the roundtrip intact ... ok +test_serialize_with_null_pk (serializers.test_yaml.YamlSerializerTestCase) +Serialized data with no primary key results ... ok +test_serializer_roundtrip (serializers.test_yaml.YamlSerializerTestCase) +Serialized content can be deserialized. ... ok +test_yaml_deserializer_exception (serializers.test_yaml.YamlSerializerTestCase) ... ok test_actual_expiry (sessions_tests.tests.CacheDBSessionTests) ... ok test_clear (sessions_tests.tests.CacheDBSessionTests) ... ok test_custom_expiry_datetime (sessions_tests.tests.CacheDBSessionTests) ... ok @@ -12153,6 +12124,34 @@ test_store (sessions_tests.tests.CacheDBSessionTests) ... ok test_update (sessions_tests.tests.CacheDBSessionTests) ... ok test_values (sessions_tests.tests.CacheDBSessionTests) ... ok +test_response_gone_class (redirects_tests.tests.OverriddenRedirectMiddlewareTests) ... ok +test_response_redirect_class (redirects_tests.tests.OverriddenRedirectMiddlewareTests) ... ok +test_in_lookup_query_evaluation (queryset_pickle.tests.InLookupTests) ... ok +test_in_lookup_queryset_evaluation (queryset_pickle.tests.InLookupTests) +Neither pickling nor unpickling a QuerySet.query with an __in=inner_qs ... ok +test_access_fks_with_select_related (select_related.tests.SelectRelatedTests) +A select_related() call will fill in those related objects without any ... ok +test_access_fks_without_select_related (select_related.tests.SelectRelatedTests) +Normally, accessing FKs doesn't fill in related objects ... ok +test_certain_fields (select_related.tests.SelectRelatedTests) +The optional fields passed to select_related() control which related ... ok +test_chaining (select_related.tests.SelectRelatedTests) ... ok +test_field_traversal (select_related.tests.SelectRelatedTests) ... ok +test_list_with_depth (select_related.tests.SelectRelatedTests) +Passing a relationship field lookup specifier to select_related() will ... ok +test_list_with_select_related (select_related.tests.SelectRelatedTests) +select_related() also of course applies to entire lists, not just ... ok +test_list_without_select_related (select_related.tests.SelectRelatedTests) +select_related() also of course applies to entire lists, not just ... ok +test_more_certain_fields (select_related.tests.SelectRelatedTests) +In this case, we explicitly say to select the 'genus' and ... ok +test_none_clears_list (select_related.tests.SelectRelatedTests) ... ok +test_reverse_relation_caching (select_related.tests.SelectRelatedTests) ... ok +test_select_related_after_values (select_related.tests.SelectRelatedTests) +Running select_related() after calling values() raises a TypeError ... ok +test_select_related_after_values_list (select_related.tests.SelectRelatedTests) +Running select_related() after calling values_list() raises a TypeError ... ok +test_select_related_with_extra (select_related.tests.SelectRelatedTests) ... ok test_back_and_forward (select_related_onetoone.tests.ReverseSelectRelatedTestCase) ... ok test_basic (select_related_onetoone.tests.ReverseSelectRelatedTestCase) ... ok test_follow_from_child_class (select_related_onetoone.tests.ReverseSelectRelatedTestCase) ... ok @@ -12175,65 +12174,56 @@ test_onetoone_with_two_subclasses (select_related_onetoone.tests.ReverseSelectRelatedTestCase) ... ok test_parent_only (select_related_onetoone.tests.ReverseSelectRelatedTestCase) ... ok test_self_relation (select_related_onetoone.tests.ReverseSelectRelatedTestCase) ... ok -test_in_lookup_query_evaluation (queryset_pickle.tests.InLookupTests) ... ok -test_in_lookup_queryset_evaluation (queryset_pickle.tests.InLookupTests) -Neither pickling nor unpickling a QuerySet.query with an __in=inner_qs ... ok -test_model (redirects_tests.tests.RedirectTests) ... ok -test_redirect (redirects_tests.tests.RedirectTests) ... ok -test_redirect_not_found_with_append_slash (redirects_tests.tests.RedirectTests) -Exercise the second Redirect.DoesNotExist branch in ... ok -test_redirect_shortcircuits_non_404_response (redirects_tests.tests.RedirectTests) -RedirectFallbackMiddleware short-circuits on non-404 requests. ... ok -test_redirect_with_append_slash (redirects_tests.tests.RedirectTests) ... ok -test_redirect_with_append_slash_and_query_string (redirects_tests.tests.RedirectTests) ... ok -test_response_gone (redirects_tests.tests.RedirectTests) -When the redirect target is '', return a 410 ... ok -test_sites_not_installed (redirects_tests.tests.RedirectTests) ... ok -test_actual_expiry (sessions_tests.tests.CacheDBSessionWithTimeZoneTests) ... ok -test_clear (sessions_tests.tests.CacheDBSessionWithTimeZoneTests) ... ok -test_custom_expiry_datetime (sessions_tests.tests.CacheDBSessionWithTimeZoneTests) ... ok -test_custom_expiry_reset (sessions_tests.tests.CacheDBSessionWithTimeZoneTests) ... ok -test_custom_expiry_seconds (sessions_tests.tests.CacheDBSessionWithTimeZoneTests) ... ok -test_custom_expiry_timedelta (sessions_tests.tests.CacheDBSessionWithTimeZoneTests) ... ok -test_cycle (sessions_tests.tests.CacheDBSessionWithTimeZoneTests) ... ok -test_cycle_with_no_session_cache (sessions_tests.tests.CacheDBSessionWithTimeZoneTests) ... ok -test_decode (sessions_tests.tests.CacheDBSessionWithTimeZoneTests) ... ok -test_decode_failure_logged_to_security (sessions_tests.tests.CacheDBSessionWithTimeZoneTests) ... ok -test_default_expiry (sessions_tests.tests.CacheDBSessionWithTimeZoneTests) ... ok -test_delete (sessions_tests.tests.CacheDBSessionWithTimeZoneTests) ... ok -test_exists_searches_cache_first (sessions_tests.tests.CacheDBSessionWithTimeZoneTests) ... ok -test_flush (sessions_tests.tests.CacheDBSessionWithTimeZoneTests) ... ok -test_get_empty (sessions_tests.tests.CacheDBSessionWithTimeZoneTests) ... ok -test_get_expire_at_browser_close (sessions_tests.tests.CacheDBSessionWithTimeZoneTests) ... ok -test_has_key (sessions_tests.tests.CacheDBSessionWithTimeZoneTests) ... ok -test_invalid_key (sessions_tests.tests.CacheDBSessionWithTimeZoneTests) ... ok -test_items (sessions_tests.tests.CacheDBSessionWithTimeZoneTests) ... ok -test_keys (sessions_tests.tests.CacheDBSessionWithTimeZoneTests) ... ok -test_load_overlong_key (sessions_tests.tests.CacheDBSessionWithTimeZoneTests) ... ok -test_new_session (sessions_tests.tests.CacheDBSessionWithTimeZoneTests) ... ok -test_non_default_cache (sessions_tests.tests.CacheDBSessionWithTimeZoneTests) ... ok -test_pop (sessions_tests.tests.CacheDBSessionWithTimeZoneTests) ... ok -test_pop_default (sessions_tests.tests.CacheDBSessionWithTimeZoneTests) ... ok -test_pop_default_named_argument (sessions_tests.tests.CacheDBSessionWithTimeZoneTests) ... ok -test_pop_no_default_keyerror_raised (sessions_tests.tests.CacheDBSessionWithTimeZoneTests) ... ok -test_save (sessions_tests.tests.CacheDBSessionWithTimeZoneTests) ... ok -test_save_doesnt_clear_data (sessions_tests.tests.CacheDBSessionWithTimeZoneTests) ... ok -test_session_key_empty_string_invalid (sessions_tests.tests.CacheDBSessionWithTimeZoneTests) +test_message (queries.test_explain.ExplainUnsupportedTests) ... skipped 'Database has feature(s) supports_explaining_query_execution' +test_actual_expiry (sessions_tests.tests.DatabaseSessionWithTimeZoneTests) ... ok +test_clear (sessions_tests.tests.DatabaseSessionWithTimeZoneTests) ... ok +test_clearsessions_command (sessions_tests.tests.DatabaseSessionWithTimeZoneTests) +Test clearsessions command for clearing expired sessions. ... ok +test_custom_expiry_datetime (sessions_tests.tests.DatabaseSessionWithTimeZoneTests) ... ok +test_custom_expiry_reset (sessions_tests.tests.DatabaseSessionWithTimeZoneTests) ... ok +test_custom_expiry_seconds (sessions_tests.tests.DatabaseSessionWithTimeZoneTests) ... ok +test_custom_expiry_timedelta (sessions_tests.tests.DatabaseSessionWithTimeZoneTests) ... ok +test_cycle (sessions_tests.tests.DatabaseSessionWithTimeZoneTests) ... ok +test_cycle_with_no_session_cache (sessions_tests.tests.DatabaseSessionWithTimeZoneTests) ... ok +test_decode (sessions_tests.tests.DatabaseSessionWithTimeZoneTests) ... ok +test_decode_failure_logged_to_security (sessions_tests.tests.DatabaseSessionWithTimeZoneTests) ... ok +test_default_expiry (sessions_tests.tests.DatabaseSessionWithTimeZoneTests) ... ok +test_delete (sessions_tests.tests.DatabaseSessionWithTimeZoneTests) ... ok +test_flush (sessions_tests.tests.DatabaseSessionWithTimeZoneTests) ... ok +test_get_empty (sessions_tests.tests.DatabaseSessionWithTimeZoneTests) ... ok +test_get_expire_at_browser_close (sessions_tests.tests.DatabaseSessionWithTimeZoneTests) ... ok +test_has_key (sessions_tests.tests.DatabaseSessionWithTimeZoneTests) ... ok +test_invalid_key (sessions_tests.tests.DatabaseSessionWithTimeZoneTests) ... ok +test_items (sessions_tests.tests.DatabaseSessionWithTimeZoneTests) ... ok +test_keys (sessions_tests.tests.DatabaseSessionWithTimeZoneTests) ... ok +test_new_session (sessions_tests.tests.DatabaseSessionWithTimeZoneTests) ... ok +test_pop (sessions_tests.tests.DatabaseSessionWithTimeZoneTests) ... ok +test_pop_default (sessions_tests.tests.DatabaseSessionWithTimeZoneTests) ... ok +test_pop_default_named_argument (sessions_tests.tests.DatabaseSessionWithTimeZoneTests) ... ok +test_pop_no_default_keyerror_raised (sessions_tests.tests.DatabaseSessionWithTimeZoneTests) ... ok +test_save (sessions_tests.tests.DatabaseSessionWithTimeZoneTests) ... ok +test_save_doesnt_clear_data (sessions_tests.tests.DatabaseSessionWithTimeZoneTests) ... ok +test_session_get_decoded (sessions_tests.tests.DatabaseSessionWithTimeZoneTests) +Test we can use Session.get_decoded to retrieve data stored ... ok +test_session_key_empty_string_invalid (sessions_tests.tests.DatabaseSessionWithTimeZoneTests) Falsey values (Such as an empty string) are rejected. ... ok -test_session_key_is_read_only (sessions_tests.tests.CacheDBSessionWithTimeZoneTests) ... ok -test_session_key_too_short_invalid (sessions_tests.tests.CacheDBSessionWithTimeZoneTests) +test_session_key_is_read_only (sessions_tests.tests.DatabaseSessionWithTimeZoneTests) ... ok +test_session_key_too_short_invalid (sessions_tests.tests.DatabaseSessionWithTimeZoneTests) Strings shorter than 8 characters are rejected. ... ok -test_session_key_valid_string_saved (sessions_tests.tests.CacheDBSessionWithTimeZoneTests) +test_session_key_valid_string_saved (sessions_tests.tests.DatabaseSessionWithTimeZoneTests) Strings of length 8 and up are accepted and stored. ... ok -test_session_load_does_not_create_record (sessions_tests.tests.CacheDBSessionWithTimeZoneTests) +test_session_load_does_not_create_record (sessions_tests.tests.DatabaseSessionWithTimeZoneTests) Loading an unknown session key does not create a session record. ... ok -test_session_save_does_not_resurrect_session_logged_out_in_other_context (sessions_tests.tests.CacheDBSessionWithTimeZoneTests) +test_session_save_does_not_resurrect_session_logged_out_in_other_context (sessions_tests.tests.DatabaseSessionWithTimeZoneTests) Sessions shouldn't be resurrected by a concurrent request. ... ok -test_setdefault (sessions_tests.tests.CacheDBSessionWithTimeZoneTests) ... ok -test_store (sessions_tests.tests.CacheDBSessionWithTimeZoneTests) ... ok -test_update (sessions_tests.tests.CacheDBSessionWithTimeZoneTests) ... ok -test_values (sessions_tests.tests.CacheDBSessionWithTimeZoneTests) ... ok -test_message (queries.test_explain.ExplainUnsupportedTests) ... skipped 'Database has feature(s) supports_explaining_query_execution' +test_session_str (sessions_tests.tests.DatabaseSessionWithTimeZoneTests) +Session repr should be the session key. ... ok +test_sessionmanager_save (sessions_tests.tests.DatabaseSessionWithTimeZoneTests) +Test SessionManager.save method ... ok +test_setdefault (sessions_tests.tests.DatabaseSessionWithTimeZoneTests) ... ok +test_store (sessions_tests.tests.DatabaseSessionWithTimeZoneTests) ... ok +test_update (sessions_tests.tests.DatabaseSessionWithTimeZoneTests) ... ok +test_values (sessions_tests.tests.DatabaseSessionWithTimeZoneTests) ... ok test_actual_expiry (sessions_tests.tests.CustomDatabaseSessionTests) ... ok test_clear (sessions_tests.tests.CustomDatabaseSessionTests) ... ok test_clearsessions_command (sessions_tests.tests.CustomDatabaseSessionTests) @@ -12284,11 +12274,55 @@ test_store (sessions_tests.tests.CustomDatabaseSessionTests) ... ok test_update (sessions_tests.tests.CustomDatabaseSessionTests) ... ok test_values (sessions_tests.tests.CustomDatabaseSessionTests) ... ok -test_default_iterator_chunk_size (queries.test_iterator.QuerySetIteratorTests) ... ok -test_iterator_chunk_size (queries.test_iterator.QuerySetIteratorTests) ... ok -test_iterator_invalid_chunk_size (queries.test_iterator.QuerySetIteratorTests) ... ok -test_no_chunked_reads (queries.test_iterator.QuerySetIteratorTests) -If the database backend doesn't support chunked reads, then the ... ok +test_actual_expiry (sessions_tests.tests.DatabaseSessionTests) ... ok +test_clear (sessions_tests.tests.DatabaseSessionTests) ... ok +test_clearsessions_command (sessions_tests.tests.DatabaseSessionTests) +Test clearsessions command for clearing expired sessions. ... ok +test_custom_expiry_datetime (sessions_tests.tests.DatabaseSessionTests) ... ok +test_custom_expiry_reset (sessions_tests.tests.DatabaseSessionTests) ... ok +test_custom_expiry_seconds (sessions_tests.tests.DatabaseSessionTests) ... ok +test_custom_expiry_timedelta (sessions_tests.tests.DatabaseSessionTests) ... ok +test_cycle (sessions_tests.tests.DatabaseSessionTests) ... ok +test_cycle_with_no_session_cache (sessions_tests.tests.DatabaseSessionTests) ... ok +test_decode (sessions_tests.tests.DatabaseSessionTests) ... ok +test_decode_failure_logged_to_security (sessions_tests.tests.DatabaseSessionTests) ... ok +test_default_expiry (sessions_tests.tests.DatabaseSessionTests) ... ok +test_delete (sessions_tests.tests.DatabaseSessionTests) ... ok +test_flush (sessions_tests.tests.DatabaseSessionTests) ... ok +test_get_empty (sessions_tests.tests.DatabaseSessionTests) ... ok +test_get_expire_at_browser_close (sessions_tests.tests.DatabaseSessionTests) ... ok +test_has_key (sessions_tests.tests.DatabaseSessionTests) ... ok +test_invalid_key (sessions_tests.tests.DatabaseSessionTests) ... ok +test_items (sessions_tests.tests.DatabaseSessionTests) ... ok +test_keys (sessions_tests.tests.DatabaseSessionTests) ... ok +test_new_session (sessions_tests.tests.DatabaseSessionTests) ... ok +test_pop (sessions_tests.tests.DatabaseSessionTests) ... ok +test_pop_default (sessions_tests.tests.DatabaseSessionTests) ... ok +test_pop_default_named_argument (sessions_tests.tests.DatabaseSessionTests) ... ok +test_pop_no_default_keyerror_raised (sessions_tests.tests.DatabaseSessionTests) ... ok +test_save (sessions_tests.tests.DatabaseSessionTests) ... ok +test_save_doesnt_clear_data (sessions_tests.tests.DatabaseSessionTests) ... ok +test_session_get_decoded (sessions_tests.tests.DatabaseSessionTests) +Test we can use Session.get_decoded to retrieve data stored ... ok +test_session_key_empty_string_invalid (sessions_tests.tests.DatabaseSessionTests) +Falsey values (Such as an empty string) are rejected. ... ok +test_session_key_is_read_only (sessions_tests.tests.DatabaseSessionTests) ... ok +test_session_key_too_short_invalid (sessions_tests.tests.DatabaseSessionTests) +Strings shorter than 8 characters are rejected. ... ok +test_session_key_valid_string_saved (sessions_tests.tests.DatabaseSessionTests) +Strings of length 8 and up are accepted and stored. ... ok +test_session_load_does_not_create_record (sessions_tests.tests.DatabaseSessionTests) +Loading an unknown session key does not create a session record. ... ok +test_session_save_does_not_resurrect_session_logged_out_in_other_context (sessions_tests.tests.DatabaseSessionTests) +Sessions shouldn't be resurrected by a concurrent request. ... ok +test_session_str (sessions_tests.tests.DatabaseSessionTests) +Session repr should be the session key. ... ok +test_sessionmanager_save (sessions_tests.tests.DatabaseSessionTests) +Test SessionManager.save method ... ok +test_setdefault (sessions_tests.tests.DatabaseSessionTests) ... ok +test_store (sessions_tests.tests.DatabaseSessionTests) ... ok +test_update (sessions_tests.tests.DatabaseSessionTests) ... ok +test_values (sessions_tests.tests.DatabaseSessionTests) ... ok test_basic (queries.test_explain.ExplainTests) ... ok test_invalid_option_names (queries.test_explain.ExplainTests) ... ok test_mysql_extended (queries.test_explain.ExplainTests) ... skipped 'MySQL < 5.7 specific' @@ -12297,85 +12331,135 @@ test_postgres_options (queries.test_explain.ExplainTests) ... skipped 'PostgreSQL specific' test_unknown_format (queries.test_explain.ExplainTests) ... ok test_unknown_options (queries.test_explain.ExplainTests) ... ok -test_json_serializer (serializers.test_data.SerializerDataTests) -partial(func, *args, **keywords) - new function with partial application ... ok -test_python_serializer (serializers.test_data.SerializerDataTests) -partial(func, *args, **keywords) - new function with partial application ... ok -test_xml_serializer (serializers.test_data.SerializerDataTests) -partial(func, *args, **keywords) - new function with partial application ... ok -test_yaml_serializer (serializers.test_data.SerializerDataTests) -partial(func, *args, **keywords) - new function with partial application ... ok -test_ticket7371 (queries.tests.CustomPkTests) ... ok -test_ticket8597 (queries.tests.ComparisonTests) ... ok -test_access_fks_with_select_related (select_related.tests.SelectRelatedTests) -A select_related() call will fill in those related objects without any ... ok -test_access_fks_without_select_related (select_related.tests.SelectRelatedTests) -Normally, accessing FKs doesn't fill in related objects ... ok -test_certain_fields (select_related.tests.SelectRelatedTests) -The optional fields passed to select_related() control which related ... ok -test_chaining (select_related.tests.SelectRelatedTests) ... ok -test_field_traversal (select_related.tests.SelectRelatedTests) ... ok -test_list_with_depth (select_related.tests.SelectRelatedTests) -Passing a relationship field lookup specifier to select_related() will ... ok -test_list_with_select_related (select_related.tests.SelectRelatedTests) -select_related() also of course applies to entire lists, not just ... ok -test_list_without_select_related (select_related.tests.SelectRelatedTests) -select_related() also of course applies to entire lists, not just ... ok -test_more_certain_fields (select_related.tests.SelectRelatedTests) -In this case, we explicitly say to select the 'genus' and ... ok -test_none_clears_list (select_related.tests.SelectRelatedTests) ... ok -test_reverse_relation_caching (select_related.tests.SelectRelatedTests) ... ok -test_select_related_after_values (select_related.tests.SelectRelatedTests) -Running select_related() after calling values() raises a TypeError ... ok -test_select_related_after_values_list (select_related.tests.SelectRelatedTests) -Running select_related() after calling values_list() raises a TypeError ... ok -test_select_related_with_extra (select_related.tests.SelectRelatedTests) ... ok -test_evaluated_queryset_as_argument (queries.tests.CloneTests) -#13227 -- If a queryset is already evaluated, it can still be used as a query arg ... ok -test_no_fields_cloning (queries.tests.CloneTests) -Cloning a queryset does not get out of hand. While complete ... ok -test_no_model_options_cloning (queries.tests.CloneTests) -Cloning a queryset does not get out of hand. While complete ... ok -test_no_extra_params (queries.tests.DefaultValuesInsertTest) -Can create an instance of a model with only the PK field (#17056)." ... ok -test_altering_serialized_output (serializers.test_yaml.YamlSerializerTestCase) +test_default_iterator_chunk_size (queries.test_iterator.QuerySetIteratorTests) ... ok +test_iterator_chunk_size (queries.test_iterator.QuerySetIteratorTests) ... ok +test_iterator_invalid_chunk_size (queries.test_iterator.QuerySetIteratorTests) ... ok +test_no_chunked_reads (queries.test_iterator.QuerySetIteratorTests) +If the database backend doesn't support chunked reads, then the ... ok +test_altering_serialized_output (serializers.test_json.JsonSerializerTestCase) The ability to create new objects by modifying serialized content. ... ok -test_custom_field_serialization (serializers.test_yaml.YamlSerializerTestCase) +test_custom_encoder (serializers.test_json.JsonSerializerTestCase) ... ok +test_custom_field_serialization (serializers.test_json.JsonSerializerTestCase) Custom fields serialize and deserialize intact ... ok -test_deferred_field_serialization (serializers.test_yaml.YamlSerializerTestCase) ... ok -test_deserialize_force_insert (serializers.test_yaml.YamlSerializerTestCase) +test_deferred_field_serialization (serializers.test_json.JsonSerializerTestCase) ... ok +test_deserialize_force_insert (serializers.test_json.JsonSerializerTestCase) Deserialized content can be saved with force_insert as a parameter. ... ok -test_deterministic_mapping_ordering (serializers.test_yaml.YamlSerializerTestCase) +test_deterministic_mapping_ordering (serializers.test_json.JsonSerializerTestCase) Mapping such as fields should be deterministically ordered. (#24558) ... ok -test_float_serialization (serializers.test_yaml.YamlSerializerTestCase) +test_float_serialization (serializers.test_json.JsonSerializerTestCase) Float values serialize and deserialize intact ... ok -test_one_to_one_as_pk (serializers.test_yaml.YamlSerializerTestCase) +test_helpful_error_message_for_foreign_keys (serializers.test_json.JsonSerializerTestCase) +Invalid foreign keys with a natural key should throw a helpful error ... ok +test_helpful_error_message_for_many2many_natural1 (serializers.test_json.JsonSerializerTestCase) +Invalid many-to-many keys should throw a helpful error message. ... ok +test_helpful_error_message_for_many2many_natural2 (serializers.test_json.JsonSerializerTestCase) +Invalid many-to-many keys should throw a helpful error message. This ... ok +test_helpful_error_message_for_many2many_non_natural (serializers.test_json.JsonSerializerTestCase) +Invalid many-to-many keys should throw a helpful error message. ... ok +test_helpful_error_message_invalid_field (serializers.test_json.JsonSerializerTestCase) +If there is an invalid field value, the error message should contain ... ok +test_helpful_error_message_invalid_pk (serializers.test_json.JsonSerializerTestCase) +If there is an invalid primary key, the error message should contain ... ok +test_indentation_whitespace (serializers.test_json.JsonSerializerTestCase) ... ok +test_json_deserializer_exception (serializers.test_json.JsonSerializerTestCase) ... ok +test_one_to_one_as_pk (serializers.test_json.JsonSerializerTestCase) If you use your own primary key field (such as a OneToOneField), it ... ok -test_pkless_serialized_strings (serializers.test_yaml.YamlSerializerTestCase) +test_pkless_serialized_strings (serializers.test_json.JsonSerializerTestCase) Serialized strings without PKs can be turned into models ... ok -test_pre_1000ad_date (serializers.test_yaml.YamlSerializerTestCase) +test_pre_1000ad_date (serializers.test_json.JsonSerializerTestCase) Year values before 1000AD are properly formatted ... ok -test_serialize (serializers.test_yaml.YamlSerializerTestCase) +test_serialize (serializers.test_json.JsonSerializerTestCase) Basic serialization works. ... ok -test_serialize_field_subset (serializers.test_yaml.YamlSerializerTestCase) +test_serialize_field_subset (serializers.test_json.JsonSerializerTestCase) Output can be restricted to a subset of fields ... ok -test_serialize_progressbar (serializers.test_yaml.YamlSerializerTestCase) ... ok -test_serialize_proxy_model (serializers.test_yaml.YamlSerializerTestCase) ... ok -test_serialize_specific_fields (serializers.test_yaml.YamlSerializerTestCase) ... ok -test_serialize_superfluous_queries (serializers.test_yaml.YamlSerializerTestCase) +test_serialize_progressbar (serializers.test_json.JsonSerializerTestCase) ... ok +test_serialize_proxy_model (serializers.test_json.JsonSerializerTestCase) ... ok +test_serialize_specific_fields (serializers.test_json.JsonSerializerTestCase) ... ok +test_serialize_superfluous_queries (serializers.test_json.JsonSerializerTestCase) Ensure no superfluous queries are made when serializing ForeignKeys ... ok -test_serialize_to_stream (serializers.test_yaml.YamlSerializerTestCase) ... ok -test_serialize_unicode (serializers.test_yaml.YamlSerializerTestCase) +test_serialize_to_stream (serializers.test_json.JsonSerializerTestCase) ... ok +test_serialize_unicode (serializers.test_json.JsonSerializerTestCase) Unicode makes the roundtrip intact ... ok -test_serialize_with_null_pk (serializers.test_yaml.YamlSerializerTestCase) +test_serialize_with_null_pk (serializers.test_json.JsonSerializerTestCase) Serialized data with no primary key results ... ok -test_serializer_roundtrip (serializers.test_yaml.YamlSerializerTestCase) +test_serializer_roundtrip (serializers.test_json.JsonSerializerTestCase) Serialized content can be deserialized. ... ok -test_yaml_deserializer_exception (serializers.test_yaml.YamlSerializerTestCase) ... ok +test_ticket8597 (queries.tests.ComparisonTests) ... ok +test_actual_expiry (sessions_tests.tests.CacheDBSessionWithTimeZoneTests) ... ok +test_clear (sessions_tests.tests.CacheDBSessionWithTimeZoneTests) ... ok +test_custom_expiry_datetime (sessions_tests.tests.CacheDBSessionWithTimeZoneTests) ... ok +test_custom_expiry_reset (sessions_tests.tests.CacheDBSessionWithTimeZoneTests) ... ok +test_custom_expiry_seconds (sessions_tests.tests.CacheDBSessionWithTimeZoneTests) ... ok +test_custom_expiry_timedelta (sessions_tests.tests.CacheDBSessionWithTimeZoneTests) ... ok +test_cycle (sessions_tests.tests.CacheDBSessionWithTimeZoneTests) ... ok +test_cycle_with_no_session_cache (sessions_tests.tests.CacheDBSessionWithTimeZoneTests) ... ok +test_decode (sessions_tests.tests.CacheDBSessionWithTimeZoneTests) ... ok +test_decode_failure_logged_to_security (sessions_tests.tests.CacheDBSessionWithTimeZoneTests) ... ok +test_default_expiry (sessions_tests.tests.CacheDBSessionWithTimeZoneTests) ... ok +test_delete (sessions_tests.tests.CacheDBSessionWithTimeZoneTests) ... ok +test_exists_searches_cache_first (sessions_tests.tests.CacheDBSessionWithTimeZoneTests) ... ok +test_flush (sessions_tests.tests.CacheDBSessionWithTimeZoneTests) ... ok +test_get_empty (sessions_tests.tests.CacheDBSessionWithTimeZoneTests) ... ok +test_get_expire_at_browser_close (sessions_tests.tests.CacheDBSessionWithTimeZoneTests) ... ok +test_has_key (sessions_tests.tests.CacheDBSessionWithTimeZoneTests) ... ok +test_invalid_key (sessions_tests.tests.CacheDBSessionWithTimeZoneTests) ... ok +test_items (sessions_tests.tests.CacheDBSessionWithTimeZoneTests) ... ok +test_keys (sessions_tests.tests.CacheDBSessionWithTimeZoneTests) ... ok +test_load_overlong_key (sessions_tests.tests.CacheDBSessionWithTimeZoneTests) ... ok +test_new_session (sessions_tests.tests.CacheDBSessionWithTimeZoneTests) ... ok +test_non_default_cache (sessions_tests.tests.CacheDBSessionWithTimeZoneTests) ... ok +test_pop (sessions_tests.tests.CacheDBSessionWithTimeZoneTests) ... ok +test_pop_default (sessions_tests.tests.CacheDBSessionWithTimeZoneTests) ... ok +test_pop_default_named_argument (sessions_tests.tests.CacheDBSessionWithTimeZoneTests) ... ok +test_pop_no_default_keyerror_raised (sessions_tests.tests.CacheDBSessionWithTimeZoneTests) ... ok +test_save (sessions_tests.tests.CacheDBSessionWithTimeZoneTests) ... ok +test_save_doesnt_clear_data (sessions_tests.tests.CacheDBSessionWithTimeZoneTests) ... ok +test_session_key_empty_string_invalid (sessions_tests.tests.CacheDBSessionWithTimeZoneTests) +Falsey values (Such as an empty string) are rejected. ... ok +test_session_key_is_read_only (sessions_tests.tests.CacheDBSessionWithTimeZoneTests) ... ok +test_session_key_too_short_invalid (sessions_tests.tests.CacheDBSessionWithTimeZoneTests) +Strings shorter than 8 characters are rejected. ... ok +test_session_key_valid_string_saved (sessions_tests.tests.CacheDBSessionWithTimeZoneTests) +Strings of length 8 and up are accepted and stored. ... ok +test_session_load_does_not_create_record (sessions_tests.tests.CacheDBSessionWithTimeZoneTests) +Loading an unknown session key does not create a session record. ... ok +test_session_save_does_not_resurrect_session_logged_out_in_other_context (sessions_tests.tests.CacheDBSessionWithTimeZoneTests) +Sessions shouldn't be resurrected by a concurrent request. ... ok +test_setdefault (sessions_tests.tests.CacheDBSessionWithTimeZoneTests) ... ok +test_store (sessions_tests.tests.CacheDBSessionWithTimeZoneTests) ... ok +test_update (sessions_tests.tests.CacheDBSessionWithTimeZoneTests) ... ok +test_values (sessions_tests.tests.CacheDBSessionWithTimeZoneTests) ... ok +test_model (redirects_tests.tests.RedirectTests) ... ok +test_redirect (redirects_tests.tests.RedirectTests) ... ok +test_redirect_not_found_with_append_slash (redirects_tests.tests.RedirectTests) +Exercise the second Redirect.DoesNotExist branch in ... ok +test_redirect_shortcircuits_non_404_response (redirects_tests.tests.RedirectTests) +RedirectFallbackMiddleware short-circuits on non-404 requests. ... ok +test_redirect_with_append_slash (redirects_tests.tests.RedirectTests) ... ok +test_redirect_with_append_slash_and_query_string (redirects_tests.tests.RedirectTests) ... ok +test_response_gone (redirects_tests.tests.RedirectTests) +When the redirect target is '', return a 410 ... ok +test_sites_not_installed (redirects_tests.tests.RedirectTests) ... ok +test_evaluated_queryset_as_argument (queries.tests.CloneTests) +#13227 -- If a queryset is already evaluated, it can still be used as a query arg ... ok +test_no_fields_cloning (queries.tests.CloneTests) +Cloning a queryset does not get out of hand. While complete ... ok +test_no_model_options_cloning (queries.tests.CloneTests) +Cloning a queryset does not get out of hand. While complete ... ok +test_ticket7371 (queries.tests.CustomPkTests) ... ok +test_ticket7872 (queries.tests.DisjunctiveFilterTests) ... ok +test_ticket8283 (queries.tests.DisjunctiveFilterTests) ... ok test_in_list_limit (queries.tests.ConditionalTests) ... ok test_infinite_loop (queries.tests.ConditionalTests) ... ok test_null_ordering_added (queries.tests.ConditionalTests) ... skipped "Database doesn't support feature(s): requires_explicit_null_ordering_when_grouping" test_double_subquery_in (queries.tests.DoubleInSubqueryTests) ... ok +test_no_extra_params (queries.tests.DefaultValuesInsertTest) +Can create an instance of a model with only the PK field (#17056)." ... ok +test_ticket_7302 (queries.tests.EscapingTests) ... ok +test_21001 (queries.tests.EmptyStringsAsNullTest) ... ok +test_direct_exclude (queries.tests.EmptyStringsAsNullTest) ... ok +test_joined_exclude (queries.tests.EmptyStringsAsNullTest) ... ok +test_ticket15786 (queries.tests.Exclude15786) ... ok test_batch_size (queries.test_bulk_update.BulkUpdateNoteTests) ... ok test_foreign_keys_do_not_lookup (queries.test_bulk_update.BulkUpdateNoteTests) ... ok test_functions (queries.test_bulk_update.BulkUpdateNoteTests) ... ok @@ -12384,12 +12468,150 @@ test_set_mixed_fields_to_null (queries.test_bulk_update.BulkUpdateNoteTests) ... ok test_simple (queries.test_bulk_update.BulkUpdateNoteTests) ... ok test_unsaved_models (queries.test_bulk_update.BulkUpdateNoteTests) ... ok -test_ticket_7302 (queries.tests.EscapingTests) ... ok -test_21001 (queries.tests.EmptyStringsAsNullTest) ... ok -test_direct_exclude (queries.tests.EmptyStringsAsNullTest) ... ok -test_joined_exclude (queries.tests.EmptyStringsAsNullTest) ... ok -test_ticket7872 (queries.tests.DisjunctiveFilterTests) ... ok -test_ticket8283 (queries.tests.DisjunctiveFilterTests) ... ok +test_ticket_21787 (queries.tests.ForeignKeyToBaseExcludeTests) ... ok +test_primary_key (queries.tests.IsNullTests) ... ok +test_to_field (queries.tests.IsNullTests) ... ok +test_ticket14511 (queries.tests.ExcludeTests) ... ok +test_to_field (queries.tests.ExcludeTests) ... ok +test_json_forward_references_fk_errors (serializers.test_natural.NaturalKeySerializerTests) +partial(func, *args, **keywords) - new function with partial application ... ok +test_json_forward_references_fks (serializers.test_natural.NaturalKeySerializerTests) +partial(func, *args, **keywords) - new function with partial application ... ok +test_json_forward_references_m2m_errors (serializers.test_natural.NaturalKeySerializerTests) +partial(func, *args, **keywords) - new function with partial application ... ok +test_json_forward_references_m2ms (serializers.test_natural.NaturalKeySerializerTests) +partial(func, *args, **keywords) - new function with partial application ... ok +test_json_natural_key_serializer (serializers.test_natural.NaturalKeySerializerTests) +partial(func, *args, **keywords) - new function with partial application ... ok +test_json_pk_with_default (serializers.test_natural.NaturalKeySerializerTests) +partial(func, *args, **keywords) - new function with partial application ... ok +test_json_serializer_natural_keys (serializers.test_natural.NaturalKeySerializerTests) +partial(func, *args, **keywords) - new function with partial application ... ok +test_json_serializer_natural_pks_mti (serializers.test_natural.NaturalKeySerializerTests) +partial(func, *args, **keywords) - new function with partial application ... ok +test_python_forward_references_fk_errors (serializers.test_natural.NaturalKeySerializerTests) +partial(func, *args, **keywords) - new function with partial application ... ok +test_python_forward_references_fks (serializers.test_natural.NaturalKeySerializerTests) +partial(func, *args, **keywords) - new function with partial application ... ok +test_python_forward_references_m2m_errors (serializers.test_natural.NaturalKeySerializerTests) +partial(func, *args, **keywords) - new function with partial application ... ok +test_python_forward_references_m2ms (serializers.test_natural.NaturalKeySerializerTests) +partial(func, *args, **keywords) - new function with partial application ... ok +test_python_natural_key_serializer (serializers.test_natural.NaturalKeySerializerTests) +partial(func, *args, **keywords) - new function with partial application ... ok +test_python_pk_with_default (serializers.test_natural.NaturalKeySerializerTests) +partial(func, *args, **keywords) - new function with partial application ... ok +test_python_serializer_natural_keys (serializers.test_natural.NaturalKeySerializerTests) +partial(func, *args, **keywords) - new function with partial application ... ok +test_python_serializer_natural_pks_mti (serializers.test_natural.NaturalKeySerializerTests) +partial(func, *args, **keywords) - new function with partial application ... ok +test_xml_forward_references_fk_errors (serializers.test_natural.NaturalKeySerializerTests) +partial(func, *args, **keywords) - new function with partial application ... ok +test_xml_forward_references_fks (serializers.test_natural.NaturalKeySerializerTests) +partial(func, *args, **keywords) - new function with partial application ... ok +test_xml_forward_references_m2m_errors (serializers.test_natural.NaturalKeySerializerTests) +partial(func, *args, **keywords) - new function with partial application ... ok +test_xml_forward_references_m2ms (serializers.test_natural.NaturalKeySerializerTests) +partial(func, *args, **keywords) - new function with partial application ... ok +test_xml_natural_key_serializer (serializers.test_natural.NaturalKeySerializerTests) +partial(func, *args, **keywords) - new function with partial application ... ok +test_xml_pk_with_default (serializers.test_natural.NaturalKeySerializerTests) +partial(func, *args, **keywords) - new function with partial application ... ok +test_xml_serializer_natural_keys (serializers.test_natural.NaturalKeySerializerTests) +partial(func, *args, **keywords) - new function with partial application ... ok +test_xml_serializer_natural_pks_mti (serializers.test_natural.NaturalKeySerializerTests) +partial(func, *args, **keywords) - new function with partial application ... ok +test_yaml_forward_references_fk_errors (serializers.test_natural.NaturalKeySerializerTests) +partial(func, *args, **keywords) - new function with partial application ... ok +test_yaml_forward_references_fks (serializers.test_natural.NaturalKeySerializerTests) +partial(func, *args, **keywords) - new function with partial application ... ok +test_yaml_forward_references_m2m_errors (serializers.test_natural.NaturalKeySerializerTests) +partial(func, *args, **keywords) - new function with partial application ... ok +test_yaml_forward_references_m2ms (serializers.test_natural.NaturalKeySerializerTests) +partial(func, *args, **keywords) - new function with partial application ... ok +test_yaml_natural_key_serializer (serializers.test_natural.NaturalKeySerializerTests) +partial(func, *args, **keywords) - new function with partial application ... ok +test_yaml_pk_with_default (serializers.test_natural.NaturalKeySerializerTests) +partial(func, *args, **keywords) - new function with partial application ... ok +test_yaml_serializer_natural_keys (serializers.test_natural.NaturalKeySerializerTests) +partial(func, *args, **keywords) - new function with partial application ... ok +test_yaml_serializer_natural_pks_mti (serializers.test_natural.NaturalKeySerializerTests) +partial(func, *args, **keywords) - new function with partial application ... ok +test_exclude_many_to_many (queries.tests.ManyToManyExcludeTest) ... ok +test_ticket_12823 (queries.tests.ManyToManyExcludeTest) ... ok +test_json_serializer (serializers.test_data.SerializerDataTests) +partial(func, *args, **keywords) - new function with partial application ... ok +test_python_serializer (serializers.test_data.SerializerDataTests) +partial(func, *args, **keywords) - new function with partial application ... ok +test_xml_serializer (serializers.test_data.SerializerDataTests) +partial(func, *args, **keywords) - new function with partial application ... ok +test_yaml_serializer (serializers.test_data.SerializerDataTests) +partial(func, *args, **keywords) - new function with partial application ... ok +test_col_not_in_list_containing_null (queries.tests.NullInExcludeTest) +The following case is not handled properly because ... expected failure +test_double_exclude (queries.tests.NullInExcludeTest) ... ok +test_null_in_exclude_qs (queries.tests.NullInExcludeTest) ... ok +test_join_already_in_query (queries.tests.NullableRelOrderingTests) ... ok +test_ticket10028 (queries.tests.NullableRelOrderingTests) ... ok +test_exclude_plain (queries.tests.ExcludeTest17600) +This should exclude Orders which have some items with status 1 ... ok +test_exclude_plain_distinct (queries.tests.ExcludeTest17600) +This should exclude Orders which have some items with status 1 ... ok +test_exclude_with_q_is_equal_to_plain_exclude (queries.tests.ExcludeTest17600) +Using exclude(condition) and exclude(Q(condition)) should ... ok +test_exclude_with_q_is_equal_to_plain_exclude_variation (queries.tests.ExcludeTest17600) +Using exclude(condition) and exclude(Q(condition)) should ... ok +test_exclude_with_q_object_distinct (queries.tests.ExcludeTest17600) +This should exclude Orders which have some items with status 1 ... ok +test_exclude_with_q_object_no_distinct (queries.tests.ExcludeTest17600) +This should exclude Orders which have some items with status 1 ... ok +test_only_orders_with_all_items_having_status_1 (queries.tests.ExcludeTest17600) +This should only return orders having ALL items set to status 1, or ... expected failure +test_exists (queries.tests.ExistsSql) ... ok +test_ticket_18414 (queries.tests.ExistsSql) ... ok +test_ticket_18414_distinct_on (queries.tests.ExistsSql) ... skipped "Database doesn't support feature(s): can_distinct_on_fields" +test_evaluated_proxy_count (queries.tests.ProxyQueryCleanupTest) +Generating the query string doesn't alter the query's state ... ok +test_fk_reuse (queries.tests.JoinReuseTest) ... ok +test_fk_reuse_annotation (queries.tests.JoinReuseTest) ... ok +test_fk_reuse_disjunction (queries.tests.JoinReuseTest) ... ok +test_fk_reuse_order_by (queries.tests.JoinReuseTest) ... ok +test_fk_reuse_select_related (queries.tests.JoinReuseTest) ... ok +test_inverted_q_across_relations (queries.tests.JoinReuseTest) +When a trimmable join is specified in the query (here school__), the ... ok +test_revfk_noreuse (queries.tests.JoinReuseTest) ... ok +test_revo2o_reuse (queries.tests.JoinReuseTest) ... ok +test_ticket22023 (queries.tests.Queries3Tests) ... ok +test_ticket7107 (queries.tests.Queries3Tests) ... ok +test_ticket8683 (queries.tests.Queries3Tests) ... ok +test_disjunction_promotion1 (queries.tests.DisjunctionPromotionTests) ... ok +test_disjunction_promotion2 (queries.tests.DisjunctionPromotionTests) ... ok +test_disjunction_promotion3 (queries.tests.DisjunctionPromotionTests) ... ok +test_disjunction_promotion3_demote (queries.tests.DisjunctionPromotionTests) ... ok +test_disjunction_promotion4 (queries.tests.DisjunctionPromotionTests) ... ok +test_disjunction_promotion4_demote (queries.tests.DisjunctionPromotionTests) ... ok +test_disjunction_promotion5_demote (queries.tests.DisjunctionPromotionTests) ... ok +test_disjunction_promotion6 (queries.tests.DisjunctionPromotionTests) ... ok +test_disjunction_promotion7 (queries.tests.DisjunctionPromotionTests) ... ok +test_disjunction_promotion_fexpression (queries.tests.DisjunctionPromotionTests) ... ok +test_disjunction_promotion_select_related (queries.tests.DisjunctionPromotionTests) ... ok +test_ticket12239 (queries.tests.Queries2Tests) ... ok +test_ticket4289 (queries.tests.Queries2Tests) ... ok +test_ticket7759 (queries.tests.Queries2Tests) ... ok +test_isnull_filter_promotion (queries.tests.NullJoinPromotionOrTest) ... ok +test_null_join_demotion (queries.tests.NullJoinPromotionOrTest) ... ok +test_ticket_17886 (queries.tests.NullJoinPromotionOrTest) ... ok +test_ticket_21366 (queries.tests.NullJoinPromotionOrTest) ... ok +test_ticket_21748 (queries.tests.NullJoinPromotionOrTest) ... ok +test_ticket_21748_complex_filter (queries.tests.NullJoinPromotionOrTest) ... ok +test_ticket_21748_double_negated_and (queries.tests.NullJoinPromotionOrTest) ... ok +test_ticket_21748_double_negated_or (queries.tests.NullJoinPromotionOrTest) ... ok +test_ticket_19964 (queries.tests.RelabelCloneTest) ... ok +test_ticket14729 (queries.tests.RawQueriesTests) ... ok +test_reverse_trimming (queries.tests.ReverseJoinTrimmingTest) ... ok +test_ticket_21879 (queries.tests.ReverseM2MCustomPkTests) ... ok +test_tickets_3045_3288 (queries.tests.SelectRelatedTests) ... ok +test_ticket7778 (queries.tests.SubclassFKTests) ... ok test_FK_raw_query (raw_query.tests.RawQueryTests) Test of a simple raw query against a model containing a foreign key ... ok test_annotations (raw_query.tests.RawQueryTests) ... ok @@ -12431,81 +12653,14 @@ test_translations (raw_query.tests.RawQueryTests) Test of raw query's optional ability to translate unexpected result ... ok test_white_space_query (raw_query.tests.RawQueryTests) ... ok -test_ticket15786 (queries.tests.Exclude15786) ... ok -test_ticket_21787 (queries.tests.ForeignKeyToBaseExcludeTests) ... ok -test_primary_key (queries.tests.IsNullTests) ... ok -test_to_field (queries.tests.IsNullTests) ... ok -test_col_not_in_list_containing_null (queries.tests.NullInExcludeTest) -The following case is not handled properly because ... expected failure -test_double_exclude (queries.tests.NullInExcludeTest) ... ok -test_null_in_exclude_qs (queries.tests.NullInExcludeTest) ... ok -test_ticket14511 (queries.tests.ExcludeTests) ... ok -test_to_field (queries.tests.ExcludeTests) ... ok -test_exclude_plain (queries.tests.ExcludeTest17600) -This should exclude Orders which have some items with status 1 ... ok -test_exclude_plain_distinct (queries.tests.ExcludeTest17600) -This should exclude Orders which have some items with status 1 ... ok -test_exclude_with_q_is_equal_to_plain_exclude (queries.tests.ExcludeTest17600) -Using exclude(condition) and exclude(Q(condition)) should ... ok -test_exclude_with_q_is_equal_to_plain_exclude_variation (queries.tests.ExcludeTest17600) -Using exclude(condition) and exclude(Q(condition)) should ... ok -test_exclude_with_q_object_distinct (queries.tests.ExcludeTest17600) -This should exclude Orders which have some items with status 1 ... ok -test_exclude_with_q_object_no_distinct (queries.tests.ExcludeTest17600) -This should exclude Orders which have some items with status 1 ... ok -test_only_orders_with_all_items_having_status_1 (queries.tests.ExcludeTest17600) -This should only return orders having ALL items set to status 1, or ... expected failure -test_exists (queries.tests.ExistsSql) ... ok -test_ticket_18414 (queries.tests.ExistsSql) ... ok -test_ticket_18414_distinct_on (queries.tests.ExistsSql) ... skipped "Database doesn't support feature(s): can_distinct_on_fields" -test_altering_serialized_output (serializers.test_json.JsonSerializerTestCase) -The ability to create new objects by modifying serialized content. ... ok -test_custom_encoder (serializers.test_json.JsonSerializerTestCase) ... ok -test_custom_field_serialization (serializers.test_json.JsonSerializerTestCase) -Custom fields serialize and deserialize intact ... ok -test_deferred_field_serialization (serializers.test_json.JsonSerializerTestCase) ... ok -test_deserialize_force_insert (serializers.test_json.JsonSerializerTestCase) -Deserialized content can be saved with force_insert as a parameter. ... ok -test_deterministic_mapping_ordering (serializers.test_json.JsonSerializerTestCase) -Mapping such as fields should be deterministically ordered. (#24558) ... ok -test_float_serialization (serializers.test_json.JsonSerializerTestCase) -Float values serialize and deserialize intact ... ok -test_helpful_error_message_for_foreign_keys (serializers.test_json.JsonSerializerTestCase) -Invalid foreign keys with a natural key should throw a helpful error ... ok -test_helpful_error_message_for_many2many_natural1 (serializers.test_json.JsonSerializerTestCase) -Invalid many-to-many keys should throw a helpful error message. ... ok -test_helpful_error_message_for_many2many_natural2 (serializers.test_json.JsonSerializerTestCase) -Invalid many-to-many keys should throw a helpful error message. This ... ok -test_helpful_error_message_for_many2many_non_natural (serializers.test_json.JsonSerializerTestCase) -Invalid many-to-many keys should throw a helpful error message. ... ok -test_helpful_error_message_invalid_field (serializers.test_json.JsonSerializerTestCase) -If there is an invalid field value, the error message should contain ... ok -test_helpful_error_message_invalid_pk (serializers.test_json.JsonSerializerTestCase) -If there is an invalid primary key, the error message should contain ... ok -test_indentation_whitespace (serializers.test_json.JsonSerializerTestCase) ... ok -test_json_deserializer_exception (serializers.test_json.JsonSerializerTestCase) ... ok -test_one_to_one_as_pk (serializers.test_json.JsonSerializerTestCase) -If you use your own primary key field (such as a OneToOneField), it ... ok -test_pkless_serialized_strings (serializers.test_json.JsonSerializerTestCase) -Serialized strings without PKs can be turned into models ... ok -test_pre_1000ad_date (serializers.test_json.JsonSerializerTestCase) -Year values before 1000AD are properly formatted ... ok -test_serialize (serializers.test_json.JsonSerializerTestCase) -Basic serialization works. ... ok -test_serialize_field_subset (serializers.test_json.JsonSerializerTestCase) -Output can be restricted to a subset of fields ... ok -test_serialize_progressbar (serializers.test_json.JsonSerializerTestCase) ... ok -test_serialize_proxy_model (serializers.test_json.JsonSerializerTestCase) ... ok -test_serialize_specific_fields (serializers.test_json.JsonSerializerTestCase) ... ok -test_serialize_superfluous_queries (serializers.test_json.JsonSerializerTestCase) -Ensure no superfluous queries are made when serializing ForeignKeys ... ok -test_serialize_to_stream (serializers.test_json.JsonSerializerTestCase) ... ok -test_serialize_unicode (serializers.test_json.JsonSerializerTestCase) -Unicode makes the roundtrip intact ... ok -test_serialize_with_null_pk (serializers.test_json.JsonSerializerTestCase) -Serialized data with no primary key results ... ok -test_serializer_roundtrip (serializers.test_json.JsonSerializerTestCase) -Serialized content can be deserialized. ... ok +test_correct_lookup (queries.tests.RelatedLookupTypeTests) +When passing proxy model objects, child objects, or parent objects, ... ok +test_values_queryset_lookup (queries.tests.RelatedLookupTypeTests) +#23396 - Ensure ValueQuerySets are not checked for compatibility with the lookup field ... ok +test_wrong_backward_lookup (queries.tests.RelatedLookupTypeTests) +A ValueError is raised when the incorrect object type is passed to a ... ok +test_wrong_type_lookup (queries.tests.RelatedLookupTypeTests) +A ValueError is raised when the incorrect object type is passed to a ... ok test_annotation_with_callable_default (queryset_pickle.tests.PickleabilityTestCase) ... ok test_datetime_callable_default_all (queryset_pickle.tests.PickleabilityTestCase) ... ok test_datetime_callable_default_filter (queryset_pickle.tests.PickleabilityTestCase) ... ok @@ -12536,21 +12691,27 @@ test_string_as_default (queryset_pickle.tests.PickleabilityTestCase) ... ok test_unsupported_unpickle (queryset_pickle.tests.PickleabilityTestCase) #21430 -- Verifies a warning is raised for querysets that are ... ok -test_exclude_many_to_many (queries.tests.ManyToManyExcludeTest) ... ok -test_ticket_12823 (queries.tests.ManyToManyExcludeTest) ... ok -test_join_already_in_query (queries.tests.NullableRelOrderingTests) ... ok -test_ticket10028 (queries.tests.NullableRelOrderingTests) ... ok -test_evaluated_proxy_count (queries.tests.ProxyQueryCleanupTest) -Generating the query string doesn't alter the query's state ... ok -test_fk_reuse (queries.tests.JoinReuseTest) ... ok -test_fk_reuse_annotation (queries.tests.JoinReuseTest) ... ok -test_fk_reuse_disjunction (queries.tests.JoinReuseTest) ... ok -test_fk_reuse_order_by (queries.tests.JoinReuseTest) ... ok -test_fk_reuse_select_related (queries.tests.JoinReuseTest) ... ok -test_inverted_q_across_relations (queries.tests.JoinReuseTest) -When a trimmable join is specified in the query (here school__), the ... ok -test_revfk_noreuse (queries.tests.JoinReuseTest) ... ok -test_revo2o_reuse (queries.tests.JoinReuseTest) ... ok +test_ticket_24278 (queries.tests.TestTicket24279) ... ok +test_extra_select_alias_sql_injection (queries.tests.Queries5Tests) ... ok +test_extra_select_literal_percent_s (queries.tests.Queries5Tests) ... ok +test_ordering (queries.tests.Queries5Tests) ... ok +test_ticket5261 (queries.tests.Queries5Tests) ... ok +test_ticket7045 (queries.tests.Queries5Tests) ... ok +test_ticket7256 (queries.tests.Queries5Tests) ... ok +test_ticket9848 (queries.tests.Queries5Tests) ... ok +test_ticket_24605 (queries.tests.TestTicket24605) +Subquery table names should be quoted. ... ok +test_ticket_12807 (queries.tests.Ticket12807Tests) ... ok +test_ticket_14056 (queries.tests.Ticket14056Tests) ... ok +test_ticket_20101 (queries.tests.Ticket20101Tests) +Tests QuerySet ORed combining in exclude subquery case. ... ok +test_ticket_20788 (queries.tests.Ticket20788Tests) ... ok +test_or_with_both_slice (queries.tests.QuerySetBitwiseOperationTests) ... ok +test_or_with_both_slice_and_ordering (queries.tests.QuerySetBitwiseOperationTests) ... ok +test_or_with_lhs_slice (queries.tests.QuerySetBitwiseOperationTests) ... ok +test_or_with_rhs_slice (queries.tests.QuerySetBitwiseOperationTests) ... ok +test_ticket_20955 (queries.tests.Ticket20955Tests) ... ok +test_ticket_21203 (queries.tests.Ticket21203Tests) ... ok test_combining_multiple_models (queries.test_qs_combinators.QuerySetSetOperationTests) ... ok test_count_difference (queries.test_qs_combinators.QuerySetSetOperationTests) ... ok test_count_intersection (queries.test_qs_combinators.QuerySetSetOperationTests) ... ok @@ -12578,114 +12739,22 @@ test_union_with_values_list_on_annotated_and_unannotated (queries.test_qs_combinators.QuerySetSetOperationTests) ... ok test_unsupported_intersection_raises_db_error (queries.test_qs_combinators.QuerySetSetOperationTests) ... skipped 'Database has feature(s) supports_select_intersection' test_unsupported_ordering_slicing_raises_db_error (queries.test_qs_combinators.QuerySetSetOperationTests) ... ok -test_disjunction_promotion1 (queries.tests.DisjunctionPromotionTests) ... ok -test_disjunction_promotion2 (queries.tests.DisjunctionPromotionTests) ... ok -test_disjunction_promotion3 (queries.tests.DisjunctionPromotionTests) ... ok -test_disjunction_promotion3_demote (queries.tests.DisjunctionPromotionTests) ... ok -test_disjunction_promotion4 (queries.tests.DisjunctionPromotionTests) ... ok -test_disjunction_promotion4_demote (queries.tests.DisjunctionPromotionTests) ... ok -test_disjunction_promotion5_demote (queries.tests.DisjunctionPromotionTests) ... ok -test_disjunction_promotion6 (queries.tests.DisjunctionPromotionTests) ... ok -test_disjunction_promotion7 (queries.tests.DisjunctionPromotionTests) ... ok -test_disjunction_promotion_fexpression (queries.tests.DisjunctionPromotionTests) ... ok -test_disjunction_promotion_select_related (queries.tests.DisjunctionPromotionTests) ... ok -test_ticket14729 (queries.tests.RawQueriesTests) ... ok -test_ticket_19964 (queries.tests.RelabelCloneTest) ... ok -test_ticket22023 (queries.tests.Queries3Tests) ... ok -test_ticket7107 (queries.tests.Queries3Tests) ... ok -test_ticket8683 (queries.tests.Queries3Tests) ... ok -test_ticket12239 (queries.tests.Queries2Tests) ... ok -test_ticket4289 (queries.tests.Queries2Tests) ... ok -test_ticket7759 (queries.tests.Queries2Tests) ... ok -test_correct_lookup (queries.tests.RelatedLookupTypeTests) -When passing proxy model objects, child objects, or parent objects, ... ok -test_values_queryset_lookup (queries.tests.RelatedLookupTypeTests) -#23396 - Ensure ValueQuerySets are not checked for compatibility with the lookup field ... ok -test_wrong_backward_lookup (queries.tests.RelatedLookupTypeTests) -A ValueError is raised when the incorrect object type is passed to a ... ok -test_wrong_type_lookup (queries.tests.RelatedLookupTypeTests) -A ValueError is raised when the incorrect object type is passed to a ... ok -test_reverse_trimming (queries.tests.ReverseJoinTrimmingTest) ... ok -test_distinct_ordered_sliced_subquery_aggregation (queries.tests.Queries6Tests) ... ok -test_multiple_columns_with_the_same_name_slice (queries.tests.Queries6Tests) ... ok -test_nested_queries_sql (queries.tests.Queries6Tests) ... ok -test_parallel_iterators (queries.tests.Queries6Tests) ... ok -test_ticket3739 (queries.tests.Queries6Tests) ... ok -test_ticket_11320 (queries.tests.Queries6Tests) ... ok -test_tickets_8921_9188 (queries.tests.Queries6Tests) ... ok -test_or_with_both_slice (queries.tests.QuerySetBitwiseOperationTests) ... ok -test_or_with_both_slice_and_ordering (queries.tests.QuerySetBitwiseOperationTests) ... ok -test_or_with_lhs_slice (queries.tests.QuerySetBitwiseOperationTests) ... ok -test_or_with_rhs_slice (queries.tests.QuerySetBitwiseOperationTests) ... ok -test_ticket7778 (queries.tests.SubclassFKTests) ... ok -test_json_forward_references_fk_errors (serializers.test_natural.NaturalKeySerializerTests) -partial(func, *args, **keywords) - new function with partial application ... ok -test_json_forward_references_fks (serializers.test_natural.NaturalKeySerializerTests) -partial(func, *args, **keywords) - new function with partial application ... ok -test_json_forward_references_m2m_errors (serializers.test_natural.NaturalKeySerializerTests) -partial(func, *args, **keywords) - new function with partial application ... ok -test_json_forward_references_m2ms (serializers.test_natural.NaturalKeySerializerTests) -partial(func, *args, **keywords) - new function with partial application ... ok -test_json_natural_key_serializer (serializers.test_natural.NaturalKeySerializerTests) -partial(func, *args, **keywords) - new function with partial application ... ok -test_json_pk_with_default (serializers.test_natural.NaturalKeySerializerTests) -partial(func, *args, **keywords) - new function with partial application ... ok -test_json_serializer_natural_keys (serializers.test_natural.NaturalKeySerializerTests) -partial(func, *args, **keywords) - new function with partial application ... ok -test_json_serializer_natural_pks_mti (serializers.test_natural.NaturalKeySerializerTests) -partial(func, *args, **keywords) - new function with partial application ... ok -test_python_forward_references_fk_errors (serializers.test_natural.NaturalKeySerializerTests) -partial(func, *args, **keywords) - new function with partial application ... ok -test_python_forward_references_fks (serializers.test_natural.NaturalKeySerializerTests) -partial(func, *args, **keywords) - new function with partial application ... ok -test_python_forward_references_m2m_errors (serializers.test_natural.NaturalKeySerializerTests) -partial(func, *args, **keywords) - new function with partial application ... ok -test_python_forward_references_m2ms (serializers.test_natural.NaturalKeySerializerTests) -partial(func, *args, **keywords) - new function with partial application ... ok -test_python_natural_key_serializer (serializers.test_natural.NaturalKeySerializerTests) -partial(func, *args, **keywords) - new function with partial application ... ok -test_python_pk_with_default (serializers.test_natural.NaturalKeySerializerTests) -partial(func, *args, **keywords) - new function with partial application ... ok -test_python_serializer_natural_keys (serializers.test_natural.NaturalKeySerializerTests) -partial(func, *args, **keywords) - new function with partial application ... ok -test_python_serializer_natural_pks_mti (serializers.test_natural.NaturalKeySerializerTests) -partial(func, *args, **keywords) - new function with partial application ... ok -test_xml_forward_references_fk_errors (serializers.test_natural.NaturalKeySerializerTests) -partial(func, *args, **keywords) - new function with partial application ... ok -test_xml_forward_references_fks (serializers.test_natural.NaturalKeySerializerTests) -partial(func, *args, **keywords) - new function with partial application ... ok -test_xml_forward_references_m2m_errors (serializers.test_natural.NaturalKeySerializerTests) -partial(func, *args, **keywords) - new function with partial application ... ok -test_xml_forward_references_m2ms (serializers.test_natural.NaturalKeySerializerTests) -partial(func, *args, **keywords) - new function with partial application ... ok -test_xml_natural_key_serializer (serializers.test_natural.NaturalKeySerializerTests) -partial(func, *args, **keywords) - new function with partial application ... ok -test_xml_pk_with_default (serializers.test_natural.NaturalKeySerializerTests) -partial(func, *args, **keywords) - new function with partial application ... ok -test_xml_serializer_natural_keys (serializers.test_natural.NaturalKeySerializerTests) -partial(func, *args, **keywords) - new function with partial application ... ok -test_xml_serializer_natural_pks_mti (serializers.test_natural.NaturalKeySerializerTests) -partial(func, *args, **keywords) - new function with partial application ... ok -test_yaml_forward_references_fk_errors (serializers.test_natural.NaturalKeySerializerTests) -partial(func, *args, **keywords) - new function with partial application ... ok -test_yaml_forward_references_fks (serializers.test_natural.NaturalKeySerializerTests) -partial(func, *args, **keywords) - new function with partial application ... ok -test_yaml_forward_references_m2m_errors (serializers.test_natural.NaturalKeySerializerTests) -partial(func, *args, **keywords) - new function with partial application ... ok -test_yaml_forward_references_m2ms (serializers.test_natural.NaturalKeySerializerTests) -partial(func, *args, **keywords) - new function with partial application ... ok -test_yaml_natural_key_serializer (serializers.test_natural.NaturalKeySerializerTests) -partial(func, *args, **keywords) - new function with partial application ... ok -test_yaml_pk_with_default (serializers.test_natural.NaturalKeySerializerTests) -partial(func, *args, **keywords) - new function with partial application ... ok -test_yaml_serializer_natural_keys (serializers.test_natural.NaturalKeySerializerTests) -partial(func, *args, **keywords) - new function with partial application ... ok -test_yaml_serializer_natural_pks_mti (serializers.test_natural.NaturalKeySerializerTests) -partial(func, *args, **keywords) - new function with partial application ... ok -test_ticket_21879 (queries.tests.ReverseM2MCustomPkTests) ... ok -test_tickets_3045_3288 (queries.tests.SelectRelatedTests) ... ok -test_ticket_24278 (queries.tests.TestTicket24279) ... ok -test_ticket_12807 (queries.tests.Ticket12807Tests) ... ok +test_ticket_22429 (queries.tests.Ticket22429Tests) ... ok +test_ticket_23622 (queries.tests.Ticket23622Tests) +Make sure __pk__in and __in work the same for related fields when ... skipped "Database doesn't support feature(s): can_distinct_on_fields" +test_ticket_23605 (queries.tests.Ticket23605Tests) ... ok +test_values_in_subquery (queries.tests.ValuesSubqueryTests) ... ok +test_distinct_ordered_sliced_subquery (queries.tests.SubqueryTests) ... ok +test_ordered_subselect (queries.tests.SubqueryTests) +Subselects honor any manual ordering ... ok +test_related_sliced_subquery (queries.tests.SubqueryTests) +Related objects constraints can safely contain sliced subqueries. ... ok +test_slice_subquery_and_query (queries.tests.SubqueryTests) +Slice a query that has a sliced subquery ... ok +test_sliced_delete (queries.tests.SubqueryTests) +Delete queries can safely contain sliced subqueries ... ok +test_getter (properties.tests.PropertyTests) ... ok +test_setter (properties.tests.PropertyTests) ... ok test_can_combine_queries_using_and_and_or_operators (queries.tests.QuerySetSupportsPythonIdioms) ... ok test_can_get_items_using_index_and_slice_notation (queries.tests.QuerySetSupportsPythonIdioms) ... ok test_can_get_number_of_items_in_queryset_using_standard_len (queries.tests.QuerySetSupportsPythonIdioms) ... ok @@ -12700,59 +12769,36 @@ test_slicing_with_steps_can_be_used (queries.tests.QuerySetSupportsPythonIdioms) ... ok test_slicing_with_tests_is_not_lazy (queries.tests.QuerySetSupportsPythonIdioms) ... ok test_slicing_without_step_is_lazy (queries.tests.QuerySetSupportsPythonIdioms) ... ok -test_ticket_20955 (queries.tests.Ticket20955Tests) ... ok -test_extra_select_alias_sql_injection (queries.tests.Queries5Tests) ... ok -test_extra_select_literal_percent_s (queries.tests.Queries5Tests) ... ok -test_ordering (queries.tests.Queries5Tests) ... ok -test_ticket5261 (queries.tests.Queries5Tests) ... ok -test_ticket7045 (queries.tests.Queries5Tests) ... ok -test_ticket7256 (queries.tests.Queries5Tests) ... ok -test_ticket9848 (queries.tests.Queries5Tests) ... ok -test_ticket_21203 (queries.tests.Ticket21203Tests) ... ok -test_isnull_filter_promotion (queries.tests.NullJoinPromotionOrTest) ... ok -test_null_join_demotion (queries.tests.NullJoinPromotionOrTest) ... ok -test_ticket_17886 (queries.tests.NullJoinPromotionOrTest) ... ok -test_ticket_21366 (queries.tests.NullJoinPromotionOrTest) ... ok -test_ticket_21748 (queries.tests.NullJoinPromotionOrTest) ... ok -test_ticket_21748_complex_filter (queries.tests.NullJoinPromotionOrTest) ... ok -test_ticket_21748_double_negated_and (queries.tests.NullJoinPromotionOrTest) ... ok -test_ticket_21748_double_negated_or (queries.tests.NullJoinPromotionOrTest) ... ok -test_ticket_24605 (queries.tests.TestTicket24605) -Subquery table names should be quoted. ... ok -test_ticket_14056 (queries.tests.Ticket14056Tests) ... ok -test_ticket_22429 (queries.tests.Ticket22429Tests) ... ok -test_ticket_20788 (queries.tests.Ticket20788Tests) ... ok -test_ticket_20101 (queries.tests.Ticket20101Tests) -Tests QuerySet ORed combining in exclude subquery case. ... ok -test_ticket_23622 (queries.tests.Ticket23622Tests) -Make sure __pk__in and __in work the same for related fields when ... skipped "Database doesn't support feature(s): can_distinct_on_fields" -test_ticket_23605 (queries.tests.Ticket23605Tests) ... ok -test_values_in_subquery (queries.tests.ValuesSubqueryTests) ... ok -test_non_nullable_fk_not_promoted (queries.tests.ValuesJoinPromotionTests) ... ok -test_ticket_21376 (queries.tests.ValuesJoinPromotionTests) ... ok -test_values_no_promotion_for_existing (queries.tests.ValuesJoinPromotionTests) ... ok test_deletion_through_intermediate_proxy (proxy_model_inheritance.tests.MultiTableInheritanceProxyTest) ... ok test_model_subclass_proxy (proxy_model_inheritance.tests.MultiTableInheritanceProxyTest) Deleting an instance of a model proxying a multi-table inherited ... ok -test_getter (properties.tests.PropertyTests) ... ok -test_setter (properties.tests.PropertyTests) ... ok -test_combine_join_reuse (queries.tests.Queries4Tests) ... ok -test_join_reuse_order (queries.tests.Queries4Tests) ... ok -test_order_by_resetting (queries.tests.Queries4Tests) ... ok -test_order_by_reverse_fk (queries.tests.Queries4Tests) ... ok -test_ticket10181 (queries.tests.Queries4Tests) ... ok -test_ticket11811 (queries.tests.Queries4Tests) ... ok -test_ticket14876 (queries.tests.Queries4Tests) ... ok -test_ticket15316_exclude_false (queries.tests.Queries4Tests) ... ok -test_ticket15316_exclude_true (queries.tests.Queries4Tests) ... ok -test_ticket15316_filter_false (queries.tests.Queries4Tests) ... ok -test_ticket15316_filter_true (queries.tests.Queries4Tests) ... ok -test_ticket15316_one2one_exclude_false (queries.tests.Queries4Tests) ... ok -test_ticket15316_one2one_exclude_true (queries.tests.Queries4Tests) ... ok -test_ticket15316_one2one_filter_false (queries.tests.Queries4Tests) ... ok -test_ticket15316_one2one_filter_true (queries.tests.Queries4Tests) ... ok -test_ticket24525 (queries.tests.Queries4Tests) ... ok -test_ticket7095 (queries.tests.Queries4Tests) ... ok +test_distinct_ordered_sliced_subquery_aggregation (queries.tests.Queries6Tests) ... ok +test_multiple_columns_with_the_same_name_slice (queries.tests.Queries6Tests) ... ok +test_nested_queries_sql (queries.tests.Queries6Tests) ... ok +test_parallel_iterators (queries.tests.Queries6Tests) ... ok +test_ticket3739 (queries.tests.Queries6Tests) ... ok +test_ticket_11320 (queries.tests.Queries6Tests) ... ok +test_tickets_8921_9188 (queries.tests.Queries6Tests) ... ok +test_empty_resultset_sql (queries.tests.WeirdQuerysetSlicingTests) ... ok +test_empty_sliced_subquery (queries.tests.WeirdQuerysetSlicingTests) ... ok +test_empty_sliced_subquery_exclude (queries.tests.WeirdQuerysetSlicingTests) ... ok +test_tickets_7698_10202 (queries.tests.WeirdQuerysetSlicingTests) ... ok +test_zero_length_values_slicing (queries.tests.WeirdQuerysetSlicingTests) ... ok +test_cascade_delete_proxy_model_admin_warning (proxy_models.tests.ProxyModelAdminTests) +Test if admin gives warning about cascade deleting models referenced ... ok +test_delete_str_in_model_admin (proxy_models.tests.ProxyModelAdminTests) +Test if the admin delete page shows the correct string representation ... ok +test_non_nullable_fk_not_promoted (queries.tests.ValuesJoinPromotionTests) ... ok +test_ticket_21376 (queries.tests.ValuesJoinPromotionTests) ... ok +test_values_no_promotion_for_existing (queries.tests.ValuesJoinPromotionTests) ... ok +test_in_query (queries.tests.ToFieldTests) ... ok +test_in_subquery (queries.tests.ToFieldTests) ... ok +test_nested_in_subquery (queries.tests.ToFieldTests) ... ok +test_recursive_fk (queries.tests.ToFieldTests) ... ok +test_recursive_fk_reverse (queries.tests.ToFieldTests) ... ok +test_reverse_in (queries.tests.ToFieldTests) ... ok +test_single_object (queries.tests.ToFieldTests) ... ok +test_single_object_reverse (queries.tests.ToFieldTests) ... ok test_booleanfield (queries.test_bulk_update.BulkUpdateTests) ... ok test_custom_db_columns (queries.test_bulk_update.BulkUpdateTests) ... ok test_custom_pk (queries.test_bulk_update.BulkUpdateTests) ... ok @@ -12769,40 +12815,31 @@ test_only_concrete_fields_allowed (queries.test_bulk_update.BulkUpdateTests) ... ok test_update_custom_primary_key (queries.test_bulk_update.BulkUpdateTests) ... ok test_update_primary_key (queries.test_bulk_update.BulkUpdateTests) ... ok -test_empty_resultset_sql (queries.tests.WeirdQuerysetSlicingTests) ... ok -test_empty_sliced_subquery (queries.tests.WeirdQuerysetSlicingTests) ... ok -test_empty_sliced_subquery_exclude (queries.tests.WeirdQuerysetSlicingTests) ... ok -test_tickets_7698_10202 (queries.tests.WeirdQuerysetSlicingTests) ... ok -test_zero_length_values_slicing (queries.tests.WeirdQuerysetSlicingTests) ... ok -test_in_query (queries.tests.ToFieldTests) ... ok -test_in_subquery (queries.tests.ToFieldTests) ... ok -test_nested_in_subquery (queries.tests.ToFieldTests) ... ok -test_recursive_fk (queries.tests.ToFieldTests) ... ok -test_recursive_fk_reverse (queries.tests.ToFieldTests) ... ok -test_reverse_in (queries.tests.ToFieldTests) ... ok -test_single_object (queries.tests.ToFieldTests) ... ok -test_single_object_reverse (queries.tests.ToFieldTests) ... ok -test_m2m_then_m2m (prefetch_related.tests.DefaultManagerTests) ... ok -test_cascade_delete_proxy_model_admin_warning (proxy_models.tests.ProxyModelAdminTests) -Test if admin gives warning about cascade deleting models referenced ... ok -test_delete_str_in_model_admin (proxy_models.tests.ProxyModelAdminTests) -Test if the admin delete page shows the correct string representation ... ok -test_distinct_ordered_sliced_subquery (queries.tests.SubqueryTests) ... ok -test_ordered_subselect (queries.tests.SubqueryTests) -Subselects honor any manual ordering ... ok -test_related_sliced_subquery (queries.tests.SubqueryTests) -Related objects constraints can safely contain sliced subqueries. ... ok -test_slice_subquery_and_query (queries.tests.SubqueryTests) -Slice a query that has a sliced subquery ... ok -test_sliced_delete (queries.tests.SubqueryTests) -Delete queries can safely contain sliced subqueries ... ok -test_order (prefetch_related.tests.LookupOrderingTest) ... ok -test_foreignkey (prefetch_related.tests.ForeignKeyToFieldTest) ... ok -test_m2m (prefetch_related.tests.ForeignKeyToFieldTest) ... ok test_prefetch_related_from_uuid_model (prefetch_related.test_uuid.UUIDPrefetchRelated) ... ok test_prefetch_related_from_uuid_model_to_uuid_model (prefetch_related.test_uuid.UUIDPrefetchRelated) ... ok test_prefetch_related_from_uuid_model_to_uuid_model_with_values_flat (prefetch_related.test_uuid.UUIDPrefetchRelated) ... ok test_prefetch_related_to_uuid_model (prefetch_related.test_uuid.UUIDPrefetchRelated) ... ok +test_foreignkey (prefetch_related.tests.ForeignKeyToFieldTest) ... ok +test_m2m (prefetch_related.tests.ForeignKeyToFieldTest) ... ok +test_m2m_then_m2m (prefetch_related.tests.DefaultManagerTests) ... ok +test_combine_join_reuse (queries.tests.Queries4Tests) ... ok +test_join_reuse_order (queries.tests.Queries4Tests) ... ok +test_order_by_resetting (queries.tests.Queries4Tests) ... ok +test_order_by_reverse_fk (queries.tests.Queries4Tests) ... ok +test_ticket10181 (queries.tests.Queries4Tests) ... ok +test_ticket11811 (queries.tests.Queries4Tests) ... ok +test_ticket14876 (queries.tests.Queries4Tests) ... ok +test_ticket15316_exclude_false (queries.tests.Queries4Tests) ... ok +test_ticket15316_exclude_true (queries.tests.Queries4Tests) ... ok +test_ticket15316_filter_false (queries.tests.Queries4Tests) ... ok +test_ticket15316_filter_true (queries.tests.Queries4Tests) ... ok +test_ticket15316_one2one_exclude_false (queries.tests.Queries4Tests) ... ok +test_ticket15316_one2one_exclude_true (queries.tests.Queries4Tests) ... ok +test_ticket15316_one2one_filter_false (queries.tests.Queries4Tests) ... ok +test_ticket15316_one2one_filter_true (queries.tests.Queries4Tests) ... ok +test_ticket24525 (queries.tests.Queries4Tests) ... ok +test_ticket7095 (queries.tests.Queries4Tests) ... ok +test_order (prefetch_related.tests.LookupOrderingTest) ... ok test_from_integer_pk_lookup_integer_pk_uuid_pk (prefetch_related.test_uuid.UUIDPrefetchRelatedLookups) ... ok test_from_integer_pk_lookup_integer_pk_uuid_pk_uuid_pk (prefetch_related.test_uuid.UUIDPrefetchRelatedLookups) ... ok test_from_integer_pk_lookup_uuid_pk_integer_pk (prefetch_related.test_uuid.UUIDPrefetchRelatedLookups) ... ok @@ -12814,30 +12851,23 @@ test_detect_is_fetched_with_to_attr (prefetch_related.tests.DirectPrefechedObjectCacheReuseTests) ... ok test_prefetch_reverse_foreign_key (prefetch_related.tests.DirectPrefechedObjectCacheReuseTests) ... ok test_remove_clears_prefetched_objects (prefetch_related.tests.DirectPrefechedObjectCacheReuseTests) ... ok +test_foreignkey_forward (prefetch_related.test_prefetch_related_objects.PrefetchRelatedObjectsTests) ... ok +test_foreignkey_reverse (prefetch_related.test_prefetch_related_objects.PrefetchRelatedObjectsTests) ... ok +test_m2m_forward (prefetch_related.test_prefetch_related_objects.PrefetchRelatedObjectsTests) ... ok +test_m2m_reverse (prefetch_related.test_prefetch_related_objects.PrefetchRelatedObjectsTests) ... ok +test_m2m_then_m2m (prefetch_related.test_prefetch_related_objects.PrefetchRelatedObjectsTests) +A m2m can be followed through another m2m. ... ok +test_prefetch_object (prefetch_related.test_prefetch_related_objects.PrefetchRelatedObjectsTests) ... ok +test_prefetch_object_to_attr (prefetch_related.test_prefetch_related_objects.PrefetchRelatedObjectsTests) ... ok +test_prefetch_queryset (prefetch_related.test_prefetch_related_objects.PrefetchRelatedObjectsTests) ... ok +test_unknown (prefetch_related.test_prefetch_related_objects.PrefetchRelatedObjectsTests) ... ok test_bug (prefetch_related.tests.Ticket19607Tests) ... ok test_retrieves_results_from_prefetched_objects_cache (prefetch_related.tests.ReadPrefetchedObjectsCacheTests) When intermediary results are prefetched without a destination ... ok -test_in_bulk (prefetch_related.tests.NullableTest) -In-bulk does correctly prefetch objects by not using .iterator() ... ok -test_prefetch_nullable (prefetch_related.tests.NullableTest) ... ok -test_traverse_nullable (prefetch_related.tests.NullableTest) ... ok -test_charfield_GFK (prefetch_related.tests.GenericRelationTests) ... ok -test_custom_queryset (prefetch_related.tests.GenericRelationTests) ... ok -test_generic_relation (prefetch_related.tests.GenericRelationTests) ... ok -test_nullable_GFK (prefetch_related.tests.GenericRelationTests) ... ok -test_prefetch_GFK (prefetch_related.tests.GenericRelationTests) ... ok -test_prefetch_GFK_nonint_pk (prefetch_related.tests.GenericRelationTests) ... ok -test_traverse_GFK (prefetch_related.tests.GenericRelationTests) -A 'content_object' can be traversed with prefetch_related() and ... ok test_array_agg_distinct_false (postgres_tests.test_aggregates.TestAggregateDistinct) ... skipped 'PostgreSQL specific tests' test_array_agg_distinct_true (postgres_tests.test_aggregates.TestAggregateDistinct) ... skipped 'PostgreSQL specific tests' test_string_agg_distinct_false (postgres_tests.test_aggregates.TestAggregateDistinct) ... skipped 'PostgreSQL specific tests' test_string_agg_distinct_true (postgres_tests.test_aggregates.TestAggregateDistinct) ... skipped 'PostgreSQL specific tests' -test_basic (prefetch_related.tests.RawQuerySetTests) ... ok -test_clear (prefetch_related.tests.RawQuerySetTests) ... ok -test_prefetch_before_raw (prefetch_related.tests.RawQuerySetTests) ... ok -test_bug (prefetch_related.tests.Ticket21410Tests) ... ok -test_bug (prefetch_related.tests.Ticket21760Tests) ... ok test_array_agg_booleanfield (postgres_tests.test_aggregates.TestGeneralAggregate) ... skipped 'PostgreSQL specific tests' test_array_agg_booleanfield_ordering (postgres_tests.test_aggregates.TestGeneralAggregate) ... skipped 'PostgreSQL specific tests' test_array_agg_charfield (postgres_tests.test_aggregates.TestGeneralAggregate) ... skipped 'PostgreSQL specific tests' @@ -12867,6 +12897,12 @@ test_string_agg_delimiter_escaping (postgres_tests.test_aggregates.TestGeneralAggregate) ... skipped 'PostgreSQL specific tests' test_string_agg_empty_result (postgres_tests.test_aggregates.TestGeneralAggregate) ... skipped 'PostgreSQL specific tests' test_string_agg_requires_delimiter (postgres_tests.test_aggregates.TestGeneralAggregate) ... skipped 'PostgreSQL specific tests' +test_in_bulk (prefetch_related.tests.NullableTest) +In-bulk does correctly prefetch objects by not using .iterator() ... ok +test_prefetch_nullable (prefetch_related.tests.NullableTest) ... ok +test_traverse_nullable (prefetch_related.tests.NullableTest) ... ok +test_bug (prefetch_related.tests.Ticket21760Tests) ... ok +test_bug (prefetch_related.tests.Ticket21410Tests) ... ok test_alias_is_required (postgres_tests.test_aggregates.TestStatisticsAggregate) ... skipped 'PostgreSQL specific tests' test_corr_empty_result (postgres_tests.test_aggregates.TestStatisticsAggregate) ... skipped 'PostgreSQL specific tests' test_corr_general (postgres_tests.test_aggregates.TestStatisticsAggregate) ... skipped 'PostgreSQL specific tests' @@ -12896,23 +12932,23 @@ test_regr_sxy_general (postgres_tests.test_aggregates.TestStatisticsAggregate) ... skipped 'PostgreSQL specific tests' test_regr_syy_empty_result (postgres_tests.test_aggregates.TestStatisticsAggregate) ... skipped 'PostgreSQL specific tests' test_regr_syy_general (postgres_tests.test_aggregates.TestStatisticsAggregate) ... skipped 'PostgreSQL specific tests' -test_foreignkey_forward (prefetch_related.test_prefetch_related_objects.PrefetchRelatedObjectsTests) ... ok -test_foreignkey_reverse (prefetch_related.test_prefetch_related_objects.PrefetchRelatedObjectsTests) ... ok -test_m2m_forward (prefetch_related.test_prefetch_related_objects.PrefetchRelatedObjectsTests) ... ok -test_m2m_reverse (prefetch_related.test_prefetch_related_objects.PrefetchRelatedObjectsTests) ... ok -test_m2m_then_m2m (prefetch_related.test_prefetch_related_objects.PrefetchRelatedObjectsTests) -A m2m can be followed through another m2m. ... ok -test_prefetch_object (prefetch_related.test_prefetch_related_objects.PrefetchRelatedObjectsTests) ... ok -test_prefetch_object_to_attr (prefetch_related.test_prefetch_related_objects.PrefetchRelatedObjectsTests) ... ok -test_prefetch_queryset (prefetch_related.test_prefetch_related_objects.PrefetchRelatedObjectsTests) ... ok -test_unknown (prefetch_related.test_prefetch_related_objects.PrefetchRelatedObjectsTests) ... ok +test_register_serializer_for_migrations (postgres_tests.test_apps.PostgresConfigTests) ... skipped 'PostgreSQL specific tests' +test_register_type_handlers_connection (postgres_tests.test_apps.PostgresConfigTests) ... skipped 'PostgreSQL specific tests' +test_exact_dates (postgres_tests.test_array.TestDateTimeExactQuerying) ... skipped 'PostgreSQL specific tests' +test_exact_datetimes (postgres_tests.test_array.TestDateTimeExactQuerying) ... skipped 'PostgreSQL specific tests' +test_exact_times (postgres_tests.test_array.TestDateTimeExactQuerying) ... skipped 'PostgreSQL specific tests' +test_basic (prefetch_related.tests.RawQuerySetTests) ... ok +test_clear (prefetch_related.tests.RawQuerySetTests) ... ok +test_prefetch_before_raw (prefetch_related.tests.RawQuerySetTests) ... ok +test_child_link_prefetch (prefetch_related.tests.MultiTableInheritanceTest) ... ok +test_foreignkey (prefetch_related.tests.MultiTableInheritanceTest) ... ok +test_foreignkey_to_inherited (prefetch_related.tests.MultiTableInheritanceTest) ... ok +test_m2m_to_inheriting_model (prefetch_related.tests.MultiTableInheritanceTest) ... ok +test_parent_link_prefetch (prefetch_related.tests.MultiTableInheritanceTest) ... ok test_exact_decimals (postgres_tests.test_array.TestOtherTypesExactQuerying) ... skipped 'PostgreSQL specific tests' test_exact_ip_addresses (postgres_tests.test_array.TestOtherTypesExactQuerying) ... skipped 'PostgreSQL specific tests' test_exact_tags (postgres_tests.test_array.TestOtherTypesExactQuerying) ... skipped 'PostgreSQL specific tests' test_exact_uuids (postgres_tests.test_array.TestOtherTypesExactQuerying) ... skipped 'PostgreSQL specific tests' -test_exact_dates (postgres_tests.test_array.TestDateTimeExactQuerying) ... skipped 'PostgreSQL specific tests' -test_exact_datetimes (postgres_tests.test_array.TestDateTimeExactQuerying) ... skipped 'PostgreSQL specific tests' -test_exact_times (postgres_tests.test_array.TestDateTimeExactQuerying) ... skipped 'PostgreSQL specific tests' test_contained_by (postgres_tests.test_array.TestQuerying) ... skipped 'PostgreSQL specific tests' test_contained_by_charfield (postgres_tests.test_array.TestQuerying) ... skipped 'PostgreSQL specific tests' test_contained_by_including_F_object (postgres_tests.test_array.TestQuerying) ... skipped 'PostgreSQL specific tests' @@ -12942,10 +12978,6 @@ test_slice_nested (postgres_tests.test_array.TestQuerying) ... skipped 'PostgreSQL specific tests' test_unsupported_lookup (postgres_tests.test_array.TestQuerying) ... skipped 'PostgreSQL specific tests' test_usage_in_subquery (postgres_tests.test_array.TestQuerying) ... skipped 'PostgreSQL specific tests' -test_using_is_honored_custom_qs (prefetch_related.tests.MultiDbTests) ... ok -test_using_is_honored_fkey (prefetch_related.tests.MultiDbTests) ... ok -test_using_is_honored_inheritance (prefetch_related.tests.MultiDbTests) ... ok -test_using_is_honored_m2m (prefetch_related.tests.MultiDbTests) ... ok test_char (postgres_tests.test_array.TestSaveLoad) ... skipped 'PostgreSQL specific tests' test_dates (postgres_tests.test_array.TestSaveLoad) ... skipped 'PostgreSQL specific tests' test_default_null (postgres_tests.test_array.TestSaveLoad) ... skipped 'PostgreSQL specific tests' @@ -12957,12 +12989,6 @@ test_null_handling (postgres_tests.test_array.TestSaveLoad) ... skipped 'PostgreSQL specific tests' test_other_array_types (postgres_tests.test_array.TestSaveLoad) ... skipped 'PostgreSQL specific tests' test_tuples (postgres_tests.test_array.TestSaveLoad) ... skipped 'PostgreSQL specific tests' -test_register_serializer_for_migrations (postgres_tests.test_apps.PostgresConfigTests) ... skipped 'PostgreSQL specific tests' -test_register_type_handlers_connection (postgres_tests.test_apps.PostgresConfigTests) ... skipped 'PostgreSQL specific tests' -test_check_constraint_daterange_contains (postgres_tests.test_constraints.SchemaTests) ... skipped 'PostgreSQL specific tests' -test_check_constraint_datetimerange_contains (postgres_tests.test_constraints.SchemaTests) ... skipped 'PostgreSQL specific tests' -test_check_constraint_range_value (postgres_tests.test_constraints.SchemaTests) ... skipped 'PostgreSQL specific tests' -test_random_uuid (postgres_tests.test_functions.TestRandomUUID) ... skipped 'PostgreSQL specific tests' test_bulk_update (postgres_tests.test_bulk_update.BulkSaveTests) ... skipped 'PostgreSQL specific tests' test_array_field (postgres_tests.test_citext.CITextTestCase) ... skipped 'PostgreSQL specific tests' test_equal_lowercase (postgres_tests.test_citext.CITextTestCase) @@ -12972,15 +12998,33 @@ test_lookups_description_text (postgres_tests.test_citext.CITextTestCase) ... skipped 'PostgreSQL specific tests' test_lookups_email (postgres_tests.test_citext.CITextTestCase) ... skipped 'PostgreSQL specific tests' test_lookups_name_char (postgres_tests.test_citext.CITextTestCase) ... skipped 'PostgreSQL specific tests' -test_transaction_now (postgres_tests.test_functions.TestTransactionNow) -The test case puts everything under a transaction, so two models ... skipped 'PostgreSQL specific tests' +test_extra_multiple_select_params_values_order_by (queries.tests.ValuesQuerysetTests) ... ok +test_extra_select_params_values_order_in_extra (queries.tests.ValuesQuerysetTests) ... ok +test_extra_values (queries.tests.ValuesQuerysetTests) ... ok +test_extra_values_list (queries.tests.ValuesQuerysetTests) ... ok +test_extra_values_order_in_extra (queries.tests.ValuesQuerysetTests) ... ok +test_extra_values_order_multiple (queries.tests.ValuesQuerysetTests) ... ok +test_extra_values_order_twice (queries.tests.ValuesQuerysetTests) ... ok +test_field_error_values_list (queries.tests.ValuesQuerysetTests) ... ok +test_flat_extra_values_list (queries.tests.ValuesQuerysetTests) ... ok +test_flat_values_list (queries.tests.ValuesQuerysetTests) ... ok +test_named_values_list_bad_field_name (queries.tests.ValuesQuerysetTests) ... ok +test_named_values_list_expression (queries.tests.ValuesQuerysetTests) ... ok +test_named_values_list_expression_with_default_alias (queries.tests.ValuesQuerysetTests) ... ok +test_named_values_list_flat (queries.tests.ValuesQuerysetTests) ... ok +test_named_values_list_with_fields (queries.tests.ValuesQuerysetTests) ... ok +test_named_values_list_without_fields (queries.tests.ValuesQuerysetTests) ... ok +test_check_constraint_daterange_contains (postgres_tests.test_constraints.SchemaTests) ... skipped 'PostgreSQL specific tests' +test_check_constraint_datetimerange_contains (postgres_tests.test_constraints.SchemaTests) ... skipped 'PostgreSQL specific tests' +test_check_constraint_range_value (postgres_tests.test_constraints.SchemaTests) ... skipped 'PostgreSQL specific tests' +test_random_uuid (postgres_tests.test_functions.TestRandomUUID) ... skipped 'PostgreSQL specific tests' test_array_field (postgres_tests.test_hstore.SimpleTests) ... skipped 'PostgreSQL specific tests' test_key_val_cast_to_string (postgres_tests.test_hstore.SimpleTests) ... skipped 'PostgreSQL specific tests' test_null (postgres_tests.test_hstore.SimpleTests) ... skipped 'PostgreSQL specific tests' test_save_load_success (postgres_tests.test_hstore.SimpleTests) ... skipped 'PostgreSQL specific tests' test_value_null (postgres_tests.test_hstore.SimpleTests) ... skipped 'PostgreSQL specific tests' -test_json_field (postgres_tests.test_introspection.InspectDBTests) ... skipped 'PostgreSQL specific tests' -test_range_fields (postgres_tests.test_introspection.InspectDBTests) ... skipped 'PostgreSQL specific tests' +test_transaction_now (postgres_tests.test_functions.TestTransactionNow) +The test case puts everything under a transaction, so two models ... skipped 'PostgreSQL specific tests' test_brin_autosummarize_not_supported (postgres_tests.test_indexes.SchemaTests) ... skipped 'PostgreSQL specific tests' test_brin_index (postgres_tests.test_indexes.SchemaTests) ... skipped 'PostgreSQL specific tests' test_brin_index_not_supported (postgres_tests.test_indexes.SchemaTests) ... skipped 'PostgreSQL specific tests' @@ -12999,15 +13043,27 @@ test_partial_gin_index_with_tablespace (postgres_tests.test_indexes.SchemaTests) ... skipped 'PostgreSQL specific tests' test_spgist_index (postgres_tests.test_indexes.SchemaTests) ... skipped 'PostgreSQL specific tests' test_spgist_parameters (postgres_tests.test_indexes.SchemaTests) ... skipped 'PostgreSQL specific tests' -test_boolean (postgres_tests.test_json.TestSaveLoad) ... skipped 'PostgreSQL specific tests' -test_custom_encoding (postgres_tests.test_json.TestSaveLoad) -JSONModel.field_custom has a custom DjangoJSONEncoder. ... skipped 'PostgreSQL specific tests' -test_empty_list (postgres_tests.test_json.TestSaveLoad) ... skipped 'PostgreSQL specific tests' -test_empty_object (postgres_tests.test_json.TestSaveLoad) ... skipped 'PostgreSQL specific tests' -test_null (postgres_tests.test_json.TestSaveLoad) ... skipped 'PostgreSQL specific tests' -test_number (postgres_tests.test_json.TestSaveLoad) ... skipped 'PostgreSQL specific tests' -test_realistic_object (postgres_tests.test_json.TestSaveLoad) ... skipped 'PostgreSQL specific tests' -test_string (postgres_tests.test_json.TestSaveLoad) ... skipped 'PostgreSQL specific tests' +test_json_field (postgres_tests.test_introspection.InspectDBTests) ... skipped 'PostgreSQL specific tests' +test_range_fields (postgres_tests.test_introspection.InspectDBTests) ... skipped 'PostgreSQL specific tests' +test_contained_by (postgres_tests.test_hstore.TestQuerying) ... skipped 'PostgreSQL specific tests' +test_contains (postgres_tests.test_hstore.TestQuerying) ... skipped 'PostgreSQL specific tests' +test_exact (postgres_tests.test_hstore.TestQuerying) ... skipped 'PostgreSQL specific tests' +test_field_chaining (postgres_tests.test_hstore.TestQuerying) ... skipped 'PostgreSQL specific tests' +test_has_any_keys (postgres_tests.test_hstore.TestQuerying) ... skipped 'PostgreSQL specific tests' +test_has_key (postgres_tests.test_hstore.TestQuerying) ... skipped 'PostgreSQL specific tests' +test_has_keys (postgres_tests.test_hstore.TestQuerying) ... skipped 'PostgreSQL specific tests' +test_in_generator (postgres_tests.test_hstore.TestQuerying) ... skipped 'PostgreSQL specific tests' +test_key_isnull (postgres_tests.test_hstore.TestQuerying) ... skipped 'PostgreSQL specific tests' +test_key_sql_injection (postgres_tests.test_hstore.TestQuerying) ... skipped 'PostgreSQL specific tests' +test_key_transform (postgres_tests.test_hstore.TestQuerying) ... skipped 'PostgreSQL specific tests' +test_key_transform_raw_expression (postgres_tests.test_hstore.TestQuerying) ... skipped 'PostgreSQL specific tests' +test_keys (postgres_tests.test_hstore.TestQuerying) ... skipped 'PostgreSQL specific tests' +test_keys_contains (postgres_tests.test_hstore.TestQuerying) ... skipped 'PostgreSQL specific tests' +test_obj_subquery_lookup (postgres_tests.test_hstore.TestQuerying) ... skipped 'PostgreSQL specific tests' +test_order_by_field (postgres_tests.test_hstore.TestQuerying) ... skipped 'PostgreSQL specific tests' +test_usage_in_subquery (postgres_tests.test_hstore.TestQuerying) ... skipped 'PostgreSQL specific tests' +test_values (postgres_tests.test_hstore.TestQuerying) ... skipped 'PostgreSQL specific tests' +test_values_overlap (postgres_tests.test_hstore.TestQuerying) ... skipped 'PostgreSQL specific tests' test_contained_by (postgres_tests.test_json.TestQuerying) ... skipped 'PostgreSQL specific tests' test_contains (postgres_tests.test_json.TestQuerying) ... skipped 'PostgreSQL specific tests' test_deep_distinct (postgres_tests.test_json.TestQuerying) ... skipped 'PostgreSQL specific tests' @@ -13045,6 +13101,15 @@ test_shallow_obj_lookup (postgres_tests.test_json.TestQuerying) ... skipped 'PostgreSQL specific tests' test_startswith (postgres_tests.test_json.TestQuerying) ... skipped 'PostgreSQL specific tests' test_usage_in_subquery (postgres_tests.test_json.TestQuerying) ... skipped 'PostgreSQL specific tests' +test_boolean (postgres_tests.test_json.TestSaveLoad) ... skipped 'PostgreSQL specific tests' +test_custom_encoding (postgres_tests.test_json.TestSaveLoad) +JSONModel.field_custom has a custom DjangoJSONEncoder. ... skipped 'PostgreSQL specific tests' +test_empty_list (postgres_tests.test_json.TestSaveLoad) ... skipped 'PostgreSQL specific tests' +test_empty_object (postgres_tests.test_json.TestSaveLoad) ... skipped 'PostgreSQL specific tests' +test_null (postgres_tests.test_json.TestSaveLoad) ... skipped 'PostgreSQL specific tests' +test_number (postgres_tests.test_json.TestSaveLoad) ... skipped 'PostgreSQL specific tests' +test_realistic_object (postgres_tests.test_json.TestSaveLoad) ... skipped 'PostgreSQL specific tests' +test_string (postgres_tests.test_json.TestSaveLoad) ... skipped 'PostgreSQL specific tests' test_adjacent_to (postgres_tests.test_ranges.TestQuerying) ... skipped 'PostgreSQL specific tests' test_contained_by (postgres_tests.test_ranges.TestQuerying) ... skipped 'PostgreSQL specific tests' test_contains (postgres_tests.test_ranges.TestQuerying) ... skipped 'PostgreSQL specific tests' @@ -13060,6 +13125,10 @@ test_overlap (postgres_tests.test_ranges.TestQuerying) ... skipped 'PostgreSQL specific tests' test_startswith (postgres_tests.test_ranges.TestQuerying) ... skipped 'PostgreSQL specific tests' test_startswith_chaining (postgres_tests.test_ranges.TestQuerying) ... skipped 'PostgreSQL specific tests' +test_using_is_honored_custom_qs (prefetch_related.tests.MultiDbTests) ... ok +test_using_is_honored_fkey (prefetch_related.tests.MultiDbTests) ... ok +test_using_is_honored_inheritance (prefetch_related.tests.MultiDbTests) ... ok +test_using_is_honored_m2m (prefetch_related.tests.MultiDbTests) ... ok test_biginteger_range (postgres_tests.test_ranges.TestQueryingWithRanges) ... skipped 'PostgreSQL specific tests' test_date_range (postgres_tests.test_ranges.TestQueryingWithRanges) ... skipped 'PostgreSQL specific tests' test_date_range_datetime_field (postgres_tests.test_ranges.TestQueryingWithRanges) ... skipped 'PostgreSQL specific tests' @@ -13070,39 +13139,8 @@ test_integer_range (postgres_tests.test_ranges.TestQueryingWithRanges) ... skipped 'PostgreSQL specific tests' test_date_range_contains (postgres_tests.test_ranges.TestRangeContainsLookup) ... skipped 'PostgreSQL specific tests' test_datetime_range_contains (postgres_tests.test_ranges.TestRangeContainsLookup) ... skipped 'PostgreSQL specific tests' -test_contained_by (postgres_tests.test_hstore.TestQuerying) ... skipped 'PostgreSQL specific tests' -test_contains (postgres_tests.test_hstore.TestQuerying) ... skipped 'PostgreSQL specific tests' -test_exact (postgres_tests.test_hstore.TestQuerying) ... skipped 'PostgreSQL specific tests' -test_field_chaining (postgres_tests.test_hstore.TestQuerying) ... skipped 'PostgreSQL specific tests' -test_has_any_keys (postgres_tests.test_hstore.TestQuerying) ... skipped 'PostgreSQL specific tests' -test_has_key (postgres_tests.test_hstore.TestQuerying) ... skipped 'PostgreSQL specific tests' -test_has_keys (postgres_tests.test_hstore.TestQuerying) ... skipped 'PostgreSQL specific tests' -test_in_generator (postgres_tests.test_hstore.TestQuerying) ... skipped 'PostgreSQL specific tests' -test_key_isnull (postgres_tests.test_hstore.TestQuerying) ... skipped 'PostgreSQL specific tests' -test_key_sql_injection (postgres_tests.test_hstore.TestQuerying) ... skipped 'PostgreSQL specific tests' -test_key_transform (postgres_tests.test_hstore.TestQuerying) ... skipped 'PostgreSQL specific tests' -test_key_transform_raw_expression (postgres_tests.test_hstore.TestQuerying) ... skipped 'PostgreSQL specific tests' -test_keys (postgres_tests.test_hstore.TestQuerying) ... skipped 'PostgreSQL specific tests' -test_keys_contains (postgres_tests.test_hstore.TestQuerying) ... skipped 'PostgreSQL specific tests' -test_obj_subquery_lookup (postgres_tests.test_hstore.TestQuerying) ... skipped 'PostgreSQL specific tests' -test_order_by_field (postgres_tests.test_hstore.TestQuerying) ... skipped 'PostgreSQL specific tests' -test_usage_in_subquery (postgres_tests.test_hstore.TestQuerying) ... skipped 'PostgreSQL specific tests' -test_values (postgres_tests.test_hstore.TestQuerying) ... skipped 'PostgreSQL specific tests' -test_values_overlap (postgres_tests.test_hstore.TestQuerying) ... skipped 'PostgreSQL specific tests' -test_all_fields (postgres_tests.test_ranges.TestSaveLoad) ... skipped 'PostgreSQL specific tests' -test_empty (postgres_tests.test_ranges.TestSaveLoad) ... skipped 'PostgreSQL specific tests' -test_model_set_on_base_field (postgres_tests.test_ranges.TestSaveLoad) ... skipped 'PostgreSQL specific tests' -test_null (postgres_tests.test_ranges.TestSaveLoad) ... skipped 'PostgreSQL specific tests' -test_range_object (postgres_tests.test_ranges.TestSaveLoad) ... skipped 'PostgreSQL specific tests' -test_range_object_boundaries (postgres_tests.test_ranges.TestSaveLoad) ... skipped 'PostgreSQL specific tests' -test_tuple (postgres_tests.test_ranges.TestSaveLoad) ... skipped 'PostgreSQL specific tests' -test_unbounded (postgres_tests.test_ranges.TestSaveLoad) ... skipped 'PostgreSQL specific tests' test_search_vector_index (postgres_tests.test_search.SearchVectorIndexTests) SearchVector generates IMMUTABLE SQL in order to be indexable. ... skipped 'PostgreSQL specific tests' -test_non_exact_match (postgres_tests.test_search.SimpleSearchTest) ... skipped 'PostgreSQL specific tests' -test_search_two_terms (postgres_tests.test_search.SimpleSearchTest) ... skipped 'PostgreSQL specific tests' -test_search_two_terms_with_partial_match (postgres_tests.test_search.SimpleSearchTest) ... skipped 'PostgreSQL specific tests' -test_simple (postgres_tests.test_search.SimpleSearchTest) ... skipped 'PostgreSQL specific tests' test_bad_search_type (postgres_tests.test_search.MultipleFieldsTest) ... skipped 'PostgreSQL specific tests' test_config_from_field_explicit (postgres_tests.test_search.MultipleFieldsTest) ... skipped 'PostgreSQL specific tests' test_config_from_field_implicit (postgres_tests.test_search.MultipleFieldsTest) ... skipped 'PostgreSQL specific tests' @@ -13119,6 +13157,17 @@ test_simple_on_dialogue (postgres_tests.test_search.MultipleFieldsTest) ... skipped 'PostgreSQL specific tests' test_simple_on_scene (postgres_tests.test_search.MultipleFieldsTest) ... skipped 'PostgreSQL specific tests' test_terms_adjacent (postgres_tests.test_search.MultipleFieldsTest) ... skipped 'PostgreSQL specific tests' +test_existing_vector (postgres_tests.test_search.SearchVectorFieldTest) ... skipped 'PostgreSQL specific tests' +test_existing_vector_config_explicit (postgres_tests.test_search.SearchVectorFieldTest) ... skipped 'PostgreSQL specific tests' +test_single_coalesce_expression (postgres_tests.test_search.SearchVectorFieldTest) ... skipped 'PostgreSQL specific tests' +test_all_fields (postgres_tests.test_ranges.TestSaveLoad) ... skipped 'PostgreSQL specific tests' +test_empty (postgres_tests.test_ranges.TestSaveLoad) ... skipped 'PostgreSQL specific tests' +test_model_set_on_base_field (postgres_tests.test_ranges.TestSaveLoad) ... skipped 'PostgreSQL specific tests' +test_null (postgres_tests.test_ranges.TestSaveLoad) ... skipped 'PostgreSQL specific tests' +test_range_object (postgres_tests.test_ranges.TestSaveLoad) ... skipped 'PostgreSQL specific tests' +test_range_object_boundaries (postgres_tests.test_ranges.TestSaveLoad) ... skipped 'PostgreSQL specific tests' +test_tuple (postgres_tests.test_ranges.TestSaveLoad) ... skipped 'PostgreSQL specific tests' +test_unbounded (postgres_tests.test_ranges.TestSaveLoad) ... skipped 'PostgreSQL specific tests' test_combine_different_configs (postgres_tests.test_search.TestCombinations) ... skipped 'PostgreSQL specific tests' test_combine_raw_phrase (postgres_tests.test_search.TestCombinations) ... skipped 'PostgreSQL specific tests' test_query_and (postgres_tests.test_search.TestCombinations) ... skipped 'PostgreSQL specific tests' @@ -13129,9 +13178,15 @@ test_query_or (postgres_tests.test_search.TestCombinations) ... skipped 'PostgreSQL specific tests' test_vector_add (postgres_tests.test_search.TestCombinations) ... skipped 'PostgreSQL specific tests' test_vector_add_multi (postgres_tests.test_search.TestCombinations) ... skipped 'PostgreSQL specific tests' -test_existing_vector (postgres_tests.test_search.SearchVectorFieldTest) ... skipped 'PostgreSQL specific tests' -test_existing_vector_config_explicit (postgres_tests.test_search.SearchVectorFieldTest) ... skipped 'PostgreSQL specific tests' -test_single_coalesce_expression (postgres_tests.test_search.SearchVectorFieldTest) ... skipped 'PostgreSQL specific tests' +test_non_exact_match (postgres_tests.test_search.SimpleSearchTest) ... skipped 'PostgreSQL specific tests' +test_search_two_terms (postgres_tests.test_search.SimpleSearchTest) ... skipped 'PostgreSQL specific tests' +test_search_two_terms_with_partial_match (postgres_tests.test_search.SimpleSearchTest) ... skipped 'PostgreSQL specific tests' +test_simple (postgres_tests.test_search.SimpleSearchTest) ... skipped 'PostgreSQL specific tests' +test_rank_passing_untyped_args (postgres_tests.test_search.TestRankingAndWeights) ... skipped 'PostgreSQL specific tests' +test_ranked_custom_weights (postgres_tests.test_search.TestRankingAndWeights) ... skipped 'PostgreSQL specific tests' +test_ranking (postgres_tests.test_search.TestRankingAndWeights) ... skipped 'PostgreSQL specific tests' +test_ranking_chaining (postgres_tests.test_search.TestRankingAndWeights) ... skipped 'PostgreSQL specific tests' +test_weights_in_vector (postgres_tests.test_search.TestRankingAndWeights) ... skipped 'PostgreSQL specific tests' test_citext_cache (postgres_tests.test_signals.OIDTests) ... skipped 'PostgreSQL specific tests' test_citext_values (postgres_tests.test_signals.OIDTests) ... skipped 'PostgreSQL specific tests' test_hstore_cache (postgres_tests.test_signals.OIDTests) ... skipped 'PostgreSQL specific tests' @@ -13141,31 +13196,21 @@ test_trigram_search (postgres_tests.test_trigram.TrigramTest) ... skipped 'PostgreSQL specific tests' test_trigram_similarity (postgres_tests.test_trigram.TrigramTest) ... skipped 'PostgreSQL specific tests' test_trigram_similarity_alternate (postgres_tests.test_trigram.TrigramTest) ... skipped 'PostgreSQL specific tests' -test_trigram_search (postgres_tests.test_trigram.TrigramTextFieldTest) ... skipped 'PostgreSQL specific tests' -test_trigram_similarity (postgres_tests.test_trigram.TrigramTextFieldTest) ... skipped 'PostgreSQL specific tests' -test_trigram_similarity_alternate (postgres_tests.test_trigram.TrigramTextFieldTest) ... skipped 'PostgreSQL specific tests' -test_unaccent (postgres_tests.test_unaccent.UnaccentTextFieldTest) ... skipped 'PostgreSQL specific tests' -test_unaccent_accentuated_needle (postgres_tests.test_unaccent.UnaccentTextFieldTest) ... skipped 'PostgreSQL specific tests' -test_unaccent_chained (postgres_tests.test_unaccent.UnaccentTextFieldTest) -Unaccent can be used chained with a lookup (which should be the case ... skipped 'PostgreSQL specific tests' -test_unaccent_with_conforming_strings_off (postgres_tests.test_unaccent.UnaccentTextFieldTest) -SQL is valid when standard_conforming_strings is off. ... skipped 'PostgreSQL specific tests' -test_child_link_prefetch (prefetch_related.tests.MultiTableInheritanceTest) ... ok -test_foreignkey (prefetch_related.tests.MultiTableInheritanceTest) ... ok -test_foreignkey_to_inherited (prefetch_related.tests.MultiTableInheritanceTest) ... ok -test_m2m_to_inheriting_model (prefetch_related.tests.MultiTableInheritanceTest) ... ok -test_parent_link_prefetch (prefetch_related.tests.MultiTableInheritanceTest) ... ok test_unaccent (postgres_tests.test_unaccent.UnaccentTest) ... skipped 'PostgreSQL specific tests' test_unaccent_accentuated_needle (postgres_tests.test_unaccent.UnaccentTest) ... skipped 'PostgreSQL specific tests' test_unaccent_chained (postgres_tests.test_unaccent.UnaccentTest) Unaccent can be used chained with a lookup (which should be the case ... skipped 'PostgreSQL specific tests' test_unaccent_with_conforming_strings_off (postgres_tests.test_unaccent.UnaccentTest) SQL is valid when standard_conforming_strings is off. ... skipped 'PostgreSQL specific tests' -test_rank_passing_untyped_args (postgres_tests.test_search.TestRankingAndWeights) ... skipped 'PostgreSQL specific tests' -test_ranked_custom_weights (postgres_tests.test_search.TestRankingAndWeights) ... skipped 'PostgreSQL specific tests' -test_ranking (postgres_tests.test_search.TestRankingAndWeights) ... skipped 'PostgreSQL specific tests' -test_ranking_chaining (postgres_tests.test_search.TestRankingAndWeights) ... skipped 'PostgreSQL specific tests' -test_weights_in_vector (postgres_tests.test_search.TestRankingAndWeights) ... skipped 'PostgreSQL specific tests' +test_unaccent (postgres_tests.test_unaccent.UnaccentTextFieldTest) ... skipped 'PostgreSQL specific tests' +test_unaccent_accentuated_needle (postgres_tests.test_unaccent.UnaccentTextFieldTest) ... skipped 'PostgreSQL specific tests' +test_unaccent_chained (postgres_tests.test_unaccent.UnaccentTextFieldTest) +Unaccent can be used chained with a lookup (which should be the case ... skipped 'PostgreSQL specific tests' +test_unaccent_with_conforming_strings_off (postgres_tests.test_unaccent.UnaccentTextFieldTest) +SQL is valid when standard_conforming_strings is off. ... skipped 'PostgreSQL specific tests' +test_trigram_search (postgres_tests.test_trigram.TrigramTextFieldTest) ... skipped 'PostgreSQL specific tests' +test_trigram_similarity (postgres_tests.test_trigram.TrigramTextFieldTest) ... skipped 'PostgreSQL specific tests' +test_trigram_similarity_alternate (postgres_tests.test_trigram.TrigramTextFieldTest) ... skipped 'PostgreSQL specific tests' test_set_order (order_with_respect_to.tests.TestOrderWithRespectToOneToOnePK) ... ok test_ordering_across_null_fk (null_fk_ordering.tests.NullFkOrderingTests) Regression test for #7512 ... ok @@ -13175,12 +13220,22 @@ Querying across reverse relations and then another relation should ... ok test_combine_isnull (null_fk.tests.NullFkTests) ... ok test_null_fk (null_fk.tests.NullFkTests) ... ok +test_explicit_ForeignKey (nested_foreign_keys.tests.DeeplyNestedForeignKeysTests) ... ok +test_inheritance (nested_foreign_keys.tests.DeeplyNestedForeignKeysTests) ... ok +test_charfield_GFK (prefetch_related.tests.GenericRelationTests) ... ok +test_custom_queryset (prefetch_related.tests.GenericRelationTests) ... ok +test_generic_relation (prefetch_related.tests.GenericRelationTests) ... ok +test_nullable_GFK (prefetch_related.tests.GenericRelationTests) ... ok +test_prefetch_GFK (prefetch_related.tests.GenericRelationTests) ... ok +test_prefetch_GFK_nonint_pk (prefetch_related.tests.GenericRelationTests) ... ok +test_traverse_GFK (prefetch_related.tests.GenericRelationTests) +A 'content_object' can be traversed with prefetch_related() and ... ok +test_mutually_referential (mutually_referential.tests.MutuallyReferentialTests) ... ok test_change_ordering (order_with_respect_to.tests.OrderWithRespectToBaseTests) ... ok test_default_to_insertion_order (order_with_respect_to.tests.OrderWithRespectToBaseTests) ... ok test_item_ordering (order_with_respect_to.tests.OrderWithRespectToBaseTests) ... ok test_previous_and_next_in_order (order_with_respect_to.tests.OrderWithRespectToBaseTests) ... ok test_recursive_ordering (order_with_respect_to.tests.OrderWithRespectToBaseTests) ... ok -test_mutually_referential (mutually_referential.tests.MutuallyReferentialTests) ... ok test_first_page (pagination.tests.ModelPaginationTests) ... ok test_last_page (pagination.tests.ModelPaginationTests) ... ok test_page_getitem (pagination.tests.ModelPaginationTests) @@ -13189,6 +13244,57 @@ test_paginating_unordered_object_list_raises_warning (pagination.tests.ModelPaginationTests) Unordered object list warning with an object that has an ordered ... ok test_paginating_unordered_queryset_raises_warning (pagination.tests.ModelPaginationTests) ... ok +test_pickling (multiple_database.tests.PickleQuerySetTestCase) ... ok +test_case_insensitive (swappable_models.tests.SwappableModelTests) +Model names are case insensitive. Model swapping honors this. ... ok +test_generated_data (swappable_models.tests.SwappableModelTests) +Permissions and content types are not created for a swapped model ... ok +test_explicit_ForeignKey (nested_foreign_keys.tests.NestedForeignKeysTests) ... ok +test_explicit_ForeignKey_NullFK (nested_foreign_keys.tests.NestedForeignKeysTests) ... ok +test_inheritance (nested_foreign_keys.tests.NestedForeignKeysTests) ... ok +test_inheritance_null_FK (nested_foreign_keys.tests.NestedForeignKeysTests) ... ok +test_null_exclude (nested_foreign_keys.tests.NestedForeignKeysTests) ... ok +test_abstract_base_with_model_fields (proxy_models.tests.ProxyModelTests) ... ok +test_basic_proxy (proxy_models.tests.ProxyModelTests) +Creating a Person makes them accessible through the MyPerson proxy. ... ok +test_basic_proxy_reverse (proxy_models.tests.ProxyModelTests) +A new MyPerson also shows up as a standard Person. ... ok +test_concrete_model (proxy_models.tests.ProxyModelTests) ... ok +test_content_type (proxy_models.tests.ProxyModelTests) ... ok +test_correct_type_proxy_of_proxy (proxy_models.tests.ProxyModelTests) +Correct type when querying a proxy of proxy ... ok +test_eq (proxy_models.tests.ProxyModelTests) ... ok +test_filter_proxy_relation_reverse (proxy_models.tests.ProxyModelTests) ... ok +test_inheritance_new_table (proxy_models.tests.ProxyModelTests) +The StatusPerson models should have its own table (it's using ORM-level ... ok +test_myperson_manager (proxy_models.tests.ProxyModelTests) ... ok +test_new_fields (proxy_models.tests.ProxyModelTests) ... ok +test_no_base_classes (proxy_models.tests.ProxyModelTests) ... ok +test_no_proxy (proxy_models.tests.ProxyModelTests) +Person is not proxied by StatusPerson subclass. ... ok +test_otherperson_manager (proxy_models.tests.ProxyModelTests) ... ok +test_permissions_created (proxy_models.tests.ProxyModelTests) ... ok +test_proxy_bug (proxy_models.tests.ProxyModelTests) ... ok +test_proxy_delete (proxy_models.tests.ProxyModelTests) +Proxy objects can be deleted ... ok +test_proxy_for_model (proxy_models.tests.ProxyModelTests) ... ok +test_proxy_included_in_ancestors (proxy_models.tests.ProxyModelTests) +Proxy models are included in the ancestors for a model's DoesNotExist ... ok +test_proxy_load_from_fixture (proxy_models.tests.ProxyModelTests) ... ok +test_proxy_model_signals (proxy_models.tests.ProxyModelTests) +Test save signals for proxy models ... ok +test_proxy_update (proxy_models.tests.ProxyModelTests) ... ok +test_same_manager_queries (proxy_models.tests.ProxyModelTests) +The MyPerson model should be generating the same database queries as ... ok +test_select_related (proxy_models.tests.ProxyModelTests) +We can still use `select_related()` to include related models in our ... ok +test_swappable (proxy_models.tests.ProxyModelTests) ... ok +test_too_many_concrete_classes (proxy_models.tests.ProxyModelTests) ... ok +test_user_proxy_models (proxy_models.tests.ProxyModelTests) ... ok +test_fixture_loading (multiple_database.tests.FixtureTestCase) +Multi-db fixtures are loaded correctly ... ok +test_pseudo_empty_fixtures (multiple_database.tests.FixtureTestCase) +A fixture can contain entries, but lead to nothing in the database; ... ok test_ambiguous (prefetch_related.tests.CustomPrefetchTests) ... ok test_custom_qs (prefetch_related.tests.CustomPrefetchTests) ... ok test_generic_rel (prefetch_related.tests.CustomPrefetchTests) ... ok @@ -13206,36 +13312,6 @@ test_traverse_qs (prefetch_related.tests.CustomPrefetchTests) ... ok test_traverse_single_item_property (prefetch_related.tests.CustomPrefetchTests) ... ok test_values_queryset (prefetch_related.tests.CustomPrefetchTests) ... ok -test_complex_filter (or_lookups.tests.OrLookupsTests) ... ok -test_empty_in (or_lookups.tests.OrLookupsTests) ... ok -test_filter_or (or_lookups.tests.OrLookupsTests) ... ok -test_other_arg_queries (or_lookups.tests.OrLookupsTests) ... ok -test_pk_in (or_lookups.tests.OrLookupsTests) ... ok -test_pk_q (or_lookups.tests.OrLookupsTests) ... ok -test_q_and (or_lookups.tests.OrLookupsTests) ... ok -test_q_exclude (or_lookups.tests.OrLookupsTests) ... ok -test_q_negated (or_lookups.tests.OrLookupsTests) ... ok -test_q_repr (or_lookups.tests.OrLookupsTests) ... ok -test_stages (or_lookups.tests.OrLookupsTests) ... ok -test_extra_multiple_select_params_values_order_by (queries.tests.ValuesQuerysetTests) ... ok -test_extra_select_params_values_order_in_extra (queries.tests.ValuesQuerysetTests) ... ok -test_extra_values (queries.tests.ValuesQuerysetTests) ... ok -test_extra_values_list (queries.tests.ValuesQuerysetTests) ... ok -test_extra_values_order_in_extra (queries.tests.ValuesQuerysetTests) ... ok -test_extra_values_order_multiple (queries.tests.ValuesQuerysetTests) ... ok -test_extra_values_order_twice (queries.tests.ValuesQuerysetTests) ... ok -test_field_error_values_list (queries.tests.ValuesQuerysetTests) ... ok -test_flat_extra_values_list (queries.tests.ValuesQuerysetTests) ... ok -test_flat_values_list (queries.tests.ValuesQuerysetTests) ... ok -test_named_values_list_bad_field_name (queries.tests.ValuesQuerysetTests) ... ok -test_named_values_list_expression (queries.tests.ValuesQuerysetTests) ... ok -test_named_values_list_expression_with_default_alias (queries.tests.ValuesQuerysetTests) ... ok -test_named_values_list_flat (queries.tests.ValuesQuerysetTests) ... ok -test_named_values_list_with_fields (queries.tests.ValuesQuerysetTests) ... ok -test_named_values_list_without_fields (queries.tests.ValuesQuerysetTests) ... ok -test_pickling (multiple_database.tests.PickleQuerySetTestCase) ... ok -test_explicit_ForeignKey (nested_foreign_keys.tests.DeeplyNestedForeignKeysTests) ... ok -test_inheritance (nested_foreign_keys.tests.DeeplyNestedForeignKeysTests) ... ok test_empty_post (test_client.tests.ClientTest) POST an empty dictionary to a view ... ok test_exception_following_nested_client_request (test_client.tests.ClientTest) @@ -13376,52 +13452,31 @@ Request a page that is protected with @permission_required ... ok test_view_with_permissions_exception (test_client.tests.ClientTest) Request a page that is protected with @permission_required but raises an exception ... ok -test_explicit_ForeignKey (nested_foreign_keys.tests.NestedForeignKeysTests) ... ok -test_explicit_ForeignKey_NullFK (nested_foreign_keys.tests.NestedForeignKeysTests) ... ok -test_inheritance (nested_foreign_keys.tests.NestedForeignKeysTests) ... ok -test_inheritance_null_FK (nested_foreign_keys.tests.NestedForeignKeysTests) ... ok -test_null_exclude (nested_foreign_keys.tests.NestedForeignKeysTests) ... ok -test_fixture_loading (multiple_database.tests.FixtureTestCase) -Multi-db fixtures are loaded correctly ... ok -test_pseudo_empty_fixtures (multiple_database.tests.FixtureTestCase) -A fixture can contain entries, but lead to nothing in the database; ... ok +test_complex_filter (or_lookups.tests.OrLookupsTests) ... ok +test_empty_in (or_lookups.tests.OrLookupsTests) ... ok +test_filter_or (or_lookups.tests.OrLookupsTests) ... ok +test_other_arg_queries (or_lookups.tests.OrLookupsTests) ... ok +test_pk_in (or_lookups.tests.OrLookupsTests) ... ok +test_pk_q (or_lookups.tests.OrLookupsTests) ... ok +test_q_and (or_lookups.tests.OrLookupsTests) ... ok +test_q_exclude (or_lookups.tests.OrLookupsTests) ... ok +test_q_negated (or_lookups.tests.OrLookupsTests) ... ok +test_q_repr (or_lookups.tests.OrLookupsTests) ... ok +test_stages (or_lookups.tests.OrLookupsTests) ... ok test_actions_inheritance (modeladmin.test_actions.AdminActionsTests) ... ok test_get_actions_respects_permissions (modeladmin.test_actions.AdminActionsTests) ... ok -test_attribute_error (prefetch_related.tests.PrefetchRelatedTests) ... ok -test_bool (prefetch_related.tests.PrefetchRelatedTests) ... ok -test_clear (prefetch_related.tests.PrefetchRelatedTests) ... ok -test_count (prefetch_related.tests.PrefetchRelatedTests) ... ok -test_exists (prefetch_related.tests.PrefetchRelatedTests) ... ok -test_foreign_key_then_m2m (prefetch_related.tests.PrefetchRelatedTests) -A m2m relation can be followed after a relation like ForeignKey that ... ok -test_foreignkey_forward (prefetch_related.tests.PrefetchRelatedTests) ... ok -test_foreignkey_reverse (prefetch_related.tests.PrefetchRelatedTests) ... ok -test_forward_m2m_to_attr_conflict (prefetch_related.tests.PrefetchRelatedTests) ... ok -test_get (prefetch_related.tests.PrefetchRelatedTests) -Objects retrieved with .get() get the prefetch behavior. ... ok -test_in_and_prefetch_related (prefetch_related.tests.PrefetchRelatedTests) -Regression test for #20242 - QuerySet "in" didn't work the first time ... ok -test_invalid_final_lookup (prefetch_related.tests.PrefetchRelatedTests) ... ok -test_len (prefetch_related.tests.PrefetchRelatedTests) ... ok -test_m2m_forward (prefetch_related.tests.PrefetchRelatedTests) ... ok -test_m2m_reverse (prefetch_related.tests.PrefetchRelatedTests) ... ok -test_m2m_then_m2m (prefetch_related.tests.PrefetchRelatedTests) -A m2m can be followed through another m2m. ... ok -test_m2m_then_m2m_object_ids (prefetch_related.tests.PrefetchRelatedTests) ... ok -test_m2m_then_reverse_fk_object_ids (prefetch_related.tests.PrefetchRelatedTests) ... ok -test_m2m_then_reverse_one_to_one_object_ids (prefetch_related.tests.PrefetchRelatedTests) ... ok -test_onetoone_reverse_no_match (prefetch_related.tests.PrefetchRelatedTests) ... ok -test_onetoone_reverse_with_to_field_pk (prefetch_related.tests.PrefetchRelatedTests) -A model (Bio) with a OneToOneField primary key (author) that references ... ok -test_overriding_prefetch (prefetch_related.tests.PrefetchRelatedTests) ... ok -test_reverse_m2m_to_attr_conflict (prefetch_related.tests.PrefetchRelatedTests) ... ok -test_reverse_one_to_one_then_m2m (prefetch_related.tests.PrefetchRelatedTests) -A m2m relation can be followed afterr going through the select_related ... ok -test_survives_clone (prefetch_related.tests.PrefetchRelatedTests) ... ok +test_model_with_evaluate_method (model_regress.tests.EvaluateMethodTest) +You can filter by objects that have an 'evaluate' attr ... ok +test_get_formsets_with_inlines (modeladmin.test_has_add_permission_obj_deprecation.ModelAdminTests) ... ok +test_get_inline_formsets (modeladmin.test_has_add_permission_obj_deprecation.ModelAdminTests) ... ok +test_get_inline_instances (modeladmin.test_has_add_permission_obj_deprecation.ModelAdminTests) ... ok test_database_arg_m2m (multiple_database.tests.SignalTests) The m2m_changed signal has a correct database arg. ... ok test_database_arg_save_and_delete (multiple_database.tests.SignalTests) The pre/post_save signal contains the correct database. ... ok +test_fields_cache_reset_on_copy (model_regress.tests.ModelFieldsCacheTest) ... ok +test_foreignkey_collection (multiple_database.tests.RouterModelArgumentTestCase) ... ok +test_m2m_collection (multiple_database.tests.RouterModelArgumentTestCase) ... ok test_attribute_error_delete (multiple_database.tests.RouterAttributeErrorTestCase) The AttributeError from AttributeErrorRouter bubbles up ... ok test_attribute_error_m2m (multiple_database.tests.RouterAttributeErrorTestCase) @@ -13430,14 +13485,16 @@ The AttributeError from AttributeErrorRouter bubbles up ... ok test_attribute_error_save (multiple_database.tests.RouterAttributeErrorTestCase) The AttributeError from AttributeErrorRouter bubbles up ... ok -test_get_formsets_with_inlines (modeladmin.test_has_add_permission_obj_deprecation.ModelAdminTests) ... ok -test_get_inline_formsets (modeladmin.test_has_add_permission_obj_deprecation.ModelAdminTests) ... ok -test_get_inline_instances (modeladmin.test_has_add_permission_obj_deprecation.ModelAdminTests) ... ok -test_foreignkey_collection (multiple_database.tests.RouterModelArgumentTestCase) ... ok -test_m2m_collection (multiple_database.tests.RouterModelArgumentTestCase) ... ok -test_fields_cache_reset_on_copy (model_regress.tests.ModelFieldsCacheTest) ... ok -test_model_with_evaluate_method (model_regress.tests.EvaluateMethodTest) -You can filter by objects that have an 'evaluate' attr ... ok +test_pk_validation (model_regress.tests.ModelValidationTest) ... ok +test_automatic_m2m_column_names (model_package.tests.ModelPackageTests) +Regression for #12386 - field names on the autogenerated intermediate ... ok +test_m2m_tables_in_subpackage_models (model_package.tests.ModelPackageTests) +Regression for #12168: models split into subpackages still get M2M ... ok +test_models_in_the_test_package (model_package.tests.ModelPackageTests) +Regression for #12245 - Models can exist in the test package, too. ... ok +test_unique (model_inheritance.tests.InheritanceUniqueTests) ... ok +test_unique_together (model_inheritance.tests.InheritanceUniqueTests) ... ok +test_db_tablespace (model_indexes.tests.IndexesTests) ... skipped "Database doesn't support feature(s): supports_tablespaces" test_default_ordering (ordering.tests.OrderingTests) By default, Article.objects.all() orders by pub_date descending, then ... ok test_default_ordering_by_f_expression (ordering.tests.OrderingTests) @@ -13475,57 +13532,6 @@ Use the 'stop' part of slicing notation to limit the results. ... ok test_stop_start_slicing (ordering.tests.OrderingTests) Use the 'stop' and 'start' parts of slicing notation to offset the ... ok -test_pk_validation (model_regress.tests.ModelValidationTest) ... ok -test_automatic_m2m_column_names (model_package.tests.ModelPackageTests) -Regression for #12386 - field names on the autogenerated intermediate ... ok -test_m2m_tables_in_subpackage_models (model_package.tests.ModelPackageTests) -Regression for #12168: models split into subpackages still get M2M ... ok -test_models_in_the_test_package (model_package.tests.ModelPackageTests) -Regression for #12245 - Models can exist in the test package, too. ... ok -test_migrate_to_other_database (multiple_database.tests.MigrateTestCase) -Regression test for #16039: migrate with --database option. ... ok -test_migrate_to_other_database_with_router (multiple_database.tests.MigrateTestCase) -Regression test for #16039: migrate with --database option. ... ok -test_unique (model_inheritance.tests.InheritanceUniqueTests) ... ok -test_unique_together (model_inheritance.tests.InheritanceUniqueTests) ... ok -test_db_tablespace (model_indexes.tests.IndexesTests) ... skipped "Database doesn't support feature(s): supports_tablespaces" -test_abstract_base_with_model_fields (proxy_models.tests.ProxyModelTests) ... ok -test_basic_proxy (proxy_models.tests.ProxyModelTests) -Creating a Person makes them accessible through the MyPerson proxy. ... ok -test_basic_proxy_reverse (proxy_models.tests.ProxyModelTests) -A new MyPerson also shows up as a standard Person. ... ok -test_concrete_model (proxy_models.tests.ProxyModelTests) ... ok -test_content_type (proxy_models.tests.ProxyModelTests) ... ok -test_correct_type_proxy_of_proxy (proxy_models.tests.ProxyModelTests) -Correct type when querying a proxy of proxy ... ok -test_eq (proxy_models.tests.ProxyModelTests) ... ok -test_filter_proxy_relation_reverse (proxy_models.tests.ProxyModelTests) ... ok -test_inheritance_new_table (proxy_models.tests.ProxyModelTests) -The StatusPerson models should have its own table (it's using ORM-level ... ok -test_myperson_manager (proxy_models.tests.ProxyModelTests) ... ok -test_new_fields (proxy_models.tests.ProxyModelTests) ... ok -test_no_base_classes (proxy_models.tests.ProxyModelTests) ... ok -test_no_proxy (proxy_models.tests.ProxyModelTests) -Person is not proxied by StatusPerson subclass. ... ok -test_otherperson_manager (proxy_models.tests.ProxyModelTests) ... ok -test_permissions_created (proxy_models.tests.ProxyModelTests) ... ok -test_proxy_bug (proxy_models.tests.ProxyModelTests) ... ok -test_proxy_delete (proxy_models.tests.ProxyModelTests) -Proxy objects can be deleted ... ok -test_proxy_for_model (proxy_models.tests.ProxyModelTests) ... ok -test_proxy_included_in_ancestors (proxy_models.tests.ProxyModelTests) -Proxy models are included in the ancestors for a model's DoesNotExist ... ok -test_proxy_load_from_fixture (proxy_models.tests.ProxyModelTests) ... ok -test_proxy_model_signals (proxy_models.tests.ProxyModelTests) -Test save signals for proxy models ... ok -test_proxy_update (proxy_models.tests.ProxyModelTests) ... ok -test_same_manager_queries (proxy_models.tests.ProxyModelTests) -The MyPerson model should be generating the same database queries as ... ok -test_select_related (proxy_models.tests.ProxyModelTests) -We can still use `select_related()` to include related models in our ... ok -test_swappable (proxy_models.tests.ProxyModelTests) ... ok -test_too_many_concrete_classes (proxy_models.tests.ProxyModelTests) ... ok -test_user_proxy_models (proxy_models.tests.ProxyModelTests) ... ok test_default_related_name (model_options.test_default_related_name.DefaultRelatedNameTests) ... ok test_default_related_name_in_queryset_lookup (model_options.test_default_related_name.DefaultRelatedNameTests) ... ok test_inheritance (model_options.test_default_related_name.DefaultRelatedNameTests) ... ok @@ -13533,10 +13539,30 @@ test_model_name_not_available_in_queryset_lookup (model_options.test_default_related_name.DefaultRelatedNameTests) ... ok test_no_default_related_name (model_options.test_default_related_name.DefaultRelatedNameTests) ... ok test_related_name_overrides_default_related_name (model_options.test_default_related_name.DefaultRelatedNameTests) ... ok +test_inlineformset_custom_callback (model_formsets_regress.tests.FormfieldCallbackTests) ... ok +test_inlineformset_factory_default (model_formsets_regress.tests.FormfieldCallbackTests) ... ok +test_modelformset_custom_callback (model_formsets_regress.tests.FormfieldCallbackTests) ... ok +test_modelformset_factory_default (model_formsets_regress.tests.FormfieldCallbackTests) ... ok test_auth_manager (multiple_database.tests.AuthTestCase) The methods on the auth manager obey database hints ... ok test_dumpdata (multiple_database.tests.AuthTestCase) dumpdata honors allow_migrate restrictions on the router ... ok +test_error_class (model_formsets_regress.tests.FormsetTests) +Test the type of Formset and Form error attributes ... ok +test_extraneous_query_is_not_run (model_formsets_regress.tests.FormsetTests) ... ok +test_initial_data (model_formsets_regress.tests.FormsetTests) ... ok +test_migrate_to_other_database (multiple_database.tests.MigrateTestCase) +Regression test for #16039: migrate with --database option. ... ok +test_migrate_to_other_database_with_router (multiple_database.tests.MigrateTestCase) +Regression test for #16039: migrate with --database option. ... ok +test_all_delete (model_formsets_regress.tests.FormfieldShouldDeleteFormTests) +Verify base formset honors DELETE field ... ok +test_custom_delete (model_formsets_regress.tests.FormfieldShouldDeleteFormTests) +Verify DeleteFormset ignores DELETE field and uses form method ... ok +test_init_database (model_formsets_regress.tests.FormfieldShouldDeleteFormTests) +Add test data to database via formset ... ok +test_no_delete (model_formsets_regress.tests.FormfieldShouldDeleteFormTests) +Verify base formset doesn't modify database ... ok test_chained_fks (model_regress.tests.ModelTests) Regression for #18432: Chained foreign keys with to_field produce incorrect query ... ok test_date_filter_null (model_regress.tests.ModelTests) ... ok @@ -13557,75 +13583,23 @@ test_sql_insert_compiler_return_id_attribute (model_regress.tests.ModelTests) Regression test for #14019: SQLInsertCompiler.as_sql() failure ... ok test_timezones (model_regress.tests.ModelTests) ... skipped "Database doesn't support feature(s): supports_timezones" -test_inlineformset_custom_callback (model_formsets_regress.tests.FormfieldCallbackTests) ... ok -test_inlineformset_factory_default (model_formsets_regress.tests.FormfieldCallbackTests) ... ok -test_modelformset_custom_callback (model_formsets_regress.tests.FormfieldCallbackTests) ... ok -test_modelformset_factory_default (model_formsets_regress.tests.FormfieldCallbackTests) ... ok -test_error_class (model_formsets_regress.tests.FormsetTests) -Test the type of Formset and Form error attributes ... ok -test_extraneous_query_is_not_run (model_formsets_regress.tests.FormsetTests) ... ok -test_initial_data (model_formsets_regress.tests.FormsetTests) ... ok -test_case_insensitive (swappable_models.tests.SwappableModelTests) -Model names are case insensitive. Model swapping honors this. ... ok -test_generated_data (swappable_models.tests.SwappableModelTests) -Permissions and content types are not created for a swapped model ... ok -test_all_delete (model_formsets_regress.tests.FormfieldShouldDeleteFormTests) -Verify base formset honors DELETE field ... ok -test_custom_delete (model_formsets_regress.tests.FormfieldShouldDeleteFormTests) -Verify DeleteFormset ignores DELETE field and uses form method ... ok -test_init_database (model_formsets_regress.tests.FormfieldShouldDeleteFormTests) -Add test data to database via formset ... ok -test_no_delete (model_formsets_regress.tests.FormfieldShouldDeleteFormTests) -Verify base formset doesn't modify database ... ok -test_assign_none_null_reverse_relation (one_to_one.tests.OneToOneTests) ... ok -test_assign_none_reverse_relation (one_to_one.tests.OneToOneTests) ... ok -test_assign_none_to_null_cached_reverse_relation (one_to_one.tests.OneToOneTests) ... ok -test_cached_relation_invalidated_on_save (one_to_one.tests.OneToOneTests) -Model.save() invalidates stale OneToOneField relations after a primary ... ok -test_create_models_m2m (one_to_one.tests.OneToOneTests) -Models are created via the m2m relation if the remote model has a ... ok -test_filter_one_to_one_relations (one_to_one.tests.OneToOneTests) -Regression test for #9968 ... ok -test_foreign_key (one_to_one.tests.OneToOneTests) ... ok -test_get_reverse_on_unsaved_object (one_to_one.tests.OneToOneTests) -Regression for #18153 and #19089. ... ok -test_getter (one_to_one.tests.OneToOneTests) ... ok -test_hasattr_related_object (one_to_one.tests.OneToOneTests) ... ok -test_hidden_accessor (one_to_one.tests.OneToOneTests) -When a '+' ending related name is specified no reverse accessor should ... ok -test_manager_all (one_to_one.tests.OneToOneTests) ... ok -test_manager_get (one_to_one.tests.OneToOneTests) ... ok -test_multiple_o2o (one_to_one.tests.OneToOneTests) ... ok -test_nullable_o2o_delete (one_to_one.tests.OneToOneTests) ... ok -test_o2o_primary_key_delete (one_to_one.tests.OneToOneTests) ... ok -test_primary_key_to_field_filter (one_to_one.tests.OneToOneTests) ... ok -test_rel_pk_exact (one_to_one.tests.OneToOneTests) ... ok -test_rel_pk_subquery (one_to_one.tests.OneToOneTests) ... ok -test_related_object (one_to_one.tests.OneToOneTests) ... ok -test_related_object_cache (one_to_one.tests.OneToOneTests) -Regression test for #6886 (the related-object cache) ... ok -test_related_object_cached_when_reverse_is_accessed (one_to_one.tests.OneToOneTests) -Regression for #13839 and #17439. ... ok -test_reverse_object_cache (one_to_one.tests.OneToOneTests) -The name of the cache for the reverse object is correct (#7173). ... ok -test_reverse_object_cached_when_related_is_accessed (one_to_one.tests.OneToOneTests) -Regression for #13839 and #17439. ... ok -test_reverse_object_cached_when_related_is_set (one_to_one.tests.OneToOneTests) -Regression for #13839 and #17439. ... ok -test_reverse_object_cached_when_related_is_unset (one_to_one.tests.OneToOneTests) -Regression for #13839 and #17439. ... ok -test_reverse_object_does_not_exist_cache (one_to_one.tests.OneToOneTests) -Regression for #13839 and #17439. ... ok -test_reverse_relationship_cache_cascade (one_to_one.tests.OneToOneTests) -Regression test for #9023: accessing the reverse relationship shouldn't ... ok -test_set_reverse_on_unsaved_object (one_to_one.tests.OneToOneTests) -Writing to the reverse relation on an unsaved object ... ok -test_setter (one_to_one.tests.OneToOneTests) ... ok -test_unsaved_object (one_to_one.tests.OneToOneTests) -#10811 -- Assigning an unsaved object to a OneToOneField ... ok -test_update_one_to_one_pk (one_to_one.tests.OneToOneTests) ... ok test_delete_already_deleted (model_formsets_regress.tests.RedeleteTests) ... ok test_resubmit (model_formsets_regress.tests.RedeleteTests) ... ok +test_abstract (model_inheritance.tests.ModelInheritanceTests) ... ok +test_abstract_parent_link (model_inheritance.tests.ModelInheritanceTests) ... ok +test_create_child_no_update (model_inheritance.tests.ModelInheritanceTests) +Creating a child with non-abstract parents only issues INSERTs. ... ok +test_custompk_m2m (model_inheritance.tests.ModelInheritanceTests) ... ok +test_eq (model_inheritance.tests.ModelInheritanceTests) ... ok +test_init_subclass (model_inheritance.tests.ModelInheritanceTests) ... ok +test_meta_fields_and_ordering (model_inheritance.tests.ModelInheritanceTests) ... ok +test_mixin_init (model_inheritance.tests.ModelInheritanceTests) ... ok +test_model_with_distinct_accessors (model_inheritance.tests.ModelInheritanceTests) ... ok +test_model_with_distinct_related_query_name (model_inheritance.tests.ModelInheritanceTests) ... ok +test_reverse_relation_for_different_hierarchy_tree (model_inheritance.tests.ModelInheritanceTests) ... ok +test_set_name (model_inheritance.tests.ModelInheritanceTests) ... ok +test_update_parent_filtering (model_inheritance.tests.ModelInheritanceTests) +Updating a field of a model subclass doesn't issue an UPDATE ... ok test_inlineformset_factory_ignores_default_pks_on_submit (model_formsets.test_uuid.InlineFormsetTests) #24377 - Inlines with a model field default should ignore that default ... ok test_inlineformset_factory_nulls_default_pks (model_formsets.test_uuid.InlineFormsetTests) @@ -13638,15 +13612,10 @@ #24958 - Variant of test_inlineformset_factory_nulls_default_pks for ... ok test_inlineformset_factory_nulls_default_pks_uuid_parent_auto_child (model_formsets.test_uuid.InlineFormsetTests) #24958 - Variant of test_inlineformset_factory_nulls_default_pks for ... ok -test_add_form_deletion_when_invalid (model_formsets.tests.DeletionTests) -Make sure that an add form that is filled out, but marked for deletion ... ok -test_change_form_deletion_when_invalid (model_formsets.tests.DeletionTests) -Make sure that a change form that is filled out, but marked for deletion ... ok -test_deletion (model_formsets.tests.DeletionTests) ... ok -test_outdated_deletion (model_formsets.tests.DeletionTests) ... ok -test_create_save_error (model_forms.test_uuid.ModelFormBaseTest) ... ok -test_model_multiple_choice_field_uuid_pk (model_forms.test_uuid.ModelFormBaseTest) ... ok -test_update_save_error (model_forms.test_uuid.ModelFormBaseTest) ... ok +test_model_form_clean_applies_to_model (model_forms.tests.CustomCleanTests) +Regression test for #12960. Make sure the cleaned_data returned from ... ok +test_override_clean (model_forms.tests.CustomCleanTests) +Regression for #12596: Calling super from ModelForm.clean() should be ... ok test_exclude_inherited_on_null (model_inheritance.tests.ModelInheritanceDataTests) ... ok test_filter_inherited_model (model_inheritance.tests.ModelInheritanceDataTests) ... ok test_filter_inherited_on_null (model_inheritance.tests.ModelInheritanceDataTests) ... ok @@ -13666,10 +13635,9 @@ Update queries do not generate unnecessary queries (#18304). ... ok test_update_works_on_parent_and_child_models_at_once (model_inheritance.tests.ModelInheritanceDataTests) ... ok test_values_works_on_parent_model_fields (model_inheritance.tests.ModelInheritanceDataTests) ... ok -test_model_form_clean_applies_to_model (model_forms.tests.CustomCleanTests) -Regression test for #12960. Make sure the cleaned_data returned from ... ok -test_override_clean (model_forms.tests.CustomCleanTests) -Regression for #12596: Calling super from ModelForm.clean() should be ... ok +test_create_save_error (model_forms.test_uuid.ModelFormBaseTest) ... ok +test_model_multiple_choice_field_uuid_pk (model_forms.test_uuid.ModelFormBaseTest) ... ok +test_update_save_error (model_forms.test_uuid.ModelFormBaseTest) ... ok test_empty_fields_on_modelformset (model_formsets_regress.tests.InlineFormsetTests) No fields passed to modelformset_factory() should result in no fields ... ok test_formset_over_inherited_model (model_formsets_regress.tests.InlineFormsetTests) @@ -13687,24 +13655,78 @@ #13794 --- An inline model with a to_field to a related field of a ... ok test_save_as_new_with_new_inlines (model_formsets_regress.tests.InlineFormsetTests) Existing and new inlines are saved with save_as_new. ... ok -test_abstract (model_inheritance.tests.ModelInheritanceTests) ... ok -test_abstract_parent_link (model_inheritance.tests.ModelInheritanceTests) ... ok -test_create_child_no_update (model_inheritance.tests.ModelInheritanceTests) -Creating a child with non-abstract parents only issues INSERTs. ... ok -test_custompk_m2m (model_inheritance.tests.ModelInheritanceTests) ... ok -test_eq (model_inheritance.tests.ModelInheritanceTests) ... ok -test_init_subclass (model_inheritance.tests.ModelInheritanceTests) ... ok -test_meta_fields_and_ordering (model_inheritance.tests.ModelInheritanceTests) ... ok -test_mixin_init (model_inheritance.tests.ModelInheritanceTests) ... ok -test_model_with_distinct_accessors (model_inheritance.tests.ModelInheritanceTests) ... ok -test_model_with_distinct_related_query_name (model_inheritance.tests.ModelInheritanceTests) ... ok -test_reverse_relation_for_different_hierarchy_tree (model_inheritance.tests.ModelInheritanceTests) ... ok -test_set_name (model_inheritance.tests.ModelInheritanceTests) ... ok -test_update_parent_filtering (model_inheritance.tests.ModelInheritanceTests) -Updating a field of a model subclass doesn't issue an UPDATE ... ok +test_fk_delete (multiple_database.tests.RouteForWriteTestCase) ... ok +test_m2m_add (multiple_database.tests.RouteForWriteTestCase) ... ok +test_m2m_clear (multiple_database.tests.RouteForWriteTestCase) ... ok +test_m2m_delete (multiple_database.tests.RouteForWriteTestCase) ... ok +test_m2m_get_or_create (multiple_database.tests.RouteForWriteTestCase) ... ok +test_m2m_remove (multiple_database.tests.RouteForWriteTestCase) ... ok +test_m2m_update (multiple_database.tests.RouteForWriteTestCase) ... ok +test_reverse_fk_delete (multiple_database.tests.RouteForWriteTestCase) ... ok +test_reverse_fk_get_or_create (multiple_database.tests.RouteForWriteTestCase) ... ok +test_reverse_fk_update (multiple_database.tests.RouteForWriteTestCase) ... ok +test_reverse_m2m_add (multiple_database.tests.RouteForWriteTestCase) ... ok +test_reverse_m2m_clear (multiple_database.tests.RouteForWriteTestCase) ... ok +test_reverse_m2m_delete (multiple_database.tests.RouteForWriteTestCase) ... ok +test_reverse_m2m_get_or_create (multiple_database.tests.RouteForWriteTestCase) ... ok +test_reverse_m2m_remove (multiple_database.tests.RouteForWriteTestCase) ... ok +test_reverse_m2m_update (multiple_database.tests.RouteForWriteTestCase) ... ok +test_add_form_deletion_when_invalid (model_formsets.tests.DeletionTests) +Make sure that an add form that is filled out, but marked for deletion ... ok +test_change_form_deletion_when_invalid (model_formsets.tests.DeletionTests) +Make sure that a change form that is filled out, but marked for deletion ... ok +test_deletion (model_formsets.tests.DeletionTests) ... ok +test_outdated_deletion (model_formsets.tests.DeletionTests) ... ok test_model_form_applies_localize_to_all_fields (model_forms.tests.LocalizedModelFormTest) ... ok test_model_form_applies_localize_to_some_fields (model_forms.tests.LocalizedModelFormTest) ... ok test_model_form_refuses_arbitrary_string (model_forms.tests.LocalizedModelFormTest) ... ok +test_assign_none_null_reverse_relation (one_to_one.tests.OneToOneTests) ... ok +test_assign_none_reverse_relation (one_to_one.tests.OneToOneTests) ... ok +test_assign_none_to_null_cached_reverse_relation (one_to_one.tests.OneToOneTests) ... ok +test_cached_relation_invalidated_on_save (one_to_one.tests.OneToOneTests) +Model.save() invalidates stale OneToOneField relations after a primary ... ok +test_create_models_m2m (one_to_one.tests.OneToOneTests) +Models are created via the m2m relation if the remote model has a ... ok +test_filter_one_to_one_relations (one_to_one.tests.OneToOneTests) +Regression test for #9968 ... ok +test_foreign_key (one_to_one.tests.OneToOneTests) ... ok +test_get_reverse_on_unsaved_object (one_to_one.tests.OneToOneTests) +Regression for #18153 and #19089. ... ok +test_getter (one_to_one.tests.OneToOneTests) ... ok +test_hasattr_related_object (one_to_one.tests.OneToOneTests) ... ok +test_hidden_accessor (one_to_one.tests.OneToOneTests) +When a '+' ending related name is specified no reverse accessor should ... ok +test_manager_all (one_to_one.tests.OneToOneTests) ... ok +test_manager_get (one_to_one.tests.OneToOneTests) ... ok +test_multiple_o2o (one_to_one.tests.OneToOneTests) ... ok +test_nullable_o2o_delete (one_to_one.tests.OneToOneTests) ... ok +test_o2o_primary_key_delete (one_to_one.tests.OneToOneTests) ... ok +test_primary_key_to_field_filter (one_to_one.tests.OneToOneTests) ... ok +test_rel_pk_exact (one_to_one.tests.OneToOneTests) ... ok +test_rel_pk_subquery (one_to_one.tests.OneToOneTests) ... ok +test_related_object (one_to_one.tests.OneToOneTests) ... ok +test_related_object_cache (one_to_one.tests.OneToOneTests) +Regression test for #6886 (the related-object cache) ... ok +test_related_object_cached_when_reverse_is_accessed (one_to_one.tests.OneToOneTests) +Regression for #13839 and #17439. ... ok +test_reverse_object_cache (one_to_one.tests.OneToOneTests) +The name of the cache for the reverse object is correct (#7173). ... ok +test_reverse_object_cached_when_related_is_accessed (one_to_one.tests.OneToOneTests) +Regression for #13839 and #17439. ... ok +test_reverse_object_cached_when_related_is_set (one_to_one.tests.OneToOneTests) +Regression for #13839 and #17439. ... ok +test_reverse_object_cached_when_related_is_unset (one_to_one.tests.OneToOneTests) +Regression for #13839 and #17439. ... ok +test_reverse_object_does_not_exist_cache (one_to_one.tests.OneToOneTests) +Regression for #13839 and #17439. ... ok +test_reverse_relationship_cache_cascade (one_to_one.tests.OneToOneTests) +Regression test for #9023: accessing the reverse relationship shouldn't ... ok +test_set_reverse_on_unsaved_object (one_to_one.tests.OneToOneTests) +Writing to the reverse relation on an unsaved object ... ok +test_setter (one_to_one.tests.OneToOneTests) ... ok +test_unsaved_object (one_to_one.tests.OneToOneTests) +#10811 -- Assigning an unsaved object to a OneToOneField ... ok +test_update_one_to_one_pk (one_to_one.tests.OneToOneTests) ... ok test_inlineformset_factory_error_messages_overrides (model_formsets.tests.TestModelFormsetOverridesTroughFormMeta) ... ok test_inlineformset_factory_field_class_overrides (model_formsets.tests.TestModelFormsetOverridesTroughFormMeta) ... ok test_inlineformset_factory_help_text_overrides (model_formsets.tests.TestModelFormsetOverridesTroughFormMeta) ... ok @@ -13715,6 +13737,33 @@ test_modelformset_factory_help_text_overrides (model_formsets.tests.TestModelFormsetOverridesTroughFormMeta) ... ok test_modelformset_factory_labels_overrides (model_formsets.tests.TestModelFormsetOverridesTroughFormMeta) ... ok test_modelformset_factory_widgets (model_formsets.tests.TestModelFormsetOverridesTroughFormMeta) ... ok +test_database_routing (multiple_database.tests.RouterTestCase) ... ok +test_db_selection (multiple_database.tests.RouterTestCase) +Querysets obey the router for db suggestions ... ok +test_deferred_models (multiple_database.tests.RouterTestCase) ... ok +test_foreign_key_cross_database_protection (multiple_database.tests.RouterTestCase) +Foreign keys can cross databases if they two databases have a common source ... ok +test_foreign_key_managers (multiple_database.tests.RouterTestCase) +FK reverse relations are represented by managers, and can be controlled like managers ... ok +test_generic_key_cross_database_protection (multiple_database.tests.RouterTestCase) +Generic Key operations can span databases if they share a source ... ok +test_generic_key_managers (multiple_database.tests.RouterTestCase) +Generic key relations are represented by managers, and can be controlled like managers ... ok +test_invalid_set_foreign_key_assignment (multiple_database.tests.RouterTestCase) ... ok +test_m2m_cross_database_protection (multiple_database.tests.RouterTestCase) +M2M relations can cross databases if the database share a source ... ok +test_m2m_managers (multiple_database.tests.RouterTestCase) +M2M relations are represented by managers, and can be controlled like managers ... ok +test_migrate_selection (multiple_database.tests.RouterTestCase) +Synchronization behavior is predictable ... ok +test_o2o_cross_database_protection (multiple_database.tests.RouterTestCase) +Operations that involve sharing FK objects across databases raise an error ... ok +test_partial_router (multiple_database.tests.RouterTestCase) +A router can choose to implement a subset of methods ... ok +test_subquery (multiple_database.tests.RouterTestCase) +Make sure as_sql works with subqueries and primary/replica. ... ok +test_many_to_many (model_forms.tests.ModelToDictTests) +Data for a ManyToManyField is a list rather than a lazy QuerySet. ... ok test_callable_called_each_time_form_is_instantiated (model_forms.tests.LimitChoicesToTests) ... ok test_custom_field_with_queryset_but_no_limit_choices_to (model_forms.tests.LimitChoicesToTests) A custom field with a `queryset` attribute but no `limit_choices_to` ... ok @@ -13759,24 +13808,15 @@ The autocomplete_fields, raw_id_fields, and radio_fields widgets may ... ok test_regression_for_ticket_15820 (modeladmin.tests.ModelAdminTests) `obj` is passed from `InlineModelAdmin.get_fieldsets()` to ... ok -test_many_to_many (model_forms.tests.ModelToDictTests) -Data for a ManyToManyField is a list rather than a lazy QuerySet. ... ok -test_fk_delete (multiple_database.tests.RouteForWriteTestCase) ... ok -test_m2m_add (multiple_database.tests.RouteForWriteTestCase) ... ok -test_m2m_clear (multiple_database.tests.RouteForWriteTestCase) ... ok -test_m2m_delete (multiple_database.tests.RouteForWriteTestCase) ... ok -test_m2m_get_or_create (multiple_database.tests.RouteForWriteTestCase) ... ok -test_m2m_remove (multiple_database.tests.RouteForWriteTestCase) ... ok -test_m2m_update (multiple_database.tests.RouteForWriteTestCase) ... ok -test_reverse_fk_delete (multiple_database.tests.RouteForWriteTestCase) ... ok -test_reverse_fk_get_or_create (multiple_database.tests.RouteForWriteTestCase) ... ok -test_reverse_fk_update (multiple_database.tests.RouteForWriteTestCase) ... ok -test_reverse_m2m_add (multiple_database.tests.RouteForWriteTestCase) ... ok -test_reverse_m2m_clear (multiple_database.tests.RouteForWriteTestCase) ... ok -test_reverse_m2m_delete (multiple_database.tests.RouteForWriteTestCase) ... ok -test_reverse_m2m_get_or_create (multiple_database.tests.RouteForWriteTestCase) ... ok -test_reverse_m2m_remove (multiple_database.tests.RouteForWriteTestCase) ... ok -test_reverse_m2m_update (multiple_database.tests.RouteForWriteTestCase) ... ok +test_assignment_of_none (model_forms.tests.ModelOneToOneFieldTests) ... ok +test_assignment_of_none_null_false (model_forms.tests.ModelOneToOneFieldTests) ... ok +test_modelform_onetoonefield (model_forms.tests.ModelOneToOneFieldTests) ... ok +test_modelform_subclassed_model (model_forms.tests.ModelOneToOneFieldTests) ... ok +test_onetoonefield (model_forms.tests.ModelOneToOneFieldTests) ... ok +test_emoji (model_fields.test_charfield.TestCharField) ... ok +test_lookup_integer_in_charfield (model_fields.test_charfield.TestCharField) ... ok +test_max_length_passed_to_formfield (model_fields.test_charfield.TestCharField) +CharField passes its max_length attribute to form fields created using ... ok test_abstract_base_class_m2m_relation_inheritance (model_inheritance_regress.tests.ModelInheritanceTest) ... ok test_abstract_verbose_name_plural_inheritance (model_inheritance_regress.tests.ModelInheritanceTest) verbose_name_plural correctly inherited from ABC if inheritance chain ... ok @@ -13816,11 +13856,43 @@ test_use_explicit_o2o_to_parent_as_pk (model_inheritance_regress.tests.ModelInheritanceTest) The connector from child to parent need not be the pk on the child. ... ok test_use_explicit_o2o_to_parent_from_abstract_model (model_inheritance_regress.tests.ModelInheritanceTest) ... ok -test_assignment_of_none (model_forms.tests.ModelOneToOneFieldTests) ... ok -test_assignment_of_none_null_false (model_forms.tests.ModelOneToOneFieldTests) ... ok -test_modelform_onetoonefield (model_forms.tests.ModelOneToOneFieldTests) ... ok -test_modelform_subclassed_model (model_forms.tests.ModelOneToOneFieldTests) ... ok -test_onetoonefield (model_forms.tests.ModelOneToOneFieldTests) ... ok +test_attribute_error (prefetch_related.tests.PrefetchRelatedTests) ... ok +test_bool (prefetch_related.tests.PrefetchRelatedTests) ... ok +test_clear (prefetch_related.tests.PrefetchRelatedTests) ... ok +test_count (prefetch_related.tests.PrefetchRelatedTests) ... ok +test_exists (prefetch_related.tests.PrefetchRelatedTests) ... ok +test_foreign_key_then_m2m (prefetch_related.tests.PrefetchRelatedTests) +A m2m relation can be followed after a relation like ForeignKey that ... ok +test_foreignkey_forward (prefetch_related.tests.PrefetchRelatedTests) ... ok +test_foreignkey_reverse (prefetch_related.tests.PrefetchRelatedTests) ... ok +test_forward_m2m_to_attr_conflict (prefetch_related.tests.PrefetchRelatedTests) ... ok +test_get (prefetch_related.tests.PrefetchRelatedTests) +Objects retrieved with .get() get the prefetch behavior. ... ok +test_in_and_prefetch_related (prefetch_related.tests.PrefetchRelatedTests) +Regression test for #20242 - QuerySet "in" didn't work the first time ... ok +test_invalid_final_lookup (prefetch_related.tests.PrefetchRelatedTests) ... ok +test_len (prefetch_related.tests.PrefetchRelatedTests) ... ok +test_m2m_forward (prefetch_related.tests.PrefetchRelatedTests) ... ok +test_m2m_reverse (prefetch_related.tests.PrefetchRelatedTests) ... ok +test_m2m_then_m2m (prefetch_related.tests.PrefetchRelatedTests) +A m2m can be followed through another m2m. ... ok +test_m2m_then_m2m_object_ids (prefetch_related.tests.PrefetchRelatedTests) ... ok +test_m2m_then_reverse_fk_object_ids (prefetch_related.tests.PrefetchRelatedTests) ... ok +test_m2m_then_reverse_one_to_one_object_ids (prefetch_related.tests.PrefetchRelatedTests) ... ok +test_onetoone_reverse_no_match (prefetch_related.tests.PrefetchRelatedTests) ... ok +test_onetoone_reverse_with_to_field_pk (prefetch_related.tests.PrefetchRelatedTests) +A model (Bio) with a OneToOneField primary key (author) that references ... ok +test_overriding_prefetch (prefetch_related.tests.PrefetchRelatedTests) ... ok +test_reverse_m2m_to_attr_conflict (prefetch_related.tests.PrefetchRelatedTests) ... ok +test_reverse_one_to_one_then_m2m (prefetch_related.tests.PrefetchRelatedTests) +A m2m relation can be followed afterr going through the select_related ... ok +test_survives_clone (prefetch_related.tests.PrefetchRelatedTests) ... ok +test_editable (model_fields.test_binaryfield.BinaryFieldTests) ... ok +test_filter (model_fields.test_binaryfield.BinaryFieldTests) ... ok +test_filter_bytearray (model_fields.test_binaryfield.BinaryFieldTests) ... ok +test_filter_memoryview (model_fields.test_binaryfield.BinaryFieldTests) ... ok +test_max_length (model_fields.test_binaryfield.BinaryFieldTests) ... ok +test_set_and_retrieve (model_fields.test_binaryfield.BinaryFieldTests) ... ok test_clean_false (model_forms.tests.FileAndImageFieldTests) If the ``clean`` method on a non-required FileField receives False as ... ok test_clean_false_required (model_forms.tests.FileAndImageFieldTests) @@ -13847,10 +13919,9 @@ test_model_field_that_returns_none_to_exclude_itself_with_explicit_fields (model_forms.tests.OtherModelFormTests) ... ok test_prefetch_related_queryset (model_forms.tests.OtherModelFormTests) ModelChoiceField should respect a prefetch_related() on its queryset. ... ok -test_emoji (model_fields.test_charfield.TestCharField) ... ok -test_lookup_integer_in_charfield (model_fields.test_charfield.TestCharField) ... ok -test_max_length_passed_to_formfield (model_fields.test_charfield.TestCharField) -CharField passes its max_length attribute to form fields created using ... ok +test_exact (model_fields.test_durationfield.TestQuerying) ... ok +test_gt (model_fields.test_durationfield.TestQuerying) ... ok +test_float_validates_object (model_fields.test_floatfield.TestFloatField) ... ok test_basics (model_forms.test_modelchoicefield.ModelChoiceFieldTests) ... ok test_choice_iterator_passes_model_to_widget (model_forms.test_modelchoicefield.ModelChoiceFieldTests) ... ok test_choices (model_forms.test_modelchoicefield.ModelChoiceFieldTests) ... ok @@ -13872,32 +13943,22 @@ test_queryset_manager (model_forms.test_modelchoicefield.ModelChoiceFieldTests) ... ok test_queryset_none (model_forms.test_modelchoicefield.ModelChoiceFieldTests) ... ok test_result_cache_not_shared (model_forms.test_modelchoicefield.ModelChoiceFieldTests) ... ok -test_exact (model_fields.test_durationfield.TestQuerying) ... ok -test_gt (model_fields.test_durationfield.TestQuerying) ... ok -test_editable (model_fields.test_binaryfield.BinaryFieldTests) ... ok -test_filter (model_fields.test_binaryfield.BinaryFieldTests) ... ok -test_filter_bytearray (model_fields.test_binaryfield.BinaryFieldTests) ... ok -test_filter_memoryview (model_fields.test_binaryfield.BinaryFieldTests) ... ok -test_max_length (model_fields.test_binaryfield.BinaryFieldTests) ... ok -test_set_and_retrieve (model_fields.test_binaryfield.BinaryFieldTests) ... ok -test_float_validates_object (model_fields.test_floatfield.TestFloatField) ... ok +test_datetimefield_to_python_microseconds (model_fields.test_datetimefield.DateTimeFieldTests) +DateTimeField.to_python() supports microseconds. ... ok +test_datetimes_save_completely (model_fields.test_datetimefield.DateTimeFieldTests) ... ok +test_lookup_date_with_use_tz (model_fields.test_datetimefield.DateTimeFieldTests) ... ok +test_lookup_date_without_use_tz (model_fields.test_datetimefield.DateTimeFieldTests) ... ok +test_timefield_to_python_microseconds (model_fields.test_datetimefield.DateTimeFieldTests) +TimeField.to_python() supports microseconds. ... ok +test_blank_string_saved_as_null (model_fields.test_genericipaddressfield.GenericIPAddressFieldTests) ... ok +test_genericipaddressfield_formfield_protocol (model_fields.test_genericipaddressfield.GenericIPAddressFieldTests) +GenericIPAddressField with a specified protocol does not generate a ... ok +test_null_value (model_fields.test_genericipaddressfield.GenericIPAddressFieldTests) +Null values should be resolved to None. ... ok +test_save_load (model_fields.test_genericipaddressfield.GenericIPAddressFieldTests) ... ok test_create_empty (model_fields.test_durationfield.TestSaveLoad) ... ok test_fractional_seconds (model_fields.test_durationfield.TestSaveLoad) ... ok test_simple_roundtrip (model_fields.test_durationfield.TestSaveLoad) ... ok -test_booleanfield_choices_blank (model_fields.test_booleanfield.BooleanFieldTests) -BooleanField with choices and defaults doesn't generate a formfield ... ok -test_booleanfield_get_prep_value (model_fields.test_booleanfield.BooleanFieldTests) ... ok -test_booleanfield_to_python (model_fields.test_booleanfield.BooleanFieldTests) ... ok -test_null_default (model_fields.test_booleanfield.BooleanFieldTests) -A BooleanField defaults to None, which isn't a valid value (#15124). ... ok -test_nullbooleanfield_formfield (model_fields.test_booleanfield.BooleanFieldTests) ... ok -test_nullbooleanfield_get_prep_value (model_fields.test_booleanfield.BooleanFieldTests) ... ok -test_nullbooleanfield_old_get_prep_value (model_fields.test_booleanfield.BooleanFieldTests) ... ok -test_nullbooleanfield_old_to_python (model_fields.test_booleanfield.BooleanFieldTests) ... ok -test_nullbooleanfield_to_python (model_fields.test_booleanfield.BooleanFieldTests) ... ok -test_return_type (model_fields.test_booleanfield.BooleanFieldTests) ... ok -test_select_related (model_fields.test_booleanfield.BooleanFieldTests) -Boolean fields retrieved via select_related() should return booleans. ... ok test_auto_id (model_forms.tests.ModelFormBasicTests) ... ok test_base_form (model_forms.tests.ModelFormBasicTests) ... ok test_basic_creation (model_forms.tests.ModelFormBasicTests) ... ok @@ -13913,6 +13974,51 @@ test_save_commit_false (model_forms.tests.ModelFormBasicTests) ... ok test_save_with_data_errors (model_forms.tests.ModelFormBasicTests) ... ok test_subset_fields (model_forms.tests.ModelFormBasicTests) ... ok +test_assignment_to_None (model_fields.test_imagefield.ImageFieldDimensionsFirstTests) +Assigning ImageField to None clears dimensions. ... ok +test_constructor (model_fields.test_imagefield.ImageFieldDimensionsFirstTests) +Tests assigning an image field through the model's constructor. ... ok +test_create (model_fields.test_imagefield.ImageFieldDimensionsFirstTests) +Tests assigning an image in Manager.create(). ... ok +test_default_value (model_fields.test_imagefield.ImageFieldDimensionsFirstTests) +The default value for an ImageField is an instance of ... ok +test_dimensions (model_fields.test_imagefield.ImageFieldDimensionsFirstTests) +Dimensions are updated correctly in various situations. ... ok +test_field_save_and_delete_methods (model_fields.test_imagefield.ImageFieldDimensionsFirstTests) +Tests assignment using the field's save method and deletion using ... ok +test_image_after_constructor (model_fields.test_imagefield.ImageFieldDimensionsFirstTests) +Tests behavior when image is not passed in constructor. ... ok +test_changed (model_fields.test_filefield.FileFieldTests) +FileField.save_form_data(), if passed a truthy value, updates its ... ok +test_clearable (model_fields.test_filefield.FileFieldTests) +FileField.save_form_data() will clear its instance attribute value if ... ok +test_defer (model_fields.test_filefield.FileFieldTests) ... ok +test_delete_when_file_unset (model_fields.test_filefield.FileFieldTests) +Calling delete on an unset FileField should not call the file deletion ... ok +test_move_temporary_file (model_fields.test_filefield.FileFieldTests) +The temporary uploaded file is moved rather than copied to the ... ok +test_open_returns_self (model_fields.test_filefield.FileFieldTests) +FieldField.open() returns self so it can be used as a context manager. ... ok +test_refresh_from_db (model_fields.test_filefield.FileFieldTests) ... ok +test_save_without_name (model_fields.test_filefield.FileFieldTests) ... ok +test_unchanged (model_fields.test_filefield.FileFieldTests) +FileField.save_form_data() considers None to mean "no change" rather ... ok +test_unique_when_same_filename (model_fields.test_filefield.FileFieldTests) +A FileField with unique=True shouldn't allow two instances with the ... ok +test_booleanfield_choices_blank (model_fields.test_booleanfield.BooleanFieldTests) +BooleanField with choices and defaults doesn't generate a formfield ... ok +test_booleanfield_get_prep_value (model_fields.test_booleanfield.BooleanFieldTests) ... ok +test_booleanfield_to_python (model_fields.test_booleanfield.BooleanFieldTests) ... ok +test_null_default (model_fields.test_booleanfield.BooleanFieldTests) +A BooleanField defaults to None, which isn't a valid value (#15124). ... ok +test_nullbooleanfield_formfield (model_fields.test_booleanfield.BooleanFieldTests) ... ok +test_nullbooleanfield_get_prep_value (model_fields.test_booleanfield.BooleanFieldTests) ... ok +test_nullbooleanfield_old_get_prep_value (model_fields.test_booleanfield.BooleanFieldTests) ... ok +test_nullbooleanfield_old_to_python (model_fields.test_booleanfield.BooleanFieldTests) ... ok +test_nullbooleanfield_to_python (model_fields.test_booleanfield.BooleanFieldTests) ... ok +test_return_type (model_fields.test_booleanfield.BooleanFieldTests) ... ok +test_select_related (model_fields.test_booleanfield.BooleanFieldTests) +Boolean fields retrieved via select_related() should return booleans. ... ok test_default (model_fields.test_decimalfield.DecimalFieldTests) ... ok test_fetch_from_db_without_float_rounding (model_fields.test_decimalfield.DecimalFieldTests) ... skipped 'SQLite stores values rounded to 15 significant digits.' test_filter_with_strings (model_fields.test_decimalfield.DecimalFieldTests) @@ -13928,6 +14034,95 @@ test_save_without_float_conversion (model_fields.test_decimalfield.DecimalFieldTests) Ensure decimals don't go through a corrupting float conversion during ... ok test_to_python (model_fields.test_decimalfield.DecimalFieldTests) ... ok +test_abstract_model_app_relative_foreign_key (model_fields.test_foreignkey.ForeignKeyTests) ... ok +test_abstract_model_pending_operations (model_fields.test_foreignkey.ForeignKeyTests) +Foreign key fields declared on abstract models should not add lazy ... ok +test_callable_default (model_fields.test_foreignkey.ForeignKeyTests) +A lazy callable may be used for ForeignKey.default. ... ok +test_empty_string_fk (model_fields.test_foreignkey.ForeignKeyTests) +Empty strings foreign key values don't get converted to None (#19299). ... ok +test_fk_to_fk_get_col_output_field (model_fields.test_foreignkey.ForeignKeyTests) ... ok +test_recursive_fks_get_col (model_fields.test_foreignkey.ForeignKeyTests) ... ok +test_related_name_converted_to_text (model_fields.test_foreignkey.ForeignKeyTests) ... ok +test_to_python (model_fields.test_foreignkey.ForeignKeyTests) ... ok +test_warning_when_unique_true_on_fk (model_fields.test_foreignkey.ForeignKeyTests) ... ok +test_avoid_infinite_loop_on_too_many_subqueries (queries.tests.Queries1Tests) ... ok +test_common_mixed_case_foreign_keys (queries.tests.Queries1Tests) +Valid query should be generated when fields fetched from joined tables ... ok +test_deferred_load_qs_pickling (queries.tests.Queries1Tests) ... ok +test_double_exclude (queries.tests.Queries1Tests) ... ok +test_error_raised_on_filter_with_dictionary (queries.tests.Queries1Tests) ... ok +test_exclude (queries.tests.Queries1Tests) ... ok +test_exclude_in (queries.tests.Queries1Tests) ... ok +test_get_clears_ordering (queries.tests.Queries1Tests) +get() should clear ordering for optimization purposes. ... ok +test_heterogeneous_qs_combination (queries.tests.Queries1Tests) ... ok +test_lookup_constraint_fielderror (queries.tests.Queries1Tests) ... ok +test_nested_exclude (queries.tests.Queries1Tests) ... ok +test_order_by_join_unref (queries.tests.Queries1Tests) +This test is related to the above one, testing that there aren't ... ok +test_order_by_tables (queries.tests.Queries1Tests) ... ok +test_reasonable_number_of_subq_aliases (queries.tests.Queries1Tests) ... ok +test_subquery_condition (queries.tests.Queries1Tests) ... ok +test_ticket10205 (queries.tests.Queries1Tests) ... ok +test_ticket10432 (queries.tests.Queries1Tests) ... ok +test_ticket1050 (queries.tests.Queries1Tests) ... ok +test_ticket10742 (queries.tests.Queries1Tests) ... ok +test_ticket17429 (queries.tests.Queries1Tests) +Meta.ordering=None works the same as Meta.ordering=[] ... ok +test_ticket1801 (queries.tests.Queries1Tests) ... ok +test_ticket19672 (queries.tests.Queries1Tests) ... ok +test_ticket2091 (queries.tests.Queries1Tests) ... ok +test_ticket2253 (queries.tests.Queries1Tests) ... ok +test_ticket2306 (queries.tests.Queries1Tests) ... ok +test_ticket2400 (queries.tests.Queries1Tests) ... ok +test_ticket2496 (queries.tests.Queries1Tests) ... ok +test_ticket2902 (queries.tests.Queries1Tests) ... ok +test_ticket3037 (queries.tests.Queries1Tests) ... ok +test_ticket3141 (queries.tests.Queries1Tests) ... ok +test_ticket4358 (queries.tests.Queries1Tests) ... ok +test_ticket4464 (queries.tests.Queries1Tests) ... ok +test_ticket4510 (queries.tests.Queries1Tests) ... ok +test_ticket6074 (queries.tests.Queries1Tests) ... ok +test_ticket6154 (queries.tests.Queries1Tests) ... ok +test_ticket6981 (queries.tests.Queries1Tests) ... ok +test_ticket7076 (queries.tests.Queries1Tests) ... ok +test_ticket7096 (queries.tests.Queries1Tests) ... ok +test_ticket7098 (queries.tests.Queries1Tests) ... ok +test_ticket7155 (queries.tests.Queries1Tests) ... ok +test_ticket7181 (queries.tests.Queries1Tests) ... ok +test_ticket7235 (queries.tests.Queries1Tests) ... ok +test_ticket7277 (queries.tests.Queries1Tests) ... ok +test_ticket7323 (queries.tests.Queries1Tests) ... ok +test_ticket7378 (queries.tests.Queries1Tests) ... ok +test_ticket7791 (queries.tests.Queries1Tests) ... ok +test_ticket7813 (queries.tests.Queries1Tests) ... ok +test_ticket8439 (queries.tests.Queries1Tests) ... ok +test_ticket9411 (queries.tests.Queries1Tests) ... ok +test_ticket9926 (queries.tests.Queries1Tests) ... ok +test_ticket9985 (queries.tests.Queries1Tests) ... ok +test_ticket9997 (queries.tests.Queries1Tests) ... ok +test_ticket_10790_1 (queries.tests.Queries1Tests) ... ok +test_ticket_10790_2 (queries.tests.Queries1Tests) ... ok +test_ticket_10790_3 (queries.tests.Queries1Tests) ... ok +test_ticket_10790_4 (queries.tests.Queries1Tests) ... ok +test_ticket_10790_5 (queries.tests.Queries1Tests) ... ok +test_ticket_10790_6 (queries.tests.Queries1Tests) ... ok +test_ticket_10790_7 (queries.tests.Queries1Tests) ... ok +test_ticket_10790_8 (queries.tests.Queries1Tests) ... ok +test_ticket_10790_combine (queries.tests.Queries1Tests) ... ok +test_ticket_20250 (queries.tests.Queries1Tests) ... ok +test_tickets_1878_2939 (queries.tests.Queries1Tests) ... ok +test_tickets_2076_7256 (queries.tests.Queries1Tests) ... ok +test_tickets_2080_3592 (queries.tests.Queries1Tests) ... ok +test_tickets_2874_3002 (queries.tests.Queries1Tests) ... ok +test_tickets_4088_4306 (queries.tests.Queries1Tests) ... ok +test_tickets_5321_7070 (queries.tests.Queries1Tests) ... ok +test_tickets_5324_6704 (queries.tests.Queries1Tests) ... ok +test_tickets_6180_6203 (queries.tests.Queries1Tests) ... ok +test_tickets_7087_12242 (queries.tests.Queries1Tests) ... ok +test_tickets_7204_7506 (queries.tests.Queries1Tests) ... ok +test_tickets_7448_7707 (queries.tests.Queries1Tests) ... ok test_clean_does_deduplicate_values (model_forms.tests.ModelMultipleChoiceFieldTests) ... ok test_model_multiple_choice_field (model_forms.tests.ModelMultipleChoiceFieldTests) ... ok test_model_multiple_choice_field_22745 (model_forms.tests.ModelMultipleChoiceFieldTests) @@ -13941,75 +14136,81 @@ Test support of show_hidden_initial by ModelMultipleChoiceField. ... ok test_show_hidden_initial_changed_queries_efficiently (model_forms.tests.ModelMultipleChoiceFieldTests) ... ok test_to_field_name_with_initial_data (model_forms.tests.ModelMultipleChoiceFieldTests) ... ok -test_datetimefield_to_python_microseconds (model_fields.test_datetimefield.DateTimeFieldTests) -DateTimeField.to_python() supports microseconds. ... ok -test_datetimes_save_completely (model_fields.test_datetimefield.DateTimeFieldTests) ... ok -test_lookup_date_with_use_tz (model_fields.test_datetimefield.DateTimeFieldTests) ... ok -test_lookup_date_without_use_tz (model_fields.test_datetimefield.DateTimeFieldTests) ... ok -test_timefield_to_python_microseconds (model_fields.test_datetimefield.DateTimeFieldTests) -TimeField.to_python() supports microseconds. ... ok -test_changed (model_fields.test_filefield.FileFieldTests) -FileField.save_form_data(), if passed a truthy value, updates its ... ok -test_clearable (model_fields.test_filefield.FileFieldTests) -FileField.save_form_data() will clear its instance attribute value if ... ok -test_defer (model_fields.test_filefield.FileFieldTests) ... ok -test_delete_when_file_unset (model_fields.test_filefield.FileFieldTests) -Calling delete on an unset FileField should not call the file deletion ... ok -test_move_temporary_file (model_fields.test_filefield.FileFieldTests) -The temporary uploaded file is moved rather than copied to the ... ok -test_open_returns_self (model_fields.test_filefield.FileFieldTests) -FieldField.open() returns self so it can be used as a context manager. ... ok -test_refresh_from_db (model_fields.test_filefield.FileFieldTests) ... ok -test_save_without_name (model_fields.test_filefield.FileFieldTests) ... ok -test_unchanged (model_fields.test_filefield.FileFieldTests) -FileField.save_form_data() considers None to mean "no change" rather ... ok -test_unique_when_same_filename (model_fields.test_filefield.FileFieldTests) -A FileField with unique=True shouldn't allow two instances with the ... ok -test_database_routing (multiple_database.tests.RouterTestCase) ... ok -test_db_selection (multiple_database.tests.RouterTestCase) -Querysets obey the router for db suggestions ... ok -test_deferred_models (multiple_database.tests.RouterTestCase) ... ok -test_foreign_key_cross_database_protection (multiple_database.tests.RouterTestCase) -Foreign keys can cross databases if they two databases have a common source ... ok -test_foreign_key_managers (multiple_database.tests.RouterTestCase) -FK reverse relations are represented by managers, and can be controlled like managers ... ok -test_generic_key_cross_database_protection (multiple_database.tests.RouterTestCase) -Generic Key operations can span databases if they share a source ... ok -test_generic_key_managers (multiple_database.tests.RouterTestCase) -Generic key relations are represented by managers, and can be controlled like managers ... ok -test_invalid_set_foreign_key_assignment (multiple_database.tests.RouterTestCase) ... ok -test_m2m_cross_database_protection (multiple_database.tests.RouterTestCase) -M2M relations can cross databases if the database share a source ... ok -test_m2m_managers (multiple_database.tests.RouterTestCase) -M2M relations are represented by managers, and can be controlled like managers ... ok -test_migrate_selection (multiple_database.tests.RouterTestCase) -Synchronization behavior is predictable ... ok -test_o2o_cross_database_protection (multiple_database.tests.RouterTestCase) -Operations that involve sharing FK objects across databases raise an error ... ok -test_partial_router (multiple_database.tests.RouterTestCase) -A router can choose to implement a subset of methods ... ok -test_subquery (multiple_database.tests.RouterTestCase) -Make sure as_sql works with subqueries and primary/replica. ... ok -test_blank_string_saved_as_null (model_fields.test_genericipaddressfield.GenericIPAddressFieldTests) ... ok -test_genericipaddressfield_formfield_protocol (model_fields.test_genericipaddressfield.GenericIPAddressFieldTests) -GenericIPAddressField with a specified protocol does not generate a ... ok -test_null_value (model_fields.test_genericipaddressfield.GenericIPAddressFieldTests) -Null values should be resolved to None. ... ok -test_save_load (model_fields.test_genericipaddressfield.GenericIPAddressFieldTests) ... ok -test_assignment_to_None (model_fields.test_imagefield.ImageFieldDimensionsFirstTests) +test_abstract_inherited_unique (model_forms.tests.UniqueTest) ... ok +test_abstract_inherited_unique_together (model_forms.tests.UniqueTest) ... ok +test_explicitpk_unique (model_forms.tests.UniqueTest) +Ensure keys and blank character strings are tested for uniqueness. ... ok +test_explicitpk_unspecified (model_forms.tests.UniqueTest) +Test for primary_key being in the form and failing validation. ... ok +test_inherited_unique (model_forms.tests.UniqueTest) ... ok +test_inherited_unique_for_date (model_forms.tests.UniqueTest) ... ok +test_inherited_unique_together (model_forms.tests.UniqueTest) ... ok +test_multiple_field_unique_together (model_forms.tests.UniqueTest) +When the same field is involved in multiple unique_together ... ok +test_override_unique_for_date_message (model_forms.tests.UniqueTest) ... ok +test_override_unique_message (model_forms.tests.UniqueTest) ... ok +test_override_unique_together_message (model_forms.tests.UniqueTest) ... ok +test_simple_unique (model_forms.tests.UniqueTest) ... ok +test_unique_for_date (model_forms.tests.UniqueTest) ... ok +test_unique_for_date_in_exclude (model_forms.tests.UniqueTest) +If the date for unique_for_* constraints is excluded from the ... ok +test_unique_for_date_with_nullable_date (model_forms.tests.UniqueTest) ... ok +test_unique_null (model_forms.tests.UniqueTest) ... ok +test_unique_together (model_forms.tests.UniqueTest) +ModelForm test of unique_together constraint ... ok +test_unique_together_exclusion (model_forms.tests.UniqueTest) +Forms don't validate unique_together constraints when only part of the ... ok +test_assignment_to_None (model_fields.test_imagefield.ImageFieldNoDimensionsTests) Assigning ImageField to None clears dimensions. ... ok -test_constructor (model_fields.test_imagefield.ImageFieldDimensionsFirstTests) +test_constructor (model_fields.test_imagefield.ImageFieldNoDimensionsTests) Tests assigning an image field through the model's constructor. ... ok -test_create (model_fields.test_imagefield.ImageFieldDimensionsFirstTests) +test_create (model_fields.test_imagefield.ImageFieldNoDimensionsTests) Tests assigning an image in Manager.create(). ... ok -test_default_value (model_fields.test_imagefield.ImageFieldDimensionsFirstTests) +test_default_value (model_fields.test_imagefield.ImageFieldNoDimensionsTests) The default value for an ImageField is an instance of ... ok -test_dimensions (model_fields.test_imagefield.ImageFieldDimensionsFirstTests) +test_dimensions (model_fields.test_imagefield.ImageFieldNoDimensionsTests) Dimensions are updated correctly in various situations. ... ok -test_field_save_and_delete_methods (model_fields.test_imagefield.ImageFieldDimensionsFirstTests) +test_field_save_and_delete_methods (model_fields.test_imagefield.ImageFieldNoDimensionsTests) Tests assignment using the field's save method and deletion using ... ok -test_image_after_constructor (model_fields.test_imagefield.ImageFieldDimensionsFirstTests) +test_image_after_constructor (model_fields.test_imagefield.ImageFieldNoDimensionsTests) Tests behavior when image is not passed in constructor. ... ok +test_value_from_object_instance_with_pk (model_fields.test_manytomanyfield.ManyToManyFieldDBTests) ... ok +test_value_from_object_instance_without_pk (model_fields.test_manytomanyfield.ManyToManyFieldDBTests) ... ok +test_slugfield_max_length (model_fields.test_slugfield.SlugFieldTests) +SlugField honors max_length. ... ok +test_slugfield_unicode_max_length (model_fields.test_slugfield.SlugFieldTests) +SlugField with allow_unicode=True honors max_length. ... ok +test_backend_range_save (model_fields.test_integerfield.PositiveIntegerFieldTests) +Backend specific ranges can be saved without corruption. ... ok +test_backend_range_validation (model_fields.test_integerfield.PositiveIntegerFieldTests) +Backend specific ranges are enforced at the model validation level ... ok +test_coercing (model_fields.test_integerfield.PositiveIntegerFieldTests) ... ok +test_documented_range (model_fields.test_integerfield.PositiveIntegerFieldTests) +Values within the documented safe range pass validation, and can be ... ok +test_negative_values (model_fields.test_integerfield.PositiveIntegerFieldTests) ... skipped "SQLite doesn't have a constraint." +test_redundant_backend_range_validators (model_fields.test_integerfield.PositiveIntegerFieldTests) +If there are stricter validators than the ones from the database ... ok +test_types (model_fields.test_integerfield.PositiveIntegerFieldTests) ... ok +test_backend_range_save (model_fields.test_integerfield.BigIntegerFieldTests) +Backend specific ranges can be saved without corruption. ... ok +test_backend_range_validation (model_fields.test_integerfield.BigIntegerFieldTests) +Backend specific ranges are enforced at the model validation level ... ok +test_coercing (model_fields.test_integerfield.BigIntegerFieldTests) ... ok +test_documented_range (model_fields.test_integerfield.BigIntegerFieldTests) +Values within the documented safe range pass validation, and can be ... ok +test_redundant_backend_range_validators (model_fields.test_integerfield.BigIntegerFieldTests) +If there are stricter validators than the ones from the database ... ok +test_types (model_fields.test_integerfield.BigIntegerFieldTests) ... ok +test_backend_range_save (model_fields.test_integerfield.IntegerFieldTests) +Backend specific ranges can be saved without corruption. ... ok +test_backend_range_validation (model_fields.test_integerfield.IntegerFieldTests) +Backend specific ranges are enforced at the model validation level ... ok +test_coercing (model_fields.test_integerfield.IntegerFieldTests) ... ok +test_documented_range (model_fields.test_integerfield.IntegerFieldTests) +Values within the documented safe range pass validation, and can be ... ok +test_redundant_backend_range_validators (model_fields.test_integerfield.IntegerFieldTests) +If there are stricter validators than the ones from the database ... ok +test_types (model_fields.test_integerfield.IntegerFieldTests) ... ok test_basic_queries (multiple_database.tests.QueryTestCase) Queries are constrained to a single database ... ok test_db_selection (multiple_database.tests.QueryTestCase) @@ -14064,78 +14265,8 @@ Database assignment is retained if an object is retrieved with select_related() ... ok test_subquery (multiple_database.tests.QueryTestCase) Make sure as_sql works with subqueries and primary/replica. ... ok -test_abstract_inherited_unique (model_forms.tests.UniqueTest) ... ok -test_abstract_inherited_unique_together (model_forms.tests.UniqueTest) ... ok -test_explicitpk_unique (model_forms.tests.UniqueTest) -Ensure keys and blank character strings are tested for uniqueness. ... ok -test_explicitpk_unspecified (model_forms.tests.UniqueTest) -Test for primary_key being in the form and failing validation. ... ok -test_inherited_unique (model_forms.tests.UniqueTest) ... ok -test_inherited_unique_for_date (model_forms.tests.UniqueTest) ... ok -test_inherited_unique_together (model_forms.tests.UniqueTest) ... ok -test_multiple_field_unique_together (model_forms.tests.UniqueTest) -When the same field is involved in multiple unique_together ... ok -test_override_unique_for_date_message (model_forms.tests.UniqueTest) ... ok -test_override_unique_message (model_forms.tests.UniqueTest) ... ok -test_override_unique_together_message (model_forms.tests.UniqueTest) ... ok -test_simple_unique (model_forms.tests.UniqueTest) ... ok -test_unique_for_date (model_forms.tests.UniqueTest) ... ok -test_unique_for_date_in_exclude (model_forms.tests.UniqueTest) -If the date for unique_for_* constraints is excluded from the ... ok -test_unique_for_date_with_nullable_date (model_forms.tests.UniqueTest) ... ok -test_unique_null (model_forms.tests.UniqueTest) ... ok -test_unique_together (model_forms.tests.UniqueTest) -ModelForm test of unique_together constraint ... ok -test_unique_together_exclusion (model_forms.tests.UniqueTest) -Forms don't validate unique_together constraints when only part of the ... ok -test_abstract_model_app_relative_foreign_key (model_fields.test_foreignkey.ForeignKeyTests) ... ok -test_abstract_model_pending_operations (model_fields.test_foreignkey.ForeignKeyTests) -Foreign key fields declared on abstract models should not add lazy ... ok -test_callable_default (model_fields.test_foreignkey.ForeignKeyTests) -A lazy callable may be used for ForeignKey.default. ... ok -test_empty_string_fk (model_fields.test_foreignkey.ForeignKeyTests) -Empty strings foreign key values don't get converted to None (#19299). ... ok -test_fk_to_fk_get_col_output_field (model_fields.test_foreignkey.ForeignKeyTests) ... ok -test_recursive_fks_get_col (model_fields.test_foreignkey.ForeignKeyTests) ... ok -test_related_name_converted_to_text (model_fields.test_foreignkey.ForeignKeyTests) ... ok -test_to_python (model_fields.test_foreignkey.ForeignKeyTests) ... ok -test_warning_when_unique_true_on_fk (model_fields.test_foreignkey.ForeignKeyTests) ... ok -test_backend_range_save (model_fields.test_integerfield.BigIntegerFieldTests) -Backend specific ranges can be saved without corruption. ... ok -test_backend_range_validation (model_fields.test_integerfield.BigIntegerFieldTests) -Backend specific ranges are enforced at the model validation level ... ok -test_coercing (model_fields.test_integerfield.BigIntegerFieldTests) ... ok -test_documented_range (model_fields.test_integerfield.BigIntegerFieldTests) -Values within the documented safe range pass validation, and can be ... ok -test_redundant_backend_range_validators (model_fields.test_integerfield.BigIntegerFieldTests) -If there are stricter validators than the ones from the database ... ok -test_types (model_fields.test_integerfield.BigIntegerFieldTests) ... ok -test_backend_range_save (model_fields.test_integerfield.IntegerFieldTests) -Backend specific ranges can be saved without corruption. ... ok -test_backend_range_validation (model_fields.test_integerfield.IntegerFieldTests) -Backend specific ranges are enforced at the model validation level ... ok -test_coercing (model_fields.test_integerfield.IntegerFieldTests) ... ok -test_documented_range (model_fields.test_integerfield.IntegerFieldTests) -Values within the documented safe range pass validation, and can be ... ok -test_redundant_backend_range_validators (model_fields.test_integerfield.IntegerFieldTests) -If there are stricter validators than the ones from the database ... ok -test_types (model_fields.test_integerfield.IntegerFieldTests) ... ok -test_value_from_object_instance_with_pk (model_fields.test_manytomanyfield.ManyToManyFieldDBTests) ... ok -test_value_from_object_instance_without_pk (model_fields.test_manytomanyfield.ManyToManyFieldDBTests) ... ok -test_assignment_to_None (model_fields.test_imagefield.ImageFieldNoDimensionsTests) -Assigning ImageField to None clears dimensions. ... ok -test_constructor (model_fields.test_imagefield.ImageFieldNoDimensionsTests) -Tests assigning an image field through the model's constructor. ... ok -test_create (model_fields.test_imagefield.ImageFieldNoDimensionsTests) -Tests assigning an image in Manager.create(). ... ok -test_default_value (model_fields.test_imagefield.ImageFieldNoDimensionsTests) -The default value for an ImageField is an instance of ... ok -test_dimensions (model_fields.test_imagefield.ImageFieldNoDimensionsTests) -Dimensions are updated correctly in various situations. ... ok -test_field_save_and_delete_methods (model_fields.test_imagefield.ImageFieldNoDimensionsTests) -Tests assignment using the field's save method and deletion using ... ok -test_image_after_constructor (model_fields.test_imagefield.ImageFieldNoDimensionsTests) -Tests behavior when image is not passed in constructor. ... ok +test_exact (model_fields.test_uuid.TestQuerying) ... ok +test_isnull (model_fields.test_uuid.TestQuerying) ... ok test_backend_range_save (model_fields.test_integerfield.PositiveSmallIntegerFieldTests) Backend specific ranges can be saved without corruption. ... ok test_backend_range_validation (model_fields.test_integerfield.PositiveSmallIntegerFieldTests) @@ -14146,23 +14277,6 @@ test_redundant_backend_range_validators (model_fields.test_integerfield.PositiveSmallIntegerFieldTests) If there are stricter validators than the ones from the database ... ok test_types (model_fields.test_integerfield.PositiveSmallIntegerFieldTests) ... ok -test_backend_range_save (model_fields.test_integerfield.PositiveIntegerFieldTests) -Backend specific ranges can be saved without corruption. ... ok -test_backend_range_validation (model_fields.test_integerfield.PositiveIntegerFieldTests) -Backend specific ranges are enforced at the model validation level ... ok -test_coercing (model_fields.test_integerfield.PositiveIntegerFieldTests) ... ok -test_documented_range (model_fields.test_integerfield.PositiveIntegerFieldTests) -Values within the documented safe range pass validation, and can be ... ok -test_negative_values (model_fields.test_integerfield.PositiveIntegerFieldTests) ... skipped "SQLite doesn't have a constraint." -test_redundant_backend_range_validators (model_fields.test_integerfield.PositiveIntegerFieldTests) -If there are stricter validators than the ones from the database ... ok -test_types (model_fields.test_integerfield.PositiveIntegerFieldTests) ... ok -test_slugfield_max_length (model_fields.test_slugfield.SlugFieldTests) -SlugField honors max_length. ... ok -test_slugfield_unicode_max_length (model_fields.test_slugfield.SlugFieldTests) -SlugField with allow_unicode=True honors max_length. ... ok -test_exact (model_fields.test_uuid.TestQuerying) ... ok -test_isnull (model_fields.test_uuid.TestQuerying) ... ok test_backend_range_save (model_fields.test_integerfield.SmallIntegerFieldTests) Backend specific ranges can be saved without corruption. ... ok test_backend_range_validation (model_fields.test_integerfield.SmallIntegerFieldTests) @@ -14181,6 +14295,54 @@ TextField passes its max_length attribute to form fields created using ... ok test_to_python (model_fields.test_textfield.TextFieldTests) TextField.to_python() should return a string. ... ok +test_persistence (migration_test_data_persistence.tests.MigrationDataNormalPersistenceTestCase) ... ok +test_get_choices (model_fields.tests.GetChoicesOrderingTests) ... ok +test_get_choices_default_ordering (model_fields.tests.GetChoicesOrderingTests) ... ok +test_get_choices_reverse_related_field (model_fields.tests.GetChoicesOrderingTests) ... ok +test_get_choices_reverse_related_field_default_ordering (model_fields.tests.GetChoicesOrderingTests) ... ok +test_callable_defaults (model_formsets.tests.ModelFormsetTest) ... ok +test_commit_false (model_formsets.tests.ModelFormsetTest) ... ok +test_custom_form (model_formsets.tests.ModelFormsetTest) +model_formset_factory() respects fields and exclude parameters of a ... ok +test_custom_pk (model_formsets.tests.ModelFormsetTest) ... ok +test_custom_queryset_init (model_formsets.tests.ModelFormsetTest) +A queryset can be overridden in the formset's __init__() method. ... ok +test_custom_save_method (model_formsets.tests.ModelFormsetTest) ... ok +test_foreign_keys_in_parents (model_formsets.tests.ModelFormsetTest) ... ok +test_initial_form_count_empty_data_raises_validation_error (model_formsets.tests.ModelFormsetTest) ... ok +test_inline_formsets (model_formsets.tests.ModelFormsetTest) ... ok +test_inline_formsets_save_as_new (model_formsets.tests.ModelFormsetTest) ... ok +test_inline_formsets_with_custom_pk (model_formsets.tests.ModelFormsetTest) ... ok +test_inline_formsets_with_custom_save_method (model_formsets.tests.ModelFormsetTest) ... ok +test_inline_formsets_with_custom_save_method_related_instance (model_formsets.tests.ModelFormsetTest) +The ModelForm.save() method should be able to access the related object ... ok +test_inline_formsets_with_multi_table_inheritance (model_formsets.tests.ModelFormsetTest) ... ok +test_inline_formsets_with_nullable_unique_together (model_formsets.tests.ModelFormsetTest) ... ok +test_inline_formsets_with_wrong_fk_name (model_formsets.tests.ModelFormsetTest) +Regression for #23451 ... ok +test_inlineformset_factory_with_null_fk (model_formsets.tests.ModelFormsetTest) ... ok +test_inlineformset_with_arrayfield (model_formsets.tests.ModelFormsetTest) ... ok +test_max_num (model_formsets.tests.ModelFormsetTest) ... ok +test_min_num (model_formsets.tests.ModelFormsetTest) ... ok +test_min_num_with_existing (model_formsets.tests.ModelFormsetTest) ... ok +test_model_formset_with_custom_pk (model_formsets.tests.ModelFormsetTest) ... ok +test_model_formset_with_initial_model_instance (model_formsets.tests.ModelFormsetTest) ... ok +test_model_formset_with_initial_queryset (model_formsets.tests.ModelFormsetTest) ... ok +test_model_inheritance (model_formsets.tests.ModelFormsetTest) ... ok +test_modelformset_factory_without_fields (model_formsets.tests.ModelFormsetTest) +Regression for #19733 ... ok +test_modelformset_validate_max_flag (model_formsets.tests.ModelFormsetTest) ... ok +test_prevent_change_outer_model_and_create_invalid_data (model_formsets.tests.ModelFormsetTest) ... ok +test_prevent_duplicates_from_with_the_same_formset (model_formsets.tests.ModelFormsetTest) ... ok +test_simple_save (model_formsets.tests.ModelFormsetTest) ... ok +test_unique_together_validation (model_formsets.tests.ModelFormsetTest) ... ok +test_unique_together_with_inlineformset_factory (model_formsets.tests.ModelFormsetTest) ... ok +test_unique_true_enforces_max_num_one (model_formsets.tests.ModelFormsetTest) ... ok +test_unique_validation (model_formsets.tests.ModelFormsetTest) ... ok +test_validation_with_child_model_without_id (model_formsets.tests.ModelFormsetTest) ... ok +test_validation_with_invalid_id (model_formsets.tests.ModelFormsetTest) ... ok +test_validation_with_nonexistent_id (model_formsets.tests.ModelFormsetTest) ... ok +test_validation_without_id (model_formsets.tests.ModelFormsetTest) ... ok test_null_handling (model_fields.test_uuid.TestSaveLoad) ... ok test_pk_validated (model_fields.test_uuid.TestSaveLoad) ... ok test_str_instance_bad_hyphens (model_fields.test_uuid.TestSaveLoad) ... ok @@ -14188,11 +14350,23 @@ test_str_instance_no_hyphens (model_fields.test_uuid.TestSaveLoad) ... ok test_uuid_instance (model_fields.test_uuid.TestSaveLoad) ... ok test_wrong_value (model_fields.test_uuid.TestSaveLoad) ... ok -test_get_choices (model_fields.tests.GetChoicesOrderingTests) ... ok -test_get_choices_default_ordering (model_fields.tests.GetChoicesOrderingTests) ... ok -test_get_choices_reverse_related_field (model_fields.tests.GetChoicesOrderingTests) ... ok -test_get_choices_reverse_related_field_default_ordering (model_fields.tests.GetChoicesOrderingTests) ... ok -test_persistence (migration_test_data_persistence.tests.MigrationDataNormalPersistenceTestCase) ... ok +test_custom_max_lengths (max_lengths.tests.MaxLengthORMTests) ... ok +test_assignment_to_None (model_fields.test_imagefield.ImageFieldOneDimensionTests) +Assigning ImageField to None clears dimensions. ... ok +test_constructor (model_fields.test_imagefield.ImageFieldOneDimensionTests) +Tests assigning an image field through the model's constructor. ... ok +test_create (model_fields.test_imagefield.ImageFieldOneDimensionTests) +Tests assigning an image in Manager.create(). ... ok +test_default_value (model_fields.test_imagefield.ImageFieldOneDimensionTests) +The default value for an ImageField is an instance of ... ok +test_dimensions (model_fields.test_imagefield.ImageFieldOneDimensionTests) +Dimensions are updated correctly in various situations. ... ok +test_field_save_and_delete_methods (model_fields.test_imagefield.ImageFieldOneDimensionTests) +Tests assignment using the field's save method and deletion using ... ok +test_image_after_constructor (model_fields.test_imagefield.ImageFieldOneDimensionTests) +Tests behavior when image is not passed in constructor. ... ok +test_apply (migrations.test_loader.RecorderTests) +Tests marking migrations as applied/unapplied. ... ok test_creation (model_fields.test_uuid.TestAsPrimaryKey) ... ok test_two_level_foreign_keys (model_fields.test_uuid.TestAsPrimaryKey) ... ok test_underlying_field (model_fields.test_uuid.TestAsPrimaryKey) ... ok @@ -14200,6 +14374,29 @@ test_update_with_related_model_instance (model_fields.test_uuid.TestAsPrimaryKey) ... ok test_uuid_pk_on_bulk_create (model_fields.test_uuid.TestAsPrimaryKey) ... ok test_uuid_pk_on_save (model_fields.test_uuid.TestAsPrimaryKey) ... ok +test_m2o_recursive (m2o_recursive.tests.ManyToOneRecursiveTests) ... ok +test_m2o_recursive2 (m2o_recursive.tests.MultipleManyToOneRecursiveTests) ... ok +test_serialization (m2m_through_regress.tests.M2MThroughSerializationTestCase) +m2m-through models aren't serialized as m2m fields. Refs #8134 ... ok +test_defer (model_fields.test_imagefield.ImageFieldTests) ... ok +test_delete_when_missing (model_fields.test_imagefield.ImageFieldTests) +Bug #8175: correctly delete an object where the file no longer ... ok +test_equal_notequal_hash (model_fields.test_imagefield.ImageFieldTests) +Bug #9786: Ensure '==' and '!=' work correctly. ... ok +test_instantiate_missing (model_fields.test_imagefield.ImageFieldTests) +If the underlying file is unavailable, still create instantiate the ... ok +test_pickle (model_fields.test_imagefield.ImageFieldTests) +ImageField can be pickled, unpickled, and that the image of ... ok +test_size_method (model_fields.test_imagefield.ImageFieldTests) +Bug #8534: FileField.size should not leave the file open. ... ok +test_sequence_creation (m2m_through_regress.tests.ThroughLoadDataTestCase) +Sequences on an m2m_through are created for the through model, not a ... ok +test_m2m_prefetch_proxied (m2m_through_regress.test_multitable.MultiTableTests) ... ok +test_m2m_prefetch_reverse_proxied (m2m_through_regress.test_multitable.MultiTableTests) ... ok +test_m2m_query (m2m_through_regress.test_multitable.MultiTableTests) ... ok +test_m2m_query_proxied (m2m_through_regress.test_multitable.MultiTableTests) ... ok +test_m2m_reverse_query (m2m_through_regress.test_multitable.MultiTableTests) ... ok +test_m2m_reverse_query_proxied (m2m_through_regress.test_multitable.MultiTableTests) ... ok test_article_form (model_forms.tests.ModelFormBaseTest) ... ok test_bad_form (model_forms.tests.ModelFormBaseTest) ... ok test_base_form (model_forms.tests.ModelFormBaseTest) ... ok @@ -14248,121 +14445,13 @@ test_save_blank_null_unique_charfield_saves_null (model_forms.tests.ModelFormBaseTest) ... ok test_subcategory_form (model_forms.tests.ModelFormBaseTest) ... ok test_subclassmeta_form (model_forms.tests.ModelFormBaseTest) ... ok -test_custom_max_lengths (max_lengths.tests.MaxLengthORMTests) ... ok -test_apply (migrations.test_loader.RecorderTests) -Tests marking migrations as applied/unapplied. ... ok -test_assignment_to_None (model_fields.test_imagefield.ImageFieldOneDimensionTests) -Assigning ImageField to None clears dimensions. ... ok -test_constructor (model_fields.test_imagefield.ImageFieldOneDimensionTests) -Tests assigning an image field through the model's constructor. ... ok -test_create (model_fields.test_imagefield.ImageFieldOneDimensionTests) -Tests assigning an image in Manager.create(). ... ok -test_default_value (model_fields.test_imagefield.ImageFieldOneDimensionTests) -The default value for an ImageField is an instance of ... ok -test_dimensions (model_fields.test_imagefield.ImageFieldOneDimensionTests) -Dimensions are updated correctly in various situations. ... ok -test_field_save_and_delete_methods (model_fields.test_imagefield.ImageFieldOneDimensionTests) -Tests assignment using the field's save method and deletion using ... ok -test_image_after_constructor (model_fields.test_imagefield.ImageFieldOneDimensionTests) -Tests behavior when image is not passed in constructor. ... ok -test_avoid_infinite_loop_on_too_many_subqueries (queries.tests.Queries1Tests) ... ok -test_common_mixed_case_foreign_keys (queries.tests.Queries1Tests) -Valid query should be generated when fields fetched from joined tables ... ok -test_deferred_load_qs_pickling (queries.tests.Queries1Tests) ... ok -test_double_exclude (queries.tests.Queries1Tests) ... ok -test_error_raised_on_filter_with_dictionary (queries.tests.Queries1Tests) ... ok -test_exclude (queries.tests.Queries1Tests) ... ok -test_exclude_in (queries.tests.Queries1Tests) ... ok -test_get_clears_ordering (queries.tests.Queries1Tests) -get() should clear ordering for optimization purposes. ... ok -test_heterogeneous_qs_combination (queries.tests.Queries1Tests) ... ok -test_lookup_constraint_fielderror (queries.tests.Queries1Tests) ... ok -test_nested_exclude (queries.tests.Queries1Tests) ... ok -test_order_by_join_unref (queries.tests.Queries1Tests) -This test is related to the above one, testing that there aren't ... ok -test_order_by_tables (queries.tests.Queries1Tests) ... ok -test_reasonable_number_of_subq_aliases (queries.tests.Queries1Tests) ... ok -test_subquery_condition (queries.tests.Queries1Tests) ... ok -test_ticket10205 (queries.tests.Queries1Tests) ... ok -test_ticket10432 (queries.tests.Queries1Tests) ... ok -test_ticket1050 (queries.tests.Queries1Tests) ... ok -test_ticket10742 (queries.tests.Queries1Tests) ... ok -test_ticket17429 (queries.tests.Queries1Tests) -Meta.ordering=None works the same as Meta.ordering=[] ... ok -test_ticket1801 (queries.tests.Queries1Tests) ... ok -test_ticket19672 (queries.tests.Queries1Tests) ... ok -test_ticket2091 (queries.tests.Queries1Tests) ... ok -test_ticket2253 (queries.tests.Queries1Tests) ... ok -test_ticket2306 (queries.tests.Queries1Tests) ... ok -test_ticket2400 (queries.tests.Queries1Tests) ... ok -test_ticket2496 (queries.tests.Queries1Tests) ... ok -test_ticket2902 (queries.tests.Queries1Tests) ... ok -test_ticket3037 (queries.tests.Queries1Tests) ... ok -test_ticket3141 (queries.tests.Queries1Tests) ... ok -test_ticket4358 (queries.tests.Queries1Tests) ... ok -test_ticket4464 (queries.tests.Queries1Tests) ... ok -test_ticket4510 (queries.tests.Queries1Tests) ... ok -test_ticket6074 (queries.tests.Queries1Tests) ... ok -test_ticket6154 (queries.tests.Queries1Tests) ... ok -test_ticket6981 (queries.tests.Queries1Tests) ... ok -test_ticket7076 (queries.tests.Queries1Tests) ... ok -test_ticket7096 (queries.tests.Queries1Tests) ... ok -test_ticket7098 (queries.tests.Queries1Tests) ... ok -test_ticket7155 (queries.tests.Queries1Tests) ... ok -test_ticket7181 (queries.tests.Queries1Tests) ... ok -test_ticket7235 (queries.tests.Queries1Tests) ... ok -test_ticket7277 (queries.tests.Queries1Tests) ... ok -test_ticket7323 (queries.tests.Queries1Tests) ... ok -test_ticket7378 (queries.tests.Queries1Tests) ... ok -test_ticket7791 (queries.tests.Queries1Tests) ... ok -test_ticket7813 (queries.tests.Queries1Tests) ... ok -test_ticket8439 (queries.tests.Queries1Tests) ... ok -test_ticket9411 (queries.tests.Queries1Tests) ... ok -test_ticket9926 (queries.tests.Queries1Tests) ... ok -test_ticket9985 (queries.tests.Queries1Tests) ... ok -test_ticket9997 (queries.tests.Queries1Tests) ... ok -test_ticket_10790_1 (queries.tests.Queries1Tests) ... ok -test_ticket_10790_2 (queries.tests.Queries1Tests) ... ok -test_ticket_10790_3 (queries.tests.Queries1Tests) ... ok -test_ticket_10790_4 (queries.tests.Queries1Tests) ... ok -test_ticket_10790_5 (queries.tests.Queries1Tests) ... ok -test_ticket_10790_6 (queries.tests.Queries1Tests) ... ok -test_ticket_10790_7 (queries.tests.Queries1Tests) ... ok -test_ticket_10790_8 (queries.tests.Queries1Tests) ... ok -test_ticket_10790_combine (queries.tests.Queries1Tests) ... ok -test_ticket_20250 (queries.tests.Queries1Tests) ... ok -test_tickets_1878_2939 (queries.tests.Queries1Tests) ... ok -test_tickets_2076_7256 (queries.tests.Queries1Tests) ... ok -test_tickets_2080_3592 (queries.tests.Queries1Tests) ... ok -test_tickets_2874_3002 (queries.tests.Queries1Tests) ... ok -test_tickets_4088_4306 (queries.tests.Queries1Tests) ... ok -test_tickets_5321_7070 (queries.tests.Queries1Tests) ... ok -test_tickets_5324_6704 (queries.tests.Queries1Tests) ... ok -test_tickets_6180_6203 (queries.tests.Queries1Tests) ... ok -test_tickets_7087_12242 (queries.tests.Queries1Tests) ... ok -test_tickets_7204_7506 (queries.tests.Queries1Tests) ... ok -test_tickets_7448_7707 (queries.tests.Queries1Tests) ... ok -test_m2o_recursive (m2o_recursive.tests.ManyToOneRecursiveTests) ... ok -test_m2o_recursive2 (m2o_recursive.tests.MultipleManyToOneRecursiveTests) ... ok -test_serialization (m2m_through_regress.tests.M2MThroughSerializationTestCase) -m2m-through models aren't serialized as m2m fields. Refs #8134 ... ok -test_m2m_prefetch_proxied (m2m_through_regress.test_multitable.MultiTableTests) ... ok -test_m2m_prefetch_reverse_proxied (m2m_through_regress.test_multitable.MultiTableTests) ... ok -test_m2m_query (m2m_through_regress.test_multitable.MultiTableTests) ... ok -test_m2m_query_proxied (m2m_through_regress.test_multitable.MultiTableTests) ... ok -test_m2m_reverse_query (m2m_through_regress.test_multitable.MultiTableTests) ... ok -test_m2m_reverse_query_proxied (m2m_through_regress.test_multitable.MultiTableTests) ... ok -test_defer (model_fields.test_imagefield.ImageFieldTests) ... ok -test_delete_when_missing (model_fields.test_imagefield.ImageFieldTests) -Bug #8175: correctly delete an object where the file no longer ... ok -test_equal_notequal_hash (model_fields.test_imagefield.ImageFieldTests) -Bug #9786: Ensure '==' and '!=' work correctly. ... ok -test_instantiate_missing (model_fields.test_imagefield.ImageFieldTests) -If the underlying file is unavailable, still create instantiate the ... ok -test_pickle (model_fields.test_imagefield.ImageFieldTests) -ImageField can be pickled, unpickled, and that the image of ... ok -test_size_method (model_fields.test_imagefield.ImageFieldTests) -Bug #8534: FileField.size should not leave the file open. ... ok +test_join_trimming_forwards (m2m_through_regress.tests.M2MThroughTestCase) +Too many copies of the intermediate table aren't involved when doing a ... ok +test_join_trimming_reverse (m2m_through_regress.tests.M2MThroughTestCase) ... ok +test_retrieve_forward_m2m_items (m2m_through_regress.tests.M2MThroughTestCase) ... ok +test_retrieve_forward_m2m_items_via_custom_id_intermediary (m2m_through_regress.tests.M2MThroughTestCase) ... ok +test_retrieve_reverse_m2m_items (m2m_through_regress.tests.M2MThroughTestCase) ... ok +test_retrieve_reverse_m2m_items_via_custom_id_intermediary (m2m_through_regress.tests.M2MThroughTestCase) ... ok test_abstract_manager (managers_regress.tests.ManagersRegressionTests) ... ok test_custom_abstract_manager (managers_regress.tests.ManagersRegressionTests) ... ok test_custom_swappable_manager (managers_regress.tests.ManagersRegressionTests) ... ok @@ -14372,15 +14461,8 @@ test_managers (managers_regress.tests.ManagersRegressionTests) ... ok test_regress_3871 (managers_regress.tests.ManagersRegressionTests) ... ok test_swappable_manager (managers_regress.tests.ManagersRegressionTests) ... ok -test_sequence_creation (m2m_through_regress.tests.ThroughLoadDataTestCase) -Sequences on an m2m_through are created for the through model, not a ... ok -test_join_trimming_forwards (m2m_through_regress.tests.M2MThroughTestCase) -Too many copies of the intermediate table aren't involved when doing a ... ok -test_join_trimming_reverse (m2m_through_regress.tests.M2MThroughTestCase) ... ok -test_retrieve_forward_m2m_items (m2m_through_regress.tests.M2MThroughTestCase) ... ok -test_retrieve_forward_m2m_items_via_custom_id_intermediary (m2m_through_regress.tests.M2MThroughTestCase) ... ok -test_retrieve_reverse_m2m_items (m2m_through_regress.tests.M2MThroughTestCase) ... ok -test_retrieve_reverse_m2m_items_via_custom_id_intermediary (m2m_through_regress.tests.M2MThroughTestCase) ... ok +test_choices (m2m_through.tests.M2mThroughToFieldsTests) ... ok +test_retrieval (m2m_through.tests.M2mThroughToFieldsTests) ... ok test_makemigrations_app_name_specified_as_label (migrations.test_commands.AppLabelErrorTests) ... ok test_makemigrations_nonexistent_app_label (migrations.test_commands.AppLabelErrorTests) ... ok test_migrate_app_name_specified_as_label (migrations.test_commands.AppLabelErrorTests) ... ok @@ -14391,58 +14473,6 @@ test_sqlmigrate_nonexistent_app_label (migrations.test_commands.AppLabelErrorTests) ... ok test_squashmigrations_app_name_specified_as_label (migrations.test_commands.AppLabelErrorTests) ... ok test_squashmigrations_nonexistent_app_label (migrations.test_commands.AppLabelErrorTests) ... ok -test_callable_defaults (model_formsets.tests.ModelFormsetTest) ... ok -test_commit_false (model_formsets.tests.ModelFormsetTest) ... ok -test_custom_form (model_formsets.tests.ModelFormsetTest) -model_formset_factory() respects fields and exclude parameters of a ... ok -test_custom_pk (model_formsets.tests.ModelFormsetTest) ... ok -test_custom_queryset_init (model_formsets.tests.ModelFormsetTest) -A queryset can be overridden in the formset's __init__() method. ... ok -test_custom_save_method (model_formsets.tests.ModelFormsetTest) ... ok -test_foreign_keys_in_parents (model_formsets.tests.ModelFormsetTest) ... ok -test_initial_form_count_empty_data_raises_validation_error (model_formsets.tests.ModelFormsetTest) ... ok -test_inline_formsets (model_formsets.tests.ModelFormsetTest) ... ok -test_inline_formsets_save_as_new (model_formsets.tests.ModelFormsetTest) ... ok -test_inline_formsets_with_custom_pk (model_formsets.tests.ModelFormsetTest) ... ok -test_inline_formsets_with_custom_save_method (model_formsets.tests.ModelFormsetTest) ... ok -test_inline_formsets_with_custom_save_method_related_instance (model_formsets.tests.ModelFormsetTest) -The ModelForm.save() method should be able to access the related object ... ok -test_inline_formsets_with_multi_table_inheritance (model_formsets.tests.ModelFormsetTest) ... ok -test_inline_formsets_with_nullable_unique_together (model_formsets.tests.ModelFormsetTest) ... ok -test_inline_formsets_with_wrong_fk_name (model_formsets.tests.ModelFormsetTest) -Regression for #23451 ... ok -test_inlineformset_factory_with_null_fk (model_formsets.tests.ModelFormsetTest) ... ok -test_inlineformset_with_arrayfield (model_formsets.tests.ModelFormsetTest) ... ok -test_max_num (model_formsets.tests.ModelFormsetTest) ... ok -test_min_num (model_formsets.tests.ModelFormsetTest) ... ok -test_min_num_with_existing (model_formsets.tests.ModelFormsetTest) ... ok -test_model_formset_with_custom_pk (model_formsets.tests.ModelFormsetTest) ... ok -test_model_formset_with_initial_model_instance (model_formsets.tests.ModelFormsetTest) ... ok -test_model_formset_with_initial_queryset (model_formsets.tests.ModelFormsetTest) ... ok -test_model_inheritance (model_formsets.tests.ModelFormsetTest) ... ok -test_modelformset_factory_without_fields (model_formsets.tests.ModelFormsetTest) -Regression for #19733 ... ok -test_modelformset_validate_max_flag (model_formsets.tests.ModelFormsetTest) ... ok -test_prevent_change_outer_model_and_create_invalid_data (model_formsets.tests.ModelFormsetTest) ... ok -test_prevent_duplicates_from_with_the_same_formset (model_formsets.tests.ModelFormsetTest) ... ok -test_simple_save (model_formsets.tests.ModelFormsetTest) ... ok -test_unique_together_validation (model_formsets.tests.ModelFormsetTest) ... ok -test_unique_together_with_inlineformset_factory (model_formsets.tests.ModelFormsetTest) ... ok -test_unique_true_enforces_max_num_one (model_formsets.tests.ModelFormsetTest) ... ok -test_unique_validation (model_formsets.tests.ModelFormsetTest) ... ok -test_validation_with_child_model_without_id (model_formsets.tests.ModelFormsetTest) ... ok -test_validation_with_invalid_id (model_formsets.tests.ModelFormsetTest) ... ok -test_validation_with_nonexistent_id (model_formsets.tests.ModelFormsetTest) ... ok -test_validation_without_id (model_formsets.tests.ModelFormsetTest) ... ok -test_choices (m2m_through.tests.M2mThroughToFieldsTests) ... ok -test_retrieval (m2m_through.tests.M2mThroughToFieldsTests) ... ok -test_self_referential_empty_qs (m2m_through.tests.M2mThroughReferentialTests) ... ok -test_self_referential_non_symmetrical_clear_first_side (m2m_through.tests.M2mThroughReferentialTests) ... ok -test_self_referential_non_symmetrical_first_side (m2m_through.tests.M2mThroughReferentialTests) ... ok -test_self_referential_non_symmetrical_second_side (m2m_through.tests.M2mThroughReferentialTests) ... ok -test_self_referential_symmetrical (m2m_through.tests.M2mThroughReferentialTests) ... ok -test_through_fields_self_referential (m2m_through.tests.M2mThroughReferentialTests) ... ok -test_multiple (m2m_multiple.tests.M2MMultipleTests) ... ok test_add_efficiency (many_to_one_null.tests.ManyToOneNullTests) ... ok test_assign_clear_related_set (many_to_one_null.tests.ManyToOneNullTests) ... ok test_assign_with_queryset (many_to_one_null.tests.ManyToOneNullTests) ... ok @@ -14455,7 +14485,6 @@ test_remove_from_wrong_set (many_to_one_null.tests.ManyToOneNullTests) ... ok test_set (many_to_one_null.tests.ManyToOneNullTests) ... ok test_set_clear_non_bulk (many_to_one_null.tests.ManyToOneNullTests) ... ok -test_intermeiary (m2m_intermediary.tests.M2MIntermediaryTests) ... ok test_assignment_to_None (model_fields.test_imagefield.ImageFieldTwoDimensionsTests) Assigning ImageField to None clears dimensions. ... ok test_constructor (model_fields.test_imagefield.ImageFieldTwoDimensionsTests) @@ -14470,6 +14499,34 @@ Tests assignment using the field's save method and deletion using ... ok test_image_after_constructor (model_fields.test_imagefield.ImageFieldTwoDimensionsTests) Tests behavior when image is not passed in constructor. ... ok +test_self_referential_empty_qs (m2m_through.tests.M2mThroughReferentialTests) ... ok +test_self_referential_non_symmetrical_clear_first_side (m2m_through.tests.M2mThroughReferentialTests) ... ok +test_self_referential_non_symmetrical_first_side (m2m_through.tests.M2mThroughReferentialTests) ... ok +test_self_referential_non_symmetrical_second_side (m2m_through.tests.M2mThroughReferentialTests) ... ok +test_self_referential_symmetrical (m2m_through.tests.M2mThroughReferentialTests) ... ok +test_through_fields_self_referential (m2m_through.tests.M2mThroughReferentialTests) ... ok +test_multiple (m2m_multiple.tests.M2MMultipleTests) ... ok +test_intermeiary (m2m_intermediary.tests.M2MIntermediaryTests) ... ok +test_m2m_with_unicode_reference (m2m_and_m2o.tests.RelatedObjectUnicodeTests) +Regression test for #6045: references to other models can be ... ok +test_m2m_and_m2o (m2m_and_m2o.tests.RelatedObjectTests) ... ok +test_related_objects_have_name_attribute (m2m_and_m2o.tests.RelatedObjectTests) ... ok +test_hour_lookups (lookup.test_timefield.TimeFieldLookupTests) ... ok +test_minute_lookups (lookup.test_timefield.TimeFieldLookupTests) ... ok +test_second_lookups (lookup.test_timefield.TimeFieldLookupTests) ... ok +test_gt (lookup.test_decimalfield.DecimalFieldLookupTests) ... ok +test_gte (lookup.test_decimalfield.DecimalFieldLookupTests) ... ok +test_lt (lookup.test_decimalfield.DecimalFieldLookupTests) ... ok +test_lte (lookup.test_decimalfield.DecimalFieldLookupTests) ... ok +test_recursive_m2m_add_in_both_directions (m2m_recursive.tests.RecursiveM2MTests) +Adding the same relation twice results in a single relation. ... ok +test_recursive_m2m_add_via_related_name (m2m_recursive.tests.RecursiveM2MTests) ... ok +test_recursive_m2m_all (m2m_recursive.tests.RecursiveM2MTests) ... ok +test_recursive_m2m_clear (m2m_recursive.tests.RecursiveM2MTests) ... ok +test_recursive_m2m_related_to_self (m2m_recursive.tests.RecursiveM2MTests) ... ok +test_recursive_m2m_remove (m2m_recursive.tests.RecursiveM2MTests) ... ok +test_recursive_m2m_reverse_add (m2m_recursive.tests.RecursiveM2MTests) ... ok +test_max_length_warning (invalid_models_tests.test_ordinary_fields.TextFieldTests) ... skipped 'Database has feature(s) supports_index_on_text_field' test_add (m2m_through_regress.tests.ToFieldThroughTests) ... ok test_add_null_reverse (m2m_through_regress.tests.ToFieldThroughTests) ... ok test_add_null_reverse_related (m2m_through_regress.tests.ToFieldThroughTests) ... ok @@ -14483,10 +14540,6 @@ test_to_field_clear (m2m_through_regress.tests.ToFieldThroughTests) ... ok test_to_field_clear_reverse (m2m_through_regress.tests.ToFieldThroughTests) ... ok test_to_field_reverse (m2m_through_regress.tests.ToFieldThroughTests) ... ok -test_m2m_and_m2o (m2m_and_m2o.tests.RelatedObjectTests) ... ok -test_related_objects_have_name_attribute (m2m_and_m2o.tests.RelatedObjectTests) ... ok -test_m2m_with_unicode_reference (m2m_and_m2o.tests.RelatedObjectUnicodeTests) -Regression test for #6045: references to other models can be ... ok test_add_m2m_with_base_class (m2m_regress.tests.M2MRegressionTests) ... ok test_assigning_invalid_data_to_m2m_doesnt_clear_existing_relations (m2m_regress.tests.M2MRegressionTests) ... ok test_internal_related_name_not_in_error_msg (m2m_regress.tests.M2MRegressionTests) ... ok @@ -14496,42 +14549,6 @@ test_manager_class_caching (m2m_regress.tests.M2MRegressionTests) ... ok test_multiple_forwards_only_m2m (m2m_regress.tests.M2MRegressionTests) ... ok test_multiple_m2m (m2m_regress.tests.M2MRegressionTests) ... ok -test_recursive_m2m_add_in_both_directions (m2m_recursive.tests.RecursiveM2MTests) -Adding the same relation twice results in a single relation. ... ok -test_recursive_m2m_add_via_related_name (m2m_recursive.tests.RecursiveM2MTests) ... ok -test_recursive_m2m_all (m2m_recursive.tests.RecursiveM2MTests) ... ok -test_recursive_m2m_clear (m2m_recursive.tests.RecursiveM2MTests) ... ok -test_recursive_m2m_related_to_self (m2m_recursive.tests.RecursiveM2MTests) ... ok -test_recursive_m2m_remove (m2m_recursive.tests.RecursiveM2MTests) ... ok -test_recursive_m2m_reverse_add (m2m_recursive.tests.RecursiveM2MTests) ... ok -test_hour_lookups (lookup.test_timefield.TimeFieldLookupTests) ... ok -test_minute_lookups (lookup.test_timefield.TimeFieldLookupTests) ... ok -test_second_lookups (lookup.test_timefield.TimeFieldLookupTests) ... ok -test_max_length_warning (invalid_models_tests.test_ordinary_fields.TextFieldTests) ... skipped 'Database has feature(s) supports_index_on_text_field' -test_add (many_to_many.tests.ManyToManyTests) ... ok -test_add_after_prefetch (many_to_many.tests.ManyToManyTests) ... ok -test_add_then_remove_after_prefetch (many_to_many.tests.ManyToManyTests) ... ok -test_assign (many_to_many.tests.ManyToManyTests) ... ok -test_assign_forward (many_to_many.tests.ManyToManyTests) ... ok -test_assign_ids (many_to_many.tests.ManyToManyTests) ... ok -test_assign_reverse (many_to_many.tests.ManyToManyTests) ... ok -test_bulk_delete (many_to_many.tests.ManyToManyTests) ... ok -test_clear (many_to_many.tests.ManyToManyTests) ... ok -test_clear_after_prefetch (many_to_many.tests.ManyToManyTests) ... ok -test_custom_default_manager_exists_count (many_to_many.tests.ManyToManyTests) ... ok -test_delete (many_to_many.tests.ManyToManyTests) ... ok -test_forward_assign_with_queryset (many_to_many.tests.ManyToManyTests) ... ok -test_inherited_models_selects (many_to_many.tests.ManyToManyTests) -#24156 - Objects from child models where the parent's m2m field uses ... ok -test_related_sets (many_to_many.tests.ManyToManyTests) ... ok -test_remove (many_to_many.tests.ManyToManyTests) ... ok -test_remove_after_prefetch (many_to_many.tests.ManyToManyTests) ... ok -test_reverse_add (many_to_many.tests.ManyToManyTests) ... ok -test_reverse_assign_with_queryset (many_to_many.tests.ManyToManyTests) ... ok -test_reverse_selects (many_to_many.tests.ManyToManyTests) ... ok -test_selects (many_to_many.tests.ManyToManyTests) ... ok -test_set (many_to_many.tests.ManyToManyTests) ... ok -test_set_after_prefetch (many_to_many.tests.ManyToManyTests) ... ok test_assignment_to_None (model_fields.test_imagefield.ImageFieldUsingFileTests) Assigning ImageField to None clears dimensions. ... ok test_constructor (model_fields.test_imagefield.ImageFieldUsingFileTests) @@ -14546,17 +14563,57 @@ Tests assignment using the field's save method and deletion using ... ok test_image_after_constructor (model_fields.test_imagefield.ImageFieldUsingFileTests) Tests behavior when image is not passed in constructor. ... ok +test_verbose_name (i18n.contenttypes.tests.ContentTypeTests) ... ok +test_m2m_relations_add_remove_clear (m2m_signals.tests.ManyToManySignalsTest) ... ok +test_m2m_relations_signals_all_the_doors_off_of_cars (m2m_signals.tests.ManyToManySignalsTest) ... ok +test_m2m_relations_signals_alternative_ways (m2m_signals.tests.ManyToManySignalsTest) ... ok +test_m2m_relations_signals_clear_all_parts_of_the_self_vw (m2m_signals.tests.ManyToManySignalsTest) ... ok +test_m2m_relations_signals_clearing_removing (m2m_signals.tests.ManyToManySignalsTest) ... ok +test_m2m_relations_signals_give_the_self_vw_some_optional_parts (m2m_signals.tests.ManyToManySignalsTest) ... ok +test_m2m_relations_signals_remove_relation (m2m_signals.tests.ManyToManySignalsTest) ... ok +test_m2m_relations_signals_reverse_relation (m2m_signals.tests.ManyToManySignalsTest) ... ok +test_m2m_relations_signals_reverse_relation_with_custom_related_name (m2m_signals.tests.ManyToManySignalsTest) ... ok +test_m2m_relations_signals_when_inheritance (m2m_signals.tests.ManyToManySignalsTest) ... ok +test_m2m_relations_with_self_add_fan (m2m_signals.tests.ManyToManySignalsTest) ... ok +test_m2m_relations_with_self_add_friends (m2m_signals.tests.ManyToManySignalsTest) ... ok +test_m2m_relations_with_self_add_idols (m2m_signals.tests.ManyToManySignalsTest) ... ok +test_language_not_saved_to_session (i18n.tests.LocaleMiddlewareTests) +The Current language isno' automatically saved to the session on every ... ok +test_streaming_response (i18n.tests.LocaleMiddlewareTests) ... ok +test_add_form_deletion_when_invalid (inline_formsets.tests.DeletionTests) +Make sure that an add form that is filled out, but marked for deletion ... ok +test_change_form_deletion_when_invalid (inline_formsets.tests.DeletionTests) +Make sure that a change form that is filled out, but marked for deletion ... ok +test_deletion (inline_formsets.tests.DeletionTests) ... ok +test_save_new (inline_formsets.tests.DeletionTests) +Make sure inlineformsets respect commit=False ... ok +test_lazy (i18n.tests.TestModels) ... ok +test_safestr (i18n.tests.TestModels) ... ok test_index_name (indexes.tests.SchemaIndexesTests) Index names on the built-in database backends:: ... ok test_index_name_hash (indexes.tests.SchemaIndexesTests) Index names should be deterministic. ... ok test_index_together (indexes.tests.SchemaIndexesTests) ... ok test_index_together_single_list (indexes.tests.SchemaIndexesTests) ... ok -test_verbose_name (i18n.contenttypes.tests.ContentTypeTests) ... ok -test_gt (lookup.test_decimalfield.DecimalFieldLookupTests) ... ok -test_gte (lookup.test_decimalfield.DecimalFieldLookupTests) ... ok -test_lt (lookup.test_decimalfield.DecimalFieldLookupTests) ... ok -test_lte (lookup.test_decimalfield.DecimalFieldLookupTests) ... ok +test_create_with_duplicate_primary_key (get_or_create.tests.UpdateOrCreateTestsWithManualPKs) +If an existing primary key is specified with different values for other ... ok +test_assignment (model_fields.test_imagefield.TwoImageFieldTests) ... ok +test_constructor (model_fields.test_imagefield.TwoImageFieldTests) ... ok +test_create (model_fields.test_imagefield.TwoImageFieldTests) ... ok +test_dimensions (model_fields.test_imagefield.TwoImageFieldTests) +Dimensions are updated correctly in various situations. ... ok +test_field_save_and_delete_methods (model_fields.test_imagefield.TwoImageFieldTests) ... ok +test_create_get_or_create (get_or_create.tests.GetOrCreateThroughManyToMany) ... ok +test_get_get_or_create (get_or_create.tests.GetOrCreateThroughManyToMany) ... ok +test_something (get_or_create.tests.GetOrCreateThroughManyToMany) ... ok +test_create_with_duplicate_primary_key (get_or_create.tests.GetOrCreateTestsWithManualPKs) +If you specify an existing primary key, but different other fields, ... ok +test_get_or_create_empty (get_or_create.tests.GetOrCreateTestsWithManualPKs) +If all the attributes on a model have defaults, get_or_create() doesn't ... ok +test_get_or_create_raises_IntegrityError_plus_traceback (get_or_create.tests.GetOrCreateTestsWithManualPKs) +get_or_create should raise IntegrityErrors with the full traceback. ... ok +test_savepoint_rollback (get_or_create.tests.GetOrCreateTestsWithManualPKs) +The database connection is still usable after a DatabaseError in ... ok test_add (many_to_one.tests.ManyToOneTests) ... ok test_add_after_prefetch (many_to_one.tests.ManyToOneTests) ... ok test_add_then_remove_after_prefetch (many_to_one.tests.ManyToOneTests) ... ok @@ -14588,11 +14645,12 @@ test_set (many_to_one.tests.ManyToOneTests) ... ok test_set_after_prefetch (many_to_one.tests.ManyToOneTests) ... ok test_values_list_exception (many_to_one.tests.ManyToOneTests) ... ok -test_language_not_saved_to_session (i18n.tests.LocaleMiddlewareTests) -The Current language isno' automatically saved to the session on every ... ok -test_streaming_response (i18n.tests.LocaleMiddlewareTests) ... ok -test_lazy (i18n.tests.TestModels) ... ok -test_safestr (i18n.tests.TestModels) ... ok +test_bad_class (get_object_or_404.tests.GetObjectOr404Tests) ... ok +test_get_list_or_404_queryset_attribute_error (get_object_or_404.tests.GetObjectOr404Tests) +AttributeError raised by QuerySet.filter() isn't hidden. ... ok +test_get_object_or_404 (get_object_or_404.tests.GetObjectOr404Tests) ... ok +test_get_object_or_404_queryset_attribute_error (get_object_or_404.tests.GetObjectOr404Tests) +AttributeError raised by QuerySet.get() isn't hidden. ... ok test_add (messages_tests.test_session.SessionTests) ... ok test_add_lazy_translation (messages_tests.test_session.SessionTests) ... ok test_add_update (messages_tests.test_session.SessionTests) ... ok @@ -14622,13 +14680,34 @@ test_settings_level (messages_tests.test_session.SessionTests) ... ok test_tags (messages_tests.test_session.SessionTests) ... ok test_with_template_response (messages_tests.test_session.SessionTests) ... ok -test_add_form_deletion_when_invalid (inline_formsets.tests.DeletionTests) -Make sure that an add form that is filled out, but marked for deletion ... ok -test_change_form_deletion_when_invalid (inline_formsets.tests.DeletionTests) -Make sure that a change form that is filled out, but marked for deletion ... ok -test_deletion (inline_formsets.tests.DeletionTests) ... ok -test_save_new (inline_formsets.tests.DeletionTests) -Make sure inlineformsets respect commit=False ... ok +test_add (many_to_many.tests.ManyToManyTests) ... ok +test_add_after_prefetch (many_to_many.tests.ManyToManyTests) ... ok +test_add_then_remove_after_prefetch (many_to_many.tests.ManyToManyTests) ... ok +test_assign (many_to_many.tests.ManyToManyTests) ... ok +test_assign_forward (many_to_many.tests.ManyToManyTests) ... ok +test_assign_ids (many_to_many.tests.ManyToManyTests) ... ok +test_assign_reverse (many_to_many.tests.ManyToManyTests) ... ok +test_bulk_delete (many_to_many.tests.ManyToManyTests) ... ok +test_clear (many_to_many.tests.ManyToManyTests) ... ok +test_clear_after_prefetch (many_to_many.tests.ManyToManyTests) ... ok +test_custom_default_manager_exists_count (many_to_many.tests.ManyToManyTests) ... ok +test_delete (many_to_many.tests.ManyToManyTests) ... ok +test_forward_assign_with_queryset (many_to_many.tests.ManyToManyTests) ... ok +test_inherited_models_selects (many_to_many.tests.ManyToManyTests) +#24156 - Objects from child models where the parent's m2m field uses ... ok +test_related_sets (many_to_many.tests.ManyToManyTests) ... ok +test_remove (many_to_many.tests.ManyToManyTests) ... ok +test_remove_after_prefetch (many_to_many.tests.ManyToManyTests) ... ok +test_reverse_add (many_to_many.tests.ManyToManyTests) ... ok +test_reverse_assign_with_queryset (many_to_many.tests.ManyToManyTests) ... ok +test_reverse_selects (many_to_many.tests.ManyToManyTests) ... ok +test_selects (many_to_many.tests.ManyToManyTests) ... ok +test_set (many_to_many.tests.ManyToManyTests) ... ok +test_set_after_prefetch (many_to_many.tests.ManyToManyTests) ... ok +test_first (get_earliest_or_latest.tests.TestFirstLast) ... ok +test_index_error_not_suppressed (get_earliest_or_latest.tests.TestFirstLast) +#23555 -- Unexpected IndexError exceptions in QuerySet iteration ... ok +test_last (get_earliest_or_latest.tests.TestFirstLast) ... ok test_any_iterable_allowed_as_argument_to_exclude (inline_formsets.tests.InlineFormsetFactoryTest) ... ok test_exception_on_unspecified_foreign_key (inline_formsets.tests.InlineFormsetFactoryTest) Child has two ForeignKeys to Parent, so if we don't specify which one ... ok @@ -14644,17 +14723,6 @@ If the field specified in fk_name is not a ForeignKey, we should get an ... ok test_unsaved_fk_validate_unique (inline_formsets.tests.InlineFormsetFactoryTest) ... ok test_zero_primary_key (inline_formsets.tests.InlineFormsetFactoryTest) ... ok -test_create_with_duplicate_primary_key (get_or_create.tests.UpdateOrCreateTestsWithManualPKs) -If an existing primary key is specified with different values for other ... ok -test_create_get_or_create (get_or_create.tests.GetOrCreateThroughManyToMany) ... ok -test_get_get_or_create (get_or_create.tests.GetOrCreateThroughManyToMany) ... ok -test_something (get_or_create.tests.GetOrCreateThroughManyToMany) ... ok -test_assignment (model_fields.test_imagefield.TwoImageFieldTests) ... ok -test_constructor (model_fields.test_imagefield.TwoImageFieldTests) ... ok -test_create (model_fields.test_imagefield.TwoImageFieldTests) ... ok -test_dimensions (model_fields.test_imagefield.TwoImageFieldTests) -Dimensions are updated correctly in various situations. ... ok -test_field_save_and_delete_methods (model_fields.test_imagefield.TwoImageFieldTests) ... ok test_foreign_key (known_related_objects.tests.ExistingRelatedInstancesTests) ... ok test_foreign_key_multiple_prefetch (known_related_objects.tests.ExistingRelatedInstancesTests) ... ok test_foreign_key_prefetch_related (known_related_objects.tests.ExistingRelatedInstancesTests) ... ok @@ -14672,43 +14740,15 @@ test_reverse_one_to_one_multi_select_related (known_related_objects.tests.ExistingRelatedInstancesTests) ... ok test_reverse_one_to_one_prefetch_related (known_related_objects.tests.ExistingRelatedInstancesTests) ... ok test_reverse_one_to_one_select_related (known_related_objects.tests.ExistingRelatedInstancesTests) ... ok -test_first (get_earliest_or_latest.tests.TestFirstLast) ... ok -test_index_error_not_suppressed (get_earliest_or_latest.tests.TestFirstLast) -#23555 -- Unexpected IndexError exceptions in QuerySet iteration ... ok -test_last (get_earliest_or_latest.tests.TestFirstLast) ... ok -test_create_with_duplicate_primary_key (get_or_create.tests.GetOrCreateTestsWithManualPKs) -If you specify an existing primary key, but different other fields, ... ok -test_get_or_create_empty (get_or_create.tests.GetOrCreateTestsWithManualPKs) -If all the attributes on a model have defaults, get_or_create() doesn't ... ok -test_get_or_create_raises_IntegrityError_plus_traceback (get_or_create.tests.GetOrCreateTestsWithManualPKs) -get_or_create should raise IntegrityErrors with the full traceback. ... ok -test_savepoint_rollback (get_or_create.tests.GetOrCreateTestsWithManualPKs) -The database connection is still usable after a DatabaseError in ... ok test_earliest (get_earliest_or_latest.tests.EarliestOrLatestTests) ... ok test_earliest_fields_and_field_name (get_earliest_or_latest.tests.EarliestOrLatestTests) ... ok test_field_name_kwarg_deprecation (get_earliest_or_latest.tests.EarliestOrLatestTests) ... ok test_latest (get_earliest_or_latest.tests.EarliestOrLatestTests) ... ok test_latest_fields_and_field_name (get_earliest_or_latest.tests.EarliestOrLatestTests) ... ok test_latest_manual (get_earliest_or_latest.tests.EarliestOrLatestTests) ... ok -test_m2m_relations_add_remove_clear (m2m_signals.tests.ManyToManySignalsTest) ... ok -test_m2m_relations_signals_all_the_doors_off_of_cars (m2m_signals.tests.ManyToManySignalsTest) ... ok -test_m2m_relations_signals_alternative_ways (m2m_signals.tests.ManyToManySignalsTest) ... ok -test_m2m_relations_signals_clear_all_parts_of_the_self_vw (m2m_signals.tests.ManyToManySignalsTest) ... ok -test_m2m_relations_signals_clearing_removing (m2m_signals.tests.ManyToManySignalsTest) ... ok -test_m2m_relations_signals_give_the_self_vw_some_optional_parts (m2m_signals.tests.ManyToManySignalsTest) ... ok -test_m2m_relations_signals_remove_relation (m2m_signals.tests.ManyToManySignalsTest) ... ok -test_m2m_relations_signals_reverse_relation (m2m_signals.tests.ManyToManySignalsTest) ... ok -test_m2m_relations_signals_reverse_relation_with_custom_related_name (m2m_signals.tests.ManyToManySignalsTest) ... ok -test_m2m_relations_signals_when_inheritance (m2m_signals.tests.ManyToManySignalsTest) ... ok -test_m2m_relations_with_self_add_fan (m2m_signals.tests.ManyToManySignalsTest) ... ok -test_m2m_relations_with_self_add_friends (m2m_signals.tests.ManyToManySignalsTest) ... ok -test_m2m_relations_with_self_add_idols (m2m_signals.tests.ManyToManySignalsTest) ... ok -test_bad_class (get_object_or_404.tests.GetObjectOr404Tests) ... ok -test_get_list_or_404_queryset_attribute_error (get_object_or_404.tests.GetObjectOr404Tests) -AttributeError raised by QuerySet.filter() isn't hidden. ... ok -test_get_object_or_404 (get_object_or_404.tests.GetObjectOr404Tests) ... ok -test_get_object_or_404_queryset_attribute_error (get_object_or_404.tests.GetObjectOr404Tests) -AttributeError raised by QuerySet.get() isn't hidden. ... ok +test_late_form_validation (generic_views.test_edit.BasicFormTests) +A form can be marked invalid in the form_valid() method (#25548). ... ok +test_post_data (generic_views.test_edit.BasicFormTests) ... ok test_create (get_or_create.tests.UpdateOrCreateTests) ... ok test_create_callable_default (get_or_create.tests.UpdateOrCreateTests) ... ok test_create_twice (get_or_create.tests.UpdateOrCreateTests) ... ok @@ -14736,37 +14776,29 @@ Should be able to use update_or_create from the related manager to ... ok test_with_pk_property (get_or_create.tests.UpdateOrCreateTests) Using the pk property of a model is allowed. ... ok -test_allow_empty_archive_view (generic_views.test_dates.ArchiveIndexViewTests) ... ok -test_archive_view (generic_views.test_dates.ArchiveIndexViewTests) ... ok -test_archive_view_by_month (generic_views.test_dates.ArchiveIndexViewTests) ... ok -test_archive_view_context_object_name (generic_views.test_dates.ArchiveIndexViewTests) ... ok -test_archive_view_custom_sorting (generic_views.test_dates.ArchiveIndexViewTests) ... ok -test_archive_view_custom_sorting_dec (generic_views.test_dates.ArchiveIndexViewTests) ... ok -test_archive_view_invalid (generic_views.test_dates.ArchiveIndexViewTests) ... ok -test_archive_view_template (generic_views.test_dates.ArchiveIndexViewTests) ... ok -test_archive_view_template_suffix (generic_views.test_dates.ArchiveIndexViewTests) ... ok -test_archive_view_without_date_field (generic_views.test_dates.ArchiveIndexViewTests) ... ok -test_aware_datetime_archive_view (generic_views.test_dates.ArchiveIndexViewTests) ... ok -test_date_list_order (generic_views.test_dates.ArchiveIndexViewTests) -date_list should be sorted descending in index ... ok -test_datetime_archive_view (generic_views.test_dates.ArchiveIndexViewTests) ... ok -test_empty_archive_view (generic_views.test_dates.ArchiveIndexViewTests) ... ok -test_no_duplicate_query (generic_views.test_dates.ArchiveIndexViewTests) ... ok -test_paginated_archive_view (generic_views.test_dates.ArchiveIndexViewTests) ... ok -test_paginated_archive_view_does_not_load_entire_table (generic_views.test_dates.ArchiveIndexViewTests) ... ok -test_aware_datetime_day_view (generic_views.test_dates.DayArchiveViewTests) ... ok -test_custom_month_format (generic_views.test_dates.DayArchiveViewTests) ... ok -test_datetime_day_view (generic_views.test_dates.DayArchiveViewTests) ... ok -test_day_view (generic_views.test_dates.DayArchiveViewTests) ... ok -test_day_view_allow_empty (generic_views.test_dates.DayArchiveViewTests) ... ok -test_day_view_allow_future (generic_views.test_dates.DayArchiveViewTests) ... ok -test_day_view_invalid_pattern (generic_views.test_dates.DayArchiveViewTests) ... ok -test_day_view_paginated (generic_views.test_dates.DayArchiveViewTests) ... ok -test_next_prev_context (generic_views.test_dates.DayArchiveViewTests) ... ok -test_today_view (generic_views.test_dates.DayArchiveViewTests) ... ok -test_late_form_validation (generic_views.test_edit.BasicFormTests) -A form can be marked invalid in the form_valid() method (#25548). ... ok -test_post_data (generic_views.test_edit.BasicFormTests) ... ok +test_attribute_name_not_python_keyword (inspectdb.tests.InspectDBTestCase) ... ok +test_custom_fields (inspectdb.tests.InspectDBTestCase) +Introspection of columns with a custom field (#21090) ... ok +test_digits_column_name_introspection (inspectdb.tests.InspectDBTestCase) +Introspection of column names consist/start with digits (#16536/#17676) ... ok +test_field_types (inspectdb.tests.InspectDBTestCase) +Test introspection of various Django field types ... ok +test_introspection_errors (inspectdb.tests.InspectDBTestCase) +Introspection errors should not crash the command, and the error should ... ok +test_managed_models (inspectdb.tests.InspectDBTestCase) +By default the command generates models with `Meta.managed = False` (#14305) ... ok +test_number_field_types (inspectdb.tests.InspectDBTestCase) +Test introspection of various Django field types ... ok +test_special_column_name_introspection (inspectdb.tests.InspectDBTestCase) +Introspection of column names containing special characters, ... ok +test_stealth_table_name_filter_option (inspectdb.tests.InspectDBTestCase) ... ok +test_table_name_introspection (inspectdb.tests.InspectDBTestCase) +Introspection of table names containing special characters, ... ok +test_table_option (inspectdb.tests.InspectDBTestCase) +inspectdb can inspect a subset of tables by passing the table names as ... ok +test_unique_together_meta (inspectdb.tests.InspectDBTestCase) ... ok +test_unsupported_unique_together (inspectdb.tests.InspectDBTestCase) +Unsupported index types (COALESCE here) are skipped. ... skipped 'PostgreSQL specific SQL' test_callable_defaults (get_or_create.tests.GetOrCreateTests) Callables in `defaults` are evaluated if the instance is created. ... ok test_callable_defaults_not_called (get_or_create.tests.GetOrCreateTests) ... ok @@ -14785,6 +14817,17 @@ Using a property with a setter implemented is allowed. ... ok test_get_or_create_with_pk_property (get_or_create.tests.GetOrCreateTests) Using the pk property of a model is allowed. ... ok +test_aware_datetime_date_detail (generic_views.test_dates.DateDetailViewTests) ... ok +test_date_detail_allow_future (generic_views.test_dates.DateDetailViewTests) ... ok +test_date_detail_by_pk (generic_views.test_dates.DateDetailViewTests) ... ok +test_date_detail_by_slug (generic_views.test_dates.DateDetailViewTests) ... ok +test_date_detail_custom_month_format (generic_views.test_dates.DateDetailViewTests) ... ok +test_datetime_date_detail (generic_views.test_dates.DateDetailViewTests) ... ok +test_get_object_custom_queryset (generic_views.test_dates.DateDetailViewTests) +Custom querysets are used when provided to ... ok +test_get_object_custom_queryset_numqueries (generic_views.test_dates.DateDetailViewTests) ... ok +test_invalid_url (generic_views.test_dates.DateDetailViewTests) ... ok +test_year_out_of_range (generic_views.test_dates.DateDetailViewTests) ... ok test_add_on_m2m_with_intermediate_model (m2m_through.tests.M2mThroughTests) ... ok test_add_on_m2m_with_intermediate_model_value_required (m2m_through.tests.M2mThroughTests) ... ok test_add_on_m2m_with_intermediate_model_value_required_fails (m2m_through.tests.M2mThroughTests) ... ok @@ -14824,29 +14867,31 @@ Relations with intermediary tables with multiple FKs ... ok test_update_or_create_on_m2m_with_intermediate_model_value_required (m2m_through.tests.M2mThroughTests) ... ok test_update_or_create_on_m2m_with_intermediate_model_value_required_fails (m2m_through.tests.M2mThroughTests) ... ok -test_attribute_name_not_python_keyword (inspectdb.tests.InspectDBTestCase) ... ok -test_custom_fields (inspectdb.tests.InspectDBTestCase) -Introspection of columns with a custom field (#21090) ... ok -test_digits_column_name_introspection (inspectdb.tests.InspectDBTestCase) -Introspection of column names consist/start with digits (#16536/#17676) ... ok -test_field_types (inspectdb.tests.InspectDBTestCase) -Test introspection of various Django field types ... ok -test_introspection_errors (inspectdb.tests.InspectDBTestCase) -Introspection errors should not crash the command, and the error should ... ok -test_managed_models (inspectdb.tests.InspectDBTestCase) -By default the command generates models with `Meta.managed = False` (#14305) ... ok -test_number_field_types (inspectdb.tests.InspectDBTestCase) -Test introspection of various Django field types ... ok -test_special_column_name_introspection (inspectdb.tests.InspectDBTestCase) -Introspection of column names containing special characters, ... ok -test_stealth_table_name_filter_option (inspectdb.tests.InspectDBTestCase) ... ok -test_table_name_introspection (inspectdb.tests.InspectDBTestCase) -Introspection of table names containing special characters, ... ok -test_table_option (inspectdb.tests.InspectDBTestCase) -inspectdb can inspect a subset of tables by passing the table names as ... ok -test_unique_together_meta (inspectdb.tests.InspectDBTestCase) ... ok -test_unsupported_unique_together (inspectdb.tests.InspectDBTestCase) -Unsupported index types (COALESCE here) are skipped. ... skipped 'PostgreSQL specific SQL' +test_aware_datetime_day_view (generic_views.test_dates.DayArchiveViewTests) ... ok +test_custom_month_format (generic_views.test_dates.DayArchiveViewTests) ... ok +test_datetime_day_view (generic_views.test_dates.DayArchiveViewTests) ... ok +test_day_view (generic_views.test_dates.DayArchiveViewTests) ... ok +test_day_view_allow_empty (generic_views.test_dates.DayArchiveViewTests) ... ok +test_day_view_allow_future (generic_views.test_dates.DayArchiveViewTests) ... ok +test_day_view_invalid_pattern (generic_views.test_dates.DayArchiveViewTests) ... ok +test_day_view_paginated (generic_views.test_dates.DayArchiveViewTests) ... ok +test_next_prev_context (generic_views.test_dates.DayArchiveViewTests) ... ok +test_today_view (generic_views.test_dates.DayArchiveViewTests) ... ok +test_delete_by_delete (generic_views.test_edit.DeleteViewTests) ... ok +test_delete_by_post (generic_views.test_edit.DeleteViewTests) ... ok +test_delete_with_interpolated_redirect (generic_views.test_edit.DeleteViewTests) ... ok +test_delete_with_redirect (generic_views.test_edit.DeleteViewTests) ... ok +test_delete_with_special_properties (generic_views.test_edit.DeleteViewTests) ... ok +test_delete_without_redirect (generic_views.test_edit.DeleteViewTests) ... ok +test_aware_datetime_week_view (generic_views.test_dates.WeekArchiveViewTests) ... ok +test_datetime_week_view (generic_views.test_dates.WeekArchiveViewTests) ... ok +test_unknown_week_format (generic_views.test_dates.WeekArchiveViewTests) ... ok +test_week_start_Monday (generic_views.test_dates.WeekArchiveViewTests) ... ok +test_week_view (generic_views.test_dates.WeekArchiveViewTests) ... ok +test_week_view_allow_empty (generic_views.test_dates.WeekArchiveViewTests) ... ok +test_week_view_allow_future (generic_views.test_dates.WeekArchiveViewTests) ... ok +test_week_view_invalid_pattern (generic_views.test_dates.WeekArchiveViewTests) ... ok +test_week_view_paginated (generic_views.test_dates.WeekArchiveViewTests) ... ok test_aware_datetime_month_view (generic_views.test_dates.MonthArchiveViewTests) ... ok test_custom_month_format (generic_views.test_dates.MonthArchiveViewTests) ... ok test_date_list_order (generic_views.test_dates.MonthArchiveViewTests) @@ -14861,6 +14906,37 @@ test_month_view_without_month_in_url (generic_views.test_dates.MonthArchiveViewTests) ... ok test_previous_month_without_content (generic_views.test_dates.MonthArchiveViewTests) Content can exist on any day of the previous month. Refs #14711 ... ok +test_allow_empty_archive_view (generic_views.test_dates.ArchiveIndexViewTests) ... ok +test_archive_view (generic_views.test_dates.ArchiveIndexViewTests) ... ok +test_archive_view_by_month (generic_views.test_dates.ArchiveIndexViewTests) ... ok +test_archive_view_context_object_name (generic_views.test_dates.ArchiveIndexViewTests) ... ok +test_archive_view_custom_sorting (generic_views.test_dates.ArchiveIndexViewTests) ... ok +test_archive_view_custom_sorting_dec (generic_views.test_dates.ArchiveIndexViewTests) ... ok +test_archive_view_invalid (generic_views.test_dates.ArchiveIndexViewTests) ... ok +test_archive_view_template (generic_views.test_dates.ArchiveIndexViewTests) ... ok +test_archive_view_template_suffix (generic_views.test_dates.ArchiveIndexViewTests) ... ok +test_archive_view_without_date_field (generic_views.test_dates.ArchiveIndexViewTests) ... ok +test_aware_datetime_archive_view (generic_views.test_dates.ArchiveIndexViewTests) ... ok +test_date_list_order (generic_views.test_dates.ArchiveIndexViewTests) +date_list should be sorted descending in index ... ok +test_datetime_archive_view (generic_views.test_dates.ArchiveIndexViewTests) ... ok +test_empty_archive_view (generic_views.test_dates.ArchiveIndexViewTests) ... ok +test_no_duplicate_query (generic_views.test_dates.ArchiveIndexViewTests) ... ok +test_paginated_archive_view (generic_views.test_dates.ArchiveIndexViewTests) ... ok +test_paginated_archive_view_does_not_load_entire_table (generic_views.test_dates.ArchiveIndexViewTests) ... ok +test_create (generic_views.test_edit.CreateViewTests) ... ok +test_create_invalid (generic_views.test_edit.CreateViewTests) ... ok +test_create_restricted (generic_views.test_edit.CreateViewTests) ... ok +test_create_view_all_fields (generic_views.test_edit.CreateViewTests) ... ok +test_create_view_with_restricted_fields (generic_views.test_edit.CreateViewTests) ... ok +test_create_view_without_explicit_fields (generic_views.test_edit.CreateViewTests) ... ok +test_create_with_interpolated_redirect (generic_views.test_edit.CreateViewTests) ... ok +test_create_with_object_url (generic_views.test_edit.CreateViewTests) ... ok +test_create_with_redirect (generic_views.test_edit.CreateViewTests) ... ok +test_create_with_special_properties (generic_views.test_edit.CreateViewTests) ... ok +test_create_without_redirect (generic_views.test_edit.CreateViewTests) ... ok +test_define_both_fields_and_form_class (generic_views.test_edit.CreateViewTests) ... ok +test_deprecation (from_db_value.test_deprecated.FromDBValueDeprecationTests) ... ok test_aware_datetime_year_view (generic_views.test_dates.YearArchiveViewTests) ... ok test_date_list_order (generic_views.test_dates.YearArchiveViewTests) date_list should be sorted ascending in year view ... ok @@ -14877,38 +14953,44 @@ test_year_view_make_object_list (generic_views.test_dates.YearArchiveViewTests) ... ok test_year_view_paginated (generic_views.test_dates.YearArchiveViewTests) ... ok test_year_view_two_custom_sort_orders (generic_views.test_dates.YearArchiveViewTests) ... ok -test_aware_datetime_week_view (generic_views.test_dates.WeekArchiveViewTests) ... ok -test_datetime_week_view (generic_views.test_dates.WeekArchiveViewTests) ... ok -test_unknown_week_format (generic_views.test_dates.WeekArchiveViewTests) ... ok -test_week_start_Monday (generic_views.test_dates.WeekArchiveViewTests) ... ok -test_week_view (generic_views.test_dates.WeekArchiveViewTests) ... ok -test_week_view_allow_empty (generic_views.test_dates.WeekArchiveViewTests) ... ok -test_week_view_allow_future (generic_views.test_dates.WeekArchiveViewTests) ... ok -test_week_view_invalid_pattern (generic_views.test_dates.WeekArchiveViewTests) ... ok -test_week_view_paginated (generic_views.test_dates.WeekArchiveViewTests) ... ok -test_create (generic_views.test_edit.CreateViewTests) ... ok -test_create_invalid (generic_views.test_edit.CreateViewTests) ... ok -test_create_restricted (generic_views.test_edit.CreateViewTests) ... ok -test_create_view_all_fields (generic_views.test_edit.CreateViewTests) ... ok -test_create_view_with_restricted_fields (generic_views.test_edit.CreateViewTests) ... ok -test_create_view_without_explicit_fields (generic_views.test_edit.CreateViewTests) ... ok -test_create_with_interpolated_redirect (generic_views.test_edit.CreateViewTests) ... ok -test_create_with_object_url (generic_views.test_edit.CreateViewTests) ... ok -test_create_with_redirect (generic_views.test_edit.CreateViewTests) ... ok -test_create_with_special_properties (generic_views.test_edit.CreateViewTests) ... ok -test_create_without_redirect (generic_views.test_edit.CreateViewTests) ... ok -test_define_both_fields_and_form_class (generic_views.test_edit.CreateViewTests) ... ok -test_aware_datetime_date_detail (generic_views.test_dates.DateDetailViewTests) ... ok -test_date_detail_allow_future (generic_views.test_dates.DateDetailViewTests) ... ok -test_date_detail_by_pk (generic_views.test_dates.DateDetailViewTests) ... ok -test_date_detail_by_slug (generic_views.test_dates.DateDetailViewTests) ... ok -test_date_detail_custom_month_format (generic_views.test_dates.DateDetailViewTests) ... ok -test_datetime_date_detail (generic_views.test_dates.DateDetailViewTests) ... ok -test_get_object_custom_queryset (generic_views.test_dates.DateDetailViewTests) -Custom querysets are used when provided to ... ok -test_get_object_custom_queryset_numqueries (generic_views.test_dates.DateDetailViewTests) ... ok -test_invalid_url (generic_views.test_dates.DateDetailViewTests) ... ok -test_year_out_of_range (generic_views.test_dates.DateDetailViewTests) ... ok +test_update_get_object (generic_views.test_edit.UpdateViewTests) ... ok +test_update_invalid (generic_views.test_edit.UpdateViewTests) ... ok +test_update_post (generic_views.test_edit.UpdateViewTests) ... ok +test_update_with_interpolated_redirect (generic_views.test_edit.UpdateViewTests) ... ok +test_update_with_object_url (generic_views.test_edit.UpdateViewTests) ... ok +test_update_with_redirect (generic_views.test_edit.UpdateViewTests) ... ok +test_update_with_special_properties (generic_views.test_edit.UpdateViewTests) ... ok +test_update_without_redirect (generic_views.test_edit.UpdateViewTests) ... ok +test_default_behavior (generic_relations.tests.ProxyRelatedModelTest) +The default for for_concrete_model should be True ... ok +test_generic_relation (generic_relations.tests.ProxyRelatedModelTest) ... ok +test_generic_relation_set (generic_relations.tests.ProxyRelatedModelTest) ... ok +test_proxy_is_returned (generic_relations.tests.ProxyRelatedModelTest) +Instances of the proxy should be returned when ... ok +test_query (generic_relations.tests.ProxyRelatedModelTest) ... ok +test_query_proxy (generic_relations.tests.ProxyRelatedModelTest) ... ok +test_works_normally (generic_relations.tests.ProxyRelatedModelTest) +When for_concrete_model is False, we should still be able to get ... ok +test_modelchoicefield (forms_tests.tests.test_error_messages.ModelChoiceFieldErrorMessagesTestCase) ... ok +test_get_queryset_ordering (generic_relations.test_forms.GenericInlineFormsetTests) +BaseGenericInlineFormSet.get_queryset() adds default ordering, if ... ok +test_incorrect_content_type (generic_relations.test_forms.GenericInlineFormsetTests) ... ok +test_initial (generic_relations.test_forms.GenericInlineFormsetTests) ... ok +test_initial_count (generic_relations.test_forms.GenericInlineFormsetTests) ... ok +test_meta_widgets (generic_relations.test_forms.GenericInlineFormsetTests) +TaggedItemForm has a widget defined in Meta. ... ok +test_options (generic_relations.test_forms.GenericInlineFormsetTests) ... ok +test_output (generic_relations.test_forms.GenericInlineFormsetTests) ... ok +test_save_as_new (generic_relations.test_forms.GenericInlineFormsetTests) +The save_as_new parameter creates new items that are associated with ... ok +test_save_new_for_concrete (generic_relations.test_forms.GenericInlineFormsetTests) ... ok +test_save_new_for_proxy (generic_relations.test_forms.GenericInlineFormsetTests) ... ok +test_save_new_uses_form_save (generic_relations.test_forms.GenericInlineFormsetTests) ... ok +test_m2m_field_exclusion (forms_tests.tests.tests.ManyToManyExclusionTestCase) ... ok +test_add (generic_inline_admin.tests.GenericInlineAdminWithUniqueTogetherTest) ... ok +test_delete (generic_inline_admin.tests.GenericInlineAdminWithUniqueTogetherTest) ... ok +test_empty_queryset_return (forms_tests.tests.tests.TestTicket14567) +If a model's ManyToManyField has blank=True and is saved with no data, a queryset is returned. ... ok test_chain_date_time_lookups (lookup.tests.LookupTests) ... ok test_count (lookup.tests.LookupTests) ... ok test_custom_field_none_rhs (lookup.tests.LookupTests) @@ -14953,26 +15035,12 @@ test_unsupported_lookups (lookup.tests.LookupTests) ... ok test_values (lookup.tests.LookupTests) ... ok test_values_list (lookup.tests.LookupTests) ... ok -test_default_behavior (generic_relations.tests.ProxyRelatedModelTest) -The default for for_concrete_model should be True ... ok -test_generic_relation (generic_relations.tests.ProxyRelatedModelTest) ... ok -test_generic_relation_set (generic_relations.tests.ProxyRelatedModelTest) ... ok -test_proxy_is_returned (generic_relations.tests.ProxyRelatedModelTest) -Instances of the proxy should be returned when ... ok -test_query (generic_relations.tests.ProxyRelatedModelTest) ... ok -test_query_proxy (generic_relations.tests.ProxyRelatedModelTest) ... ok -test_works_normally (generic_relations.tests.ProxyRelatedModelTest) -When for_concrete_model is False, we should still be able to get ... ok -test_deprecation (from_db_value.test_deprecated.FromDBValueDeprecationTests) ... ok -test_modelchoicefield (forms_tests.tests.test_error_messages.ModelChoiceFieldErrorMessagesTestCase) ... ok -test_update_get_object (generic_views.test_edit.UpdateViewTests) ... ok -test_update_invalid (generic_views.test_edit.UpdateViewTests) ... ok -test_update_post (generic_views.test_edit.UpdateViewTests) ... ok -test_update_with_interpolated_redirect (generic_views.test_edit.UpdateViewTests) ... ok -test_update_with_object_url (generic_views.test_edit.UpdateViewTests) ... ok -test_update_with_redirect (generic_views.test_edit.UpdateViewTests) ... ok -test_update_with_special_properties (generic_views.test_edit.UpdateViewTests) ... ok -test_update_without_redirect (generic_views.test_edit.UpdateViewTests) ... ok +test_aggregation (from_db_value.tests.FromDBValueTest) ... ok +test_connection (from_db_value.tests.FromDBValueTest) ... ok +test_defer (from_db_value.tests.FromDBValueTest) ... ok +test_simple_load (from_db_value.tests.FromDBValueTest) ... ok +test_values (from_db_value.tests.FromDBValueTest) ... ok +test_values_list (from_db_value.tests.FromDBValueTest) ... ok test_check_consistent_history (migrations.test_loader.LoaderTests) ... ok test_check_consistent_history_squashed (migrations.test_loader.LoaderTests) MigrationLoader.check_consistent_history() should ignore unapplied ... ok @@ -15009,54 +15077,7 @@ _generate_plan() doesn't readd migrations already in the plan (#29180). ... ok test_run_before (migrations.test_loader.LoaderTests) Makes sure the loader uses Migration.run_before. ... ok -test_delete_by_delete (generic_views.test_edit.DeleteViewTests) ... ok -test_delete_by_post (generic_views.test_edit.DeleteViewTests) ... ok -test_delete_with_interpolated_redirect (generic_views.test_edit.DeleteViewTests) ... ok -test_delete_with_redirect (generic_views.test_edit.DeleteViewTests) ... ok -test_delete_with_special_properties (generic_views.test_edit.DeleteViewTests) ... ok -test_delete_without_redirect (generic_views.test_edit.DeleteViewTests) ... ok -test_m2m_field_exclusion (forms_tests.tests.tests.ManyToManyExclusionTestCase) ... ok -test_aggregation (from_db_value.tests.FromDBValueTest) ... ok -test_connection (from_db_value.tests.FromDBValueTest) ... ok -test_defer (from_db_value.tests.FromDBValueTest) ... ok -test_simple_load (from_db_value.tests.FromDBValueTest) ... ok -test_values (from_db_value.tests.FromDBValueTest) ... ok -test_values_list (from_db_value.tests.FromDBValueTest) ... ok -test_get_queryset_ordering (generic_relations.test_forms.GenericInlineFormsetTests) -BaseGenericInlineFormSet.get_queryset() adds default ordering, if ... ok -test_incorrect_content_type (generic_relations.test_forms.GenericInlineFormsetTests) ... ok -test_initial (generic_relations.test_forms.GenericInlineFormsetTests) ... ok -test_initial_count (generic_relations.test_forms.GenericInlineFormsetTests) ... ok -test_meta_widgets (generic_relations.test_forms.GenericInlineFormsetTests) -TaggedItemForm has a widget defined in Meta. ... ok -test_options (generic_relations.test_forms.GenericInlineFormsetTests) ... ok -test_output (generic_relations.test_forms.GenericInlineFormsetTests) ... ok -test_save_as_new (generic_relations.test_forms.GenericInlineFormsetTests) -The save_as_new parameter creates new items that are associated with ... ok -test_save_new_for_concrete (generic_relations.test_forms.GenericInlineFormsetTests) ... ok -test_save_new_for_proxy (generic_relations.test_forms.GenericInlineFormsetTests) ... ok -test_save_new_uses_form_save (generic_relations.test_forms.GenericInlineFormsetTests) ... ok -test_boundary_conditions (forms_tests.tests.tests.FormsModelTestCase) ... ok -test_formfield_initial (forms_tests.tests.tests.FormsModelTestCase) ... ok -test_unicode_filename (forms_tests.tests.tests.FormsModelTestCase) ... ok -test_add (generic_inline_admin.tests.GenericInlineAdminWithUniqueTogetherTest) ... ok -test_delete (generic_inline_admin.tests.GenericInlineAdminWithUniqueTogetherTest) ... ok -test_deep_mixed_backward (foreign_object.test_agnostic_order_trimjoin.TestLookupQuery) ... ok -test_deep_mixed_forward (foreign_object.test_agnostic_order_trimjoin.TestLookupQuery) ... ok test_foreign_object_form (foreign_object.test_forms.FormsTests) ... ok -test_empty_join_conditions (foreign_object.test_empty_join.RestrictedConditionsTests) ... ok -test_restrictions_with_no_joining_columns (foreign_object.test_empty_join.RestrictedConditionsTests) -It's possible to create a working related field that doesn't ... ok -test_empty_field_char (forms_tests.tests.tests.EmptyLabelTestCase) ... ok -test_empty_field_char_none (forms_tests.tests.tests.EmptyLabelTestCase) ... ok -test_empty_field_integer (forms_tests.tests.tests.EmptyLabelTestCase) ... ok -test_get_display_value_on_none (forms_tests.tests.tests.EmptyLabelTestCase) ... ok -test_html_rendering_of_prepopulated_models (forms_tests.tests.tests.EmptyLabelTestCase) ... ok -test_save_empty_label_forms (forms_tests.tests.tests.EmptyLabelTestCase) ... ok -test_empty_queryset_return (forms_tests.tests.tests.TestTicket14567) -If a model's ManyToManyField has blank=True and is saved with no data, a queryset is returned. ... ok -test_extra_join_filter_q (foreign_object.tests.TestExtraJoinFilterQ) ... ok -test_force_update (force_insert_update.tests.ForceTests) ... ok test_callable_initial_value (forms_tests.tests.tests.ModelFormCallableModelDefault) The initial value for a callable default returning a queryset is the pk (refs #13769) ... ok test_initial_instance_value (forms_tests.tests.tests.ModelFormCallableModelDefault) @@ -15071,10 +15092,109 @@ A smoke test to ensure GET on the change_view works. ... ok test_basic_edit_POST (generic_inline_admin.tests.GenericAdminViewTest) A smoke test to ensure POST on edit_view works. ... ok +test_empty_join_conditions (foreign_object.test_empty_join.RestrictedConditionsTests) ... ok +test_restrictions_with_no_joining_columns (foreign_object.test_empty_join.RestrictedConditionsTests) +It's possible to create a working related field that doesn't ... ok +test_deep_mixed_backward (foreign_object.test_agnostic_order_trimjoin.TestLookupQuery) ... ok +test_deep_mixed_forward (foreign_object.test_agnostic_order_trimjoin.TestLookupQuery) ... ok +test_empty_field_char (forms_tests.tests.tests.EmptyLabelTestCase) ... ok +test_empty_field_char_none (forms_tests.tests.tests.EmptyLabelTestCase) ... ok +test_empty_field_integer (forms_tests.tests.tests.EmptyLabelTestCase) ... ok +test_get_display_value_on_none (forms_tests.tests.tests.EmptyLabelTestCase) ... ok +test_html_rendering_of_prepopulated_models (forms_tests.tests.tests.EmptyLabelTestCase) ... ok +test_save_empty_label_forms (forms_tests.tests.tests.EmptyLabelTestCase) ... ok +test_boundary_conditions (forms_tests.tests.tests.FormsModelTestCase) ... ok +test_formfield_initial (forms_tests.tests.tests.FormsModelTestCase) ... ok +test_unicode_filename (forms_tests.tests.tests.FormsModelTestCase) ... ok +test_extra_join_filter_q (foreign_object.tests.TestExtraJoinFilterQ) ... ok +test_force_update (force_insert_update.tests.ForceTests) ... ok test_force_update_on_inherited_model (force_insert_update.tests.InheritanceTests) ... ok test_force_update_on_inherited_model_without_fields (force_insert_update.tests.InheritanceTests) Issue 13864: force_update fails on subclassed models, if they don't ... ok test_force_update_on_proxy_model (force_insert_update.tests.InheritanceTests) ... ok +test_flatpage_sitemap (flatpages_tests.test_sitemaps.FlatpagesSitemapTests) ... ok +testMaxNumParam (generic_inline_admin.tests.GenericInlineAdminParametersTest) +With extra=5 and max_num=2, there should be only 2 forms. ... ok +test_extra_param (generic_inline_admin.tests.GenericInlineAdminParametersTest) +With extra=0, there should be one form. ... ok +test_get_extra (generic_inline_admin.tests.GenericInlineAdminParametersTest) ... ok +test_get_max_num (generic_inline_admin.tests.GenericInlineAdminParametersTest) ... ok +test_get_min_num (generic_inline_admin.tests.GenericInlineAdminParametersTest) ... ok +test_min_num_param (generic_inline_admin.tests.GenericInlineAdminParametersTest) +With extra=3 and min_num=2, there should be five forms. ... ok +test_no_param (generic_inline_admin.tests.GenericInlineAdminParametersTest) +With one initial form, extra (default) at 3, there should be 4 forms. ... ok +test_redirect_fallback_flatpage (flatpages_tests.test_views.FlatpageViewAppendSlashTests) +A fallback flatpage won't be served if the middleware is disabled and should not add a slash ... ok +test_redirect_fallback_non_existent_flatpage (flatpages_tests.test_views.FlatpageViewAppendSlashTests) +A nonexistent flatpage won't be served if the fallback middleware is ... ok +test_redirect_view_flatpage (flatpages_tests.test_views.FlatpageViewAppendSlashTests) +A flatpage can be served through a view and should add a slash ... ok +test_redirect_view_flatpage_special_chars (flatpages_tests.test_views.FlatpageViewAppendSlashTests) +A flatpage with special chars in the URL can be served through a view and should add a slash ... ok +test_redirect_view_non_existent_flatpage (flatpages_tests.test_views.FlatpageViewAppendSlashTests) +A nonexistent flatpage raises 404 when served through a view and ... ok +test_redirect_fallback_flatpage (flatpages_tests.test_middleware.FlatpageMiddlewareAppendSlashTests) +A flatpage can be served by the fallback middleware and should add a slash ... ok +test_redirect_fallback_flatpage_root (flatpages_tests.test_middleware.FlatpageMiddlewareAppendSlashTests) +A flatpage at / should not cause a redirect loop when APPEND_SLASH is set ... ok +test_redirect_fallback_flatpage_special_chars (flatpages_tests.test_middleware.FlatpageMiddlewareAppendSlashTests) +A flatpage with special chars in the URL can be served by the fallback middleware and should add a slash ... ok +test_redirect_fallback_non_existent_flatpage (flatpages_tests.test_middleware.FlatpageMiddlewareAppendSlashTests) +A nonexistent flatpage raises a 404 when served by the fallback ... ok +test_redirect_view_flatpage (flatpages_tests.test_middleware.FlatpageMiddlewareAppendSlashTests) +A flatpage can be served through a view and should add a slash ... ok +test_redirect_view_non_existent_flatpage (flatpages_tests.test_middleware.FlatpageMiddlewareAppendSlashTests) +A nonexistent flatpage raises 404 when served through a view and ... ok +test_dependency_sorting_m2m_complex (fixtures_regress.tests.M2MNaturalKeyFixtureTests) +M2M relations with explicit through models should NOT count as ... ok +test_dependency_sorting_m2m_complex_circular_1 (fixtures_regress.tests.M2MNaturalKeyFixtureTests) +Circular M2M relations with explicit through models should be serializable ... ok +test_dependency_sorting_m2m_complex_circular_2 (fixtures_regress.tests.M2MNaturalKeyFixtureTests) +Circular M2M relations with explicit through models should be serializable ... ok +test_dependency_sorting_m2m_simple (fixtures_regress.tests.M2MNaturalKeyFixtureTests) +M2M relations without explicit through models SHOULD count as dependencies ... ok +test_dependency_sorting_m2m_simple_circular (fixtures_regress.tests.M2MNaturalKeyFixtureTests) +Resolving circular M2M relations without explicit through models should ... ok +test_dump_and_load_m2m_simple (fixtures_regress.tests.M2MNaturalKeyFixtureTests) +Test serializing and deserializing back models with simple M2M relations ... ok +test_fallback_authenticated_flatpage (flatpages_tests.test_middleware.FlatpageMiddlewareTests) +A flatpage served by the middleware can require authentication ... ok +test_fallback_flatpage (flatpages_tests.test_middleware.FlatpageMiddlewareTests) +A flatpage can be served by the fallback middleware ... ok +test_fallback_flatpage_special_chars (flatpages_tests.test_middleware.FlatpageMiddlewareTests) +A flatpage with special chars in the URL can be served by the fallback middleware ... ok +test_fallback_non_existent_flatpage (flatpages_tests.test_middleware.FlatpageMiddlewareTests) +A nonexistent flatpage raises a 404 when served by the fallback ... ok +test_view_authenticated_flatpage (flatpages_tests.test_middleware.FlatpageMiddlewareTests) +A flatpage served through a view can require authentication ... ok +test_view_flatpage (flatpages_tests.test_middleware.FlatpageMiddlewareTests) +A flatpage can be served through a view, even when the middleware is in use ... ok +test_view_non_existent_flatpage (flatpages_tests.test_middleware.FlatpageMiddlewareTests) +A nonexistent flatpage raises 404 when served through a view, even when ... ok +test_fallback_flatpage (flatpages_tests.test_views.FlatpageViewTests) +A fallback flatpage won't be served if the middleware is disabled ... ok +test_fallback_non_existent_flatpage (flatpages_tests.test_views.FlatpageViewTests) +A nonexistent flatpage won't be served if the fallback middleware is ... ok +test_view_authenticated_flatpage (flatpages_tests.test_views.FlatpageViewTests) +A flatpage served through a view can require authentication ... ok +test_view_flatpage (flatpages_tests.test_views.FlatpageViewTests) +A flatpage can be served through a view ... ok +test_view_flatpage_special_chars (flatpages_tests.test_views.FlatpageViewTests) +A flatpage with special chars in the URL can be served through a view ... ok +test_view_non_existent_flatpage (flatpages_tests.test_views.FlatpageViewTests) +A nonexistent flatpage raises 404 when served through a view. ... ok +test_fixtures_loaded (fixtures_regress.tests.TestLoadFixtureFromOtherAppDirectory) ... ok +test_flatpage_admin_form_edit (flatpages_tests.test_forms.FlatpageAdminFormTests) +Existing flatpages can be edited in the admin form without triggering ... ok +test_flatpage_admin_form_url_uniqueness_validation (flatpages_tests.test_forms.FlatpageAdminFormTests) +The flatpage admin form correctly enforces url uniqueness among flatpages of the same site ... ok +test_flatpage_admin_form_url_validation (flatpages_tests.test_forms.FlatpageAdminFormTests) +The flatpage admin form correctly validates urls ... ok +test_flatpage_doesnt_requires_trailing_slash_without_append_slash (flatpages_tests.test_forms.FlatpageAdminFormTests) ... ok +test_flatpage_nosites (flatpages_tests.test_forms.FlatpageAdminFormTests) ... ok +test_flatpage_requires_leading_slash (flatpages_tests.test_forms.FlatpageAdminFormTests) ... ok +test_flatpage_requires_trailing_slash_with_append_slash (flatpages_tests.test_forms.FlatpageAdminFormTests) ... ok test_context_object_name (generic_views.test_detail.DetailViewTest) ... ok test_custom_detail (generic_views.test_detail.DetailViewTest) AuthorCustomDetail overrides get() and ensures that ... ok @@ -15099,7 +15219,12 @@ test_template_name_field (generic_views.test_detail.DetailViewTest) ... ok test_template_name_suffix (generic_views.test_detail.DetailViewTest) ... ok test_verbose_name (generic_views.test_detail.DetailViewTest) ... ok -test_flatpage_sitemap (flatpages_tests.test_sitemaps.FlatpagesSitemapTests) ... ok +test_loaddata (fixtures_model_package.tests.FixtureTestCase) +Fixtures can load data into models defined in packages ... ok +testClassFixtures (fixtures_model_package.tests.SampleTestCase) +Test cases can load fixture objects into models defined in packages ... ok +testClassFixtures (fixtures.tests.SubclassTestCaseFixtureLoadingTests) +There were no fixture objects installed ... ok test_annotate (generic_relations_regress.tests.GenericRelationTests) ... ok test_charlink_delete (generic_relations_regress.tests.GenericRelationTests) ... ok test_coerce_object_id_remote_field_cache_persistence (generic_relations_regress.tests.GenericRelationTests) ... ok @@ -15134,160 +15259,15 @@ test_ticket_20564_nullable_fk (generic_relations_regress.tests.GenericRelationTests) ... ok test_ticket_22982 (generic_relations_regress.tests.GenericRelationTests) ... ok test_ticket_22998 (generic_relations_regress.tests.GenericRelationTests) ... ok -test_fallback_authenticated_flatpage (flatpages_tests.test_middleware.FlatpageMiddlewareTests) -A flatpage served by the middleware can require authentication ... ok -test_fallback_flatpage (flatpages_tests.test_middleware.FlatpageMiddlewareTests) -A flatpage can be served by the fallback middleware ... ok -test_fallback_flatpage_special_chars (flatpages_tests.test_middleware.FlatpageMiddlewareTests) -A flatpage with special chars in the URL can be served by the fallback middleware ... ok -test_fallback_non_existent_flatpage (flatpages_tests.test_middleware.FlatpageMiddlewareTests) -A nonexistent flatpage raises a 404 when served by the fallback ... ok -test_view_authenticated_flatpage (flatpages_tests.test_middleware.FlatpageMiddlewareTests) -A flatpage served through a view can require authentication ... ok -test_view_flatpage (flatpages_tests.test_middleware.FlatpageMiddlewareTests) -A flatpage can be served through a view, even when the middleware is in use ... ok -test_view_non_existent_flatpage (flatpages_tests.test_middleware.FlatpageMiddlewareTests) -A nonexistent flatpage raises 404 when served through a view, even when ... ok -test_fallback_flatpage (flatpages_tests.test_csrf.FlatpageCSRFTests) -A flatpage can be served by the fallback middleware ... ok -test_fallback_non_existent_flatpage (flatpages_tests.test_csrf.FlatpageCSRFTests) -A nonexistent flatpage raises a 404 when served by the fallback ... ok -test_post_fallback_flatpage (flatpages_tests.test_csrf.FlatpageCSRFTests) -POSTing to a flatpage served by the middleware will raise a CSRF error if no token is provided (Refs #14156) ... ok -test_post_unknown_page (flatpages_tests.test_csrf.FlatpageCSRFTests) -POSTing to an unknown page isn't caught as a 403 CSRF error ... ok -test_post_view_flatpage (flatpages_tests.test_csrf.FlatpageCSRFTests) -POSTing to a flatpage served through a view will raise a CSRF error if no token is provided (Refs #14156) ... ok -test_view_authenticated_flatpage (flatpages_tests.test_csrf.FlatpageCSRFTests) -A flatpage served through a view can require authentication ... ok -test_view_flatpage (flatpages_tests.test_csrf.FlatpageCSRFTests) -A flatpage can be served through a view, even when the middleware is in use ... ok -test_view_non_existent_flatpage (flatpages_tests.test_csrf.FlatpageCSRFTests) -A nonexistent flatpage raises 404 when served through a view, even when ... ok -test_get_flatpages_tag (flatpages_tests.test_templatetags.FlatpageTemplateTagTests) -The flatpage template tag retrieves unregistered prefixed flatpages by default ... ok -test_get_flatpages_tag_for_anon_user (flatpages_tests.test_templatetags.FlatpageTemplateTagTests) -The flatpage template tag retrieves unregistered flatpages for an anonymous user ... ok -test_get_flatpages_tag_for_user (flatpages_tests.test_templatetags.FlatpageTemplateTagTests) -The flatpage template tag retrieves all flatpages for an authenticated user ... ok -test_get_flatpages_with_prefix (flatpages_tests.test_templatetags.FlatpageTemplateTagTests) -The flatpage template tag retrieves unregistered prefixed flatpages by default ... ok -test_get_flatpages_with_prefix_for_anon_user (flatpages_tests.test_templatetags.FlatpageTemplateTagTests) -The flatpage template tag retrieves unregistered prefixed flatpages for an anonymous user ... ok -test_get_flatpages_with_prefix_for_user (flatpages_tests.test_templatetags.FlatpageTemplateTagTests) -The flatpage template tag retrieve prefixed flatpages for an authenticated user ... ok -test_get_flatpages_with_variable_prefix (flatpages_tests.test_templatetags.FlatpageTemplateTagTests) -The prefix for the flatpage template tag can be a template variable ... ok -test_parsing_errors (flatpages_tests.test_templatetags.FlatpageTemplateTagTests) -There are various ways that the flatpages template tag won't parse ... ok -test_flatpage_admin_form_edit (flatpages_tests.test_forms.FlatpageAdminFormTests) -Existing flatpages can be edited in the admin form without triggering ... ok -test_flatpage_admin_form_url_uniqueness_validation (flatpages_tests.test_forms.FlatpageAdminFormTests) -The flatpage admin form correctly enforces url uniqueness among flatpages of the same site ... ok -test_flatpage_admin_form_url_validation (flatpages_tests.test_forms.FlatpageAdminFormTests) -The flatpage admin form correctly validates urls ... ok -test_flatpage_doesnt_requires_trailing_slash_without_append_slash (flatpages_tests.test_forms.FlatpageAdminFormTests) ... ok -test_flatpage_nosites (flatpages_tests.test_forms.FlatpageAdminFormTests) ... ok -test_flatpage_requires_leading_slash (flatpages_tests.test_forms.FlatpageAdminFormTests) ... ok -test_flatpage_requires_trailing_slash_with_append_slash (flatpages_tests.test_forms.FlatpageAdminFormTests) ... ok -test_fallback_flatpage (flatpages_tests.test_views.FlatpageViewTests) -A fallback flatpage won't be served if the middleware is disabled ... ok -test_fallback_non_existent_flatpage (flatpages_tests.test_views.FlatpageViewTests) -A nonexistent flatpage won't be served if the fallback middleware is ... ok -test_view_authenticated_flatpage (flatpages_tests.test_views.FlatpageViewTests) -A flatpage served through a view can require authentication ... ok -test_view_flatpage (flatpages_tests.test_views.FlatpageViewTests) -A flatpage can be served through a view ... ok -test_view_flatpage_special_chars (flatpages_tests.test_views.FlatpageViewTests) -A flatpage with special chars in the URL can be served through a view ... ok -test_view_non_existent_flatpage (flatpages_tests.test_views.FlatpageViewTests) -A nonexistent flatpage raises 404 when served through a view. ... ok -test_fixtures_loaded (fixtures_regress.tests.TestLoadFixtureFromOtherAppDirectory) ... ok -testClassFixtures (fixtures_model_package.tests.SampleTestCase) -Test cases can load fixture objects into models defined in packages ... ok -test_loaddata (fixtures_model_package.tests.FixtureTestCase) -Fixtures can load data into models defined in packages ... ok -test_redirect_fallback_flatpage (flatpages_tests.test_views.FlatpageViewAppendSlashTests) -A fallback flatpage won't be served if the middleware is disabled and should not add a slash ... ok -test_redirect_fallback_non_existent_flatpage (flatpages_tests.test_views.FlatpageViewAppendSlashTests) -A nonexistent flatpage won't be served if the fallback middleware is ... ok -test_redirect_view_flatpage (flatpages_tests.test_views.FlatpageViewAppendSlashTests) -A flatpage can be served through a view and should add a slash ... ok -test_redirect_view_flatpage_special_chars (flatpages_tests.test_views.FlatpageViewAppendSlashTests) -A flatpage with special chars in the URL can be served through a view and should add a slash ... ok -test_redirect_view_non_existent_flatpage (flatpages_tests.test_views.FlatpageViewAppendSlashTests) -A nonexistent flatpage raises 404 when served through a view and ... ok -testClassFixtures (fixtures.tests.SubclassTestCaseFixtureLoadingTests) -There were no fixture objects installed ... ok test_loaddata_not_existent_fixture_file (fixtures.tests.NonexistentFixtureTests) ... ok test_nonexistent_fixture_no_constraint_checking (fixtures.tests.NonexistentFixtureTests) If no fixtures match the loaddata command, constraints checks on the ... ok testClassFixtures (fixtures.tests.TestCaseFixtureLoadingTests) Test case has installed 3 fixture objects ... ok -test_redirect_fallback_flatpage (flatpages_tests.test_middleware.FlatpageMiddlewareAppendSlashTests) -A flatpage can be served by the fallback middleware and should add a slash ... ok -test_redirect_fallback_flatpage_root (flatpages_tests.test_middleware.FlatpageMiddlewareAppendSlashTests) -A flatpage at / should not cause a redirect loop when APPEND_SLASH is set ... ok -test_redirect_fallback_flatpage_special_chars (flatpages_tests.test_middleware.FlatpageMiddlewareAppendSlashTests) -A flatpage with special chars in the URL can be served by the fallback middleware and should add a slash ... ok -test_redirect_fallback_non_existent_flatpage (flatpages_tests.test_middleware.FlatpageMiddlewareAppendSlashTests) -A nonexistent flatpage raises a 404 when served by the fallback ... ok -test_redirect_view_flatpage (flatpages_tests.test_middleware.FlatpageMiddlewareAppendSlashTests) -A flatpage can be served through a view and should add a slash ... ok -test_redirect_view_non_existent_flatpage (flatpages_tests.test_middleware.FlatpageMiddlewareAppendSlashTests) -A nonexistent flatpage raises 404 when served through a view and ... ok test_forward_reference_fk (fixtures.tests.ForwardReferenceTests) ... ok test_forward_reference_m2m (fixtures.tests.ForwardReferenceTests) ... ok -testMaxNumParam (generic_inline_admin.tests.GenericInlineAdminParametersTest) -With extra=5 and max_num=2, there should be only 2 forms. ... ok -test_extra_param (generic_inline_admin.tests.GenericInlineAdminParametersTest) -With extra=0, there should be one form. ... ok -test_get_extra (generic_inline_admin.tests.GenericInlineAdminParametersTest) ... ok -test_get_max_num (generic_inline_admin.tests.GenericInlineAdminParametersTest) ... ok -test_get_min_num (generic_inline_admin.tests.GenericInlineAdminParametersTest) ... ok -test_min_num_param (generic_inline_admin.tests.GenericInlineAdminParametersTest) -With extra=3 and min_num=2, there should be five forms. ... ok -test_no_param (generic_inline_admin.tests.GenericInlineAdminParametersTest) -With one initial form, extra (default) at 3, there should be 4 forms. ... ok test_aggregate (filtered_relation.tests.FilteredRelationAggregationTests) filtered_relation() not only improves performance but also creates ... ok -test_dependency_sorting_m2m_complex (fixtures_regress.tests.M2MNaturalKeyFixtureTests) -M2M relations with explicit through models should NOT count as ... ok -test_dependency_sorting_m2m_complex_circular_1 (fixtures_regress.tests.M2MNaturalKeyFixtureTests) -Circular M2M relations with explicit through models should be serializable ... ok -test_dependency_sorting_m2m_complex_circular_2 (fixtures_regress.tests.M2MNaturalKeyFixtureTests) -Circular M2M relations with explicit through models should be serializable ... ok -test_dependency_sorting_m2m_simple (fixtures_regress.tests.M2MNaturalKeyFixtureTests) -M2M relations without explicit through models SHOULD count as dependencies ... ok -test_dependency_sorting_m2m_simple_circular (fixtures_regress.tests.M2MNaturalKeyFixtureTests) -Resolving circular M2M relations without explicit through models should ... ok -test_dump_and_load_m2m_simple (fixtures_regress.tests.M2MNaturalKeyFixtureTests) -Test serializing and deserializing back models with simple M2M relations ... ok -test_allow_empty_false (generic_views.test_list.ListViewTests) ... ok -test_context_object_name (generic_views.test_list.ListViewTests) ... ok -test_duplicate_context_object_name (generic_views.test_list.ListViewTests) ... ok -test_explicitly_ordered_list_view (generic_views.test_list.ListViewTests) ... ok -test_invalid_get_queryset (generic_views.test_list.ListViewTests) ... ok -test_items (generic_views.test_list.ListViewTests) ... ok -test_missing_items (generic_views.test_list.ListViewTests) ... ok -test_paginated_custom_page_kwarg (generic_views.test_list.ListViewTests) ... ok -test_paginated_custom_paginator_class (generic_views.test_list.ListViewTests) ... ok -test_paginated_custom_paginator_constructor (generic_views.test_list.ListViewTests) ... ok -test_paginated_get_last_page_by_query_string (generic_views.test_list.ListViewTests) ... ok -test_paginated_get_page_by_query_string (generic_views.test_list.ListViewTests) ... ok -test_paginated_get_page_by_urlvar (generic_views.test_list.ListViewTests) ... ok -test_paginated_invalid_page (generic_views.test_list.ListViewTests) ... ok -test_paginated_list_view_does_not_load_entire_table (generic_views.test_list.ListViewTests) ... ok -test_paginated_list_view_returns_useful_message_on_invalid_page (generic_views.test_list.ListViewTests) ... ok -test_paginated_non_queryset (generic_views.test_list.ListViewTests) ... ok -test_paginated_orphaned_queryset (generic_views.test_list.ListViewTests) ... ok -test_paginated_page_out_of_range (generic_views.test_list.ListViewTests) ... ok -test_paginated_queryset (generic_views.test_list.ListViewTests) ... ok -test_paginated_queryset_shortdata (generic_views.test_list.ListViewTests) ... ok -test_queryset (generic_views.test_list.ListViewTests) ... ok -test_template_name (generic_views.test_list.ListViewTests) ... ok -test_template_name_suffix (generic_views.test_list.ListViewTests) ... ok -test_verbose_name (generic_views.test_list.ListViewTests) ... ok test_avg_salary_department (expressions_window.tests.WindowFunctionTests) ... skipped "Database doesn't support feature(s): supports_over_clause" test_cume_dist (expressions_window.tests.WindowFunctionTests) Compute the cumulative distribution for the employees based on the ... skipped "Database doesn't support feature(s): supports_over_clause" @@ -15345,6 +15325,105 @@ A query with ROWS BETWEEN UNBOUNDED PRECEDING AND 3 FOLLOWING. ... skipped "Database doesn't support feature(s): supports_over_clause" test_subquery_row_range_rank (expressions_window.tests.WindowFunctionTests) ... skipped "Database doesn't support feature(s): supports_over_clause" test_window_expression_within_subquery (expressions_window.tests.WindowFunctionTests) ... skipped "Database doesn't support feature(s): supports_over_clause" +test_field_defaults (field_defaults.tests.DefaultTests) ... ok +test_get_flatpages_tag (flatpages_tests.test_templatetags.FlatpageTemplateTagTests) +The flatpage template tag retrieves unregistered prefixed flatpages by default ... ok +test_get_flatpages_tag_for_anon_user (flatpages_tests.test_templatetags.FlatpageTemplateTagTests) +The flatpage template tag retrieves unregistered flatpages for an anonymous user ... ok +test_get_flatpages_tag_for_user (flatpages_tests.test_templatetags.FlatpageTemplateTagTests) +The flatpage template tag retrieves all flatpages for an authenticated user ... ok +test_get_flatpages_with_prefix (flatpages_tests.test_templatetags.FlatpageTemplateTagTests) +The flatpage template tag retrieves unregistered prefixed flatpages by default ... ok +test_get_flatpages_with_prefix_for_anon_user (flatpages_tests.test_templatetags.FlatpageTemplateTagTests) +The flatpage template tag retrieves unregistered prefixed flatpages for an anonymous user ... ok +test_get_flatpages_with_prefix_for_user (flatpages_tests.test_templatetags.FlatpageTemplateTagTests) +The flatpage template tag retrieve prefixed flatpages for an authenticated user ... ok +test_get_flatpages_with_variable_prefix (flatpages_tests.test_templatetags.FlatpageTemplateTagTests) +The prefix for the flatpage template tag can be a template variable ... ok +test_parsing_errors (flatpages_tests.test_templatetags.FlatpageTemplateTagTests) +There are various ways that the flatpages template tag won't parse ... ok +test_dependency_self_referential (fixtures_regress.tests.NaturalKeyFixtureTests) ... ok +test_dependency_sorting (fixtures_regress.tests.NaturalKeyFixtureTests) +It doesn't matter what order you mention the models, Store *must* be ... ok +test_dependency_sorting_2 (fixtures_regress.tests.NaturalKeyFixtureTests) ... ok +test_dependency_sorting_3 (fixtures_regress.tests.NaturalKeyFixtureTests) ... ok +test_dependency_sorting_4 (fixtures_regress.tests.NaturalKeyFixtureTests) ... ok +test_dependency_sorting_5 (fixtures_regress.tests.NaturalKeyFixtureTests) ... ok +test_dependency_sorting_6 (fixtures_regress.tests.NaturalKeyFixtureTests) ... ok +test_dependency_sorting_dangling (fixtures_regress.tests.NaturalKeyFixtureTests) ... ok +test_dependency_sorting_long (fixtures_regress.tests.NaturalKeyFixtureTests) ... ok +test_dependency_sorting_normal (fixtures_regress.tests.NaturalKeyFixtureTests) ... ok +test_dependency_sorting_tight_circular (fixtures_regress.tests.NaturalKeyFixtureTests) ... ok +test_dependency_sorting_tight_circular_2 (fixtures_regress.tests.NaturalKeyFixtureTests) ... ok +test_nk_deserialize (fixtures_regress.tests.NaturalKeyFixtureTests) +Test for ticket #13030 - Python based parser version ... ok +test_nk_deserialize_xml (fixtures_regress.tests.NaturalKeyFixtureTests) +Test for ticket #13030 - XML version ... ok +test_nk_on_serialize (fixtures_regress.tests.NaturalKeyFixtureTests) +Natural key requirements are taken into account when serializing models. ... ok +test_normal_pk (fixtures_regress.tests.NaturalKeyFixtureTests) +Normal primary keys work on a model with natural key capabilities. ... ok +test_conditional_aggregation_example (expressions_case.tests.CaseDocumentationExamples) ... ok +test_conditional_update_example (expressions_case.tests.CaseDocumentationExamples) ... ok +test_filter_example (expressions_case.tests.CaseDocumentationExamples) ... ok +test_hash (expressions_case.tests.CaseDocumentationExamples) ... ok +test_lookup_example (expressions_case.tests.CaseDocumentationExamples) ... ok +test_simple_example (expressions_case.tests.CaseDocumentationExamples) ... ok +test_fallback_flatpage (flatpages_tests.test_csrf.FlatpageCSRFTests) +A flatpage can be served by the fallback middleware ... ok +test_fallback_non_existent_flatpage (flatpages_tests.test_csrf.FlatpageCSRFTests) +A nonexistent flatpage raises a 404 when served by the fallback ... ok +test_post_fallback_flatpage (flatpages_tests.test_csrf.FlatpageCSRFTests) +POSTing to a flatpage served by the middleware will raise a CSRF error if no token is provided (Refs #14156) ... ok +test_post_unknown_page (flatpages_tests.test_csrf.FlatpageCSRFTests) +POSTing to an unknown page isn't caught as a 403 CSRF error ... ok +test_post_view_flatpage (flatpages_tests.test_csrf.FlatpageCSRFTests) +POSTing to a flatpage served through a view will raise a CSRF error if no token is provided (Refs #14156) ... ok +test_view_authenticated_flatpage (flatpages_tests.test_csrf.FlatpageCSRFTests) +A flatpage served through a view can require authentication ... ok +test_view_flatpage (flatpages_tests.test_csrf.FlatpageCSRFTests) +A flatpage can be served through a view, even when the middleware is in use ... ok +test_view_non_existent_flatpage (flatpages_tests.test_csrf.FlatpageCSRFTests) +A nonexistent flatpage raises 404 when served through a view, even when ... ok +test_chained_values_with_expression (expressions.test_queryset_values.ValuesExpressionsTests) ... ok +test_values_expression (expressions.test_queryset_values.ValuesExpressionsTests) ... ok +test_values_expression_alias_sql_injection (expressions.test_queryset_values.ValuesExpressionsTests) ... ok +test_values_expression_group_by (expressions.test_queryset_values.ValuesExpressionsTests) ... ok +test_values_list_expression (expressions.test_queryset_values.ValuesExpressionsTests) ... ok +test_values_list_expression_flat (expressions.test_queryset_values.ValuesExpressionsTests) ... ok +test_allow_empty_false (generic_views.test_list.ListViewTests) ... ok +test_context_object_name (generic_views.test_list.ListViewTests) ... ok +test_duplicate_context_object_name (generic_views.test_list.ListViewTests) ... ok +test_explicitly_ordered_list_view (generic_views.test_list.ListViewTests) ... ok +test_invalid_get_queryset (generic_views.test_list.ListViewTests) ... ok +test_items (generic_views.test_list.ListViewTests) ... ok +test_missing_items (generic_views.test_list.ListViewTests) ... ok +test_paginated_custom_page_kwarg (generic_views.test_list.ListViewTests) ... ok +test_paginated_custom_paginator_class (generic_views.test_list.ListViewTests) ... ok +test_paginated_custom_paginator_constructor (generic_views.test_list.ListViewTests) ... ok +test_paginated_get_last_page_by_query_string (generic_views.test_list.ListViewTests) ... ok +test_paginated_get_page_by_query_string (generic_views.test_list.ListViewTests) ... ok +test_paginated_get_page_by_urlvar (generic_views.test_list.ListViewTests) ... ok +test_paginated_invalid_page (generic_views.test_list.ListViewTests) ... ok +test_paginated_list_view_does_not_load_entire_table (generic_views.test_list.ListViewTests) ... ok +test_paginated_list_view_returns_useful_message_on_invalid_page (generic_views.test_list.ListViewTests) ... ok +test_paginated_non_queryset (generic_views.test_list.ListViewTests) ... ok +test_paginated_orphaned_queryset (generic_views.test_list.ListViewTests) ... ok +test_paginated_page_out_of_range (generic_views.test_list.ListViewTests) ... ok +test_paginated_queryset (generic_views.test_list.ListViewTests) ... ok +test_paginated_queryset_shortdata (generic_views.test_list.ListViewTests) ... ok +test_queryset (generic_views.test_list.ListViewTests) ... ok +test_template_name (generic_views.test_list.ListViewTests) ... ok +test_template_name_suffix (generic_views.test_list.ListViewTests) ... ok +test_verbose_name (generic_views.test_list.ListViewTests) ... ok +test_complex_expressions (expressions.tests.ExpressionsNumericTests) +Complex expressions of different connection types are possible. ... ok +test_fill_with_value_from_same_object (expressions.tests.ExpressionsNumericTests) +We can fill a value in all objects with an other value of the ... ok +test_filter_not_equals_other_field (expressions.tests.ExpressionsNumericTests) +We can filter for objects, where a value is not equals the value ... ok +test_increment_value (expressions.tests.ExpressionsNumericTests) +We can increment a value of all objects in a query set. ... ok test_batch_create_foreign_object (foreign_object.tests.MultiColumnFKTests) ... ok test_double_nested_query (foreign_object.tests.MultiColumnFKTests) ... ok test_foreign_key_raises_informative_does_not_exist (foreign_object.tests.MultiColumnFKTests) ... ok @@ -15370,48 +15449,6 @@ test_reverse_query_returns_correct_result (foreign_object.tests.MultiColumnFKTests) ... ok test_select_related_foreignkey_forward_works (foreign_object.tests.MultiColumnFKTests) ... ok test_translations (foreign_object.tests.MultiColumnFKTests) ... ok -test_field_defaults (field_defaults.tests.DefaultTests) ... ok -test_conditional_aggregation_example (expressions_case.tests.CaseDocumentationExamples) ... ok -test_conditional_update_example (expressions_case.tests.CaseDocumentationExamples) ... ok -test_filter_example (expressions_case.tests.CaseDocumentationExamples) ... ok -test_hash (expressions_case.tests.CaseDocumentationExamples) ... ok -test_lookup_example (expressions_case.tests.CaseDocumentationExamples) ... ok -test_simple_example (expressions_case.tests.CaseDocumentationExamples) ... ok -test_F_reuse (expressions.tests.ExpressionsTests) ... ok -test_insensitive_patterns_escape (expressions.tests.ExpressionsTests) -Special characters (e.g. %, _ and \) stored in database are ... ok -test_patterns_escape (expressions.tests.ExpressionsTests) -Special characters (e.g. %, _ and \) stored in database are ... ok -test_complex_expressions (expressions.tests.ExpressionsNumericTests) -Complex expressions of different connection types are possible. ... ok -test_fill_with_value_from_same_object (expressions.tests.ExpressionsNumericTests) -We can fill a value in all objects with an other value of the ... ok -test_filter_not_equals_other_field (expressions.tests.ExpressionsNumericTests) -We can filter for objects, where a value is not equals the value ... ok -test_increment_value (expressions.tests.ExpressionsNumericTests) -We can increment a value of all objects in a query set. ... ok -test_chained_values_with_expression (expressions.test_queryset_values.ValuesExpressionsTests) ... ok -test_values_expression (expressions.test_queryset_values.ValuesExpressionsTests) ... ok -test_values_expression_alias_sql_injection (expressions.test_queryset_values.ValuesExpressionsTests) ... ok -test_values_expression_group_by (expressions.test_queryset_values.ValuesExpressionsTests) ... ok -test_values_list_expression (expressions.test_queryset_values.ValuesExpressionsTests) ... ok -test_values_list_expression_flat (expressions.test_queryset_values.ValuesExpressionsTests) ... ok -test_lefthand_addition (expressions.tests.ExpressionOperatorTests) ... ok -test_lefthand_bitwise_and (expressions.tests.ExpressionOperatorTests) ... ok -test_lefthand_bitwise_left_shift_operator (expressions.tests.ExpressionOperatorTests) ... ok -test_lefthand_bitwise_or (expressions.tests.ExpressionOperatorTests) ... ok -test_lefthand_bitwise_right_shift_operator (expressions.tests.ExpressionOperatorTests) ... ok -test_lefthand_division (expressions.tests.ExpressionOperatorTests) ... ok -test_lefthand_modulo (expressions.tests.ExpressionOperatorTests) ... ok -test_lefthand_multiplication (expressions.tests.ExpressionOperatorTests) ... ok -test_lefthand_power (expressions.tests.ExpressionOperatorTests) ... ok -test_lefthand_subtraction (expressions.tests.ExpressionOperatorTests) ... ok -test_right_hand_addition (expressions.tests.ExpressionOperatorTests) ... ok -test_right_hand_division (expressions.tests.ExpressionOperatorTests) ... ok -test_right_hand_modulo (expressions.tests.ExpressionOperatorTests) ... ok -test_right_hand_multiplication (expressions.tests.ExpressionOperatorTests) ... ok -test_right_hand_subtraction (expressions.tests.ExpressionOperatorTests) ... ok -test_righthand_power (expressions.tests.ExpressionOperatorTests) ... ok test_dates_query (extra_regress.tests.ExtraRegressTests) When calling the dates() method on a queryset with extra selection ... ok test_extra_stay_tied (extra_regress.tests.ExtraRegressTests) ... ok @@ -15434,6 +15471,10 @@ Regression test for #8819: Fields in the extra(select=...) list ... ok test_values_with_extra (extra_regress.tests.ExtraRegressTests) Regression test for #10256... If there is a values() clause, Extra ... ok +test_month_aggregation (expressions.tests.FieldTransformTests) ... ok +test_multiple_transforms_in_values (expressions.tests.FieldTransformTests) ... ok +test_transform_in_values (expressions.tests.FieldTransformTests) ... ok +test_empty (empty.tests.EmptyModelTests) ... ok test_custom_valid_name_callable_upload_to (file_storage.tests.FileFieldStorageTests) Storage.get_valid_name() should be called when upload_to is a callable. ... ok test_duplicate_filename (file_storage.tests.FileFieldStorageTests) ... ok @@ -15449,7 +15490,6 @@ test_files (file_storage.tests.FileFieldStorageTests) ... ok test_random_upload_to (file_storage.tests.FileFieldStorageTests) ... ok test_stringio (file_storage.tests.FileFieldStorageTests) ... ok -test_empty (empty.tests.EmptyModelTests) ... ok test_basic_distinct_on (distinct_on_fields.tests.DistinctOnTests) QuerySet.distinct('field', ...) works ... skipped "Database doesn't support feature(s): can_distinct_on_fields" test_distinct_not_implemented_checks (distinct_on_fields.tests.DistinctOnTests) ... skipped "Database doesn't support feature(s): can_distinct_on_fields" @@ -15457,57 +15497,44 @@ Ordering shouldn't be cleared when distinct on fields are specified. ... skipped "Database doesn't support feature(s): can_distinct_on_fields" test_distinct_on_in_ordered_subquery (distinct_on_fields.tests.DistinctOnTests) ... skipped "Database doesn't support feature(s): can_distinct_on_fields" test_transform (distinct_on_fields.tests.DistinctOnTests) ... skipped "Database doesn't support feature(s): can_distinct_on_fields" -test_month_aggregation (expressions.tests.FieldTransformTests) ... ok -test_multiple_transforms_in_values (expressions.tests.FieldTransformTests) ... ok -test_transform_in_values (expressions.tests.FieldTransformTests) ... ok -test_dependency_self_referential (fixtures_regress.tests.NaturalKeyFixtureTests) ... ok -test_dependency_sorting (fixtures_regress.tests.NaturalKeyFixtureTests) -It doesn't matter what order you mention the models, Store *must* be ... ok -test_dependency_sorting_2 (fixtures_regress.tests.NaturalKeyFixtureTests) ... ok -test_dependency_sorting_3 (fixtures_regress.tests.NaturalKeyFixtureTests) ... ok -test_dependency_sorting_4 (fixtures_regress.tests.NaturalKeyFixtureTests) ... ok -test_dependency_sorting_5 (fixtures_regress.tests.NaturalKeyFixtureTests) ... ok -test_dependency_sorting_6 (fixtures_regress.tests.NaturalKeyFixtureTests) ... ok -test_dependency_sorting_dangling (fixtures_regress.tests.NaturalKeyFixtureTests) ... ok -test_dependency_sorting_long (fixtures_regress.tests.NaturalKeyFixtureTests) ... ok -test_dependency_sorting_normal (fixtures_regress.tests.NaturalKeyFixtureTests) ... ok -test_dependency_sorting_tight_circular (fixtures_regress.tests.NaturalKeyFixtureTests) ... ok -test_dependency_sorting_tight_circular_2 (fixtures_regress.tests.NaturalKeyFixtureTests) ... ok -test_nk_deserialize (fixtures_regress.tests.NaturalKeyFixtureTests) -Test for ticket #13030 - Python based parser version ... ok -test_nk_deserialize_xml (fixtures_regress.tests.NaturalKeyFixtureTests) -Test for ticket #13030 - XML version ... ok -test_nk_on_serialize (fixtures_regress.tests.NaturalKeyFixtureTests) -Natural key requirements are taken into account when serializing models. ... ok -test_normal_pk (fixtures_regress.tests.NaturalKeyFixtureTests) -Normal primary keys work on a model with natural key capabilities. ... ok -test_deconstruct (expressions.tests.ValueTests) ... ok -test_deconstruct_output_field (expressions.tests.ValueTests) ... ok -test_equal (expressions.tests.ValueTests) ... ok -test_equal_output_field (expressions.tests.ValueTests) ... ok -test_hash (expressions.tests.ValueTests) ... ok -test_raise_empty_expressionlist (expressions.tests.ValueTests) ... ok -test_update_TimeField_using_Value (expressions.tests.ValueTests) ... ok -test_update_UUIDField_using_Value (expressions.tests.ValueTests) ... ok -test_15776 (delete_regress.tests.DeleteCascadeTests) ... ok -test_fk_to_m2m_through (delete_regress.tests.DeleteCascadeTests) -If an M2M relationship has an explicitly-specified through model, and ... ok -test_generic_relation_cascade (delete_regress.tests.DeleteCascadeTests) -Django cascades deletes through generic-related objects to their ... ok -test_foreign_key_delete_nullifies_correct_columns (delete_regress.tests.DeleteTests) -With a model (Researcher) that has two foreign keys pointing to the ... ok -test_meta_ordered_delete (delete_regress.tests.DeleteTests) ... ok +test_F_reuse (expressions.tests.ExpressionsTests) ... ok +test_insensitive_patterns_escape (expressions.tests.ExpressionsTests) +Special characters (e.g. %, _ and \) stored in database are ... ok +test_patterns_escape (expressions.tests.ExpressionsTests) +Special characters (e.g. %, _ and \) stored in database are ... ok test_complex_expressions_do_not_introduce_sql_injection_via_untrusted_string_inclusion (expressions.tests.IterableLookupInnerExpressionsTests) This tests that SQL injection isn't possible using compilation of ... ok test_expressions_in_lookups_join_choice (expressions.tests.IterableLookupInnerExpressionsTests) ... ok test_in_lookup_allows_F_expressions_and_expressions_for_datetimes (expressions.tests.IterableLookupInnerExpressionsTests) ... ok test_in_lookup_allows_F_expressions_and_expressions_for_integers (expressions.tests.IterableLookupInnerExpressionsTests) ... ok test_range_lookup_allows_F_expressions_and_expressions_for_integers (expressions.tests.IterableLookupInnerExpressionsTests) ... ok -test_ticket_19102_annotate (delete_regress.tests.Ticket19102Tests) ... ok -test_ticket_19102_defer (delete_regress.tests.Ticket19102Tests) ... ok -test_ticket_19102_distinct_on (delete_regress.tests.Ticket19102Tests) ... skipped "Database doesn't support feature(s): can_distinct_on_fields" -test_ticket_19102_extra (delete_regress.tests.Ticket19102Tests) ... ok -test_ticket_19102_select_related (delete_regress.tests.Ticket19102Tests) ... ok +test_foreign_key_delete_nullifies_correct_columns (delete_regress.tests.DeleteTests) +With a model (Researcher) that has two foreign keys pointing to the ... ok +test_meta_ordered_delete (delete_regress.tests.DeleteTests) ... ok +test_15776 (delete_regress.tests.DeleteCascadeTests) ... ok +test_fk_to_m2m_through (delete_regress.tests.DeleteCascadeTests) +If an M2M relationship has an explicitly-specified through model, and ... ok +test_generic_relation_cascade (delete_regress.tests.DeleteCascadeTests) +Django cascades deletes through generic-related objects to their ... ok +test_large_deletes (delete_regress.tests.LargeDeleteTests) +Regression for #13309 -- if the number of objects > chunk size, deletion still occurs ... ok +test_lefthand_addition (expressions.tests.ExpressionOperatorTests) ... ok +test_lefthand_bitwise_and (expressions.tests.ExpressionOperatorTests) ... ok +test_lefthand_bitwise_left_shift_operator (expressions.tests.ExpressionOperatorTests) ... ok +test_lefthand_bitwise_or (expressions.tests.ExpressionOperatorTests) ... ok +test_lefthand_bitwise_right_shift_operator (expressions.tests.ExpressionOperatorTests) ... ok +test_lefthand_division (expressions.tests.ExpressionOperatorTests) ... ok +test_lefthand_modulo (expressions.tests.ExpressionOperatorTests) ... ok +test_lefthand_multiplication (expressions.tests.ExpressionOperatorTests) ... ok +test_lefthand_power (expressions.tests.ExpressionOperatorTests) ... ok +test_lefthand_subtraction (expressions.tests.ExpressionOperatorTests) ... ok +test_right_hand_addition (expressions.tests.ExpressionOperatorTests) ... ok +test_right_hand_division (expressions.tests.ExpressionOperatorTests) ... ok +test_right_hand_modulo (expressions.tests.ExpressionOperatorTests) ... ok +test_right_hand_multiplication (expressions.tests.ExpressionOperatorTests) ... ok +test_right_hand_subtraction (expressions.tests.ExpressionOperatorTests) ... ok +test_righthand_power (expressions.tests.ExpressionOperatorTests) ... ok +test_defer_annotate_select_related (defer_regress.tests.DeferAnnotateSelectRelatedTest) ... ok test_19187_values (delete_regress.tests.ProxyDeleteTest) ... ok test_delete_concrete_parent (delete_regress.tests.ProxyDeleteTest) Deleting an instance of a concrete model should also delete objects ... ok @@ -15517,6 +15544,88 @@ Deleting a proxy-of-proxy instance should bubble through to its proxy ... ok test_delete_proxy_pair (delete_regress.tests.ProxyDeleteTest) If a pair of proxy models are linked by an FK from one concrete parent ... ok +test_deconstruct (expressions.tests.ValueTests) ... ok +test_deconstruct_output_field (expressions.tests.ValueTests) ... ok +test_equal (expressions.tests.ValueTests) ... ok +test_equal_output_field (expressions.tests.ValueTests) ... ok +test_hash (expressions.tests.ValueTests) ... ok +test_raise_empty_expressionlist (expressions.tests.ValueTests) ... ok +test_update_TimeField_using_Value (expressions.tests.ValueTests) ... ok +test_update_UUIDField_using_Value (expressions.tests.ValueTests) ... ok +test_access_content_object (generic_relations.tests.GenericRelationsTests) +Test accessing the content object like a foreign key. ... ok +test_access_via_content_type (generic_relations.tests.GenericRelationsTests) +Test lookups through content type. ... ok +test_add_after_prefetch (generic_relations.tests.GenericRelationsTests) ... ok +test_add_bulk (generic_relations.tests.GenericRelationsTests) ... ok +test_add_bulk_false (generic_relations.tests.GenericRelationsTests) ... ok +test_add_rejects_unsaved_objects (generic_relations.tests.GenericRelationsTests) ... ok +test_add_rejects_wrong_instances (generic_relations.tests.GenericRelationsTests) ... ok +test_add_then_remove_after_prefetch (generic_relations.tests.GenericRelationsTests) ... ok +test_assign (generic_relations.tests.GenericRelationsTests) ... ok +test_assign_content_object_in_init (generic_relations.tests.GenericRelationsTests) ... ok +test_assign_with_queryset (generic_relations.tests.GenericRelationsTests) ... ok +test_cache_invalidation_for_content_type_id (generic_relations.tests.GenericRelationsTests) ... ok +test_cache_invalidation_for_object_id (generic_relations.tests.GenericRelationsTests) ... ok +test_clear_after_prefetch (generic_relations.tests.GenericRelationsTests) ... ok +test_create_after_prefetch (generic_relations.tests.GenericRelationsTests) ... ok +test_exclude_generic_relations (generic_relations.tests.GenericRelationsTests) +Test lookups over an object without GenericRelations. ... ok +test_generic_get_or_create_when_created (generic_relations.tests.GenericRelationsTests) +Should be able to use get_or_create from the generic related manager ... ok +test_generic_get_or_create_when_exists (generic_relations.tests.GenericRelationsTests) +Should be able to use get_or_create from the generic related manager ... ok +test_generic_relation_related_name_default (generic_relations.tests.GenericRelationsTests) ... ok +test_generic_relation_to_inherited_child (generic_relations.tests.GenericRelationsTests) ... ok +test_generic_relations_m2m_mimic (generic_relations.tests.GenericRelationsTests) +Objects with declared GenericRelations can be tagged directly -- the ... ok +test_generic_update_or_create_when_created (generic_relations.tests.GenericRelationsTests) +Should be able to use update_or_create from the generic related manager ... ok +test_generic_update_or_create_when_updated (generic_relations.tests.GenericRelationsTests) +Should be able to use update_or_create from the generic related manager ... ok +test_get_or_create (generic_relations.tests.GenericRelationsTests) ... ok +test_gfk_manager (generic_relations.tests.GenericRelationsTests) ... ok +test_gfk_subclasses (generic_relations.tests.GenericRelationsTests) ... ok +test_multiple_gfk (generic_relations.tests.GenericRelationsTests) ... ok +test_object_deletion_with_generic_relation (generic_relations.tests.GenericRelationsTests) +If you delete an object with an explicit Generic relation, the related ... ok +test_object_deletion_without_generic_relation (generic_relations.tests.GenericRelationsTests) +If Generic Relation is not explicitly defined, any related objects ... ok +test_queries_across_generic_relations (generic_relations.tests.GenericRelationsTests) +Queries across generic relations respect the content types. Even though ... ok +test_queries_content_type_restriction (generic_relations.tests.GenericRelationsTests) +Create another fatty tagged instance with different PK to ensure there ... ok +test_query_content_object (generic_relations.tests.GenericRelationsTests) ... ok +test_query_content_type (generic_relations.tests.GenericRelationsTests) ... ok +test_remove_after_prefetch (generic_relations.tests.GenericRelationsTests) ... ok +test_set (generic_relations.tests.GenericRelationsTests) ... ok +test_set_after_prefetch (generic_relations.tests.GenericRelationsTests) ... ok +test_set_foreign_key (generic_relations.tests.GenericRelationsTests) +You can set a generic foreign key in the way you'd expect. ... ok +test_subclasses_with_gen_rel (generic_relations.tests.GenericRelationsTests) +Concrete model subclasses with generic relations work ... ok +test_subclasses_with_parent_gen_rel (generic_relations.tests.GenericRelationsTests) +Generic relations on a base class (Vegetable) work correctly in ... ok +test_tag_deletion_related_objects_unaffected (generic_relations.tests.GenericRelationsTests) +If you delete a tag, the objects using the tag are unaffected (other ... ok +test_unsaved_instance_on_generic_foreign_key (generic_relations.tests.GenericRelationsTests) +Assigning an unsaved object to GenericForeignKey should raise an ... ok +test_update_or_create_defaults (generic_relations.tests.GenericRelationsTests) ... ok +test_ticket_19102_annotate (delete_regress.tests.Ticket19102Tests) ... ok +test_ticket_19102_defer (delete_regress.tests.Ticket19102Tests) ... ok +test_ticket_19102_distinct_on (delete_regress.tests.Ticket19102Tests) ... skipped "Database doesn't support feature(s): can_distinct_on_fields" +test_ticket_19102_extra (delete_regress.tests.Ticket19102Tests) ... ok +test_ticket_19102_select_related (delete_regress.tests.Ticket19102Tests) ... ok +test_delete_defered_model (defer_regress.tests.DeferDeletionSignalsTests) ... ok +test_delete_defered_proxy_model (defer_regress.tests.DeferDeletionSignalsTests) ... ok +test_reraising_backend_specific_database_exception (db_utils.tests.DatabaseErrorWrapperTests) ... skipped 'PostgreSQL test' +test_custom_refresh_on_deferred_loading (defer.tests.TestDefer2) ... ok +test_defer_inheritance_pk_chaining (defer.tests.TestDefer2) +When an inherited model is fetched from the DB, its PK is also fetched. ... ok +test_defer_proxy (defer.tests.TestDefer2) +Ensure select_related together with only on a proxy model behaves ... ok +test_eq (defer.tests.TestDefer2) ... ok +test_refresh_not_loading_deferred_fields (defer.tests.TestDefer2) ... ok test_as_subquery (filtered_relation.tests.FilteredRelationTests) ... ok test_defer (filtered_relation.tests.FilteredRelationTests) ... ok test_difference (filtered_relation.tests.FilteredRelationTests) ... ok @@ -15546,63 +15655,11 @@ test_with_multiple_filter (filtered_relation.tests.FilteredRelationTests) ... ok test_with_prefetch_related (filtered_relation.tests.FilteredRelationTests) ... ok test_without_join (filtered_relation.tests.FilteredRelationTests) ... ok -test_large_deletes (delete_regress.tests.LargeDeleteTests) -Regression for #13309 -- if the number of objects > chunk size, deletion still occurs ... ok -test_defer_annotate_select_related (defer_regress.tests.DeferAnnotateSelectRelatedTest) ... ok -test_delete_defered_model (defer_regress.tests.DeferDeletionSignalsTests) ... ok -test_delete_defered_proxy_model (defer_regress.tests.DeferDeletionSignalsTests) ... ok -test_custom_refresh_on_deferred_loading (defer.tests.TestDefer2) ... ok -test_defer_inheritance_pk_chaining (defer.tests.TestDefer2) -When an inherited model is fetched from the DB, its PK is also fetched. ... ok -test_defer_proxy (defer.tests.TestDefer2) -Ensure select_related together with only on a proxy model behaves ... ok -test_eq (defer.tests.TestDefer2) ... ok -test_refresh_not_loading_deferred_fields (defer.tests.TestDefer2) ... ok -test_reraising_backend_specific_database_exception (db_utils.tests.DatabaseErrorWrapperTests) ... skipped 'PostgreSQL test' test_defer_baseclass_when_subclass_has_added_field (defer.tests.BigChildDeferTests) ... ok test_defer_subclass (defer.tests.BigChildDeferTests) ... ok test_defer_subclass_both (defer.tests.BigChildDeferTests) ... ok test_only_baseclass_when_subclass_has_added_field (defer.tests.BigChildDeferTests) ... ok test_only_sublcass (defer.tests.BigChildDeferTests) ... ok -test_basic (defer_regress.tests.DeferRegressionTest) ... ok -test_defer_with_select_related (defer_regress.tests.DeferRegressionTest) ... ok -test_only_and_defer_usage_on_proxy_models (defer_regress.tests.DeferRegressionTest) ... ok -test_only_with_select_related (defer_regress.tests.DeferRegressionTest) ... ok -test_proxy_model_defer_with_select_related (defer_regress.tests.DeferRegressionTest) ... ok -test_resolve_columns (defer_regress.tests.DeferRegressionTest) ... ok -test_reverse_one_to_one_relations (defer_regress.tests.DeferRegressionTest) ... ok -test_ticket_12163 (defer_regress.tests.DeferRegressionTest) ... ok -test_ticket_16409 (defer_regress.tests.DeferRegressionTest) ... ok -test_ticket_23270 (defer_regress.tests.DeferRegressionTest) ... ok -test_date_comparison (expressions.tests.FTimeDeltaTests) ... ok -test_date_minus_duration (expressions.tests.FTimeDeltaTests) ... ok -test_date_subtraction (expressions.tests.FTimeDeltaTests) ... ok -test_datetime_subtraction (expressions.tests.FTimeDeltaTests) ... ok -test_datetime_subtraction_microseconds (expressions.tests.FTimeDeltaTests) ... ok -test_delta_add (expressions.tests.FTimeDeltaTests) ... ok -test_delta_subtract (expressions.tests.FTimeDeltaTests) ... ok -test_delta_update (expressions.tests.FTimeDeltaTests) ... ok -test_duration_with_datetime (expressions.tests.FTimeDeltaTests) ... ok -test_duration_with_datetime_microseconds (expressions.tests.FTimeDeltaTests) ... ok -test_durationfield_add (expressions.tests.FTimeDeltaTests) ... ok -test_exclude (expressions.tests.FTimeDeltaTests) ... ok -test_invalid_operator (expressions.tests.FTimeDeltaTests) ... ok -test_mixed_comparisons1 (expressions.tests.FTimeDeltaTests) ... skipped "Database doesn't support feature(s): supports_mixed_date_datetime_comparisons" -test_mixed_comparisons2 (expressions.tests.FTimeDeltaTests) ... ok -test_multiple_query_compilation (expressions.tests.FTimeDeltaTests) ... ok -test_negative_timedelta_update (expressions.tests.FTimeDeltaTests) ... ok -test_query_clone (expressions.tests.FTimeDeltaTests) ... ok -test_time_subtraction (expressions.tests.FTimeDeltaTests) ... ok -test_fast_delete_empty_no_update_can_self_select (delete.tests.FastDeleteTests) -#25932 - Fast deleting on backends that don't have the ... ok -test_fast_delete_fk (delete.tests.FastDeleteTests) ... ok -test_fast_delete_inheritance (delete.tests.FastDeleteTests) ... ok -test_fast_delete_instance_set_pk_none (delete.tests.FastDeleteTests) ... ok -test_fast_delete_joined_qs (delete.tests.FastDeleteTests) ... ok -test_fast_delete_large_batch (delete.tests.FastDeleteTests) ... ok -test_fast_delete_m2m (delete.tests.FastDeleteTests) ... ok -test_fast_delete_qs (delete.tests.FastDeleteTests) ... ok -test_fast_delete_revm2m (delete.tests.FastDeleteTests) ... ok test_absolute_path (fixtures_regress.tests.TestFixtures) Regression test for ticket #6436 -- ... ok test_close_connection_after_loaddata (fixtures_regress.tests.TestFixtures) @@ -15661,10 +15718,54 @@ Failing serializer import raises the proper error ... ok test_unknown_format (fixtures_regress.tests.TestFixtures) Test for ticket #4371 -- Loading data of an unknown format should fail ... ok +test_fast_delete_empty_no_update_can_self_select (delete.tests.FastDeleteTests) +#25932 - Fast deleting on backends that don't have the ... ok +test_fast_delete_fk (delete.tests.FastDeleteTests) ... ok +test_fast_delete_inheritance (delete.tests.FastDeleteTests) ... ok +test_fast_delete_instance_set_pk_none (delete.tests.FastDeleteTests) ... ok +test_fast_delete_joined_qs (delete.tests.FastDeleteTests) ... ok +test_fast_delete_large_batch (delete.tests.FastDeleteTests) ... ok +test_fast_delete_m2m (delete.tests.FastDeleteTests) ... ok +test_fast_delete_qs (delete.tests.FastDeleteTests) ... ok +test_fast_delete_revm2m (delete.tests.FastDeleteTests) ... ok test_basic (db_functions.comparison.test_coalesce.CoalesceTests) ... ok test_gt_two_expressions (db_functions.comparison.test_coalesce.CoalesceTests) ... ok test_mixed_values (db_functions.comparison.test_coalesce.CoalesceTests) ... ok test_ordering (db_functions.comparison.test_coalesce.CoalesceTests) ... ok +test_basic (defer_regress.tests.DeferRegressionTest) ... ok +test_defer_with_select_related (defer_regress.tests.DeferRegressionTest) ... ok +test_only_and_defer_usage_on_proxy_models (defer_regress.tests.DeferRegressionTest) ... ok +test_only_with_select_related (defer_regress.tests.DeferRegressionTest) ... ok +test_proxy_model_defer_with_select_related (defer_regress.tests.DeferRegressionTest) ... ok +test_resolve_columns (defer_regress.tests.DeferRegressionTest) ... ok +test_reverse_one_to_one_relations (defer_regress.tests.DeferRegressionTest) ... ok +test_ticket_12163 (defer_regress.tests.DeferRegressionTest) ... ok +test_ticket_16409 (defer_regress.tests.DeferRegressionTest) ... ok +test_ticket_23270 (defer_regress.tests.DeferRegressionTest) ... ok +test_basic (db_functions.datetime.test_now.NowTests) ... ok +test_basic (db_functions.comparison.test_nullif.NullIfTests) ... ok +test_null_argument (db_functions.comparison.test_nullif.NullIfTests) ... ok +test_null_literal (db_functions.comparison.test_nullif.NullIfTests) ... skipped 'Oracle specific test for NULL-literal' +test_too_few_args (db_functions.comparison.test_nullif.NullIfTests) ... ok +test_date_comparison (expressions.tests.FTimeDeltaTests) ... ok +test_date_minus_duration (expressions.tests.FTimeDeltaTests) ... ok +test_date_subtraction (expressions.tests.FTimeDeltaTests) ... ok +test_datetime_subtraction (expressions.tests.FTimeDeltaTests) ... ok +test_datetime_subtraction_microseconds (expressions.tests.FTimeDeltaTests) ... ok +test_delta_add (expressions.tests.FTimeDeltaTests) ... ok +test_delta_subtract (expressions.tests.FTimeDeltaTests) ... ok +test_delta_update (expressions.tests.FTimeDeltaTests) ... ok +test_duration_with_datetime (expressions.tests.FTimeDeltaTests) ... ok +test_duration_with_datetime_microseconds (expressions.tests.FTimeDeltaTests) ... ok +test_durationfield_add (expressions.tests.FTimeDeltaTests) ... ok +test_exclude (expressions.tests.FTimeDeltaTests) ... ok +test_invalid_operator (expressions.tests.FTimeDeltaTests) ... ok +test_mixed_comparisons1 (expressions.tests.FTimeDeltaTests) ... skipped "Database doesn't support feature(s): supports_mixed_date_datetime_comparisons" +test_mixed_comparisons2 (expressions.tests.FTimeDeltaTests) ... ok +test_multiple_query_compilation (expressions.tests.FTimeDeltaTests) ... ok +test_negative_timedelta_update (expressions.tests.FTimeDeltaTests) ... ok +test_query_clone (expressions.tests.FTimeDeltaTests) ... ok +test_time_subtraction (expressions.tests.FTimeDeltaTests) ... ok test_base64_invalid_upload (file_uploads.tests.FileUploadTests) ... ok test_base64_upload (file_uploads.tests.FileUploadTests) ... ok test_big_base64_newlines_upload (file_uploads.tests.FileUploadTests) ... ok @@ -15700,45 +15801,6 @@ test_unicode_name_rfc2231 (file_uploads.tests.FileUploadTests) Test receiving file upload when filename is encoded with RFC2231 ... ok test_upload_name_is_validated (file_uploads.tests.FileUploadTests) ... ok -test_basic (db_functions.comparison.test_nullif.NullIfTests) ... ok -test_null_argument (db_functions.comparison.test_nullif.NullIfTests) ... ok -test_null_literal (db_functions.comparison.test_nullif.NullIfTests) ... skipped 'Oracle specific test for NULL-literal' -test_too_few_args (db_functions.comparison.test_nullif.NullIfTests) ... ok -test_basic (db_functions.datetime.test_now.NowTests) ... ok -test_ambiguous_compressed_fixture (fixtures.tests.FixtureLoadingTests) ... ok -test_compress_format_loading (fixtures.tests.FixtureLoadingTests) ... ok -test_compressed_loading (fixtures.tests.FixtureLoadingTests) ... ok -test_compressed_specified_loading (fixtures.tests.FixtureLoadingTests) ... ok -test_db_loading (fixtures.tests.FixtureLoadingTests) ... ok -test_dumpdata_progressbar (fixtures.tests.FixtureLoadingTests) -Dumpdata shows a progress bar on the command line when --output is set, ... ok -test_dumpdata_proxy_with_concrete (fixtures.tests.FixtureLoadingTests) -A warning isn't displayed if a proxy model is dumped with its concrete ... ok -test_dumpdata_proxy_without_concrete (fixtures.tests.FixtureLoadingTests) -A warning is displayed if a proxy model is dumped without its concrete ... ok -test_dumpdata_with_excludes (fixtures.tests.FixtureLoadingTests) ... ok -test_dumpdata_with_file_output (fixtures.tests.FixtureLoadingTests) ... ok -test_dumpdata_with_filtering_manager (fixtures.tests.FixtureLoadingTests) ... ok -test_dumpdata_with_pks (fixtures.tests.FixtureLoadingTests) ... ok -test_dumpdata_with_uuid_pks (fixtures.tests.FixtureLoadingTests) ... ok -test_exclude_option_errors (fixtures.tests.FixtureLoadingTests) -Excluding a bogus app or model should raise an error. ... ok -test_load_fixture_with_special_characters (fixtures.tests.FixtureLoadingTests) ... ok -test_loaddata_app_option (fixtures.tests.FixtureLoadingTests) ... ok -test_loaddata_error_message (fixtures.tests.FixtureLoadingTests) -Loading a fixture which contains an invalid object outputs an error ... ok -test_loaddata_null_characters_on_postgresql (fixtures.tests.FixtureLoadingTests) ... skipped 'psycopg2 prohibits null characters in data.' -test_loaddata_verbosity_three (fixtures.tests.FixtureLoadingTests) ... ok -test_loading_and_dumping (fixtures.tests.FixtureLoadingTests) ... ok -test_loading_stdin (fixtures.tests.FixtureLoadingTests) -Loading fixtures from stdin with json and xml. ... ok -test_loading_using (fixtures.tests.FixtureLoadingTests) ... ok -test_loading_with_exclude_app (fixtures.tests.FixtureLoadingTests) ... ok -test_loading_with_exclude_model (fixtures.tests.FixtureLoadingTests) ... ok -test_output_formats (fixtures.tests.FixtureLoadingTests) ... ok -test_stdin_without_format (fixtures.tests.FixtureLoadingTests) -Reading from stdin raises an error if format isn't specified. ... ok -test_unmatched_identifier_loading (fixtures.tests.FixtureLoadingTests) ... ok test_all_null (db_functions.comparison.test_greatest.GreatestTests) ... ok test_basic (db_functions.comparison.test_greatest.GreatestTests) ... ok test_coalesce_workaround (db_functions.comparison.test_greatest.GreatestTests) ... ok @@ -15749,6 +15811,16 @@ test_propagates_null (db_functions.comparison.test_greatest.GreatestTests) ... ok test_related_field (db_functions.comparison.test_greatest.GreatestTests) ... ok test_update (db_functions.comparison.test_greatest.GreatestTests) ... ok +test_all_null (db_functions.comparison.test_least.LeastTests) ... ok +test_basic (db_functions.comparison.test_least.LeastTests) ... ok +test_coalesce_workaround (db_functions.comparison.test_least.LeastTests) ... ok +test_coalesce_workaround_mysql (db_functions.comparison.test_least.LeastTests) ... skipped 'MySQL-specific workaround' +test_decimal_filter (db_functions.comparison.test_least.LeastTests) ... ok +test_ignores_null (db_functions.comparison.test_least.LeastTests) ... skipped "Database doesn't support feature(s): greatest_least_ignores_nulls" +test_one_expressions (db_functions.comparison.test_least.LeastTests) ... ok +test_propagates_null (db_functions.comparison.test_least.LeastTests) ... ok +test_related_field (db_functions.comparison.test_least.LeastTests) ... ok +test_update (db_functions.comparison.test_least.LeastTests) ... ok test_cast_from_db_date_to_datetime (db_functions.comparison.test_cast.CastTests) ... ok test_cast_from_db_datetime_to_date (db_functions.comparison.test_cast.CastTests) ... ok test_cast_from_db_datetime_to_date_group_by (db_functions.comparison.test_cast.CastTests) ... ok @@ -15765,21 +15837,6 @@ test_cast_to_text_field (db_functions.comparison.test_cast.CastTests) ... ok test_expression_wrapped_with_parentheses_on_postgresql (db_functions.comparison.test_cast.CastTests) The SQL for the Cast expression is wrapped with parentheses in case ... skipped 'PostgreSQL test' -test_decimal (db_functions.math.test_acos.ACosTests) ... ok -test_float (db_functions.math.test_acos.ACosTests) ... ok -test_integer (db_functions.math.test_acos.ACosTests) ... ok -test_null (db_functions.math.test_acos.ACosTests) ... ok -test_transform (db_functions.math.test_acos.ACosTests) ... ok -test_decimal (db_functions.math.test_abs.AbsTests) ... ok -test_float (db_functions.math.test_abs.AbsTests) ... ok -test_integer (db_functions.math.test_abs.AbsTests) ... ok -test_null (db_functions.math.test_abs.AbsTests) ... ok -test_transform (db_functions.math.test_abs.AbsTests) ... ok -test_decimal (db_functions.math.test_asin.ASinTests) ... ok -test_float (db_functions.math.test_asin.ASinTests) ... ok -test_integer (db_functions.math.test_asin.ASinTests) ... ok -test_null (db_functions.math.test_asin.ASinTests) ... ok -test_transform (db_functions.math.test_asin.ASinTests) ... ok test_defer (defer.tests.DeferTests) ... ok test_defer_baseclass_when_subclass_has_no_added_fields (defer.tests.DeferTests) ... ok test_defer_extra (defer.tests.DeferTests) ... ok @@ -15798,79 +15855,59 @@ test_only_values_does_not_defer (defer.tests.DeferTests) ... ok test_only_with_select_related (defer.tests.DeferTests) ... ok test_saving_object_with_deferred_field (defer.tests.DeferTests) ... ok -test_all_null (db_functions.comparison.test_least.LeastTests) ... ok -test_basic (db_functions.comparison.test_least.LeastTests) ... ok -test_coalesce_workaround (db_functions.comparison.test_least.LeastTests) ... ok -test_coalesce_workaround_mysql (db_functions.comparison.test_least.LeastTests) ... skipped 'MySQL-specific workaround' -test_decimal_filter (db_functions.comparison.test_least.LeastTests) ... ok -test_ignores_null (db_functions.comparison.test_least.LeastTests) ... skipped "Database doesn't support feature(s): greatest_least_ignores_nulls" -test_one_expressions (db_functions.comparison.test_least.LeastTests) ... ok -test_propagates_null (db_functions.comparison.test_least.LeastTests) ... ok -test_related_field (db_functions.comparison.test_least.LeastTests) ... ok -test_update (db_functions.comparison.test_least.LeastTests) ... ok +test_ambiguous_compressed_fixture (fixtures.tests.FixtureLoadingTests) ... ok +test_compress_format_loading (fixtures.tests.FixtureLoadingTests) ... ok +test_compressed_loading (fixtures.tests.FixtureLoadingTests) ... ok +test_compressed_specified_loading (fixtures.tests.FixtureLoadingTests) ... ok +test_db_loading (fixtures.tests.FixtureLoadingTests) ... ok +test_dumpdata_progressbar (fixtures.tests.FixtureLoadingTests) +Dumpdata shows a progress bar on the command line when --output is set, ... ok +test_dumpdata_proxy_with_concrete (fixtures.tests.FixtureLoadingTests) +A warning isn't displayed if a proxy model is dumped with its concrete ... ok +test_dumpdata_proxy_without_concrete (fixtures.tests.FixtureLoadingTests) +A warning is displayed if a proxy model is dumped without its concrete ... ok +test_dumpdata_with_excludes (fixtures.tests.FixtureLoadingTests) ... ok +test_dumpdata_with_file_output (fixtures.tests.FixtureLoadingTests) ... ok +test_dumpdata_with_filtering_manager (fixtures.tests.FixtureLoadingTests) ... ok +test_dumpdata_with_pks (fixtures.tests.FixtureLoadingTests) ... ok +test_dumpdata_with_uuid_pks (fixtures.tests.FixtureLoadingTests) ... ok +test_exclude_option_errors (fixtures.tests.FixtureLoadingTests) +Excluding a bogus app or model should raise an error. ... ok +test_load_fixture_with_special_characters (fixtures.tests.FixtureLoadingTests) ... ok +test_loaddata_app_option (fixtures.tests.FixtureLoadingTests) ... ok +test_loaddata_error_message (fixtures.tests.FixtureLoadingTests) +Loading a fixture which contains an invalid object outputs an error ... ok +test_loaddata_null_characters_on_postgresql (fixtures.tests.FixtureLoadingTests) ... skipped 'psycopg2 prohibits null characters in data.' +test_loaddata_verbosity_three (fixtures.tests.FixtureLoadingTests) ... ok +test_loading_and_dumping (fixtures.tests.FixtureLoadingTests) ... ok +test_loading_stdin (fixtures.tests.FixtureLoadingTests) +Loading fixtures from stdin with json and xml. ... ok +test_loading_using (fixtures.tests.FixtureLoadingTests) ... ok +test_loading_with_exclude_app (fixtures.tests.FixtureLoadingTests) ... ok +test_loading_with_exclude_model (fixtures.tests.FixtureLoadingTests) ... ok +test_output_formats (fixtures.tests.FixtureLoadingTests) ... ok +test_stdin_without_format (fixtures.tests.FixtureLoadingTests) +Reading from stdin raises an error if format isn't specified. ... ok +test_unmatched_identifier_loading (fixtures.tests.FixtureLoadingTests) ... ok +test_decimal (db_functions.math.test_abs.AbsTests) ... ok +test_float (db_functions.math.test_abs.AbsTests) ... ok +test_integer (db_functions.math.test_abs.AbsTests) ... ok +test_null (db_functions.math.test_abs.AbsTests) ... ok +test_transform (db_functions.math.test_abs.AbsTests) ... ok +test_decimal (db_functions.math.test_acos.ACosTests) ... ok +test_float (db_functions.math.test_acos.ACosTests) ... ok +test_integer (db_functions.math.test_acos.ACosTests) ... ok +test_null (db_functions.math.test_acos.ACosTests) ... ok +test_transform (db_functions.math.test_acos.ACosTests) ... ok test_decimal (db_functions.math.test_atan2.ATan2Tests) ... ok test_float (db_functions.math.test_atan2.ATan2Tests) ... ok test_integer (db_functions.math.test_atan2.ATan2Tests) ... ok test_null (db_functions.math.test_atan2.ATan2Tests) ... ok -test_access_content_object (generic_relations.tests.GenericRelationsTests) -Test accessing the content object like a foreign key. ... ok -test_access_via_content_type (generic_relations.tests.GenericRelationsTests) -Test lookups through content type. ... ok -test_add_after_prefetch (generic_relations.tests.GenericRelationsTests) ... ok -test_add_bulk (generic_relations.tests.GenericRelationsTests) ... ok -test_add_bulk_false (generic_relations.tests.GenericRelationsTests) ... ok -test_add_rejects_unsaved_objects (generic_relations.tests.GenericRelationsTests) ... ok -test_add_rejects_wrong_instances (generic_relations.tests.GenericRelationsTests) ... ok -test_add_then_remove_after_prefetch (generic_relations.tests.GenericRelationsTests) ... ok -test_assign (generic_relations.tests.GenericRelationsTests) ... ok -test_assign_content_object_in_init (generic_relations.tests.GenericRelationsTests) ... ok -test_assign_with_queryset (generic_relations.tests.GenericRelationsTests) ... ok -test_cache_invalidation_for_content_type_id (generic_relations.tests.GenericRelationsTests) ... ok -test_cache_invalidation_for_object_id (generic_relations.tests.GenericRelationsTests) ... ok -test_clear_after_prefetch (generic_relations.tests.GenericRelationsTests) ... ok -test_create_after_prefetch (generic_relations.tests.GenericRelationsTests) ... ok -test_exclude_generic_relations (generic_relations.tests.GenericRelationsTests) -Test lookups over an object without GenericRelations. ... ok -test_generic_get_or_create_when_created (generic_relations.tests.GenericRelationsTests) -Should be able to use get_or_create from the generic related manager ... ok -test_generic_get_or_create_when_exists (generic_relations.tests.GenericRelationsTests) -Should be able to use get_or_create from the generic related manager ... ok -test_generic_relation_related_name_default (generic_relations.tests.GenericRelationsTests) ... ok -test_generic_relation_to_inherited_child (generic_relations.tests.GenericRelationsTests) ... ok -test_generic_relations_m2m_mimic (generic_relations.tests.GenericRelationsTests) -Objects with declared GenericRelations can be tagged directly -- the ... ok -test_generic_update_or_create_when_created (generic_relations.tests.GenericRelationsTests) -Should be able to use update_or_create from the generic related manager ... ok -test_generic_update_or_create_when_updated (generic_relations.tests.GenericRelationsTests) -Should be able to use update_or_create from the generic related manager ... ok -test_get_or_create (generic_relations.tests.GenericRelationsTests) ... ok -test_gfk_manager (generic_relations.tests.GenericRelationsTests) ... ok -test_gfk_subclasses (generic_relations.tests.GenericRelationsTests) ... ok -test_multiple_gfk (generic_relations.tests.GenericRelationsTests) ... ok -test_object_deletion_with_generic_relation (generic_relations.tests.GenericRelationsTests) -If you delete an object with an explicit Generic relation, the related ... ok -test_object_deletion_without_generic_relation (generic_relations.tests.GenericRelationsTests) -If Generic Relation is not explicitly defined, any related objects ... ok -test_queries_across_generic_relations (generic_relations.tests.GenericRelationsTests) -Queries across generic relations respect the content types. Even though ... ok -test_queries_content_type_restriction (generic_relations.tests.GenericRelationsTests) -Create another fatty tagged instance with different PK to ensure there ... ok -test_query_content_object (generic_relations.tests.GenericRelationsTests) ... ok -test_query_content_type (generic_relations.tests.GenericRelationsTests) ... ok -test_remove_after_prefetch (generic_relations.tests.GenericRelationsTests) ... ok -test_set (generic_relations.tests.GenericRelationsTests) ... ok -test_set_after_prefetch (generic_relations.tests.GenericRelationsTests) ... ok -test_set_foreign_key (generic_relations.tests.GenericRelationsTests) -You can set a generic foreign key in the way you'd expect. ... ok -test_subclasses_with_gen_rel (generic_relations.tests.GenericRelationsTests) -Concrete model subclasses with generic relations work ... ok -test_subclasses_with_parent_gen_rel (generic_relations.tests.GenericRelationsTests) -Generic relations on a base class (Vegetable) work correctly in ... ok -test_tag_deletion_related_objects_unaffected (generic_relations.tests.GenericRelationsTests) -If you delete a tag, the objects using the tag are unaffected (other ... ok -test_unsaved_instance_on_generic_foreign_key (generic_relations.tests.GenericRelationsTests) -Assigning an unsaved object to GenericForeignKey should raise an ... ok -test_update_or_create_defaults (generic_relations.tests.GenericRelationsTests) ... ok +test_decimal (db_functions.math.test_atan.ATanTests) ... ok +test_float (db_functions.math.test_atan.ATanTests) ... ok +test_integer (db_functions.math.test_atan.ATanTests) ... ok +test_null (db_functions.math.test_atan.ATanTests) ... ok +test_transform (db_functions.math.test_atan.ATanTests) ... ok test_decimal (db_functions.math.test_ceil.CeilTests) ... ok test_float (db_functions.math.test_ceil.CeilTests) ... ok test_integer (db_functions.math.test_ceil.CeilTests) ... ok @@ -15886,7 +15923,154 @@ test_integer (db_functions.math.test_cot.CotTests) ... ok test_null (db_functions.math.test_cot.CotTests) ... ok test_transform (db_functions.math.test_cot.CotTests) ... ok +test_decimal (db_functions.math.test_degrees.DegreesTests) ... ok +test_float (db_functions.math.test_degrees.DegreesTests) ... ok +test_integer (db_functions.math.test_degrees.DegreesTests) ... ok +test_null (db_functions.math.test_degrees.DegreesTests) ... ok +test_transform (db_functions.math.test_degrees.DegreesTests) ... ok +test_decimal (db_functions.math.test_exp.ExpTests) ... ok +test_float (db_functions.math.test_exp.ExpTests) ... ok +test_integer (db_functions.math.test_exp.ExpTests) ... ok +test_null (db_functions.math.test_exp.ExpTests) ... ok +test_transform (db_functions.math.test_exp.ExpTests) ... ok +test_decimal (db_functions.math.test_floor.FloorTests) ... ok +test_float (db_functions.math.test_floor.FloorTests) ... ok +test_integer (db_functions.math.test_floor.FloorTests) ... ok +test_null (db_functions.math.test_floor.FloorTests) ... ok +test_transform (db_functions.math.test_floor.FloorTests) ... ok test (db_functions.math.test_pi.PiTests) ... ok +test_decimal (db_functions.math.test_asin.ASinTests) ... ok +test_float (db_functions.math.test_asin.ASinTests) ... ok +test_integer (db_functions.math.test_asin.ASinTests) ... ok +test_null (db_functions.math.test_asin.ASinTests) ... ok +test_transform (db_functions.math.test_asin.ASinTests) ... ok +test_decimal (db_functions.math.test_log.LogTests) ... ok +test_float (db_functions.math.test_log.LogTests) ... ok +test_integer (db_functions.math.test_log.LogTests) ... ok +test_null (db_functions.math.test_log.LogTests) ... ok +test_decimal (db_functions.math.test_ln.LnTests) ... ok +test_float (db_functions.math.test_ln.LnTests) ... ok +test_integer (db_functions.math.test_ln.LnTests) ... ok +test_null (db_functions.math.test_ln.LnTests) ... ok +test_transform (db_functions.math.test_ln.LnTests) ... ok +test_annotate_values_aggregate (expressions.tests.BasicExpressionsTests) ... ok +test_annotate_values_filter (expressions.tests.BasicExpressionsTests) ... ok +test_annotations_within_subquery (expressions.tests.BasicExpressionsTests) ... ok +test_arithmetic (expressions.tests.BasicExpressionsTests) ... ok +test_exist_single_field_output_field (expressions.tests.BasicExpressionsTests) ... ok +test_explicit_output_field (expressions.tests.BasicExpressionsTests) ... ok +test_filter_inter_attribute (expressions.tests.BasicExpressionsTests) ... ok +test_filter_with_join (expressions.tests.BasicExpressionsTests) ... ok +test_filtering_on_annotate_that_uses_q (expressions.tests.BasicExpressionsTests) ... ok +test_in_subquery (expressions.tests.BasicExpressionsTests) ... ok +test_incorrect_field_in_F_expression (expressions.tests.BasicExpressionsTests) ... ok +test_incorrect_joined_field_in_F_expression (expressions.tests.BasicExpressionsTests) ... ok +test_nested_subquery (expressions.tests.BasicExpressionsTests) ... ok +test_nested_subquery_outer_ref_2 (expressions.tests.BasicExpressionsTests) ... ok +test_nested_subquery_outer_ref_with_autofield (expressions.tests.BasicExpressionsTests) ... ok +test_new_object_create (expressions.tests.BasicExpressionsTests) ... ok +test_new_object_save (expressions.tests.BasicExpressionsTests) ... ok +test_object_create_with_aggregate (expressions.tests.BasicExpressionsTests) ... ok +test_object_update (expressions.tests.BasicExpressionsTests) ... ok +test_object_update_fk (expressions.tests.BasicExpressionsTests) ... ok +test_object_update_unsaved_objects (expressions.tests.BasicExpressionsTests) ... ok +test_order_by_exists (expressions.tests.BasicExpressionsTests) ... ok +test_order_of_operations (expressions.tests.BasicExpressionsTests) ... ok +test_outerref (expressions.tests.BasicExpressionsTests) ... ok +test_outerref_mixed_case_table_name (expressions.tests.BasicExpressionsTests) ... ok +test_outerref_with_operator (expressions.tests.BasicExpressionsTests) ... ok +test_parenthesis_priority (expressions.tests.BasicExpressionsTests) ... ok +test_pickle_expression (expressions.tests.BasicExpressionsTests) ... ok +test_subquery (expressions.tests.BasicExpressionsTests) ... ok +test_subquery_filter_by_aggregate (expressions.tests.BasicExpressionsTests) ... ok +test_subquery_references_joined_table_twice (expressions.tests.BasicExpressionsTests) ... ok +test_ticket_11722_iexact_lookup (expressions.tests.BasicExpressionsTests) ... ok +test_ticket_16731_startswith_lookup (expressions.tests.BasicExpressionsTests) ... ok +test_ticket_18375_chained_filters (expressions.tests.BasicExpressionsTests) ... ok +test_ticket_18375_join_reuse (expressions.tests.BasicExpressionsTests) ... ok +test_ticket_18375_kwarg_ordering (expressions.tests.BasicExpressionsTests) ... ok +test_ticket_18375_kwarg_ordering_2 (expressions.tests.BasicExpressionsTests) ... ok +test_update (expressions.tests.BasicExpressionsTests) ... ok +test_update_inherited_field_value (expressions.tests.BasicExpressionsTests) ... ok +test_update_with_fk (expressions.tests.BasicExpressionsTests) ... ok +test_update_with_none (expressions.tests.BasicExpressionsTests) ... ok +test_uuid_pk_subquery (expressions.tests.BasicExpressionsTests) ... ok +test_decimal (db_functions.math.test_mod.ModTests) ... ok +test_float (db_functions.math.test_mod.ModTests) ... ok +test_integer (db_functions.math.test_mod.ModTests) ... ok +test_null (db_functions.math.test_mod.ModTests) ... ok +test_decimal (db_functions.math.test_radians.RadiansTests) ... ok +test_float (db_functions.math.test_radians.RadiansTests) ... ok +test_integer (db_functions.math.test_radians.RadiansTests) ... ok +test_null (db_functions.math.test_radians.RadiansTests) ... ok +test_transform (db_functions.math.test_radians.RadiansTests) ... ok +test_decimal (db_functions.math.test_round.RoundTests) ... ok +test_float (db_functions.math.test_round.RoundTests) ... ok +test_integer (db_functions.math.test_round.RoundTests) ... ok +test_null (db_functions.math.test_round.RoundTests) ... ok +test_transform (db_functions.math.test_round.RoundTests) ... ok +test_auto (delete.tests.OnDeleteTests) ... ok +test_auto_nullable (delete.tests.OnDeleteTests) ... ok +test_cascade (delete.tests.OnDeleteTests) ... ok +test_cascade_from_child (delete.tests.OnDeleteTests) ... ok +test_cascade_from_parent (delete.tests.OnDeleteTests) ... ok +test_cascade_nullable (delete.tests.OnDeleteTests) ... ok +test_do_nothing (delete.tests.OnDeleteTests) ... ok +test_do_nothing_qscount (delete.tests.OnDeleteTests) +A models.DO_NOTHING relation doesn't trigger a query. ... ok +test_inheritance_cascade_down (delete.tests.OnDeleteTests) ... ok +test_inheritance_cascade_up (delete.tests.OnDeleteTests) ... ok +test_o2o_setnull (delete.tests.OnDeleteTests) ... ok +test_protect (delete.tests.OnDeleteTests) ... ok +test_setdefault (delete.tests.OnDeleteTests) ... ok +test_setdefault_none (delete.tests.OnDeleteTests) ... ok +test_setnull (delete.tests.OnDeleteTests) ... ok +test_setnull_from_child (delete.tests.OnDeleteTests) ... ok +test_setnull_from_parent (delete.tests.OnDeleteTests) ... ok +test_setvalue (delete.tests.OnDeleteTests) ... ok +test_decimal (db_functions.math.test_sin.SinTests) ... ok +test_float (db_functions.math.test_sin.SinTests) ... ok +test_integer (db_functions.math.test_sin.SinTests) ... ok +test_null (db_functions.math.test_sin.SinTests) ... ok +test_transform (db_functions.math.test_sin.SinTests) ... ok +test_decimal (db_functions.math.test_sqrt.SqrtTests) ... ok +test_float (db_functions.math.test_sqrt.SqrtTests) ... ok +test_integer (db_functions.math.test_sqrt.SqrtTests) ... ok +test_null (db_functions.math.test_sqrt.SqrtTests) ... ok +test_transform (db_functions.math.test_sqrt.SqrtTests) ... ok +test_decimal (db_functions.math.test_power.PowerTests) ... ok +test_float (db_functions.math.test_power.PowerTests) ... ok +test_integer (db_functions.math.test_power.PowerTests) ... ok +test_null (db_functions.math.test_power.PowerTests) ... ok +test_func_transform_bilateral (db_functions.tests.FunctionTests) ... ok +test_func_transform_bilateral_multivalue (db_functions.tests.FunctionTests) ... ok +test_function_as_filter (db_functions.tests.FunctionTests) ... ok +test_nested_function_ordering (db_functions.tests.FunctionTests) ... ok +test_basic (db_functions.text.test_chr.ChrTests) ... ok +test_non_ascii (db_functions.text.test_chr.ChrTests) ... ok +test_transform (db_functions.text.test_chr.ChrTests) ... ok +test_basic (db_functions.text.test_left.LeftTests) ... ok +test_expressions (db_functions.text.test_left.LeftTests) ... ok +test_invalid_length (db_functions.text.test_left.LeftTests) ... ok +test_basic (db_functions.text.test_repeat.RepeatTests) ... ok +test_negative_number (db_functions.text.test_repeat.RepeatTests) ... ok +test_basic (db_functions.text.test_ord.OrdTests) ... ok +test_transform (db_functions.text.test_ord.OrdTests) ... ok +test_basic (db_functions.text.test_length.LengthTests) ... ok +test_ordering (db_functions.text.test_length.LengthTests) ... ok +test_transform (db_functions.text.test_length.LengthTests) ... ok +test_basic (db_functions.text.test_lower.LowerTests) ... ok +test_num_args (db_functions.text.test_lower.LowerTests) ... ok +test_transform (db_functions.text.test_lower.LowerTests) ... ok +test_combined_with_length (db_functions.text.test_pad.PadTests) ... ok +test_pad (db_functions.text.test_pad.PadTests) ... ok +test_pad_negative_length (db_functions.text.test_pad.PadTests) ... ok +test_basic (db_functions.text.test_concat.ConcatTests) ... ok +test_coalesce_idempotent (db_functions.text.test_concat.ConcatTests) ... ok +test_gt_two_expressions (db_functions.text.test_concat.ConcatTests) ... ok +test_many (db_functions.text.test_concat.ConcatTests) ... ok +test_mixed_char_text (db_functions.text.test_concat.ConcatTests) ... ok +test_sql_generation_idempotency (db_functions.text.test_concat.ConcatTests) ... ok test_add_alter_order_with_respect_to (migrations.test_autodetector.AutodetectorTests) Setting order_with_respect_to when adding the FK too does ... ok test_add_blank_textfield_and_charfield (migrations.test_autodetector.AutodetectorTests) @@ -16090,197 +16274,45 @@ #23415 - The autodetector must correctly deal with custom FK on ... ok test_unmanaged_delete (migrations.test_autodetector.AutodetectorTests) ... ok test_unmanaged_to_managed (migrations.test_autodetector.AutodetectorTests) ... ok -test_decimal (db_functions.math.test_atan.ATanTests) ... ok -test_float (db_functions.math.test_atan.ATanTests) ... ok -test_integer (db_functions.math.test_atan.ATanTests) ... ok -test_null (db_functions.math.test_atan.ATanTests) ... ok -test_transform (db_functions.math.test_atan.ATanTests) ... ok -test_decimal (db_functions.math.test_degrees.DegreesTests) ... ok -test_float (db_functions.math.test_degrees.DegreesTests) ... ok -test_integer (db_functions.math.test_degrees.DegreesTests) ... ok -test_null (db_functions.math.test_degrees.DegreesTests) ... ok -test_transform (db_functions.math.test_degrees.DegreesTests) ... ok -test_decimal (db_functions.math.test_floor.FloorTests) ... ok -test_float (db_functions.math.test_floor.FloorTests) ... ok -test_integer (db_functions.math.test_floor.FloorTests) ... ok -test_null (db_functions.math.test_floor.FloorTests) ... ok -test_transform (db_functions.math.test_floor.FloorTests) ... ok -test_decimal (db_functions.math.test_mod.ModTests) ... ok -test_float (db_functions.math.test_mod.ModTests) ... ok -test_integer (db_functions.math.test_mod.ModTests) ... ok -test_null (db_functions.math.test_mod.ModTests) ... ok -test_decimal (db_functions.math.test_log.LogTests) ... ok -test_float (db_functions.math.test_log.LogTests) ... ok -test_integer (db_functions.math.test_log.LogTests) ... ok -test_null (db_functions.math.test_log.LogTests) ... ok -test_decimal (db_functions.math.test_exp.ExpTests) ... ok -test_float (db_functions.math.test_exp.ExpTests) ... ok -test_integer (db_functions.math.test_exp.ExpTests) ... ok -test_null (db_functions.math.test_exp.ExpTests) ... ok -test_transform (db_functions.math.test_exp.ExpTests) ... ok -test_decimal (db_functions.math.test_power.PowerTests) ... ok -test_float (db_functions.math.test_power.PowerTests) ... ok -test_integer (db_functions.math.test_power.PowerTests) ... ok -test_null (db_functions.math.test_power.PowerTests) ... ok -test_decimal (db_functions.math.test_radians.RadiansTests) ... ok -test_float (db_functions.math.test_radians.RadiansTests) ... ok -test_integer (db_functions.math.test_radians.RadiansTests) ... ok -test_null (db_functions.math.test_radians.RadiansTests) ... ok -test_transform (db_functions.math.test_radians.RadiansTests) ... ok -test_decimal (db_functions.math.test_ln.LnTests) ... ok -test_float (db_functions.math.test_ln.LnTests) ... ok -test_integer (db_functions.math.test_ln.LnTests) ... ok -test_null (db_functions.math.test_ln.LnTests) ... ok -test_transform (db_functions.math.test_ln.LnTests) ... ok -test_func_transform_bilateral (db_functions.tests.FunctionTests) ... ok -test_func_transform_bilateral_multivalue (db_functions.tests.FunctionTests) ... ok -test_function_as_filter (db_functions.tests.FunctionTests) ... ok -test_nested_function_ordering (db_functions.tests.FunctionTests) ... ok -test_annotate_values_aggregate (expressions.tests.BasicExpressionsTests) ... ok -test_annotate_values_filter (expressions.tests.BasicExpressionsTests) ... ok -test_annotations_within_subquery (expressions.tests.BasicExpressionsTests) ... ok -test_arithmetic (expressions.tests.BasicExpressionsTests) ... ok -test_exist_single_field_output_field (expressions.tests.BasicExpressionsTests) ... ok -test_explicit_output_field (expressions.tests.BasicExpressionsTests) ... ok -test_filter_inter_attribute (expressions.tests.BasicExpressionsTests) ... ok -test_filter_with_join (expressions.tests.BasicExpressionsTests) ... ok -test_filtering_on_annotate_that_uses_q (expressions.tests.BasicExpressionsTests) ... ok -test_in_subquery (expressions.tests.BasicExpressionsTests) ... ok -test_incorrect_field_in_F_expression (expressions.tests.BasicExpressionsTests) ... ok -test_incorrect_joined_field_in_F_expression (expressions.tests.BasicExpressionsTests) ... ok -test_nested_subquery (expressions.tests.BasicExpressionsTests) ... ok -test_nested_subquery_outer_ref_2 (expressions.tests.BasicExpressionsTests) ... ok -test_nested_subquery_outer_ref_with_autofield (expressions.tests.BasicExpressionsTests) ... ok -test_new_object_create (expressions.tests.BasicExpressionsTests) ... ok -test_new_object_save (expressions.tests.BasicExpressionsTests) ... ok -test_object_create_with_aggregate (expressions.tests.BasicExpressionsTests) ... ok -test_object_update (expressions.tests.BasicExpressionsTests) ... ok -test_object_update_fk (expressions.tests.BasicExpressionsTests) ... ok -test_object_update_unsaved_objects (expressions.tests.BasicExpressionsTests) ... ok -test_order_by_exists (expressions.tests.BasicExpressionsTests) ... ok -test_order_of_operations (expressions.tests.BasicExpressionsTests) ... ok -test_outerref (expressions.tests.BasicExpressionsTests) ... ok -test_outerref_mixed_case_table_name (expressions.tests.BasicExpressionsTests) ... ok -test_outerref_with_operator (expressions.tests.BasicExpressionsTests) ... ok -test_parenthesis_priority (expressions.tests.BasicExpressionsTests) ... ok -test_pickle_expression (expressions.tests.BasicExpressionsTests) ... ok -test_subquery (expressions.tests.BasicExpressionsTests) ... ok -test_subquery_filter_by_aggregate (expressions.tests.BasicExpressionsTests) ... ok -test_subquery_references_joined_table_twice (expressions.tests.BasicExpressionsTests) ... ok -test_ticket_11722_iexact_lookup (expressions.tests.BasicExpressionsTests) ... ok -test_ticket_16731_startswith_lookup (expressions.tests.BasicExpressionsTests) ... ok -test_ticket_18375_chained_filters (expressions.tests.BasicExpressionsTests) ... ok -test_ticket_18375_join_reuse (expressions.tests.BasicExpressionsTests) ... ok -test_ticket_18375_kwarg_ordering (expressions.tests.BasicExpressionsTests) ... ok -test_ticket_18375_kwarg_ordering_2 (expressions.tests.BasicExpressionsTests) ... ok -test_update (expressions.tests.BasicExpressionsTests) ... ok -test_update_inherited_field_value (expressions.tests.BasicExpressionsTests) ... ok -test_update_with_fk (expressions.tests.BasicExpressionsTests) ... ok -test_update_with_none (expressions.tests.BasicExpressionsTests) ... ok -test_uuid_pk_subquery (expressions.tests.BasicExpressionsTests) ... ok -test_decimal (db_functions.math.test_sqrt.SqrtTests) ... ok -test_float (db_functions.math.test_sqrt.SqrtTests) ... ok -test_integer (db_functions.math.test_sqrt.SqrtTests) ... ok -test_null (db_functions.math.test_sqrt.SqrtTests) ... ok -test_transform (db_functions.math.test_sqrt.SqrtTests) ... ok -test_basic (db_functions.text.test_chr.ChrTests) ... ok -test_non_ascii (db_functions.text.test_chr.ChrTests) ... ok -test_transform (db_functions.text.test_chr.ChrTests) ... ok -test_decimal (db_functions.math.test_tan.TanTests) ... ok -test_float (db_functions.math.test_tan.TanTests) ... ok -test_integer (db_functions.math.test_tan.TanTests) ... ok -test_null (db_functions.math.test_tan.TanTests) ... ok -test_transform (db_functions.math.test_tan.TanTests) ... ok -test_basic (db_functions.text.test_left.LeftTests) ... ok -test_expressions (db_functions.text.test_left.LeftTests) ... ok -test_invalid_length (db_functions.text.test_left.LeftTests) ... ok -test_decimal (db_functions.math.test_sin.SinTests) ... ok -test_float (db_functions.math.test_sin.SinTests) ... ok -test_integer (db_functions.math.test_sin.SinTests) ... ok -test_null (db_functions.math.test_sin.SinTests) ... ok -test_transform (db_functions.math.test_sin.SinTests) ... ok -test_basic (db_functions.text.test_concat.ConcatTests) ... ok -test_coalesce_idempotent (db_functions.text.test_concat.ConcatTests) ... ok -test_gt_two_expressions (db_functions.text.test_concat.ConcatTests) ... ok -test_many (db_functions.text.test_concat.ConcatTests) ... ok -test_mixed_char_text (db_functions.text.test_concat.ConcatTests) ... ok -test_sql_generation_idempotency (db_functions.text.test_concat.ConcatTests) ... ok -test_decimal (db_functions.math.test_round.RoundTests) ... ok -test_float (db_functions.math.test_round.RoundTests) ... ok -test_integer (db_functions.math.test_round.RoundTests) ... ok -test_null (db_functions.math.test_round.RoundTests) ... ok -test_transform (db_functions.math.test_round.RoundTests) ... ok -test_basic (db_functions.text.test_lower.LowerTests) ... ok -test_num_args (db_functions.text.test_lower.LowerTests) ... ok -test_transform (db_functions.text.test_lower.LowerTests) ... ok -test_basic (db_functions.text.test_ord.OrdTests) ... ok -test_transform (db_functions.text.test_ord.OrdTests) ... ok -test_combined_with_length (db_functions.text.test_pad.PadTests) ... ok -test_pad (db_functions.text.test_pad.PadTests) ... ok -test_pad_negative_length (db_functions.text.test_pad.PadTests) ... ok -test_basic (db_functions.text.test_repeat.RepeatTests) ... ok -test_negative_number (db_functions.text.test_repeat.RepeatTests) ... ok +test_basic (db_functions.text.test_right.RightTests) ... ok +test_expressions (db_functions.text.test_right.RightTests) ... ok +test_invalid_length (db_functions.text.test_right.RightTests) ... ok test_trim (db_functions.text.test_trim.TrimTests) ... ok test_trim_transform (db_functions.text.test_trim.TrimTests) ... ok +test_basic (db_functions.text.test_upper.UpperTests) ... ok +test_transform (db_functions.text.test_upper.UpperTests) ... ok test_basic (db_functions.text.test_reverse.ReverseTests) ... ok test_expressions (db_functions.text.test_reverse.ReverseTests) ... ok test_null (db_functions.text.test_reverse.ReverseTests) ... ok test_transform (db_functions.text.test_reverse.ReverseTests) ... ok -test_basic (db_functions.text.test_length.LengthTests) ... ok -test_ordering (db_functions.text.test_length.LengthTests) ... ok -test_transform (db_functions.text.test_length.LengthTests) ... ok test_case_sensitive (db_functions.text.test_replace.ReplaceTests) ... ok test_replace_expression (db_functions.text.test_replace.ReplaceTests) ... ok test_replace_with_default_arg (db_functions.text.test_replace.ReplaceTests) ... ok test_replace_with_empty_string (db_functions.text.test_replace.ReplaceTests) ... ok test_update (db_functions.text.test_replace.ReplaceTests) ... ok -test_basic (db_functions.text.test_right.RightTests) ... ok -test_expressions (db_functions.text.test_right.RightTests) ... ok -test_invalid_length (db_functions.text.test_right.RightTests) ... ok +test_decimal (db_functions.math.test_tan.TanTests) ... ok +test_float (db_functions.math.test_tan.TanTests) ... ok +test_integer (db_functions.math.test_tan.TanTests) ... ok +test_null (db_functions.math.test_tan.TanTests) ... ok +test_transform (db_functions.math.test_tan.TanTests) ... ok +test_basic (db_functions.text.test_substr.SubstrTests) ... ok +test_expressions (db_functions.text.test_substr.SubstrTests) ... ok +test_pos_gt_zero (db_functions.text.test_substr.SubstrTests) ... ok +test_start (db_functions.text.test_substr.SubstrTests) ... ok +test_custom_methods (custom_methods.tests.MethodsTests) ... ok +test_managers (custom_managers.tests.TestCars) ... ok test_annotate_charfield (db_functions.text.test_strindex.StrIndexTests) ... ok test_annotate_textfield (db_functions.text.test_strindex.StrIndexTests) ... ok test_filtering (db_functions.text.test_strindex.StrIndexTests) ... ok test_order_by (db_functions.text.test_strindex.StrIndexTests) ... ok test_unicode_values (db_functions.text.test_strindex.StrIndexTests) ... ok -test_basic (db_functions.text.test_upper.UpperTests) ... ok -test_transform (db_functions.text.test_upper.UpperTests) ... ok -test_custom_methods (custom_methods.tests.MethodsTests) ... ok -test_bulk (delete.tests.DeletionTests) ... ok -test_can_defer_constraint_checks (delete.tests.DeletionTests) ... ok -test_cannot_defer_constraint_checks (delete.tests.DeletionTests) ... skipped 'Database has feature(s) can_defer_constraint_checks' -test_delete_with_keeping_parents (delete.tests.DeletionTests) ... ok -test_delete_with_keeping_parents_relationships (delete.tests.DeletionTests) ... ok -test_deletion_order (delete.tests.DeletionTests) ... ok -test_hidden_related (delete.tests.DeletionTests) ... ok -test_instance_update (delete.tests.DeletionTests) ... ok -test_large_delete (delete.tests.DeletionTests) ... ok -test_large_delete_related (delete.tests.DeletionTests) ... ok -test_m2m (delete.tests.DeletionTests) ... ok -test_model_delete_returns_num_rows (delete.tests.DeletionTests) -Model.delete() should return the number of deleted rows and a ... ok -test_proxied_model_duplicate_queries (delete.tests.DeletionTests) -#25685 - Deleting instances of a model with existing proxy ... ok -test_queryset_delete_returns_num_rows (delete.tests.DeletionTests) -QuerySet.delete() should return the number of deleted rows and a ... ok -test_relational_post_delete_signals_happen_before_parent_object (delete.tests.DeletionTests) ... ok test_datetime_output_field (custom_lookups.tests.DateTimeLookupTests) ... skipped 'MySQL specific SQL used' +test_subquery_usage (custom_lookups.tests.SubqueryTransformTests) ... ok test_21432 (datetimes.tests.DateTimesTests) ... ok test_datetimes_disallows_date_fields (datetimes.tests.DateTimesTests) ... ok test_datetimes_has_lazy_iterator (datetimes.tests.DateTimesTests) ... ok test_datetimes_returns_available_dates_for_given_scope_and_given_field (datetimes.tests.DateTimesTests) ... ok test_related_model_traverse (datetimes.tests.DateTimesTests) ... ok -test_managers (custom_managers.tests.TestCars) ... ok -test_basic (db_functions.text.test_substr.SubstrTests) ... ok -test_expressions (db_functions.text.test_substr.SubstrTests) ... ok -test_pos_gt_zero (db_functions.text.test_substr.SubstrTests) ... ok -test_start (db_functions.text.test_substr.SubstrTests) ... ok -test_dates_avoid_datetime_cast (dates.tests.DatesTests) ... skipped 'Test checks MySQL query syntax' -test_dates_fails_when_given_invalid_field_argument (dates.tests.DatesTests) ... ok -test_dates_fails_when_given_invalid_kind_argument (dates.tests.DatesTests) ... ok -test_dates_fails_when_given_invalid_order_argument (dates.tests.DatesTests) ... ok -test_dates_fails_when_no_arguments_are_provided (dates.tests.DatesTests) ... ok -test_dates_trunc_datetime_fields (dates.tests.DatesTests) ... ok -test_related_model_traverse (dates.tests.DatesTests) ... ok test_boolean_type (datatypes.tests.DataTypesTestCase) ... ok test_date_type (datatypes.tests.DataTypesTestCase) ... ok test_datefield_auto_now_add (datatypes.tests.DataTypesTestCase) @@ -16292,7 +16324,30 @@ test_time_field (datatypes.tests.DataTypesTestCase) ... ok test_year_boundaries (datatypes.tests.DataTypesTestCase) Year boundary tests (ticket #3689) ... ok -test_subquery_usage (custom_lookups.tests.SubqueryTransformTests) ... ok +test_custom_implementation_year_exact (custom_lookups.tests.YearLteTests) ... ok +test_postgres_year_exact (custom_lookups.tests.YearLteTests) ... ok +test_year_lte (custom_lookups.tests.YearLteTests) ... skipped 'PostgreSQL specific SQL used' +test_year_lte_fexpr (custom_lookups.tests.YearLteTests) ... skipped 'PostgreSQL specific SQL used' +test_year_lte_sql (custom_lookups.tests.YearLteTests) ... ok +test_custom_field_pk (custom_pk.tests.CustomPKTests) ... ok +test_custom_pk_create (custom_pk.tests.CustomPKTests) +New objects can be created both with pk and the custom name ... ok +test_required_pk (custom_pk.tests.CustomPKTests) ... skipped 'Database has feature(s) supports_unspecified_pk' +test_unicode_pk (custom_pk.tests.CustomPKTests) ... ok +test_unique_pk (custom_pk.tests.CustomPKTests) ... ok +test_zero_non_autoincrement_pk (custom_pk.tests.CustomPKTests) ... ok +test_value_to_string (contenttypes_tests.test_fields.GenericRelationTests) ... ok +test_delete_one_to_one_manager (custom_managers.tests.CustomManagersRegressTestCase) ... ok +test_delete_related_on_filtered_manager (custom_managers.tests.CustomManagersRegressTestCase) +Deleting related objects should also not be distracted by a ... ok +test_filtered_default_manager (custom_managers.tests.CustomManagersRegressTestCase) +Even though the default manager filters out some records, ... ok +test_queryset_with_custom_init (custom_managers.tests.CustomManagersRegressTestCase) +BaseManager.get_queryset() should use kwargs rather than args to allow ... ok +test_refresh_from_db_when_default_manager_filters (custom_managers.tests.CustomManagersRegressTestCase) +Model.refresh_from_db() works for instances hidden by the default ... ok +test_save_clears_annotations_from_base_manager (custom_managers.tests.CustomManagersRegressTestCase) +Model.save() clears annotations from the base manager. ... ok test_get (custom_pk.tests.BasicCustomPKTests) Get can accept pk or the real attribute name ... ok test_in_bulk (custom_pk.tests.BasicCustomPKTests) @@ -16307,25 +16362,6 @@ Queries across tables, involving primary key ... ok test_save (custom_pk.tests.BasicCustomPKTests) custom pks do not affect save ... ok -test_delete_one_to_one_manager (custom_managers.tests.CustomManagersRegressTestCase) ... ok -test_delete_related_on_filtered_manager (custom_managers.tests.CustomManagersRegressTestCase) -Deleting related objects should also not be distracted by a ... ok -test_filtered_default_manager (custom_managers.tests.CustomManagersRegressTestCase) -Even though the default manager filters out some records, ... ok -test_queryset_with_custom_init (custom_managers.tests.CustomManagersRegressTestCase) -BaseManager.get_queryset() should use kwargs rather than args to allow ... ok -test_refresh_from_db_when_default_manager_filters (custom_managers.tests.CustomManagersRegressTestCase) -Model.refresh_from_db() works for instances hidden by the default ... ok -test_save_clears_annotations_from_base_manager (custom_managers.tests.CustomManagersRegressTestCase) -Model.save() clears annotations from the base manager. ... ok -test_value_to_string (contenttypes_tests.test_fields.GenericRelationTests) ... ok -test_multidb (contenttypes_tests.test_models.ContentTypesMultidbTests) -When using multiple databases, ContentType.objects.get_for_model() uses ... ok -test_custom_implementation_year_exact (custom_lookups.tests.YearLteTests) ... ok -test_postgres_year_exact (custom_lookups.tests.YearLteTests) ... ok -test_year_lte (custom_lookups.tests.YearLteTests) ... skipped 'PostgreSQL specific SQL used' -test_year_lte_fexpr (custom_lookups.tests.YearLteTests) ... skipped 'PostgreSQL specific SQL used' -test_year_lte_sql (custom_lookups.tests.YearLteTests) ... ok test_basic_lookup (custom_lookups.tests.LookupTests) ... ok test_birthdate_month (custom_lookups.tests.LookupTests) ... skipped 'PostgreSQL specific SQL used' test_custom_exact_lookup_none_rhs (custom_lookups.tests.LookupTests) @@ -16334,94 +16370,73 @@ test_div3_extract (custom_lookups.tests.LookupTests) ... ok test_foreignobject_lookup_registration (custom_lookups.tests.LookupTests) ... ok test_lookups_caching (custom_lookups.tests.LookupTests) ... ok -test_auto (delete.tests.OnDeleteTests) ... ok -test_auto_nullable (delete.tests.OnDeleteTests) ... ok -test_cascade (delete.tests.OnDeleteTests) ... ok -test_cascade_from_child (delete.tests.OnDeleteTests) ... ok -test_cascade_from_parent (delete.tests.OnDeleteTests) ... ok -test_cascade_nullable (delete.tests.OnDeleteTests) ... ok -test_do_nothing (delete.tests.OnDeleteTests) ... ok -test_do_nothing_qscount (delete.tests.OnDeleteTests) -A models.DO_NOTHING relation doesn't trigger a query. ... ok -test_inheritance_cascade_down (delete.tests.OnDeleteTests) ... ok -test_inheritance_cascade_up (delete.tests.OnDeleteTests) ... ok -test_o2o_setnull (delete.tests.OnDeleteTests) ... ok -test_protect (delete.tests.OnDeleteTests) ... ok -test_setdefault (delete.tests.OnDeleteTests) ... ok -test_setdefault_none (delete.tests.OnDeleteTests) ... ok -test_setnull (delete.tests.OnDeleteTests) ... ok -test_setnull_from_child (delete.tests.OnDeleteTests) ... ok -test_setnull_from_parent (delete.tests.OnDeleteTests) ... ok -test_setvalue (delete.tests.OnDeleteTests) ... ok -test_bilateral_fexpr (custom_lookups.tests.BilateralTransformTests) ... ok -test_bilateral_inner_qs (custom_lookups.tests.BilateralTransformTests) ... ok -test_bilateral_multi_value (custom_lookups.tests.BilateralTransformTests) ... ok -test_bilateral_order (custom_lookups.tests.BilateralTransformTests) ... ok -test_bilateral_upper (custom_lookups.tests.BilateralTransformTests) ... ok -test_div3_bilateral_extract (custom_lookups.tests.BilateralTransformTests) ... ok -test_transform_order_by (custom_lookups.tests.BilateralTransformTests) ... ok +test_multidb (contenttypes_tests.test_models.ContentTypesMultidbTests) +When using multiple databases, ContentType.objects.get_for_model() uses ... ok +test_bulk (delete.tests.DeletionTests) ... ok +test_can_defer_constraint_checks (delete.tests.DeletionTests) ... ok +test_cannot_defer_constraint_checks (delete.tests.DeletionTests) ... skipped 'Database has feature(s) can_defer_constraint_checks' +test_delete_with_keeping_parents (delete.tests.DeletionTests) ... ok +test_delete_with_keeping_parents_relationships (delete.tests.DeletionTests) ... ok +test_deletion_order (delete.tests.DeletionTests) ... ok +test_hidden_related (delete.tests.DeletionTests) ... ok +test_instance_update (delete.tests.DeletionTests) ... ok +test_large_delete (delete.tests.DeletionTests) ... ok +test_large_delete_related (delete.tests.DeletionTests) ... ok +test_m2m (delete.tests.DeletionTests) ... ok +test_model_delete_returns_num_rows (delete.tests.DeletionTests) +Model.delete() should return the number of deleted rows and a ... ok +test_proxied_model_duplicate_queries (delete.tests.DeletionTests) +#25685 - Deleting instances of a model with existing proxy ... ok +test_queryset_delete_returns_num_rows (delete.tests.DeletionTests) +QuerySet.delete() should return the number of deleted rows and a ... ok +test_relational_post_delete_signals_happen_before_parent_object (delete.tests.DeletionTests) ... ok test_debug (context_processors.tests.DebugContextProcessorTests) ... ok test_sql_queries (context_processors.tests.DebugContextProcessorTests) Test whether sql_queries represents the actual amount ... ok -test_display (choices.tests.ChoicesTests) ... ok -test_custom_field_pk (custom_pk.tests.CustomPKTests) ... ok -test_custom_pk_create (custom_pk.tests.CustomPKTests) -New objects can be created both with pk and the custom name ... ok -test_required_pk (custom_pk.tests.CustomPKTests) ... skipped 'Database has feature(s) supports_unspecified_pk' -test_unicode_pk (custom_pk.tests.CustomPKTests) ... ok -test_unique_pk (custom_pk.tests.CustomPKTests) ... ok -test_zero_non_autoincrement_pk (custom_pk.tests.CustomPKTests) ... ok test_shortcut_view_with_null_site_fk (contenttypes_tests.test_views.ContentTypesViewsSiteRelTests) The shortcut view works if a model's ForeignKey to site is None. ... ok test_shortcut_view_with_site_m2m (contenttypes_tests.test_views.ContentTypesViewsSiteRelTests) When the object has a ManyToManyField to Site, redirect to the current ... ok -test_extract_day_func (db_functions.datetime.test_extract_trunc.DateFunctionTests) ... ok -test_extract_duration (db_functions.datetime.test_extract_trunc.DateFunctionTests) ... skipped "Database doesn't support feature(s): has_native_duration_field" -test_extract_duration_without_native_duration_field (db_functions.datetime.test_extract_trunc.DateFunctionTests) ... ok -test_extract_func (db_functions.datetime.test_extract_trunc.DateFunctionTests) ... ok -test_extract_hour_func (db_functions.datetime.test_extract_trunc.DateFunctionTests) ... ok -test_extract_iso_year_func (db_functions.datetime.test_extract_trunc.DateFunctionTests) ... ok -test_extract_iso_year_func_boundaries (db_functions.datetime.test_extract_trunc.DateFunctionTests) ... ok -test_extract_lookup_name_sql_injection (db_functions.datetime.test_extract_trunc.DateFunctionTests) ... ok -test_extract_minute_func (db_functions.datetime.test_extract_trunc.DateFunctionTests) ... ok -test_extract_month_func (db_functions.datetime.test_extract_trunc.DateFunctionTests) ... ok -test_extract_none (db_functions.datetime.test_extract_trunc.DateFunctionTests) ... ok -test_extract_quarter_func (db_functions.datetime.test_extract_trunc.DateFunctionTests) ... ok -test_extract_quarter_func_boundaries (db_functions.datetime.test_extract_trunc.DateFunctionTests) ... ok -test_extract_second_func (db_functions.datetime.test_extract_trunc.DateFunctionTests) ... ok -test_extract_week_func (db_functions.datetime.test_extract_trunc.DateFunctionTests) ... ok -test_extract_week_func_boundaries (db_functions.datetime.test_extract_trunc.DateFunctionTests) ... ok -test_extract_weekday_func (db_functions.datetime.test_extract_trunc.DateFunctionTests) ... ok -test_extract_year_exact_lookup (db_functions.datetime.test_extract_trunc.DateFunctionTests) -Extract year uses a BETWEEN filter to compare the year to allow indexes ... ok -test_extract_year_func (db_functions.datetime.test_extract_trunc.DateFunctionTests) ... ok -test_extract_year_greaterthan_lookup (db_functions.datetime.test_extract_trunc.DateFunctionTests) ... ok -test_extract_year_lessthan_lookup (db_functions.datetime.test_extract_trunc.DateFunctionTests) ... ok -test_trunc_date_func (db_functions.datetime.test_extract_trunc.DateFunctionTests) ... ok -test_trunc_date_none (db_functions.datetime.test_extract_trunc.DateFunctionTests) ... ok -test_trunc_day_func (db_functions.datetime.test_extract_trunc.DateFunctionTests) ... ok -test_trunc_func (db_functions.datetime.test_extract_trunc.DateFunctionTests) ... ok -test_trunc_hour_func (db_functions.datetime.test_extract_trunc.DateFunctionTests) ... ok -test_trunc_lookup_name_sql_injection (db_functions.datetime.test_extract_trunc.DateFunctionTests) ... ok -test_trunc_minute_func (db_functions.datetime.test_extract_trunc.DateFunctionTests) ... ok -test_trunc_month_func (db_functions.datetime.test_extract_trunc.DateFunctionTests) ... ok -test_trunc_none (db_functions.datetime.test_extract_trunc.DateFunctionTests) ... ok -test_trunc_quarter_func (db_functions.datetime.test_extract_trunc.DateFunctionTests) ... ok -test_trunc_second_func (db_functions.datetime.test_extract_trunc.DateFunctionTests) ... ok -test_trunc_subquery_with_parameters (db_functions.datetime.test_extract_trunc.DateFunctionTests) ... ok -test_trunc_time_func (db_functions.datetime.test_extract_trunc.DateFunctionTests) ... ok -test_trunc_time_none (db_functions.datetime.test_extract_trunc.DateFunctionTests) ... ok -test_trunc_week_func (db_functions.datetime.test_extract_trunc.DateFunctionTests) ... ok -test_trunc_year_func (db_functions.datetime.test_extract_trunc.DateFunctionTests) ... ok +test_display (choices.tests.ChoicesTests) ... ok +test_dates_avoid_datetime_cast (dates.tests.DatesTests) ... skipped 'Test checks MySQL query syntax' +test_dates_fails_when_given_invalid_field_argument (dates.tests.DatesTests) ... ok +test_dates_fails_when_given_invalid_kind_argument (dates.tests.DatesTests) ... ok +test_dates_fails_when_given_invalid_order_argument (dates.tests.DatesTests) ... ok +test_dates_fails_when_no_arguments_are_provided (dates.tests.DatesTests) ... ok +test_dates_trunc_datetime_fields (dates.tests.DatesTests) ... ok +test_related_model_traverse (dates.tests.DatesTests) ... ok test_change_ordering (contenttypes_tests.test_order_with_respect_to.OrderWithRespectToGFKTests) ... ok test_default_to_insertion_order (contenttypes_tests.test_order_with_respect_to.OrderWithRespectToGFKTests) ... ok test_item_ordering (contenttypes_tests.test_order_with_respect_to.OrderWithRespectToGFKTests) ... ok test_previous_and_next_in_order (contenttypes_tests.test_order_with_respect_to.OrderWithRespectToGFKTests) ... ok test_recursive_ordering (contenttypes_tests.test_order_with_respect_to.OrderWithRespectToGFKTests) ... ok -test_database_checks_called (check_framework.test_database.DatabaseCheckTests) ... ok -test_database_checks_not_run_by_default (check_framework.test_database.DatabaseCheckTests) -`database` checks are only run when their tag is specified. ... ok -test_mysql_strict_mode (check_framework.test_database.DatabaseCheckTests) ... skipped 'Test only for MySQL' +test_model_with_broken_get_absolute_url (contenttypes_tests.test_views.ShortcutViewTests) +The view doesn't catch an AttributeError raised by ... ok +test_model_without_get_absolute_url (contenttypes_tests.test_views.ShortcutViewTests) +The view returns 404 when Model.get_absolute_url() isn't defined. ... ok +test_not_dependent_on_sites_app (contenttypes_tests.test_views.ShortcutViewTests) +The view returns a complete URL regardless of whether the sites ... ok +test_contenttypes_removed_in_apps_without_models (contenttypes_tests.test_management.RemoveStaleContentTypesTests) ... ok +test_interactive_false (contenttypes_tests.test_management.RemoveStaleContentTypesTests) +non-interactive mode deletes stale content types. ... ok +test_interactive_true_with_dependent_objects (contenttypes_tests.test_management.RemoveStaleContentTypesTests) +interactive mode (the default) deletes stale content types and warns of ... ok +test_interactive_true_without_dependent_objects (contenttypes_tests.test_management.RemoveStaleContentTypesTests) +interactive mode deletes stale content types even if there aren't any ... ok +test_unavailable_content_type_model (contenttypes_tests.test_management.RemoveStaleContentTypesTests) +A ContentType isn't created if the model isn't available. ... ok +test_database_constraint (constraints.tests.CheckConstraintTests) ... ok +test_deconstruction (constraints.tests.CheckConstraintTests) ... ok +test_eq (constraints.tests.CheckConstraintTests) ... ok +test_name (constraints.tests.CheckConstraintTests) ... ok +test_repr (constraints.tests.CheckConstraintTests) ... ok +test_bilateral_fexpr (custom_lookups.tests.BilateralTransformTests) ... ok +test_bilateral_inner_qs (custom_lookups.tests.BilateralTransformTests) ... ok +test_bilateral_multi_value (custom_lookups.tests.BilateralTransformTests) ... ok +test_bilateral_order (custom_lookups.tests.BilateralTransformTests) ... ok +test_bilateral_upper (custom_lookups.tests.BilateralTransformTests) ... ok +test_div3_bilateral_extract (custom_lookups.tests.BilateralTransformTests) ... ok +test_transform_order_by (custom_lookups.tests.BilateralTransformTests) ... ok test_add (cache.tests.MemcachedCacheTests) ... skipped 'MemcachedCache backend not configured' test_add_fail_on_pickleerror (cache.tests.MemcachedCacheTests) ... skipped 'MemcachedCache backend not configured' test_binary_string (cache.tests.MemcachedCacheTests) ... skipped 'MemcachedCache backend not configured' @@ -16483,6 +16498,11 @@ test_zero_cull (cache.tests.MemcachedCacheTests) ... skipped 'MemcachedCache backend not configured' test_zero_timeout (cache.tests.MemcachedCacheTests) Passing in zero into timeout results in a value that is not cached ... skipped 'MemcachedCache backend not configured' +test_database_checks_called (check_framework.test_database.DatabaseCheckTests) ... ok +test_database_checks_not_run_by_default (check_framework.test_database.DatabaseCheckTests) +`database` checks are only run when their tag is specified. ... ok +test_mysql_strict_mode (check_framework.test_database.DatabaseCheckTests) ... skipped 'Test only for MySQL' +test_createcachetable_observes_database_router (cache.tests.CreateCacheTableForDBCacheTests) ... ok test_add (cache.tests.PyLibMCCacheTests) ... skipped 'PyLibMCCache backend not configured' test_add_fail_on_pickleerror (cache.tests.PyLibMCCacheTests) ... skipped 'PyLibMCCache backend not configured' test_binary_string (cache.tests.PyLibMCCacheTests) ... skipped 'PyLibMCCache backend not configured' @@ -16543,33 +16563,58 @@ test_zero_cull (cache.tests.PyLibMCCacheTests) ... skipped 'PyLibMCCache backend not configured' test_zero_timeout (cache.tests.PyLibMCCacheTests) Passing in zero into timeout results in a value that is not cached ... skipped 'PyLibMCCache backend not configured' -test_model_with_broken_get_absolute_url (contenttypes_tests.test_views.ShortcutViewTests) -The view doesn't catch an AttributeError raised by ... ok -test_model_without_get_absolute_url (contenttypes_tests.test_views.ShortcutViewTests) -The view returns 404 when Model.get_absolute_url() isn't defined. ... ok -test_not_dependent_on_sites_app (contenttypes_tests.test_views.ShortcutViewTests) -The view returns a complete URL regardless of whether the sites ... ok -test_createcachetable_observes_database_router (cache.tests.CreateCacheTableForDBCacheTests) ... ok -test_database_constraint (constraints.tests.CheckConstraintTests) ... ok -test_deconstruction (constraints.tests.CheckConstraintTests) ... ok -test_eq (constraints.tests.CheckConstraintTests) ... ok -test_name (constraints.tests.CheckConstraintTests) ... ok -test_repr (constraints.tests.CheckConstraintTests) ... ok -test_condition_must_be_q (constraints.tests.UniqueConstraintTests) ... ok -test_database_constraint (constraints.tests.UniqueConstraintTests) ... ok -test_deconstruction (constraints.tests.UniqueConstraintTests) ... ok -test_deconstruction_with_condition (constraints.tests.UniqueConstraintTests) ... ok -test_eq (constraints.tests.UniqueConstraintTests) ... ok -test_eq_with_condition (constraints.tests.UniqueConstraintTests) ... ok -test_model_validation (constraints.tests.UniqueConstraintTests) ... ok -test_model_validation_with_condition (constraints.tests.UniqueConstraintTests) -Partial unique constraints are ignored by Model.validate_unique(). ... ok -test_name (constraints.tests.UniqueConstraintTests) ... ok -test_repr (constraints.tests.UniqueConstraintTests) ... ok -test_repr_with_condition (constraints.tests.UniqueConstraintTests) ... ok -test_select_on_save (basic.tests.SelectOnSaveTests) ... ok -test_select_on_save_lying_update (basic.tests.SelectOnSaveTests) -select_on_save works correctly if the database doesn't return correct ... ok +test_attribute_error (custom_columns.tests.CustomColumnsTests) ... ok +test_author_filtering (custom_columns.tests.CustomColumnsTests) ... ok +test_author_get (custom_columns.tests.CustomColumnsTests) ... ok +test_author_get_attributes (custom_columns.tests.CustomColumnsTests) ... ok +test_author_querying (custom_columns.tests.CustomColumnsTests) ... ok +test_field_error (custom_columns.tests.CustomColumnsTests) ... ok +test_filter_first_name (custom_columns.tests.CustomColumnsTests) ... ok +test_filter_on_nonexistent_field (custom_columns.tests.CustomColumnsTests) ... ok +test_get_all_articles_for_an_author (custom_columns.tests.CustomColumnsTests) ... ok +test_get_all_authors_for_an_article (custom_columns.tests.CustomColumnsTests) ... ok +test_get_author_m2m_relation (custom_columns.tests.CustomColumnsTests) ... ok +test_get_first_name (custom_columns.tests.CustomColumnsTests) ... ok +test_m2m_table (custom_columns.tests.CustomColumnsTests) ... ok +test_query_all_available_authors (custom_columns.tests.CustomColumnsTests) ... ok +test_extract_day_func (db_functions.datetime.test_extract_trunc.DateFunctionTests) ... ok +test_extract_duration (db_functions.datetime.test_extract_trunc.DateFunctionTests) ... skipped "Database doesn't support feature(s): has_native_duration_field" +test_extract_duration_without_native_duration_field (db_functions.datetime.test_extract_trunc.DateFunctionTests) ... ok +test_extract_func (db_functions.datetime.test_extract_trunc.DateFunctionTests) ... ok +test_extract_hour_func (db_functions.datetime.test_extract_trunc.DateFunctionTests) ... ok +test_extract_iso_year_func (db_functions.datetime.test_extract_trunc.DateFunctionTests) ... ok +test_extract_iso_year_func_boundaries (db_functions.datetime.test_extract_trunc.DateFunctionTests) ... ok +test_extract_lookup_name_sql_injection (db_functions.datetime.test_extract_trunc.DateFunctionTests) ... ok +test_extract_minute_func (db_functions.datetime.test_extract_trunc.DateFunctionTests) ... ok +test_extract_month_func (db_functions.datetime.test_extract_trunc.DateFunctionTests) ... ok +test_extract_none (db_functions.datetime.test_extract_trunc.DateFunctionTests) ... ok +test_extract_quarter_func (db_functions.datetime.test_extract_trunc.DateFunctionTests) ... ok +test_extract_quarter_func_boundaries (db_functions.datetime.test_extract_trunc.DateFunctionTests) ... ok +test_extract_second_func (db_functions.datetime.test_extract_trunc.DateFunctionTests) ... ok +test_extract_week_func (db_functions.datetime.test_extract_trunc.DateFunctionTests) ... ok +test_extract_week_func_boundaries (db_functions.datetime.test_extract_trunc.DateFunctionTests) ... ok +test_extract_weekday_func (db_functions.datetime.test_extract_trunc.DateFunctionTests) ... ok +test_extract_year_exact_lookup (db_functions.datetime.test_extract_trunc.DateFunctionTests) +Extract year uses a BETWEEN filter to compare the year to allow indexes ... ok +test_extract_year_func (db_functions.datetime.test_extract_trunc.DateFunctionTests) ... ok +test_extract_year_greaterthan_lookup (db_functions.datetime.test_extract_trunc.DateFunctionTests) ... ok +test_extract_year_lessthan_lookup (db_functions.datetime.test_extract_trunc.DateFunctionTests) ... ok +test_trunc_date_func (db_functions.datetime.test_extract_trunc.DateFunctionTests) ... ok +test_trunc_date_none (db_functions.datetime.test_extract_trunc.DateFunctionTests) ... ok +test_trunc_day_func (db_functions.datetime.test_extract_trunc.DateFunctionTests) ... ok +test_trunc_func (db_functions.datetime.test_extract_trunc.DateFunctionTests) ... ok +test_trunc_hour_func (db_functions.datetime.test_extract_trunc.DateFunctionTests) ... ok +test_trunc_lookup_name_sql_injection (db_functions.datetime.test_extract_trunc.DateFunctionTests) ... ok +test_trunc_minute_func (db_functions.datetime.test_extract_trunc.DateFunctionTests) ... ok +test_trunc_month_func (db_functions.datetime.test_extract_trunc.DateFunctionTests) ... ok +test_trunc_none (db_functions.datetime.test_extract_trunc.DateFunctionTests) ... ok +test_trunc_quarter_func (db_functions.datetime.test_extract_trunc.DateFunctionTests) ... ok +test_trunc_second_func (db_functions.datetime.test_extract_trunc.DateFunctionTests) ... ok +test_trunc_subquery_with_parameters (db_functions.datetime.test_extract_trunc.DateFunctionTests) ... ok +test_trunc_time_func (db_functions.datetime.test_extract_trunc.DateFunctionTests) ... ok +test_trunc_time_none (db_functions.datetime.test_extract_trunc.DateFunctionTests) ... ok +test_trunc_week_func (db_functions.datetime.test_extract_trunc.DateFunctionTests) ... ok +test_trunc_year_func (db_functions.datetime.test_extract_trunc.DateFunctionTests) ... ok test_bad_content_type (contenttypes_tests.test_views.ContentTypesViewsTests) ... ok test_nonint_content_type (contenttypes_tests.test_views.ContentTypesViewsTests) ... ok test_shortcut_bad_pk (contenttypes_tests.test_views.ContentTypesViewsTests) ... ok @@ -16580,52 +16625,38 @@ test_shortcut_with_absolute_url_including_scheme (contenttypes_tests.test_views.ContentTypesViewsTests) Can view a shortcut when object's get_absolute_url returns a full URL ... ok test_wrong_type_pk (contenttypes_tests.test_views.ContentTypesViewsTests) ... ok -test_contenttypes_removed_in_apps_without_models (contenttypes_tests.test_management.RemoveStaleContentTypesTests) ... ok -test_interactive_false (contenttypes_tests.test_management.RemoveStaleContentTypesTests) -non-interactive mode deletes stale content types. ... ok -test_interactive_true_with_dependent_objects (contenttypes_tests.test_management.RemoveStaleContentTypesTests) -interactive mode (the default) deletes stale content types and warns of ... ok -test_interactive_true_without_dependent_objects (contenttypes_tests.test_management.RemoveStaleContentTypesTests) -interactive mode deletes stale content types even if there aren't any ... ok -test_unavailable_content_type_model (contenttypes_tests.test_management.RemoveStaleContentTypesTests) -A ContentType isn't created if the model isn't available. ... ok -test_autofields_generate_different_values_for_each_instance (basic.tests.ModelInstanceCreationTests) ... ok -test_can_create_instance_using_kwargs (basic.tests.ModelInstanceCreationTests) ... ok -test_can_initialize_model_instance_using_positional_arguments (basic.tests.ModelInstanceCreationTests) -You can initialize a model instance using positional arguments, ... ok -test_can_leave_off_value_for_autofield_and_it_gets_value_on_save (basic.tests.ModelInstanceCreationTests) -You can leave off the value for an AutoField when creating an ... ok -test_can_mix_and_match_position_and_kwargs (basic.tests.ModelInstanceCreationTests) ... ok -test_cannot_create_instance_with_invalid_kwargs (basic.tests.ModelInstanceCreationTests) ... ok -test_for_datetimefields_saves_as_much_precision_as_was_given (basic.tests.ModelInstanceCreationTests) -as much precision in *seconds* ... ok -test_leaving_off_a_field_with_default_set_the_default_will_be_saved (basic.tests.ModelInstanceCreationTests) ... ok -test_object_is_not_written_to_database_until_save_was_called (basic.tests.ModelInstanceCreationTests) ... ok -test_querysets_checking_for_membership (basic.tests.ModelInstanceCreationTests) ... ok -test_saving_an_object_again_does_not_create_a_new_object (basic.tests.ModelInstanceCreationTests) ... ok -test_all_lookup (basic.tests.ModelLookupTest) ... ok -test_does_not_exist (basic.tests.ModelLookupTest) ... ok -test_equal_lookup (basic.tests.ModelLookupTest) ... ok -test_lookup_by_primary_key (basic.tests.ModelLookupTest) ... ok -test_rich_lookup (basic.tests.ModelLookupTest) ... ok -test_too_many (basic.tests.ModelLookupTest) ... ok +test_select_on_save (basic.tests.SelectOnSaveTests) ... ok +test_select_on_save_lying_update (basic.tests.SelectOnSaveTests) +select_on_save works correctly if the database doesn't return correct ... ok test_skip_locked_no_wait (backends.mysql.test_features.TestFeatures) ... skipped 'MySQL tests' test_supports_transactions (backends.mysql.test_features.TestFeatures) All storage engines except MyISAM support transactions. ... skipped 'MySQL tests' test_quote_value (backends.mysql.test_schema.SchemaEditorTests) ... skipped 'MySQL tests' -test_create_test_db (backends.oracle.test_creation.DatabaseCreationTests) ... skipped 'Oracle tests' -test_create_test_user (backends.oracle.test_creation.DatabaseCreationTests) ... skipped 'Oracle tests' -test_oracle_managed_files (backends.oracle.test_creation.DatabaseCreationTests) ... skipped 'Oracle tests' +test_condition_must_be_q (constraints.tests.UniqueConstraintTests) ... ok +test_database_constraint (constraints.tests.UniqueConstraintTests) ... ok +test_deconstruction (constraints.tests.UniqueConstraintTests) ... ok +test_deconstruction_with_condition (constraints.tests.UniqueConstraintTests) ... ok +test_eq (constraints.tests.UniqueConstraintTests) ... ok +test_eq_with_condition (constraints.tests.UniqueConstraintTests) ... ok +test_model_validation (constraints.tests.UniqueConstraintTests) ... ok +test_model_validation_with_condition (constraints.tests.UniqueConstraintTests) +Partial unique constraints are ignored by Model.validate_unique(). ... ok +test_name (constraints.tests.UniqueConstraintTests) ... ok +test_repr (constraints.tests.UniqueConstraintTests) ... ok +test_repr_with_condition (constraints.tests.UniqueConstraintTests) ... ok test_auto_is_null_auto_config (backends.mysql.tests.IsolationLevelTests) ... skipped 'MySQL tests' test_connect_isolation_level (backends.mysql.tests.IsolationLevelTests) ... skipped 'MySQL tests' test_default_isolation_level (backends.mysql.tests.IsolationLevelTests) ... skipped 'MySQL tests' test_isolation_level_validation (backends.mysql.tests.IsolationLevelTests) ... skipped 'MySQL tests' test_setting_isolation_level (backends.mysql.tests.IsolationLevelTests) ... skipped 'MySQL tests' test_uppercase_isolation_level (backends.mysql.tests.IsolationLevelTests) ... skipped 'MySQL tests' -test_get_sequences (backends.postgresql.test_introspection.DatabaseSequenceTests) ... skipped 'Test only for PostgreSQL' test_distinct_on_fields (backends.base.test_operations.DatabaseOperationTests) ... ok test_subtract_temporals (backends.base.test_operations.DatabaseOperationTests) ... skipped 'Database has feature(s) supports_temporal_subtraction' test_window_frame_raise_not_supported_error (backends.base.test_operations.DatabaseOperationTests) ... ok +test_create_test_db (backends.oracle.test_creation.DatabaseCreationTests) ... skipped 'Oracle tests' +test_create_test_user (backends.oracle.test_creation.DatabaseCreationTests) ... skipped 'Oracle tests' +test_oracle_managed_files (backends.oracle.test_creation.DatabaseCreationTests) ... skipped 'Oracle tests' +test_get_sequences (backends.postgresql.test_introspection.DatabaseSequenceTests) ... skipped 'Test only for PostgreSQL' test_closed_server_side_cursor (backends.postgresql.test_server_side_cursors.ServerSideCursorsPostgres) ... skipped 'PostgreSQL tests' test_server_side_cursor (backends.postgresql.test_server_side_cursors.ServerSideCursorsPostgres) ... skipped 'PostgreSQL tests' test_server_side_cursor_many_cursors (backends.postgresql.test_server_side_cursors.ServerSideCursorsPostgres) ... skipped 'PostgreSQL tests' @@ -16648,21 +16679,14 @@ The _nodb_connection property fallbacks to the default connection ... skipped 'PostgreSQL tests' test_select_ascii_array (backends.postgresql.tests.Tests) ... skipped 'PostgreSQL tests' test_select_unicode_array (backends.postgresql.tests.Tests) ... skipped 'PostgreSQL tests' -test_attribute_error (custom_columns.tests.CustomColumnsTests) ... ok -test_author_filtering (custom_columns.tests.CustomColumnsTests) ... ok -test_author_get (custom_columns.tests.CustomColumnsTests) ... ok -test_author_get_attributes (custom_columns.tests.CustomColumnsTests) ... ok -test_author_querying (custom_columns.tests.CustomColumnsTests) ... ok -test_field_error (custom_columns.tests.CustomColumnsTests) ... ok -test_filter_first_name (custom_columns.tests.CustomColumnsTests) ... ok -test_filter_on_nonexistent_field (custom_columns.tests.CustomColumnsTests) ... ok -test_get_all_articles_for_an_author (custom_columns.tests.CustomColumnsTests) ... ok -test_get_all_authors_for_an_article (custom_columns.tests.CustomColumnsTests) ... ok -test_get_author_m2m_relation (custom_columns.tests.CustomColumnsTests) ... ok -test_get_first_name (custom_columns.tests.CustomColumnsTests) ... ok -test_m2m_table (custom_columns.tests.CustomColumnsTests) ... ok -test_query_all_available_authors (custom_columns.tests.CustomColumnsTests) ... ok +test_all_lookup (basic.tests.ModelLookupTest) ... ok +test_does_not_exist (basic.tests.ModelLookupTest) ... ok +test_equal_lookup (basic.tests.ModelLookupTest) ... ok +test_lookup_by_primary_key (basic.tests.ModelLookupTest) ... ok +test_rich_lookup (basic.tests.ModelLookupTest) ... ok +test_too_many (basic.tests.ModelLookupTest) ... ok test_parameter_escaping (backends.sqlite.tests.EscapingChecks) ... ok +test_parameter_escaping (backends.sqlite.tests.EscapingChecksDebug) ... ok test_get_primary_key_column (backends.sqlite.test_introspection.IntrospectionTests) Get the primary key column regardless of whether or not it has ... ok test_database_queried (backends.base.test_base.ExecuteWrapperTests) ... ok @@ -16672,78 +16696,18 @@ test_wrapper_gets_sql (backends.base.test_base.ExecuteWrapperTests) ... ok test_wrapper_invoked (backends.base.test_base.ExecuteWrapperTests) ... ok test_wrapper_invoked_many (backends.base.test_base.ExecuteWrapperTests) ... ok -test_parameter_escaping (backends.sqlite.tests.EscapingChecksDebug) ... ok -test_abstract_model_with_custom_manager_name (custom_managers.tests.CustomManagerTests) -A custom manager may be defined on an abstract model. ... ok -test_custom_manager_basic (custom_managers.tests.CustomManagerTests) -Test a custom Manager method. ... ok -test_deconstruct_as_manager (custom_managers.tests.CustomManagerTests) ... ok -test_deconstruct_default (custom_managers.tests.CustomManagerTests) ... ok -test_deconstruct_from_queryset (custom_managers.tests.CustomManagerTests) ... ok -test_deconstruct_from_queryset_failing (custom_managers.tests.CustomManagerTests) ... ok -test_filtering (custom_managers.tests.CustomManagerTests) -Custom managers respond to usual filtering methods ... ok -test_fk_related_manager (custom_managers.tests.CustomManagerTests) ... ok -test_gfk_related_manager (custom_managers.tests.CustomManagerTests) ... ok -test_init_args (custom_managers.tests.CustomManagerTests) -The custom manager __init__() argument has been set. ... ok -test_m2m_related_manager (custom_managers.tests.CustomManagerTests) ... ok -test_manager_attributes (custom_managers.tests.CustomManagerTests) -Custom manager method is only available on the manager and not on ... ok -test_manager_honors_queryset_only (custom_managers.tests.CustomManagerTests) ... ok -test_manager_use_queryset_methods (custom_managers.tests.CustomManagerTests) -Custom manager will use the queryset methods ... ok -test_no_objects (custom_managers.tests.CustomManagerTests) -The default manager, "objects", doesn't exist, because a custom one ... ok -test_queryset_and_manager (custom_managers.tests.CustomManagerTests) -Queryset method doesn't override the custom manager method. ... ok -test_queryset_copied_to_default (custom_managers.tests.CustomManagerTests) -The methods of a custom QuerySet are properly copied onto the ... ok -test_related_manager (custom_managers.tests.CustomManagerTests) -The related managers extend the default manager. ... ok -test_removal_through_default_fk_related_manager (custom_managers.tests.CustomManagerTests) ... ok -test_removal_through_default_gfk_related_manager (custom_managers.tests.CustomManagerTests) ... ok -test_removal_through_default_m2m_related_manager (custom_managers.tests.CustomManagerTests) ... ok -test_removal_through_specified_fk_related_manager (custom_managers.tests.CustomManagerTests) ... ok -test_removal_through_specified_gfk_related_manager (custom_managers.tests.CustomManagerTests) ... ok -test_removal_through_specified_m2m_related_manager (custom_managers.tests.CustomManagerTests) ... ok -test_slow_removal_through_default_fk_related_manager (custom_managers.tests.CustomManagerTests) ... ok -test_slow_removal_through_default_gfk_related_manager (custom_managers.tests.CustomManagerTests) ... ok -test_slow_removal_through_specified_fk_related_manager (custom_managers.tests.CustomManagerTests) ... ok -test_slow_removal_through_specified_gfk_related_manager (custom_managers.tests.CustomManagerTests) ... ok +test_large_number_of_parameters (backends.sqlite.tests.LastExecutedQueryTest) ... ok +test_no_interpolation (backends.sqlite.tests.LastExecutedQueryTest) ... ok +test_parameter_quoting (backends.sqlite.tests.LastExecutedQueryTest) ... ok test_django_date_extract (backends.tests.DateQuotingTest) Test the custom ``django_date_extract method``, in particular against fields ... ok test_django_date_trunc (backends.tests.DateQuotingTest) Test the custom ``django_date_trunc method``, in particular against ... ok +test_parameter_escaping (backends.tests.EscapingChecks) ... ok +test_paramless_no_escaping (backends.tests.EscapingChecks) ... ok test_can_reference_existent (backends.tests.DBConstraintTestCase) ... ok test_can_reference_non_existent (backends.tests.DBConstraintTestCase) ... ok test_many_to_many (backends.tests.DBConstraintTestCase) ... ok -test_parameter_escaping (backends.tests.EscapingChecks) ... ok -test_paramless_no_escaping (backends.tests.EscapingChecks) ... ok -test_parameter_escaping (backends.tests.EscapingChecksDebug) ... ok -test_paramless_no_escaping (backends.tests.EscapingChecksDebug) ... ok -test_aggregation (backends.sqlite.tests.Tests) -Raise NotImplementedError when aggregating on date/time fields (#19360). ... ok -test_check_sqlite_version (backends.sqlite.tests.Tests) ... ok -test_distinct_aggregation (backends.sqlite.tests.Tests) ... ok -test_memory_db_test_name (backends.sqlite.tests.Tests) -A named in-memory db should be allowed where supported. ... ok -test_regexp_function (backends.sqlite.tests.Tests) ... ok -test_zero_as_autoval (backends.tests.MySQLPKZeroTests) ... skipped 'Database has feature(s) allows_auto_pk_0' -test_bad_parameter_count (backends.tests.ParameterHandlingTest) -An executemany call with too many/not enough parameters will raise an exception (Refs #12612) ... ok -test_large_number_of_parameters (backends.sqlite.tests.LastExecutedQueryTest) ... ok -test_no_interpolation (backends.sqlite.tests.LastExecutedQueryTest) ... ok -test_parameter_quoting (backends.sqlite.tests.LastExecutedQueryTest) ... ok -test_debug_sql (backends.tests.LastExecutedQueryTest) ... ok -test_last_executed_query (backends.tests.LastExecutedQueryTest) -last_executed_query should not raise an exception even if no previous ... ok -test_query_encoding (backends.tests.LastExecutedQueryTest) -last_executed_query() returns a string. ... ok -test_authenticate (auth_tests.test_auth_backends.AllowAllUsersModelBackendTest) ... ok -test_get_user (auth_tests.test_auth_backends.AllowAllUsersModelBackendTest) ... ok -test_generic_relation (backends.tests.SequenceResetTest) -Sequence names are correct when resetting generic relations (Ref #13941) ... ok test_lookup_in_fields (basic.tests.ModelRefreshTests) ... ok test_prefetched_cache_cleared (basic.tests.ModelRefreshTests) ... ok test_refresh (basic.tests.ModelRefreshTests) ... ok @@ -16756,10 +16720,18 @@ test_refresh_null_fk (basic.tests.ModelRefreshTests) ... ok test_refresh_unsaved (basic.tests.ModelRefreshTests) ... ok test_unknown_kwarg (basic.tests.ModelRefreshTests) ... ok -test_changed_backend_settings (auth_tests.test_auth_backends.ChangedBackendSettingsTest) -Removing a backend configured in AUTHENTICATION_BACKENDS makes already ... ok -test_add_view (auth_tests.test_admin_multidb.MultiDatabaseTests) ... ok -test_authenticate (auth_tests.test_auth_backends.CustomUserModelBackendAuthenticateTest) ... ok +test_aggregation (backends.sqlite.tests.Tests) +Raise NotImplementedError when aggregating on date/time fields (#19360). ... ok +test_check_sqlite_version (backends.sqlite.tests.Tests) ... ok +test_distinct_aggregation (backends.sqlite.tests.Tests) ... ok +test_memory_db_test_name (backends.sqlite.tests.Tests) +A named in-memory db should be allowed where supported. ... ok +test_regexp_function (backends.sqlite.tests.Tests) ... ok +test_zero_as_autoval (backends.tests.MySQLPKZeroTests) ... skipped 'Database has feature(s) allows_auto_pk_0' +test_parameter_escaping (backends.tests.EscapingChecksDebug) ... ok +test_paramless_no_escaping (backends.tests.EscapingChecksDebug) ... ok +test_bad_parameter_count (backends.tests.ParameterHandlingTest) +An executemany call with too many/not enough parameters will raise an exception (Refs #12612) ... ok test_check_and_unique_column (backends.sqlite.test_introspection.ParsingTests) ... ok test_check_column (backends.sqlite.test_introspection.ParsingTests) ... ok test_check_column_with_operators_and_functions (backends.sqlite.test_introspection.ParsingTests) ... ok @@ -16767,145 +16739,28 @@ test_unique_column (backends.sqlite.test_introspection.ParsingTests) ... ok test_unique_constraint (backends.sqlite.test_introspection.ParsingTests) ... ok test_unique_constraint_multicolumn (backends.sqlite.test_introspection.ParsingTests) ... ok +test_generic_relation (backends.tests.SequenceResetTest) +Sequence names are correct when resetting generic relations (Ref #13941) ... ok +test_debug_sql (backends.tests.LastExecutedQueryTest) ... ok +test_last_executed_query (backends.tests.LastExecutedQueryTest) +last_executed_query should not raise an exception even if no previous ... ok +test_query_encoding (backends.tests.LastExecutedQueryTest) +last_executed_query() returns a string. ... ok +test_changed_backend_settings (auth_tests.test_auth_backends.ChangedBackendSettingsTest) +Removing a backend configured in AUTHENTICATION_BACKENDS makes already ... ok test_skips_backends_without_arguments (auth_tests.test_auth_backends.AuthenticateTests) A backend (SkippedBackend) is ignored if it doesn't accept the ... ok test_type_error_raised (auth_tests.test_auth_backends.AuthenticateTests) A TypeError within a backend is propagated properly (#18171). ... ok +test_authenticate (auth_tests.test_auth_backends.AllowAllUsersModelBackendTest) ... ok +test_get_user (auth_tests.test_auth_backends.AllowAllUsersModelBackendTest) ... ok +test_authenticate (auth_tests.test_auth_backends.CustomUserModelBackendAuthenticateTest) ... ok +test_add_view (auth_tests.test_admin_multidb.MultiDatabaseTests) ... ok test_backend_path (auth_tests.test_auth_backends.ImportedBackendTests) ... ok -test_batch_same_vals (bulk_create.tests.BulkCreateTests) ... ok -test_bulk_insert_expressions (bulk_create.tests.BulkCreateTests) ... ok -test_bulk_insert_nullable_fields (bulk_create.tests.BulkCreateTests) ... ok -test_efficiency (bulk_create.tests.BulkCreateTests) ... ok -test_empty_model (bulk_create.tests.BulkCreateTests) ... ok -test_explicit_batch_size (bulk_create.tests.BulkCreateTests) ... ok -test_explicit_batch_size_efficiency (bulk_create.tests.BulkCreateTests) ... ok -test_ignore_conflicts_ignore (bulk_create.tests.BulkCreateTests) ... ok -test_ignore_conflicts_value_error (bulk_create.tests.BulkCreateTests) ... skipped 'Database has feature(s) supports_ignore_conflicts' -test_large_batch (bulk_create.tests.BulkCreateTests) ... ok -test_large_batch_efficiency (bulk_create.tests.BulkCreateTests) ... ok -test_large_batch_mixed (bulk_create.tests.BulkCreateTests) -Test inserting a large batch with objects having primary key set ... ok -test_large_batch_mixed_efficiency (bulk_create.tests.BulkCreateTests) -Test inserting a large batch with objects having primary key set ... ok -test_large_single_field_batch (bulk_create.tests.BulkCreateTests) ... ok -test_long_non_ascii_text (bulk_create.tests.BulkCreateTests) -Inserting non-ASCII values with a length in the range 2001 to 4000 ... ok -test_multi_table_inheritance_unsupported (bulk_create.tests.BulkCreateTests) ... ok -test_non_auto_increment_pk (bulk_create.tests.BulkCreateTests) ... ok -test_non_auto_increment_pk_efficiency (bulk_create.tests.BulkCreateTests) ... ok -test_proxy_inheritance_supported (bulk_create.tests.BulkCreateTests) ... ok -test_set_pk_and_insert_single_item (bulk_create.tests.BulkCreateTests) ... skipped "Database doesn't support feature(s): can_return_ids_from_bulk_insert" -test_set_pk_and_query_efficiency (bulk_create.tests.BulkCreateTests) ... skipped "Database doesn't support feature(s): can_return_ids_from_bulk_insert" -test_set_state (bulk_create.tests.BulkCreateTests) ... skipped "Database doesn't support feature(s): can_return_ids_from_bulk_insert" -test_set_state_with_pk_specified (bulk_create.tests.BulkCreateTests) ... ok -test_simple (bulk_create.tests.BulkCreateTests) ... ok -test_zero_as_autoval (bulk_create.tests.BulkCreateTests) -Zero as id for AutoField should raise exception in MySQL, because MySQL ... skipped 'Database has feature(s) allows_auto_pk_0' test_has_module_perms (auth_tests.test_auth_backends.InActiveUserBackendTest) ... ok test_has_perm (auth_tests.test_auth_backends.InActiveUserBackendTest) ... ok test_raises_exception (auth_tests.test_auth_backends.NoBackendsTest) ... ok test_does_not_shadow_exception (auth_tests.test_auth_backends.ImproperlyConfiguredUserModelTest) ... ok -test_extract_day_func (db_functions.datetime.test_extract_trunc.DateFunctionWithTimeZoneTests) ... ok -test_extract_duration (db_functions.datetime.test_extract_trunc.DateFunctionWithTimeZoneTests) ... skipped "Database doesn't support feature(s): has_native_duration_field" -test_extract_duration_without_native_duration_field (db_functions.datetime.test_extract_trunc.DateFunctionWithTimeZoneTests) ... ok -test_extract_func (db_functions.datetime.test_extract_trunc.DateFunctionWithTimeZoneTests) ... ok -test_extract_func_explicit_timezone_priority (db_functions.datetime.test_extract_trunc.DateFunctionWithTimeZoneTests) ... ok -test_extract_func_with_timezone (db_functions.datetime.test_extract_trunc.DateFunctionWithTimeZoneTests) ... ok -test_extract_hour_func (db_functions.datetime.test_extract_trunc.DateFunctionWithTimeZoneTests) ... ok -test_extract_iso_year_func (db_functions.datetime.test_extract_trunc.DateFunctionWithTimeZoneTests) ... ok -test_extract_iso_year_func_boundaries (db_functions.datetime.test_extract_trunc.DateFunctionWithTimeZoneTests) ... ok -test_extract_lookup_name_sql_injection (db_functions.datetime.test_extract_trunc.DateFunctionWithTimeZoneTests) ... ok -test_extract_minute_func (db_functions.datetime.test_extract_trunc.DateFunctionWithTimeZoneTests) ... ok -test_extract_month_func (db_functions.datetime.test_extract_trunc.DateFunctionWithTimeZoneTests) ... ok -test_extract_none (db_functions.datetime.test_extract_trunc.DateFunctionWithTimeZoneTests) ... ok -test_extract_quarter_func (db_functions.datetime.test_extract_trunc.DateFunctionWithTimeZoneTests) ... ok -test_extract_quarter_func_boundaries (db_functions.datetime.test_extract_trunc.DateFunctionWithTimeZoneTests) ... ok -test_extract_second_func (db_functions.datetime.test_extract_trunc.DateFunctionWithTimeZoneTests) ... ok -test_extract_week_func (db_functions.datetime.test_extract_trunc.DateFunctionWithTimeZoneTests) ... ok -test_extract_week_func_boundaries (db_functions.datetime.test_extract_trunc.DateFunctionWithTimeZoneTests) ... ok -test_extract_weekday_func (db_functions.datetime.test_extract_trunc.DateFunctionWithTimeZoneTests) ... ok -test_extract_year_exact_lookup (db_functions.datetime.test_extract_trunc.DateFunctionWithTimeZoneTests) -Extract year uses a BETWEEN filter to compare the year to allow indexes ... ok -test_extract_year_func (db_functions.datetime.test_extract_trunc.DateFunctionWithTimeZoneTests) ... ok -test_extract_year_greaterthan_lookup (db_functions.datetime.test_extract_trunc.DateFunctionWithTimeZoneTests) ... ok -test_extract_year_lessthan_lookup (db_functions.datetime.test_extract_trunc.DateFunctionWithTimeZoneTests) ... ok -test_trunc_date_func (db_functions.datetime.test_extract_trunc.DateFunctionWithTimeZoneTests) ... ok -test_trunc_date_none (db_functions.datetime.test_extract_trunc.DateFunctionWithTimeZoneTests) ... ok -test_trunc_day_func (db_functions.datetime.test_extract_trunc.DateFunctionWithTimeZoneTests) ... ok -test_trunc_func (db_functions.datetime.test_extract_trunc.DateFunctionWithTimeZoneTests) ... ok -test_trunc_func_with_timezone (db_functions.datetime.test_extract_trunc.DateFunctionWithTimeZoneTests) -If the truncated datetime transitions to a different offset (daylight ... ok -test_trunc_hour_func (db_functions.datetime.test_extract_trunc.DateFunctionWithTimeZoneTests) ... ok -test_trunc_lookup_name_sql_injection (db_functions.datetime.test_extract_trunc.DateFunctionWithTimeZoneTests) ... ok -test_trunc_minute_func (db_functions.datetime.test_extract_trunc.DateFunctionWithTimeZoneTests) ... ok -test_trunc_month_func (db_functions.datetime.test_extract_trunc.DateFunctionWithTimeZoneTests) ... ok -test_trunc_none (db_functions.datetime.test_extract_trunc.DateFunctionWithTimeZoneTests) ... ok -test_trunc_quarter_func (db_functions.datetime.test_extract_trunc.DateFunctionWithTimeZoneTests) ... ok -test_trunc_second_func (db_functions.datetime.test_extract_trunc.DateFunctionWithTimeZoneTests) ... ok -test_trunc_subquery_with_parameters (db_functions.datetime.test_extract_trunc.DateFunctionWithTimeZoneTests) ... ok -test_trunc_time_func (db_functions.datetime.test_extract_trunc.DateFunctionWithTimeZoneTests) ... ok -test_trunc_time_none (db_functions.datetime.test_extract_trunc.DateFunctionWithTimeZoneTests) ... ok -test_trunc_timezone_applied_before_truncation (db_functions.datetime.test_extract_trunc.DateFunctionWithTimeZoneTests) ... ok -test_trunc_week_func (db_functions.datetime.test_extract_trunc.DateFunctionWithTimeZoneTests) ... ok -test_trunc_year_func (db_functions.datetime.test_extract_trunc.DateFunctionWithTimeZoneTests) ... ok -test_login (auth_tests.test_auth_backends.UUIDUserTests) -A custom user with a UUID primary key should be able to login. ... ok -test_backend_path_login_with_explicit_backends (auth_tests.test_auth_backends.SelectingBackendTests) ... ok -test_backend_path_login_without_authenticate_multiple_backends (auth_tests.test_auth_backends.SelectingBackendTests) ... ok -test_backend_path_login_without_authenticate_single_backend (auth_tests.test_auth_backends.SelectingBackendTests) ... ok -test_non_string_backend (auth_tests.test_auth_backends.SelectingBackendTests) ... ok -test_authenticates (auth_tests.test_auth_backends.PermissionDeniedBackendTest) ... ok -test_has_perm (auth_tests.test_auth_backends.PermissionDeniedBackendTest) ... ok -test_has_perm_denied (auth_tests.test_auth_backends.PermissionDeniedBackendTest) ... ok -test_permission_denied (auth_tests.test_auth_backends.PermissionDeniedBackendTest) -user is not authenticated after a backend raises permission denied #2550 ... ok -test_get_all_permissions (auth_tests.test_auth_backends.RowlevelBackendTest) ... ok -test_get_group_permissions (auth_tests.test_auth_backends.RowlevelBackendTest) ... ok -test_has_perm (auth_tests.test_auth_backends.RowlevelBackendTest) ... ok -test_anonymous_has_no_permissions (auth_tests.test_auth_backends.CustomPermissionsUserModelBackendTest) -#17903 -- Anonymous users shouldn't have permissions in ... ok -test_authentication_timing (auth_tests.test_auth_backends.CustomPermissionsUserModelBackendTest) -Hasher is run once regardless of whether the user exists. Refs #20760. ... ok -test_custom_perms (auth_tests.test_auth_backends.CustomPermissionsUserModelBackendTest) ... ok -test_get_all_superuser_permissions (auth_tests.test_auth_backends.CustomPermissionsUserModelBackendTest) -A superuser has all permissions. Refs #14795. ... ok -test_has_no_object_perm (auth_tests.test_auth_backends.CustomPermissionsUserModelBackendTest) -Regressiontest for #12462 ... ok -test_has_perm (auth_tests.test_auth_backends.CustomPermissionsUserModelBackendTest) ... ok -test_inactive_has_no_permissions (auth_tests.test_auth_backends.CustomPermissionsUserModelBackendTest) -#17903 -- Inactive users shouldn't have permissions in ... ok -test_get_user (auth_tests.test_basic.TestGetUser) ... ok -test_get_user_anonymous (auth_tests.test_basic.TestGetUser) ... ok -test_many_permissions_in_set_pass (auth_tests.test_decorators.PermissionsRequiredDecoratorTest) ... ok -test_many_permissions_pass (auth_tests.test_decorators.PermissionsRequiredDecoratorTest) ... ok -test_permissioned_denied_exception_raised (auth_tests.test_decorators.PermissionsRequiredDecoratorTest) ... ok -test_permissioned_denied_redirect (auth_tests.test_decorators.PermissionsRequiredDecoratorTest) ... ok -test_single_permission_pass (auth_tests.test_decorators.PermissionsRequiredDecoratorTest) ... ok -test_anonymous_has_no_permissions (auth_tests.test_auth_backends.ExtensionUserModelBackendTest) -#17903 -- Anonymous users shouldn't have permissions in ... ok -test_authentication_timing (auth_tests.test_auth_backends.ExtensionUserModelBackendTest) -Hasher is run once regardless of whether the user exists. Refs #20760. ... ok -test_custom_perms (auth_tests.test_auth_backends.ExtensionUserModelBackendTest) ... ok -test_get_all_superuser_permissions (auth_tests.test_auth_backends.ExtensionUserModelBackendTest) -A superuser has all permissions. Refs #14795. ... ok -test_has_no_object_perm (auth_tests.test_auth_backends.ExtensionUserModelBackendTest) -Regressiontest for #12462 ... ok -test_has_perm (auth_tests.test_auth_backends.ExtensionUserModelBackendTest) ... ok -test_inactive_has_no_permissions (auth_tests.test_auth_backends.ExtensionUserModelBackendTest) -#17903 -- Inactive users shouldn't have permissions in ... ok -testCallable (auth_tests.test_decorators.LoginRequiredTestCase) -login_required is assignable to callable objects. ... ok -testLoginRequired (auth_tests.test_decorators.LoginRequiredTestCase) -login_required works on a simple view wrapped in a login_required ... ok -testLoginRequiredNextUrl (auth_tests.test_decorators.LoginRequiredTestCase) -login_required works on a simple view wrapped in a login_required ... ok -testView (auth_tests.test_decorators.LoginRequiredTestCase) -login_required is assignable to normal views. ... ok -test_missing_passwords (auth_tests.test_forms.AdminPasswordChangeFormTest) ... ok -test_non_matching_passwords (auth_tests.test_forms.AdminPasswordChangeFormTest) ... ok -test_one_password (auth_tests.test_forms.AdminPasswordChangeFormTest) ... ok -test_password_whitespace_not_stripped (auth_tests.test_forms.AdminPasswordChangeFormTest) ... ok -test_success (auth_tests.test_forms.AdminPasswordChangeFormTest) ... ok test_create_method (basic.tests.ModelTest) ... ok test_create_relation_with_gettext_lazy (basic.tests.ModelTest) gettext_lazy objects work when saving model instances ... ok @@ -16928,16 +16783,36 @@ test_ticket_20278 (basic.tests.ModelTest) ... ok test_unicode_data (basic.tests.ModelTest) ... ok test_year_lookup_edge_case (basic.tests.ModelTest) ... ok -test_field_order (auth_tests.test_forms.PasswordChangeFormTest) ... ok -test_incorrect_password (auth_tests.test_forms.PasswordChangeFormTest) ... ok -test_password_verification (auth_tests.test_forms.PasswordChangeFormTest) ... ok -test_password_whitespace_not_stripped (auth_tests.test_forms.PasswordChangeFormTest) ... ok -test_success (auth_tests.test_forms.PasswordChangeFormTest) ... ok -test_help_text_translation (auth_tests.test_forms.SetPasswordFormTest) ... ok -test_password_verification (auth_tests.test_forms.SetPasswordFormTest) ... ok -test_password_whitespace_not_stripped (auth_tests.test_forms.SetPasswordFormTest) ... ok -test_success (auth_tests.test_forms.SetPasswordFormTest) ... ok -test_validates_password (auth_tests.test_forms.SetPasswordFormTest) ... ok +test_authenticates (auth_tests.test_auth_backends.PermissionDeniedBackendTest) ... ok +test_has_perm (auth_tests.test_auth_backends.PermissionDeniedBackendTest) ... ok +test_has_perm_denied (auth_tests.test_auth_backends.PermissionDeniedBackendTest) ... ok +test_permission_denied (auth_tests.test_auth_backends.PermissionDeniedBackendTest) +user is not authenticated after a backend raises permission denied #2550 ... ok +test_autofields_generate_different_values_for_each_instance (basic.tests.ModelInstanceCreationTests) ... ok +test_can_create_instance_using_kwargs (basic.tests.ModelInstanceCreationTests) ... ok +test_can_initialize_model_instance_using_positional_arguments (basic.tests.ModelInstanceCreationTests) +You can initialize a model instance using positional arguments, ... ok +test_can_leave_off_value_for_autofield_and_it_gets_value_on_save (basic.tests.ModelInstanceCreationTests) +You can leave off the value for an AutoField when creating an ... ok +test_can_mix_and_match_position_and_kwargs (basic.tests.ModelInstanceCreationTests) ... ok +test_cannot_create_instance_with_invalid_kwargs (basic.tests.ModelInstanceCreationTests) ... ok +test_for_datetimefields_saves_as_much_precision_as_was_given (basic.tests.ModelInstanceCreationTests) +as much precision in *seconds* ... ok +test_leaving_off_a_field_with_default_set_the_default_will_be_saved (basic.tests.ModelInstanceCreationTests) ... ok +test_object_is_not_written_to_database_until_save_was_called (basic.tests.ModelInstanceCreationTests) ... ok +test_querysets_checking_for_membership (basic.tests.ModelInstanceCreationTests) ... ok +test_saving_an_object_again_does_not_create_a_new_object (basic.tests.ModelInstanceCreationTests) ... ok +test_get_all_permissions (auth_tests.test_auth_backends.RowlevelBackendTest) ... ok +test_get_group_permissions (auth_tests.test_auth_backends.RowlevelBackendTest) ... ok +test_has_perm (auth_tests.test_auth_backends.RowlevelBackendTest) ... ok +test_login (auth_tests.test_auth_backends.UUIDUserTests) +A custom user with a UUID primary key should be able to login. ... ok +test_get_user (auth_tests.test_basic.TestGetUser) ... ok +test_get_user_anonymous (auth_tests.test_basic.TestGetUser) ... ok +test_backend_path_login_with_explicit_backends (auth_tests.test_auth_backends.SelectingBackendTests) ... ok +test_backend_path_login_without_authenticate_multiple_backends (auth_tests.test_auth_backends.SelectingBackendTests) ... ok +test_backend_path_login_without_authenticate_single_backend (auth_tests.test_auth_backends.SelectingBackendTests) ... ok +test_non_string_backend (auth_tests.test_auth_backends.SelectingBackendTests) ... ok test_aggregate (expressions_case.tests.CaseExpressionTests) ... ok test_aggregate_with_expression_as_condition (expressions_case.tests.CaseExpressionTests) ... ok test_aggregate_with_expression_as_value (expressions_case.tests.CaseExpressionTests) ... ok @@ -17014,6 +16889,134 @@ test_update_with_join_in_condition_raise_field_error (expressions_case.tests.CaseExpressionTests) ... ok test_update_with_join_in_predicate_raise_field_error (expressions_case.tests.CaseExpressionTests) ... ok test_update_without_default (expressions_case.tests.CaseExpressionTests) ... ok +test_anonymous_has_no_permissions (auth_tests.test_auth_backends.CustomPermissionsUserModelBackendTest) +#17903 -- Anonymous users shouldn't have permissions in ... ok +test_authentication_timing (auth_tests.test_auth_backends.CustomPermissionsUserModelBackendTest) +Hasher is run once regardless of whether the user exists. Refs #20760. ... ok +test_custom_perms (auth_tests.test_auth_backends.CustomPermissionsUserModelBackendTest) ... ok +test_get_all_superuser_permissions (auth_tests.test_auth_backends.CustomPermissionsUserModelBackendTest) +A superuser has all permissions. Refs #14795. ... ok +test_has_no_object_perm (auth_tests.test_auth_backends.CustomPermissionsUserModelBackendTest) +Regressiontest for #12462 ... ok +test_has_perm (auth_tests.test_auth_backends.CustomPermissionsUserModelBackendTest) ... ok +test_inactive_has_no_permissions (auth_tests.test_auth_backends.CustomPermissionsUserModelBackendTest) +#17903 -- Inactive users shouldn't have permissions in ... ok +test_extract_day_func (db_functions.datetime.test_extract_trunc.DateFunctionWithTimeZoneTests) ... ok +test_extract_duration (db_functions.datetime.test_extract_trunc.DateFunctionWithTimeZoneTests) ... skipped "Database doesn't support feature(s): has_native_duration_field" +test_extract_duration_without_native_duration_field (db_functions.datetime.test_extract_trunc.DateFunctionWithTimeZoneTests) ... ok +test_extract_func (db_functions.datetime.test_extract_trunc.DateFunctionWithTimeZoneTests) ... ok +test_extract_func_explicit_timezone_priority (db_functions.datetime.test_extract_trunc.DateFunctionWithTimeZoneTests) ... ok +test_extract_func_with_timezone (db_functions.datetime.test_extract_trunc.DateFunctionWithTimeZoneTests) ... ok +test_extract_hour_func (db_functions.datetime.test_extract_trunc.DateFunctionWithTimeZoneTests) ... ok +test_extract_iso_year_func (db_functions.datetime.test_extract_trunc.DateFunctionWithTimeZoneTests) ... ok +test_extract_iso_year_func_boundaries (db_functions.datetime.test_extract_trunc.DateFunctionWithTimeZoneTests) ... ok +test_extract_lookup_name_sql_injection (db_functions.datetime.test_extract_trunc.DateFunctionWithTimeZoneTests) ... ok +test_extract_minute_func (db_functions.datetime.test_extract_trunc.DateFunctionWithTimeZoneTests) ... ok +test_extract_month_func (db_functions.datetime.test_extract_trunc.DateFunctionWithTimeZoneTests) ... ok +test_extract_none (db_functions.datetime.test_extract_trunc.DateFunctionWithTimeZoneTests) ... ok +test_extract_quarter_func (db_functions.datetime.test_extract_trunc.DateFunctionWithTimeZoneTests) ... ok +test_extract_quarter_func_boundaries (db_functions.datetime.test_extract_trunc.DateFunctionWithTimeZoneTests) ... ok +test_extract_second_func (db_functions.datetime.test_extract_trunc.DateFunctionWithTimeZoneTests) ... ok +test_extract_week_func (db_functions.datetime.test_extract_trunc.DateFunctionWithTimeZoneTests) ... ok +test_extract_week_func_boundaries (db_functions.datetime.test_extract_trunc.DateFunctionWithTimeZoneTests) ... ok +test_extract_weekday_func (db_functions.datetime.test_extract_trunc.DateFunctionWithTimeZoneTests) ... ok +test_extract_year_exact_lookup (db_functions.datetime.test_extract_trunc.DateFunctionWithTimeZoneTests) +Extract year uses a BETWEEN filter to compare the year to allow indexes ... ok +test_extract_year_func (db_functions.datetime.test_extract_trunc.DateFunctionWithTimeZoneTests) ... ok +test_extract_year_greaterthan_lookup (db_functions.datetime.test_extract_trunc.DateFunctionWithTimeZoneTests) ... ok +test_extract_year_lessthan_lookup (db_functions.datetime.test_extract_trunc.DateFunctionWithTimeZoneTests) ... ok +test_trunc_date_func (db_functions.datetime.test_extract_trunc.DateFunctionWithTimeZoneTests) ... ok +test_trunc_date_none (db_functions.datetime.test_extract_trunc.DateFunctionWithTimeZoneTests) ... ok +test_trunc_day_func (db_functions.datetime.test_extract_trunc.DateFunctionWithTimeZoneTests) ... ok +test_trunc_func (db_functions.datetime.test_extract_trunc.DateFunctionWithTimeZoneTests) ... ok +test_trunc_func_with_timezone (db_functions.datetime.test_extract_trunc.DateFunctionWithTimeZoneTests) +If the truncated datetime transitions to a different offset (daylight ... ok +test_trunc_hour_func (db_functions.datetime.test_extract_trunc.DateFunctionWithTimeZoneTests) ... ok +test_trunc_lookup_name_sql_injection (db_functions.datetime.test_extract_trunc.DateFunctionWithTimeZoneTests) ... ok +test_trunc_minute_func (db_functions.datetime.test_extract_trunc.DateFunctionWithTimeZoneTests) ... ok +test_trunc_month_func (db_functions.datetime.test_extract_trunc.DateFunctionWithTimeZoneTests) ... ok +test_trunc_none (db_functions.datetime.test_extract_trunc.DateFunctionWithTimeZoneTests) ... ok +test_trunc_quarter_func (db_functions.datetime.test_extract_trunc.DateFunctionWithTimeZoneTests) ... ok +test_trunc_second_func (db_functions.datetime.test_extract_trunc.DateFunctionWithTimeZoneTests) ... ok +test_trunc_subquery_with_parameters (db_functions.datetime.test_extract_trunc.DateFunctionWithTimeZoneTests) ... ok +test_trunc_time_func (db_functions.datetime.test_extract_trunc.DateFunctionWithTimeZoneTests) ... ok +test_trunc_time_none (db_functions.datetime.test_extract_trunc.DateFunctionWithTimeZoneTests) ... ok +test_trunc_timezone_applied_before_truncation (db_functions.datetime.test_extract_trunc.DateFunctionWithTimeZoneTests) ... ok +test_trunc_week_func (db_functions.datetime.test_extract_trunc.DateFunctionWithTimeZoneTests) ... ok +test_trunc_year_func (db_functions.datetime.test_extract_trunc.DateFunctionWithTimeZoneTests) ... ok +test_abstract_model_with_custom_manager_name (custom_managers.tests.CustomManagerTests) +A custom manager may be defined on an abstract model. ... ok +test_custom_manager_basic (custom_managers.tests.CustomManagerTests) +Test a custom Manager method. ... ok +test_deconstruct_as_manager (custom_managers.tests.CustomManagerTests) ... ok +test_deconstruct_default (custom_managers.tests.CustomManagerTests) ... ok +test_deconstruct_from_queryset (custom_managers.tests.CustomManagerTests) ... ok +test_deconstruct_from_queryset_failing (custom_managers.tests.CustomManagerTests) ... ok +test_filtering (custom_managers.tests.CustomManagerTests) +Custom managers respond to usual filtering methods ... ok +test_fk_related_manager (custom_managers.tests.CustomManagerTests) ... ok +test_gfk_related_manager (custom_managers.tests.CustomManagerTests) ... ok +test_init_args (custom_managers.tests.CustomManagerTests) +The custom manager __init__() argument has been set. ... ok +test_m2m_related_manager (custom_managers.tests.CustomManagerTests) ... ok +test_manager_attributes (custom_managers.tests.CustomManagerTests) +Custom manager method is only available on the manager and not on ... ok +test_manager_honors_queryset_only (custom_managers.tests.CustomManagerTests) ... ok +test_manager_use_queryset_methods (custom_managers.tests.CustomManagerTests) +Custom manager will use the queryset methods ... ok +test_no_objects (custom_managers.tests.CustomManagerTests) +The default manager, "objects", doesn't exist, because a custom one ... ok +test_queryset_and_manager (custom_managers.tests.CustomManagerTests) +Queryset method doesn't override the custom manager method. ... ok +test_queryset_copied_to_default (custom_managers.tests.CustomManagerTests) +The methods of a custom QuerySet are properly copied onto the ... ok +test_related_manager (custom_managers.tests.CustomManagerTests) +The related managers extend the default manager. ... ok +test_removal_through_default_fk_related_manager (custom_managers.tests.CustomManagerTests) ... ok +test_removal_through_default_gfk_related_manager (custom_managers.tests.CustomManagerTests) ... ok +test_removal_through_default_m2m_related_manager (custom_managers.tests.CustomManagerTests) ... ok +test_removal_through_specified_fk_related_manager (custom_managers.tests.CustomManagerTests) ... ok +test_removal_through_specified_gfk_related_manager (custom_managers.tests.CustomManagerTests) ... ok +test_removal_through_specified_m2m_related_manager (custom_managers.tests.CustomManagerTests) ... ok +test_slow_removal_through_default_fk_related_manager (custom_managers.tests.CustomManagerTests) ... ok +test_slow_removal_through_default_gfk_related_manager (custom_managers.tests.CustomManagerTests) ... ok +test_slow_removal_through_specified_fk_related_manager (custom_managers.tests.CustomManagerTests) ... ok +test_slow_removal_through_specified_gfk_related_manager (custom_managers.tests.CustomManagerTests) ... ok +testCallable (auth_tests.test_decorators.LoginRequiredTestCase) +login_required is assignable to callable objects. ... ok +testLoginRequired (auth_tests.test_decorators.LoginRequiredTestCase) +login_required works on a simple view wrapped in a login_required ... ok +testLoginRequiredNextUrl (auth_tests.test_decorators.LoginRequiredTestCase) +login_required works on a simple view wrapped in a login_required ... ok +testView (auth_tests.test_decorators.LoginRequiredTestCase) +login_required is assignable to normal views. ... ok +test_anonymous_has_no_permissions (auth_tests.test_auth_backends.ExtensionUserModelBackendTest) +#17903 -- Anonymous users shouldn't have permissions in ... ok +test_authentication_timing (auth_tests.test_auth_backends.ExtensionUserModelBackendTest) +Hasher is run once regardless of whether the user exists. Refs #20760. ... ok +test_custom_perms (auth_tests.test_auth_backends.ExtensionUserModelBackendTest) ... ok +test_get_all_superuser_permissions (auth_tests.test_auth_backends.ExtensionUserModelBackendTest) +A superuser has all permissions. Refs #14795. ... ok +test_has_no_object_perm (auth_tests.test_auth_backends.ExtensionUserModelBackendTest) +Regressiontest for #12462 ... ok +test_has_perm (auth_tests.test_auth_backends.ExtensionUserModelBackendTest) ... ok +test_inactive_has_no_permissions (auth_tests.test_auth_backends.ExtensionUserModelBackendTest) +#17903 -- Inactive users shouldn't have permissions in ... ok +test_many_permissions_in_set_pass (auth_tests.test_decorators.PermissionsRequiredDecoratorTest) ... ok +test_many_permissions_pass (auth_tests.test_decorators.PermissionsRequiredDecoratorTest) ... ok +test_permissioned_denied_exception_raised (auth_tests.test_decorators.PermissionsRequiredDecoratorTest) ... ok +test_permissioned_denied_redirect (auth_tests.test_decorators.PermissionsRequiredDecoratorTest) ... ok +test_single_permission_pass (auth_tests.test_decorators.PermissionsRequiredDecoratorTest) ... ok +test_missing_passwords (auth_tests.test_forms.AdminPasswordChangeFormTest) ... ok +test_non_matching_passwords (auth_tests.test_forms.AdminPasswordChangeFormTest) ... ok +test_one_password (auth_tests.test_forms.AdminPasswordChangeFormTest) ... ok +test_password_whitespace_not_stripped (auth_tests.test_forms.AdminPasswordChangeFormTest) ... ok +test_success (auth_tests.test_forms.AdminPasswordChangeFormTest) ... ok +test_field_order (auth_tests.test_forms.PasswordChangeFormTest) ... ok +test_incorrect_password (auth_tests.test_forms.PasswordChangeFormTest) ... ok +test_password_verification (auth_tests.test_forms.PasswordChangeFormTest) ... ok +test_password_whitespace_not_stripped (auth_tests.test_forms.PasswordChangeFormTest) ... ok +test_success (auth_tests.test_forms.PasswordChangeFormTest) ... ok test_get_user_model (auth_tests.test_basic.BasicTestCase) The current user model can be retrieved ... ok test_superuser (auth_tests.test_basic.BasicTestCase) @@ -17031,29 +17034,35 @@ Users can be created without an email ... ok test_user_verbose_names_translatable (auth_tests.test_basic.BasicTestCase) Default User model verbose names are translatable (#19945) ... ok -test_input_not_found (auth_tests.test_management.MockInputTests) ... ok -test_actual_implementation (auth_tests.test_management.GetDefaultUsernameTestCase) ... ok -test_existing (auth_tests.test_management.GetDefaultUsernameTestCase) ... ok -test_i18n (auth_tests.test_management.GetDefaultUsernameTestCase) ... ok -test_simple (auth_tests.test_management.GetDefaultUsernameTestCase) ... ok -test_message_attrs (auth_tests.test_context_processors.AuthContextProcessorTests) ... ok -test_perm_in_perms_attrs (auth_tests.test_context_processors.AuthContextProcessorTests) ... ok -test_perms_attrs (auth_tests.test_context_processors.AuthContextProcessorTests) ... ok -test_session_is_accessed (auth_tests.test_context_processors.AuthContextProcessorTests) -The session is accessed if the auth context processor ... ok -test_session_not_accessed (auth_tests.test_context_processors.AuthContextProcessorTests) -The session is not accessed simply by including ... ok -test_user_attrs (auth_tests.test_context_processors.AuthContextProcessorTests) -The lazy objects returned behave just like the wrapped objects. ... ok -test_create_permissions_checks_contenttypes_created (auth_tests.test_management.CreatePermissionsTests) -`post_migrate` handler ordering isn't guaranteed. Simulate a case ... ok -test_default_permissions (auth_tests.test_management.CreatePermissionsTests) ... ok -test_permission_with_proxy_content_type_created (auth_tests.test_management.CreatePermissionsTests) -A proxy model's permissions use its own content type rather than the ... ok -test_unavailable_models (auth_tests.test_management.CreatePermissionsTests) -#24075 - Permissions shouldn't be created or deleted if the ContentType ... ok -test_that_changepassword_command_with_database_option_uses_given_db (auth_tests.test_management.MultiDBChangepasswordManagementCommandTestCase) -changepassword --database should operate on the specified DB. ... ok +test_batch_same_vals (bulk_create.tests.BulkCreateTests) ... ok +test_bulk_insert_expressions (bulk_create.tests.BulkCreateTests) ... ok +test_bulk_insert_nullable_fields (bulk_create.tests.BulkCreateTests) ... ok +test_efficiency (bulk_create.tests.BulkCreateTests) ... ok +test_empty_model (bulk_create.tests.BulkCreateTests) ... ok +test_explicit_batch_size (bulk_create.tests.BulkCreateTests) ... ok +test_explicit_batch_size_efficiency (bulk_create.tests.BulkCreateTests) ... ok +test_ignore_conflicts_ignore (bulk_create.tests.BulkCreateTests) ... ok +test_ignore_conflicts_value_error (bulk_create.tests.BulkCreateTests) ... skipped 'Database has feature(s) supports_ignore_conflicts' +test_large_batch (bulk_create.tests.BulkCreateTests) ... ok +test_large_batch_efficiency (bulk_create.tests.BulkCreateTests) ... ok +test_large_batch_mixed (bulk_create.tests.BulkCreateTests) +Test inserting a large batch with objects having primary key set ... ok +test_large_batch_mixed_efficiency (bulk_create.tests.BulkCreateTests) +Test inserting a large batch with objects having primary key set ... ok +test_large_single_field_batch (bulk_create.tests.BulkCreateTests) ... ok +test_long_non_ascii_text (bulk_create.tests.BulkCreateTests) +Inserting non-ASCII values with a length in the range 2001 to 4000 ... ok +test_multi_table_inheritance_unsupported (bulk_create.tests.BulkCreateTests) ... ok +test_non_auto_increment_pk (bulk_create.tests.BulkCreateTests) ... ok +test_non_auto_increment_pk_efficiency (bulk_create.tests.BulkCreateTests) ... ok +test_proxy_inheritance_supported (bulk_create.tests.BulkCreateTests) ... ok +test_set_pk_and_insert_single_item (bulk_create.tests.BulkCreateTests) ... skipped "Database doesn't support feature(s): can_return_ids_from_bulk_insert" +test_set_pk_and_query_efficiency (bulk_create.tests.BulkCreateTests) ... skipped "Database doesn't support feature(s): can_return_ids_from_bulk_insert" +test_set_state (bulk_create.tests.BulkCreateTests) ... skipped "Database doesn't support feature(s): can_return_ids_from_bulk_insert" +test_set_state_with_pk_specified (bulk_create.tests.BulkCreateTests) ... ok +test_simple (bulk_create.tests.BulkCreateTests) ... ok +test_zero_as_autoval (bulk_create.tests.BulkCreateTests) +Zero as id for AutoField should raise exception in MySQL, because MySQL ... skipped 'Database has feature(s) allows_auto_pk_0' test_anonymous_has_no_permissions (auth_tests.test_auth_backends.ModelBackendTest) #17903 -- Anonymous users shouldn't have permissions in ... ok test_authenticate_inactive (auth_tests.test_auth_backends.ModelBackendTest) @@ -17070,14 +17079,47 @@ test_has_perm (auth_tests.test_auth_backends.ModelBackendTest) ... ok test_inactive_has_no_permissions (auth_tests.test_auth_backends.ModelBackendTest) #17903 -- Inactive users shouldn't have permissions in ... ok -test_createsuperuser_command_with_database_option (auth_tests.test_management.MultiDBCreatesuperuserTestCase) -changepassword --database should operate on the specified DB. ... ok +test_help_text_translation (auth_tests.test_forms.SetPasswordFormTest) ... ok +test_password_verification (auth_tests.test_forms.SetPasswordFormTest) ... ok +test_password_whitespace_not_stripped (auth_tests.test_forms.SetPasswordFormTest) ... ok +test_success (auth_tests.test_forms.SetPasswordFormTest) ... ok +test_validates_password (auth_tests.test_forms.SetPasswordFormTest) ... ok +test_input_not_found (auth_tests.test_management.MockInputTests) ... ok +test_message_attrs (auth_tests.test_context_processors.AuthContextProcessorTests) ... ok +test_perm_in_perms_attrs (auth_tests.test_context_processors.AuthContextProcessorTests) ... ok +test_perms_attrs (auth_tests.test_context_processors.AuthContextProcessorTests) ... ok +test_session_is_accessed (auth_tests.test_context_processors.AuthContextProcessorTests) +The session is accessed if the auth context processor ... ok +test_session_not_accessed (auth_tests.test_context_processors.AuthContextProcessorTests) +The session is not accessed simply by including ... ok +test_user_attrs (auth_tests.test_context_processors.AuthContextProcessorTests) +The lazy objects returned behave just like the wrapped objects. ... ok +test_actual_implementation (auth_tests.test_management.GetDefaultUsernameTestCase) ... ok +test_existing (auth_tests.test_management.GetDefaultUsernameTestCase) ... ok +test_i18n (auth_tests.test_management.GetDefaultUsernameTestCase) ... ok +test_simple (auth_tests.test_management.GetDefaultUsernameTestCase) ... ok test_login_required (auth_tests.test_mixins.LoginRequiredMixinTests) login_required works on a simple view wrapped in a login_required ... ok +test_that_changepassword_command_with_database_option_uses_given_db (auth_tests.test_management.MultiDBChangepasswordManagementCommandTestCase) +changepassword --database should operate on the specified DB. ... ok test_changed_password_invalidates_session (auth_tests.test_middleware.TestAuthenticationMiddleware) ... ok test_no_password_change_doesnt_invalidate_session (auth_tests.test_middleware.TestAuthenticationMiddleware) ... ok -test_user_is_created_and_added_to_group (auth_tests.test_models.LoadDataWithNaturalKeysTestCase) ... ok +test_create_permissions_checks_contenttypes_created (auth_tests.test_management.CreatePermissionsTests) +`post_migrate` handler ordering isn't guaranteed. Simulate a case ... ok +test_default_permissions (auth_tests.test_management.CreatePermissionsTests) ... ok +test_permission_with_proxy_content_type_created (auth_tests.test_management.CreatePermissionsTests) +A proxy model's permissions use its own content type rather than the ... ok +test_unavailable_models (auth_tests.test_management.CreatePermissionsTests) +#24075 - Permissions shouldn't be created or deleted if the ContentType ... ok +test_createsuperuser_command_with_database_option (auth_tests.test_management.MultiDBCreatesuperuserTestCase) +changepassword --database should operate on the specified DB. ... ok test_load_data_with_user_permissions (auth_tests.test_models.LoadDataWithNaturalKeysAndMultipleDatabasesTestCase) ... ok +test_many_permissions_pass (auth_tests.test_mixins.PermissionsRequiredMixinTests) ... ok +test_permissioned_denied_exception_raised (auth_tests.test_mixins.PermissionsRequiredMixinTests) ... ok +test_permissioned_denied_redirect (auth_tests.test_mixins.PermissionsRequiredMixinTests) ... ok +test_single_permission_pass (auth_tests.test_mixins.PermissionsRequiredMixinTests) ... ok +test_user_is_created_and_added_to_group (auth_tests.test_models.LoadDataWithoutNaturalKeysTestCase) ... ok +test_user_is_created_and_added_to_group (auth_tests.test_models.LoadDataWithNaturalKeysTestCase) ... ok test_builtin_user_isactive (auth_tests.test_models.IsActiveTestCase) ... ok test_is_active_field_default (auth_tests.test_models.IsActiveTestCase) tests that the default value for is_active is provided ... ok @@ -17085,12 +17127,45 @@ test_stacked_mixins_missing_permission (auth_tests.test_mixins.AccessMixinTests) ... ok test_stacked_mixins_not_logged_in (auth_tests.test_mixins.AccessMixinTests) ... ok test_stacked_mixins_success (auth_tests.test_mixins.AccessMixinTests) ... ok +test_str (auth_tests.test_models.PermissionTests) ... ok test_group_natural_key (auth_tests.test_models.NaturalKeysTestCase) ... ok test_user_natural_key (auth_tests.test_models.NaturalKeysTestCase) ... ok -test_str (auth_tests.test_models.PermissionTests) ... ok -test_user_is_created_and_added_to_group (auth_tests.test_models.LoadDataWithoutNaturalKeysTestCase) ... ok +test_custom_login_allowed_policy (auth_tests.test_forms.AuthenticationFormTest) ... ok +test_get_invalid_login_error (auth_tests.test_forms.AuthenticationFormTest) ... ok +test_inactive_user (auth_tests.test_forms.AuthenticationFormTest) ... ok +test_inactive_user_i18n (auth_tests.test_forms.AuthenticationFormTest) ... ok +test_inactive_user_incorrect_password (auth_tests.test_forms.AuthenticationFormTest) +An invalid login doesn't leak the inactive status of a user. ... ok +test_integer_username (auth_tests.test_forms.AuthenticationFormTest) ... ok +test_invalid_username (auth_tests.test_forms.AuthenticationFormTest) ... ok +test_login_failed (auth_tests.test_forms.AuthenticationFormTest) ... ok +test_password_whitespace_not_stripped (auth_tests.test_forms.AuthenticationFormTest) ... ok +test_success (auth_tests.test_forms.AuthenticationFormTest) ... ok +test_unicode_username (auth_tests.test_forms.AuthenticationFormTest) ... ok +test_username_field_label (auth_tests.test_forms.AuthenticationFormTest) ... ok +test_username_field_label_empty_string (auth_tests.test_forms.AuthenticationFormTest) ... ok +test_username_field_label_not_set (auth_tests.test_forms.AuthenticationFormTest) ... ok +test_username_field_max_length_defaults_to_254 (auth_tests.test_forms.AuthenticationFormTest) ... ok +test_username_field_max_length_matches_user_model (auth_tests.test_forms.AuthenticationFormTest) ... ok test_create_superuser (auth_tests.test_models.TestCreateSuperUserSignals) ... ok test_create_user (auth_tests.test_models.TestCreateSuperUserSignals) ... ok +test_both_passwords (auth_tests.test_forms.UserCreationFormTest) ... ok +test_custom_form (auth_tests.test_forms.UserCreationFormTest) ... ok +test_custom_form_hidden_username_field (auth_tests.test_forms.UserCreationFormTest) ... ok +test_custom_form_with_different_username_field (auth_tests.test_forms.UserCreationFormTest) ... ok +test_duplicate_normalized_unicode (auth_tests.test_forms.UserCreationFormTest) +To prevent almost identical usernames, visually identical but differing ... ok +test_invalid_data (auth_tests.test_forms.UserCreationFormTest) ... ok +test_normalize_username (auth_tests.test_forms.UserCreationFormTest) ... ok +test_password_help_text (auth_tests.test_forms.UserCreationFormTest) ... ok +test_password_verification (auth_tests.test_forms.UserCreationFormTest) ... ok +test_password_whitespace_not_stripped (auth_tests.test_forms.UserCreationFormTest) ... ok +test_success (auth_tests.test_forms.UserCreationFormTest) ... ok +test_unicode_username (auth_tests.test_forms.UserCreationFormTest) ... ok +test_user_already_exists (auth_tests.test_forms.UserCreationFormTest) ... ok +test_user_create_form_validates_password_with_all_data (auth_tests.test_forms.UserCreationFormTest) +UserCreationForm password validation uses all of the form's data. ... ok +test_validates_password (auth_tests.test_forms.UserCreationFormTest) ... ok test_cleaned_data (auth_tests.test_forms.PasswordResetFormTest) ... ok test_custom_email_constructor (auth_tests.test_forms.PasswordResetFormTest) ... ok test_custom_email_field (auth_tests.test_forms.PasswordResetFormTest) ... ok @@ -17111,55 +17186,6 @@ test_user_email_domain_unicode_collision_nonexistent (auth_tests.test_forms.PasswordResetFormTest) ... ok test_user_email_unicode_collision (auth_tests.test_forms.PasswordResetFormTest) ... ok test_user_email_unicode_collision_nonexistent (auth_tests.test_forms.PasswordResetFormTest) ... ok -test_both_passwords (auth_tests.test_forms.UserCreationFormTest) ... ok -test_custom_form (auth_tests.test_forms.UserCreationFormTest) ... ok -test_custom_form_hidden_username_field (auth_tests.test_forms.UserCreationFormTest) ... ok -test_custom_form_with_different_username_field (auth_tests.test_forms.UserCreationFormTest) ... ok -test_duplicate_normalized_unicode (auth_tests.test_forms.UserCreationFormTest) -To prevent almost identical usernames, visually identical but differing ... ok -test_invalid_data (auth_tests.test_forms.UserCreationFormTest) ... ok -test_normalize_username (auth_tests.test_forms.UserCreationFormTest) ... ok -test_password_help_text (auth_tests.test_forms.UserCreationFormTest) ... ok -test_password_verification (auth_tests.test_forms.UserCreationFormTest) ... ok -test_password_whitespace_not_stripped (auth_tests.test_forms.UserCreationFormTest) ... ok -test_success (auth_tests.test_forms.UserCreationFormTest) ... ok -test_unicode_username (auth_tests.test_forms.UserCreationFormTest) ... ok -test_user_already_exists (auth_tests.test_forms.UserCreationFormTest) ... ok -test_user_create_form_validates_password_with_all_data (auth_tests.test_forms.UserCreationFormTest) -UserCreationForm password validation uses all of the form's data. ... ok -test_validates_password (auth_tests.test_forms.UserCreationFormTest) ... ok -test_many_permissions_pass (auth_tests.test_mixins.PermissionsRequiredMixinTests) ... ok -test_permissioned_denied_exception_raised (auth_tests.test_mixins.PermissionsRequiredMixinTests) ... ok -test_permissioned_denied_redirect (auth_tests.test_mixins.PermissionsRequiredMixinTests) ... ok -test_single_permission_pass (auth_tests.test_mixins.PermissionsRequiredMixinTests) ... ok -test_custom_login_allowed_policy (auth_tests.test_forms.AuthenticationFormTest) ... ok -test_get_invalid_login_error (auth_tests.test_forms.AuthenticationFormTest) ... ok -test_inactive_user (auth_tests.test_forms.AuthenticationFormTest) ... ok -test_inactive_user_i18n (auth_tests.test_forms.AuthenticationFormTest) ... ok -test_inactive_user_incorrect_password (auth_tests.test_forms.AuthenticationFormTest) -An invalid login doesn't leak the inactive status of a user. ... ok -test_integer_username (auth_tests.test_forms.AuthenticationFormTest) ... ok -test_invalid_username (auth_tests.test_forms.AuthenticationFormTest) ... ok -test_login_failed (auth_tests.test_forms.AuthenticationFormTest) ... ok -test_password_whitespace_not_stripped (auth_tests.test_forms.AuthenticationFormTest) ... ok -test_success (auth_tests.test_forms.AuthenticationFormTest) ... ok -test_unicode_username (auth_tests.test_forms.AuthenticationFormTest) ... ok -test_username_field_label (auth_tests.test_forms.AuthenticationFormTest) ... ok -test_username_field_label_empty_string (auth_tests.test_forms.AuthenticationFormTest) ... ok -test_username_field_label_not_set (auth_tests.test_forms.AuthenticationFormTest) ... ok -test_username_field_max_length_defaults_to_254 (auth_tests.test_forms.AuthenticationFormTest) ... ok -test_username_field_max_length_matches_user_model (auth_tests.test_forms.AuthenticationFormTest) ... ok -test_configure_user_deprecation_warning (auth_tests.test_remote_user_deprecation.RemoteUserCustomTest) -A deprecation warning is shown for RemoteUserBackend that have a ... ok -test_create_super_user_raises_error_on_false_is_superuser (auth_tests.test_models.UserManagerTestCase) ... ok -test_create_superuser_raises_error_on_false_is_staff (auth_tests.test_models.UserManagerTestCase) ... ok -test_create_user (auth_tests.test_models.UserManagerTestCase) ... ok -test_create_user_email_domain_normalize (auth_tests.test_models.UserManagerTestCase) ... ok -test_create_user_email_domain_normalize_rfc3696 (auth_tests.test_models.UserManagerTestCase) ... ok -test_create_user_email_domain_normalize_with_whitespace (auth_tests.test_models.UserManagerTestCase) ... ok -test_create_user_is_staff (auth_tests.test_models.UserManagerTestCase) ... ok -test_empty_username (auth_tests.test_models.UserManagerTestCase) ... ok -test_make_random_password (auth_tests.test_models.UserManagerTestCase) ... ok test_get_pass (auth_tests.test_management.ChangepasswordManagementCommandTestCase) ... ok test_get_pass_no_input (auth_tests.test_management.ChangepasswordManagementCommandTestCase) ... ok test_nonexistent_username (auth_tests.test_management.ChangepasswordManagementCommandTestCase) ... ok @@ -17173,14 +17199,17 @@ #21627 -- Executing the changepassword management command should allow ... ok test_that_max_tries_exits_1 (auth_tests.test_management.ChangepasswordManagementCommandTestCase) A CommandError should be thrown by handle() if the user enters in ... ok -test_failed_login_without_request (auth_tests.test_signals.SignalTestCase) ... ok -test_login (auth_tests.test_signals.SignalTestCase) ... ok -test_login_with_custom_user_without_last_login_field (auth_tests.test_signals.SignalTestCase) -The user_logged_in signal is only registered if the user model has a ... ok -test_logout (auth_tests.test_signals.SignalTestCase) ... ok -test_logout_anonymous (auth_tests.test_signals.SignalTestCase) ... ok -test_update_last_login (auth_tests.test_signals.SignalTestCase) -Only `last_login` is updated in `update_last_login` ... ok +test_configure_user_deprecation_warning (auth_tests.test_remote_user_deprecation.RemoteUserCustomTest) +A deprecation warning is shown for RemoteUserBackend that have a ... ok +test_create_super_user_raises_error_on_false_is_superuser (auth_tests.test_models.UserManagerTestCase) ... ok +test_create_superuser_raises_error_on_false_is_staff (auth_tests.test_models.UserManagerTestCase) ... ok +test_create_user (auth_tests.test_models.UserManagerTestCase) ... ok +test_create_user_email_domain_normalize (auth_tests.test_models.UserManagerTestCase) ... ok +test_create_user_email_domain_normalize_rfc3696 (auth_tests.test_models.UserManagerTestCase) ... ok +test_create_user_email_domain_normalize_with_whitespace (auth_tests.test_models.UserManagerTestCase) ... ok +test_create_user_is_staff (auth_tests.test_models.UserManagerTestCase) ... ok +test_empty_username (auth_tests.test_models.UserManagerTestCase) ... ok +test_make_random_password (auth_tests.test_models.UserManagerTestCase) ... ok test_header_disappears (auth_tests.test_remote_user.PersistentRemoteUserTest) A logged in user is kept logged in even if the REMOTE_USER header ... ok test_inactive_user (auth_tests.test_remote_user.PersistentRemoteUserTest) ... ok @@ -17194,51 +17223,30 @@ Tests the case where the username passed in the header does not exist ... ok test_user_switch_forces_new_login (auth_tests.test_remote_user.PersistentRemoteUserTest) If the username in the header changes between requests ... ok -test_PasswordChangeDoneView (auth_tests.test_templates.AuthTemplateTests) ... ok -test_PasswordResetChangeView (auth_tests.test_templates.AuthTemplateTests) ... ok -test_PasswordResetCompleteView (auth_tests.test_templates.AuthTemplateTests) ... ok -test_PasswordResetConfirmView_invalid_token (auth_tests.test_templates.AuthTemplateTests) ... ok -test_PasswordResetConfirmView_valid_token (auth_tests.test_templates.AuthTemplateTests) ... ok -test_PasswordResetDoneView (auth_tests.test_templates.AuthTemplateTests) ... ok -test_PasswordResetView (auth_tests.test_templates.AuthTemplateTests) ... ok -test_check_password_upgrade (auth_tests.test_models.AbstractUserTestCase) -password_changed() shouldn't be called if User.check_password() ... ok -test_email_user (auth_tests.test_models.AbstractUserTestCase) ... ok -test_last_login_default (auth_tests.test_models.AbstractUserTestCase) ... ok -test_user_clean_normalize_email (auth_tests.test_models.AbstractUserTestCase) ... ok -test_user_double_save (auth_tests.test_models.AbstractUserTestCase) -Calling user.save() twice should trigger password_changed() once. ... ok -test_help_text (auth_tests.test_validators.UserAttributeSimilarityValidatorTest) ... ok -test_validate (auth_tests.test_validators.UserAttributeSimilarityValidatorTest) ... ok -test_validate_property (auth_tests.test_validators.UserAttributeSimilarityValidatorTest) ... ok -test_named_urls (auth_tests.test_views.AuthViewNamedURLTests) -Named URLs should be reversible ... ok -test_header_disappears (auth_tests.test_remote_user.AllowAllUsersRemoteUserBackendTest) +test_header_disappears (auth_tests.test_remote_user.RemoteUserNoCreateTest) A logged in user is logged out automatically when ... ok -test_inactive_user (auth_tests.test_remote_user.AllowAllUsersRemoteUserBackendTest) ... ok -test_known_user (auth_tests.test_remote_user.AllowAllUsersRemoteUserBackendTest) +test_inactive_user (auth_tests.test_remote_user.RemoteUserNoCreateTest) ... ok +test_known_user (auth_tests.test_remote_user.RemoteUserNoCreateTest) Tests the case where the username passed in the header is a valid User. ... ok -test_last_login (auth_tests.test_remote_user.AllowAllUsersRemoteUserBackendTest) +test_last_login (auth_tests.test_remote_user.RemoteUserNoCreateTest) A user's last_login is set the first time they make a ... ok -test_no_remote_user (auth_tests.test_remote_user.AllowAllUsersRemoteUserBackendTest) +test_no_remote_user (auth_tests.test_remote_user.RemoteUserNoCreateTest) Tests requests where no remote user is specified and insures that no ... ok -test_unknown_user (auth_tests.test_remote_user.AllowAllUsersRemoteUserBackendTest) -Tests the case where the username passed in the header does not exist ... ok -test_user_switch_forces_new_login (auth_tests.test_remote_user.AllowAllUsersRemoteUserBackendTest) +test_unknown_user (auth_tests.test_remote_user.RemoteUserNoCreateTest) ... ok +test_user_switch_forces_new_login (auth_tests.test_remote_user.RemoteUserNoCreateTest) If the username in the header changes between requests ... ok -test_confirm_valid_custom_user (auth_tests.test_views.CustomUserPasswordResetTest) ... ok -test_header_disappears (auth_tests.test_remote_user.RemoteUserTest) +test_header_disappears (auth_tests.test_remote_user.CustomHeaderRemoteUserTest) A logged in user is logged out automatically when ... ok -test_inactive_user (auth_tests.test_remote_user.RemoteUserTest) ... ok -test_known_user (auth_tests.test_remote_user.RemoteUserTest) +test_inactive_user (auth_tests.test_remote_user.CustomHeaderRemoteUserTest) ... ok +test_known_user (auth_tests.test_remote_user.CustomHeaderRemoteUserTest) Tests the case where the username passed in the header is a valid User. ... ok -test_last_login (auth_tests.test_remote_user.RemoteUserTest) +test_last_login (auth_tests.test_remote_user.CustomHeaderRemoteUserTest) A user's last_login is set the first time they make a ... ok -test_no_remote_user (auth_tests.test_remote_user.RemoteUserTest) +test_no_remote_user (auth_tests.test_remote_user.CustomHeaderRemoteUserTest) Tests requests where no remote user is specified and insures that no ... ok -test_unknown_user (auth_tests.test_remote_user.RemoteUserTest) +test_unknown_user (auth_tests.test_remote_user.CustomHeaderRemoteUserTest) Tests the case where the username passed in the header does not exist ... ok -test_user_switch_forces_new_login (auth_tests.test_remote_user.RemoteUserTest) +test_user_switch_forces_new_login (auth_tests.test_remote_user.CustomHeaderRemoteUserTest) If the username in the header changes between requests ... ok test_10265 (auth_tests.test_tokens.TokenGeneratorTest) The token generated for a user created in the same request ... ok @@ -17248,19 +17256,6 @@ The token is valid after n days, but no greater. ... ok test_token_with_different_secret (auth_tests.test_tokens.TokenGeneratorTest) A valid token can be created with a secret other than SECRET_KEY by ... ok -test_header_disappears (auth_tests.test_remote_user.CustomHeaderRemoteUserTest) -A logged in user is logged out automatically when ... ok -test_inactive_user (auth_tests.test_remote_user.CustomHeaderRemoteUserTest) ... ok -test_known_user (auth_tests.test_remote_user.CustomHeaderRemoteUserTest) -Tests the case where the username passed in the header is a valid User. ... ok -test_last_login (auth_tests.test_remote_user.CustomHeaderRemoteUserTest) -A user's last_login is set the first time they make a ... ok -test_no_remote_user (auth_tests.test_remote_user.CustomHeaderRemoteUserTest) -Tests requests where no remote user is specified and insures that no ... ok -test_unknown_user (auth_tests.test_remote_user.CustomHeaderRemoteUserTest) -Tests the case where the username passed in the header does not exist ... ok -test_user_switch_forces_new_login (auth_tests.test_remote_user.CustomHeaderRemoteUserTest) -If the username in the header changes between requests ... ok test_header_disappears (auth_tests.test_remote_user.RemoteUserCustomTest) A logged in user is logged out automatically when ... ok test_inactive_user (auth_tests.test_remote_user.RemoteUserCustomTest) ... ok @@ -17274,39 +17269,91 @@ The unknown user created should be configured with an email address ... ok test_user_switch_forces_new_login (auth_tests.test_remote_user.RemoteUserCustomTest) If the username in the header changes between requests ... ok -test_success_url_allowed_hosts_safe_host (auth_tests.test_views.LoginSuccessURLAllowedHostsTest) ... ok -test_success_url_allowed_hosts_same_host (auth_tests.test_views.LoginSuccessURLAllowedHostsTest) ... ok -test_success_url_allowed_hosts_unsafe_host (auth_tests.test_views.LoginSuccessURLAllowedHostsTest) ... ok -test_header_disappears (auth_tests.test_remote_user.RemoteUserNoCreateTest) +test_header_disappears (auth_tests.test_remote_user.RemoteUserTest) A logged in user is logged out automatically when ... ok -test_inactive_user (auth_tests.test_remote_user.RemoteUserNoCreateTest) ... ok -test_known_user (auth_tests.test_remote_user.RemoteUserNoCreateTest) +test_inactive_user (auth_tests.test_remote_user.RemoteUserTest) ... ok +test_known_user (auth_tests.test_remote_user.RemoteUserTest) Tests the case where the username passed in the header is a valid User. ... ok -test_last_login (auth_tests.test_remote_user.RemoteUserNoCreateTest) +test_last_login (auth_tests.test_remote_user.RemoteUserTest) A user's last_login is set the first time they make a ... ok -test_no_remote_user (auth_tests.test_remote_user.RemoteUserNoCreateTest) +test_no_remote_user (auth_tests.test_remote_user.RemoteUserTest) Tests requests where no remote user is specified and insures that no ... ok -test_unknown_user (auth_tests.test_remote_user.RemoteUserNoCreateTest) ... ok -test_user_switch_forces_new_login (auth_tests.test_remote_user.RemoteUserNoCreateTest) +test_unknown_user (auth_tests.test_remote_user.RemoteUserTest) +Tests the case where the username passed in the header does not exist ... ok +test_user_switch_forces_new_login (auth_tests.test_remote_user.RemoteUserTest) If the username in the header changes between requests ... ok -test_password_change_done_fails (auth_tests.test_views.ChangePasswordTest) ... ok -test_password_change_done_succeeds (auth_tests.test_views.ChangePasswordTest) ... ok -test_password_change_fails_with_invalid_old_password (auth_tests.test_views.ChangePasswordTest) ... ok -test_password_change_fails_with_mismatched_passwords (auth_tests.test_views.ChangePasswordTest) ... ok -test_password_change_redirect_custom (auth_tests.test_views.ChangePasswordTest) ... ok -test_password_change_redirect_custom_named (auth_tests.test_views.ChangePasswordTest) ... ok -test_password_change_redirect_default (auth_tests.test_views.ChangePasswordTest) ... ok -test_password_change_succeeds (auth_tests.test_views.ChangePasswordTest) ... ok +test_named_urls (auth_tests.test_views.AuthViewNamedURLTests) +Named URLs should be reversible ... ok +test_header_disappears (auth_tests.test_remote_user.AllowAllUsersRemoteUserBackendTest) +A logged in user is logged out automatically when ... ok +test_inactive_user (auth_tests.test_remote_user.AllowAllUsersRemoteUserBackendTest) ... ok +test_known_user (auth_tests.test_remote_user.AllowAllUsersRemoteUserBackendTest) +Tests the case where the username passed in the header is a valid User. ... ok +test_last_login (auth_tests.test_remote_user.AllowAllUsersRemoteUserBackendTest) +A user's last_login is set the first time they make a ... ok +test_no_remote_user (auth_tests.test_remote_user.AllowAllUsersRemoteUserBackendTest) +Tests requests where no remote user is specified and insures that no ... ok +test_unknown_user (auth_tests.test_remote_user.AllowAllUsersRemoteUserBackendTest) +Tests the case where the username passed in the header does not exist ... ok +test_user_switch_forces_new_login (auth_tests.test_remote_user.AllowAllUsersRemoteUserBackendTest) +If the username in the header changes between requests ... ok +test_help_text (auth_tests.test_validators.UserAttributeSimilarityValidatorTest) ... ok +test_validate (auth_tests.test_validators.UserAttributeSimilarityValidatorTest) ... ok +test_validate_property (auth_tests.test_validators.UserAttributeSimilarityValidatorTest) ... ok +test_failed_login_without_request (auth_tests.test_signals.SignalTestCase) ... ok +test_login (auth_tests.test_signals.SignalTestCase) ... ok +test_login_with_custom_user_without_last_login_field (auth_tests.test_signals.SignalTestCase) +The user_logged_in signal is only registered if the user model has a ... ok +test_logout (auth_tests.test_signals.SignalTestCase) ... ok +test_logout_anonymous (auth_tests.test_signals.SignalTestCase) ... ok +test_update_last_login (auth_tests.test_signals.SignalTestCase) +Only `last_login` is updated in `update_last_login` ... ok +test_PasswordChangeDoneView (auth_tests.test_templates.AuthTemplateTests) ... ok +test_PasswordResetChangeView (auth_tests.test_templates.AuthTemplateTests) ... ok +test_PasswordResetCompleteView (auth_tests.test_templates.AuthTemplateTests) ... ok +test_PasswordResetConfirmView_invalid_token (auth_tests.test_templates.AuthTemplateTests) ... ok +test_PasswordResetConfirmView_valid_token (auth_tests.test_templates.AuthTemplateTests) ... ok +test_PasswordResetDoneView (auth_tests.test_templates.AuthTemplateTests) ... ok +test_PasswordResetView (auth_tests.test_templates.AuthTemplateTests) ... ok +test_confirm_valid_custom_user (auth_tests.test_views.CustomUserPasswordResetTest) ... ok +test_success_url_allowed_hosts_safe_host (auth_tests.test_views.LoginSuccessURLAllowedHostsTest) ... ok +test_success_url_allowed_hosts_same_host (auth_tests.test_views.LoginSuccessURLAllowedHostsTest) ... ok +test_success_url_allowed_hosts_unsafe_host (auth_tests.test_views.LoginSuccessURLAllowedHostsTest) ... ok test_custom (auth_tests.test_views.LoginRedirectUrlTest) ... ok test_default (auth_tests.test_views.LoginRedirectUrlTest) ... ok test_named (auth_tests.test_views.LoginRedirectUrlTest) ... ok test_remote (auth_tests.test_views.LoginRedirectUrlTest) ... ok -test_default_logout_then_login (auth_tests.test_views.LogoutThenLoginTests) ... ok -test_logout_then_login_with_custom_login (auth_tests.test_views.LogoutThenLoginTests) ... ok test_redirect_to_login_with_lazy (auth_tests.test_views.RedirectToLoginTests) ... ok test_redirect_to_login_with_lazy_and_unicode (auth_tests.test_views.RedirectToLoginTests) ... ok +test_check_password_upgrade (auth_tests.test_models.AbstractUserTestCase) +password_changed() shouldn't be called if User.check_password() ... ok +test_email_user (auth_tests.test_models.AbstractUserTestCase) ... ok +test_last_login_default (auth_tests.test_models.AbstractUserTestCase) ... ok +test_user_clean_normalize_email (auth_tests.test_models.AbstractUserTestCase) ... ok +test_user_double_save (auth_tests.test_models.AbstractUserTestCase) +Calling user.save() twice should trigger password_changed() once. ... ok +test_default_logout_then_login (auth_tests.test_views.LogoutThenLoginTests) ... ok +test_logout_then_login_with_custom_login (auth_tests.test_views.LogoutThenLoginTests) ... ok test_user_password_change_updates_session (auth_tests.test_views.SessionAuthenticationTests) #21649 - Ensure contrib.auth.views.password_change updates the user's ... ok +test_https_login_url (auth_tests.test_views.LoginURLSettings) ... ok +test_lazy_login_url (auth_tests.test_views.LoginURLSettings) ... ok +test_login_url_with_querystring (auth_tests.test_views.LoginURLSettings) ... ok +test_named_login_url (auth_tests.test_views.LoginURLSettings) ... ok +test_remote_login_url (auth_tests.test_views.LoginURLSettings) ... ok +test_remote_login_url_with_next_querystring (auth_tests.test_views.LoginURLSettings) ... ok +test_standard_login_url (auth_tests.test_views.LoginURLSettings) ... ok +test_password_change_done_fails (auth_tests.test_views.ChangePasswordTest) ... ok +test_password_change_done_succeeds (auth_tests.test_views.ChangePasswordTest) ... ok +test_password_change_fails_with_invalid_old_password (auth_tests.test_views.ChangePasswordTest) ... ok +test_password_change_fails_with_mismatched_passwords (auth_tests.test_views.ChangePasswordTest) ... ok +test_password_change_redirect_custom (auth_tests.test_views.ChangePasswordTest) ... ok +test_password_change_redirect_custom_named (auth_tests.test_views.ChangePasswordTest) ... ok +test_password_change_redirect_default (auth_tests.test_views.ChangePasswordTest) ... ok +test_password_change_succeeds (auth_tests.test_views.ChangePasswordTest) ... ok +test_confirm_invalid_uuid (auth_tests.test_views.UUIDUserPasswordResetTest) +A uidb64 that decodes to a non-UUID doesn't crash. ... ok +test_confirm_valid_custom_user (auth_tests.test_views.UUIDUserPasswordResetTest) ... ok test_default (auth_tests.test_views.LoginRedirectAuthenticatedUser) Stay on the login page by default. ... ok test_guest (auth_tests.test_views.LoginRedirectAuthenticatedUser) @@ -17321,20 +17368,10 @@ If next is specified as a GET parameter, go there. ... ok test_redirect_url (auth_tests.test_views.LoginRedirectAuthenticatedUser) If logged in, go to custom redirected URL. ... ok -test_https_login_url (auth_tests.test_views.LoginURLSettings) ... ok -test_lazy_login_url (auth_tests.test_views.LoginURLSettings) ... ok -test_login_url_with_querystring (auth_tests.test_views.LoginURLSettings) ... ok -test_named_login_url (auth_tests.test_views.LoginURLSettings) ... ok -test_remote_login_url (auth_tests.test_views.LoginURLSettings) ... ok -test_remote_login_url_with_next_querystring (auth_tests.test_views.LoginURLSettings) ... ok -test_standard_login_url (auth_tests.test_views.LoginURLSettings) ... ok +test_ticket_24748 (aggregation_regress.tests.SelfReferentialFKTests) ... ok test_existing_join_not_promoted (aggregation_regress.tests.JoinPromotionTests) ... ok test_non_nullable_fk_not_promoted (aggregation_regress.tests.JoinPromotionTests) ... ok test_ticket_21150 (aggregation_regress.tests.JoinPromotionTests) ... ok -test_ticket_24748 (aggregation_regress.tests.SelfReferentialFKTests) ... ok -test_confirm_invalid_uuid (auth_tests.test_views.UUIDUserPasswordResetTest) -A uidb64 that decodes to a non-UUID doesn't crash. ... ok -test_confirm_valid_custom_user (auth_tests.test_views.UUIDUserPasswordResetTest) ... ok test_cache_not_shared_between_managers (contenttypes_tests.test_models.ContentTypesTests) ... ok test_get_for_concrete_model (contenttypes_tests.test_models.ContentTypesTests) Make sure the `for_concrete_model` kwarg correctly works ... ok @@ -17363,6 +17400,11 @@ To avoid reusing another user's session, ensure a new, empty session is ... ok test_session_key_flushed_on_login_after_password_change (auth_tests.test_views.LoginTest) As above, but same user logging in after a password change. ... ok +test_readonly_fields (admin_widgets.tests.AdminFileWidgetTests) +File widgets should render as a link when they're marked "read only." ... ok +test_render (admin_widgets.tests.AdminFileWidgetTests) ... ok +test_render_required (admin_widgets.tests.AdminFileWidgetTests) ... ok +test_changelist_ForeignKey (admin_widgets.tests.AdminForeignKeyWidgetChangeList) ... ok test_case_aggregate (aggregation.test_filter_argument.FilteredAggregateTests) ... ok test_double_filtered_aggregates (aggregation.test_filter_argument.FilteredAggregateTests) ... ok test_excluded_aggregates (aggregation.test_filter_argument.FilteredAggregateTests) ... ok @@ -17374,10 +17416,61 @@ test_related_aggregates_m2m (aggregation.test_filter_argument.FilteredAggregateTests) ... ok test_related_aggregates_m2m_and_fk (aggregation.test_filter_argument.FilteredAggregateTests) ... ok test_sum_star_exception (aggregation.test_filter_argument.FilteredAggregateTests) ... ok -test_readonly_fields (admin_widgets.tests.AdminFileWidgetTests) -File widgets should render as a link when they're marked "read only." ... ok -test_render (admin_widgets.tests.AdminFileWidgetTests) ... ok -test_render_required (admin_widgets.tests.AdminFileWidgetTests) ... ok +test_build_attrs (admin_widgets.test_autocomplete_widget.AutocompleteMixinTests) ... ok +test_build_attrs_no_custom_class (admin_widgets.test_autocomplete_widget.AutocompleteMixinTests) ... ok +test_build_attrs_not_required_field (admin_widgets.test_autocomplete_widget.AutocompleteMixinTests) ... ok +test_build_attrs_required_field (admin_widgets.test_autocomplete_widget.AutocompleteMixinTests) ... ok +test_get_url (admin_widgets.test_autocomplete_widget.AutocompleteMixinTests) ... ok +test_media (admin_widgets.test_autocomplete_widget.AutocompleteMixinTests) ... ok +test_render_options (admin_widgets.test_autocomplete_widget.AutocompleteMixinTests) ... ok +test_render_options_not_required_field (admin_widgets.test_autocomplete_widget.AutocompleteMixinTests) +Empty option isn't present if the field isn't required. ... ok +test_render_options_required_field (admin_widgets.test_autocomplete_widget.AutocompleteMixinTests) +Empty option is present if the field isn't required. ... ok +test_filter_choices_by_request_user (admin_widgets.tests.AdminFormfieldForDBFieldWithRequestTests) +Ensure the user can only see their own cars in the foreign key dropdown. ... ok +test_invalid_target_id (admin_widgets.tests.AdminForeignKeyRawIdWidget) ... ok +test_label_and_url_for_value_invalid_uuid (admin_widgets.tests.AdminForeignKeyRawIdWidget) ... ok +test_nonexistent_target_id (admin_widgets.tests.AdminForeignKeyRawIdWidget) ... ok +test_url_params_from_lookup_dict_any_iterable (admin_widgets.tests.AdminForeignKeyRawIdWidget) ... ok +test_url_params_from_lookup_dict_callable (admin_widgets.tests.AdminForeignKeyRawIdWidget) ... ok +test_m2m_related_model_not_in_admin (admin_widgets.tests.ManyToManyRawIdWidgetTest) ... ok +test_render (admin_widgets.tests.ManyToManyRawIdWidgetTest) ... ok +test_14377 (auth_tests.test_views.LogoutTest) ... ok +test_logout_default (auth_tests.test_views.LogoutTest) +Logout without next_page option renders the default template ... ok +test_logout_doesnt_cache (auth_tests.test_views.LogoutTest) +The logout() view should send "no-cache" headers for reasons described ... ok +test_logout_preserve_language (auth_tests.test_views.LogoutTest) +Language stored in session is preserved after logout ... ok +test_logout_redirect_url_named_setting (auth_tests.test_views.LogoutTest) ... ok +test_logout_redirect_url_setting (auth_tests.test_views.LogoutTest) ... ok +test_logout_with_custom_redirect_argument (auth_tests.test_views.LogoutTest) +Logout with custom query string redirects to specified resource ... ok +test_logout_with_named_redirect (auth_tests.test_views.LogoutTest) +Logout resolves names or URLs passed as next_page. ... ok +test_logout_with_next_page_specified (auth_tests.test_views.LogoutTest) +Logout with next_page option given redirects to specified resource ... ok +test_logout_with_overridden_redirect_url (auth_tests.test_views.LogoutTest) ... ok +test_logout_with_post (auth_tests.test_views.LogoutTest) ... ok +test_logout_with_redirect_argument (auth_tests.test_views.LogoutTest) +Logout with query string redirects to specified resource ... ok +test_security_check (auth_tests.test_views.LogoutTest) ... ok +test_security_check_https (auth_tests.test_views.LogoutTest) ... ok +test_success_url_allowed_hosts_safe_host (auth_tests.test_views.LogoutTest) ... ok +test_success_url_allowed_hosts_same_host (auth_tests.test_views.LogoutTest) ... ok +test_success_url_allowed_hosts_unsafe_host (auth_tests.test_views.LogoutTest) ... ok +test_fk_related_model_not_in_admin (admin_widgets.tests.ForeignKeyRawIdWidgetTest) ... ok +test_fk_to_self_model_not_in_admin (admin_widgets.tests.ForeignKeyRawIdWidgetTest) ... ok +test_proper_manager_for_label_lookup (admin_widgets.tests.ForeignKeyRawIdWidgetTest) ... ok +test_relations_to_non_primary_key (admin_widgets.tests.ForeignKeyRawIdWidgetTest) ... ok +test_render (admin_widgets.tests.ForeignKeyRawIdWidgetTest) ... ok +test_render_unsafe_limit_choices_to (admin_widgets.tests.ForeignKeyRawIdWidgetTest) ... ok +test_available_apps (admin_views.test_adminsite.SiteEachContextTest) ... ok +test_each_context (admin_views.test_adminsite.SiteEachContextTest) ... ok +test_each_context_site_url_with_script_name (admin_views.test_adminsite.SiteEachContextTest) ... ok +test_inactive_user (admin_views.test_forms.AdminAuthenticationFormTests) ... ok +test_choice_links (admin_views.test_templatetags.DateHierarchyTests) ... ok test_basic_usage (auth_tests.test_management.CreatesuperuserManagementCommandTestCase) Check the operation of the createsuperuser management command ... ok test_blank_username (auth_tests.test_management.CreatesuperuserManagementCommandTestCase) @@ -17421,6 +17514,9 @@ test_validation_mismatched_passwords (auth_tests.test_management.CreatesuperuserManagementCommandTestCase) Creation should fail if the user enters mismatched passwords. ... ok test_verbosity_zero (auth_tests.test_management.CreatesuperuserManagementCommandTestCase) ... ok +test_add_view (admin_views.test_multidb.MultiDatabaseTests) ... ok +test_change_view (admin_views.test_multidb.MultiDatabaseTests) ... ok +test_delete_view (admin_views.test_multidb.MultiDatabaseTests) ... ok test_confirm_complete (auth_tests.test_views.PasswordResetTest) ... ok test_confirm_different_passwords (auth_tests.test_views.PasswordResetTest) ... ok test_confirm_display_user_from_form (auth_tests.test_views.PasswordResetTest) ... ok @@ -17456,136 +17552,6 @@ test_reset_custom_redirect (auth_tests.test_views.PasswordResetTest) ... ok test_reset_custom_redirect_named (auth_tests.test_views.PasswordResetTest) ... ok test_reset_redirect_default (auth_tests.test_views.PasswordResetTest) ... ok -test_m2m_related_model_not_in_admin (admin_widgets.tests.ManyToManyRawIdWidgetTest) ... ok -test_render (admin_widgets.tests.ManyToManyRawIdWidgetTest) ... ok -test_filter_choices_by_request_user (admin_widgets.tests.AdminFormfieldForDBFieldWithRequestTests) -Ensure the user can only see their own cars in the foreign key dropdown. ... ok -test_fk_related_model_not_in_admin (admin_widgets.tests.ForeignKeyRawIdWidgetTest) ... ok -test_fk_to_self_model_not_in_admin (admin_widgets.tests.ForeignKeyRawIdWidgetTest) ... ok -test_proper_manager_for_label_lookup (admin_widgets.tests.ForeignKeyRawIdWidgetTest) ... ok -test_relations_to_non_primary_key (admin_widgets.tests.ForeignKeyRawIdWidgetTest) ... ok -test_render (admin_widgets.tests.ForeignKeyRawIdWidgetTest) ... ok -test_render_unsafe_limit_choices_to (admin_widgets.tests.ForeignKeyRawIdWidgetTest) ... ok -test_changelist_ForeignKey (admin_widgets.tests.AdminForeignKeyWidgetChangeList) ... ok -test_available_apps (admin_views.test_adminsite.SiteEachContextTest) ... ok -test_each_context (admin_views.test_adminsite.SiteEachContextTest) ... ok -test_each_context_site_url_with_script_name (admin_views.test_adminsite.SiteEachContextTest) ... ok -test_14377 (auth_tests.test_views.LogoutTest) ... ok -test_logout_default (auth_tests.test_views.LogoutTest) -Logout without next_page option renders the default template ... ok -test_logout_doesnt_cache (auth_tests.test_views.LogoutTest) -The logout() view should send "no-cache" headers for reasons described ... ok -test_logout_preserve_language (auth_tests.test_views.LogoutTest) -Language stored in session is preserved after logout ... ok -test_logout_redirect_url_named_setting (auth_tests.test_views.LogoutTest) ... ok -test_logout_redirect_url_setting (auth_tests.test_views.LogoutTest) ... ok -test_logout_with_custom_redirect_argument (auth_tests.test_views.LogoutTest) -Logout with custom query string redirects to specified resource ... ok -test_logout_with_named_redirect (auth_tests.test_views.LogoutTest) -Logout resolves names or URLs passed as next_page. ... ok -test_logout_with_next_page_specified (auth_tests.test_views.LogoutTest) -Logout with next_page option given redirects to specified resource ... ok -test_logout_with_overridden_redirect_url (auth_tests.test_views.LogoutTest) ... ok -test_logout_with_post (auth_tests.test_views.LogoutTest) ... ok -test_logout_with_redirect_argument (auth_tests.test_views.LogoutTest) -Logout with query string redirects to specified resource ... ok -test_security_check (auth_tests.test_views.LogoutTest) ... ok -test_security_check_https (auth_tests.test_views.LogoutTest) ... ok -test_success_url_allowed_hosts_safe_host (auth_tests.test_views.LogoutTest) ... ok -test_success_url_allowed_hosts_same_host (auth_tests.test_views.LogoutTest) ... ok -test_success_url_allowed_hosts_unsafe_host (auth_tests.test_views.LogoutTest) ... ok -test_inactive_user (admin_views.test_forms.AdminAuthenticationFormTests) ... ok -test_build_attrs (admin_widgets.test_autocomplete_widget.AutocompleteMixinTests) ... ok -test_build_attrs_no_custom_class (admin_widgets.test_autocomplete_widget.AutocompleteMixinTests) ... ok -test_build_attrs_not_required_field (admin_widgets.test_autocomplete_widget.AutocompleteMixinTests) ... ok -test_build_attrs_required_field (admin_widgets.test_autocomplete_widget.AutocompleteMixinTests) ... ok -test_get_url (admin_widgets.test_autocomplete_widget.AutocompleteMixinTests) ... ok -test_media (admin_widgets.test_autocomplete_widget.AutocompleteMixinTests) ... ok -test_render_options (admin_widgets.test_autocomplete_widget.AutocompleteMixinTests) ... ok -test_render_options_not_required_field (admin_widgets.test_autocomplete_widget.AutocompleteMixinTests) -Empty option isn't present if the field isn't required. ... ok -test_render_options_required_field (admin_widgets.test_autocomplete_widget.AutocompleteMixinTests) -Empty option is present if the field isn't required. ... ok -test_invalid_target_id (admin_widgets.tests.AdminForeignKeyRawIdWidget) ... ok -test_label_and_url_for_value_invalid_uuid (admin_widgets.tests.AdminForeignKeyRawIdWidget) ... ok -test_nonexistent_target_id (admin_widgets.tests.AdminForeignKeyRawIdWidget) ... ok -test_url_params_from_lookup_dict_any_iterable (admin_widgets.tests.AdminForeignKeyRawIdWidget) ... ok -test_url_params_from_lookup_dict_callable (admin_widgets.tests.AdminForeignKeyRawIdWidget) ... ok -test_choice_links (admin_views.test_templatetags.DateHierarchyTests) ... ok -test_add_view (admin_views.test_multidb.MultiDatabaseTests) ... ok -test_change_view (admin_views.test_multidb.MultiDatabaseTests) ... ok -test_delete_view (admin_views.test_multidb.MultiDatabaseTests) ... ok -test_aggregate (aggregation_regress.tests.AggregationTests) ... ok -test_aggregate_annotation (aggregation_regress.tests.AggregationTests) ... ok -test_aggregate_duplicate_columns (aggregation_regress.tests.AggregationTests) ... skipped "Database doesn't support any of the feature(s): allows_group_by_pk, allows_group_by_selected_pks" -test_aggregate_duplicate_columns_only (aggregation_regress.tests.AggregationTests) ... skipped "Database doesn't support any of the feature(s): allows_group_by_pk, allows_group_by_selected_pks" -test_aggregate_duplicate_columns_select_related (aggregation_regress.tests.AggregationTests) ... skipped "Database doesn't support any of the feature(s): allows_group_by_pk, allows_group_by_selected_pks" -test_aggregate_fexpr (aggregation_regress.tests.AggregationTests) ... ok -test_aggregate_on_relation (aggregation_regress.tests.AggregationTests) ... ok -test_aggregate_ummanaged_model_columns (aggregation_regress.tests.AggregationTests) -Unmanaged models are sometimes used to represent database views which ... skipped "Database doesn't support feature(s): allows_group_by_selected_pks" -test_aggregates_in_where_clause (aggregation_regress.tests.AggregationTests) -Regression test for #12822: DatabaseError: aggregates not allowed in ... ok -test_aggregates_in_where_clause_pre_eval (aggregation_regress.tests.AggregationTests) -Regression test for #12822: DatabaseError: aggregates not allowed in ... ok -test_aggregation_with_generic_reverse_relation (aggregation_regress.tests.AggregationTests) -Regression test for #10870: Aggregates with joins ignore extra ... ok -test_allow_distinct (aggregation_regress.tests.AggregationTests) ... ok -test_annotate_and_join (aggregation_regress.tests.AggregationTests) ... ok -test_annotate_distinct_aggregate (aggregation_regress.tests.AggregationTests) ... ok -test_annotate_joins (aggregation_regress.tests.AggregationTests) -The base table's join isn't promoted to LOUTER. This could ... ok -test_annotate_on_relation (aggregation_regress.tests.AggregationTests) ... ok -test_annotate_reserved_word (aggregation_regress.tests.AggregationTests) -Regression #18333 - Ensure annotated column name is properly quoted. ... ok -test_annotate_values_list_flat (aggregation_regress.tests.AggregationTests) -Find ages that are shared by at least two authors. ... ok -test_annotate_with_extra (aggregation_regress.tests.AggregationTests) -Regression test for #11916: Extra params + aggregation creates ... ok -test_annotated_conditional_aggregate (aggregation_regress.tests.AggregationTests) ... ok -test_annotation (aggregation_regress.tests.AggregationTests) ... ok -test_annotation_disjunction (aggregation_regress.tests.AggregationTests) ... ok -test_annotation_with_value (aggregation_regress.tests.AggregationTests) ... ok -test_boolean_conversion (aggregation_regress.tests.AggregationTests) ... ok -test_conditional_aggreate (aggregation_regress.tests.AggregationTests) ... ok -test_conditional_aggregate_on_complex_condition (aggregation_regress.tests.AggregationTests) ... ok -test_db_col_table (aggregation_regress.tests.AggregationTests) ... ok -test_decimal_aggregate_annotation_filter (aggregation_regress.tests.AggregationTests) -Filtering on an aggregate annotation with Decimal values should work. ... ok -test_distinct_conditional_aggregate (aggregation_regress.tests.AggregationTests) ... ok -test_duplicate_alias (aggregation_regress.tests.AggregationTests) ... ok -test_empty (aggregation_regress.tests.AggregationTests) ... ok -test_empty_filter_aggregate (aggregation_regress.tests.AggregationTests) ... ok -test_empty_filter_count (aggregation_regress.tests.AggregationTests) ... ok -test_f_expression_annotation (aggregation_regress.tests.AggregationTests) ... ok -test_field_error (aggregation_regress.tests.AggregationTests) ... ok -test_field_name_conflict (aggregation_regress.tests.AggregationTests) ... ok -test_filtering_by_annotation_name (aggregation_regress.tests.AggregationTests) ... ok -test_fk_attname_conflict (aggregation_regress.tests.AggregationTests) ... ok -test_fobj_group_by (aggregation_regress.tests.AggregationTests) -An F() object referring to related column works correctly in group by. ... ok -test_having_group_by (aggregation_regress.tests.AggregationTests) ... ok -test_m2m_name_conflict (aggregation_regress.tests.AggregationTests) ... ok -test_more (aggregation_regress.tests.AggregationTests) ... ok -test_more_more (aggregation_regress.tests.AggregationTests) ... ok -test_more_more_more (aggregation_regress.tests.AggregationTests) ... ok -test_name_expressions (aggregation_regress.tests.AggregationTests) ... ok -test_name_filters (aggregation_regress.tests.AggregationTests) ... ok -test_negated_aggregation (aggregation_regress.tests.AggregationTests) ... ok -test_none_call_before_aggregate (aggregation_regress.tests.AggregationTests) ... ok -test_pickle (aggregation_regress.tests.AggregationTests) ... ok -test_quoting_aggregate_order_by (aggregation_regress.tests.AggregationTests) ... ok -test_reverse_join_trimming (aggregation_regress.tests.AggregationTests) ... ok -test_reverse_relation_name_conflict (aggregation_regress.tests.AggregationTests) ... ok -test_sliced_conditional_aggregate (aggregation_regress.tests.AggregationTests) ... ok -test_stddev (aggregation_regress.tests.AggregationTests) ... ok -test_ticket_11293 (aggregation_regress.tests.AggregationTests) ... ok -test_ticket_11293_q_immutable (aggregation_regress.tests.AggregationTests) -Splitting a q object to parts for where/having doesn't alter ... ok -test_values_annotate_values (aggregation_regress.tests.AggregationTests) ... ok -test_values_list_annotation_args_ordering (aggregation_regress.tests.AggregationTests) -Annotate *args ordering should be preserved in values_list results. ... ok -test_values_queryset_non_conflict (aggregation_regress.tests.AggregationTests) ... ok test_aggregate_over_annotation (annotations.tests.NonAggregateAnnotationTestCase) ... ok test_alias_forbidden_chars (annotations.tests.NonAggregateAnnotationTestCase) ... ok test_alias_sql_injection (annotations.tests.NonAggregateAnnotationTestCase) ... ok @@ -17631,25 +17597,6 @@ test_values_annotation (annotations.tests.NonAggregateAnnotationTestCase) Annotations can reference fields in a values clause, ... ok test_values_with_pk_annotation (annotations.tests.NonAggregateAnnotationTestCase) ... ok -test_model_admin_no_delete_permission (admin_views.test_actions.AdminActionsPermissionTests) -Permission is denied if the user doesn't have delete permission for the ... ok -test_model_admin_no_delete_permission_externalsubscriber (admin_views.test_actions.AdminActionsPermissionTests) -Permission is denied if the user doesn't have delete permission for a ... ok -test_override_change_form_template_tags (admin_views.test_templatetags.AdminTemplateTagsTest) -admin_modify template tags follow the standard search pattern ... ok -test_override_change_list_template_tags (admin_views.test_templatetags.AdminTemplateTagsTest) -admin_list template tags follow the standard search pattern ... ok -test_submit_row (admin_views.test_templatetags.AdminTemplateTagsTest) -submit_row template tag should pass whole context. ... ok -test_get_paginator (admin_views.test_autocomplete_view.AutocompleteJsonViewTests) -Search results are paginated. ... ok -test_has_view_or_change_permission_required (admin_views.test_autocomplete_view.AutocompleteJsonViewTests) -Users require the change permission for the related model to the ... ok -test_missing_search_fields (admin_views.test_autocomplete_view.AutocompleteJsonViewTests) ... ok -test_must_be_logged_in (admin_views.test_autocomplete_view.AutocompleteJsonViewTests) ... ok -test_search_use_distinct (admin_views.test_autocomplete_view.AutocompleteJsonViewTests) -Searching across model relations use QuerySet.distinct() to avoid ... ok -test_success (admin_views.test_autocomplete_view.AutocompleteJsonViewTests) ... ok test_add_implementation (aggregation.tests.AggregateTestCase) ... ok test_aggregate_alias (aggregation.tests.AggregateTestCase) ... ok test_aggregate_annotation (aggregation.tests.AggregateTestCase) ... ok @@ -17714,14 +17661,148 @@ Doing exclude() on a foreign model after annotate() doesn't crash. ... ok test_values_aggregation (aggregation.tests.AggregateTestCase) ... ok test_values_annotation_with_expression (aggregation.tests.AggregateTestCase) ... ok +test_aggregate (aggregation_regress.tests.AggregationTests) ... ok +test_aggregate_annotation (aggregation_regress.tests.AggregationTests) ... ok +test_aggregate_duplicate_columns (aggregation_regress.tests.AggregationTests) ... skipped "Database doesn't support any of the feature(s): allows_group_by_pk, allows_group_by_selected_pks" +test_aggregate_duplicate_columns_only (aggregation_regress.tests.AggregationTests) ... skipped "Database doesn't support any of the feature(s): allows_group_by_pk, allows_group_by_selected_pks" +test_aggregate_duplicate_columns_select_related (aggregation_regress.tests.AggregationTests) ... skipped "Database doesn't support any of the feature(s): allows_group_by_pk, allows_group_by_selected_pks" +test_aggregate_fexpr (aggregation_regress.tests.AggregationTests) ... ok +test_aggregate_on_relation (aggregation_regress.tests.AggregationTests) ... ok +test_aggregate_ummanaged_model_columns (aggregation_regress.tests.AggregationTests) +Unmanaged models are sometimes used to represent database views which ... skipped "Database doesn't support feature(s): allows_group_by_selected_pks" +test_aggregates_in_where_clause (aggregation_regress.tests.AggregationTests) +Regression test for #12822: DatabaseError: aggregates not allowed in ... ok +test_aggregates_in_where_clause_pre_eval (aggregation_regress.tests.AggregationTests) +Regression test for #12822: DatabaseError: aggregates not allowed in ... ok +test_aggregation_with_generic_reverse_relation (aggregation_regress.tests.AggregationTests) +Regression test for #10870: Aggregates with joins ignore extra ... ok +test_allow_distinct (aggregation_regress.tests.AggregationTests) ... ok +test_annotate_and_join (aggregation_regress.tests.AggregationTests) ... ok +test_annotate_distinct_aggregate (aggregation_regress.tests.AggregationTests) ... ok +test_annotate_joins (aggregation_regress.tests.AggregationTests) +The base table's join isn't promoted to LOUTER. This could ... ok +test_annotate_on_relation (aggregation_regress.tests.AggregationTests) ... ok +test_annotate_reserved_word (aggregation_regress.tests.AggregationTests) +Regression #18333 - Ensure annotated column name is properly quoted. ... ok +test_annotate_values_list_flat (aggregation_regress.tests.AggregationTests) +Find ages that are shared by at least two authors. ... ok +test_annotate_with_extra (aggregation_regress.tests.AggregationTests) +Regression test for #11916: Extra params + aggregation creates ... ok +test_annotated_conditional_aggregate (aggregation_regress.tests.AggregationTests) ... ok +test_annotation (aggregation_regress.tests.AggregationTests) ... ok +test_annotation_disjunction (aggregation_regress.tests.AggregationTests) ... ok +test_annotation_with_value (aggregation_regress.tests.AggregationTests) ... ok +test_boolean_conversion (aggregation_regress.tests.AggregationTests) ... ok +test_conditional_aggreate (aggregation_regress.tests.AggregationTests) ... ok +test_conditional_aggregate_on_complex_condition (aggregation_regress.tests.AggregationTests) ... ok +test_db_col_table (aggregation_regress.tests.AggregationTests) ... ok +test_decimal_aggregate_annotation_filter (aggregation_regress.tests.AggregationTests) +Filtering on an aggregate annotation with Decimal values should work. ... ok +test_distinct_conditional_aggregate (aggregation_regress.tests.AggregationTests) ... ok +test_duplicate_alias (aggregation_regress.tests.AggregationTests) ... ok +test_empty (aggregation_regress.tests.AggregationTests) ... ok +test_empty_filter_aggregate (aggregation_regress.tests.AggregationTests) ... ok +test_empty_filter_count (aggregation_regress.tests.AggregationTests) ... ok +test_f_expression_annotation (aggregation_regress.tests.AggregationTests) ... ok +test_field_error (aggregation_regress.tests.AggregationTests) ... ok +test_field_name_conflict (aggregation_regress.tests.AggregationTests) ... ok +test_filtering_by_annotation_name (aggregation_regress.tests.AggregationTests) ... ok +test_fk_attname_conflict (aggregation_regress.tests.AggregationTests) ... ok +test_fobj_group_by (aggregation_regress.tests.AggregationTests) +An F() object referring to related column works correctly in group by. ... ok +test_having_group_by (aggregation_regress.tests.AggregationTests) ... ok +test_m2m_name_conflict (aggregation_regress.tests.AggregationTests) ... ok +test_more (aggregation_regress.tests.AggregationTests) ... ok +test_more_more (aggregation_regress.tests.AggregationTests) ... ok +test_more_more_more (aggregation_regress.tests.AggregationTests) ... ok +test_name_expressions (aggregation_regress.tests.AggregationTests) ... ok +test_name_filters (aggregation_regress.tests.AggregationTests) ... ok +test_negated_aggregation (aggregation_regress.tests.AggregationTests) ... ok +test_none_call_before_aggregate (aggregation_regress.tests.AggregationTests) ... ok +test_pickle (aggregation_regress.tests.AggregationTests) ... ok +test_quoting_aggregate_order_by (aggregation_regress.tests.AggregationTests) ... ok +test_reverse_join_trimming (aggregation_regress.tests.AggregationTests) ... ok +test_reverse_relation_name_conflict (aggregation_regress.tests.AggregationTests) ... ok +test_sliced_conditional_aggregate (aggregation_regress.tests.AggregationTests) ... ok +test_stddev (aggregation_regress.tests.AggregationTests) ... ok +test_ticket_11293 (aggregation_regress.tests.AggregationTests) ... ok +test_ticket_11293_q_immutable (aggregation_regress.tests.AggregationTests) +Splitting a q object to parts for where/having doesn't alter ... ok +test_values_annotate_values (aggregation_regress.tests.AggregationTests) ... ok +test_values_list_annotation_args_ordering (aggregation_regress.tests.AggregationTests) +Annotate *args ordering should be preserved in values_list results. ... ok +test_values_queryset_non_conflict (aggregation_regress.tests.AggregationTests) ... ok +test_get_paginator (admin_views.test_autocomplete_view.AutocompleteJsonViewTests) +Search results are paginated. ... ok +test_has_view_or_change_permission_required (admin_views.test_autocomplete_view.AutocompleteJsonViewTests) +Users require the change permission for the related model to the ... ok +test_missing_search_fields (admin_views.test_autocomplete_view.AutocompleteJsonViewTests) ... ok +test_must_be_logged_in (admin_views.test_autocomplete_view.AutocompleteJsonViewTests) ... ok +test_search_use_distinct (admin_views.test_autocomplete_view.AutocompleteJsonViewTests) +Searching across model relations use QuerySet.distinct() to avoid ... ok +test_success (admin_views.test_autocomplete_view.AutocompleteJsonViewTests) ... ok +test_override_change_form_template_tags (admin_views.test_templatetags.AdminTemplateTagsTest) +admin_modify template tags follow the standard search pattern ... ok +test_override_change_list_template_tags (admin_views.test_templatetags.AdminTemplateTagsTest) +admin_list template tags follow the standard search pattern ... ok +test_submit_row (admin_views.test_templatetags.AdminTemplateTagsTest) +submit_row template tag should pass whole context. ... ok +test_model_admin_no_delete_permission (admin_views.test_actions.AdminActionsPermissionTests) +Permission is denied if the user doesn't have delete permission for the ... ok +test_model_admin_no_delete_permission_externalsubscriber (admin_views.test_actions.AdminActionsPermissionTests) +Permission is denied if the user doesn't have delete permission for a ... ok test_should_be_able_to_edit_related_objects_on_add_view (admin_views.tests.AdminCustomSaveRelatedTests) ... ok test_should_be_able_to_edit_related_objects_on_change_view (admin_views.tests.AdminCustomSaveRelatedTests) ... ok test_should_be_able_to_edit_related_objects_on_changelist_view (admin_views.tests.AdminCustomSaveRelatedTests) ... ok +test_inline (admin_views.tests.AdminInheritedInlinesTest) +Inline models which inherit from a common parent are correctly handled. ... ok +test_js_minified_only_if_debug_is_false (admin_views.tests.AdminJavaScriptTest) +The minified versions of the JS files are only used when DEBUG is False. ... ok +test_change_password_template (admin_views.tests.AdminCustomTemplateTests) ... ok +test_custom_model_admin_templates (admin_views.tests.AdminCustomTemplateTests) ... ok +test_extended_bodyclass_change_list (admin_views.tests.AdminCustomTemplateTests) +The admin/change_list.html' template uses block.super ... ok +test_extended_bodyclass_template_change_form (admin_views.tests.AdminCustomTemplateTests) +The admin/change_form.html template uses block.super in the ... ok +test_extended_bodyclass_template_delete_confirmation (admin_views.tests.AdminCustomTemplateTests) +The admin/delete_confirmation.html template uses ... ok +test_extended_bodyclass_template_delete_selected_confirmation (admin_views.tests.AdminCustomTemplateTests) +The admin/delete_selected_confirmation.html template uses ... ok +test_extended_bodyclass_template_index (admin_views.tests.AdminCustomTemplateTests) +The admin/index.html template uses block.super in the bodyclass block. ... ok +test_extended_bodyclass_template_login (admin_views.tests.AdminCustomTemplateTests) +The admin/login.html template uses block.super in the ... ok +test_filter_with_custom_template (admin_views.tests.AdminCustomTemplateTests) +A custom template can be used to render an admin filter. ... ok test_form_has_multipart_enctype (admin_views.tests.AdminInlineFileUploadTest) ... ok test_inline_file_upload_edit_validation_error_post (admin_views.tests.AdminInlineFileUploadTest) Inline file uploads correctly display prior data (#10002). ... ok -test_inline (admin_views.tests.AdminInheritedInlinesTest) -Inline models which inherit from a common parent are correctly handled. ... ok +test_add_model_modeladmin_defer_qs (admin_views.tests.AdminCustomQuerysetTest) ... ok +test_add_model_modeladmin_only_qs (admin_views.tests.AdminCustomQuerysetTest) ... ok +test_change_view (admin_views.tests.AdminCustomQuerysetTest) ... ok +test_changelist_view (admin_views.tests.AdminCustomQuerysetTest) ... ok +test_changelist_view_count_queries (admin_views.tests.AdminCustomQuerysetTest) ... ok +test_edit_model_modeladmin_defer_qs (admin_views.tests.AdminCustomQuerysetTest) ... ok +test_edit_model_modeladmin_only_qs (admin_views.tests.AdminCustomQuerysetTest) ... ok +test_history_view_custom_qs (admin_views.tests.AdminCustomQuerysetTest) +Custom querysets are considered for the admin history view. ... ok +test_message_debug (admin_views.tests.AdminUserMessageTest) ... ok +test_message_error (admin_views.tests.AdminUserMessageTest) ... ok +test_message_extra_tags (admin_views.tests.AdminUserMessageTest) ... ok +test_message_info (admin_views.tests.AdminUserMessageTest) ... ok +test_message_success (admin_views.tests.AdminUserMessageTest) ... ok +test_message_warning (admin_views.tests.AdminUserMessageTest) ... ok +test_beginning_matches (admin_views.tests.AdminSearchTest) ... ok +test_exact_matches (admin_views.tests.AdminSearchTest) ... ok +test_no_total_count (admin_views.tests.AdminSearchTest) +#8408 -- "Show all" should be displayed instead of the total count if ... ok +test_pluggable_search (admin_views.tests.AdminSearchTest) ... ok +test_reset_link (admin_views.tests.AdminSearchTest) +Test presence of reset link in search bar ("1 result (_x total_)"). ... ok +test_search_on_sibling_models (admin_views.tests.AdminSearchTest) +A search that mentions sibling models ... ok +test_with_fk_to_field (admin_views.tests.AdminSearchTest) +The to_field GET parameter is preserved when a search is performed. ... ok test_action_column_class (admin_views.test_actions.AdminActionsTest) The checkbox column class is present in the response. ... ok test_actions_ordering (admin_views.test_actions.AdminActionsTest) @@ -17770,8 +17851,6 @@ User sees a warning when 'Go' is pressed and no action is selected. ... ok test_user_message_on_none_selected (admin_views.test_actions.AdminActionsTest) User sees a warning when 'Go' is pressed and no items are selected. ... ok -test_js_minified_only_if_debug_is_false (admin_views.tests.AdminJavaScriptTest) -The minified versions of the JS files are only used when DEBUG is False. ... ok test_bug_14242 (auth_tests.test_forms.UserChangeFormTest) ... ok test_bug_17944_empty_password (auth_tests.test_forms.UserChangeFormTest) ... ok test_bug_17944_unknown_password_algorithm (auth_tests.test_forms.UserChangeFormTest) ... ok @@ -17783,49 +17862,11 @@ test_password_excluded (auth_tests.test_forms.UserChangeFormTest) ... ok test_unusable_password (auth_tests.test_forms.UserChangeFormTest) ... ok test_username_validity (auth_tests.test_forms.UserChangeFormTest) ... ok -test_beginning_matches (admin_views.tests.AdminSearchTest) ... ok -test_exact_matches (admin_views.tests.AdminSearchTest) ... ok -test_no_total_count (admin_views.tests.AdminSearchTest) -#8408 -- "Show all" should be displayed instead of the total count if ... ok -test_pluggable_search (admin_views.tests.AdminSearchTest) ... ok -test_reset_link (admin_views.tests.AdminSearchTest) -Test presence of reset link in search bar ("1 result (_x total_)"). ... ok -test_search_on_sibling_models (admin_views.tests.AdminSearchTest) -A search that mentions sibling models ... ok -test_with_fk_to_field (admin_views.tests.AdminSearchTest) -The to_field GET parameter is preserved when a search is performed. ... ok -test_change_password_template (admin_views.tests.AdminCustomTemplateTests) ... ok -test_custom_model_admin_templates (admin_views.tests.AdminCustomTemplateTests) ... ok -test_extended_bodyclass_change_list (admin_views.tests.AdminCustomTemplateTests) -The admin/change_list.html' template uses block.super ... ok -test_extended_bodyclass_template_change_form (admin_views.tests.AdminCustomTemplateTests) -The admin/change_form.html template uses block.super in the ... ok -test_extended_bodyclass_template_delete_confirmation (admin_views.tests.AdminCustomTemplateTests) -The admin/delete_confirmation.html template uses ... ok -test_extended_bodyclass_template_delete_selected_confirmation (admin_views.tests.AdminCustomTemplateTests) -The admin/delete_selected_confirmation.html template uses ... ok -test_extended_bodyclass_template_index (admin_views.tests.AdminCustomTemplateTests) -The admin/index.html template uses block.super in the bodyclass block. ... ok -test_extended_bodyclass_template_login (admin_views.tests.AdminCustomTemplateTests) -The admin/login.html template uses block.super in the ... ok -test_filter_with_custom_template (admin_views.tests.AdminCustomTemplateTests) -A custom template can be used to render an admin filter. ... ok test_admin_password_change (auth_tests.test_views.UUIDUserTests) ... ok -test_add_model_modeladmin_defer_qs (admin_views.tests.AdminCustomQuerysetTest) ... ok -test_add_model_modeladmin_only_qs (admin_views.tests.AdminCustomQuerysetTest) ... ok -test_change_view (admin_views.tests.AdminCustomQuerysetTest) ... ok -test_changelist_view (admin_views.tests.AdminCustomQuerysetTest) ... ok -test_changelist_view_count_queries (admin_views.tests.AdminCustomQuerysetTest) ... ok -test_edit_model_modeladmin_defer_qs (admin_views.tests.AdminCustomQuerysetTest) ... ok -test_edit_model_modeladmin_only_qs (admin_views.tests.AdminCustomQuerysetTest) ... ok -test_history_view_custom_qs (admin_views.tests.AdminCustomQuerysetTest) -Custom querysets are considered for the admin history view. ... ok -test_message_debug (admin_views.tests.AdminUserMessageTest) ... ok -test_message_error (admin_views.tests.AdminUserMessageTest) ... ok -test_message_extra_tags (admin_views.tests.AdminUserMessageTest) ... ok -test_message_info (admin_views.tests.AdminUserMessageTest) ... ok -test_message_success (admin_views.tests.AdminUserMessageTest) ... ok -test_message_warning (admin_views.tests.AdminUserMessageTest) ... ok +test_filters (admin_views.tests.AdminDocsTest) ... ok +test_tags (admin_views.tests.AdminDocsTest) ... ok +test_client_logout_url_can_be_used_to_login (admin_views.tests.AdminViewLogoutTests) ... ok +test_logout (admin_views.tests.AdminViewLogoutTests) ... ok test_char_pk_inline (admin_views.tests.AdminInlineTests) A model with a character PK can be saved as inlines. Regression for #10992 ... ok test_explicit_autofield_inline (admin_views.tests.AdminInlineTests) @@ -17838,8 +17879,14 @@ An inline with an editable ordering fields is updated correctly. ... ok test_simple_inline (admin_views.tests.AdminInlineTests) A simple model can be saved as inlines ... ok -test_filters (admin_views.tests.AdminDocsTest) ... ok -test_tags (admin_views.tests.AdminDocsTest) ... ok +test_change_form_URL_has_correct_value (admin_views.tests.AdminViewFormUrlTest) +change_view has form_url in response.context ... ok +test_initial_data_can_be_overridden (admin_views.tests.AdminViewFormUrlTest) +The behavior for setting initial form data can be overridden in the ... ok +test_add (admin_views.tests.AdminViewProxyModelPermissionsTests) ... ok +test_change (admin_views.tests.AdminViewProxyModelPermissionsTests) ... ok +test_delete (admin_views.tests.AdminViewProxyModelPermissionsTests) ... ok +test_view (admin_views.tests.AdminViewProxyModelPermissionsTests) ... ok test_cyclic (admin_views.tests.AdminViewDeletedObjectsTest) Cyclic relationships should still cause each object to only be ... ok test_delete_view_uses_get_deleted_objects (admin_views.tests.AdminViewDeletedObjectsTest) @@ -17861,10 +17908,66 @@ test_post_delete_protected (admin_views.tests.AdminViewDeletedObjectsTest) A POST request to delete protected objects should display the page ... ok test_protected (admin_views.tests.AdminViewDeletedObjectsTest) ... ok -test_client_logout_url_can_be_used_to_login (admin_views.tests.AdminViewLogoutTests) ... ok -test_logout (admin_views.tests.AdminViewLogoutTests) ... ok +test_unicode_delete (admin_views.tests.AdminViewUnicodeTest) +The delete_view handles non-ASCII characters ... ok +test_unicode_edit (admin_views.tests.AdminViewUnicodeTest) +A test to ensure that POST on edit_view handles non-ASCII characters. ... ok test_no_standard_modeladmin_urls (admin_views.tests.AdminViewsNoUrlTest) Admin index views don't break when user's ModelAdmin removes standard urls ... ok +test_add_view_form_and_formsets_run_validation (admin_views.tests.AdminViewOnSiteTests) +Issue #20522 ... ok +test_callable (admin_views.tests.AdminViewOnSiteTests) +The right link is displayed if view_on_site is a callable ... ok +test_change_view_form_and_formsets_run_validation (admin_views.tests.AdminViewOnSiteTests) +Issue #20522 ... ok +test_check (admin_views.tests.AdminViewOnSiteTests) +The view_on_site value is either a boolean or a callable ... ok +test_false (admin_views.tests.AdminViewOnSiteTests) +The 'View on site' button is not displayed if view_on_site is False ... ok +test_missing_get_absolute_url (admin_views.tests.AdminViewOnSiteTests) +None is returned if model doesn't have get_absolute_url ... ok +test_true (admin_views.tests.AdminViewOnSiteTests) +The default behavior is followed if view_on_site is True ... ok +test_changelist_disallows_password_lookups (auth_tests.test_views.ChangelistTests) ... ok +test_password_change_bad_url (auth_tests.test_views.ChangelistTests) ... ok +test_user_change_different_user_password (auth_tests.test_views.ChangelistTests) ... ok +test_user_change_email (auth_tests.test_views.ChangelistTests) ... ok +test_user_change_password (auth_tests.test_views.ChangelistTests) ... ok +test_user_change_password_passes_user_to_has_change_permission (auth_tests.test_views.ChangelistTests) ... ok +test_user_not_change (auth_tests.test_views.ChangelistTests) ... ok +test_view_user_password_is_readonly (auth_tests.test_views.ChangelistTests) ... ok +test_custom_admin_site_app_index_view_and_template (admin_views.tests.CustomModelAdminTest) ... ok +test_custom_admin_site_index_view_and_template (admin_views.tests.CustomModelAdminTest) ... ok +test_custom_admin_site_login_form (admin_views.tests.CustomModelAdminTest) ... ok +test_custom_admin_site_login_template (admin_views.tests.CustomModelAdminTest) ... ok +test_custom_admin_site_logout_template (admin_views.tests.CustomModelAdminTest) ... ok +test_custom_admin_site_password_change_done_template (admin_views.tests.CustomModelAdminTest) ... ok +test_custom_admin_site_password_change_template (admin_views.tests.CustomModelAdminTest) ... ok +test_custom_admin_site_password_change_with_extra_context (admin_views.tests.CustomModelAdminTest) ... ok +test_custom_admin_site_view (admin_views.tests.CustomModelAdminTest) ... ok +test_pwd_change_custom_template (admin_views.tests.CustomModelAdminTest) ... ok +test_change_view_history_link (admin_views.tests.AdminViewStringPrimaryKeyTest) +Object history button link should work and contain the pk value quoted. ... ok +test_changelist_to_changeform_link (admin_views.tests.AdminViewStringPrimaryKeyTest) +Link to the changeform of the object in changelist should use reverse() and be quoted -- #18072 ... ok +test_deleteconfirmation_link (admin_views.tests.AdminViewStringPrimaryKeyTest) +The link from the delete confirmation page referring back to the changeform of the object should be quoted ... ok +test_get_change_view (admin_views.tests.AdminViewStringPrimaryKeyTest) +Retrieving the object using urlencoded form of primary key should work ... ok +test_get_history_view (admin_views.tests.AdminViewStringPrimaryKeyTest) +Retrieving the history for an object using urlencoded form of primary ... ok +test_recentactions_link (admin_views.tests.AdminViewStringPrimaryKeyTest) +The link from the recent actions list referring to the changeform of the object should be quoted ... ok +test_redirect_on_add_view_continue_button (admin_views.tests.AdminViewStringPrimaryKeyTest) +As soon as an object is added using "Save and continue editing" ... ok +test_shortcut_view_with_escaping (admin_views.tests.AdminViewStringPrimaryKeyTest) +'View on site should' work properly with char fields ... ok +test_url_conflicts_with_add (admin_views.tests.AdminViewStringPrimaryKeyTest) +A model with a primary key that ends with add or is `add` should be visible ... ok +test_url_conflicts_with_delete (admin_views.tests.AdminViewStringPrimaryKeyTest) +A model with a primary key that ends with delete should be visible ... ok +test_url_conflicts_with_history (admin_views.tests.AdminViewStringPrimaryKeyTest) +A model with a primary key that ends with history should be visible ... ok test_changelist_input_html (admin_views.tests.AdminViewListEditable) ... ok test_custom_pk (admin_views.tests.AdminViewListEditable) ... ok test_inheritance (admin_views.tests.AdminViewListEditable) ... ok @@ -17886,14 +17989,170 @@ Similarly as test_pk_hidden_fields, but when the hidden pk fields are ... ok test_post_messages (admin_views.tests.AdminViewListEditable) ... ok test_post_submission (admin_views.tests.AdminViewListEditable) ... ok -test_unicode_delete (admin_views.tests.AdminViewUnicodeTest) -The delete_view handles non-ASCII characters ... ok -test_unicode_edit (admin_views.tests.AdminViewUnicodeTest) -A test to ensure that POST on edit_view handles non-ASCII characters. ... ok -test_add (admin_views.tests.AdminViewProxyModelPermissionsTests) ... ok -test_change (admin_views.tests.AdminViewProxyModelPermissionsTests) ... ok -test_delete (admin_views.tests.AdminViewProxyModelPermissionsTests) ... ok -test_view (admin_views.tests.AdminViewProxyModelPermissionsTests) ... ok +test_empty (admin_views.tests.DateHierarchyTests) +No date hierarchy links display with empty changelist. ... ok +test_multiple_years (admin_views.tests.DateHierarchyTests) +year-level links appear for year-spanning changelist. ... ok +test_related_field (admin_views.tests.DateHierarchyTests) ... ok +test_single (admin_views.tests.DateHierarchyTests) +Single day-level date hierarchy appears for single object. ... ok +test_within_month (admin_views.tests.DateHierarchyTests) +day-level links appear for changelist within single month. ... ok +test_within_year (admin_views.tests.DateHierarchyTests) +month-level links appear for changelist within single year. ... ok +test_app_model_in_app_index_body_class (admin_views.tests.CSSTest) +Ensure app and model tag are correctly read by app_index template ... ok +test_app_model_in_delete_confirmation_body_class (admin_views.tests.CSSTest) +Ensure app and model tag are correctly read by delete_confirmation ... ok +test_app_model_in_delete_selected_confirmation_body_class (admin_views.tests.CSSTest) +Ensure app and model tag are correctly read by ... ok +test_app_model_in_form_body_class (admin_views.tests.CSSTest) +Ensure app and model tag are correctly read by change_form template ... ok +test_app_model_in_list_body_class (admin_views.tests.CSSTest) +Ensure app and model tag are correctly read by change_list template ... ok +test_changelist_field_classes (admin_views.tests.CSSTest) +Cells of the change list table should contain the field name in their class attribute ... ok +test_field_prefix_css_classes (admin_views.tests.CSSTest) +Fields have a CSS class name with a 'field-' prefix. ... ok +test_index_css_classes (admin_views.tests.CSSTest) +CSS class names are used for each app and model on the admin index ... ok +test_explicitly_provided_pk (admin_views.tests.GetFormsetsWithInlinesArgumentTest) ... ok +test_implicitly_generated_pk (admin_views.tests.GetFormsetsWithInlinesArgumentTest) ... ok +test_limit_choices_to_as_callable (admin_views.tests.LimitChoicesToInAdminTest) +Test for ticket 2445 changes to admin. ... ok +test_callable (admin_views.tests.InlineAdminViewOnSiteTest) +The right link is displayed if view_on_site is a callable ... ok +test_false (admin_views.tests.InlineAdminViewOnSiteTest) +The 'View on site' button is not displayed if view_on_site is False ... ok +test_true (admin_views.tests.InlineAdminViewOnSiteTest) +The 'View on site' button is displayed if view_on_site is True ... ok +test_secure_view_shows_login_if_not_logged_in (admin_views.tests.SecureViewTests) ... ok +test_staff_member_required_decorator_works_with_argument (admin_views.tests.SecureViewTests) +Staff_member_required decorator works with an argument ... ok +test_limit_choices_to (admin_views.tests.RawIdFieldsTest) +Regression test for 14880 ... ok +test_limit_choices_to_isnull_false (admin_views.tests.RawIdFieldsTest) +Regression test for 20182 ... ok +test_limit_choices_to_isnull_true (admin_views.tests.RawIdFieldsTest) +Regression test for 20182 ... ok +test_list_display_method_same_name_as_reverse_accessor (admin_views.tests.RawIdFieldsTest) +Should be able to use a ModelAdmin method in list_display that has the ... ok +test_prepopulated_maxlength_localized (admin_views.tests.PrePopulatedTest) +Regression test for #15938: if USE_THOUSAND_SEPARATOR is set, make sure ... ok +test_prepopulated_off (admin_views.tests.PrePopulatedTest) ... ok +test_prepopulated_on (admin_views.tests.PrePopulatedTest) ... ok +test_view_only_add_form (admin_views.tests.PrePopulatedTest) +PrePopulatedPostReadOnlyAdmin.prepopulated_fields includes 'slug' ... ok +test_view_only_change_form (admin_views.tests.PrePopulatedTest) +PrePopulatedPostReadOnlyAdmin.prepopulated_fields includes 'slug'. That ... ok +test_custom_changelist (admin_views.tests.TestCustomChangeList) +Validate that a custom ChangeList class can be used (#9749) ... ok +test_generic_content_object_in_list_display (admin_views.tests.TestGenericRelations) ... ok +test_save_as_continue_false (admin_views.tests.SaveAsTests) +Saving a new object using "Save as new" redirects to the changelist ... ok +test_save_as_duplication (admin_views.tests.SaveAsTests) +'save as' creates a new person ... ok +test_save_as_new_with_inlines_with_validation_errors (admin_views.tests.SaveAsTests) ... ok +test_save_as_new_with_validation_errors (admin_views.tests.SaveAsTests) +When you click "Save as new" and have a validation error, ... ok +test_save_as_new_with_validation_errors_with_inlines (admin_views.tests.SaveAsTests) ... ok +test_migration_warning_multiple_apps (admin_scripts.tests.ManageRunserverMigrationWarning) ... ok +test_migration_warning_one_app (admin_scripts.tests.ManageRunserverMigrationWarning) ... ok +test_cyclic (admin_utils.tests.NestedObjectsTests) ... ok +test_non_added_parent (admin_utils.tests.NestedObjectsTests) ... ok +test_on_delete_do_nothing (admin_utils.tests.NestedObjectsTests) +The nested collector doesn't query for DO_NOTHING objects. ... ok +test_queries (admin_utils.tests.NestedObjectsTests) ... ok +test_relation_on_abstract (admin_utils.tests.NestedObjectsTests) +NestedObjects.collect() doesn't trip (AttributeError) on the special ... ok +test_siblings (admin_utils.tests.NestedObjectsTests) ... ok +test_unrelated_roots (admin_utils.tests.NestedObjectsTests) ... ok +test_default_ordering (admin_ordering.tests.TestAdminOrdering) +The default ordering should be by name, as specified in the inner Meta ... ok +test_dynamic_ordering (admin_ordering.tests.TestAdminOrdering) +Let's use a custom ModelAdmin that changes the ordering dynamically. ... ok +test_specified_ordering (admin_ordering.tests.TestAdminOrdering) +Let's use a custom ModelAdmin that changes the ordering, and make sure ... ok +test_specified_ordering_by_f_expression (admin_ordering.tests.TestAdminOrdering) ... ok +test_default_ordering (admin_ordering.tests.TestInlineModelAdminOrdering) +The default ordering should be by name, as specified in the inner Meta ... ok +test_specified_ordering (admin_ordering.tests.TestInlineModelAdminOrdering) +Let's check with ordering set to something different than the default. ... ok +test_change_form_renders_correct_null_choice_value (admin_views.tests.ReadonlyTest) +Regression test for #17911. ... ok +test_correct_autoescaping (admin_views.tests.ReadonlyTest) +Make sure that non-field readonly elements are properly autoescaped (#24461) ... ok +test_readonly_field_overrides (admin_views.tests.ReadonlyTest) +Regression test for #22087 - ModelForm Meta overrides are ignored by ... ok +test_readonly_get (admin_views.tests.ReadonlyTest) ... ok +test_readonly_manytomany (admin_views.tests.ReadonlyTest) +Regression test for #13004 ... ok +test_readonly_manytomany_backwards_ref (admin_views.tests.ReadonlyTest) +Regression test for #16433 - backwards references for related objects ... ok +test_readonly_manytomany_forwards_ref (admin_views.tests.ReadonlyTest) ... ok +test_readonly_onetoone_backwards_ref (admin_views.tests.ReadonlyTest) +Can reference a reverse OneToOneField in ModelAdmin.readonly_fields. ... ok +test_readonly_post (admin_views.tests.ReadonlyTest) ... ok +test_readonly_text_field (admin_views.tests.ReadonlyTest) ... ok +test_user_password_change_limited_queryset (admin_views.tests.ReadonlyTest) ... ok +test_group_permission_performance (admin_views.tests.GroupAdminTest) ... ok +test_save_button (admin_views.tests.GroupAdminTest) ... ok +test_admin_ordering_beats_model_ordering (admin_ordering.tests.TestRelatedFieldsAdminOrdering) ... ok +test_admin_with_no_ordering_fallback_to_model_ordering (admin_ordering.tests.TestRelatedFieldsAdminOrdering) ... ok +test_custom_queryset_still_wins (admin_ordering.tests.TestRelatedFieldsAdminOrdering) +Custom queryset has still precedence (#21405) ... ok +test_no_admin_fallback_to_model_ordering (admin_ordering.tests.TestRelatedFieldsAdminOrdering) ... ok +test_GET_parent_add (admin_views.tests.TestInlineNotEditable) +InlineModelAdmin broken? ... ok +test_immutable_content_type (admin_inlines.tests.TestInlineAdminForm) +Regression for #9362 ... ok +test_JS_i18n (admin_views.tests.NeverCacheTests) +Check the never-cache status of the JavaScript i18n view ... ok +test_admin_index (admin_views.tests.NeverCacheTests) +Check the never-cache status of the main index ... ok +test_app_index (admin_views.tests.NeverCacheTests) +Check the never-cache status of an application index ... ok +test_login (admin_views.tests.NeverCacheTests) +Check the never-cache status of login views ... ok +test_logout (admin_views.tests.NeverCacheTests) +Check the never-cache status of logout view ... ok +test_model_add (admin_views.tests.NeverCacheTests) +Check the never-cache status of a model add page ... ok +test_model_delete (admin_views.tests.NeverCacheTests) +Check the never-cache status of a model delete page ... ok +test_model_history (admin_views.tests.NeverCacheTests) +Check the never-cache status of a model history page ... ok +test_model_index (admin_views.tests.NeverCacheTests) +Check the never-cache status of a model index ... ok +test_model_view (admin_views.tests.NeverCacheTests) +Check the never-cache status of a model edit page ... ok +test_password_change (admin_views.tests.NeverCacheTests) +Check the never-cache status of the password change view ... ok +test_password_change_done (admin_views.tests.NeverCacheTests) +Check the never-cache status of the password change done view ... ok +test_action_flag_choices (admin_utils.test_logentry.LogEntryTests) ... ok +test_log_action (admin_utils.test_logentry.LogEntryTests) ... ok +test_logentry_change_message (admin_utils.test_logentry.LogEntryTests) +LogEntry.change_message is stored as a dumped JSON structure to be able ... ok +test_logentry_change_message_formsets (admin_utils.test_logentry.LogEntryTests) +All messages for changed formsets are logged in a change message. ... ok +test_logentry_change_message_localized_datetime_input (admin_utils.test_logentry.LogEntryTests) +Localized date/time inputs shouldn't affect changed form data detection. ... ok +test_logentry_change_message_not_json (admin_utils.test_logentry.LogEntryTests) +LogEntry.change_message was a string before Django 1.10. ... ok +test_logentry_get_admin_url (admin_utils.test_logentry.LogEntryTests) +LogEntry.get_admin_url returns a URL to edit the entry's object or ... ok +test_logentry_get_edited_object (admin_utils.test_logentry.LogEntryTests) +LogEntry.get_edited_object() returns the edited object of a LogEntry ... ok +test_logentry_repr (admin_utils.test_logentry.LogEntryTests) ... ok +test_logentry_save (admin_utils.test_logentry.LogEntryTests) +LogEntry.action_time is a timestamp of the date when the entry was ... ok +test_logentry_unicode (admin_utils.test_logentry.LogEntryTests) ... ok +test_proxy_model_content_type_is_used_for_log_entries (admin_utils.test_logentry.LogEntryTests) +Log entries for proxy models should have the proxy model's contenttype ... ok +test_recentactions_without_content_type (admin_utils.test_logentry.LogEntryTests) +If a LogEntry is missing content_type it will not display it in span ... ok +test_deleting_inline_with_protected_delete_does_not_validate (admin_inlines.tests.TestInlineProtectedOnDelete) ... ok test_add (cache.tests.FileBasedCacheTests) ... ok test_add_fail_on_pickleerror (cache.tests.FileBasedCacheTests) ... ok test_binary_string (cache.tests.FileBasedCacheTests) ... ok @@ -17955,32 +18214,43 @@ test_zero_cull (cache.tests.FileBasedCacheTests) ... ok test_zero_timeout (cache.tests.FileBasedCacheTests) Passing in zero into timeout results in a value that is not cached ... ok -test_change_view_history_link (admin_views.tests.AdminViewStringPrimaryKeyTest) -Object history button link should work and contain the pk value quoted. ... ok -test_changelist_to_changeform_link (admin_views.tests.AdminViewStringPrimaryKeyTest) -Link to the changeform of the object in changelist should use reverse() and be quoted -- #18072 ... ok -test_deleteconfirmation_link (admin_views.tests.AdminViewStringPrimaryKeyTest) -The link from the delete confirmation page referring back to the changeform of the object should be quoted ... ok -test_get_change_view (admin_views.tests.AdminViewStringPrimaryKeyTest) -Retrieving the object using urlencoded form of primary key should work ... ok -test_get_history_view (admin_views.tests.AdminViewStringPrimaryKeyTest) -Retrieving the history for an object using urlencoded form of primary ... ok -test_recentactions_link (admin_views.tests.AdminViewStringPrimaryKeyTest) -The link from the recent actions list referring to the changeform of the object should be quoted ... ok -test_redirect_on_add_view_continue_button (admin_views.tests.AdminViewStringPrimaryKeyTest) -As soon as an object is added using "Save and continue editing" ... ok -test_shortcut_view_with_escaping (admin_views.tests.AdminViewStringPrimaryKeyTest) -'View on site should' work properly with char fields ... ok -test_url_conflicts_with_add (admin_views.tests.AdminViewStringPrimaryKeyTest) -A model with a primary key that ends with add or is `add` should be visible ... ok -test_url_conflicts_with_delete (admin_views.tests.AdminViewStringPrimaryKeyTest) -A model with a primary key that ends with delete should be visible ... ok -test_url_conflicts_with_history (admin_views.tests.AdminViewStringPrimaryKeyTest) -A model with a primary key that ends with history should be visible ... ok -test_change_form_URL_has_correct_value (admin_views.tests.AdminViewFormUrlTest) -change_view has form_url in response.context ... ok -test_initial_data_can_be_overridden (admin_views.tests.AdminViewFormUrlTest) -The behavior for setting initial form data can be overridden in the ... ok +test_all_inline_media (admin_inlines.tests.TestInlineMedia) ... ok +test_inline_media_only_base (admin_inlines.tests.TestInlineMedia) ... ok +test_inline_media_only_inline (admin_inlines.tests.TestInlineMedia) ... ok +test_lang_name_present (admin_views.tests.ValidXHTMLTests) ... ok +test_template_detail_path_traversal (admin_docs.test_views.AdminDocViewDefaultEngineOnly) ... ok +test_callable_object_view (admin_docs.test_middleware.XViewMiddlewareTest) ... ok +test_xview_class (admin_docs.test_middleware.XViewMiddlewareTest) ... ok +test_xview_func (admin_docs.test_middleware.XViewMiddlewareTest) ... ok +test_bounded_params (admin_changelist.test_date_hierarchy.DateHierarchyTests) ... ok +test_bounded_params_with_time_zone (admin_changelist.test_date_hierarchy.DateHierarchyTests) ... ok +test_invalid_params (admin_changelist.test_date_hierarchy.DateHierarchyTests) ... ok +test_add_with_GET_args (admin_custom_urls.tests.AdminCustomUrlsTest) +Ensure GET on the add_view plus specifying a field value in the query ... ok +test_admin_URLs_no_clash (admin_custom_urls.tests.AdminCustomUrlsTest) ... ok +test_basic_add_GET (admin_custom_urls.tests.AdminCustomUrlsTest) +Ensure GET on the add_view works. ... ok +test_basic_add_POST (admin_custom_urls.tests.AdminCustomUrlsTest) +Ensure POST on add_view works. ... ok +test_post_save_add_redirect (admin_custom_urls.tests.AdminCustomUrlsTest) +ModelAdmin.response_post_save_add() controls the redirection after ... ok +test_post_save_change_redirect (admin_custom_urls.tests.AdminCustomUrlsTest) +ModelAdmin.response_post_save_change() controls the redirection after ... ok +test_post_url_continue (admin_custom_urls.tests.AdminCustomUrlsTest) +The ModelAdmin.response_add()'s parameter `post_url_continue` controls ... ok +test_all_fields_hidden (admin_views.tests.TestLabelVisibility) ... ok +test_all_fields_visible (admin_views.tests.TestLabelVisibility) ... ok +test_mixin (admin_views.tests.TestLabelVisibility) ... ok +test_bad_module (wsgi.tests.GetInternalWSGIApplicationTest) ... ok +test_bad_name (wsgi.tests.GetInternalWSGIApplicationTest) ... ok +test_default (wsgi.tests.GetInternalWSGIApplicationTest) +If ``WSGI_APPLICATION`` is ``None``, the return value of ... ok +test_success (wsgi.tests.GetInternalWSGIApplicationTest) +If ``WSGI_APPLICATION`` is a dotted path, the referenced object is ... ok +test_file_wrapper (wsgi.tests.WSGITest) +FileResponse uses wsgi.file_wrapper. ... ok +test_get_wsgi_application (wsgi.tests.WSGITest) +get_wsgi_application() returns a functioning WSGI callable. ... ok test_add (cache.tests.LocMemCacheTests) ... ok test_add_fail_on_pickleerror (cache.tests.LocMemCacheTests) ... ok test_binary_string (cache.tests.LocMemCacheTests) ... ok @@ -18047,257 +18317,6 @@ test_zero_cull (cache.tests.LocMemCacheTests) ... ok test_zero_timeout (cache.tests.LocMemCacheTests) Passing in zero into timeout results in a value that is not cached ... ok -test_add_view_form_and_formsets_run_validation (admin_views.tests.AdminViewOnSiteTests) -Issue #20522 ... ok -test_callable (admin_views.tests.AdminViewOnSiteTests) -The right link is displayed if view_on_site is a callable ... ok -test_change_view_form_and_formsets_run_validation (admin_views.tests.AdminViewOnSiteTests) -Issue #20522 ... ok -test_check (admin_views.tests.AdminViewOnSiteTests) -The view_on_site value is either a boolean or a callable ... ok -test_false (admin_views.tests.AdminViewOnSiteTests) -The 'View on site' button is not displayed if view_on_site is False ... ok -test_missing_get_absolute_url (admin_views.tests.AdminViewOnSiteTests) -None is returned if model doesn't have get_absolute_url ... ok -test_true (admin_views.tests.AdminViewOnSiteTests) -The default behavior is followed if view_on_site is True ... ok -test_changelist_disallows_password_lookups (auth_tests.test_views.ChangelistTests) ... ok -test_password_change_bad_url (auth_tests.test_views.ChangelistTests) ... ok -test_user_change_different_user_password (auth_tests.test_views.ChangelistTests) ... ok -test_user_change_email (auth_tests.test_views.ChangelistTests) ... ok -test_user_change_password (auth_tests.test_views.ChangelistTests) ... ok -test_user_change_password_passes_user_to_has_change_permission (auth_tests.test_views.ChangelistTests) ... ok -test_user_not_change (auth_tests.test_views.ChangelistTests) ... ok -test_view_user_password_is_readonly (auth_tests.test_views.ChangelistTests) ... ok -test_custom_admin_site_app_index_view_and_template (admin_views.tests.CustomModelAdminTest) ... ok -test_custom_admin_site_index_view_and_template (admin_views.tests.CustomModelAdminTest) ... ok -test_custom_admin_site_login_form (admin_views.tests.CustomModelAdminTest) ... ok -test_custom_admin_site_login_template (admin_views.tests.CustomModelAdminTest) ... ok -test_custom_admin_site_logout_template (admin_views.tests.CustomModelAdminTest) ... ok -test_custom_admin_site_password_change_done_template (admin_views.tests.CustomModelAdminTest) ... ok -test_custom_admin_site_password_change_template (admin_views.tests.CustomModelAdminTest) ... ok -test_custom_admin_site_password_change_with_extra_context (admin_views.tests.CustomModelAdminTest) ... ok -test_custom_admin_site_view (admin_views.tests.CustomModelAdminTest) ... ok -test_pwd_change_custom_template (admin_views.tests.CustomModelAdminTest) ... ok -test_app_model_in_app_index_body_class (admin_views.tests.CSSTest) -Ensure app and model tag are correctly read by app_index template ... ok -test_app_model_in_delete_confirmation_body_class (admin_views.tests.CSSTest) -Ensure app and model tag are correctly read by delete_confirmation ... ok -test_app_model_in_delete_selected_confirmation_body_class (admin_views.tests.CSSTest) -Ensure app and model tag are correctly read by ... ok -test_app_model_in_form_body_class (admin_views.tests.CSSTest) -Ensure app and model tag are correctly read by change_form template ... ok -test_app_model_in_list_body_class (admin_views.tests.CSSTest) -Ensure app and model tag are correctly read by change_list template ... ok -test_changelist_field_classes (admin_views.tests.CSSTest) -Cells of the change list table should contain the field name in their class attribute ... ok -test_field_prefix_css_classes (admin_views.tests.CSSTest) -Fields have a CSS class name with a 'field-' prefix. ... ok -test_index_css_classes (admin_views.tests.CSSTest) -CSS class names are used for each app and model on the admin index ... ok -test_explicitly_provided_pk (admin_views.tests.GetFormsetsWithInlinesArgumentTest) ... ok -test_implicitly_generated_pk (admin_views.tests.GetFormsetsWithInlinesArgumentTest) ... ok -test_limit_choices_to (admin_views.tests.RawIdFieldsTest) -Regression test for 14880 ... ok -test_limit_choices_to_isnull_false (admin_views.tests.RawIdFieldsTest) -Regression test for 20182 ... ok -test_limit_choices_to_isnull_true (admin_views.tests.RawIdFieldsTest) -Regression test for 20182 ... ok -test_list_display_method_same_name_as_reverse_accessor (admin_views.tests.RawIdFieldsTest) -Should be able to use a ModelAdmin method in list_display that has the ... ok -test_limit_choices_to_as_callable (admin_views.tests.LimitChoicesToInAdminTest) -Test for ticket 2445 changes to admin. ... ok -test_JS_i18n (admin_views.tests.NeverCacheTests) -Check the never-cache status of the JavaScript i18n view ... ok -test_admin_index (admin_views.tests.NeverCacheTests) -Check the never-cache status of the main index ... ok -test_app_index (admin_views.tests.NeverCacheTests) -Check the never-cache status of an application index ... ok -test_login (admin_views.tests.NeverCacheTests) -Check the never-cache status of login views ... ok -test_logout (admin_views.tests.NeverCacheTests) -Check the never-cache status of logout view ... ok -test_model_add (admin_views.tests.NeverCacheTests) -Check the never-cache status of a model add page ... ok -test_model_delete (admin_views.tests.NeverCacheTests) -Check the never-cache status of a model delete page ... ok -test_model_history (admin_views.tests.NeverCacheTests) -Check the never-cache status of a model history page ... ok -test_model_index (admin_views.tests.NeverCacheTests) -Check the never-cache status of a model index ... ok -test_model_view (admin_views.tests.NeverCacheTests) -Check the never-cache status of a model edit page ... ok -test_password_change (admin_views.tests.NeverCacheTests) -Check the never-cache status of the password change view ... ok -test_password_change_done (admin_views.tests.NeverCacheTests) -Check the never-cache status of the password change done view ... ok -test_callable (admin_views.tests.InlineAdminViewOnSiteTest) -The right link is displayed if view_on_site is a callable ... ok -test_false (admin_views.tests.InlineAdminViewOnSiteTest) -The 'View on site' button is not displayed if view_on_site is False ... ok -test_true (admin_views.tests.InlineAdminViewOnSiteTest) -The 'View on site' button is displayed if view_on_site is True ... ok -test_save_as_continue_false (admin_views.tests.SaveAsTests) -Saving a new object using "Save as new" redirects to the changelist ... ok -test_save_as_duplication (admin_views.tests.SaveAsTests) -'save as' creates a new person ... ok -test_save_as_new_with_inlines_with_validation_errors (admin_views.tests.SaveAsTests) ... ok -test_save_as_new_with_validation_errors (admin_views.tests.SaveAsTests) -When you click "Save as new" and have a validation error, ... ok -test_save_as_new_with_validation_errors_with_inlines (admin_views.tests.SaveAsTests) ... ok -test_GET_parent_add (admin_views.tests.TestInlineNotEditable) -InlineModelAdmin broken? ... ok -test_prepopulated_maxlength_localized (admin_views.tests.PrePopulatedTest) -Regression test for #15938: if USE_THOUSAND_SEPARATOR is set, make sure ... ok -test_prepopulated_off (admin_views.tests.PrePopulatedTest) ... ok -test_prepopulated_on (admin_views.tests.PrePopulatedTest) ... ok -test_view_only_add_form (admin_views.tests.PrePopulatedTest) -PrePopulatedPostReadOnlyAdmin.prepopulated_fields includes 'slug' ... ok -test_view_only_change_form (admin_views.tests.PrePopulatedTest) -PrePopulatedPostReadOnlyAdmin.prepopulated_fields includes 'slug'. That ... ok -test_custom_changelist (admin_views.tests.TestCustomChangeList) -Validate that a custom ChangeList class can be used (#9749) ... ok -test_secure_view_shows_login_if_not_logged_in (admin_views.tests.SecureViewTests) ... ok -test_staff_member_required_decorator_works_with_argument (admin_views.tests.SecureViewTests) -Staff_member_required decorator works with an argument ... ok -test_empty (admin_views.tests.DateHierarchyTests) -No date hierarchy links display with empty changelist. ... ok -test_multiple_years (admin_views.tests.DateHierarchyTests) -year-level links appear for year-spanning changelist. ... ok -test_related_field (admin_views.tests.DateHierarchyTests) ... ok -test_single (admin_views.tests.DateHierarchyTests) -Single day-level date hierarchy appears for single object. ... ok -test_within_month (admin_views.tests.DateHierarchyTests) -day-level links appear for changelist within single month. ... ok -test_within_year (admin_views.tests.DateHierarchyTests) -month-level links appear for changelist within single year. ... ok -test_generic_content_object_in_list_display (admin_views.tests.TestGenericRelations) ... ok -test_migration_warning_multiple_apps (admin_scripts.tests.ManageRunserverMigrationWarning) ... ok -test_migration_warning_one_app (admin_scripts.tests.ManageRunserverMigrationWarning) ... ok -test_default_ordering (admin_ordering.tests.TestAdminOrdering) -The default ordering should be by name, as specified in the inner Meta ... ok -test_dynamic_ordering (admin_ordering.tests.TestAdminOrdering) -Let's use a custom ModelAdmin that changes the ordering dynamically. ... ok -test_specified_ordering (admin_ordering.tests.TestAdminOrdering) -Let's use a custom ModelAdmin that changes the ordering, and make sure ... ok -test_specified_ordering_by_f_expression (admin_ordering.tests.TestAdminOrdering) ... ok -test_admin_ordering_beats_model_ordering (admin_ordering.tests.TestRelatedFieldsAdminOrdering) ... ok -test_admin_with_no_ordering_fallback_to_model_ordering (admin_ordering.tests.TestRelatedFieldsAdminOrdering) ... ok -test_custom_queryset_still_wins (admin_ordering.tests.TestRelatedFieldsAdminOrdering) -Custom queryset has still precedence (#21405) ... ok -test_no_admin_fallback_to_model_ordering (admin_ordering.tests.TestRelatedFieldsAdminOrdering) ... ok -test_immutable_content_type (admin_inlines.tests.TestInlineAdminForm) -Regression for #9362 ... ok -test_default_ordering (admin_ordering.tests.TestInlineModelAdminOrdering) -The default ordering should be by name, as specified in the inner Meta ... ok -test_specified_ordering (admin_ordering.tests.TestInlineModelAdminOrdering) -Let's check with ordering set to something different than the default. ... ok -test_cyclic (admin_utils.tests.NestedObjectsTests) ... ok -test_non_added_parent (admin_utils.tests.NestedObjectsTests) ... ok -test_on_delete_do_nothing (admin_utils.tests.NestedObjectsTests) -The nested collector doesn't query for DO_NOTHING objects. ... ok -test_queries (admin_utils.tests.NestedObjectsTests) ... ok -test_relation_on_abstract (admin_utils.tests.NestedObjectsTests) -NestedObjects.collect() doesn't trip (AttributeError) on the special ... ok -test_siblings (admin_utils.tests.NestedObjectsTests) ... ok -test_unrelated_roots (admin_utils.tests.NestedObjectsTests) ... ok -test_change_form_renders_correct_null_choice_value (admin_views.tests.ReadonlyTest) -Regression test for #17911. ... ok -test_correct_autoescaping (admin_views.tests.ReadonlyTest) -Make sure that non-field readonly elements are properly autoescaped (#24461) ... ok -test_readonly_field_overrides (admin_views.tests.ReadonlyTest) -Regression test for #22087 - ModelForm Meta overrides are ignored by ... ok -test_readonly_get (admin_views.tests.ReadonlyTest) ... ok -test_readonly_manytomany (admin_views.tests.ReadonlyTest) -Regression test for #13004 ... ok -test_readonly_manytomany_backwards_ref (admin_views.tests.ReadonlyTest) -Regression test for #16433 - backwards references for related objects ... ok -test_readonly_manytomany_forwards_ref (admin_views.tests.ReadonlyTest) ... ok -test_readonly_onetoone_backwards_ref (admin_views.tests.ReadonlyTest) -Can reference a reverse OneToOneField in ModelAdmin.readonly_fields. ... ok -test_readonly_post (admin_views.tests.ReadonlyTest) ... ok -test_readonly_text_field (admin_views.tests.ReadonlyTest) ... ok -test_user_password_change_limited_queryset (admin_views.tests.ReadonlyTest) ... ok -test_all_inline_media (admin_inlines.tests.TestInlineMedia) ... ok -test_inline_media_only_base (admin_inlines.tests.TestInlineMedia) ... ok -test_inline_media_only_inline (admin_inlines.tests.TestInlineMedia) ... ok -test_callable_object_view (admin_docs.test_middleware.XViewMiddlewareTest) ... ok -test_xview_class (admin_docs.test_middleware.XViewMiddlewareTest) ... ok -test_xview_func (admin_docs.test_middleware.XViewMiddlewareTest) ... ok -test_action_flag_choices (admin_utils.test_logentry.LogEntryTests) ... ok -test_log_action (admin_utils.test_logentry.LogEntryTests) ... ok -test_logentry_change_message (admin_utils.test_logentry.LogEntryTests) -LogEntry.change_message is stored as a dumped JSON structure to be able ... ok -test_logentry_change_message_formsets (admin_utils.test_logentry.LogEntryTests) -All messages for changed formsets are logged in a change message. ... ok -test_logentry_change_message_localized_datetime_input (admin_utils.test_logentry.LogEntryTests) -Localized date/time inputs shouldn't affect changed form data detection. ... ok -test_logentry_change_message_not_json (admin_utils.test_logentry.LogEntryTests) -LogEntry.change_message was a string before Django 1.10. ... ok -test_logentry_get_admin_url (admin_utils.test_logentry.LogEntryTests) -LogEntry.get_admin_url returns a URL to edit the entry's object or ... ok -test_logentry_get_edited_object (admin_utils.test_logentry.LogEntryTests) -LogEntry.get_edited_object() returns the edited object of a LogEntry ... ok -test_logentry_repr (admin_utils.test_logentry.LogEntryTests) ... ok -test_logentry_save (admin_utils.test_logentry.LogEntryTests) -LogEntry.action_time is a timestamp of the date when the entry was ... ok -test_logentry_unicode (admin_utils.test_logentry.LogEntryTests) ... ok -test_proxy_model_content_type_is_used_for_log_entries (admin_utils.test_logentry.LogEntryTests) -Log entries for proxy models should have the proxy model's contenttype ... ok -test_recentactions_without_content_type (admin_utils.test_logentry.LogEntryTests) -If a LogEntry is missing content_type it will not display it in span ... ok -test_deleting_inline_with_protected_delete_does_not_validate (admin_inlines.tests.TestInlineProtectedOnDelete) ... ok -test_template_detail_path_traversal (admin_docs.test_views.AdminDocViewDefaultEngineOnly) ... ok -test_all_fields_hidden (admin_views.tests.TestLabelVisibility) ... ok -test_all_fields_visible (admin_views.tests.TestLabelVisibility) ... ok -test_mixin (admin_views.tests.TestLabelVisibility) ... ok -test_add_url_not_allowed (admin_inlines.tests.TestReadOnlyChangeViewInlinePermissions) ... ok -test_extra_inlines_are_not_shown (admin_inlines.tests.TestReadOnlyChangeViewInlinePermissions) ... ok -test_get_to_change_url_is_allowed (admin_inlines.tests.TestReadOnlyChangeViewInlinePermissions) ... ok -test_inline_delete_buttons_are_not_shown (admin_inlines.tests.TestReadOnlyChangeViewInlinePermissions) ... ok -test_inlines_are_rendered_as_read_only (admin_inlines.tests.TestReadOnlyChangeViewInlinePermissions) ... ok -test_main_model_is_rendered_as_read_only (admin_inlines.tests.TestReadOnlyChangeViewInlinePermissions) ... ok -test_post_to_change_url_not_allowed (admin_inlines.tests.TestReadOnlyChangeViewInlinePermissions) ... ok -test_submit_line_shows_only_close_button (admin_inlines.tests.TestReadOnlyChangeViewInlinePermissions) ... ok -test_inline_add_fk_add_perm (admin_inlines.tests.TestInlinePermissions) ... ok -test_inline_add_fk_noperm (admin_inlines.tests.TestInlinePermissions) ... ok -test_inline_add_m2m_add_perm (admin_inlines.tests.TestInlinePermissions) ... ok -test_inline_add_m2m_noperm (admin_inlines.tests.TestInlinePermissions) ... ok -test_inline_add_m2m_view_only_perm (admin_inlines.tests.TestInlinePermissions) ... ok -test_inline_change_fk_add_change_perm (admin_inlines.tests.TestInlinePermissions) ... ok -test_inline_change_fk_add_perm (admin_inlines.tests.TestInlinePermissions) ... ok -test_inline_change_fk_all_perms (admin_inlines.tests.TestInlinePermissions) ... ok -test_inline_change_fk_change_del_perm (admin_inlines.tests.TestInlinePermissions) ... ok -test_inline_change_fk_change_perm (admin_inlines.tests.TestInlinePermissions) ... ok -test_inline_change_fk_noperm (admin_inlines.tests.TestInlinePermissions) ... ok -test_inline_change_m2m_add_perm (admin_inlines.tests.TestInlinePermissions) ... ok -test_inline_change_m2m_change_perm (admin_inlines.tests.TestInlinePermissions) ... ok -test_inline_change_m2m_noperm (admin_inlines.tests.TestInlinePermissions) ... ok -test_inline_change_m2m_view_only_perm (admin_inlines.tests.TestInlinePermissions) ... ok -test_add_with_GET_args (admin_custom_urls.tests.AdminCustomUrlsTest) -Ensure GET on the add_view plus specifying a field value in the query ... ok -test_admin_URLs_no_clash (admin_custom_urls.tests.AdminCustomUrlsTest) ... ok -test_basic_add_GET (admin_custom_urls.tests.AdminCustomUrlsTest) -Ensure GET on the add_view works. ... ok -test_basic_add_POST (admin_custom_urls.tests.AdminCustomUrlsTest) -Ensure POST on add_view works. ... ok -test_post_save_add_redirect (admin_custom_urls.tests.AdminCustomUrlsTest) -ModelAdmin.response_post_save_add() controls the redirection after ... ok -test_post_save_change_redirect (admin_custom_urls.tests.AdminCustomUrlsTest) -ModelAdmin.response_post_save_change() controls the redirection after ... ok -test_post_url_continue (admin_custom_urls.tests.AdminCustomUrlsTest) -The ModelAdmin.response_add()'s parameter `post_url_continue` controls ... ok -test_group_permission_performance (admin_views.tests.GroupAdminTest) ... ok -test_save_button (admin_views.tests.GroupAdminTest) ... ok -test_bad_module (wsgi.tests.GetInternalWSGIApplicationTest) ... ok -test_bad_name (wsgi.tests.GetInternalWSGIApplicationTest) ... ok -test_default (wsgi.tests.GetInternalWSGIApplicationTest) -If ``WSGI_APPLICATION`` is ``None``, the return value of ... ok -test_success (wsgi.tests.GetInternalWSGIApplicationTest) -If ``WSGI_APPLICATION`` is a dotted path, the referenced object is ... ok -test_bounded_params (admin_changelist.test_date_hierarchy.DateHierarchyTests) ... ok -test_bounded_params_with_time_zone (admin_changelist.test_date_hierarchy.DateHierarchyTests) ... ok -test_invalid_params (admin_changelist.test_date_hierarchy.DateHierarchyTests) ... ok test_custom_user_pk_not_named_id (admin_changelist.tests.GetAdminLogTests) {% get_admin_log %} works if the user model's primary key isn't named ... ok test_missing_args (admin_changelist.tests.GetAdminLogTests) ... ok @@ -18306,12 +18325,6 @@ test_non_integer_limit (admin_changelist.tests.GetAdminLogTests) ... ok test_without_as (admin_changelist.tests.GetAdminLogTests) ... ok test_without_for_user (admin_changelist.tests.GetAdminLogTests) ... ok -test_file_wrapper (wsgi.tests.WSGITest) -FileResponse uses wsgi.file_wrapper. ... ok -test_get_wsgi_application (wsgi.tests.WSGITest) -get_wsgi_application() returns a functioning WSGI callable. ... ok -test_repr (view_tests.tests.test_debug.CallableSettingWrapperTests) ... ok -test_lang_name_present (admin_views.tests.ValidXHTMLTests) ... ok test_custom_template (view_tests.tests.test_csrf.CsrfViewTests) A custom CSRF_FAILURE_TEMPLATE_NAME is used. ... ok test_custom_template_does_not_exist (view_tests.tests.test_csrf.CsrfViewTests) @@ -18324,8 +18337,17 @@ Referer header is strictly checked for POST over HTTPS. Trigger the ... ok test_translation (view_tests.tests.test_csrf.CsrfViewTests) An invalid request is rejected with a localized error message. ... ok +test_repr (view_tests.tests.test_debug.CallableSettingWrapperTests) ... ok test_handle_db_exception (view_tests.tests.test_debug.DebugViewQueriesAllowedTests) Ensure the debug view works when a database exception is raised by ... ok +test_add_url_not_allowed (admin_inlines.tests.TestReadOnlyChangeViewInlinePermissions) ... ok +test_extra_inlines_are_not_shown (admin_inlines.tests.TestReadOnlyChangeViewInlinePermissions) ... ok +test_get_to_change_url_is_allowed (admin_inlines.tests.TestReadOnlyChangeViewInlinePermissions) ... ok +test_inline_delete_buttons_are_not_shown (admin_inlines.tests.TestReadOnlyChangeViewInlinePermissions) ... ok +test_inlines_are_rendered_as_read_only (admin_inlines.tests.TestReadOnlyChangeViewInlinePermissions) ... ok +test_main_model_is_rendered_as_read_only (admin_inlines.tests.TestReadOnlyChangeViewInlinePermissions) ... ok +test_post_to_change_url_not_allowed (admin_inlines.tests.TestReadOnlyChangeViewInlinePermissions) ... ok +test_submit_line_shows_only_close_button (admin_inlines.tests.TestReadOnlyChangeViewInlinePermissions) ... ok test_allvaluesfieldlistfilter (admin_filters.tests.ListFiltersTests) ... ok test_allvaluesfieldlistfilter_custom_qs (admin_filters.tests.ListFiltersTests) ... ok test_booleanfieldlistfilter (admin_filters.tests.ListFiltersTests) ... ok @@ -18390,6 +18412,28 @@ No POST parameters can be seen in the default error reports ... ok test_sensitive_request (view_tests.tests.test_debug.AjaxResponseExceptionReporterFilter) Sensitive POST parameters cannot be seen in the default ... ok +test_app_not_found (admin_docs.test_views.TestModelDetailView) ... ok +test_descriptions_render_correctly (admin_docs.test_views.TestModelDetailView) +The ``description`` field should render correctly for each field type. ... ok +test_instance_of_property_methods_are_displayed (admin_docs.test_views.TestModelDetailView) +Model properties are displayed as fields. ... ok +test_method_data_types (admin_docs.test_views.TestModelDetailView) ... ok +test_method_excludes (admin_docs.test_views.TestModelDetailView) +Methods that begin with strings defined in ... ok +test_methods_with_arguments (admin_docs.test_views.TestModelDetailView) +Methods that take arguments should also displayed. ... ok +test_methods_with_arguments_display_arguments (admin_docs.test_views.TestModelDetailView) +Methods with arguments should have their arguments displayed. ... ok +test_methods_with_arguments_display_arguments_default_value (admin_docs.test_views.TestModelDetailView) +Methods with keyword arguments should have their arguments displayed. ... ok +test_methods_with_multiple_arguments_display_arguments (admin_docs.test_views.TestModelDetailView) +Methods with multiple arguments should have all their arguments ... ok +test_model_detail_title (admin_docs.test_views.TestModelDetailView) ... ok +test_model_docstring_renders_correctly (admin_docs.test_views.TestModelDetailView) ... ok +test_model_not_found (admin_docs.test_views.TestModelDetailView) ... ok +test_model_with_many_to_one (admin_docs.test_views.TestModelDetailView) ... ok +test_model_with_no_backward_relations_render_only_relevant_fields (admin_docs.test_views.TestModelDetailView) +A model with ``related_name`` of `+` shouldn't show backward ... ok test_400 (view_tests.tests.test_debug.NonDjangoTemplatesDebugViewTests) ... ok test_403 (view_tests.tests.test_debug.NonDjangoTemplatesDebugViewTests) ... ok test_404 (view_tests.tests.test_debug.NonDjangoTemplatesDebugViewTests) ... ok @@ -18400,36 +18444,6 @@ Content-Type of the default error responses is text/html. Refs #20822. ... ok test_override_settings_warning (view_tests.tests.test_default_content_type.DefaultContentTypeTests) ... ok test_settings_init_warning (view_tests.tests.test_default_content_type.DefaultContentTypeTests) ... ok -test_escaping (view_tests.tests.test_i18n.I18NViewTests) ... ok -test_get_formats (view_tests.tests.test_i18n.I18NViewTests) ... ok -test_i18n_different_non_english_languages (view_tests.tests.test_i18n.I18NViewTests) -Similar to above but with neither default or requested language being ... ok -test_i18n_english_variant (view_tests.tests.test_i18n.I18NViewTests) ... ok -test_i18n_fallback_language_plural (view_tests.tests.test_i18n.I18NViewTests) -The fallback to a language with less plural forms maintains the real ... ok -test_i18n_language_english_default (view_tests.tests.test_i18n.I18NViewTests) -Check if the JavaScript i18n view returns a complete language catalog ... ok -test_i18n_language_non_english_default (view_tests.tests.test_i18n.I18NViewTests) -Check if the Javascript i18n view returns an empty language catalog ... ok -test_i18n_language_non_english_fallback (view_tests.tests.test_i18n.I18NViewTests) -Makes sure that the fallback language is still working properly ... ok -test_i18n_unknown_package_error (view_tests.tests.test_i18n.I18NViewTests) ... ok -test_i18n_with_locale_paths (view_tests.tests.test_i18n.I18NViewTests) ... ok -test_jsi18n (view_tests.tests.test_i18n.I18NViewTests) -The javascript_catalog can be deployed with language settings ... ok -test_jsi18n_USE_I18N_False (view_tests.tests.test_i18n.I18NViewTests) ... ok -test_jsi18n_fallback_language (view_tests.tests.test_i18n.I18NViewTests) -Let's make sure that the fallback language is still working properly ... ok -test_jsi18n_with_missing_en_files (view_tests.tests.test_i18n.I18NViewTests) -The javascript_catalog shouldn't load the fallback language in the ... ok -test_jsoni18n (view_tests.tests.test_i18n.I18NViewTests) -The json_catalog returns the language catalog and settings as JSON. ... ok -test_jsoni18n_with_missing_en_files (view_tests.tests.test_i18n.I18NViewTests) -Same as above for the json_catalog view. Here we also check for the ... ok -test_non_BMP_char (view_tests.tests.test_i18n.I18NViewTests) -Non-BMP characters should not break the javascript_catalog (#21725). ... ok -test_non_english_default_english_userpref (view_tests.tests.test_i18n.I18NViewTests) -Same as above with the difference that there IS an 'en' translation ... ok test_javascript_gettext (view_tests.tests.test_i18n.I18nSeleniumTests) ... skipped 'No browsers specified.' test_multiple_catalogs (view_tests.tests.test_i18n.I18nSeleniumTests) ... skipped 'No browsers specified.' test_disallowed_host (view_tests.tests.test_debug.PlainTextReportTests) @@ -18446,36 +18460,31 @@ test_request_with_items_key (view_tests.tests.test_debug.PlainTextReportTests) An exception report can be generated for requests with 'items' in ... ok test_template_exception (view_tests.tests.test_debug.PlainTextReportTests) ... ok -test_json_response (view_tests.tests.test_json.JsonResponseTests) ... ok test_nonascii_redirect (view_tests.tests.test_specials.URLHandling) A non-ASCII argument to HttpRedirect is handled properly. ... ok test_permanent_nonascii_redirect (view_tests.tests.test_specials.URLHandling) A non-ASCII argument to HttpPermanentRedirect is handled properly. ... ok -test_app_not_found (admin_docs.test_views.TestModelDetailView) ... ok -test_descriptions_render_correctly (admin_docs.test_views.TestModelDetailView) -The ``description`` field should render correctly for each field type. ... ok -test_instance_of_property_methods_are_displayed (admin_docs.test_views.TestModelDetailView) -Model properties are displayed as fields. ... ok -test_method_data_types (admin_docs.test_views.TestModelDetailView) ... ok -test_method_excludes (admin_docs.test_views.TestModelDetailView) -Methods that begin with strings defined in ... ok -test_methods_with_arguments (admin_docs.test_views.TestModelDetailView) -Methods that take arguments should also displayed. ... ok -test_methods_with_arguments_display_arguments (admin_docs.test_views.TestModelDetailView) -Methods with arguments should have their arguments displayed. ... ok -test_methods_with_arguments_display_arguments_default_value (admin_docs.test_views.TestModelDetailView) -Methods with keyword arguments should have their arguments displayed. ... ok -test_methods_with_multiple_arguments_display_arguments (admin_docs.test_views.TestModelDetailView) -Methods with multiple arguments should have all their arguments ... ok -test_model_detail_title (admin_docs.test_views.TestModelDetailView) ... ok -test_model_docstring_renders_correctly (admin_docs.test_views.TestModelDetailView) ... ok -test_model_not_found (admin_docs.test_views.TestModelDetailView) ... ok -test_model_with_many_to_one (admin_docs.test_views.TestModelDetailView) ... ok -test_model_with_no_backward_relations_render_only_relevant_fields (admin_docs.test_views.TestModelDetailView) -A model with ``related_name`` of `+` shouldn't show backward ... ok -test_development (version.tests.VersionTests) ... ok -test_get_version_tuple (version.tests.VersionTests) ... ok -test_releases (version.tests.VersionTests) ... ok +test_json_response (view_tests.tests.test_json.JsonResponseTests) ... ok +test_400 (view_tests.tests.test_debug.DebugViewTests) ... ok +test_403 (view_tests.tests.test_debug.DebugViewTests) ... ok +test_403_template (view_tests.tests.test_debug.DebugViewTests) ... ok +test_404 (view_tests.tests.test_debug.DebugViewTests) ... ok +test_404_empty_path_not_in_urls (view_tests.tests.test_debug.DebugViewTests) ... ok +test_404_not_in_urls (view_tests.tests.test_debug.DebugViewTests) ... ok +test_classbased_technical_404 (view_tests.tests.test_debug.DebugViewTests) ... ok +test_default_urlconf_template (view_tests.tests.test_debug.DebugViewTests) +Make sure that the default URLconf template is shown shown instead ... ok +test_files (view_tests.tests.test_debug.DebugViewTests) ... ok +test_no_template_source_loaders (view_tests.tests.test_debug.DebugViewTests) +Make sure if you don't specify a template, the debug view doesn't blow up. ... ok +test_non_l10ned_numeric_ids (view_tests.tests.test_debug.DebugViewTests) +Numeric IDs and fancy traceback context blocks line numbers shouldn't be localized. ... ok +test_regression_21530 (view_tests.tests.test_debug.DebugViewTests) +Regression test for bug #21530. ... ok +test_technical_404 (view_tests.tests.test_debug.DebugViewTests) ... ok +test_template_exceptions (view_tests.tests.test_debug.DebugViewTests) ... ok +test_template_loader_postmortem (view_tests.tests.test_debug.DebugViewTests) +Tests for not existing file ... ok test_404 (view_tests.tests.test_static.StaticHelperTest) ... ok test_chunked (view_tests.tests.test_static.StaticHelperTest) The static view should stream files in chunks to avoid large memory usage ... ok @@ -18498,11 +18507,9 @@ test_special_prefix (view_tests.tests.test_static.StaticHelperTest) No URLs are served if prefix contains a netloc part. ... ok test_unknown_mime_type (view_tests.tests.test_static.StaticHelperTest) ... ok -test_custom_null_message (validation.test_custom_messages.CustomMessagesTests) ... ok -test_custom_simple_validator_message (validation.test_custom_messages.CustomMessagesTests) ... ok -test_custom_validator_passes_for_correct_value (validation.test_validators.TestModelsWithValidators) ... ok -test_custom_validator_raises_error_for_incorrect_value (validation.test_validators.TestModelsWithValidators) ... ok -test_field_validators_can_be_any_iterable (validation.test_validators.TestModelsWithValidators) ... ok +test_development (version.tests.VersionTests) ... ok +test_get_version_tuple (version.tests.VersionTests) ... ok +test_releases (version.tests.VersionTests) ... ok test_404 (view_tests.tests.test_static.StaticTests) ... ok test_chunked (view_tests.tests.test_static.StaticTests) The static view should stream files in chunks to avoid large memory usage ... ok @@ -18519,155 +18526,76 @@ test_serve (view_tests.tests.test_static.StaticTests) The static view can serve static media ... ok test_unknown_mime_type (view_tests.tests.test_static.StaticTests) ... ok +test_custom_null_message (validation.test_custom_messages.CustomMessagesTests) ... ok +test_custom_simple_validator_message (validation.test_custom_messages.CustomMessagesTests) ... ok +test_custom_validator_passes_for_correct_value (validation.test_validators.TestModelsWithValidators) ... ok +test_custom_validator_raises_error_for_incorrect_value (validation.test_validators.TestModelsWithValidators) ... ok +test_field_validators_can_be_any_iterable (validation.test_validators.TestModelsWithValidators) ... ok test_extract_function_traversal (utils_tests.test_archive.TestArchiveInvalid) ... ok test_watchman_available (utils_tests.test_autoreload.GetReloaderTests) ... ok test_watchman_unavailable (utils_tests.test_autoreload.GetReloaderTests) ... ok +test_manage_py (utils_tests.test_autoreload.RestartWithReloaderTests) ... ok +test_python_m_django (utils_tests.test_autoreload.RestartWithReloaderTests) ... ok +test_calls_start_django (utils_tests.test_autoreload.RunWithReloaderTests) ... ok +test_calls_sys_exit (utils_tests.test_autoreload.RunWithReloaderTests) ... ok +test_swallows_keyboard_interrupt (utils_tests.test_autoreload.RunWithReloaderTests) ... ok test_max_length_validator_message (validators.tests.TestValidators) ... ok test_message_dict (validators.tests.TestValidators) ... ok test_message_list (validators.tests.TestValidators) ... ok test_regex_validator_flags (validators.tests.TestValidators) ... ok test_single_message (validators.tests.TestValidators) ... ok test_validators (validators.tests.TestValidators) ... ok -test_manage_py (utils_tests.test_autoreload.RestartWithReloaderTests) ... ok -test_python_m_django (utils_tests.test_autoreload.RestartWithReloaderTests) ... ok -test_400 (view_tests.tests.test_debug.DebugViewTests) ... ok -test_403 (view_tests.tests.test_debug.DebugViewTests) ... ok -test_403_template (view_tests.tests.test_debug.DebugViewTests) ... ok -test_404 (view_tests.tests.test_debug.DebugViewTests) ... ok -test_404_empty_path_not_in_urls (view_tests.tests.test_debug.DebugViewTests) ... ok -test_404_not_in_urls (view_tests.tests.test_debug.DebugViewTests) ... ok -test_classbased_technical_404 (view_tests.tests.test_debug.DebugViewTests) ... ok -test_default_urlconf_template (view_tests.tests.test_debug.DebugViewTests) -Make sure that the default URLconf template is shown shown instead ... ok -test_files (view_tests.tests.test_debug.DebugViewTests) ... ok -test_no_template_source_loaders (view_tests.tests.test_debug.DebugViewTests) -Make sure if you don't specify a template, the debug view doesn't blow up. ... ok -test_non_l10ned_numeric_ids (view_tests.tests.test_debug.DebugViewTests) -Numeric IDs and fancy traceback context blocks line numbers shouldn't be localized. ... ok -test_regression_21530 (view_tests.tests.test_debug.DebugViewTests) -Regression test for bug #21530. ... ok -test_technical_404 (view_tests.tests.test_debug.DebugViewTests) ... ok -test_template_exceptions (view_tests.tests.test_debug.DebugViewTests) ... ok -test_template_loader_postmortem (view_tests.tests.test_debug.DebugViewTests) -Tests for not existing file ... ok -test_calls_start_django (utils_tests.test_autoreload.RunWithReloaderTests) ... ok -test_calls_sys_exit (utils_tests.test_autoreload.RunWithReloaderTests) ... ok -test_swallows_keyboard_interrupt (utils_tests.test_autoreload.RunWithReloaderTests) ... ok +test_escaping (view_tests.tests.test_i18n.I18NViewTests) ... ok +test_get_formats (view_tests.tests.test_i18n.I18NViewTests) ... ok +test_i18n_different_non_english_languages (view_tests.tests.test_i18n.I18NViewTests) +Similar to above but with neither default or requested language being ... ok +test_i18n_english_variant (view_tests.tests.test_i18n.I18NViewTests) ... ok +test_i18n_fallback_language_plural (view_tests.tests.test_i18n.I18NViewTests) +The fallback to a language with less plural forms maintains the real ... ok +test_i18n_language_english_default (view_tests.tests.test_i18n.I18NViewTests) +Check if the JavaScript i18n view returns a complete language catalog ... ok +test_i18n_language_non_english_default (view_tests.tests.test_i18n.I18NViewTests) +Check if the Javascript i18n view returns an empty language catalog ... ok +test_i18n_language_non_english_fallback (view_tests.tests.test_i18n.I18NViewTests) +Makes sure that the fallback language is still working properly ... ok +test_i18n_unknown_package_error (view_tests.tests.test_i18n.I18NViewTests) ... ok +test_i18n_with_locale_paths (view_tests.tests.test_i18n.I18NViewTests) ... ok +test_jsi18n (view_tests.tests.test_i18n.I18NViewTests) +The javascript_catalog can be deployed with language settings ... ok +test_jsi18n_USE_I18N_False (view_tests.tests.test_i18n.I18NViewTests) ... ok +test_jsi18n_fallback_language (view_tests.tests.test_i18n.I18NViewTests) +Let's make sure that the fallback language is still working properly ... ok +test_jsi18n_with_missing_en_files (view_tests.tests.test_i18n.I18NViewTests) +The javascript_catalog shouldn't load the fallback language in the ... ok +test_jsoni18n (view_tests.tests.test_i18n.I18NViewTests) +The json_catalog returns the language catalog and settings as JSON. ... ok +test_jsoni18n_with_missing_en_files (view_tests.tests.test_i18n.I18NViewTests) +Same as above for the json_catalog view. Here we also check for the ... ok +test_non_BMP_char (view_tests.tests.test_i18n.I18NViewTests) +Non-BMP characters should not break the javascript_catalog (#21725). ... ok +test_non_english_default_english_userpref (view_tests.tests.test_i18n.I18NViewTests) +Same as above with the difference that there IS an 'en' translation ... ok test_check_errors_called (utils_tests.test_autoreload.StartDjangoTests) ... ok test_echo_on_called (utils_tests.test_autoreload.StartDjangoTests) ... ok test_starts_thread_with_args (utils_tests.test_autoreload.StartDjangoTests) ... ok test_watchman_becomes_unavailable (utils_tests.test_autoreload.StartDjangoTests) ... ok test_mutates_error_files (utils_tests.test_autoreload.TestCheckErrors) ... ok +test_inline_add_fk_add_perm (admin_inlines.tests.TestInlinePermissions) ... ok +test_inline_add_fk_noperm (admin_inlines.tests.TestInlinePermissions) ... ok +test_inline_add_m2m_add_perm (admin_inlines.tests.TestInlinePermissions) ... ok +test_inline_add_m2m_noperm (admin_inlines.tests.TestInlinePermissions) ... ok +test_inline_add_m2m_view_only_perm (admin_inlines.tests.TestInlinePermissions) ... ok +test_inline_change_fk_add_change_perm (admin_inlines.tests.TestInlinePermissions) ... ok +test_inline_change_fk_add_perm (admin_inlines.tests.TestInlinePermissions) ... ok +test_inline_change_fk_all_perms (admin_inlines.tests.TestInlinePermissions) ... ok +test_inline_change_fk_change_del_perm (admin_inlines.tests.TestInlinePermissions) ... ok +test_inline_change_fk_change_perm (admin_inlines.tests.TestInlinePermissions) ... ok +test_inline_change_fk_noperm (admin_inlines.tests.TestInlinePermissions) ... ok +test_inline_change_m2m_add_perm (admin_inlines.tests.TestInlinePermissions) ... ok +test_inline_change_m2m_change_perm (admin_inlines.tests.TestInlinePermissions) ... ok +test_inline_change_m2m_noperm (admin_inlines.tests.TestInlinePermissions) ... ok +test_inline_change_m2m_view_only_perm (admin_inlines.tests.TestInlinePermissions) ... ok test_common_roots (utils_tests.test_autoreload.TestCommonRoots) ... ok -test_no_exception (utils_tests.test_autoreload.TestRaiseLastException) ... ok -test_raises_custom_exception (utils_tests.test_autoreload.TestRaiseLastException) ... ok -test_raises_exception (utils_tests.test_autoreload.TestRaiseLastException) ... ok -test_raises_exception_with_context (utils_tests.test_autoreload.TestRaiseLastException) ... ok -test_file (utils_tests.test_autoreload.StatReloaderTests) ... ok -test_glob (utils_tests.test_autoreload.StatReloaderTests) ... ok -test_glob_recursive (utils_tests.test_autoreload.StatReloaderTests) ... ok -test_multiple_globs (utils_tests.test_autoreload.StatReloaderTests) ... ok -test_multiple_recursive_globs (utils_tests.test_autoreload.StatReloaderTests) ... ok -test_nested_glob_recursive (utils_tests.test_autoreload.StatReloaderTests) ... ok -test_overlapping_glob_recursive (utils_tests.test_autoreload.StatReloaderTests) ... ok -test_overlapping_globs (utils_tests.test_autoreload.StatReloaderTests) ... ok -test_snapshot_files_ignores_missing_files (utils_tests.test_autoreload.StatReloaderTests) ... ok -test_snapshot_files_updates (utils_tests.test_autoreload.StatReloaderTests) ... ok -test_snapshot_files_with_duplicates (utils_tests.test_autoreload.StatReloaderTests) ... ok -test_tick_does_not_trigger_twice (utils_tests.test_autoreload.StatReloaderTests) ... ok -test_L10N_deactivated (admin_views.tests.AdminViewBasicTest) -Check if L10N is deactivated, the JavaScript i18n view doesn't ... ok -test_add_with_GET_args (admin_views.tests.AdminViewBasicTest) ... ok -test_adminsite_display_site_url (admin_views.tests.AdminViewBasicTest) -#13749 - Admin should display link to front-end site 'View site' ... ok -test_allowed_filtering_15103 (admin_views.tests.AdminViewBasicTest) -Regressions test for ticket 15103 - filtering on fields defined in a ... ok -test_allows_attributeerror_to_bubble_up (admin_views.tests.AdminViewBasicTest) -AttributeErrors are allowed to bubble when raised inside a change list ... ok -test_basic_add_GET (admin_views.tests.AdminViewBasicTest) -A smoke test to ensure GET on the add_view works. ... ok -test_basic_add_POST (admin_views.tests.AdminViewBasicTest) -A smoke test to ensure POST on add_view works. ... ok -test_basic_edit_GET (admin_views.tests.AdminViewBasicTest) -A smoke test to ensure GET on the change_view works. ... ok -test_basic_edit_GET_old_url_redirect (admin_views.tests.AdminViewBasicTest) -The change URL changed in Django 1.9, but the old one still redirects. ... ok -test_basic_edit_GET_string_PK (admin_views.tests.AdminViewBasicTest) -GET on the change_view (when passing a string as the PK argument for a ... ok -test_basic_edit_POST (admin_views.tests.AdminViewBasicTest) -A smoke test to ensure POST on edit_view works. ... ok -test_basic_inheritance_GET_string_PK (admin_views.tests.AdminViewBasicTest) -GET on the change_view (for inherited models) redirects to the index ... ok -test_change_list_column_field_classes (admin_views.tests.AdminViewBasicTest) ... ok -test_change_list_null_boolean_display (admin_views.tests.AdminViewBasicTest) ... ok -test_change_list_sorting_callable (admin_views.tests.AdminViewBasicTest) -Ensure we can sort on a list_display field that is a callable ... ok -test_change_list_sorting_callable_query_expression (admin_views.tests.AdminViewBasicTest) -Query expressions may be used for admin_order_field. (column 9 is ... ok -test_change_list_sorting_callable_query_expression_reverse (admin_views.tests.AdminViewBasicTest) ... ok -test_change_list_sorting_model (admin_views.tests.AdminViewBasicTest) -Ensure we can sort on a list_display field that is a Model method ... ok -test_change_list_sorting_model_admin (admin_views.tests.AdminViewBasicTest) -Ensure we can sort on a list_display field that is a ModelAdmin method ... ok -test_change_list_sorting_model_admin_reverse (admin_views.tests.AdminViewBasicTest) -Ensure we can sort on a list_display field that is a ModelAdmin ... ok -test_change_list_sorting_model_meta (admin_views.tests.AdminViewBasicTest) ... ok -test_change_list_sorting_multiple (admin_views.tests.AdminViewBasicTest) ... ok -test_change_list_sorting_override_model_admin (admin_views.tests.AdminViewBasicTest) ... ok -test_change_list_sorting_preserve_queryset_ordering (admin_views.tests.AdminViewBasicTest) -If no ordering is defined in `ModelAdmin.ordering` or in the query ... ok -test_change_view_logs_m2m_field_changes (admin_views.tests.AdminViewBasicTest) -Changes to ManyToManyFields are included in the object's history. ... ok -test_change_view_with_show_delete_extra_context (admin_views.tests.AdminViewBasicTest) -The 'show_delete' context variable in the admin's change view controls ... ok -test_changelist_with_no_change_url (admin_views.tests.AdminViewBasicTest) -ModelAdmin.changelist_view shouldn't result in a NoReverseMatch if url ... ok -test_date_hierarchy_timezone_dst (admin_views.tests.AdminViewBasicTest) ... ok -test_disallowed_filtering (admin_views.tests.AdminViewBasicTest) ... ok -test_disallowed_to_field (admin_views.tests.AdminViewBasicTest) ... ok -test_edit_save_as (admin_views.tests.AdminViewBasicTest) -Test "save as". ... ok -test_edit_save_as_delete_inline (admin_views.tests.AdminViewBasicTest) -Should be able to "Save as new" while also deleting an inline. ... ok -test_get_sortable_by_columns_subset (admin_views.tests.AdminViewBasicTest) ... ok -test_get_sortable_by_no_column (admin_views.tests.AdminViewBasicTest) ... ok -test_has_related_field_in_list_display_fk (admin_views.tests.AdminViewBasicTest) -Joins shouldn't be performed for _id fields in list display. ... ok -test_has_related_field_in_list_display_o2o (admin_views.tests.AdminViewBasicTest) -Joins shouldn't be performed for _id fields in list display. ... ok -test_hide_change_password (admin_views.tests.AdminViewBasicTest) -Tests if the "change password" link in the admin is hidden if the User ... ok -test_i18n_language_non_english_default (admin_views.tests.AdminViewBasicTest) -Check if the JavaScript i18n view returns an empty language catalog ... ok -test_i18n_language_non_english_fallback (admin_views.tests.AdminViewBasicTest) -Makes sure that the fallback language is still working properly ... ok -test_incorrect_lookup_parameters (admin_views.tests.AdminViewBasicTest) -Ensure incorrect lookup parameters are handled gracefully. ... ok -test_invalid_appindex_url (admin_views.tests.AdminViewBasicTest) -#21056 -- URL reversing shouldn't work for nonexistent apps. ... ok -test_isnull_lookups (admin_views.tests.AdminViewBasicTest) -Ensure is_null is handled correctly. ... ok -test_jsi18n_with_context (admin_views.tests.AdminViewBasicTest) ... ok -test_limited_filter (admin_views.tests.AdminViewBasicTest) -Ensure admin changelist filters do not contain objects excluded via limit_choices_to. ... ok -test_logout_and_password_change_URLs (admin_views.tests.AdminViewBasicTest) ... ok -test_multiple_sort_same_field (admin_views.tests.AdminViewBasicTest) ... ok -test_named_group_field_choices_change_list (admin_views.tests.AdminViewBasicTest) -Ensures the admin changelist shows correct values in the relevant column ... ok -test_named_group_field_choices_filter (admin_views.tests.AdminViewBasicTest) -Ensures the filter UI shows correctly when at least one named group has ... ok -test_popup_add_POST (admin_views.tests.AdminViewBasicTest) -Ensure http response from a popup is properly escaped. ... ok -test_popup_dismiss_related (admin_views.tests.AdminViewBasicTest) -Regression test for ticket 20664 - ensure the pk is properly quoted. ... ok -test_relation_spanning_filters (admin_views.tests.AdminViewBasicTest) ... ok -test_resolve_admin_views (admin_views.tests.AdminViewBasicTest) ... ok -test_sort_indicators_admin_order (admin_views.tests.AdminViewBasicTest) -The admin shows default sort indicators for all kinds of 'ordering' ... ok -test_sortable_by_columns_subset (admin_views.tests.AdminViewBasicTest) ... ok -test_sortable_by_no_column (admin_views.tests.AdminViewBasicTest) ... ok -test_trailing_slash_required (admin_views.tests.AdminViewBasicTest) -If you leave off the trailing slash, app should redirect and add it. ... ok test_run_loop_catches_stopiteration (utils_tests.test_autoreload.BaseReloaderTests) ... ok test_run_loop_stop_and_return (utils_tests.test_autoreload.BaseReloaderTests) ... ok test_wait_for_apps_ready_checks_for_exception (utils_tests.test_autoreload.BaseReloaderTests) ... ok @@ -18677,23 +18605,10 @@ test_watch_with_glob (utils_tests.test_autoreload.BaseReloaderTests) ... ok test_watch_with_single_file (utils_tests.test_autoreload.BaseReloaderTests) ... ok test_watch_without_absolute (utils_tests.test_autoreload.BaseReloaderTests) ... ok -test_copy (utils_tests.test_datastructures.CaseInsensitiveMappingTests) ... ok -test_create_with_invalid_key (utils_tests.test_datastructures.CaseInsensitiveMappingTests) ... ok -test_create_with_invalid_values (utils_tests.test_datastructures.CaseInsensitiveMappingTests) ... ok -test_del (utils_tests.test_datastructures.CaseInsensitiveMappingTests) ... ok -test_dict (utils_tests.test_datastructures.CaseInsensitiveMappingTests) ... ok -test_equal (utils_tests.test_datastructures.CaseInsensitiveMappingTests) ... ok -test_getitem (utils_tests.test_datastructures.CaseInsensitiveMappingTests) ... ok -test_in (utils_tests.test_datastructures.CaseInsensitiveMappingTests) ... ok -test_items (utils_tests.test_datastructures.CaseInsensitiveMappingTests) ... ok -test_list (utils_tests.test_datastructures.CaseInsensitiveMappingTests) ... ok -test_repr (utils_tests.test_datastructures.CaseInsensitiveMappingTests) ... ok -test_set (utils_tests.test_datastructures.CaseInsensitiveMappingTests) ... ok -test_str (utils_tests.test_datastructures.CaseInsensitiveMappingTests) ... ok -test_sys_paths_absolute (utils_tests.test_autoreload.TestSysPathDirectories) ... ok -test_sys_paths_directories (utils_tests.test_autoreload.TestSysPathDirectories) ... ok -test_sys_paths_non_existing (utils_tests.test_autoreload.TestSysPathDirectories) ... ok -test_sys_paths_with_directories (utils_tests.test_autoreload.TestSysPathDirectories) ... ok +test_no_exception (utils_tests.test_autoreload.TestRaiseLastException) ... ok +test_raises_custom_exception (utils_tests.test_autoreload.TestRaiseLastException) ... ok +test_raises_exception (utils_tests.test_autoreload.TestRaiseLastException) ... ok +test_raises_exception_with_context (utils_tests.test_autoreload.TestRaiseLastException) ... ok test_check_availability (utils_tests.test_autoreload.WatchmanReloaderTests) ... skipped 'Watchman unavailable: pywatchman not installed.' test_check_availability_lower_version (utils_tests.test_autoreload.WatchmanReloaderTests) ... skipped 'Watchman unavailable: pywatchman not installed.' test_check_server_status (utils_tests.test_autoreload.WatchmanReloaderTests) ... skipped 'Watchman unavailable: pywatchman not installed.' @@ -18715,6 +18630,24 @@ test_watched_roots_contains_directory_globs (utils_tests.test_autoreload.WatchmanReloaderTests) ... skipped 'Watchman unavailable: pywatchman not installed.' test_watched_roots_contains_files (utils_tests.test_autoreload.WatchmanReloaderTests) ... skipped 'Watchman unavailable: pywatchman not installed.' test_watched_roots_contains_sys_path (utils_tests.test_autoreload.WatchmanReloaderTests) ... skipped 'Watchman unavailable: pywatchman not installed.' +test_sys_paths_absolute (utils_tests.test_autoreload.TestSysPathDirectories) ... ok +test_sys_paths_directories (utils_tests.test_autoreload.TestSysPathDirectories) ... ok +test_sys_paths_non_existing (utils_tests.test_autoreload.TestSysPathDirectories) ... ok +test_sys_paths_with_directories (utils_tests.test_autoreload.TestSysPathDirectories) ... ok +test_copy (utils_tests.test_datastructures.CaseInsensitiveMappingTests) ... ok +test_create_with_invalid_key (utils_tests.test_datastructures.CaseInsensitiveMappingTests) ... ok +test_create_with_invalid_values (utils_tests.test_datastructures.CaseInsensitiveMappingTests) ... ok +test_del (utils_tests.test_datastructures.CaseInsensitiveMappingTests) ... ok +test_dict (utils_tests.test_datastructures.CaseInsensitiveMappingTests) ... ok +test_equal (utils_tests.test_datastructures.CaseInsensitiveMappingTests) ... ok +test_getitem (utils_tests.test_datastructures.CaseInsensitiveMappingTests) ... ok +test_in (utils_tests.test_datastructures.CaseInsensitiveMappingTests) ... ok +test_items (utils_tests.test_datastructures.CaseInsensitiveMappingTests) ... ok +test_list (utils_tests.test_datastructures.CaseInsensitiveMappingTests) ... ok +test_repr (utils_tests.test_datastructures.CaseInsensitiveMappingTests) ... ok +test_set (utils_tests.test_datastructures.CaseInsensitiveMappingTests) ... ok +test_str (utils_tests.test_datastructures.CaseInsensitiveMappingTests) ... ok +test_dictwrapper (utils_tests.test_datastructures.DictWrapperTests) ... ok test_custom_warning (utils_tests.test_datastructures.ImmutableListTests) ... ok test_sort (utils_tests.test_datastructures.ImmutableListTests) ... ok test_appendlist (utils_tests.test_datastructures.MultiValueDictTests) ... ok @@ -18725,11 +18658,24 @@ test_getlist_none_empty_values (utils_tests.test_datastructures.MultiValueDictTests) ... ok test_internal_getlist_does_mutate (utils_tests.test_datastructures.MultiValueDictTests) ... ok test_multivaluedict (utils_tests.test_datastructures.MultiValueDictTests) ... ok -test_dictwrapper (utils_tests.test_datastructures.DictWrapperTests) ... ok +test_bool (utils_tests.test_datastructures.OrderedSetTests) ... ok +test_len (utils_tests.test_datastructures.OrderedSetTests) ... ok test_compare_datetimes (utils_tests.test_datetime_safe.DatetimeTests) ... ok test_safe_strftime (utils_tests.test_datetime_safe.DatetimeTests) ... ok test_zero_padding (utils_tests.test_datetime_safe.DatetimeTests) Regression for #12524 ... ok +test_file (utils_tests.test_autoreload.StatReloaderTests) ... ok +test_glob (utils_tests.test_autoreload.StatReloaderTests) ... ok +test_glob_recursive (utils_tests.test_autoreload.StatReloaderTests) ... ok +test_multiple_globs (utils_tests.test_autoreload.StatReloaderTests) ... ok +test_multiple_recursive_globs (utils_tests.test_autoreload.StatReloaderTests) ... ok +test_nested_glob_recursive (utils_tests.test_autoreload.StatReloaderTests) ... ok +test_overlapping_glob_recursive (utils_tests.test_autoreload.StatReloaderTests) ... ok +test_overlapping_globs (utils_tests.test_autoreload.StatReloaderTests) ... ok +test_snapshot_files_ignores_missing_files (utils_tests.test_autoreload.StatReloaderTests) ... ok +test_snapshot_files_updates (utils_tests.test_autoreload.StatReloaderTests) ... ok +test_snapshot_files_with_duplicates (utils_tests.test_autoreload.StatReloaderTests) ... ok +test_tick_does_not_trigger_twice (utils_tests.test_autoreload.StatReloaderTests) ... ok test_am_pm (utils_tests.test_dateformat.DateFormatTests) ... ok test_date (utils_tests.test_dateformat.DateFormatTests) ... ok test_date_formats (utils_tests.test_dateformat.DateFormatTests) ... ok @@ -18745,10 +18691,16 @@ test_naive_datetime (utils_tests.test_dateformat.DateFormatTests) ... ok test_time_formats (utils_tests.test_dateformat.DateFormatTests) ... ok test_timezones (utils_tests.test_dateformat.DateFormatTests) ... ok -test_bool (utils_tests.test_datastructures.OrderedSetTests) ... ok -test_len (utils_tests.test_datastructures.OrderedSetTests) ... ok test_getter (utils_tests.test_decorators.ClassPropertyTest) ... ok test_override_getter (utils_tests.test_decorators.ClassPropertyTest) ... ok +test_callable_process_view_middleware (utils_tests.test_decorators.DecoratorFromMiddlewareTests) +Test a middleware that implements process_view, operating on a callable class. ... ok +test_full_dec_normal (utils_tests.test_decorators.DecoratorFromMiddlewareTests) +All methods of middleware are called for normal HttpResponses ... ok +test_full_dec_templateresponse (utils_tests.test_decorators.DecoratorFromMiddlewareTests) +All methods of middleware are called for TemplateResponses in ... ok +test_process_view_middleware (utils_tests.test_decorators.DecoratorFromMiddlewareTests) +Test a middleware that implements process_view. ... ok test_atom1_mime_type (utils_tests.test_feedgenerator.FeedgeneratorTests) Atom MIME type has UTF8 Charset parameter set ... ok test_atom_add_item (utils_tests.test_feedgenerator.FeedgeneratorTests) ... ok @@ -18774,14 +18726,6 @@ rfc3339_date() correctly formats date objects. ... ok test_rss_mime_type (utils_tests.test_feedgenerator.FeedgeneratorTests) RSS MIME type has UTF8 Charset parameter set ... ok -test_callable_process_view_middleware (utils_tests.test_decorators.DecoratorFromMiddlewareTests) -Test a middleware that implements process_view, operating on a callable class. ... ok -test_full_dec_normal (utils_tests.test_decorators.DecoratorFromMiddlewareTests) -All methods of middleware are called for normal HttpResponses ... ok -test_full_dec_templateresponse (utils_tests.test_decorators.DecoratorFromMiddlewareTests) -All methods of middleware are called for TemplateResponses in ... ok -test_process_view_middleware (utils_tests.test_decorators.DecoratorFromMiddlewareTests) -Test a middleware that implements process_view. ... ok test_force_bytes_encoding (utils_tests.test_encoding.TestEncodingUtils) ... ok test_force_bytes_exception (utils_tests.test_encoding.TestEncodingUtils) force_bytes knows how to convert to bytes an exception ... ok @@ -18795,9 +18739,6 @@ test_repercent_broken_unicode_recursion_error (utils_tests.test_encoding.TestEncodingUtils) ... ok test_smart_bytes (utils_tests.test_encoding.TestEncodingUtils) ... ok test_smart_text (utils_tests.test_encoding.TestEncodingUtils) ... ok -test_count_equal (utils_tests.test_hashable.TestHashable) ... ok -test_equal (utils_tests.test_hashable.TestHashable) ... ok -test_unhashable (utils_tests.test_hashable.TestHashable) ... ok test_cached_property (utils_tests.test_functional.FunctionalTests) cached_property caches its value and behaves like a property. ... ok test_cached_property_auto_name (utils_tests.test_functional.FunctionalTests) @@ -18820,6 +18761,9 @@ test_lazy_repr_bytes (utils_tests.test_functional.FunctionalTests) ... ok test_lazy_repr_int (utils_tests.test_functional.FunctionalTests) ... ok test_lazy_repr_text (utils_tests.test_functional.FunctionalTests) ... ok +test_count_equal (utils_tests.test_hashable.TestHashable) ... ok +test_equal (utils_tests.test_hashable.TestHashable) ... ok +test_unhashable (utils_tests.test_hashable.TestHashable) ... ok test_input_too_large (utils_tests.test_http.Base36IntTests) ... ok test_invalid_literal (utils_tests.test_http.Base36IntTests) ... ok test_negative_input (utils_tests.test_http.Base36IntTests) ... ok @@ -18903,21 +18847,6 @@ test_mark_safe_result_implements_dunder_html (utils_tests.test_safestring.SafeStringTest) ... ok test_mark_safe_str (utils_tests.test_safestring.SafeStringTest) Calling str() on a SafeText instance doesn't lose the safe status. ... ok -test_compress_sequence (utils_tests.test_text.TestUtilsText) ... ok -test_format_lazy (utils_tests.test_text.TestUtilsText) ... ok -test_get_text_list (utils_tests.test_text.TestUtilsText) ... ok -test_get_valid_filename (utils_tests.test_text.TestUtilsText) ... ok -test_normalize_newlines (utils_tests.test_text.TestUtilsText) ... ok -test_phone2numeric (utils_tests.test_text.TestUtilsText) ... ok -test_slugify (utils_tests.test_text.TestUtilsText) ... ok -test_smart_split (utils_tests.test_text.TestUtilsText) ... ok -test_truncate_chars (utils_tests.test_text.TestUtilsText) ... ok -test_truncate_chars_html (utils_tests.test_text.TestUtilsText) ... ok -test_truncate_html_words (utils_tests.test_text.TestUtilsText) ... ok -test_truncate_words (utils_tests.test_text.TestUtilsText) ... ok -test_unescape_entities (utils_tests.test_text.TestUtilsText) ... ok -test_unescape_string_literal (utils_tests.test_text.TestUtilsText) ... ok -test_wrap (utils_tests.test_text.TestUtilsText) ... ok test_activate_invalid_timezone (utils_tests.test_timezone.TimezoneTests) ... ok test_fixedoffset_deprecation (utils_tests.test_timezone.TimezoneTests) ... ok test_fixedoffset_dst (utils_tests.test_timezone.TimezoneTests) ... ok @@ -18943,24 +18872,23 @@ test_override_decorator (utils_tests.test_timezone.TimezoneTests) ... ok test_override_fixed_offset (utils_tests.test_timezone.TimezoneTests) ... ok test_override_string_tz (utils_tests.test_timezone.TimezoneTests) ... ok +test_compress_sequence (utils_tests.test_text.TestUtilsText) ... ok +test_format_lazy (utils_tests.test_text.TestUtilsText) ... ok +test_get_text_list (utils_tests.test_text.TestUtilsText) ... ok +test_get_valid_filename (utils_tests.test_text.TestUtilsText) ... ok +test_normalize_newlines (utils_tests.test_text.TestUtilsText) ... ok +test_phone2numeric (utils_tests.test_text.TestUtilsText) ... ok +test_slugify (utils_tests.test_text.TestUtilsText) ... ok +test_smart_split (utils_tests.test_text.TestUtilsText) ... ok +test_truncate_chars (utils_tests.test_text.TestUtilsText) ... ok +test_truncate_chars_html (utils_tests.test_text.TestUtilsText) ... ok +test_truncate_html_words (utils_tests.test_text.TestUtilsText) ... ok +test_truncate_words (utils_tests.test_text.TestUtilsText) ... ok +test_unescape_entities (utils_tests.test_text.TestUtilsText) ... ok +test_unescape_string_literal (utils_tests.test_text.TestUtilsText) ... ok +test_wrap (utils_tests.test_text.TestUtilsText) ... ok test_basic (utils_tests.test_topological_sort.TopologicalSortTests) ... ok test_cyclic_dependency (utils_tests.test_topological_sort.TopologicalSortTests) ... ok -test_conditional_escape (utils_tests.test_html.TestUtilsHtml) ... ok -test_escape (utils_tests.test_html.TestUtilsHtml) ... ok -test_escapejs (utils_tests.test_html.TestUtilsHtml) ... ok -test_format_html (utils_tests.test_html.TestUtilsHtml) ... ok -test_html_safe (utils_tests.test_html.TestUtilsHtml) ... ok -test_html_safe_defines_html_error (utils_tests.test_html.TestUtilsHtml) ... ok -test_html_safe_doesnt_define_str (utils_tests.test_html.TestUtilsHtml) ... ok -test_html_safe_subclass (utils_tests.test_html.TestUtilsHtml) ... ok -test_json_script (utils_tests.test_html.TestUtilsHtml) ... ok -test_linebreaks (utils_tests.test_html.TestUtilsHtml) ... ok -test_smart_urlquote (utils_tests.test_html.TestUtilsHtml) ... ok -test_strip_spaces_between_tags (utils_tests.test_html.TestUtilsHtml) ... ok -test_strip_tags (utils_tests.test_html.TestUtilsHtml) ... ok -test_strip_tags_files (utils_tests.test_html.TestUtilsHtml) ... ok -test_urlize (utils_tests.test_html.TestUtilsHtml) ... ok -test_urlize_unchanged_inputs (utils_tests.test_html.TestUtilsHtml) ... ok test_call_command_no_checks (user_commands.tests.CommandTests) By default, call_command should not trigger the check framework, unless ... ok test_call_command_option_parsing (user_commands.tests.CommandTests) @@ -18994,19 +18922,44 @@ test_subparser_invalid_option (user_commands.tests.CommandTests) ... ok test_system_exit (user_commands.tests.CommandTests) Exception raised in a command should raise CommandError with ... ok +test_get_random_secret_key (user_commands.tests.UtilsTests) ... ok +test_no_existent_external_program (user_commands.tests.UtilsTests) ... ok test_access_locale_regex_descriptor (urlpatterns_reverse.test_localeregexdescriptor.LocaleRegexDescriptorTests) ... ok test_nontranslated_regex_compiled_once (urlpatterns_reverse.test_localeregexdescriptor.LocaleRegexDescriptorTests) ... ok test_regex_compile_error (urlpatterns_reverse.test_localeregexdescriptor.LocaleRegexDescriptorTests) Regex errors are re-raised as ImproperlyConfigured. ... ok test_translated_regex_compiled_per_language (urlpatterns_reverse.test_localeregexdescriptor.LocaleRegexDescriptorTests) ... ok -test_get_random_secret_key (user_commands.tests.UtilsTests) ... ok -test_no_existent_external_program (user_commands.tests.UtilsTests) ... ok +test_conditional_escape (utils_tests.test_html.TestUtilsHtml) ... ok +test_escape (utils_tests.test_html.TestUtilsHtml) ... ok +test_escapejs (utils_tests.test_html.TestUtilsHtml) ... ok +test_format_html (utils_tests.test_html.TestUtilsHtml) ... ok +test_html_safe (utils_tests.test_html.TestUtilsHtml) ... ok +test_html_safe_defines_html_error (utils_tests.test_html.TestUtilsHtml) ... ok +test_html_safe_doesnt_define_str (utils_tests.test_html.TestUtilsHtml) ... ok +test_html_safe_subclass (utils_tests.test_html.TestUtilsHtml) ... ok +test_json_script (utils_tests.test_html.TestUtilsHtml) ... ok +test_linebreaks (utils_tests.test_html.TestUtilsHtml) ... ok +test_smart_urlquote (utils_tests.test_html.TestUtilsHtml) ... ok +test_strip_spaces_between_tags (utils_tests.test_html.TestUtilsHtml) ... ok +test_strip_tags (utils_tests.test_html.TestUtilsHtml) ... ok +test_strip_tags_files (utils_tests.test_html.TestUtilsHtml) ... ok +test_urlize (utils_tests.test_html.TestUtilsHtml) ... ok +test_urlize_unchanged_inputs (utils_tests.test_html.TestUtilsHtml) ... ok +test_default_handler (urlpatterns_reverse.tests.DefaultErrorHandlerTests) +If the urls.py doesn't specify handlers, the defaults are used ... ok test_invalid_regex (urlpatterns_reverse.tests.ErroneousViewTests) ... ok test_noncallable_view (urlpatterns_reverse.tests.ErroneousViewTests) ... ok +test_autodiscover_modules_found (utils_tests.test_module_loading.AutodiscoverModulesTestCase) ... ok +test_autodiscover_modules_found_but_bad_module (utils_tests.test_module_loading.AutodiscoverModulesTestCase) ... ok +test_autodiscover_modules_not_found (utils_tests.test_module_loading.AutodiscoverModulesTestCase) ... ok +test_autodiscover_modules_several_found (utils_tests.test_module_loading.AutodiscoverModulesTestCase) ... ok +test_autodiscover_modules_several_found_with_registry (utils_tests.test_module_loading.AutodiscoverModulesTestCase) ... ok +test_autodiscover_modules_several_one_bad_module (utils_tests.test_module_loading.AutodiscoverModulesTestCase) ... ok +test_validate_registry_keeps_intact (utils_tests.test_module_loading.AutodiscoverModulesTestCase) ... ok +test_validate_registry_resets_after_erroneous_module (utils_tests.test_module_loading.AutodiscoverModulesTestCase) ... ok +test_validate_registry_resets_after_missing_module (utils_tests.test_module_loading.AutodiscoverModulesTestCase) ... ok test_callable_handlers (urlpatterns_reverse.tests.ErrorHandlerResolutionTests) ... ok test_named_handlers (urlpatterns_reverse.tests.ErrorHandlerResolutionTests) ... ok -test_default_handler (urlpatterns_reverse.tests.DefaultErrorHandlerTests) -If the urls.py doesn't specify handlers, the defaults are used ... ok test_include_2_tuple (urlpatterns_reverse.tests.IncludeTests) ... ok test_include_2_tuple_namespace (urlpatterns_reverse.tests.IncludeTests) ... ok test_include_3_tuple (urlpatterns_reverse.tests.IncludeTests) ... ok @@ -19021,17 +18974,26 @@ test_valid_resolve (urlpatterns_reverse.tests.LookaheadTests) ... ok test_valid_reverse (urlpatterns_reverse.tests.LookaheadTests) ... ok test_no_handler_exception (urlpatterns_reverse.tests.NoRootUrlConfTests) ... ok -test_autodiscover_modules_found (utils_tests.test_module_loading.AutodiscoverModulesTestCase) ... ok -test_autodiscover_modules_found_but_bad_module (utils_tests.test_module_loading.AutodiscoverModulesTestCase) ... ok -test_autodiscover_modules_not_found (utils_tests.test_module_loading.AutodiscoverModulesTestCase) ... ok -test_autodiscover_modules_several_found (utils_tests.test_module_loading.AutodiscoverModulesTestCase) ... ok -test_autodiscover_modules_several_found_with_registry (utils_tests.test_module_loading.AutodiscoverModulesTestCase) ... ok -test_autodiscover_modules_several_one_bad_module (utils_tests.test_module_loading.AutodiscoverModulesTestCase) ... ok -test_validate_registry_keeps_intact (utils_tests.test_module_loading.AutodiscoverModulesTestCase) ... ok -test_validate_registry_resets_after_erroneous_module (utils_tests.test_module_loading.AutodiscoverModulesTestCase) ... ok -test_validate_registry_resets_after_missing_module (utils_tests.test_module_loading.AutodiscoverModulesTestCase) ... ok test_no_urls_exception (urlpatterns_reverse.tests.NoURLPatternsTests) URLResolver should raise an exception when no urlpatterns exist. ... ok +test_repr (urlpatterns_reverse.tests.ResolverMatchTests) ... ok +test_resolver_match_on_request (urlpatterns_reverse.tests.ResolverMatchTests) ... ok +test_resolver_match_on_request_before_resolution (urlpatterns_reverse.tests.ResolverMatchTests) ... ok +test_urlpattern_resolve (urlpatterns_reverse.tests.ResolverMatchTests) ... ok +test_reverse_inner_in_response_middleware (urlpatterns_reverse.tests.RequestURLconfTests) +Test reversing an URL from the *overridden* URLconf from inside ... ok +test_reverse_inner_in_streaming (urlpatterns_reverse.tests.RequestURLconfTests) +Test reversing an URL from the *overridden* URLconf from inside ... ok +test_reverse_outer_in_response_middleware (urlpatterns_reverse.tests.RequestURLconfTests) +Test reversing an URL from the *default* URLconf from inside ... ok +test_reverse_outer_in_streaming (urlpatterns_reverse.tests.RequestURLconfTests) +Test reversing an URL from the *default* URLconf from inside ... ok +test_urlconf (urlpatterns_reverse.tests.RequestURLconfTests) ... ok +test_urlconf_is_reset_after_request (urlpatterns_reverse.tests.RequestURLconfTests) +The URLconf is reset after each request. ... ok +test_urlconf_overridden (urlpatterns_reverse.tests.RequestURLconfTests) ... ok +test_urlconf_overridden_with_null (urlpatterns_reverse.tests.RequestURLconfTests) +Overriding request.urlconf with None will fall back to the default ... ok test_ambiguous_object (urlpatterns_reverse.tests.NamespaceTests) Names deployed via dynamic URL objects that require namespaces can't ... ok test_ambiguous_urlpattern (urlpatterns_reverse.tests.NamespaceTests) @@ -19073,24 +19035,148 @@ test_simple_included_name (urlpatterns_reverse.tests.NamespaceTests) Normal lookups work on names included from other patterns. ... ok test_special_chars_namespace (urlpatterns_reverse.tests.NamespaceTests) ... ok -test_repr (urlpatterns_reverse.tests.ResolverMatchTests) ... ok -test_resolver_match_on_request (urlpatterns_reverse.tests.ResolverMatchTests) ... ok -test_resolver_match_on_request_before_resolution (urlpatterns_reverse.tests.ResolverMatchTests) ... ok -test_urlpattern_resolve (urlpatterns_reverse.tests.ResolverMatchTests) ... ok -test_reverse_inner_in_response_middleware (urlpatterns_reverse.tests.RequestURLconfTests) -Test reversing an URL from the *overridden* URLconf from inside ... ok -test_reverse_inner_in_streaming (urlpatterns_reverse.tests.RequestURLconfTests) -Test reversing an URL from the *overridden* URLconf from inside ... ok -test_reverse_outer_in_response_middleware (urlpatterns_reverse.tests.RequestURLconfTests) -Test reversing an URL from the *default* URLconf from inside ... ok -test_reverse_outer_in_streaming (urlpatterns_reverse.tests.RequestURLconfTests) -Test reversing an URL from the *default* URLconf from inside ... ok -test_urlconf (urlpatterns_reverse.tests.RequestURLconfTests) ... ok -test_urlconf_is_reset_after_request (urlpatterns_reverse.tests.RequestURLconfTests) -The URLconf is reset after each request. ... ok -test_urlconf_overridden (urlpatterns_reverse.tests.RequestURLconfTests) ... ok -test_urlconf_overridden_with_null (urlpatterns_reverse.tests.RequestURLconfTests) -Overriding request.urlconf with None will fall back to the default ... ok +test_no_illegal_imports (urlpatterns_reverse.tests.ReverseShortcutTests) ... ok +test_redirect_to_object (urlpatterns_reverse.tests.ReverseShortcutTests) ... ok +test_redirect_to_url (urlpatterns_reverse.tests.ReverseShortcutTests) ... ok +test_redirect_to_view_name (urlpatterns_reverse.tests.ReverseShortcutTests) ... ok +test_redirect_view_object (urlpatterns_reverse.tests.ReverseShortcutTests) ... ok +test_reverse_by_path_nested (urlpatterns_reverse.tests.ReverseShortcutTests) ... ok +test_L10N_deactivated (admin_views.tests.AdminViewBasicTest) +Check if L10N is deactivated, the JavaScript i18n view doesn't ... ok +test_add_with_GET_args (admin_views.tests.AdminViewBasicTest) ... ok +test_adminsite_display_site_url (admin_views.tests.AdminViewBasicTest) +#13749 - Admin should display link to front-end site 'View site' ... ok +test_allowed_filtering_15103 (admin_views.tests.AdminViewBasicTest) +Regressions test for ticket 15103 - filtering on fields defined in a ... ok +test_allows_attributeerror_to_bubble_up (admin_views.tests.AdminViewBasicTest) +AttributeErrors are allowed to bubble when raised inside a change list ... ok +test_basic_add_GET (admin_views.tests.AdminViewBasicTest) +A smoke test to ensure GET on the add_view works. ... ok +test_basic_add_POST (admin_views.tests.AdminViewBasicTest) +A smoke test to ensure POST on add_view works. ... ok +test_basic_edit_GET (admin_views.tests.AdminViewBasicTest) +A smoke test to ensure GET on the change_view works. ... ok +test_basic_edit_GET_old_url_redirect (admin_views.tests.AdminViewBasicTest) +The change URL changed in Django 1.9, but the old one still redirects. ... ok +test_basic_edit_GET_string_PK (admin_views.tests.AdminViewBasicTest) +GET on the change_view (when passing a string as the PK argument for a ... ok +test_basic_edit_POST (admin_views.tests.AdminViewBasicTest) +A smoke test to ensure POST on edit_view works. ... ok +test_basic_inheritance_GET_string_PK (admin_views.tests.AdminViewBasicTest) +GET on the change_view (for inherited models) redirects to the index ... ok +test_change_list_column_field_classes (admin_views.tests.AdminViewBasicTest) ... ok +test_change_list_null_boolean_display (admin_views.tests.AdminViewBasicTest) ... ok +test_change_list_sorting_callable (admin_views.tests.AdminViewBasicTest) +Ensure we can sort on a list_display field that is a callable ... ok +test_change_list_sorting_callable_query_expression (admin_views.tests.AdminViewBasicTest) +Query expressions may be used for admin_order_field. (column 9 is ... ok +test_change_list_sorting_callable_query_expression_reverse (admin_views.tests.AdminViewBasicTest) ... ok +test_change_list_sorting_model (admin_views.tests.AdminViewBasicTest) +Ensure we can sort on a list_display field that is a Model method ... ok +test_change_list_sorting_model_admin (admin_views.tests.AdminViewBasicTest) +Ensure we can sort on a list_display field that is a ModelAdmin method ... ok +test_change_list_sorting_model_admin_reverse (admin_views.tests.AdminViewBasicTest) +Ensure we can sort on a list_display field that is a ModelAdmin ... ok +test_change_list_sorting_model_meta (admin_views.tests.AdminViewBasicTest) ... ok +test_change_list_sorting_multiple (admin_views.tests.AdminViewBasicTest) ... ok +test_change_list_sorting_override_model_admin (admin_views.tests.AdminViewBasicTest) ... ok +test_change_list_sorting_preserve_queryset_ordering (admin_views.tests.AdminViewBasicTest) +If no ordering is defined in `ModelAdmin.ordering` or in the query ... ok +test_change_view_logs_m2m_field_changes (admin_views.tests.AdminViewBasicTest) +Changes to ManyToManyFields are included in the object's history. ... ok +test_change_view_with_show_delete_extra_context (admin_views.tests.AdminViewBasicTest) +The 'show_delete' context variable in the admin's change view controls ... ok +test_changelist_with_no_change_url (admin_views.tests.AdminViewBasicTest) +ModelAdmin.changelist_view shouldn't result in a NoReverseMatch if url ... ok +test_date_hierarchy_timezone_dst (admin_views.tests.AdminViewBasicTest) ... ok +test_disallowed_filtering (admin_views.tests.AdminViewBasicTest) ... ok +test_disallowed_to_field (admin_views.tests.AdminViewBasicTest) ... ok +test_edit_save_as (admin_views.tests.AdminViewBasicTest) +Test "save as". ... ok +test_edit_save_as_delete_inline (admin_views.tests.AdminViewBasicTest) +Should be able to "Save as new" while also deleting an inline. ... ok +test_get_sortable_by_columns_subset (admin_views.tests.AdminViewBasicTest) ... ok +test_get_sortable_by_no_column (admin_views.tests.AdminViewBasicTest) ... ok +test_has_related_field_in_list_display_fk (admin_views.tests.AdminViewBasicTest) +Joins shouldn't be performed for _id fields in list display. ... ok +test_has_related_field_in_list_display_o2o (admin_views.tests.AdminViewBasicTest) +Joins shouldn't be performed for _id fields in list display. ... ok +test_hide_change_password (admin_views.tests.AdminViewBasicTest) +Tests if the "change password" link in the admin is hidden if the User ... ok +test_i18n_language_non_english_default (admin_views.tests.AdminViewBasicTest) +Check if the JavaScript i18n view returns an empty language catalog ... ok +test_i18n_language_non_english_fallback (admin_views.tests.AdminViewBasicTest) +Makes sure that the fallback language is still working properly ... ok +test_incorrect_lookup_parameters (admin_views.tests.AdminViewBasicTest) +Ensure incorrect lookup parameters are handled gracefully. ... ok +test_invalid_appindex_url (admin_views.tests.AdminViewBasicTest) +#21056 -- URL reversing shouldn't work for nonexistent apps. ... ok +test_isnull_lookups (admin_views.tests.AdminViewBasicTest) +Ensure is_null is handled correctly. ... ok +test_jsi18n_with_context (admin_views.tests.AdminViewBasicTest) ... ok +test_limited_filter (admin_views.tests.AdminViewBasicTest) +Ensure admin changelist filters do not contain objects excluded via limit_choices_to. ... ok +test_logout_and_password_change_URLs (admin_views.tests.AdminViewBasicTest) ... ok +test_multiple_sort_same_field (admin_views.tests.AdminViewBasicTest) ... ok +test_named_group_field_choices_change_list (admin_views.tests.AdminViewBasicTest) +Ensures the admin changelist shows correct values in the relevant column ... ok +test_named_group_field_choices_filter (admin_views.tests.AdminViewBasicTest) +Ensures the filter UI shows correctly when at least one named group has ... ok +test_popup_add_POST (admin_views.tests.AdminViewBasicTest) +Ensure http response from a popup is properly escaped. ... ok +test_popup_dismiss_related (admin_views.tests.AdminViewBasicTest) +Regression test for ticket 20664 - ensure the pk is properly quoted. ... ok +test_relation_spanning_filters (admin_views.tests.AdminViewBasicTest) ... ok +test_resolve_admin_views (admin_views.tests.AdminViewBasicTest) ... ok +test_sort_indicators_admin_order (admin_views.tests.AdminViewBasicTest) +The admin shows default sort indicators for all kinds of 'ordering' ... ok +test_sortable_by_columns_subset (admin_views.tests.AdminViewBasicTest) ... ok +test_sortable_by_no_column (admin_views.tests.AdminViewBasicTest) ... ok +test_trailing_slash_required (admin_views.tests.AdminViewBasicTest) +If you leave off the trailing slash, app should redirect and add it. ... ok +test_illegal_args_message (urlpatterns_reverse.tests.URLPatternReverse) ... ok +test_illegal_kwargs_message (urlpatterns_reverse.tests.URLPatternReverse) ... ok +test_mixing_args_and_kwargs (urlpatterns_reverse.tests.URLPatternReverse) ... ok +test_no_args_message (urlpatterns_reverse.tests.URLPatternReverse) ... ok +test_non_urlsafe_prefix_with_args (urlpatterns_reverse.tests.URLPatternReverse) ... ok +test_patterns_reported (urlpatterns_reverse.tests.URLPatternReverse) ... ok +test_prefix_braces (urlpatterns_reverse.tests.URLPatternReverse) ... ok +test_prefix_format_char (urlpatterns_reverse.tests.URLPatternReverse) ... ok +test_prefix_parenthesis (urlpatterns_reverse.tests.URLPatternReverse) ... ok +test_reverse_none (urlpatterns_reverse.tests.URLPatternReverse) ... ok +test_script_name_escaping (urlpatterns_reverse.tests.URLPatternReverse) ... ok +test_urlpattern_reverse (urlpatterns_reverse.tests.URLPatternReverse) ... ok +test_view_not_found_message (urlpatterns_reverse.tests.URLPatternReverse) ... ok +test_404_tried_urls_have_names (urlpatterns_reverse.tests.ResolverTests) +The list of URLs that come back from a Resolver404 exception contains ... ok +test_namespaced_view_detail (urlpatterns_reverse.tests.ResolverTests) ... ok +test_non_regex (urlpatterns_reverse.tests.ResolverTests) +A Resolver404 is raised if resolving doesn't meet the basic ... ok +test_populate_concurrency (urlpatterns_reverse.tests.ResolverTests) +URLResolver._populate() can be called concurrently, but not more ... ok +test_resolver_repr (urlpatterns_reverse.tests.ResolverTests) +Test repr of URLResolver, especially when urlconf_name is a list ... ok +test_resolver_reverse (urlpatterns_reverse.tests.ResolverTests) ... ok +test_resolver_reverse_conflict (urlpatterns_reverse.tests.ResolverTests) +URL pattern name arguments don't need to be unique. The last registered ... ok +test_reverse_lazy_object_coercion_by_resolve (urlpatterns_reverse.tests.ResolverTests) +Verifies lazy object returned by reverse_lazy is coerced to ... ok +test_view_detail_as_method (urlpatterns_reverse.tests.ResolverTests) ... ok +test_attributeerror_not_hidden (urlpatterns_reverse.tests.ViewLoadingTests) ... ok +test_module_does_not_exist (urlpatterns_reverse.tests.ViewLoadingTests) ... ok +test_non_string_value (urlpatterns_reverse.tests.ViewLoadingTests) ... ok +test_not_callable (urlpatterns_reverse.tests.ViewLoadingTests) ... ok +test_parent_module_does_not_exist (urlpatterns_reverse.tests.ViewLoadingTests) ... ok +test_string_without_dot (urlpatterns_reverse.tests.ViewLoadingTests) ... ok +test_view_does_not_exist (urlpatterns_reverse.tests.ViewLoadingTests) ... ok +test_view_loading (urlpatterns_reverse.tests.ViewLoadingTests) ... ok +test_str (urlpatterns.test_resolvers.RegexPatternTests) ... ok +test_resolve_type_error_propagates (urlpatterns.tests.ConversionExceptionTests) ... ok +test_resolve_value_error_means_no_match (urlpatterns.tests.ConversionExceptionTests) ... ok +test_reverse_value_error_propagates (urlpatterns.tests.ConversionExceptionTests) ... ok +test_str (urlpatterns.test_resolvers.RoutePatternTests) ... ok +test_allows_non_ascii_but_valid_identifiers (urlpatterns.tests.ParameterRestrictionTests) ... ok +test_non_identifier_parameter_name_causes_exception (urlpatterns.tests.ParameterRestrictionTests) ... ok test_builtin_lookup_in_search_fields (admin_changelist.tests.ChangeListTests) ... ok test_changelist_view_list_editable_changed_objects_uses_filter (admin_changelist.tests.ChangeListTests) list_editable edits use a filtered queryset to limit memory usage. ... ok @@ -19165,57 +19251,6 @@ test_specified_ordering_by_f_expression_without_asc_desc (admin_changelist.tests.ChangeListTests) ... ok test_total_ordering_optimization (admin_changelist.tests.ChangeListTests) ... ok test_tuple_list_display (admin_changelist.tests.ChangeListTests) ... ok -test_no_illegal_imports (urlpatterns_reverse.tests.ReverseShortcutTests) ... ok -test_redirect_to_object (urlpatterns_reverse.tests.ReverseShortcutTests) ... ok -test_redirect_to_url (urlpatterns_reverse.tests.ReverseShortcutTests) ... ok -test_redirect_to_view_name (urlpatterns_reverse.tests.ReverseShortcutTests) ... ok -test_redirect_view_object (urlpatterns_reverse.tests.ReverseShortcutTests) ... ok -test_reverse_by_path_nested (urlpatterns_reverse.tests.ReverseShortcutTests) ... ok -test_404_tried_urls_have_names (urlpatterns_reverse.tests.ResolverTests) -The list of URLs that come back from a Resolver404 exception contains ... ok -test_namespaced_view_detail (urlpatterns_reverse.tests.ResolverTests) ... ok -test_non_regex (urlpatterns_reverse.tests.ResolverTests) -A Resolver404 is raised if resolving doesn't meet the basic ... ok -test_populate_concurrency (urlpatterns_reverse.tests.ResolverTests) -URLResolver._populate() can be called concurrently, but not more ... ok -test_resolver_repr (urlpatterns_reverse.tests.ResolverTests) -Test repr of URLResolver, especially when urlconf_name is a list ... ok -test_resolver_reverse (urlpatterns_reverse.tests.ResolverTests) ... ok -test_resolver_reverse_conflict (urlpatterns_reverse.tests.ResolverTests) -URL pattern name arguments don't need to be unique. The last registered ... ok -test_reverse_lazy_object_coercion_by_resolve (urlpatterns_reverse.tests.ResolverTests) -Verifies lazy object returned by reverse_lazy is coerced to ... ok -test_view_detail_as_method (urlpatterns_reverse.tests.ResolverTests) ... ok -test_attributeerror_not_hidden (urlpatterns_reverse.tests.ViewLoadingTests) ... ok -test_module_does_not_exist (urlpatterns_reverse.tests.ViewLoadingTests) ... ok -test_non_string_value (urlpatterns_reverse.tests.ViewLoadingTests) ... ok -test_not_callable (urlpatterns_reverse.tests.ViewLoadingTests) ... ok -test_parent_module_does_not_exist (urlpatterns_reverse.tests.ViewLoadingTests) ... ok -test_string_without_dot (urlpatterns_reverse.tests.ViewLoadingTests) ... ok -test_view_does_not_exist (urlpatterns_reverse.tests.ViewLoadingTests) ... ok -test_view_loading (urlpatterns_reverse.tests.ViewLoadingTests) ... ok -test_str (urlpatterns.test_resolvers.RegexPatternTests) ... ok -test_illegal_args_message (urlpatterns_reverse.tests.URLPatternReverse) ... ok -test_illegal_kwargs_message (urlpatterns_reverse.tests.URLPatternReverse) ... ok -test_mixing_args_and_kwargs (urlpatterns_reverse.tests.URLPatternReverse) ... ok -test_no_args_message (urlpatterns_reverse.tests.URLPatternReverse) ... ok -test_non_urlsafe_prefix_with_args (urlpatterns_reverse.tests.URLPatternReverse) ... ok -test_patterns_reported (urlpatterns_reverse.tests.URLPatternReverse) ... ok -test_prefix_braces (urlpatterns_reverse.tests.URLPatternReverse) ... ok -test_prefix_format_char (urlpatterns_reverse.tests.URLPatternReverse) ... ok -test_prefix_parenthesis (urlpatterns_reverse.tests.URLPatternReverse) ... ok -test_reverse_none (urlpatterns_reverse.tests.URLPatternReverse) ... ok -test_script_name_escaping (urlpatterns_reverse.tests.URLPatternReverse) ... ok -test_urlpattern_reverse (urlpatterns_reverse.tests.URLPatternReverse) ... ok -test_view_not_found_message (urlpatterns_reverse.tests.URLPatternReverse) ... ok -test_resolve_type_error_propagates (urlpatterns.tests.ConversionExceptionTests) ... ok -test_resolve_value_error_means_no_match (urlpatterns.tests.ConversionExceptionTests) ... ok -test_reverse_value_error_propagates (urlpatterns.tests.ConversionExceptionTests) ... ok -test_str (urlpatterns.test_resolvers.RoutePatternTests) ... ok -test_matching_urls (urlpatterns.tests.ConverterTests) ... ok -test_nonmatching_urls (urlpatterns.tests.ConverterTests) ... ok -test_allows_non_ascii_but_valid_identifiers (urlpatterns.tests.ParameterRestrictionTests) ... ok -test_non_identifier_parameter_name_causes_exception (urlpatterns.tests.ParameterRestrictionTests) ... ok test_converter_resolve (urlpatterns.tests.SimplifiedURLTests) ... ok test_converter_reverse (urlpatterns.tests.SimplifiedURLTests) ... ok test_converter_reverse_with_second_layer_instance_namespace (urlpatterns.tests.SimplifiedURLTests) ... ok @@ -19233,98 +19268,44 @@ test_path_trailing_newlines (urlpatterns.tests.SimplifiedURLTests) ... ok test_re_path (urlpatterns.tests.SimplifiedURLTests) ... ok test_two_variable_at_start_of_path_pattern (urlpatterns.tests.SimplifiedURLTests) ... ok +test_matching_urls (urlpatterns.tests.ConverterTests) ... ok +test_nonmatching_urls (urlpatterns.tests.ConverterTests) ... ok +test_add_view (admin_views.tests.AdminKeepChangeListFiltersTests) ... ok +test_assert_url_equal (admin_views.tests.AdminKeepChangeListFiltersTests) ... ok +test_change_view (admin_views.tests.AdminKeepChangeListFiltersTests) ... ok +test_changelist_view (admin_views.tests.AdminKeepChangeListFiltersTests) ... ok +test_delete_view (admin_views.tests.AdminKeepChangeListFiltersTests) ... ok +test_url_prefix (admin_views.tests.AdminKeepChangeListFiltersTests) ... ok +test_implicit_savepoint_rollback (transactions.tests.AtomicMySQLTests) +MySQL implicitly rolls back savepoints when it deadlocks (#22291). ... skipped 'MySQL-specific behaviors' +test_merged_inner_savepoint_rollback (transactions.tests.AtomicMergeTests) ... ok +test_merged_outer_rollback (transactions.tests.AtomicMergeTests) ... ok test_disallowed_abbreviated_options (user_commands.tests.CommandRunTests) To avoid conflicts with custom options, commands don't allow ... ok test_script_prefix_set_in_commands (user_commands.tests.CommandRunTests) ... ok -test_merged_inner_savepoint_rollback (transactions.tests.AtomicMergeTests) ... ok -test_merged_outer_rollback (transactions.tests.AtomicMergeTests) ... ok test_atomic_allows_queries_after_fixing_transaction (transactions.tests.AtomicErrorsTests) ... ok test_atomic_prevents_calling_transaction_methods (transactions.tests.AtomicErrorsTests) ... ok test_atomic_prevents_queries_in_broken_transaction (transactions.tests.AtomicErrorsTests) ... ok test_atomic_prevents_queries_in_broken_transaction_after_client_close (transactions.tests.AtomicErrorsTests) ... skipped "Database doesn't support feature(s): test_db_allows_multiple_connections" test_atomic_prevents_setting_autocommit (transactions.tests.AtomicErrorsTests) ... ok -test_implicit_savepoint_rollback (transactions.tests.AtomicMySQLTests) -MySQL implicitly rolls back savepoints when it deadlocks (#22291). ... skipped 'MySQL-specific behaviors' +test_lazy_in_settings (urlpatterns_reverse.tests.ReverseLazySettingsTest) ... ok +test_orm_query_after_error_and_rollback (transactions.tests.NonAutocommitTests) +ORM queries are allowed after an error and a rollback in non-autocommit ... ok +test_orm_query_without_autocommit (transactions.tests.NonAutocommitTests) +#24921 -- ORM queries must be possible after set_autocommit(False). ... ok +skipped "Database doesn't support feature(s): test_db_allows_multiple_connections" test_atomic_does_not_leak_savepoints_on_failure (transactions.tests.AtomicMiscTests) #23074 -- Savepoints must be released after rollback. ... ok test_mark_for_rollback_on_error_in_autocommit (transactions.tests.AtomicMiscTests) ... ok test_mark_for_rollback_on_error_in_transaction (transactions.tests.AtomicMiscTests) ... ok test_wrap_callable_instance (transactions.tests.AtomicMiscTests) #20028 -- Atomic must support wrapping callable instances. ... ok -test_orm_query_after_error_and_rollback (transactions.tests.NonAutocommitTests) -ORM queries are allowed after an error and a rollback in non-autocommit ... ok -test_orm_query_without_autocommit (transactions.tests.NonAutocommitTests) -#24921 -- ORM queries must be possible after set_autocommit(False). ... ok -test_callable_lookup (admin_inlines.tests.TestInline) -Admin inline should invoke local callable when its name is listed in readonly_fields ... ok -test_can_delete (admin_inlines.tests.TestInline) -can_delete should be passed to inlineformset factory. ... ok -test_create_inlines_on_inherited_model (admin_inlines.tests.TestInline) -An object can be created with inlines when it inherits another class. ... ok -test_custom_form_tabular_inline_label (admin_inlines.tests.TestInline) -A model form with a form field specified (TitleForm.title1) should have ... ok -test_custom_form_tabular_inline_overridden_label (admin_inlines.tests.TestInline) -SomeChildModelForm.__init__() overrides the label of a form field. ... ok -test_custom_get_extra_form (admin_inlines.tests.TestInline) ... ok -test_custom_min_num (admin_inlines.tests.TestInline) ... ok -test_custom_pk_shortcut (admin_inlines.tests.TestInline) -The "View on Site" link is correct for models with a custom primary key ... ok -test_help_text (admin_inlines.tests.TestInline) -The inlines' model field help texts are displayed when using both the ... ok -test_inline_editable_pk (admin_inlines.tests.TestInline) ... ok -test_inline_hidden_field_no_column (admin_inlines.tests.TestInline) -#18263 -- Make sure hidden fields don't get a column in tabular inlines ... ok -test_inline_nonauto_noneditable_inherited_pk (admin_inlines.tests.TestInline) ... ok -test_inline_nonauto_noneditable_pk (admin_inlines.tests.TestInline) ... ok -test_inline_primary (admin_inlines.tests.TestInline) ... ok -test_inlines_show_change_link_registered (admin_inlines.tests.TestInline) -Inlines `show_change_link` for registered models when enabled. ... ok -test_inlines_show_change_link_unregistered (admin_inlines.tests.TestInline) -Inlines `show_change_link` disabled for unregistered models. ... ok -test_localize_pk_shortcut (admin_inlines.tests.TestInline) -The "View on Site" link is correct for locales that use thousand ... ok -test_many_to_many_inlines (admin_inlines.tests.TestInline) -Autogenerated many-to-many inlines are displayed correctly (#13407) ... ok -test_min_num (admin_inlines.tests.TestInline) -min_num and extra determine number of forms. ... ok -test_no_parent_callable_lookup (admin_inlines.tests.TestInline) -Admin inline `readonly_field` shouldn't invoke parent ModelAdmin callable ... ok -test_non_related_name_inline (admin_inlines.tests.TestInline) -Multiple inlines with related_name='+' have correct form prefixes. ... ok -test_noneditable_inline_has_field_inputs (admin_inlines.tests.TestInline) -Inlines without change permission shows field inputs on add form. ... ok -test_readonly_stacked_inline_label (admin_inlines.tests.TestInline) -Bug #13174. ... ok -test_stacked_inline_edit_form_contains_has_original_class (admin_inlines.tests.TestInline) ... ok -test_tabular_inline_column_css_class (admin_inlines.tests.TestInline) -Field names are included in the context to output a field-specific ... ok -test_tabular_inline_show_change_link_false_registered (admin_inlines.tests.TestInline) -Inlines `show_change_link` disabled by default. ... ok -test_tabular_model_form_meta_readonly_field (admin_inlines.tests.TestInline) -Tabular inlines use ModelForm.Meta.help_texts and labels for read-only ... ok -test_tabular_non_field_errors (admin_inlines.tests.TestInline) -non_field_errors are displayed correctly, including the correct value ... ok -skipped "Database doesn't support feature(s): test_db_allows_multiple_connections" -test_alternate_decorator_syntax_commit (transactions.tests.AtomicInsideTransactionTests) ... ok -test_alternate_decorator_syntax_rollback (transactions.tests.AtomicInsideTransactionTests) ... ok -test_commit (transactions.tests.AtomicInsideTransactionTests) ... ok -test_decorator_syntax_commit (transactions.tests.AtomicInsideTransactionTests) ... ok -test_decorator_syntax_rollback (transactions.tests.AtomicInsideTransactionTests) ... ok -test_force_rollback (transactions.tests.AtomicInsideTransactionTests) ... ok -test_merged_commit_commit (transactions.tests.AtomicInsideTransactionTests) ... ok -test_merged_commit_rollback (transactions.tests.AtomicInsideTransactionTests) ... ok -test_merged_rollback_commit (transactions.tests.AtomicInsideTransactionTests) ... ok -test_merged_rollback_rollback (transactions.tests.AtomicInsideTransactionTests) ... ok -test_nested_commit_commit (transactions.tests.AtomicInsideTransactionTests) ... ok -test_nested_commit_rollback (transactions.tests.AtomicInsideTransactionTests) ... ok -test_nested_rollback_commit (transactions.tests.AtomicInsideTransactionTests) ... ok -test_nested_rollback_rollback (transactions.tests.AtomicInsideTransactionTests) ... ok -test_prevent_rollback (transactions.tests.AtomicInsideTransactionTests) ... ok -test_reuse_commit_commit (transactions.tests.AtomicInsideTransactionTests) ... ok -test_reuse_commit_rollback (transactions.tests.AtomicInsideTransactionTests) ... ok -test_reuse_rollback_commit (transactions.tests.AtomicInsideTransactionTests) ... ok -test_reuse_rollback_rollback (transactions.tests.AtomicInsideTransactionTests) ... ok -test_rollback (transactions.tests.AtomicInsideTransactionTests) ... ok +test_aware_datetime_in_local_timezone (timezones.tests.SerializationTests) ... ok +test_aware_datetime_in_other_timezone (timezones.tests.SerializationTests) ... ok +test_aware_datetime_in_utc (timezones.tests.SerializationTests) ... ok +test_aware_datetime_with_microsecond (timezones.tests.SerializationTests) ... ok +test_naive_datetime (timezones.tests.SerializationTests) ... ok +test_naive_datetime_with_microsecond (timezones.tests.SerializationTests) ... ok test_date_and_time_template_filters (timezones.tests.TemplateTests) ... ok test_date_and_time_template_filters_honor_localtime (timezones.tests.TemplateTests) ... ok test_get_current_timezone_templatetag (timezones.tests.TemplateTests) @@ -19347,17 +19328,38 @@ Test the {% timezone %} templatetag with pytz. ... ok test_tz_template_context_processor (timezones.tests.TemplateTests) Test the django.template.context_processors.tz template context processor. ... ok -test_aware_datetime_in_local_timezone (timezones.tests.SerializationTests) ... ok -test_aware_datetime_in_other_timezone (timezones.tests.SerializationTests) ... ok -test_aware_datetime_in_utc (timezones.tests.SerializationTests) ... ok -test_aware_datetime_with_microsecond (timezones.tests.SerializationTests) ... ok -test_naive_datetime (timezones.tests.SerializationTests) ... ok -test_naive_datetime_with_microsecond (timezones.tests.SerializationTests) ... ok -test_enabled (test_utils.test_deprecated_features.AllowDatabaseQueriesDeprecationTests) ... ok -test_explicitly_disabled (test_utils.test_deprecated_features.AllowDatabaseQueriesDeprecationTests) ... ok test_test_case (test_utils.test_deprecated_features.MultiDbDeprecationTests) ... ok test_transaction_test_case (test_utils.test_deprecated_features.MultiDbDeprecationTests) ... ok -test_lazy_in_settings (urlpatterns_reverse.tests.ReverseLazySettingsTest) ... ok +test_enabled (test_utils.test_deprecated_features.AllowDatabaseQueriesDeprecationTests) ... ok +test_explicitly_disabled (test_utils.test_deprecated_features.AllowDatabaseQueriesDeprecationTests) ... ok +test_alternate_decorator_syntax_commit (transactions.tests.AtomicInsideTransactionTests) ... ok +test_alternate_decorator_syntax_rollback (transactions.tests.AtomicInsideTransactionTests) ... ok +test_commit (transactions.tests.AtomicInsideTransactionTests) ... ok +test_decorator_syntax_commit (transactions.tests.AtomicInsideTransactionTests) ... ok +test_decorator_syntax_rollback (transactions.tests.AtomicInsideTransactionTests) ... ok +test_force_rollback (transactions.tests.AtomicInsideTransactionTests) ... ok +test_merged_commit_commit (transactions.tests.AtomicInsideTransactionTests) ... ok +test_merged_commit_rollback (transactions.tests.AtomicInsideTransactionTests) ... ok +test_merged_rollback_commit (transactions.tests.AtomicInsideTransactionTests) ... ok +test_merged_rollback_rollback (transactions.tests.AtomicInsideTransactionTests) ... ok +test_nested_commit_commit (transactions.tests.AtomicInsideTransactionTests) ... ok +test_nested_commit_rollback (transactions.tests.AtomicInsideTransactionTests) ... ok +test_nested_rollback_commit (transactions.tests.AtomicInsideTransactionTests) ... ok +test_nested_rollback_rollback (transactions.tests.AtomicInsideTransactionTests) ... ok +test_prevent_rollback (transactions.tests.AtomicInsideTransactionTests) ... ok +test_reuse_commit_commit (transactions.tests.AtomicInsideTransactionTests) ... ok +test_reuse_commit_rollback (transactions.tests.AtomicInsideTransactionTests) ... ok +test_reuse_rollback_commit (transactions.tests.AtomicInsideTransactionTests) ... ok +test_reuse_rollback_rollback (transactions.tests.AtomicInsideTransactionTests) ... ok +test_rollback (transactions.tests.AtomicInsideTransactionTests) ... ok +test_allowed_database_chunked_cursor_queries (test_utils.tests.AllowedDatabaseQueriesTests) ... ok +test_allowed_database_queries (test_utils.tests.AllowedDatabaseQueriesTests) ... ok +test_assert_field_output (test_utils.tests.AssertFieldOutputTests) ... ok +test_custom_required_message (test_utils.tests.AssertFieldOutputTests) ... ok +test_disallowed_database_queries (test_utils.test_transactiontestcase.DisallowedDatabaseQueriesTests) ... ok +test_assert_raises_message (test_utils.tests.AssertRaisesMsgTest) ... ok +test_special_re_chars (test_utils.tests.AssertRaisesMsgTest) +assertRaisesMessage shouldn't interpret RE special chars. ... ok test_alternate_decorator_syntax_commit (transactions.tests.AtomicWithoutAutocommitTests) ... ok test_alternate_decorator_syntax_rollback (transactions.tests.AtomicWithoutAutocommitTests) ... ok test_commit (transactions.tests.AtomicWithoutAutocommitTests) ... ok @@ -19378,8 +19380,6 @@ test_reuse_rollback_commit (transactions.tests.AtomicWithoutAutocommitTests) ... ok test_reuse_rollback_rollback (transactions.tests.AtomicWithoutAutocommitTests) ... ok test_rollback (transactions.tests.AtomicWithoutAutocommitTests) ... ok -test_assert_field_output (test_utils.tests.AssertFieldOutputTests) ... ok -test_custom_required_message (test_utils.tests.AssertFieldOutputTests) ... ok test_db_query_in_hook (transaction_hooks.tests.TestConnectionOnCommit) ... ok test_delays_execution_until_after_transaction_commit (transaction_hooks.tests.TestConnectionOnCommit) ... ok test_discards_hooks_from_rolled_back_savepoint (transaction_hooks.tests.TestConnectionOnCommit) ... ok @@ -19399,31 +19399,53 @@ test_raises_exception_non_autocommit_mode (transaction_hooks.tests.TestConnectionOnCommit) ... ok test_runs_hooks_in_order_registered (transaction_hooks.tests.TestConnectionOnCommit) ... ok test_transaction_in_hook (transaction_hooks.tests.TestConnectionOnCommit) ... ok -test_allowed_database_chunked_cursor_queries (test_utils.tests.AllowedDatabaseQueriesTests) ... ok -test_allowed_database_queries (test_utils.tests.AllowedDatabaseQueriesTests) ... ok -test_disallowed_database_queries (test_utils.test_transactiontestcase.DisallowedDatabaseQueriesTests) ... ok -test_ignores_connection_configuration_queries (test_utils.tests.AssertNumQueriesUponConnectionTests) ... ok test_equal (test_utils.tests.AssertURLEqualTests) ... ok test_message (test_utils.tests.AssertURLEqualTests) ... ok test_msg_prefix (test_utils.tests.AssertURLEqualTests) ... ok test_not_equal (test_utils.tests.AssertURLEqualTests) ... ok -test_assert_raises_message (test_utils.tests.AssertRaisesMsgTest) ... ok -test_special_re_chars (test_utils.tests.AssertRaisesMsgTest) -assertRaisesMessage shouldn't interpret RE special chars. ... ok test_all (test_utils.tests.DatabaseAliasTests) ... ok test_close_match (test_utils.tests.DatabaseAliasTests) ... ok test_match (test_utils.tests.DatabaseAliasTests) ... ok test_no_close_match (test_utils.tests.DatabaseAliasTests) ... ok -test_callable (test_utils.tests.AssertWarnsMessageTests) ... ok -test_context_manager (test_utils.tests.AssertWarnsMessageTests) ... ok -test_context_manager_failure (test_utils.tests.AssertWarnsMessageTests) ... ok -test_special_re_chars (test_utils.tests.AssertWarnsMessageTests) ... ok +test_ignores_connection_configuration_queries (test_utils.tests.AssertNumQueriesUponConnectionTests) ... ok +test_bytecode_conversion_to_source (utils_tests.test_autoreload.TestIterModulesAndFiles) +.pyc and .pyo files are included in the files list. ... ok +test_check_errors (utils_tests.test_autoreload.TestIterModulesAndFiles) +When a file containing an error is imported in a function wrapped by ... ok +test_check_errors_catches_all_exceptions (utils_tests.test_autoreload.TestIterModulesAndFiles) +Since Python may raise arbitrary exceptions when importing code, ... ok +test_file_added (utils_tests.test_autoreload.TestIterModulesAndFiles) +When a file is added, it's returned by iter_all_python_module_files(). ... ok +test_main_module_is_resolved (utils_tests.test_autoreload.TestIterModulesAndFiles) ... ok +test_main_module_without_file_is_not_resolved (utils_tests.test_autoreload.TestIterModulesAndFiles) ... ok +test_module_without_spec (utils_tests.test_autoreload.TestIterModulesAndFiles) ... ok +test_path_with_embedded_null_bytes (utils_tests.test_autoreload.TestIterModulesAndFiles) ... ok +test_paths_are_pathlib_instances (utils_tests.test_autoreload.TestIterModulesAndFiles) ... ok +test_weakref_in_sys_module (utils_tests.test_autoreload.TestIterModulesAndFiles) +iter_all_python_module_file() ignores weakref modules. ... ok +test_zip_reload (utils_tests.test_autoreload.TestIterModulesAndFiles) +Modules imported from zipped files have their archive location included ... ok test_assert_used_on_http_response (test_utils.tests.AssertTemplateUsedContextManagerTests) ... ok test_error_message (test_utils.tests.AssertTemplateUsedContextManagerTests) ... ok test_failure (test_utils.tests.AssertTemplateUsedContextManagerTests) ... ok test_nested_usage (test_utils.tests.AssertTemplateUsedContextManagerTests) ... ok test_not_used (test_utils.tests.AssertTemplateUsedContextManagerTests) ... ok test_usage (test_utils.tests.AssertTemplateUsedContextManagerTests) ... ok +test_disallowed_database_chunked_cursor_queries (test_utils.tests.DisallowedDatabaseQueriesTests) ... ok +test_disallowed_database_connections (test_utils.tests.DisallowedDatabaseQueriesTests) ... ok +test_disallowed_database_queries (test_utils.tests.DisallowedDatabaseQueriesTests) ... ok +test_callable (test_utils.tests.AssertWarnsMessageTests) ... ok +test_context_manager (test_utils.tests.AssertWarnsMessageTests) ... ok +test_context_manager_failure (test_utils.tests.AssertWarnsMessageTests) ... ok +test_special_re_chars (test_utils.tests.AssertWarnsMessageTests) ... ok +test (test_utils.test_transactiontestcase.TestSerializedRollbackInhibitsPostMigrate) ... ok +test_equal_parsing_errors (test_utils.tests.JSONEqualTests) ... ok +test_not_equal_parsing_errors (test_utils.tests.JSONEqualTests) ... ok +test_simple_equal (test_utils.tests.JSONEqualTests) ... ok +test_simple_equal_raise (test_utils.tests.JSONEqualTests) ... ok +test_simple_equal_unordered (test_utils.tests.JSONEqualTests) ... ok +test_simple_not_equal (test_utils.tests.JSONEqualTests) ... ok +test_simple_not_equal_raise (test_utils.tests.JSONEqualTests) ... ok test_attributes (test_utils.tests.HTMLEqualTests) ... ok test_complex_examples (test_utils.tests.HTMLEqualTests) ... ok test_contains_html (test_utils.tests.HTMLEqualTests) ... ok @@ -19437,34 +19459,14 @@ test_simple_equal_html (test_utils.tests.HTMLEqualTests) ... ok test_unequal_html (test_utils.tests.HTMLEqualTests) ... ok test_unicode_handling (test_utils.tests.HTMLEqualTests) ... ok -test_alternate_decorator_syntax_commit (transactions.tests.AtomicTests) ... ok -test_alternate_decorator_syntax_rollback (transactions.tests.AtomicTests) ... ok -test_commit (transactions.tests.AtomicTests) ... ok -test_decorator_syntax_commit (transactions.tests.AtomicTests) ... ok -test_decorator_syntax_rollback (transactions.tests.AtomicTests) ... ok -test_force_rollback (transactions.tests.AtomicTests) ... ok -test_merged_commit_commit (transactions.tests.AtomicTests) ... ok -test_merged_commit_rollback (transactions.tests.AtomicTests) ... ok -test_merged_rollback_commit (transactions.tests.AtomicTests) ... ok -test_merged_rollback_rollback (transactions.tests.AtomicTests) ... ok -test_nested_commit_commit (transactions.tests.AtomicTests) ... ok -test_nested_commit_rollback (transactions.tests.AtomicTests) ... ok -test_nested_rollback_commit (transactions.tests.AtomicTests) ... ok -test_nested_rollback_rollback (transactions.tests.AtomicTests) ... ok -test_prevent_rollback (transactions.tests.AtomicTests) ... ok -test_reuse_commit_commit (transactions.tests.AtomicTests) ... ok -test_reuse_commit_rollback (transactions.tests.AtomicTests) ... ok -test_reuse_rollback_commit (transactions.tests.AtomicTests) ... ok -test_reuse_rollback_rollback (transactions.tests.AtomicTests) ... ok -test_rollback (transactions.tests.AtomicTests) ... ok -test_disallowed_database_chunked_cursor_queries (test_utils.tests.DisallowedDatabaseQueriesTests) ... ok -test_disallowed_database_connections (test_utils.tests.DisallowedDatabaseQueriesTests) ... ok -test_disallowed_database_queries (test_utils.tests.DisallowedDatabaseQueriesTests) ... ok -test_class_decoration (test_utils.tests.IsolatedAppsTests) ... ok -test_context_manager (test_utils.tests.IsolatedAppsTests) ... ok -test_installed_apps (test_utils.tests.IsolatedAppsTests) ... ok -test_method_decoration (test_utils.tests.IsolatedAppsTests) ... ok -test_nested (test_utils.tests.IsolatedAppsTests) ... ok +test_allowed_hosts (test_utils.tests.SetupTestEnvironmentTests) ... ok +test_setup_test_environment_calling_more_than_once (test_utils.tests.SetupTestEnvironmentTests) ... ok +test_skip_if_db_feature (test_utils.tests.SkippingTestCase) +Testing the django.test.skipIfDBFeature decorator. ... ok +test_skip_unless_db_feature (test_utils.tests.SkippingTestCase) +Testing the django.test.skipUnlessDBFeature decorator. ... ok +test_exception_in_setup (test_utils.tests.TestContextDecoratorTests) +An exception is setUp() is reraised after disable() is called. ... ok test_override_database_routers (test_utils.tests.OverrideSettingsTests) Overriding DATABASE_ROUTERS should update the master router. ... ok test_override_file_upload_directory_permissions (test_utils.tests.OverrideSettingsTests) @@ -19488,21 +19490,11 @@ test_urlconf_cache (test_utils.tests.OverrideSettingsTests) ... ok test_urlconf_first (test_utils.tests.OverrideSettingsTests) ... ok test_urlconf_second (test_utils.tests.OverrideSettingsTests) ... ok -test_exception_in_setup (test_utils.tests.TestContextDecoratorTests) -An exception is setUp() is reraised after disable() is called. ... ok -test_equal_parsing_errors (test_utils.tests.JSONEqualTests) ... ok -test_not_equal_parsing_errors (test_utils.tests.JSONEqualTests) ... ok -test_simple_equal (test_utils.tests.JSONEqualTests) ... ok -test_simple_equal_raise (test_utils.tests.JSONEqualTests) ... ok -test_simple_equal_unordered (test_utils.tests.JSONEqualTests) ... ok -test_simple_not_equal (test_utils.tests.JSONEqualTests) ... ok -test_simple_not_equal_raise (test_utils.tests.JSONEqualTests) ... ok -test_skip_if_db_feature (test_utils.tests.SkippingTestCase) -Testing the django.test.skipIfDBFeature decorator. ... ok -test_skip_unless_db_feature (test_utils.tests.SkippingTestCase) -Testing the django.test.skipUnlessDBFeature decorator. ... ok -test_allowed_hosts (test_utils.tests.SetupTestEnvironmentTests) ... ok -test_setup_test_environment_calling_more_than_once (test_utils.tests.SetupTestEnvironmentTests) ... ok +test_class_decoration (test_utils.tests.IsolatedAppsTests) ... ok +test_context_manager (test_utils.tests.IsolatedAppsTests) ... ok +test_installed_apps (test_utils.tests.IsolatedAppsTests) ... ok +test_method_decoration (test_utils.tests.IsolatedAppsTests) ... ok +test_nested (test_utils.tests.IsolatedAppsTests) ... ok test_comment_root (test_utils.tests.XMLEqualTests) ... ok test_parsing_errors (test_utils.tests.XMLEqualTests) ... ok test_simple_equal (test_utils.tests.XMLEqualTests) ... ok @@ -19513,65 +19505,65 @@ test_simple_not_equal (test_utils.tests.XMLEqualTests) ... ok test_simple_not_equal_raise (test_utils.tests.XMLEqualTests) ... ok test_simple_not_equal_with_whitespace_in_the_middle (test_utils.tests.XMLEqualTests) ... ok -test_subtest (test_runner.test_parallel.ParallelTestRunnerTest) -Passing subtests work. ... ok test_all (test_runner.test_discover_runner.DiscoverRunnerGetDatabasesTests) ... ok test_default_and_other (test_runner.test_discover_runner.DiscoverRunnerGetDatabasesTests) ... ok test_default_only (test_runner.test_discover_runner.DiscoverRunnerGetDatabasesTests) ... ok test_mixed (test_runner.test_discover_runner.DiscoverRunnerGetDatabasesTests) ... ok test_no_databases_required (test_runner.test_discover_runner.DiscoverRunnerGetDatabasesTests) ... ok test_other_only (test_runner.test_discover_runner.DiscoverRunnerGetDatabasesTests) ... ok +test_subtest (test_runner.test_parallel.ParallelTestRunnerTest) +Passing subtests work. ... ok test_autoincrement_reset1 (test_runner.tests.AutoIncrementResetTest) ... skipped "Database doesn't support feature(s): supports_sequence_reset" test_autoincrement_reset2 (test_runner.tests.AutoIncrementResetTest) ... skipped "Database doesn't support feature(s): supports_sequence_reset" -test (test_utils.test_transactiontestcase.TestSerializedRollbackInhibitsPostMigrate) ... ok -test_add_failing_subtests (test_runner.test_parallel.RemoteTestResultTest) -Failing subtests are added correctly using addSubTest(). ... ok -test_pickle_errors_detection (test_runner.test_parallel.RemoteTestResultTest) ... ok -test_bytecode_conversion_to_source (utils_tests.test_autoreload.TestIterModulesAndFiles) -.pyc and .pyo files are included in the files list. ... ok -test_check_errors (utils_tests.test_autoreload.TestIterModulesAndFiles) -When a file containing an error is imported in a function wrapped by ... ok -test_check_errors_catches_all_exceptions (utils_tests.test_autoreload.TestIterModulesAndFiles) -Since Python may raise arbitrary exceptions when importing code, ... ok -test_file_added (utils_tests.test_autoreload.TestIterModulesAndFiles) -When a file is added, it's returned by iter_all_python_module_files(). ... ok -test_main_module_is_resolved (utils_tests.test_autoreload.TestIterModulesAndFiles) ... ok -test_main_module_without_file_is_not_resolved (utils_tests.test_autoreload.TestIterModulesAndFiles) ... ok -test_module_without_spec (utils_tests.test_autoreload.TestIterModulesAndFiles) ... ok -test_path_with_embedded_null_bytes (utils_tests.test_autoreload.TestIterModulesAndFiles) ... ok -test_paths_are_pathlib_instances (utils_tests.test_autoreload.TestIterModulesAndFiles) ... ok -test_weakref_in_sys_module (utils_tests.test_autoreload.TestIterModulesAndFiles) -iter_all_python_module_file() ignores weakref modules. ... ok -test_zip_reload (utils_tests.test_autoreload.TestIterModulesAndFiles) -Modules imported from zipped files have their archive location included ... ok -test_add_arguments_debug_mode (test_runner.test_discover_runner.DiscoverRunnerTests) ... ok -test_discovery_on_package (test_runner.test_discover_runner.DiscoverRunnerTests) ... ok -test_dotted_test_class_django_testcase (test_runner.test_discover_runner.DiscoverRunnerTests) ... ok -test_dotted_test_class_vanilla_unittest (test_runner.test_discover_runner.DiscoverRunnerTests) ... ok -test_dotted_test_method_django_testcase (test_runner.test_discover_runner.DiscoverRunnerTests) ... ok -test_dotted_test_module (test_runner.test_discover_runner.DiscoverRunnerTests) ... ok -test_duplicates_ignored (test_runner.test_discover_runner.DiscoverRunnerTests) -Tests shouldn't be discovered twice when discovering on overlapping paths. ... ok -test_empty_label (test_runner.test_discover_runner.DiscoverRunnerTests) -If the test label is empty, discovery should happen on the current ... ok -test_empty_test_case (test_runner.test_discover_runner.DiscoverRunnerTests) ... ok -test_exclude_tags (test_runner.test_discover_runner.DiscoverRunnerTests) ... ok -test_excluded_tags_displayed (test_runner.test_discover_runner.DiscoverRunnerTests) ... ok -test_file_path (test_runner.test_discover_runner.DiscoverRunnerTests) ... ok -test_ignore_adjacent (test_runner.test_discover_runner.DiscoverRunnerTests) -When given a dotted path to a module, unittest discovery searches ... ok -test_included_tags_displayed (test_runner.test_discover_runner.DiscoverRunnerTests) ... ok -test_init_debug_mode (test_runner.test_discover_runner.DiscoverRunnerTests) ... ok -test_overridable_get_test_runner_kwargs (test_runner.test_discover_runner.DiscoverRunnerTests) ... ok -test_overridable_test_loader (test_runner.test_discover_runner.DiscoverRunnerTests) ... ok -test_overridable_test_runner (test_runner.test_discover_runner.DiscoverRunnerTests) ... ok -test_overridable_test_suite (test_runner.test_discover_runner.DiscoverRunnerTests) ... ok -test_pattern (test_runner.test_discover_runner.DiscoverRunnerTests) ... ok -test_reverse (test_runner.test_discover_runner.DiscoverRunnerTests) -Reverse should reorder tests while maintaining the grouping specified ... ok -test_tag_inheritance (test_runner.test_discover_runner.DiscoverRunnerTests) ... ok -test_tags (test_runner.test_discover_runner.DiscoverRunnerTests) ... ok -test_testcase_ordering (test_runner.test_discover_runner.DiscoverRunnerTests) ... ok +test_callable_lookup (admin_inlines.tests.TestInline) +Admin inline should invoke local callable when its name is listed in readonly_fields ... ok +test_can_delete (admin_inlines.tests.TestInline) +can_delete should be passed to inlineformset factory. ... ok +test_create_inlines_on_inherited_model (admin_inlines.tests.TestInline) +An object can be created with inlines when it inherits another class. ... ok +test_custom_form_tabular_inline_label (admin_inlines.tests.TestInline) +A model form with a form field specified (TitleForm.title1) should have ... ok +test_custom_form_tabular_inline_overridden_label (admin_inlines.tests.TestInline) +SomeChildModelForm.__init__() overrides the label of a form field. ... ok +test_custom_get_extra_form (admin_inlines.tests.TestInline) ... ok +test_custom_min_num (admin_inlines.tests.TestInline) ... ok +test_custom_pk_shortcut (admin_inlines.tests.TestInline) +The "View on Site" link is correct for models with a custom primary key ... ok +test_help_text (admin_inlines.tests.TestInline) +The inlines' model field help texts are displayed when using both the ... ok +test_inline_editable_pk (admin_inlines.tests.TestInline) ... ok +test_inline_hidden_field_no_column (admin_inlines.tests.TestInline) +#18263 -- Make sure hidden fields don't get a column in tabular inlines ... ok +test_inline_nonauto_noneditable_inherited_pk (admin_inlines.tests.TestInline) ... ok +test_inline_nonauto_noneditable_pk (admin_inlines.tests.TestInline) ... ok +test_inline_primary (admin_inlines.tests.TestInline) ... ok +test_inlines_show_change_link_registered (admin_inlines.tests.TestInline) +Inlines `show_change_link` for registered models when enabled. ... ok +test_inlines_show_change_link_unregistered (admin_inlines.tests.TestInline) +Inlines `show_change_link` disabled for unregistered models. ... ok +test_localize_pk_shortcut (admin_inlines.tests.TestInline) +The "View on Site" link is correct for locales that use thousand ... ok +test_many_to_many_inlines (admin_inlines.tests.TestInline) +Autogenerated many-to-many inlines are displayed correctly (#13407) ... ok +test_min_num (admin_inlines.tests.TestInline) +min_num and extra determine number of forms. ... ok +test_no_parent_callable_lookup (admin_inlines.tests.TestInline) +Admin inline `readonly_field` shouldn't invoke parent ModelAdmin callable ... ok +test_non_related_name_inline (admin_inlines.tests.TestInline) +Multiple inlines with related_name='+' have correct form prefixes. ... ok +test_noneditable_inline_has_field_inputs (admin_inlines.tests.TestInline) +Inlines without change permission shows field inputs on add form. ... ok +test_readonly_stacked_inline_label (admin_inlines.tests.TestInline) +Bug #13174. ... ok +test_stacked_inline_edit_form_contains_has_original_class (admin_inlines.tests.TestInline) ... ok +test_tabular_inline_column_css_class (admin_inlines.tests.TestInline) +Field names are included in the context to output a field-specific ... ok +test_tabular_inline_show_change_link_false_registered (admin_inlines.tests.TestInline) +Inlines `show_change_link` disabled by default. ... ok +test_tabular_model_form_meta_readonly_field (admin_inlines.tests.TestInline) +Tabular inlines use ModelForm.Meta.help_texts and labels for read-only ... ok +test_tabular_non_field_errors (admin_inlines.tests.TestInline) +non_field_errors are displayed correctly, including the correct value ... ok test_assert_contains_renders_template_response (test_client_regress.tests.AssertContainsTests) An unrendered SimpleTemplateResponse may be used in assertContains(). ... ok test_assert_contains_using_non_template_response (test_client_regress.tests.AssertContainsTests) @@ -19590,6 +19582,9 @@ Unicode characters can be found in template context ... ok test_unicode_not_contains (test_client_regress.tests.AssertContainsTests) Unicode characters can be searched for, and not found in template context ... ok +test_add_failing_subtests (test_runner.test_parallel.RemoteTestResultTest) +Failing subtests are added correctly using addSubTest(). ... ok +test_pickle_errors_detection (test_runner.test_parallel.RemoteTestResultTest) ... ok test_noerror_field (test_client_regress.tests.AssertFormErrorTests) An assertion is raised if the field doesn't have any errors ... ok test_unknown_error (test_client_regress.tests.AssertFormErrorTests) @@ -19600,6 +19595,34 @@ An assertion is raised if the form name is unknown ... ok test_unknown_nonfield_error (test_client_regress.tests.AssertFormErrorTests) An assertion is raised if the form's non field errors doesn't contain ... ok +test_alternate_decorator_syntax_commit (transactions.tests.AtomicTests) ... ok +test_alternate_decorator_syntax_rollback (transactions.tests.AtomicTests) ... ok +test_commit (transactions.tests.AtomicTests) ... ok +test_decorator_syntax_commit (transactions.tests.AtomicTests) ... ok +test_decorator_syntax_rollback (transactions.tests.AtomicTests) ... ok +test_force_rollback (transactions.tests.AtomicTests) ... ok +test_merged_commit_commit (transactions.tests.AtomicTests) ... ok +test_merged_commit_rollback (transactions.tests.AtomicTests) ... ok +test_merged_rollback_commit (transactions.tests.AtomicTests) ... ok +test_merged_rollback_rollback (transactions.tests.AtomicTests) ... ok +test_nested_commit_commit (transactions.tests.AtomicTests) ... ok +test_nested_commit_rollback (transactions.tests.AtomicTests) ... ok +test_nested_rollback_commit (transactions.tests.AtomicTests) ... ok +test_nested_rollback_rollback (transactions.tests.AtomicTests) ... ok +test_prevent_rollback (transactions.tests.AtomicTests) ... ok +test_reuse_commit_commit (transactions.tests.AtomicTests) ... ok +test_reuse_commit_rollback (transactions.tests.AtomicTests) ... ok +test_reuse_rollback_commit (transactions.tests.AtomicTests) ... ok +test_reuse_rollback_rollback (transactions.tests.AtomicTests) ... ok +test_rollback (transactions.tests.AtomicTests) ... ok +test_non_utf_payload (test_client_regress.tests.PayloadEncodingTests) +Non-ASCII data as a non-UTF based encoding can be POSTed. ... ok +test_simple_payload (test_client_regress.tests.PayloadEncodingTests) +A simple ASCII-only text can be POSTed. ... ok +test_utf16_payload (test_client_regress.tests.PayloadEncodingTests) +Non-ASCII data encoded as UTF-16 can be POSTed. ... ok +test_utf8_payload (test_client_regress.tests.PayloadEncodingTests) +Non-ASCII data encoded as UTF-8 can be POSTed. ... ok test_callable_settings (view_tests.tests.test_debug.ExceptionReporterFilterTests) Callable settings should not be evaluated in the debug page (#21345). ... ok test_callable_settings_forbidding_to_set_attributes (view_tests.tests.test_debug.ExceptionReporterFilterTests) @@ -19626,6 +19649,140 @@ The debug page should not show some sensitive settings ... ok test_settings_with_sensitive_keys (view_tests.tests.test_debug.ExceptionReporterFilterTests) The debug page should filter out some sensitive information found in ... ok +test_add_arguments_debug_mode (test_runner.test_discover_runner.DiscoverRunnerTests) ... ok +test_discovery_on_package (test_runner.test_discover_runner.DiscoverRunnerTests) ... ok +test_dotted_test_class_django_testcase (test_runner.test_discover_runner.DiscoverRunnerTests) ... ok +test_dotted_test_class_vanilla_unittest (test_runner.test_discover_runner.DiscoverRunnerTests) ... ok +test_dotted_test_method_django_testcase (test_runner.test_discover_runner.DiscoverRunnerTests) ... ok +test_dotted_test_module (test_runner.test_discover_runner.DiscoverRunnerTests) ... ok +test_duplicates_ignored (test_runner.test_discover_runner.DiscoverRunnerTests) +Tests shouldn't be discovered twice when discovering on overlapping paths. ... ok +test_empty_label (test_runner.test_discover_runner.DiscoverRunnerTests) +If the test label is empty, discovery should happen on the current ... ok +test_empty_test_case (test_runner.test_discover_runner.DiscoverRunnerTests) ... ok +test_exclude_tags (test_runner.test_discover_runner.DiscoverRunnerTests) ... ok +test_excluded_tags_displayed (test_runner.test_discover_runner.DiscoverRunnerTests) ... ok +test_file_path (test_runner.test_discover_runner.DiscoverRunnerTests) ... ok +test_ignore_adjacent (test_runner.test_discover_runner.DiscoverRunnerTests) +When given a dotted path to a module, unittest discovery searches ... ok +test_included_tags_displayed (test_runner.test_discover_runner.DiscoverRunnerTests) ... ok +test_init_debug_mode (test_runner.test_discover_runner.DiscoverRunnerTests) ... ok +test_overridable_get_test_runner_kwargs (test_runner.test_discover_runner.DiscoverRunnerTests) ... ok +test_overridable_test_loader (test_runner.test_discover_runner.DiscoverRunnerTests) ... ok +test_overridable_test_runner (test_runner.test_discover_runner.DiscoverRunnerTests) ... ok +test_overridable_test_suite (test_runner.test_discover_runner.DiscoverRunnerTests) ... ok +test_pattern (test_runner.test_discover_runner.DiscoverRunnerTests) ... ok +test_reverse (test_runner.test_discover_runner.DiscoverRunnerTests) +Reverse should reorder tests while maintaining the grouping specified ... ok +test_tag_inheritance (test_runner.test_discover_runner.DiscoverRunnerTests) ... ok +test_tags (test_runner.test_discover_runner.DiscoverRunnerTests) ... ok +test_testcase_ordering (test_runner.test_discover_runner.DiscoverRunnerTests) ... ok +test_cookies (test_client_regress.tests.RequestFactoryEnvironmentTests) ... ok +test_should_set_correct_env_variables (test_client_regress.tests.RequestFactoryEnvironmentTests) ... ok +test_body_from_empty_request (test_client_regress.tests.ReadLimitedStreamTest) +HttpRequest.body on a test client GET request should return ... ok +test_read_from_empty_request (test_client_regress.tests.ReadLimitedStreamTest) +HttpRequest.read() on a test client GET request should return the ... ok +test_read_from_nonempty_request (test_client_regress.tests.ReadLimitedStreamTest) +HttpRequest.read() on a test client PUT request with some payload ... ok +test_read_numbytes_from_empty_request (test_client_regress.tests.ReadLimitedStreamTest) +HttpRequest.read(LARGE_BUFFER) on a test client GET request should ... ok +test_read_numbytes_from_nonempty_request (test_client_regress.tests.ReadLimitedStreamTest) +HttpRequest.read(LARGE_BUFFER) on a test client PUT request with ... ok +test_field_error (test_client_regress.tests.AssertFormsetErrorTests) +No assertion is raised if the field contains the provided error ... ok +test_no_error_field (test_client_regress.tests.AssertFormsetErrorTests) +An assertion is raised if the field doesn't have any errors ... ok +test_no_nonfield_error (test_client_regress.tests.AssertFormsetErrorTests) +An assertion is raised if the formsets non-field errors doesn't contain any errors. ... ok +test_no_nonform_error (test_client_regress.tests.AssertFormsetErrorTests) +An assertion is raised if the formsets non-form errors doesn't contain any errors. ... ok +test_nonfield_error (test_client_regress.tests.AssertFormsetErrorTests) +No assertion is raised if the formsets non-field errors contains the provided error. ... ok +test_nonform_error (test_client_regress.tests.AssertFormsetErrorTests) +No assertion is raised if the formsets non-form errors contains the provided error. ... ok +test_unknown_error (test_client_regress.tests.AssertFormsetErrorTests) +An assertion is raised if the field doesn't contain the specified error ... ok +test_unknown_field (test_client_regress.tests.AssertFormsetErrorTests) +An assertion is raised if the field name is unknown ... ok +test_unknown_formset (test_client_regress.tests.AssertFormsetErrorTests) +An assertion is raised if the formset name is unknown ... ok +test_unknown_nonfield_error (test_client_regress.tests.AssertFormsetErrorTests) +An assertion is raised if the formsets non-field errors doesn't contain the provided error. ... ok +test_unknown_nonform_error (test_client_regress.tests.AssertFormsetErrorTests) +An assertion is raised if the formsets non-form errors doesn't contain the provided error. ... ok +test_add_view (admin_views.tests.AdminViewPermissionsTest) +Test add view restricts access and actually adds items. ... ok +test_add_view_with_view_only_inlines (admin_views.tests.AdminViewPermissionsTest) +User with add permission to a section but view-only for inlines. ... ok +test_app_list_permissions (admin_views.tests.AdminViewPermissionsTest) +If a user has no module perms, the app list returns a 404. ... ok +test_change_view (admin_views.tests.AdminViewPermissionsTest) +Change view should restrict access and allow users to edit items. ... ok +test_change_view_save_as_new (admin_views.tests.AdminViewPermissionsTest) +'Save as new' should raise PermissionDenied for users without the 'add' ... ok +test_change_view_with_view_and_add_inlines (admin_views.tests.AdminViewPermissionsTest) +User has view and add permissions on the inline model. ... ok +test_change_view_with_view_and_delete_inlines (admin_views.tests.AdminViewPermissionsTest) +User has view and delete permissions on the inline model. ... ok +test_change_view_with_view_only_inlines (admin_views.tests.AdminViewPermissionsTest) +User with change permission to a section but view-only for inlines. ... ok +test_change_view_without_object_change_permission (admin_views.tests.AdminViewPermissionsTest) +The object should be read-only if the user has permission to view it ... ok +test_conditionally_show_add_section_link (admin_views.tests.AdminViewPermissionsTest) +The foreign key widget should only show the "add related" button if the ... ok +test_conditionally_show_change_section_link (admin_views.tests.AdminViewPermissionsTest) +The foreign key widget should only show the "change related" button if ... ok +test_conditionally_show_delete_section_link (admin_views.tests.AdminViewPermissionsTest) +The foreign key widget should only show the "delete related" button if ... ok +test_delete_view (admin_views.tests.AdminViewPermissionsTest) +Delete view should restrict access and actually delete items. ... ok +test_delete_view_nonexistent_obj (admin_views.tests.AdminViewPermissionsTest) ... ok +test_delete_view_with_no_default_permissions (admin_views.tests.AdminViewPermissionsTest) +The delete view allows users to delete collected objects without a ... ok +test_disabled_permissions_when_logged_in (admin_views.tests.AdminViewPermissionsTest) ... ok +test_disabled_staff_permissions_when_logged_in (admin_views.tests.AdminViewPermissionsTest) ... ok +test_double_login_is_not_allowed (admin_views.tests.AdminViewPermissionsTest) +Regression test for #19327 ... ok +test_has_module_permission (admin_views.tests.AdminViewPermissionsTest) +has_module_permission() returns True for all users who ... ok +test_history_view (admin_views.tests.AdminViewPermissionsTest) +History view should restrict access. ... ok +test_history_view_bad_url (admin_views.tests.AdminViewPermissionsTest) ... ok +test_login (admin_views.tests.AdminViewPermissionsTest) +Make sure only staff members can log in. ... ok +test_login_has_permission (admin_views.tests.AdminViewPermissionsTest) ... ok +test_login_page_notice_for_non_staff_users (admin_views.tests.AdminViewPermissionsTest) +A logged-in non-staff user trying to access the admin index should be ... ok +test_login_redirect_for_direct_get (admin_views.tests.AdminViewPermissionsTest) +Login redirect should be to the admin index page when going directly to ... ok +test_login_successfully_redirects_to_original_URL (admin_views.tests.AdminViewPermissionsTest) ... ok +test_overriding_has_module_permission (admin_views.tests.AdminViewPermissionsTest) +If has_module_permission() always returns False, the module shouldn't ... ok +test_post_save_message_no_forbidden_links_visible (admin_views.tests.AdminViewPermissionsTest) +Post-save message shouldn't contain a link to the change form if the ... ok +test_shortcut_view_only_available_to_staff (admin_views.tests.AdminViewPermissionsTest) +Only admin users should be able to use the admin shortcut view. ... ok +test_client_headers (test_client_regress.tests.RequestHeadersTest) +A test client can receive custom headers ... ok +test_client_headers_redirect (test_client_regress.tests.RequestHeadersTest) +Test client headers are preserved through redirects ... ok +test_request (test_client_regress.tests.RequestFactoryStateTest) ... ok +test_request_after_client (test_client_regress.tests.RequestFactoryStateTest) ... ok +test_request_after_client_2 (test_client_regress.tests.RequestFactoryStateTest) ... ok +test_empty_string_data (test_client_regress.tests.RequestMethodStringDataTests) +Request a view with empty string data via request method GET/POST/HEAD ... ok +test_json (test_client_regress.tests.RequestMethodStringDataTests) ... ok +test_json_bytes (test_client_regress.tests.RequestMethodStringDataTests) ... ok +test_json_multiple_access (test_client_regress.tests.RequestMethodStringDataTests) ... ok +test_json_structured_suffixes (test_client_regress.tests.RequestMethodStringDataTests) ... ok +test_json_wrong_header (test_client_regress.tests.RequestMethodStringDataTests) ... ok +test_patch (test_client_regress.tests.RequestMethodStringDataTests) +Request a view with string data via request method PATCH ... ok +test_post (test_client_regress.tests.RequestMethodStringDataTests) +Request a view with string data via request method POST ... ok +test_put (test_client_regress.tests.RequestMethodStringDataTests) +Request a view with string data via request method PUT ... ok test_circular_redirect (test_client_regress.tests.AssertRedirectsTests) Circular redirect chains are caught and escaped ... ok test_incorrect_target (test_client_regress.tests.AssertRedirectsTests) @@ -19664,57 +19821,6 @@ Redirections don't loop forever even if query is changing ... ok test_target_page (test_client_regress.tests.AssertRedirectsTests) An assertion is raised if the response redirect target cannot be retrieved as expected ... ok -test_non_utf_payload (test_client_regress.tests.PayloadEncodingTests) -Non-ASCII data as a non-UTF based encoding can be POSTed. ... ok -test_simple_payload (test_client_regress.tests.PayloadEncodingTests) -A simple ASCII-only text can be POSTed. ... ok -test_utf16_payload (test_client_regress.tests.PayloadEncodingTests) -Non-ASCII data encoded as UTF-16 can be POSTed. ... ok -test_utf8_payload (test_client_regress.tests.PayloadEncodingTests) -Non-ASCII data encoded as UTF-8 can be POSTed. ... ok -test_body_from_empty_request (test_client_regress.tests.ReadLimitedStreamTest) -HttpRequest.body on a test client GET request should return ... ok -test_read_from_empty_request (test_client_regress.tests.ReadLimitedStreamTest) -HttpRequest.read() on a test client GET request should return the ... ok -test_read_from_nonempty_request (test_client_regress.tests.ReadLimitedStreamTest) -HttpRequest.read() on a test client PUT request with some payload ... ok -test_read_numbytes_from_empty_request (test_client_regress.tests.ReadLimitedStreamTest) -HttpRequest.read(LARGE_BUFFER) on a test client GET request should ... ok -test_read_numbytes_from_nonempty_request (test_client_regress.tests.ReadLimitedStreamTest) -HttpRequest.read(LARGE_BUFFER) on a test client PUT request with ... ok -test_field_error (test_client_regress.tests.AssertFormsetErrorTests) -No assertion is raised if the field contains the provided error ... ok -test_no_error_field (test_client_regress.tests.AssertFormsetErrorTests) -An assertion is raised if the field doesn't have any errors ... ok -test_no_nonfield_error (test_client_regress.tests.AssertFormsetErrorTests) -An assertion is raised if the formsets non-field errors doesn't contain any errors. ... ok -test_no_nonform_error (test_client_regress.tests.AssertFormsetErrorTests) -An assertion is raised if the formsets non-form errors doesn't contain any errors. ... ok -test_nonfield_error (test_client_regress.tests.AssertFormsetErrorTests) -No assertion is raised if the formsets non-field errors contains the provided error. ... ok -test_nonform_error (test_client_regress.tests.AssertFormsetErrorTests) -No assertion is raised if the formsets non-form errors contains the provided error. ... ok -test_unknown_error (test_client_regress.tests.AssertFormsetErrorTests) -An assertion is raised if the field doesn't contain the specified error ... ok -test_unknown_field (test_client_regress.tests.AssertFormsetErrorTests) -An assertion is raised if the field name is unknown ... ok -test_unknown_formset (test_client_regress.tests.AssertFormsetErrorTests) -An assertion is raised if the formset name is unknown ... ok -test_unknown_nonfield_error (test_client_regress.tests.AssertFormsetErrorTests) -An assertion is raised if the formsets non-field errors doesn't contain the provided error. ... ok -test_unknown_nonform_error (test_client_regress.tests.AssertFormsetErrorTests) -An assertion is raised if the formsets non-form errors doesn't contain the provided error. ... ok -test_get_like_requests (test_client_regress.tests.QueryStringTests) ... ok -test_post_like_requests (test_client_regress.tests.QueryStringTests) ... ok -test_request (test_client_regress.tests.RequestFactoryStateTest) ... ok -test_request_after_client (test_client_regress.tests.RequestFactoryStateTest) ... ok -test_request_after_client_2 (test_client_regress.tests.RequestFactoryStateTest) ... ok -test_client_headers (test_client_regress.tests.RequestHeadersTest) -A test client can receive custom headers ... ok -test_client_headers_redirect (test_client_regress.tests.RequestHeadersTest) -Test client headers are preserved through redirects ... ok -test_cookies (test_client_regress.tests.RequestFactoryEnvironmentTests) ... ok -test_should_set_correct_env_variables (test_client_regress.tests.RequestFactoryEnvironmentTests) ... ok test_delete (test_client_regress.tests.RequestMethodTests) Request a view via request method DELETE ... ok test_get (test_client_regress.tests.RequestMethodTests) @@ -19737,76 +19843,52 @@ Get a view that has a simple string argument ... ok test_simple_argument_post (test_client_regress.tests.URLEscapingTests) Post for a view that has a simple string argument ... ok -test_bad_404_template (test_client_regress.tests.TemplateExceptionTests) -Errors found when rendering 404 error templates are re-raised ... ok test_file_encoding (test_client_regress.tests.UploadedFileEncodingTest) ... ok test_guesses_content_type_on_file_encoding (test_client_regress.tests.UploadedFileEncodingTest) ... ok -test_empty_string_data (test_client_regress.tests.RequestMethodStringDataTests) -Request a view with empty string data via request method GET/POST/HEAD ... ok -test_json (test_client_regress.tests.RequestMethodStringDataTests) ... ok -test_json_bytes (test_client_regress.tests.RequestMethodStringDataTests) ... ok -test_json_multiple_access (test_client_regress.tests.RequestMethodStringDataTests) ... ok -test_json_structured_suffixes (test_client_regress.tests.RequestMethodStringDataTests) ... ok -test_json_wrong_header (test_client_regress.tests.RequestMethodStringDataTests) ... ok -test_patch (test_client_regress.tests.RequestMethodStringDataTests) -Request a view with string data via request method PATCH ... ok -test_post (test_client_regress.tests.RequestMethodStringDataTests) -Request a view with string data via request method POST ... ok -test_put (test_client_regress.tests.RequestMethodStringDataTests) -Request a view with string data via request method PUT ... ok test_urlconf_was_reverted (test_client_regress.tests.zzUrlconfSubstitutionTests) URLconf is reverted to original value after modification in a TestCase ... ok +test_get_like_requests (test_client_regress.tests.QueryStringTests) ... ok +test_post_like_requests (test_client_regress.tests.QueryStringTests) ... ok test_urlconf_was_changed (test_client_regress.tests.UrlconfSubstitutionTests) TestCase can enforce a custom URLconf on a per-test basis ... ok -test_custom_test_client (test_client.tests.CustomTestClientTest) -A test case can specify a custom class for self.client. ... ok test_conditional_content_removal (test_client.test_conditional_content_removal.ConditionalContentTests) Content is removed from regular and streaming responses with a ... ok -test_csrf_enabled_client (test_client.tests.CSRFEnabledClientTests) -A client can be instantiated with CSRF checks enabled ... ok +test_bad_404_template (test_client_regress.tests.TemplateExceptionTests) +Errors found when rendering 404 error templates are re-raised ... ok +test_custom_test_client (test_client.tests.CustomTestClientTest) +A test case can specify a custom class for self.client. ... ok test_get_request_from_factory (test_client.tests.RequestFactoryTest) The request factory returns a templated response for a GET request. ... ok test_request_factory (test_client.tests.RequestFactoryTest) The request factory implements all the HTTP/1.1 methods. ... ok test_trace_request_from_factory (test_client.tests.RequestFactoryTest) The request factory returns an echo response for a TRACE request. ... ok -test_add01 (template_tests.filter_tests.test_add.AddTests) ... ok -test_add02 (template_tests.filter_tests.test_add.AddTests) ... ok -test_add03 (template_tests.filter_tests.test_add.AddTests) ... ok -test_add04 (template_tests.filter_tests.test_add.AddTests) ... ok -test_add05 (template_tests.filter_tests.test_add.AddTests) ... ok -test_add06 (template_tests.filter_tests.test_add.AddTests) ... ok -test_add07 (template_tests.filter_tests.test_add.AddTests) ... ok test_add (template_tests.filter_tests.test_add.FunctionTests) ... ok +test_backslashes (template_tests.filter_tests.test_addslashes.FunctionTests) ... ok +test_non_string_input (template_tests.filter_tests.test_addslashes.FunctionTests) ... ok +test_quotes (template_tests.filter_tests.test_addslashes.FunctionTests) ... ok +test_addslashes01 (template_tests.filter_tests.test_addslashes.AddslashesTests) ... ok +test_addslashes02 (template_tests.filter_tests.test_addslashes.AddslashesTests) ... ok +test_csrf_enabled_client (test_client.tests.CSRFEnabledClientTests) +A client can be instantiated with CSRF checks enabled ... ok test_autoescape_stringfilter01 (template_tests.filter_tests.test_autoescape.AutoescapeStringfilterTests) ... ok test_autoescape_stringfilter02 (template_tests.filter_tests.test_autoescape.AutoescapeStringfilterTests) ... ok test_autoescape_stringfilter03 (template_tests.filter_tests.test_autoescape.AutoescapeStringfilterTests) ... ok test_autoescape_stringfilter04 (template_tests.filter_tests.test_autoescape.AutoescapeStringfilterTests) ... ok -test_addslashes01 (template_tests.filter_tests.test_addslashes.AddslashesTests) ... ok -test_addslashes02 (template_tests.filter_tests.test_addslashes.AddslashesTests) ... ok +test_capfirst (template_tests.filter_tests.test_capfirst.FunctionTests) ... ok test_capfirst01 (template_tests.filter_tests.test_capfirst.CapfirstTests) ... ok test_capfirst02 (template_tests.filter_tests.test_capfirst.CapfirstTests) ... ok -test_backslashes (template_tests.filter_tests.test_addslashes.FunctionTests) ... ok -test_non_string_input (template_tests.filter_tests.test_addslashes.FunctionTests) ... ok -test_quotes (template_tests.filter_tests.test_addslashes.FunctionTests) ... ok -test_capfirst (template_tests.filter_tests.test_capfirst.FunctionTests) ... ok test_center01 (template_tests.filter_tests.test_center.CenterTests) ... ok test_center02 (template_tests.filter_tests.test_center.CenterTests) ... ok test_center (template_tests.filter_tests.test_center.FunctionTests) ... ok test_non_string_input (template_tests.filter_tests.test_center.FunctionTests) ... ok -test_cut01 (template_tests.filter_tests.test_cut.CutTests) ... ok -test_cut02 (template_tests.filter_tests.test_cut.CutTests) ... ok -test_cut03 (template_tests.filter_tests.test_cut.CutTests) ... ok -test_cut04 (template_tests.filter_tests.test_cut.CutTests) ... ok -test_cut05 (template_tests.filter_tests.test_cut.CutTests) ... ok -test_cut06 (template_tests.filter_tests.test_cut.CutTests) ... ok -test_character (template_tests.filter_tests.test_cut.FunctionTests) ... ok -test_characters (template_tests.filter_tests.test_cut.FunctionTests) ... ok -test_non_matching_string (template_tests.filter_tests.test_cut.FunctionTests) ... ok -test_non_string_input (template_tests.filter_tests.test_cut.FunctionTests) ... ok -test_date (template_tests.filter_tests.test_date.FunctionTests) ... ok -test_escape_characters (template_tests.filter_tests.test_date.FunctionTests) ... ok -test_no_args (template_tests.filter_tests.test_date.FunctionTests) ... ok +test_add01 (template_tests.filter_tests.test_add.AddTests) ... ok +test_add02 (template_tests.filter_tests.test_add.AddTests) ... ok +test_add03 (template_tests.filter_tests.test_add.AddTests) ... ok +test_add04 (template_tests.filter_tests.test_add.AddTests) ... ok +test_add05 (template_tests.filter_tests.test_add.AddTests) ... ok +test_add06 (template_tests.filter_tests.test_add.AddTests) ... ok +test_add07 (template_tests.filter_tests.test_add.AddTests) ... ok test_chaining01 (template_tests.filter_tests.test_chaining.ChainingTests) ... ok test_chaining02 (template_tests.filter_tests.test_chaining.ChainingTests) ... ok test_chaining03 (template_tests.filter_tests.test_chaining.ChainingTests) ... ok @@ -19821,8 +19903,24 @@ test_chaining12 (template_tests.filter_tests.test_chaining.ChainingTests) ... ok test_chaining13 (template_tests.filter_tests.test_chaining.ChainingTests) ... ok test_chaining14 (template_tests.filter_tests.test_chaining.ChainingTests) ... ok +test_character (template_tests.filter_tests.test_cut.FunctionTests) ... ok +test_characters (template_tests.filter_tests.test_cut.FunctionTests) ... ok +test_non_matching_string (template_tests.filter_tests.test_cut.FunctionTests) ... ok +test_non_string_input (template_tests.filter_tests.test_cut.FunctionTests) ... ok +test_cut01 (template_tests.filter_tests.test_cut.CutTests) ... ok +test_cut02 (template_tests.filter_tests.test_cut.CutTests) ... ok +test_cut03 (template_tests.filter_tests.test_cut.CutTests) ... ok +test_cut04 (template_tests.filter_tests.test_cut.CutTests) ... ok +test_cut05 (template_tests.filter_tests.test_cut.CutTests) ... ok +test_cut06 (template_tests.filter_tests.test_cut.CutTests) ... ok +test_date (template_tests.filter_tests.test_date.FunctionTests) ... ok +test_escape_characters (template_tests.filter_tests.test_date.FunctionTests) ... ok +test_no_args (template_tests.filter_tests.test_date.FunctionTests) ... ok test_default_if_none01 (template_tests.filter_tests.test_default.DefaultIfNoneTests) ... ok test_default_if_none02 (template_tests.filter_tests.test_default.DefaultIfNoneTests) ... ok +test_empty_string (template_tests.filter_tests.test_default.FunctionTests) ... ok +test_none (template_tests.filter_tests.test_default.FunctionTests) ... ok +test_value (template_tests.filter_tests.test_default.FunctionTests) ... ok test_date01 (template_tests.filter_tests.test_date.DateTests) ... ok test_date02 (template_tests.filter_tests.test_date.DateTests) ... ok test_date02_l10n (template_tests.filter_tests.test_date.DateTests) @@ -19835,13 +19933,16 @@ test_date07 (template_tests.filter_tests.test_date.DateTests) ... ok test_date08 (template_tests.filter_tests.test_date.DateTests) ... ok test_date09 (template_tests.filter_tests.test_date.DateTests) ... ok -test_default01 (template_tests.filter_tests.test_default.DefaultTests) ... ok -test_default02 (template_tests.filter_tests.test_default.DefaultTests) ... ok -test_default03 (template_tests.filter_tests.test_default.DefaultTests) ... ok -test_default04 (template_tests.filter_tests.test_default.DefaultTests) ... ok test_empty_string (template_tests.filter_tests.test_default_if_none.FunctionTests) ... ok test_none (template_tests.filter_tests.test_default_if_none.FunctionTests) ... ok test_value (template_tests.filter_tests.test_default_if_none.FunctionTests) ... ok +test_invalid_args (template_tests.filter_tests.test_dictsortreversed.FunctionTests) +Fail silently if invalid lookups are passed. ... ok +test_invalid_values (template_tests.filter_tests.test_dictsortreversed.FunctionTests) +If dictsortreversed is passed something other than a list of ... ok +test_sort (template_tests.filter_tests.test_dictsortreversed.FunctionTests) ... ok +test_sort_list_of_tuple_like_dicts (template_tests.filter_tests.test_dictsortreversed.FunctionTests) ... ok +test_sort_list_of_tuples (template_tests.filter_tests.test_dictsortreversed.FunctionTests) ... ok test_dictsort_complex_sorting_key (template_tests.filter_tests.test_dictsort.FunctionTests) Since dictsort uses dict.get()/getattr() under the hood, it can sort ... ok test_invalid_args (template_tests.filter_tests.test_dictsort.FunctionTests) @@ -19852,57 +19953,46 @@ test_sort (template_tests.filter_tests.test_dictsort.FunctionTests) ... ok test_sort_list_of_tuple_like_dicts (template_tests.filter_tests.test_dictsort.FunctionTests) ... ok test_sort_list_of_tuples (template_tests.filter_tests.test_dictsort.FunctionTests) ... ok -test_empty_string (template_tests.filter_tests.test_default.FunctionTests) ... ok -test_none (template_tests.filter_tests.test_default.FunctionTests) ... ok -test_value (template_tests.filter_tests.test_default.FunctionTests) ... ok -test_invalid_args (template_tests.filter_tests.test_dictsortreversed.FunctionTests) -Fail silently if invalid lookups are passed. ... ok -test_invalid_values (template_tests.filter_tests.test_dictsortreversed.FunctionTests) -If dictsortreversed is passed something other than a list of ... ok -test_sort (template_tests.filter_tests.test_dictsortreversed.FunctionTests) ... ok -test_sort_list_of_tuple_like_dicts (template_tests.filter_tests.test_dictsortreversed.FunctionTests) ... ok -test_sort_list_of_tuples (template_tests.filter_tests.test_dictsortreversed.FunctionTests) ... ok test_false (template_tests.filter_tests.test_divisibleby.FunctionTests) ... ok test_true (template_tests.filter_tests.test_divisibleby.FunctionTests) ... ok -test_ticket_17477 (test_runner.tests.Ticket17477RegressionTests) -'manage.py help test' works after r16352. ... ok +test_default01 (template_tests.filter_tests.test_default.DefaultTests) ... ok +test_default02 (template_tests.filter_tests.test_default.DefaultTests) ... ok +test_default03 (template_tests.filter_tests.test_default.DefaultTests) ... ok +test_default04 (template_tests.filter_tests.test_default.DefaultTests) ... ok +test_non_string_input (template_tests.filter_tests.test_escape.FunctionTests) ... ok test_escape01 (template_tests.filter_tests.test_escape.EscapeTests) ... ok test_escape02 (template_tests.filter_tests.test_escape.EscapeTests) ... ok test_escape03 (template_tests.filter_tests.test_escape.EscapeTests) ... ok test_escape04 (template_tests.filter_tests.test_escape.EscapeTests) ... ok test_escape_lazy_string (template_tests.filter_tests.test_escape.EscapeTests) ... ok -test_escapejs01 (template_tests.filter_tests.test_escapejs.EscapejsTests) ... ok -test_escapejs02 (template_tests.filter_tests.test_escapejs.EscapejsTests) ... ok -test_non_string_input (template_tests.filter_tests.test_escape.FunctionTests) ... ok test_backslashes (template_tests.filter_tests.test_escapejs.FunctionTests) ... ok test_lazy_string (template_tests.filter_tests.test_escapejs.FunctionTests) ... ok test_paragraph_separator (template_tests.filter_tests.test_escapejs.FunctionTests) ... ok test_quotes (template_tests.filter_tests.test_escapejs.FunctionTests) ... ok test_script (template_tests.filter_tests.test_escapejs.FunctionTests) ... ok test_whitespace (template_tests.filter_tests.test_escapejs.FunctionTests) ... ok +test_escapejs01 (template_tests.filter_tests.test_escapejs.EscapejsTests) ... ok +test_escapejs02 (template_tests.filter_tests.test_escapejs.EscapejsTests) ... ok test_first01 (template_tests.filter_tests.test_first.FirstTests) ... ok test_first02 (template_tests.filter_tests.test_first.FirstTests) ... ok -test_empty_string (template_tests.filter_tests.test_first.FunctionTests) ... ok -test_list (template_tests.filter_tests.test_first.FunctionTests) ... ok -test_string (template_tests.filter_tests.test_first.FunctionTests) ... ok +test_formats (template_tests.filter_tests.test_filesizeformat.FunctionTests) ... ok +test_localized_formats (template_tests.filter_tests.test_filesizeformat.FunctionTests) ... ok +test_negative_numbers (template_tests.filter_tests.test_filesizeformat.FunctionTests) ... ok +test_floatformat01 (template_tests.filter_tests.test_floatformat.FloatformatTests) ... ok +test_floatformat02 (template_tests.filter_tests.test_floatformat.FloatformatTests) ... ok test_float_dunder_method (template_tests.filter_tests.test_floatformat.FunctionTests) ... ok test_infinity (template_tests.filter_tests.test_floatformat.FunctionTests) ... ok test_inputs (template_tests.filter_tests.test_floatformat.FunctionTests) ... ok test_low_decimal_precision (template_tests.filter_tests.test_floatformat.FunctionTests) #15789 ... ok test_zero_values (template_tests.filter_tests.test_floatformat.FunctionTests) ... ok -test_floatformat01 (template_tests.filter_tests.test_floatformat.FloatformatTests) ... ok -test_floatformat02 (template_tests.filter_tests.test_floatformat.FloatformatTests) ... ok test_escape (template_tests.filter_tests.test_force_escape.FunctionTests) ... ok test_unicode (template_tests.filter_tests.test_force_escape.FunctionTests) ... ok -test_transaction_support (test_runner.tests.SQLiteInMemoryTestDbs) ... ok -test_formats (template_tests.filter_tests.test_filesizeformat.FunctionTests) ... ok -test_localized_formats (template_tests.filter_tests.test_filesizeformat.FunctionTests) ... ok -test_negative_numbers (template_tests.filter_tests.test_filesizeformat.FunctionTests) ... ok test_string (template_tests.filter_tests.test_get_digit.FunctionTests) ... ok test_values (template_tests.filter_tests.test_get_digit.FunctionTests) ... ok -test_unicode (template_tests.filter_tests.test_iriencode.FunctionTests) ... ok -test_urlencoded (template_tests.filter_tests.test_iriencode.FunctionTests) ... ok +test_empty_string (template_tests.filter_tests.test_first.FunctionTests) ... ok +test_list (template_tests.filter_tests.test_first.FunctionTests) ... ok +test_string (template_tests.filter_tests.test_first.FunctionTests) ... ok test_force_escape01 (template_tests.filter_tests.test_force_escape.ForceEscapeTests) ... ok test_force_escape02 (template_tests.filter_tests.test_force_escape.ForceEscapeTests) ... ok test_force_escape03 (template_tests.filter_tests.test_force_escape.ForceEscapeTests) ... ok @@ -19911,19 +20001,20 @@ test_force_escape06 (template_tests.filter_tests.test_force_escape.ForceEscapeTests) ... ok test_force_escape07 (template_tests.filter_tests.test_force_escape.ForceEscapeTests) ... ok test_force_escape08 (template_tests.filter_tests.test_force_escape.ForceEscapeTests) ... ok -test_iriencode01 (template_tests.filter_tests.test_iriencode.IriencodeTests) ... ok -test_iriencode02 (template_tests.filter_tests.test_iriencode.IriencodeTests) ... ok -test_iriencode03 (template_tests.filter_tests.test_iriencode.IriencodeTests) ... ok -test_iriencode04 (template_tests.filter_tests.test_iriencode.IriencodeTests) ... ok -test_empty_list (template_tests.filter_tests.test_last.LastTests) ... ok -test_last01 (template_tests.filter_tests.test_last.LastTests) ... ok -test_last02 (template_tests.filter_tests.test_last.LastTests) ... ok -test_basic (template_tests.filter_tests.test_json_script.JsonScriptTests) ... ok +test_ticket_17477 (test_runner.tests.Ticket17477RegressionTests) +'manage.py help test' works after r16352. ... ok +test_unicode (template_tests.filter_tests.test_iriencode.FunctionTests) ... ok +test_urlencoded (template_tests.filter_tests.test_iriencode.FunctionTests) ... ok test_autoescape (template_tests.filter_tests.test_join.FunctionTests) ... ok test_autoescape_off (template_tests.filter_tests.test_join.FunctionTests) ... ok test_list (template_tests.filter_tests.test_join.FunctionTests) ... ok test_noniterable_arg (template_tests.filter_tests.test_join.FunctionTests) ... ok test_noniterable_arg_autoescape_off (template_tests.filter_tests.test_join.FunctionTests) ... ok +test_iriencode01 (template_tests.filter_tests.test_iriencode.IriencodeTests) ... ok +test_iriencode02 (template_tests.filter_tests.test_iriencode.IriencodeTests) ... ok +test_iriencode03 (template_tests.filter_tests.test_iriencode.IriencodeTests) ... ok +test_iriencode04 (template_tests.filter_tests.test_iriencode.IriencodeTests) ... ok +test_basic (template_tests.filter_tests.test_json_script.JsonScriptTests) ... ok test_list (template_tests.filter_tests.test_length.FunctionTests) ... ok test_safestring (template_tests.filter_tests.test_length.FunctionTests) ... ok test_string (template_tests.filter_tests.test_length.FunctionTests) ... ok @@ -19935,6 +20026,19 @@ test_join06 (template_tests.filter_tests.test_join.JoinTests) ... ok test_join07 (template_tests.filter_tests.test_join.JoinTests) ... ok test_join08 (template_tests.filter_tests.test_join.JoinTests) ... ok +test_empty_list (template_tests.filter_tests.test_length_is.FunctionTests) ... ok +test_string (template_tests.filter_tests.test_length_is.FunctionTests) ... ok +test_autoescape (template_tests.filter_tests.test_linebreaks.FunctionTests) ... ok +test_autoescape_off (template_tests.filter_tests.test_linebreaks.FunctionTests) ... ok +test_carriage (template_tests.filter_tests.test_linebreaks.FunctionTests) ... ok +test_carriage_newline (template_tests.filter_tests.test_linebreaks.FunctionTests) ... ok +test_lazy_string_input (template_tests.filter_tests.test_linebreaks.FunctionTests) ... ok +test_line (template_tests.filter_tests.test_linebreaks.FunctionTests) ... ok +test_newline (template_tests.filter_tests.test_linebreaks.FunctionTests) ... ok +test_non_string_input (template_tests.filter_tests.test_linebreaks.FunctionTests) ... ok +test_empty_list (template_tests.filter_tests.test_last.LastTests) ... ok +test_last01 (template_tests.filter_tests.test_last.LastTests) ... ok +test_last02 (template_tests.filter_tests.test_last.LastTests) ... ok test_length01 (template_tests.filter_tests.test_length.LengthTests) ... ok test_length02 (template_tests.filter_tests.test_length.LengthTests) ... ok test_length03 (template_tests.filter_tests.test_length.LengthTests) ... ok @@ -19942,8 +20046,8 @@ test_length05 (template_tests.filter_tests.test_length.LengthTests) ... ok test_length06 (template_tests.filter_tests.test_length.LengthTests) ... ok test_length07 (template_tests.filter_tests.test_length.LengthTests) ... ok -test_empty_list (template_tests.filter_tests.test_length_is.FunctionTests) ... ok -test_string (template_tests.filter_tests.test_length_is.FunctionTests) ... ok +test_linebreaks01 (template_tests.filter_tests.test_linebreaks.LinebreaksTests) ... ok +test_linebreaks02 (template_tests.filter_tests.test_linebreaks.LinebreaksTests) ... ok test_length_is01 (template_tests.filter_tests.test_length_is.LengthIsTests) ... ok test_length_is02 (template_tests.filter_tests.test_length_is.LengthIsTests) ... ok test_length_is03 (template_tests.filter_tests.test_length_is.LengthIsTests) ... ok @@ -19955,43 +20059,33 @@ test_length_is09 (template_tests.filter_tests.test_length_is.LengthIsTests) ... ok test_length_is10 (template_tests.filter_tests.test_length_is.LengthIsTests) ... ok test_length_is11 (template_tests.filter_tests.test_length_is.LengthIsTests) ... ok -test_autoescape (template_tests.filter_tests.test_linebreaks.FunctionTests) ... ok -test_autoescape_off (template_tests.filter_tests.test_linebreaks.FunctionTests) ... ok -test_carriage (template_tests.filter_tests.test_linebreaks.FunctionTests) ... ok -test_carriage_newline (template_tests.filter_tests.test_linebreaks.FunctionTests) ... ok -test_lazy_string_input (template_tests.filter_tests.test_linebreaks.FunctionTests) ... ok -test_line (template_tests.filter_tests.test_linebreaks.FunctionTests) ... ok -test_newline (template_tests.filter_tests.test_linebreaks.FunctionTests) ... ok -test_non_string_input (template_tests.filter_tests.test_linebreaks.FunctionTests) ... ok +test_linebreaksbr01 (template_tests.filter_tests.test_linebreaksbr.LinebreaksbrTests) ... ok +test_linebreaksbr02 (template_tests.filter_tests.test_linebreaksbr.LinebreaksbrTests) ... ok +test_autoescape (template_tests.filter_tests.test_linenumbers.FunctionTests) ... ok +test_autoescape_off (template_tests.filter_tests.test_linenumbers.FunctionTests) ... ok +test_linenumbers (template_tests.filter_tests.test_linenumbers.FunctionTests) ... ok +test_linenumbers2 (template_tests.filter_tests.test_linenumbers.FunctionTests) ... ok +test_non_string_input (template_tests.filter_tests.test_linenumbers.FunctionTests) ... ok test_autoescape (template_tests.filter_tests.test_linebreaksbr.FunctionTests) ... ok test_autoescape_off (template_tests.filter_tests.test_linebreaksbr.FunctionTests) ... ok test_carriage (template_tests.filter_tests.test_linebreaksbr.FunctionTests) ... ok test_carriage_newline (template_tests.filter_tests.test_linebreaksbr.FunctionTests) ... ok test_newline (template_tests.filter_tests.test_linebreaksbr.FunctionTests) ... ok test_non_string_input (template_tests.filter_tests.test_linebreaksbr.FunctionTests) ... ok -test_autoescape (template_tests.filter_tests.test_linenumbers.FunctionTests) ... ok -test_autoescape_off (template_tests.filter_tests.test_linenumbers.FunctionTests) ... ok -test_linenumbers (template_tests.filter_tests.test_linenumbers.FunctionTests) ... ok -test_linenumbers2 (template_tests.filter_tests.test_linenumbers.FunctionTests) ... ok -test_non_string_input (template_tests.filter_tests.test_linenumbers.FunctionTests) ... ok -test_linebreaks01 (template_tests.filter_tests.test_linebreaks.LinebreaksTests) ... ok -test_linebreaks02 (template_tests.filter_tests.test_linebreaks.LinebreaksTests) ... ok -test_linebreaksbr01 (template_tests.filter_tests.test_linebreaksbr.LinebreaksbrTests) ... ok -test_linebreaksbr02 (template_tests.filter_tests.test_linebreaksbr.LinebreaksbrTests) ... ok +test_less_than_string_length (template_tests.filter_tests.test_ljust.FunctionTests) ... ok +test_ljust (template_tests.filter_tests.test_ljust.FunctionTests) ... ok +test_non_string_input (template_tests.filter_tests.test_ljust.FunctionTests) ... ok test_linenumbers01 (template_tests.filter_tests.test_linenumbers.LinenumbersTests) ... ok test_linenumbers02 (template_tests.filter_tests.test_linenumbers.LinenumbersTests) ... ok test_lower (template_tests.filter_tests.test_lower.FunctionTests) ... ok test_non_string_input (template_tests.filter_tests.test_lower.FunctionTests) ... ok test_unicode (template_tests.filter_tests.test_lower.FunctionTests) ... ok +test_integer (template_tests.filter_tests.test_make_list.FunctionTests) ... ok +test_string (template_tests.filter_tests.test_make_list.FunctionTests) ... ok test_ljust01 (template_tests.filter_tests.test_ljust.LjustTests) ... ok test_ljust02 (template_tests.filter_tests.test_ljust.LjustTests) ... ok test_lower01 (template_tests.filter_tests.test_lower.LowerTests) ... ok test_lower02 (template_tests.filter_tests.test_lower.LowerTests) ... ok -test_less_than_string_length (template_tests.filter_tests.test_ljust.FunctionTests) ... ok -test_ljust (template_tests.filter_tests.test_ljust.FunctionTests) ... ok -test_non_string_input (template_tests.filter_tests.test_ljust.FunctionTests) ... ok -test_integer (template_tests.filter_tests.test_make_list.FunctionTests) ... ok -test_string (template_tests.filter_tests.test_make_list.FunctionTests) ... ok test_make_list01 (template_tests.filter_tests.test_make_list.MakeListTests) ... ok test_make_list02 (template_tests.filter_tests.test_make_list.MakeListTests) ... ok test_make_list03 (template_tests.filter_tests.test_make_list.MakeListTests) ... ok @@ -20006,27 +20100,21 @@ test_phone2numeric01 (template_tests.filter_tests.test_phone2numeric.Phone2numericTests) ... ok test_phone2numeric02 (template_tests.filter_tests.test_phone2numeric.Phone2numericTests) ... ok test_phone2numeric03 (template_tests.filter_tests.test_phone2numeric.Phone2numericTests) ... ok +test_no_arguments (template_tests.filter_tests.test_pluralize.PluralizeTests) ... ok +test_singular_and_plural_suffix (template_tests.filter_tests.test_pluralize.PluralizeTests) ... ok +test_suffix (template_tests.filter_tests.test_pluralize.PluralizeTests) ... ok test_random01 (template_tests.filter_tests.test_random.RandomTests) ... ok test_random02 (template_tests.filter_tests.test_random.RandomTests) ... ok -test_phone2numeric (template_tests.filter_tests.test_phone2numeric.FunctionTests) ... ok test_less_than_string_length (template_tests.filter_tests.test_rjust.FunctionTests) ... ok test_non_string_input (template_tests.filter_tests.test_rjust.FunctionTests) ... ok test_rjust (template_tests.filter_tests.test_rjust.FunctionTests) ... ok -test_no_arguments (template_tests.filter_tests.test_pluralize.PluralizeTests) ... ok -test_singular_and_plural_suffix (template_tests.filter_tests.test_pluralize.PluralizeTests) ... ok -test_suffix (template_tests.filter_tests.test_pluralize.PluralizeTests) ... ok test_rjust01 (template_tests.filter_tests.test_rjust.RjustTests) ... ok test_rjust02 (template_tests.filter_tests.test_rjust.RjustTests) ... ok test_safe01 (template_tests.filter_tests.test_safe.SafeTests) ... ok test_safe02 (template_tests.filter_tests.test_safe.SafeTests) ... ok +test_phone2numeric (template_tests.filter_tests.test_phone2numeric.FunctionTests) ... ok test_safeseq01 (template_tests.filter_tests.test_safeseq.SafeseqTests) ... ok test_safeseq02 (template_tests.filter_tests.test_safeseq.SafeseqTests) ... ok -test_slice01 (template_tests.filter_tests.test_slice.SliceTests) ... ok -test_slice02 (template_tests.filter_tests.test_slice.SliceTests) ... ok -test_non_string_input (template_tests.filter_tests.test_slugify.FunctionTests) ... ok -test_slugify (template_tests.filter_tests.test_slugify.FunctionTests) ... ok -test_slugify_lazy_string (template_tests.filter_tests.test_slugify.FunctionTests) ... ok -test_unicode (template_tests.filter_tests.test_slugify.FunctionTests) ... ok test_fail_silently (template_tests.filter_tests.test_slice.FunctionTests) ... ok test_index (template_tests.filter_tests.test_slice.FunctionTests) ... ok test_index_integer (template_tests.filter_tests.test_slice.FunctionTests) ... ok @@ -20035,22 +20123,31 @@ test_range_multiple (template_tests.filter_tests.test_slice.FunctionTests) ... ok test_range_step (template_tests.filter_tests.test_slice.FunctionTests) ... ok test_zero_length (template_tests.filter_tests.test_slice.FunctionTests) ... ok +test_non_string_input (template_tests.filter_tests.test_slugify.FunctionTests) ... ok +test_slugify (template_tests.filter_tests.test_slugify.FunctionTests) ... ok +test_slugify_lazy_string (template_tests.filter_tests.test_slugify.FunctionTests) ... ok +test_unicode (template_tests.filter_tests.test_slugify.FunctionTests) ... ok +test_slice01 (template_tests.filter_tests.test_slice.SliceTests) ... ok +test_slice02 (template_tests.filter_tests.test_slice.SliceTests) ... ok test_slugify01 (template_tests.filter_tests.test_slugify.SlugifyTests) ... ok test_slugify02 (template_tests.filter_tests.test_slugify.SlugifyTests) ... ok test_format (template_tests.filter_tests.test_stringformat.FunctionTests) ... ok test_invalid (template_tests.filter_tests.test_stringformat.FunctionTests) ... ok test_stringformat01 (template_tests.filter_tests.test_stringformat.StringformatTests) ... ok test_stringformat02 (template_tests.filter_tests.test_stringformat.StringformatTests) ... ok -test_non_string_input (template_tests.filter_tests.test_striptags.FunctionTests) ... ok -test_strip (template_tests.filter_tests.test_striptags.FunctionTests) ... ok -test_strip_lazy_string (template_tests.filter_tests.test_striptags.FunctionTests) ... ok +test_inputs (template_tests.filter_tests.test_time.FunctionTests) ... ok +test_no_args (template_tests.filter_tests.test_time.FunctionTests) ... ok +test_striptags01 (template_tests.filter_tests.test_striptags.StriptagsTests) ... ok +test_striptags02 (template_tests.filter_tests.test_striptags.StriptagsTests) ... ok test_explicit_date (template_tests.filter_tests.test_timesince.FunctionTests) ... ok test_no_args (template_tests.filter_tests.test_timesince.FunctionTests) ... ok test_since_now (template_tests.filter_tests.test_timesince.FunctionTests) ... ok -test_striptags01 (template_tests.filter_tests.test_striptags.StriptagsTests) ... ok -test_striptags02 (template_tests.filter_tests.test_striptags.StriptagsTests) ... ok -test_inputs (template_tests.filter_tests.test_time.FunctionTests) ... ok -test_no_args (template_tests.filter_tests.test_time.FunctionTests) ... ok +test_explicit_date (template_tests.filter_tests.test_timeuntil.FunctionTests) ... ok +test_no_args (template_tests.filter_tests.test_timeuntil.FunctionTests) ... ok +test_until_now (template_tests.filter_tests.test_timeuntil.FunctionTests) ... ok +test_non_string_input (template_tests.filter_tests.test_striptags.FunctionTests) ... ok +test_strip (template_tests.filter_tests.test_striptags.FunctionTests) ... ok +test_strip_lazy_string (template_tests.filter_tests.test_striptags.FunctionTests) ... ok test_time00 (template_tests.filter_tests.test_time.TimeTests) ... ok test_time00_l10n (template_tests.filter_tests.test_time.TimeTests) ... ok test_time01 (template_tests.filter_tests.test_time.TimeTests) ... ok @@ -20059,12 +20156,29 @@ test_time04 (template_tests.filter_tests.test_time.TimeTests) ... ok test_time05 (template_tests.filter_tests.test_time.TimeTests) ... ok test_time06 (template_tests.filter_tests.test_time.TimeTests) ... ok -test_explicit_date (template_tests.filter_tests.test_timeuntil.FunctionTests) ... ok -test_no_args (template_tests.filter_tests.test_timeuntil.FunctionTests) ... ok -test_until_now (template_tests.filter_tests.test_timeuntil.FunctionTests) ... ok test_non_string_input (template_tests.filter_tests.test_title.FunctionTests) ... ok test_title (template_tests.filter_tests.test_title.FunctionTests) ... ok test_unicode (template_tests.filter_tests.test_title.FunctionTests) ... ok +test_title1 (template_tests.filter_tests.test_title.TitleTests) ... ok +test_title2 (template_tests.filter_tests.test_title.TitleTests) ... ok +test_timesince01 (template_tests.filter_tests.test_timesince.TimesinceTests) ... ok +test_timesince02 (template_tests.filter_tests.test_timesince.TimesinceTests) ... ok +test_timesince03 (template_tests.filter_tests.test_timesince.TimesinceTests) ... ok +test_timesince04 (template_tests.filter_tests.test_timesince.TimesinceTests) ... ok +test_timesince05 (template_tests.filter_tests.test_timesince.TimesinceTests) ... ok +test_timesince06 (template_tests.filter_tests.test_timesince.TimesinceTests) ... ok +test_timesince07 (template_tests.filter_tests.test_timesince.TimesinceTests) ... ok +test_timesince08 (template_tests.filter_tests.test_timesince.TimesinceTests) ... ok +test_timesince09 (template_tests.filter_tests.test_timesince.TimesinceTests) ... ok +test_timesince10 (template_tests.filter_tests.test_timesince.TimesinceTests) ... ok +test_timesince11 (template_tests.filter_tests.test_timesince.TimesinceTests) ... ok +test_timesince12 (template_tests.filter_tests.test_timesince.TimesinceTests) ... ok +test_timesince13 (template_tests.filter_tests.test_timesince.TimesinceTests) ... ok +test_timesince14 (template_tests.filter_tests.test_timesince.TimesinceTests) ... ok +test_timesince15 (template_tests.filter_tests.test_timesince.TimesinceTests) ... ok +test_timesince16 (template_tests.filter_tests.test_timesince.TimesinceTests) ... ok +test_timesince17 (template_tests.filter_tests.test_timesince.TimesinceTests) ... ok +test_timesince18 (template_tests.filter_tests.test_timesince.TimesinceTests) ... ok test_aware_naive_type_error (template_tests.filter_tests.test_timeuntil.TimeuntilTests) ... ok test_naive_aware_type_error (template_tests.filter_tests.test_timeuntil.TimeuntilTests) ... ok test_timeuntil01 (template_tests.filter_tests.test_timeuntil.TimeuntilTests) ... ok @@ -20084,24 +20198,6 @@ test_fail_silently_incorrect_arg (template_tests.filter_tests.test_truncatechars.TruncatecharsTests) ... ok test_truncatechars01 (template_tests.filter_tests.test_truncatechars.TruncatecharsTests) ... ok test_truncatechars02 (template_tests.filter_tests.test_truncatechars.TruncatecharsTests) ... ok -test_timesince01 (template_tests.filter_tests.test_timesince.TimesinceTests) ... ok -test_timesince02 (template_tests.filter_tests.test_timesince.TimesinceTests) ... ok -test_timesince03 (template_tests.filter_tests.test_timesince.TimesinceTests) ... ok -test_timesince04 (template_tests.filter_tests.test_timesince.TimesinceTests) ... ok -test_timesince05 (template_tests.filter_tests.test_timesince.TimesinceTests) ... ok -test_timesince06 (template_tests.filter_tests.test_timesince.TimesinceTests) ... ok -test_timesince07 (template_tests.filter_tests.test_timesince.TimesinceTests) ... ok -test_timesince08 (template_tests.filter_tests.test_timesince.TimesinceTests) ... ok -test_timesince09 (template_tests.filter_tests.test_timesince.TimesinceTests) ... ok -test_timesince10 (template_tests.filter_tests.test_timesince.TimesinceTests) ... ok -test_timesince11 (template_tests.filter_tests.test_timesince.TimesinceTests) ... ok -test_timesince12 (template_tests.filter_tests.test_timesince.TimesinceTests) ... ok -test_timesince13 (template_tests.filter_tests.test_timesince.TimesinceTests) ... ok -test_timesince14 (template_tests.filter_tests.test_timesince.TimesinceTests) ... ok -test_timesince15 (template_tests.filter_tests.test_timesince.TimesinceTests) ... ok -test_timesince16 (template_tests.filter_tests.test_timesince.TimesinceTests) ... ok -test_timesince17 (template_tests.filter_tests.test_timesince.TimesinceTests) ... ok -test_timesince18 (template_tests.filter_tests.test_timesince.TimesinceTests) ... ok test_invalid_arg (template_tests.filter_tests.test_truncatechars_html.FunctionTests) ... ok test_truncate (template_tests.filter_tests.test_truncatechars_html.FunctionTests) ... ok test_truncate2 (template_tests.filter_tests.test_truncatechars_html.FunctionTests) ... ok @@ -20109,15 +20205,6 @@ test_truncate_something (template_tests.filter_tests.test_truncatechars_html.FunctionTests) ... ok test_truncate_unicode (template_tests.filter_tests.test_truncatechars_html.FunctionTests) ... ok test_truncate_zero (template_tests.filter_tests.test_truncatechars_html.FunctionTests) ... ok -test_title1 (template_tests.filter_tests.test_title.TitleTests) ... ok -test_title2 (template_tests.filter_tests.test_title.TitleTests) ... ok -test_truncatewords01 (template_tests.filter_tests.test_truncatewords.TruncatewordsTests) ... ok -test_truncatewords02 (template_tests.filter_tests.test_truncatewords.TruncatewordsTests) ... ok -test_invalid_number (template_tests.filter_tests.test_truncatewords.FunctionTests) ... ok -test_non_string_input (template_tests.filter_tests.test_truncatewords.FunctionTests) ... ok -test_overtruncate (template_tests.filter_tests.test_truncatewords.FunctionTests) ... ok -test_truncate (template_tests.filter_tests.test_truncatewords.FunctionTests) ... ok -test_truncate2 (template_tests.filter_tests.test_truncatewords.FunctionTests) ... ok test_invalid_arg (template_tests.filter_tests.test_truncatewords_html.FunctionTests) ... ok test_truncate (template_tests.filter_tests.test_truncatewords_html.FunctionTests) ... ok test_truncate2 (template_tests.filter_tests.test_truncatewords_html.FunctionTests) ... ok @@ -20138,20 +20225,27 @@ test_nested_multiple2 (template_tests.filter_tests.test_unordered_list.FunctionTests) ... ok test_ulitem (template_tests.filter_tests.test_unordered_list.FunctionTests) ... ok test_ulitem_autoescape_off (template_tests.filter_tests.test_unordered_list.FunctionTests) ... ok -test_upper01 (template_tests.filter_tests.test_upper.UpperTests) ... ok -test_upper02 (template_tests.filter_tests.test_upper.UpperTests) ... ok +test_truncatewords01 (template_tests.filter_tests.test_truncatewords.TruncatewordsTests) ... ok +test_truncatewords02 (template_tests.filter_tests.test_truncatewords.TruncatewordsTests) ... ok +test_non_string_input (template_tests.filter_tests.test_upper.FunctionTests) ... ok +test_unicode (template_tests.filter_tests.test_upper.FunctionTests) ... ok +test_upper (template_tests.filter_tests.test_upper.FunctionTests) ... ok test_unordered_list01 (template_tests.filter_tests.test_unordered_list.UnorderedListTests) ... ok test_unordered_list02 (template_tests.filter_tests.test_unordered_list.UnorderedListTests) ... ok test_unordered_list03 (template_tests.filter_tests.test_unordered_list.UnorderedListTests) ... ok test_unordered_list04 (template_tests.filter_tests.test_unordered_list.UnorderedListTests) ... ok test_unordered_list05 (template_tests.filter_tests.test_unordered_list.UnorderedListTests) ... ok -test_non_string_input (template_tests.filter_tests.test_upper.FunctionTests) ... ok -test_unicode (template_tests.filter_tests.test_upper.FunctionTests) ... ok -test_upper (template_tests.filter_tests.test_upper.FunctionTests) ... ok -test_urlencode01 (template_tests.filter_tests.test_urlencode.UrlencodeTests) ... ok -test_urlencode02 (template_tests.filter_tests.test_urlencode.UrlencodeTests) ... ok test_non_string_input (template_tests.filter_tests.test_urlencode.FunctionTests) ... ok test_urlencode (template_tests.filter_tests.test_urlencode.FunctionTests) ... ok +test_invalid_number (template_tests.filter_tests.test_truncatewords.FunctionTests) ... ok +test_non_string_input (template_tests.filter_tests.test_truncatewords.FunctionTests) ... ok +test_overtruncate (template_tests.filter_tests.test_truncatewords.FunctionTests) ... ok +test_truncate (template_tests.filter_tests.test_truncatewords.FunctionTests) ... ok +test_truncate2 (template_tests.filter_tests.test_truncatewords.FunctionTests) ... ok +test_urlencode01 (template_tests.filter_tests.test_urlencode.UrlencodeTests) ... ok +test_urlencode02 (template_tests.filter_tests.test_urlencode.UrlencodeTests) ... ok +test_upper01 (template_tests.filter_tests.test_upper.UpperTests) ... ok +test_upper02 (template_tests.filter_tests.test_upper.UpperTests) ... ok test_autoescape (template_tests.filter_tests.test_urlize.FunctionTests) ... ok test_autoescape_off (template_tests.filter_tests.test_urlize.FunctionTests) ... ok test_brackets (template_tests.filter_tests.test_urlize.FunctionTests) @@ -20193,6 +20287,13 @@ test_urls (template_tests.filter_tests.test_urlize.FunctionTests) ... ok test_word_with_dot (template_tests.filter_tests.test_urlize.FunctionTests) ... ok test_wrapping_characters (template_tests.filter_tests.test_urlize.FunctionTests) ... ok +test_autoescape (template_tests.filter_tests.test_urlizetrunc.FunctionTests) ... ok +test_autoescape_off (template_tests.filter_tests.test_urlizetrunc.FunctionTests) ... ok +test_non_string_input (template_tests.filter_tests.test_urlizetrunc.FunctionTests) ... ok +test_overtruncate (template_tests.filter_tests.test_urlizetrunc.FunctionTests) ... ok +test_query_string (template_tests.filter_tests.test_urlizetrunc.FunctionTests) ... ok +test_truncate (template_tests.filter_tests.test_urlizetrunc.FunctionTests) ... ok +test_transaction_support (test_runner.tests.SQLiteInMemoryTestDbs) ... ok test_count_multiple (template_tests.filter_tests.test_wordcount.FunctionTests) ... ok test_count_one (template_tests.filter_tests.test_wordcount.FunctionTests) ... ok test_empty_string (template_tests.filter_tests.test_wordcount.FunctionTests) ... ok @@ -20206,16 +20307,13 @@ test_urlize07 (template_tests.filter_tests.test_urlize.UrlizeTests) ... ok test_urlize08 (template_tests.filter_tests.test_urlize.UrlizeTests) ... ok test_urlize09 (template_tests.filter_tests.test_urlize.UrlizeTests) ... ok -test_autoescape (template_tests.filter_tests.test_urlizetrunc.FunctionTests) ... ok -test_autoescape_off (template_tests.filter_tests.test_urlizetrunc.FunctionTests) ... ok -test_non_string_input (template_tests.filter_tests.test_urlizetrunc.FunctionTests) ... ok -test_overtruncate (template_tests.filter_tests.test_urlizetrunc.FunctionTests) ... ok -test_query_string (template_tests.filter_tests.test_urlizetrunc.FunctionTests) ... ok -test_truncate (template_tests.filter_tests.test_urlizetrunc.FunctionTests) ... ok -test_wordcount01 (template_tests.filter_tests.test_wordcount.WordcountTests) ... ok -test_wordcount02 (template_tests.filter_tests.test_wordcount.WordcountTests) ... ok test_urlizetrunc01 (template_tests.filter_tests.test_urlizetrunc.UrlizetruncTests) ... ok test_urlizetrunc02 (template_tests.filter_tests.test_urlizetrunc.UrlizetruncTests) ... ok +test_indent (template_tests.filter_tests.test_wordwrap.FunctionTests) ... ok +test_indent2 (template_tests.filter_tests.test_wordwrap.FunctionTests) ... ok +test_non_string_input (template_tests.filter_tests.test_wordwrap.FunctionTests) ... ok +test_wrap (template_tests.filter_tests.test_wordwrap.FunctionTests) ... ok +test_wrap_lazy_string (template_tests.filter_tests.test_wordwrap.FunctionTests) ... ok test_false (template_tests.filter_tests.test_yesno.FunctionTests) ... ok test_false_arguments (template_tests.filter_tests.test_yesno.FunctionTests) ... ok test_invalid_value (template_tests.filter_tests.test_yesno.FunctionTests) ... ok @@ -20224,70 +20322,27 @@ test_none_two_arguments (template_tests.filter_tests.test_yesno.FunctionTests) ... ok test_true (template_tests.filter_tests.test_yesno.FunctionTests) ... ok test_true_arguments (template_tests.filter_tests.test_yesno.FunctionTests) ... ok +test_true (template_tests.filter_tests.test_yesno.YesNoTests) ... ok +test_wordcount01 (template_tests.filter_tests.test_wordcount.WordcountTests) ... ok +test_wordcount02 (template_tests.filter_tests.test_wordcount.WordcountTests) ... ok test_wordwrap01 (template_tests.filter_tests.test_wordwrap.WordwrapTests) ... ok test_wordwrap02 (template_tests.filter_tests.test_wordwrap.WordwrapTests) ... ok -test_disallowed_host (view_tests.tests.test_debug.ExceptionReporterTests) -An exception report can be generated even for a disallowed host. ... ok -test_encoding_error (view_tests.tests.test_debug.ExceptionReporterTests) -A UnicodeError displays a portion of the problematic string. HTML in ... ok -test_eol_support (view_tests.tests.test_debug.ExceptionReporterTests) -The ExceptionReporter supports Unix, Windows and Macintosh EOL markers ... ok -test_exception_fetching_user (view_tests.tests.test_debug.ExceptionReporterTests) -The error page can be rendered if the current user can't be retrieved ... ok -test_ignore_traceback_evaluation_exceptions (view_tests.tests.test_debug.ExceptionReporterTests) -Don't trip over exceptions generated by crafted objects when ... ok -test_local_variable_escaping (view_tests.tests.test_debug.ExceptionReporterTests) -Safe strings in local variables are escaped. ... ok -test_message_only (view_tests.tests.test_debug.ExceptionReporterTests) ... ok -test_no_exception (view_tests.tests.test_debug.ExceptionReporterTests) -An exception report can be generated for just a request ... ok -test_no_request (view_tests.tests.test_debug.ExceptionReporterTests) -An exception report can be generated without request ... ok -test_non_utf8_values_handling (view_tests.tests.test_debug.ExceptionReporterTests) -Non-UTF-8 exceptions/values should not make the output generation choke. ... ok -test_reporting_frames_without_source (view_tests.tests.test_debug.ExceptionReporterTests) ... ok -test_reporting_of_nested_exceptions (view_tests.tests.test_debug.ExceptionReporterTests) ... ok -test_request_and_exception (view_tests.tests.test_debug.ExceptionReporterTests) -A simple exception report can be generated ... ok -test_request_and_message (view_tests.tests.test_debug.ExceptionReporterTests) -A message can be provided in addition to a request ... ok -test_request_with_items_key (view_tests.tests.test_debug.ExceptionReporterTests) -An exception report can be generated for requests with 'items' in ... ok -test_template_encoding (view_tests.tests.test_debug.ExceptionReporterTests) -The templates are loaded directly, not via a template loader, and ... ok -test_too_large_values_handling (view_tests.tests.test_debug.ExceptionReporterTests) -Large values should not create a large HTML. ... ok -test_unfrozen_importlib (view_tests.tests.test_debug.ExceptionReporterTests) -importlib is not a frozen app, but its loader thinks it's frozen which ... ok -test_unprintable_values_handling (view_tests.tests.test_debug.ExceptionReporterTests) -Unprintable values should not make the output generation choke. ... ok -test_indent (template_tests.filter_tests.test_wordwrap.FunctionTests) ... ok -test_indent2 (template_tests.filter_tests.test_wordwrap.FunctionTests) ... ok -test_non_string_input (template_tests.filter_tests.test_wordwrap.FunctionTests) ... ok -test_wrap (template_tests.filter_tests.test_wordwrap.FunctionTests) ... ok -test_wrap_lazy_string (template_tests.filter_tests.test_wordwrap.FunctionTests) ... ok -test_true (template_tests.filter_tests.test_yesno.YesNoTests) ... ok +test_no_as_var (template_tests.syntax_tests.i18n.test_get_current_language.I18nGetCurrentLanguageTagTests) ... ok +test_percent_formatting_in_blocktrans (template_tests.syntax_tests.i18n.test_blocktrans.MiscTests) +Python's %-formatting is properly escaped in blocktrans, singular, or ... ok +test_percent_in_translatable_block (template_tests.syntax_tests.i18n.test_blocktrans.MiscTests) ... ok test_i18n12 (template_tests.syntax_tests.i18n.test_get_available_languages.GetAvailableLanguagesTagTests) ... ok test_no_as_var (template_tests.syntax_tests.i18n.test_get_available_languages.GetAvailableLanguagesTagTests) ... ok +test_i18n32 (template_tests.syntax_tests.i18n.test_filters.I18nFiltersTests) ... ok +test_i18n33 (template_tests.syntax_tests.i18n.test_filters.I18nFiltersTests) ... ok +test_i18n38_2 (template_tests.syntax_tests.i18n.test_filters.I18nFiltersTests) ... ok test_multiple_locale_btrans (template_tests.syntax_tests.i18n.test_blocktrans.MultipleLocaleActivationBlockTransTests) ... ok test_multiple_locale_deactivate_btrans (template_tests.syntax_tests.i18n.test_blocktrans.MultipleLocaleActivationBlockTransTests) ... ok test_multiple_locale_direct_switch_btrans (template_tests.syntax_tests.i18n.test_blocktrans.MultipleLocaleActivationBlockTransTests) ... ok test_single_locale_activation (template_tests.syntax_tests.i18n.test_blocktrans.MultipleLocaleActivationBlockTransTests) Simple baseline behavior with one locale for all the supported i18n ... ok -test_bad_placeholder_1 (template_tests.syntax_tests.i18n.test_blocktrans.TranslationBlockTransTagTests) -Error in translation file should not crash template rendering (#16516). ... ok -test_bad_placeholder_2 (template_tests.syntax_tests.i18n.test_blocktrans.TranslationBlockTransTagTests) -Error in translation file should not crash template rendering (#18393). ... ok -test_template_tags_pgettext (template_tests.syntax_tests.i18n.test_blocktrans.TranslationBlockTransTagTests) -{% blocktrans %} takes message contexts into account (#14806). ... ok -test_no_as_var (template_tests.syntax_tests.i18n.test_get_current_language.I18nGetCurrentLanguageTagTests) ... ok -test_no_as_var (template_tests.syntax_tests.i18n.test_get_current_language_bidi.I18nGetCurrentLanguageBidiTagTests) ... ok -test_i18n32 (template_tests.syntax_tests.i18n.test_filters.I18nFiltersTests) ... ok -test_i18n33 (template_tests.syntax_tests.i18n.test_filters.I18nFiltersTests) ... ok -test_i18n38_2 (template_tests.syntax_tests.i18n.test_filters.I18nFiltersTests) ... ok -test_percent_formatting_in_blocktrans (template_tests.syntax_tests.i18n.test_blocktrans.MiscTests) -Python's %-formatting is properly escaped in blocktrans, singular, or ... ok -test_percent_in_translatable_block (template_tests.syntax_tests.i18n.test_blocktrans.MiscTests) ... ok +test_repr (template_tests.syntax_tests.i18n.test_trans.LocalizeNodeTests) ... ok +test_no_arg (template_tests.syntax_tests.i18n.test_language.I18nLanguageTagTests) ... ok test_blocktrans_syntax_error_missing_assignment (template_tests.syntax_tests.i18n.test_blocktrans.I18nBlockTransTagTests) ... ok test_blocktrans_tag_using_a_string_that_looks_like_str_fmt (template_tests.syntax_tests.i18n.test_blocktrans.I18nBlockTransTagTests) ... ok test_count (template_tests.syntax_tests.i18n.test_blocktrans.I18nBlockTransTagTests) ... ok @@ -20335,82 +20390,22 @@ test_variable_twice (template_tests.syntax_tests.i18n.test_blocktrans.I18nBlockTransTagTests) ... ok test_with_block (template_tests.syntax_tests.i18n.test_blocktrans.I18nBlockTransTagTests) ... ok test_with_for (template_tests.syntax_tests.i18n.test_blocktrans.I18nBlockTransTagTests) ... ok -test_i18n30 (template_tests.syntax_tests.i18n.test_get_language_info_list.GetLanguageInfoListTests) ... ok -test_i18n31 (template_tests.syntax_tests.i18n.test_get_language_info_list.GetLanguageInfoListTests) ... ok -test_i18n38_2 (template_tests.syntax_tests.i18n.test_get_language_info_list.GetLanguageInfoListTests) ... ok -test_no_for_as (template_tests.syntax_tests.i18n.test_get_language_info_list.GetLanguageInfoListTests) ... ok -test_i18n28_2 (template_tests.syntax_tests.i18n.test_get_language_info.I18nGetLanguageInfoTagTests) ... ok -test_i18n29 (template_tests.syntax_tests.i18n.test_get_language_info.I18nGetLanguageInfoTagTests) ... ok -test_i18n38 (template_tests.syntax_tests.i18n.test_get_language_info.I18nGetLanguageInfoTagTests) ... ok -test_no_for_as (template_tests.syntax_tests.i18n.test_get_language_info.I18nGetLanguageInfoTagTests) ... ok -test_no_arg (template_tests.syntax_tests.i18n.test_language.I18nLanguageTagTests) ... ok -test_repr (template_tests.syntax_tests.i18n.test_trans.LocalizeNodeTests) ... ok -test_add_view (admin_views.tests.AdminViewPermissionsTest) -Test add view restricts access and actually adds items. ... ok -test_add_view_with_view_only_inlines (admin_views.tests.AdminViewPermissionsTest) -User with add permission to a section but view-only for inlines. ... ok -test_app_list_permissions (admin_views.tests.AdminViewPermissionsTest) -If a user has no module perms, the app list returns a 404. ... ok -test_change_view (admin_views.tests.AdminViewPermissionsTest) -Change view should restrict access and allow users to edit items. ... ok -test_change_view_save_as_new (admin_views.tests.AdminViewPermissionsTest) -'Save as new' should raise PermissionDenied for users without the 'add' ... ok -test_change_view_with_view_and_add_inlines (admin_views.tests.AdminViewPermissionsTest) -User has view and add permissions on the inline model. ... ok -test_change_view_with_view_and_delete_inlines (admin_views.tests.AdminViewPermissionsTest) -User has view and delete permissions on the inline model. ... ok -test_change_view_with_view_only_inlines (admin_views.tests.AdminViewPermissionsTest) -User with change permission to a section but view-only for inlines. ... ok -test_change_view_without_object_change_permission (admin_views.tests.AdminViewPermissionsTest) -The object should be read-only if the user has permission to view it ... ok -test_conditionally_show_add_section_link (admin_views.tests.AdminViewPermissionsTest) -The foreign key widget should only show the "add related" button if the ... ok -test_conditionally_show_change_section_link (admin_views.tests.AdminViewPermissionsTest) -The foreign key widget should only show the "change related" button if ... ok -test_conditionally_show_delete_section_link (admin_views.tests.AdminViewPermissionsTest) -The foreign key widget should only show the "delete related" button if ... ok -test_delete_view (admin_views.tests.AdminViewPermissionsTest) -Delete view should restrict access and actually delete items. ... ok -test_delete_view_nonexistent_obj (admin_views.tests.AdminViewPermissionsTest) ... ok -test_delete_view_with_no_default_permissions (admin_views.tests.AdminViewPermissionsTest) -The delete view allows users to delete collected objects without a ... ok -test_disabled_permissions_when_logged_in (admin_views.tests.AdminViewPermissionsTest) ... ok -test_disabled_staff_permissions_when_logged_in (admin_views.tests.AdminViewPermissionsTest) ... ok -test_double_login_is_not_allowed (admin_views.tests.AdminViewPermissionsTest) -Regression test for #19327 ... ok -test_has_module_permission (admin_views.tests.AdminViewPermissionsTest) -has_module_permission() returns True for all users who ... ok -test_history_view (admin_views.tests.AdminViewPermissionsTest) -History view should restrict access. ... ok -test_history_view_bad_url (admin_views.tests.AdminViewPermissionsTest) ... ok -test_login (admin_views.tests.AdminViewPermissionsTest) -Make sure only staff members can log in. ... ok -test_login_has_permission (admin_views.tests.AdminViewPermissionsTest) ... ok -test_login_page_notice_for_non_staff_users (admin_views.tests.AdminViewPermissionsTest) -A logged-in non-staff user trying to access the admin index should be ... ok -test_login_redirect_for_direct_get (admin_views.tests.AdminViewPermissionsTest) -Login redirect should be to the admin index page when going directly to ... ok -test_login_successfully_redirects_to_original_URL (admin_views.tests.AdminViewPermissionsTest) ... ok -test_overriding_has_module_permission (admin_views.tests.AdminViewPermissionsTest) -If has_module_permission() always returns False, the module shouldn't ... ok -test_post_save_message_no_forbidden_links_visible (admin_views.tests.AdminViewPermissionsTest) -Post-save message shouldn't contain a link to the change form if the ... ok -test_shortcut_view_only_available_to_staff (admin_views.tests.AdminViewPermissionsTest) -Only admin users should be able to use the admin shortcut view. ... ok -test_i18n13 (template_tests.syntax_tests.i18n.test_underscore_syntax.I18nStringLiteralTests) ... ok -test_i18n14 (template_tests.syntax_tests.i18n.test_underscore_syntax.I18nStringLiteralTests) ... ok -test_i18n15 (template_tests.syntax_tests.i18n.test_underscore_syntax.I18nStringLiteralTests) ... ok -test_i18n16 (template_tests.syntax_tests.i18n.test_underscore_syntax.I18nStringLiteralTests) ... ok -test_builtins01 (template_tests.syntax_tests.test_builtins.BuiltinsTests) ... ok -test_builtins02 (template_tests.syntax_tests.test_builtins.BuiltinsTests) ... ok -test_builtins03 (template_tests.syntax_tests.test_builtins.BuiltinsTests) ... ok test_multiple_locale_deactivate_trans (template_tests.syntax_tests.i18n.test_trans.MultipleLocaleActivationTransTagTests) ... ok test_multiple_locale_direct_switch_trans (template_tests.syntax_tests.i18n.test_trans.MultipleLocaleActivationTransTagTests) ... ok test_multiple_locale_trans (template_tests.syntax_tests.i18n.test_trans.MultipleLocaleActivationTransTagTests) ... ok test_single_locale_activation (template_tests.syntax_tests.i18n.test_trans.MultipleLocaleActivationTransTagTests) Simple baseline behavior with one locale for all the supported i18n ... ok -test_template_tags_pgettext (template_tests.syntax_tests.i18n.test_trans.TranslationTransTagTests) -{% trans %} takes message contexts into account (#14806). ... ok +test_no_as_var (template_tests.syntax_tests.i18n.test_get_current_language_bidi.I18nGetCurrentLanguageBidiTagTests) ... ok +test_bad_placeholder_1 (template_tests.syntax_tests.i18n.test_blocktrans.TranslationBlockTransTagTests) +Error in translation file should not crash template rendering (#16516). ... ok +test_bad_placeholder_2 (template_tests.syntax_tests.i18n.test_blocktrans.TranslationBlockTransTagTests) +Error in translation file should not crash template rendering (#18393). ... ok +test_template_tags_pgettext (template_tests.syntax_tests.i18n.test_blocktrans.TranslationBlockTransTagTests) +{% blocktrans %} takes message contexts into account (#14806). ... ok +test_i18n30 (template_tests.syntax_tests.i18n.test_get_language_info_list.GetLanguageInfoListTests) ... ok +test_i18n31 (template_tests.syntax_tests.i18n.test_get_language_info_list.GetLanguageInfoListTests) ... ok +test_i18n38_2 (template_tests.syntax_tests.i18n.test_get_language_info_list.GetLanguageInfoListTests) ... ok +test_no_for_as (template_tests.syntax_tests.i18n.test_get_language_info_list.GetLanguageInfoListTests) ... ok test_i18n01 (template_tests.syntax_tests.i18n.test_trans.I18nTransTagTests) simple translation of a string delimited by '. ... ok test_i18n02 (template_tests.syntax_tests.i18n.test_trans.I18nTransTagTests) @@ -20435,11 +20430,40 @@ test_syntax_error_missing_context (template_tests.syntax_tests.i18n.test_trans.I18nTransTagTests) ... ok test_syntax_error_no_arguments (template_tests.syntax_tests.i18n.test_trans.I18nTransTagTests) ... ok test_trans_tag_using_a_string_that_looks_like_str_fmt (template_tests.syntax_tests.i18n.test_trans.I18nTransTagTests) ... ok -test_cache_fragment_cache (template_tests.syntax_tests.test_cache.CacheTests) -When a cache called "template_fragments" is present, the cache tag ... ok -test_cache_missing_backend (template_tests.syntax_tests.test_cache.CacheTests) -When a cache that doesn't exist is specified, the cache tag will ... ok -test_cache_regression_20130 (template_tests.syntax_tests.test_cache.CacheTests) ... ok +test_i18n13 (template_tests.syntax_tests.i18n.test_underscore_syntax.I18nStringLiteralTests) ... ok +test_i18n14 (template_tests.syntax_tests.i18n.test_underscore_syntax.I18nStringLiteralTests) ... ok +test_i18n15 (template_tests.syntax_tests.i18n.test_underscore_syntax.I18nStringLiteralTests) ... ok +test_i18n16 (template_tests.syntax_tests.i18n.test_underscore_syntax.I18nStringLiteralTests) ... ok +test_builtins01 (template_tests.syntax_tests.test_builtins.BuiltinsTests) ... ok +test_builtins02 (template_tests.syntax_tests.test_builtins.BuiltinsTests) ... ok +test_builtins03 (template_tests.syntax_tests.test_builtins.BuiltinsTests) ... ok +test_template_tags_pgettext (template_tests.syntax_tests.i18n.test_trans.TranslationTransTagTests) +{% trans %} takes message contexts into account (#14806). ... ok +test_autoescape_filters01 (template_tests.syntax_tests.test_autoescape.AutoescapeTagTests) ... ok +test_autoescape_filters02 (template_tests.syntax_tests.test_autoescape.AutoescapeTagTests) ... ok +test_autoescape_filtertag01 (template_tests.syntax_tests.test_autoescape.AutoescapeTagTests) +The "safe" and "escape" filters cannot work due to internal ... ok +test_autoescape_ifequal01 (template_tests.syntax_tests.test_autoescape.AutoescapeTagTests) +ifequal compares unescaped vales. ... ok +test_autoescape_literals01 (template_tests.syntax_tests.test_autoescape.AutoescapeTagTests) +Literal strings are safe. ... ok +test_autoescape_lookup01 (template_tests.syntax_tests.test_autoescape.AutoescapeTagTests) +Escape requirement survives lookup. ... ok +test_autoescape_stringiterations01 (template_tests.syntax_tests.test_autoescape.AutoescapeTagTests) +Iterating over strings outputs safe characters. ... ok +test_autoescape_tag01 (template_tests.syntax_tests.test_autoescape.AutoescapeTagTests) ... ok +test_autoescape_tag02 (template_tests.syntax_tests.test_autoescape.AutoescapeTagTests) ... ok +test_autoescape_tag03 (template_tests.syntax_tests.test_autoescape.AutoescapeTagTests) ... ok +test_autoescape_tag04 (template_tests.syntax_tests.test_autoescape.AutoescapeTagTests) ... ok +test_autoescape_tag05 (template_tests.syntax_tests.test_autoescape.AutoescapeTagTests) ... ok +test_autoescape_tag06 (template_tests.syntax_tests.test_autoescape.AutoescapeTagTests) ... ok +test_autoescape_tag07 (template_tests.syntax_tests.test_autoescape.AutoescapeTagTests) ... ok +test_autoescape_tag08 (template_tests.syntax_tests.test_autoescape.AutoescapeTagTests) +Literal string arguments to filters, if used in the result, are safe. ... ok +test_autoescape_tag09 (template_tests.syntax_tests.test_autoescape.AutoescapeTagTests) ... ok +test_autoescape_tag10 (template_tests.syntax_tests.test_autoescape.AutoescapeTagTests) ... ok +test_invalid_arg (template_tests.syntax_tests.test_autoescape.AutoescapeTagTests) ... ok +test_no_arg (template_tests.syntax_tests.test_autoescape.AutoescapeTagTests) ... ok test_multiple_locale (template_tests.syntax_tests.i18n.test_underscore_syntax.MultipleLocaleActivationTests) ... ok test_multiple_locale_deactivate (template_tests.syntax_tests.i18n.test_underscore_syntax.MultipleLocaleActivationTests) ... ok test_multiple_locale_direct_switch (template_tests.syntax_tests.i18n.test_underscore_syntax.MultipleLocaleActivationTests) ... ok @@ -20451,6 +20475,15 @@ test_multiple_locale_loadi18n_direct_switch (template_tests.syntax_tests.i18n.test_underscore_syntax.MultipleLocaleActivationTests) ... ok test_single_locale_activation (template_tests.syntax_tests.i18n.test_underscore_syntax.MultipleLocaleActivationTests) Simple baseline behavior with one locale for all the supported i18n ... ok +test_i18n28_2 (template_tests.syntax_tests.i18n.test_get_language_info.I18nGetLanguageInfoTagTests) ... ok +test_i18n29 (template_tests.syntax_tests.i18n.test_get_language_info.I18nGetLanguageInfoTagTests) ... ok +test_i18n38 (template_tests.syntax_tests.i18n.test_get_language_info.I18nGetLanguageInfoTagTests) ... ok +test_no_for_as (template_tests.syntax_tests.i18n.test_get_language_info.I18nGetLanguageInfoTagTests) ... ok +test_cache_fragment_cache (template_tests.syntax_tests.test_cache.CacheTests) +When a cache called "template_fragments" is present, the cache tag ... ok +test_cache_missing_backend (template_tests.syntax_tests.test_cache.CacheTests) +When a cache that doesn't exist is specified, the cache tag will ... ok +test_cache_regression_20130 (template_tests.syntax_tests.test_cache.CacheTests) ... ok test_cache03 (template_tests.syntax_tests.test_cache.CacheTagTests) ... ok test_cache04 (template_tests.syntax_tests.test_cache.CacheTagTests) ... ok test_cache05 (template_tests.syntax_tests.test_cache.CacheTagTests) ... ok @@ -20471,67 +20504,6 @@ Test whitespace in filter arguments ... ok test_none_timeout (template_tests.syntax_tests.test_cache.CacheTagTests) A timeout of None means "cache forever". ... ok -test_autoescape_filters01 (template_tests.syntax_tests.test_autoescape.AutoescapeTagTests) ... ok -test_autoescape_filters02 (template_tests.syntax_tests.test_autoescape.AutoescapeTagTests) ... ok -test_autoescape_filtertag01 (template_tests.syntax_tests.test_autoescape.AutoescapeTagTests) -The "safe" and "escape" filters cannot work due to internal ... ok -test_autoescape_ifequal01 (template_tests.syntax_tests.test_autoescape.AutoescapeTagTests) -ifequal compares unescaped vales. ... ok -test_autoescape_literals01 (template_tests.syntax_tests.test_autoescape.AutoescapeTagTests) -Literal strings are safe. ... ok -test_autoescape_lookup01 (template_tests.syntax_tests.test_autoescape.AutoescapeTagTests) -Escape requirement survives lookup. ... ok -test_autoescape_stringiterations01 (template_tests.syntax_tests.test_autoescape.AutoescapeTagTests) -Iterating over strings outputs safe characters. ... ok -test_autoescape_tag01 (template_tests.syntax_tests.test_autoescape.AutoescapeTagTests) ... ok -test_autoescape_tag02 (template_tests.syntax_tests.test_autoescape.AutoescapeTagTests) ... ok -test_autoescape_tag03 (template_tests.syntax_tests.test_autoescape.AutoescapeTagTests) ... ok -test_autoescape_tag04 (template_tests.syntax_tests.test_autoescape.AutoescapeTagTests) ... ok -test_autoescape_tag05 (template_tests.syntax_tests.test_autoescape.AutoescapeTagTests) ... ok -test_autoescape_tag06 (template_tests.syntax_tests.test_autoescape.AutoescapeTagTests) ... ok -test_autoescape_tag07 (template_tests.syntax_tests.test_autoescape.AutoescapeTagTests) ... ok -test_autoescape_tag08 (template_tests.syntax_tests.test_autoescape.AutoescapeTagTests) -Literal string arguments to filters, if used in the result, are safe. ... ok -test_autoescape_tag09 (template_tests.syntax_tests.test_autoescape.AutoescapeTagTests) ... ok -test_autoescape_tag10 (template_tests.syntax_tests.test_autoescape.AutoescapeTagTests) ... ok -test_invalid_arg (template_tests.syntax_tests.test_autoescape.AutoescapeTagTests) ... ok -test_no_arg (template_tests.syntax_tests.test_autoescape.AutoescapeTagTests) ... ok -test_exception01 (template_tests.syntax_tests.test_exceptions.ExceptionsTests) -Raise exception for invalid template name ... ok -test_exception02 (template_tests.syntax_tests.test_exceptions.ExceptionsTests) -Raise exception for invalid variable template name ... ok -test_exception03 (template_tests.syntax_tests.test_exceptions.ExceptionsTests) -Raise exception for extra {% extends %} tags ... ok -test_exception04 (template_tests.syntax_tests.test_exceptions.ExceptionsTests) -Raise exception for custom tags used in child with {% load %} tag in parent, not in child ... ok -test_exception05 (template_tests.syntax_tests.test_exceptions.ExceptionsTests) -Raise exception for block.super used in base template ... ok -test_comment_syntax01 (template_tests.syntax_tests.test_comment.CommentSyntaxTests) ... ok -test_comment_syntax02 (template_tests.syntax_tests.test_comment.CommentSyntaxTests) ... ok -test_comment_syntax03 (template_tests.syntax_tests.test_comment.CommentSyntaxTests) ... ok -test_comment_syntax04 (template_tests.syntax_tests.test_comment.CommentSyntaxTests) ... ok -test_comment_syntax05 (template_tests.syntax_tests.test_comment.CommentSyntaxTests) ... ok -test_comment_syntax06 (template_tests.syntax_tests.test_comment.CommentSyntaxTests) ... ok -test_comment_syntax07 (template_tests.syntax_tests.test_comment.CommentSyntaxTests) ... ok -test_comment_syntax08 (template_tests.syntax_tests.test_comment.CommentSyntaxTests) ... ok -test_comment_syntax09 (template_tests.syntax_tests.test_comment.CommentSyntaxTests) ... ok -test_comment_syntax10 (template_tests.syntax_tests.test_comment.CommentSyntaxTests) ... ok -test_comment_syntax11 (template_tests.syntax_tests.test_comment.CommentSyntaxTests) ... ok -test_comment_syntax12 (template_tests.syntax_tests.test_comment.CommentSyntaxTests) ... ok -test_comment_tag01 (template_tests.syntax_tests.test_comment.CommentSyntaxTests) ... ok -test_comment_tag02 (template_tests.syntax_tests.test_comment.CommentSyntaxTests) ... ok -test_comment_tag03 (template_tests.syntax_tests.test_comment.CommentSyntaxTests) ... ok -test_comment_tag04 (template_tests.syntax_tests.test_comment.CommentSyntaxTests) ... ok -test_comment_tag05 (template_tests.syntax_tests.test_comment.CommentSyntaxTests) ... ok -test_extends_node_repr (template_tests.syntax_tests.test_extends.ExtendsNodeTests) ... ok -test_filter01 (template_tests.syntax_tests.test_filter_tag.FilterTagTests) ... ok -test_filter02 (template_tests.syntax_tests.test_filter_tag.FilterTagTests) ... ok -test_filter03 (template_tests.syntax_tests.test_filter_tag.FilterTagTests) ... ok -test_filter04 (template_tests.syntax_tests.test_filter_tag.FilterTagTests) ... ok -test_filter05 (template_tests.syntax_tests.test_filter_tag.FilterTagTests) ... ok -test_filter05bis (template_tests.syntax_tests.test_filter_tag.FilterTagTests) ... ok -test_filter06 (template_tests.syntax_tests.test_filter_tag.FilterTagTests) ... ok -test_filter06bis (template_tests.syntax_tests.test_filter_tag.FilterTagTests) ... ok test_basic_syntax01 (template_tests.syntax_tests.test_basic.BasicSyntaxTests) Plain text should go through the template parser untouched. ... ok test_basic_syntax02 (template_tests.syntax_tests.test_basic.BasicSyntaxTests) @@ -20592,132 +20564,44 @@ test_ignores_strings_that_look_like_format_interpolation (template_tests.syntax_tests.test_basic.BasicSyntaxTests) ... ok test_unclosed_block (template_tests.syntax_tests.test_basic.BasicSyntaxTests) ... ok test_unclosed_block2 (template_tests.syntax_tests.test_basic.BasicSyntaxTests) ... ok +test_comment_syntax01 (template_tests.syntax_tests.test_comment.CommentSyntaxTests) ... ok +test_comment_syntax02 (template_tests.syntax_tests.test_comment.CommentSyntaxTests) ... ok +test_comment_syntax03 (template_tests.syntax_tests.test_comment.CommentSyntaxTests) ... ok +test_comment_syntax04 (template_tests.syntax_tests.test_comment.CommentSyntaxTests) ... ok +test_comment_syntax05 (template_tests.syntax_tests.test_comment.CommentSyntaxTests) ... ok +test_comment_syntax06 (template_tests.syntax_tests.test_comment.CommentSyntaxTests) ... ok +test_comment_syntax07 (template_tests.syntax_tests.test_comment.CommentSyntaxTests) ... ok +test_comment_syntax08 (template_tests.syntax_tests.test_comment.CommentSyntaxTests) ... ok +test_comment_syntax09 (template_tests.syntax_tests.test_comment.CommentSyntaxTests) ... ok +test_comment_syntax10 (template_tests.syntax_tests.test_comment.CommentSyntaxTests) ... ok +test_comment_syntax11 (template_tests.syntax_tests.test_comment.CommentSyntaxTests) ... ok +test_comment_syntax12 (template_tests.syntax_tests.test_comment.CommentSyntaxTests) ... ok +test_comment_tag01 (template_tests.syntax_tests.test_comment.CommentSyntaxTests) ... ok +test_comment_tag02 (template_tests.syntax_tests.test_comment.CommentSyntaxTests) ... ok +test_comment_tag03 (template_tests.syntax_tests.test_comment.CommentSyntaxTests) ... ok +test_comment_tag04 (template_tests.syntax_tests.test_comment.CommentSyntaxTests) ... ok +test_comment_tag05 (template_tests.syntax_tests.test_comment.CommentSyntaxTests) ... ok +test_extends_node_repr (template_tests.syntax_tests.test_extends.ExtendsNodeTests) ... ok +test_exception01 (template_tests.syntax_tests.test_exceptions.ExceptionsTests) +Raise exception for invalid template name ... ok +test_exception02 (template_tests.syntax_tests.test_exceptions.ExceptionsTests) +Raise exception for invalid variable template name ... ok +test_exception03 (template_tests.syntax_tests.test_exceptions.ExceptionsTests) +Raise exception for extra {% extends %} tags ... ok +test_exception04 (template_tests.syntax_tests.test_exceptions.ExceptionsTests) +Raise exception for custom tags used in child with {% load %} tag in parent, not in child ... ok +test_exception05 (template_tests.syntax_tests.test_exceptions.ExceptionsTests) +Raise exception for block.super used in base template ... ok +test_filter01 (template_tests.syntax_tests.test_filter_tag.FilterTagTests) ... ok +test_filter02 (template_tests.syntax_tests.test_filter_tag.FilterTagTests) ... ok +test_filter03 (template_tests.syntax_tests.test_filter_tag.FilterTagTests) ... ok +test_filter04 (template_tests.syntax_tests.test_filter_tag.FilterTagTests) ... ok +test_filter05 (template_tests.syntax_tests.test_filter_tag.FilterTagTests) ... ok +test_filter05bis (template_tests.syntax_tests.test_filter_tag.FilterTagTests) ... ok +test_filter06 (template_tests.syntax_tests.test_filter_tag.FilterTagTests) ... ok +test_filter06bis (template_tests.syntax_tests.test_filter_tag.FilterTagTests) ... ok test_repr (template_tests.syntax_tests.test_for.ForNodeTests) ... ok -test_all_false_arguments_asvar (template_tests.syntax_tests.test_firstof.FirstOfTagTests) ... ok -test_firstof01 (template_tests.syntax_tests.test_firstof.FirstOfTagTests) ... ok -test_firstof02 (template_tests.syntax_tests.test_firstof.FirstOfTagTests) ... ok -test_firstof03 (template_tests.syntax_tests.test_firstof.FirstOfTagTests) ... ok -test_firstof04 (template_tests.syntax_tests.test_firstof.FirstOfTagTests) ... ok -test_firstof05 (template_tests.syntax_tests.test_firstof.FirstOfTagTests) ... ok -test_firstof06 (template_tests.syntax_tests.test_firstof.FirstOfTagTests) ... ok -test_firstof07 (template_tests.syntax_tests.test_firstof.FirstOfTagTests) ... ok -test_firstof08 (template_tests.syntax_tests.test_firstof.FirstOfTagTests) ... ok -test_firstof09 (template_tests.syntax_tests.test_firstof.FirstOfTagTests) ... ok -test_firstof10 (template_tests.syntax_tests.test_firstof.FirstOfTagTests) ... ok -test_firstof11 (template_tests.syntax_tests.test_firstof.FirstOfTagTests) ... ok -test_firstof12 (template_tests.syntax_tests.test_firstof.FirstOfTagTests) ... ok -test_firstof13 (template_tests.syntax_tests.test_firstof.FirstOfTagTests) ... ok -test_firstof14 (template_tests.syntax_tests.test_firstof.FirstOfTagTests) ... ok -test_firstof15 (template_tests.syntax_tests.test_firstof.FirstOfTagTests) ... ok -test_cycle01 (template_tests.syntax_tests.test_cycle.CycleTagTests) ... ok -test_cycle05 (template_tests.syntax_tests.test_cycle.CycleTagTests) ... ok -test_cycle07 (template_tests.syntax_tests.test_cycle.CycleTagTests) ... ok -test_cycle10 (template_tests.syntax_tests.test_cycle.CycleTagTests) ... ok -test_cycle11 (template_tests.syntax_tests.test_cycle.CycleTagTests) ... ok -test_cycle12 (template_tests.syntax_tests.test_cycle.CycleTagTests) ... ok -test_cycle13 (template_tests.syntax_tests.test_cycle.CycleTagTests) ... ok -test_cycle14 (template_tests.syntax_tests.test_cycle.CycleTagTests) ... ok -test_cycle15 (template_tests.syntax_tests.test_cycle.CycleTagTests) ... ok -test_cycle16 (template_tests.syntax_tests.test_cycle.CycleTagTests) ... ok -test_cycle17 (template_tests.syntax_tests.test_cycle.CycleTagTests) ... ok -test_cycle18 (template_tests.syntax_tests.test_cycle.CycleTagTests) ... ok -test_cycle19 (template_tests.syntax_tests.test_cycle.CycleTagTests) ... ok -test_cycle20 (template_tests.syntax_tests.test_cycle.CycleTagTests) ... ok -test_cycle21 (template_tests.syntax_tests.test_cycle.CycleTagTests) ... ok -test_cycle22 (template_tests.syntax_tests.test_cycle.CycleTagTests) ... ok -test_cycle23 (template_tests.syntax_tests.test_cycle.CycleTagTests) ... ok -test_cycle24 (template_tests.syntax_tests.test_cycle.CycleTagTests) ... ok -test_cycle25 (template_tests.syntax_tests.test_cycle.CycleTagTests) ... ok -test_cycle26 (template_tests.syntax_tests.test_cycle.CycleTagTests) ... ok -test_cycle27 (template_tests.syntax_tests.test_cycle.CycleTagTests) ... ok -test_cycle28 (template_tests.syntax_tests.test_cycle.CycleTagTests) ... ok -test_cycle29 (template_tests.syntax_tests.test_cycle.CycleTagTests) -A named {% cycle %} tag works inside an {% ifchanged %} block and a ... ok -test_cycle30 (template_tests.syntax_tests.test_cycle.CycleTagTests) -A {% with %} tag shouldn't reset the {% cycle %} variable. ... ok -test_cycle_undefined (template_tests.syntax_tests.test_cycle.CycleTagTests) ... ok -test_duplicate_block (template_tests.syntax_tests.test_extends.InheritanceTests) ... ok -test_extends_duplicate (template_tests.syntax_tests.test_extends.InheritanceTests) ... ok -test_inheritance01 (template_tests.syntax_tests.test_extends.InheritanceTests) -Standard template with no inheritance ... ok -test_inheritance02 (template_tests.syntax_tests.test_extends.InheritanceTests) -Standard two-level inheritance ... ok -test_inheritance03 (template_tests.syntax_tests.test_extends.InheritanceTests) -Three-level with no redefinitions on third level ... ok -test_inheritance04 (template_tests.syntax_tests.test_extends.InheritanceTests) -Two-level with no redefinitions on second level ... ok -test_inheritance05 (template_tests.syntax_tests.test_extends.InheritanceTests) -Two-level with double quotes instead of single quotes ... ok -test_inheritance06 (template_tests.syntax_tests.test_extends.InheritanceTests) -Three-level with variable parent-template name ... ok -test_inheritance07 (template_tests.syntax_tests.test_extends.InheritanceTests) -Two-level with one block defined, one block not defined ... ok -test_inheritance08 (template_tests.syntax_tests.test_extends.InheritanceTests) -Three-level with one block defined on this level, two blocks ... ok -test_inheritance09 (template_tests.syntax_tests.test_extends.InheritanceTests) -Three-level with second and third levels blank ... ok -test_inheritance10 (template_tests.syntax_tests.test_extends.InheritanceTests) -Three-level with space NOT in a block -- should be ignored ... ok -test_inheritance11 (template_tests.syntax_tests.test_extends.InheritanceTests) -Three-level with both blocks defined on this level, but none on ... ok -test_inheritance12 (template_tests.syntax_tests.test_extends.InheritanceTests) -Three-level with this level providing one and second level ... ok -test_inheritance13 (template_tests.syntax_tests.test_extends.InheritanceTests) -Three-level with this level overriding second level ... ok -test_inheritance14 (template_tests.syntax_tests.test_extends.InheritanceTests) -A block defined only in a child template shouldn't be displayed ... ok -test_inheritance15 (template_tests.syntax_tests.test_extends.InheritanceTests) -A block within another block ... ok -test_inheritance16 (template_tests.syntax_tests.test_extends.InheritanceTests) -A block within another block (level 2) ... ok -test_inheritance17 (template_tests.syntax_tests.test_extends.InheritanceTests) -{% load %} tag (parent -- setup for exception04) ... ok -test_inheritance18 (template_tests.syntax_tests.test_extends.InheritanceTests) -{% load %} tag (standard usage, without inheritance) ... ok -test_inheritance19 (template_tests.syntax_tests.test_extends.InheritanceTests) -{% load %} tag (within a child template) ... ok -test_inheritance20 (template_tests.syntax_tests.test_extends.InheritanceTests) -Two-level inheritance with {{ block.super }} ... ok -test_inheritance21 (template_tests.syntax_tests.test_extends.InheritanceTests) -Three-level inheritance with {{ block.super }} from parent ... ok -test_inheritance22 (template_tests.syntax_tests.test_extends.InheritanceTests) -Three-level inheritance with {{ block.super }} from grandparent ... ok -test_inheritance23 (template_tests.syntax_tests.test_extends.InheritanceTests) -Three-level inheritance with {{ block.super }} from parent and ... ok -test_inheritance24 (template_tests.syntax_tests.test_extends.InheritanceTests) -Inheritance from local context without use of template loader ... ok -test_inheritance25 (template_tests.syntax_tests.test_extends.InheritanceTests) -Inheritance from local context with variable parent template ... ok -test_inheritance26 (template_tests.syntax_tests.test_extends.InheritanceTests) -Set up a base template to extend ... ok -test_inheritance27 (template_tests.syntax_tests.test_extends.InheritanceTests) -Inheritance from a template that doesn't have any blocks ... ok -test_inheritance29 (template_tests.syntax_tests.test_extends.InheritanceTests) -Inheritance from a template with a space in its name should work. ... ok -test_inheritance30 (template_tests.syntax_tests.test_extends.InheritanceTests) -Base template, putting block in a conditional {% if %} tag ... ok -test_inheritance31 (template_tests.syntax_tests.test_extends.InheritanceTests) ... ok -test_inheritance32 (template_tests.syntax_tests.test_extends.InheritanceTests) ... ok -test_inheritance33 (template_tests.syntax_tests.test_extends.InheritanceTests) -Base template, putting block in a conditional {% if %} tag ... ok -test_inheritance34 (template_tests.syntax_tests.test_extends.InheritanceTests) -Inherit from a template with block wrapped in an {% if %} tag ... ok -test_inheritance35 (template_tests.syntax_tests.test_extends.InheritanceTests) -Inherit from a template with block wrapped in an {% if %} tag ... ok -test_inheritance36 (template_tests.syntax_tests.test_extends.InheritanceTests) -Base template, putting block in a {% for %} tag ... ok -test_inheritance37 (template_tests.syntax_tests.test_extends.InheritanceTests) -Inherit from a template with block wrapped in an {% for %} tag ... ok -test_inheritance38 (template_tests.syntax_tests.test_extends.InheritanceTests) -Inherit from a template with block wrapped in an {% for %} tag ... ok -test_inheritance39 (template_tests.syntax_tests.test_extends.InheritanceTests) ... ok -test_inheritance40 (template_tests.syntax_tests.test_extends.InheritanceTests) ... ok -test_inheritance41 (template_tests.syntax_tests.test_extends.InheritanceTests) ... ok -test_inheritance42 (template_tests.syntax_tests.test_extends.InheritanceTests) -Expression starting and ending with a quote ... ok -test_inheritance_28 (template_tests.syntax_tests.test_extends.InheritanceTests) -Set up a base template with a space in it. ... ok -test_inheritance_empty (template_tests.syntax_tests.test_extends.InheritanceTests) ... ok +test_repr (template_tests.syntax_tests.test_if.IfNodeTests) ... ok test_filter_syntax01 (template_tests.syntax_tests.test_filter_syntax.FilterSyntaxTests) Basic filter usage ... ok test_filter_syntax02 (template_tests.syntax_tests.test_filter_syntax.FilterSyntaxTests) @@ -20769,7 +20653,49 @@ test_filter_syntax25 (template_tests.syntax_tests.test_filter_syntax.FilterSyntaxTests) #16383 - Attribute errors from an @property value should be ... ok test_type_error_attribute (template_tests.syntax_tests.test_filter_syntax.FilterSyntaxTests) ... ok -test_repr (template_tests.syntax_tests.test_if.IfNodeTests) ... ok +test_all_false_arguments_asvar (template_tests.syntax_tests.test_firstof.FirstOfTagTests) ... ok +test_firstof01 (template_tests.syntax_tests.test_firstof.FirstOfTagTests) ... ok +test_firstof02 (template_tests.syntax_tests.test_firstof.FirstOfTagTests) ... ok +test_firstof03 (template_tests.syntax_tests.test_firstof.FirstOfTagTests) ... ok +test_firstof04 (template_tests.syntax_tests.test_firstof.FirstOfTagTests) ... ok +test_firstof05 (template_tests.syntax_tests.test_firstof.FirstOfTagTests) ... ok +test_firstof06 (template_tests.syntax_tests.test_firstof.FirstOfTagTests) ... ok +test_firstof07 (template_tests.syntax_tests.test_firstof.FirstOfTagTests) ... ok +test_firstof08 (template_tests.syntax_tests.test_firstof.FirstOfTagTests) ... ok +test_firstof09 (template_tests.syntax_tests.test_firstof.FirstOfTagTests) ... ok +test_firstof10 (template_tests.syntax_tests.test_firstof.FirstOfTagTests) ... ok +test_firstof11 (template_tests.syntax_tests.test_firstof.FirstOfTagTests) ... ok +test_firstof12 (template_tests.syntax_tests.test_firstof.FirstOfTagTests) ... ok +test_firstof13 (template_tests.syntax_tests.test_firstof.FirstOfTagTests) ... ok +test_firstof14 (template_tests.syntax_tests.test_firstof.FirstOfTagTests) ... ok +test_firstof15 (template_tests.syntax_tests.test_firstof.FirstOfTagTests) ... ok +test_cycle01 (template_tests.syntax_tests.test_cycle.CycleTagTests) ... ok +test_cycle05 (template_tests.syntax_tests.test_cycle.CycleTagTests) ... ok +test_cycle07 (template_tests.syntax_tests.test_cycle.CycleTagTests) ... ok +test_cycle10 (template_tests.syntax_tests.test_cycle.CycleTagTests) ... ok +test_cycle11 (template_tests.syntax_tests.test_cycle.CycleTagTests) ... ok +test_cycle12 (template_tests.syntax_tests.test_cycle.CycleTagTests) ... ok +test_cycle13 (template_tests.syntax_tests.test_cycle.CycleTagTests) ... ok +test_cycle14 (template_tests.syntax_tests.test_cycle.CycleTagTests) ... ok +test_cycle15 (template_tests.syntax_tests.test_cycle.CycleTagTests) ... ok +test_cycle16 (template_tests.syntax_tests.test_cycle.CycleTagTests) ... ok +test_cycle17 (template_tests.syntax_tests.test_cycle.CycleTagTests) ... ok +test_cycle18 (template_tests.syntax_tests.test_cycle.CycleTagTests) ... ok +test_cycle19 (template_tests.syntax_tests.test_cycle.CycleTagTests) ... ok +test_cycle20 (template_tests.syntax_tests.test_cycle.CycleTagTests) ... ok +test_cycle21 (template_tests.syntax_tests.test_cycle.CycleTagTests) ... ok +test_cycle22 (template_tests.syntax_tests.test_cycle.CycleTagTests) ... ok +test_cycle23 (template_tests.syntax_tests.test_cycle.CycleTagTests) ... ok +test_cycle24 (template_tests.syntax_tests.test_cycle.CycleTagTests) ... ok +test_cycle25 (template_tests.syntax_tests.test_cycle.CycleTagTests) ... ok +test_cycle26 (template_tests.syntax_tests.test_cycle.CycleTagTests) ... ok +test_cycle27 (template_tests.syntax_tests.test_cycle.CycleTagTests) ... ok +test_cycle28 (template_tests.syntax_tests.test_cycle.CycleTagTests) ... ok +test_cycle29 (template_tests.syntax_tests.test_cycle.CycleTagTests) +A named {% cycle %} tag works inside an {% ifchanged %} block and a ... ok +test_cycle30 (template_tests.syntax_tests.test_cycle.CycleTagTests) +A {% with %} tag shouldn't reset the {% cycle %} variable. ... ok +test_cycle_undefined (template_tests.syntax_tests.test_cycle.CycleTagTests) ... ok test_ifchanged_concurrency (template_tests.syntax_tests.test_if_changed.IfChangedTests) #15849 -- ifchanged should be thread-safe. ... ok test_ifchanged_render_once (template_tests.syntax_tests.test_if_changed.IfChangedTests) @@ -20778,9 +20704,77 @@ #23516 -- This works as a regression test only if the cached loader ... ok test_include_state (template_tests.syntax_tests.test_if_changed.IfChangedTests) Tests the node state for different IncludeNodes (#27974). ... ok -test_no_testrunner (test_runner.tests.CustomTestRunnerOptionsCmdlineTests) ... ok -test_testrunner_equals (test_runner.tests.CustomTestRunnerOptionsCmdlineTests) ... ok -test_testrunner_option (test_runner.tests.CustomTestRunnerOptionsCmdlineTests) ... ok +test_repr (template_tests.syntax_tests.test_if_equal.IfEqualTests) ... ok +test_disallowed_host (view_tests.tests.test_debug.ExceptionReporterTests) +An exception report can be generated even for a disallowed host. ... ok +test_encoding_error (view_tests.tests.test_debug.ExceptionReporterTests) +A UnicodeError displays a portion of the problematic string. HTML in ... ok +test_eol_support (view_tests.tests.test_debug.ExceptionReporterTests) +The ExceptionReporter supports Unix, Windows and Macintosh EOL markers ... ok +test_exception_fetching_user (view_tests.tests.test_debug.ExceptionReporterTests) +The error page can be rendered if the current user can't be retrieved ... ok +test_ignore_traceback_evaluation_exceptions (view_tests.tests.test_debug.ExceptionReporterTests) +Don't trip over exceptions generated by crafted objects when ... ok +test_local_variable_escaping (view_tests.tests.test_debug.ExceptionReporterTests) +Safe strings in local variables are escaped. ... ok +test_message_only (view_tests.tests.test_debug.ExceptionReporterTests) ... ok +test_no_exception (view_tests.tests.test_debug.ExceptionReporterTests) +An exception report can be generated for just a request ... ok +test_no_request (view_tests.tests.test_debug.ExceptionReporterTests) +An exception report can be generated without request ... ok +test_non_utf8_values_handling (view_tests.tests.test_debug.ExceptionReporterTests) +Non-UTF-8 exceptions/values should not make the output generation choke. ... ok +test_reporting_frames_without_source (view_tests.tests.test_debug.ExceptionReporterTests) ... ok +test_reporting_of_nested_exceptions (view_tests.tests.test_debug.ExceptionReporterTests) ... ok +test_request_and_exception (view_tests.tests.test_debug.ExceptionReporterTests) +A simple exception report can be generated ... ok +test_request_and_message (view_tests.tests.test_debug.ExceptionReporterTests) +A message can be provided in addition to a request ... ok +test_request_with_items_key (view_tests.tests.test_debug.ExceptionReporterTests) +An exception report can be generated for requests with 'items' in ... ok +test_template_encoding (view_tests.tests.test_debug.ExceptionReporterTests) +The templates are loaded directly, not via a template loader, and ... ok +test_too_large_values_handling (view_tests.tests.test_debug.ExceptionReporterTests) +Large values should not create a large HTML. ... ok +test_unfrozen_importlib (view_tests.tests.test_debug.ExceptionReporterTests) +importlib is not a frozen app, but its loader thinks it's frozen which ... ok +test_unprintable_values_handling (view_tests.tests.test_debug.ExceptionReporterTests) +Unprintable values should not make the output generation choke. ... ok +test_for_tag01 (template_tests.syntax_tests.test_for.ForTagTests) ... ok +test_for_tag02 (template_tests.syntax_tests.test_for.ForTagTests) ... ok +test_for_tag_context (template_tests.syntax_tests.test_for.ForTagTests) +ForNode.render() pops the values it pushes to the context (#28001). ... ok +test_for_tag_empty01 (template_tests.syntax_tests.test_for.ForTagTests) ... ok +test_for_tag_empty02 (template_tests.syntax_tests.test_for.ForTagTests) ... ok +test_for_tag_empty03 (template_tests.syntax_tests.test_for.ForTagTests) ... ok +test_for_tag_filter_ws (template_tests.syntax_tests.test_for.ForTagTests) +#19882 ... ok +test_for_tag_unpack01 (template_tests.syntax_tests.test_for.ForTagTests) ... ok +test_for_tag_unpack03 (template_tests.syntax_tests.test_for.ForTagTests) ... ok +test_for_tag_unpack04 (template_tests.syntax_tests.test_for.ForTagTests) ... ok +test_for_tag_unpack05 (template_tests.syntax_tests.test_for.ForTagTests) ... ok +test_for_tag_unpack06 (template_tests.syntax_tests.test_for.ForTagTests) ... ok +test_for_tag_unpack07 (template_tests.syntax_tests.test_for.ForTagTests) ... ok +test_for_tag_unpack08 (template_tests.syntax_tests.test_for.ForTagTests) ... ok +test_for_tag_unpack09 (template_tests.syntax_tests.test_for.ForTagTests) +A single loopvar doesn't truncate the list in val. ... ok +test_for_tag_unpack10 (template_tests.syntax_tests.test_for.ForTagTests) ... ok +test_for_tag_unpack11 (template_tests.syntax_tests.test_for.ForTagTests) ... ok +test_for_tag_unpack12 (template_tests.syntax_tests.test_for.ForTagTests) ... ok +test_for_tag_unpack13 (template_tests.syntax_tests.test_for.ForTagTests) ... ok +test_for_tag_unpack14 (template_tests.syntax_tests.test_for.ForTagTests) ... ok +test_for_tag_unpack_strs (template_tests.syntax_tests.test_for.ForTagTests) ... ok +test_for_tag_vars01 (template_tests.syntax_tests.test_for.ForTagTests) ... ok +test_for_tag_vars02 (template_tests.syntax_tests.test_for.ForTagTests) ... ok +test_for_tag_vars03 (template_tests.syntax_tests.test_for.ForTagTests) ... ok +test_for_tag_vars04 (template_tests.syntax_tests.test_for.ForTagTests) ... ok +test_for_tag_vars05 (template_tests.syntax_tests.test_for.ForTagTests) ... ok +test_for_tag_vars06 (template_tests.syntax_tests.test_for.ForTagTests) ... ok +test_invalid_arg (template_tests.syntax_tests.test_for.ForTagTests) ... ok +test_invalid_in_keyword (template_tests.syntax_tests.test_for.ForTagTests) ... ok +test_unpack_double_quote (template_tests.syntax_tests.test_for.ForTagTests) ... ok +test_unpack_single_quote (template_tests.syntax_tests.test_for.ForTagTests) ... ok +test_unpack_vertical_bar (template_tests.syntax_tests.test_for.ForTagTests) ... ok test_ifchanged01 (template_tests.syntax_tests.test_if_changed.IfChangedTagTests) ... ok test_ifchanged02 (template_tests.syntax_tests.test_if_changed.IfChangedTagTests) ... ok test_ifchanged03 (template_tests.syntax_tests.test_if_changed.IfChangedTagTests) ... ok @@ -20805,7 +20799,19 @@ Test a date+hour like construct, where the hour of the last day is ... ok test_ifchanged_param05 (template_tests.syntax_tests.test_if_changed.IfChangedTagTests) Logically the same as above, just written with explicit ifchanged ... ok -test_repr (template_tests.syntax_tests.test_if_equal.IfEqualTests) ... ok +test_ifnotequal01 (template_tests.syntax_tests.test_if_equal.IfNotEqualTagTests) ... ok +test_ifnotequal02 (template_tests.syntax_tests.test_if_equal.IfNotEqualTagTests) ... ok +test_ifnotequal03 (template_tests.syntax_tests.test_if_equal.IfNotEqualTagTests) ... ok +test_ifnotequal04 (template_tests.syntax_tests.test_if_equal.IfNotEqualTagTests) ... ok +test_one_var (template_tests.syntax_tests.test_if_equal.IfNotEqualTagTests) ... ok +test_invalidstr01 (template_tests.syntax_tests.test_invalid_string.InvalidStringTests) ... ok +test_invalidstr02 (template_tests.syntax_tests.test_invalid_string.InvalidStringTests) ... ok +test_invalidstr03 (template_tests.syntax_tests.test_invalid_string.InvalidStringTests) ... ok +test_invalidstr04 (template_tests.syntax_tests.test_invalid_string.InvalidStringTests) ... ok +test_invalidstr04_2 (template_tests.syntax_tests.test_invalid_string.InvalidStringTests) ... ok +test_invalidstr05 (template_tests.syntax_tests.test_invalid_string.InvalidStringTests) ... ok +test_invalidstr06 (template_tests.syntax_tests.test_invalid_string.InvalidStringTests) ... ok +test_invalidstr07 (template_tests.syntax_tests.test_invalid_string.InvalidStringTests) ... ok test_ifequal01 (template_tests.syntax_tests.test_if_equal.IfEqualTagTests) ... ok test_ifequal02 (template_tests.syntax_tests.test_if_equal.IfEqualTagTests) ... ok test_ifequal03 (template_tests.syntax_tests.test_if_equal.IfEqualTagTests) ... ok @@ -20843,66 +20849,6 @@ test_ifequal_split08 (template_tests.syntax_tests.test_if_equal.IfEqualTagTests) ... ok test_ifequal_split09 (template_tests.syntax_tests.test_if_equal.IfEqualTagTests) ... ok test_ifequal_split10 (template_tests.syntax_tests.test_if_equal.IfEqualTagTests) ... ok -test_ifnotequal01 (template_tests.syntax_tests.test_if_equal.IfNotEqualTagTests) ... ok -test_ifnotequal02 (template_tests.syntax_tests.test_if_equal.IfNotEqualTagTests) ... ok -test_ifnotequal03 (template_tests.syntax_tests.test_if_equal.IfNotEqualTagTests) ... ok -test_ifnotequal04 (template_tests.syntax_tests.test_if_equal.IfNotEqualTagTests) ... ok -test_one_var (template_tests.syntax_tests.test_if_equal.IfNotEqualTagTests) ... ok -test_invalidstr01 (template_tests.syntax_tests.test_invalid_string.InvalidStringTests) ... ok -test_invalidstr02 (template_tests.syntax_tests.test_invalid_string.InvalidStringTests) ... ok -test_invalidstr03 (template_tests.syntax_tests.test_invalid_string.InvalidStringTests) ... ok -test_invalidstr04 (template_tests.syntax_tests.test_invalid_string.InvalidStringTests) ... ok -test_invalidstr04_2 (template_tests.syntax_tests.test_invalid_string.InvalidStringTests) ... ok -test_invalidstr05 (template_tests.syntax_tests.test_invalid_string.InvalidStringTests) ... ok -test_invalidstr06 (template_tests.syntax_tests.test_invalid_string.InvalidStringTests) ... ok -test_invalidstr07 (template_tests.syntax_tests.test_invalid_string.InvalidStringTests) ... ok -test_for_tag01 (template_tests.syntax_tests.test_for.ForTagTests) ... ok -test_for_tag02 (template_tests.syntax_tests.test_for.ForTagTests) ... ok -test_for_tag_context (template_tests.syntax_tests.test_for.ForTagTests) -ForNode.render() pops the values it pushes to the context (#28001). ... ok -test_for_tag_empty01 (template_tests.syntax_tests.test_for.ForTagTests) ... ok -test_for_tag_empty02 (template_tests.syntax_tests.test_for.ForTagTests) ... ok -test_for_tag_empty03 (template_tests.syntax_tests.test_for.ForTagTests) ... ok -test_for_tag_filter_ws (template_tests.syntax_tests.test_for.ForTagTests) -#19882 ... ok -test_for_tag_unpack01 (template_tests.syntax_tests.test_for.ForTagTests) ... ok -test_for_tag_unpack03 (template_tests.syntax_tests.test_for.ForTagTests) ... ok -test_for_tag_unpack04 (template_tests.syntax_tests.test_for.ForTagTests) ... ok -test_for_tag_unpack05 (template_tests.syntax_tests.test_for.ForTagTests) ... ok -test_for_tag_unpack06 (template_tests.syntax_tests.test_for.ForTagTests) ... ok -test_for_tag_unpack07 (template_tests.syntax_tests.test_for.ForTagTests) ... ok -test_for_tag_unpack08 (template_tests.syntax_tests.test_for.ForTagTests) ... ok -test_for_tag_unpack09 (template_tests.syntax_tests.test_for.ForTagTests) -A single loopvar doesn't truncate the list in val. ... ok -test_for_tag_unpack10 (template_tests.syntax_tests.test_for.ForTagTests) ... ok -test_for_tag_unpack11 (template_tests.syntax_tests.test_for.ForTagTests) ... ok -test_for_tag_unpack12 (template_tests.syntax_tests.test_for.ForTagTests) ... ok -test_for_tag_unpack13 (template_tests.syntax_tests.test_for.ForTagTests) ... ok -test_for_tag_unpack14 (template_tests.syntax_tests.test_for.ForTagTests) ... ok -test_for_tag_unpack_strs (template_tests.syntax_tests.test_for.ForTagTests) ... ok -test_for_tag_vars01 (template_tests.syntax_tests.test_for.ForTagTests) ... ok -test_for_tag_vars02 (template_tests.syntax_tests.test_for.ForTagTests) ... ok -test_for_tag_vars03 (template_tests.syntax_tests.test_for.ForTagTests) ... ok -test_for_tag_vars04 (template_tests.syntax_tests.test_for.ForTagTests) ... ok -test_for_tag_vars05 (template_tests.syntax_tests.test_for.ForTagTests) ... ok -test_for_tag_vars06 (template_tests.syntax_tests.test_for.ForTagTests) ... ok -test_invalid_arg (template_tests.syntax_tests.test_for.ForTagTests) ... ok -test_invalid_in_keyword (template_tests.syntax_tests.test_for.ForTagTests) ... ok -test_unpack_double_quote (template_tests.syntax_tests.test_for.ForTagTests) ... ok -test_unpack_single_quote (template_tests.syntax_tests.test_for.ForTagTests) ... ok -test_unpack_vertical_bar (template_tests.syntax_tests.test_for.ForTagTests) ... ok -test_load01 (template_tests.syntax_tests.test_load.LoadTagTests) ... ok -test_load02 (template_tests.syntax_tests.test_load.LoadTagTests) ... ok -test_load03 (template_tests.syntax_tests.test_load.LoadTagTests) ... ok -test_load04 (template_tests.syntax_tests.test_load.LoadTagTests) ... ok -test_load05 (template_tests.syntax_tests.test_load.LoadTagTests) ... ok -test_load06 (template_tests.syntax_tests.test_load.LoadTagTests) ... ok -test_load07 (template_tests.syntax_tests.test_load.LoadTagTests) ... ok -test_load08 (template_tests.syntax_tests.test_load.LoadTagTests) ... ok -test_load09 (template_tests.syntax_tests.test_load.LoadTagTests) ... ok -test_load10 (template_tests.syntax_tests.test_load.LoadTagTests) ... ok -test_load12 (template_tests.syntax_tests.test_load.LoadTagTests) ... ok -test_multiline01 (template_tests.syntax_tests.test_multiline.MultilineTests) ... ok test_extends_include_missing_baseloader (template_tests.syntax_tests.test_include.IncludeTests) #12787 -- The correct template is identified as not existing ... ok test_extends_include_missing_cachedloader (template_tests.syntax_tests.test_include.IncludeTests) ... ok @@ -20956,12 +20902,205 @@ test_include_error10 (template_tests.syntax_tests.test_include.IncludeTagTests) ... ok test_include_fail1 (template_tests.syntax_tests.test_include.IncludeTagTests) ... ok test_include_fail2 (template_tests.syntax_tests.test_include.IncludeTagTests) ... ok +test_lorem1 (template_tests.syntax_tests.test_lorem.LoremTagTests) ... ok +test_lorem_random (template_tests.syntax_tests.test_lorem.LoremTagTests) ... ok +test_load01 (template_tests.syntax_tests.test_load.LoadTagTests) ... ok +test_load02 (template_tests.syntax_tests.test_load.LoadTagTests) ... ok +test_load03 (template_tests.syntax_tests.test_load.LoadTagTests) ... ok +test_load04 (template_tests.syntax_tests.test_load.LoadTagTests) ... ok +test_load05 (template_tests.syntax_tests.test_load.LoadTagTests) ... ok +test_load06 (template_tests.syntax_tests.test_load.LoadTagTests) ... ok +test_load07 (template_tests.syntax_tests.test_load.LoadTagTests) ... ok +test_load08 (template_tests.syntax_tests.test_load.LoadTagTests) ... ok +test_load09 (template_tests.syntax_tests.test_load.LoadTagTests) ... ok +test_load10 (template_tests.syntax_tests.test_load.LoadTagTests) ... ok +test_load12 (template_tests.syntax_tests.test_load.LoadTagTests) ... ok +test_multiline01 (template_tests.syntax_tests.test_multiline.MultilineTests) ... ok test_numpy_array_index01 (template_tests.syntax_tests.test_numpy.NumpyTests) Numpy's array-index syntax allows a template to access a certain ... ok test_numpy_array_index02 (template_tests.syntax_tests.test_numpy.NumpyTests) Fail silently when the array index is out of range. ... ok -test_lorem1 (template_tests.syntax_tests.test_lorem.LoremTagTests) ... ok -test_lorem_random (template_tests.syntax_tests.test_lorem.LoremTagTests) ... ok +test_now01 (template_tests.syntax_tests.test_now.NowTagTests) +Simple case ... ok +test_now02 (template_tests.syntax_tests.test_now.NowTagTests) ... ok +test_now03 (template_tests.syntax_tests.test_now.NowTagTests) +#15092 - Also accept simple quotes ... ok +test_now04 (template_tests.syntax_tests.test_now.NowTagTests) ... ok +test_now05 (template_tests.syntax_tests.test_now.NowTagTests) ... ok +test_now06 (template_tests.syntax_tests.test_now.NowTagTests) ... ok +test_now07 (template_tests.syntax_tests.test_now.NowTagTests) ... ok +test_now_args (template_tests.syntax_tests.test_now.NowTagTests) ... ok +test_namedendblocks01 (template_tests.syntax_tests.test_named_endblock.NamedEndblockTests) ... ok +test_namedendblocks02 (template_tests.syntax_tests.test_named_endblock.NamedEndblockTests) ... ok +test_namedendblocks03 (template_tests.syntax_tests.test_named_endblock.NamedEndblockTests) ... ok +test_namedendblocks04 (template_tests.syntax_tests.test_named_endblock.NamedEndblockTests) ... ok +test_namedendblocks05 (template_tests.syntax_tests.test_named_endblock.NamedEndblockTests) ... ok +test_namedendblocks06 (template_tests.syntax_tests.test_named_endblock.NamedEndblockTests) +Mixed named and unnamed endblocks ... ok +test_namedendblocks07 (template_tests.syntax_tests.test_named_endblock.NamedEndblockTests) ... ok +test_setup (template_tests.syntax_tests.test_setup.SetupTests) +Let's just make sure setup runs cases in the right order. ... ok +test_simpletag_renamed01 (template_tests.syntax_tests.test_simple_tag.SimpleTagTests) ... ok +test_simpletag_renamed02 (template_tests.syntax_tests.test_simple_tag.SimpleTagTests) ... ok +test_simpletag_renamed03 (template_tests.syntax_tests.test_simple_tag.SimpleTagTests) ... ok +test_regroup01 (template_tests.syntax_tests.test_regroup.RegroupTagTests) ... ok +test_regroup02 (template_tests.syntax_tests.test_regroup.RegroupTagTests) +Test for silent failure when target variable isn't found ... ok +test_regroup03 (template_tests.syntax_tests.test_regroup.RegroupTagTests) +Regression tests for #17675 ... ok +test_regroup04 (template_tests.syntax_tests.test_regroup.RegroupTagTests) +The join template filter has needs_autoescape = True ... ok +test_regroup05 (template_tests.syntax_tests.test_regroup.RegroupTagTests) ... ok +test_regroup06 (template_tests.syntax_tests.test_regroup.RegroupTagTests) ... ok +test_regroup07 (template_tests.syntax_tests.test_regroup.RegroupTagTests) ... ok +test_regroup08 (template_tests.syntax_tests.test_regroup.RegroupTagTests) ... ok +test_regroup_unpack (template_tests.syntax_tests.test_regroup.RegroupTagTests) ... ok +test_resetcycle01 (template_tests.syntax_tests.test_resetcycle.ResetCycleTagTests) ... ok +test_resetcycle02 (template_tests.syntax_tests.test_resetcycle.ResetCycleTagTests) ... ok +test_resetcycle03 (template_tests.syntax_tests.test_resetcycle.ResetCycleTagTests) ... ok +test_resetcycle04 (template_tests.syntax_tests.test_resetcycle.ResetCycleTagTests) ... ok +test_resetcycle05 (template_tests.syntax_tests.test_resetcycle.ResetCycleTagTests) ... ok +test_resetcycle06 (template_tests.syntax_tests.test_resetcycle.ResetCycleTagTests) ... ok +test_resetcycle07 (template_tests.syntax_tests.test_resetcycle.ResetCycleTagTests) ... ok +test_resetcycle08 (template_tests.syntax_tests.test_resetcycle.ResetCycleTagTests) ... ok +test_resetcycle09 (template_tests.syntax_tests.test_resetcycle.ResetCycleTagTests) ... ok +test_resetcycle10 (template_tests.syntax_tests.test_resetcycle.ResetCycleTagTests) ... ok +test_resetcycle11 (template_tests.syntax_tests.test_resetcycle.ResetCycleTagTests) ... ok +test_spaceless01 (template_tests.syntax_tests.test_spaceless.SpacelessTagTests) ... ok +test_spaceless02 (template_tests.syntax_tests.test_spaceless.SpacelessTagTests) ... ok +test_spaceless03 (template_tests.syntax_tests.test_spaceless.SpacelessTagTests) ... ok +test_spaceless04 (template_tests.syntax_tests.test_spaceless.SpacelessTagTests) ... ok +test_spaceless05 (template_tests.syntax_tests.test_spaceless.SpacelessTagTests) ... ok +test_spaceless06 (template_tests.syntax_tests.test_spaceless.SpacelessTagTests) ... ok +test_bookmarklets (admin_docs.test_views.AdminDocViewWithMultipleEngines) ... ok +test_index (admin_docs.test_views.AdminDocViewWithMultipleEngines) ... ok +test_missing_docutils (admin_docs.test_views.AdminDocViewWithMultipleEngines) ... ok +test_model_index (admin_docs.test_views.AdminDocViewWithMultipleEngines) ... ok +test_namespaced_view_detail (admin_docs.test_views.AdminDocViewWithMultipleEngines) ... ok +test_no_sites_framework (admin_docs.test_views.AdminDocViewWithMultipleEngines) +Without the sites framework, should not access SITE_ID or Site ... ok +test_template_detail (admin_docs.test_views.AdminDocViewWithMultipleEngines) ... ok +test_templatefilter_index (admin_docs.test_views.AdminDocViewWithMultipleEngines) ... ok +test_templatetag_index (admin_docs.test_views.AdminDocViewWithMultipleEngines) ... ok +test_view_detail (admin_docs.test_views.AdminDocViewWithMultipleEngines) ... ok +test_view_detail_as_method (admin_docs.test_views.AdminDocViewWithMultipleEngines) +Views that are methods can be displayed. ... ok +test_view_detail_illegal_import (admin_docs.test_views.AdminDocViewWithMultipleEngines) ... ok +test_view_index (admin_docs.test_views.AdminDocViewWithMultipleEngines) ... ok +test_view_index_with_method (admin_docs.test_views.AdminDocViewWithMultipleEngines) +Views that are methods are listed correctly. ... ok +test_verbatim_tag01 (template_tests.syntax_tests.test_verbatim.VerbatimTagTests) ... ok +test_verbatim_tag02 (template_tests.syntax_tests.test_verbatim.VerbatimTagTests) ... ok +test_verbatim_tag03 (template_tests.syntax_tests.test_verbatim.VerbatimTagTests) ... ok +test_verbatim_tag04 (template_tests.syntax_tests.test_verbatim.VerbatimTagTests) ... ok +test_verbatim_tag05 (template_tests.syntax_tests.test_verbatim.VerbatimTagTests) ... ok +test_verbatim_tag06 (template_tests.syntax_tests.test_verbatim.VerbatimTagTests) ... ok +test_templatetag01 (template_tests.syntax_tests.test_template_tag.TemplateTagTests) ... ok +test_templatetag02 (template_tests.syntax_tests.test_template_tag.TemplateTagTests) ... ok +test_templatetag03 (template_tests.syntax_tests.test_template_tag.TemplateTagTests) ... ok +test_templatetag04 (template_tests.syntax_tests.test_template_tag.TemplateTagTests) ... ok +test_templatetag05 (template_tests.syntax_tests.test_template_tag.TemplateTagTests) ... ok +test_templatetag06 (template_tests.syntax_tests.test_template_tag.TemplateTagTests) ... ok +test_templatetag07 (template_tests.syntax_tests.test_template_tag.TemplateTagTests) ... ok +test_templatetag08 (template_tests.syntax_tests.test_template_tag.TemplateTagTests) ... ok +test_templatetag09 (template_tests.syntax_tests.test_template_tag.TemplateTagTests) ... ok +test_templatetag10 (template_tests.syntax_tests.test_template_tag.TemplateTagTests) ... ok +test_templatetag11 (template_tests.syntax_tests.test_template_tag.TemplateTagTests) ... ok +test_templatetag12 (template_tests.syntax_tests.test_template_tag.TemplateTagTests) ... ok +test_static_prefixtag01 (template_tests.syntax_tests.test_static.StaticTagTests) ... ok +test_static_prefixtag02 (template_tests.syntax_tests.test_static.StaticTagTests) ... ok +test_static_prefixtag03 (template_tests.syntax_tests.test_static.StaticTagTests) ... ok +test_static_prefixtag04 (template_tests.syntax_tests.test_static.StaticTagTests) ... ok +test_static_prefixtag_without_as (template_tests.syntax_tests.test_static.StaticTagTests) ... ok +test_static_quotes_urls (template_tests.syntax_tests.test_static.StaticTagTests) ... ok +test_static_statictag01 (template_tests.syntax_tests.test_static.StaticTagTests) ... ok +test_static_statictag02 (template_tests.syntax_tests.test_static.StaticTagTests) ... ok +test_static_statictag03 (template_tests.syntax_tests.test_static.StaticTagTests) ... ok +test_static_statictag04 (template_tests.syntax_tests.test_static.StaticTagTests) ... ok +test_static_statictag_without_path (template_tests.syntax_tests.test_static.StaticTagTests) ... ok +test_duplicate_block (template_tests.syntax_tests.test_extends.InheritanceTests) ... ok +test_extends_duplicate (template_tests.syntax_tests.test_extends.InheritanceTests) ... ok +test_inheritance01 (template_tests.syntax_tests.test_extends.InheritanceTests) +Standard template with no inheritance ... ok +test_inheritance02 (template_tests.syntax_tests.test_extends.InheritanceTests) +Standard two-level inheritance ... ok +test_inheritance03 (template_tests.syntax_tests.test_extends.InheritanceTests) +Three-level with no redefinitions on third level ... ok +test_inheritance04 (template_tests.syntax_tests.test_extends.InheritanceTests) +Two-level with no redefinitions on second level ... ok +test_inheritance05 (template_tests.syntax_tests.test_extends.InheritanceTests) +Two-level with double quotes instead of single quotes ... ok +test_inheritance06 (template_tests.syntax_tests.test_extends.InheritanceTests) +Three-level with variable parent-template name ... ok +test_inheritance07 (template_tests.syntax_tests.test_extends.InheritanceTests) +Two-level with one block defined, one block not defined ... ok +test_inheritance08 (template_tests.syntax_tests.test_extends.InheritanceTests) +Three-level with one block defined on this level, two blocks ... ok +test_inheritance09 (template_tests.syntax_tests.test_extends.InheritanceTests) +Three-level with second and third levels blank ... ok +test_inheritance10 (template_tests.syntax_tests.test_extends.InheritanceTests) +Three-level with space NOT in a block -- should be ignored ... ok +test_inheritance11 (template_tests.syntax_tests.test_extends.InheritanceTests) +Three-level with both blocks defined on this level, but none on ... ok +test_inheritance12 (template_tests.syntax_tests.test_extends.InheritanceTests) +Three-level with this level providing one and second level ... ok +test_inheritance13 (template_tests.syntax_tests.test_extends.InheritanceTests) +Three-level with this level overriding second level ... ok +test_inheritance14 (template_tests.syntax_tests.test_extends.InheritanceTests) +A block defined only in a child template shouldn't be displayed ... ok +test_inheritance15 (template_tests.syntax_tests.test_extends.InheritanceTests) +A block within another block ... ok +test_inheritance16 (template_tests.syntax_tests.test_extends.InheritanceTests) +A block within another block (level 2) ... ok +test_inheritance17 (template_tests.syntax_tests.test_extends.InheritanceTests) +{% load %} tag (parent -- setup for exception04) ... ok +test_inheritance18 (template_tests.syntax_tests.test_extends.InheritanceTests) +{% load %} tag (standard usage, without inheritance) ... ok +test_inheritance19 (template_tests.syntax_tests.test_extends.InheritanceTests) +{% load %} tag (within a child template) ... ok +test_inheritance20 (template_tests.syntax_tests.test_extends.InheritanceTests) +Two-level inheritance with {{ block.super }} ... ok +test_inheritance21 (template_tests.syntax_tests.test_extends.InheritanceTests) +Three-level inheritance with {{ block.super }} from parent ... ok +test_inheritance22 (template_tests.syntax_tests.test_extends.InheritanceTests) +Three-level inheritance with {{ block.super }} from grandparent ... ok +test_inheritance23 (template_tests.syntax_tests.test_extends.InheritanceTests) +Three-level inheritance with {{ block.super }} from parent and ... ok +test_inheritance24 (template_tests.syntax_tests.test_extends.InheritanceTests) +Inheritance from local context without use of template loader ... ok +test_inheritance25 (template_tests.syntax_tests.test_extends.InheritanceTests) +Inheritance from local context with variable parent template ... ok +test_inheritance26 (template_tests.syntax_tests.test_extends.InheritanceTests) +Set up a base template to extend ... ok +test_inheritance27 (template_tests.syntax_tests.test_extends.InheritanceTests) +Inheritance from a template that doesn't have any blocks ... ok +test_inheritance29 (template_tests.syntax_tests.test_extends.InheritanceTests) +Inheritance from a template with a space in its name should work. ... ok +test_inheritance30 (template_tests.syntax_tests.test_extends.InheritanceTests) +Base template, putting block in a conditional {% if %} tag ... ok +test_inheritance31 (template_tests.syntax_tests.test_extends.InheritanceTests) ... ok +test_inheritance32 (template_tests.syntax_tests.test_extends.InheritanceTests) ... ok +test_inheritance33 (template_tests.syntax_tests.test_extends.InheritanceTests) +Base template, putting block in a conditional {% if %} tag ... ok +test_inheritance34 (template_tests.syntax_tests.test_extends.InheritanceTests) +Inherit from a template with block wrapped in an {% if %} tag ... ok +test_inheritance35 (template_tests.syntax_tests.test_extends.InheritanceTests) +Inherit from a template with block wrapped in an {% if %} tag ... ok +test_inheritance36 (template_tests.syntax_tests.test_extends.InheritanceTests) +Base template, putting block in a {% for %} tag ... ok +test_inheritance37 (template_tests.syntax_tests.test_extends.InheritanceTests) +Inherit from a template with block wrapped in an {% for %} tag ... ok +test_inheritance38 (template_tests.syntax_tests.test_extends.InheritanceTests) +Inherit from a template with block wrapped in an {% for %} tag ... ok +test_inheritance39 (template_tests.syntax_tests.test_extends.InheritanceTests) ... ok +test_inheritance40 (template_tests.syntax_tests.test_extends.InheritanceTests) ... ok +test_inheritance41 (template_tests.syntax_tests.test_extends.InheritanceTests) ... ok +test_inheritance42 (template_tests.syntax_tests.test_extends.InheritanceTests) +Expression starting and ending with a quote ... ok +test_inheritance_28 (template_tests.syntax_tests.test_extends.InheritanceTests) +Set up a base template with a space in it. ... ok +test_inheritance_empty (template_tests.syntax_tests.test_extends.InheritanceTests) ... ok +test_repr (template_tests.syntax_tests.test_with.WithNodeTests) ... ok test_else_if_tag_error01 (template_tests.syntax_tests.test_if.IfTagTests) ... ok test_if_is_both_variables_missing (template_tests.syntax_tests.test_if.IfTagTests) ... ok test_if_is_match (template_tests.syntax_tests.test_if.IfTagTests) ... ok @@ -21080,98 +21219,6 @@ test_if_tag_shortcircuit02 (template_tests.syntax_tests.test_if.IfTagTests) The is_bad() function should not be evaluated. If it is, an ... ok test_if_tag_single_eq (template_tests.syntax_tests.test_if.IfTagTests) ... ok -test_now01 (template_tests.syntax_tests.test_now.NowTagTests) -Simple case ... ok -test_now02 (template_tests.syntax_tests.test_now.NowTagTests) ... ok -test_now03 (template_tests.syntax_tests.test_now.NowTagTests) -#15092 - Also accept simple quotes ... ok -test_now04 (template_tests.syntax_tests.test_now.NowTagTests) ... ok -test_now05 (template_tests.syntax_tests.test_now.NowTagTests) ... ok -test_now06 (template_tests.syntax_tests.test_now.NowTagTests) ... ok -test_now07 (template_tests.syntax_tests.test_now.NowTagTests) ... ok -test_now_args (template_tests.syntax_tests.test_now.NowTagTests) ... ok -test_namedendblocks01 (template_tests.syntax_tests.test_named_endblock.NamedEndblockTests) ... ok -test_namedendblocks02 (template_tests.syntax_tests.test_named_endblock.NamedEndblockTests) ... ok -test_namedendblocks03 (template_tests.syntax_tests.test_named_endblock.NamedEndblockTests) ... ok -test_namedendblocks04 (template_tests.syntax_tests.test_named_endblock.NamedEndblockTests) ... ok -test_namedendblocks05 (template_tests.syntax_tests.test_named_endblock.NamedEndblockTests) ... ok -test_namedendblocks06 (template_tests.syntax_tests.test_named_endblock.NamedEndblockTests) -Mixed named and unnamed endblocks ... ok -test_namedendblocks07 (template_tests.syntax_tests.test_named_endblock.NamedEndblockTests) ... ok -test_add_view (admin_views.tests.AdminKeepChangeListFiltersTests) ... ok -test_assert_url_equal (admin_views.tests.AdminKeepChangeListFiltersTests) ... ok -test_change_view (admin_views.tests.AdminKeepChangeListFiltersTests) ... ok -test_changelist_view (admin_views.tests.AdminKeepChangeListFiltersTests) ... ok -test_delete_view (admin_views.tests.AdminKeepChangeListFiltersTests) ... ok -test_url_prefix (admin_views.tests.AdminKeepChangeListFiltersTests) ... ok -test_simpletag_renamed01 (template_tests.syntax_tests.test_simple_tag.SimpleTagTests) ... ok -test_simpletag_renamed02 (template_tests.syntax_tests.test_simple_tag.SimpleTagTests) ... ok -test_simpletag_renamed03 (template_tests.syntax_tests.test_simple_tag.SimpleTagTests) ... ok -test_regroup01 (template_tests.syntax_tests.test_regroup.RegroupTagTests) ... ok -test_regroup02 (template_tests.syntax_tests.test_regroup.RegroupTagTests) -Test for silent failure when target variable isn't found ... ok -test_regroup03 (template_tests.syntax_tests.test_regroup.RegroupTagTests) -Regression tests for #17675 ... ok -test_regroup04 (template_tests.syntax_tests.test_regroup.RegroupTagTests) -The join template filter has needs_autoescape = True ... ok -test_regroup05 (template_tests.syntax_tests.test_regroup.RegroupTagTests) ... ok -test_regroup06 (template_tests.syntax_tests.test_regroup.RegroupTagTests) ... ok -test_regroup07 (template_tests.syntax_tests.test_regroup.RegroupTagTests) ... ok -test_regroup08 (template_tests.syntax_tests.test_regroup.RegroupTagTests) ... ok -test_regroup_unpack (template_tests.syntax_tests.test_regroup.RegroupTagTests) ... ok -test_setup (template_tests.syntax_tests.test_setup.SetupTests) -Let's just make sure setup runs cases in the right order. ... ok -test_verbatim_tag01 (template_tests.syntax_tests.test_verbatim.VerbatimTagTests) ... ok -test_verbatim_tag02 (template_tests.syntax_tests.test_verbatim.VerbatimTagTests) ... ok -test_verbatim_tag03 (template_tests.syntax_tests.test_verbatim.VerbatimTagTests) ... ok -test_verbatim_tag04 (template_tests.syntax_tests.test_verbatim.VerbatimTagTests) ... ok -test_verbatim_tag05 (template_tests.syntax_tests.test_verbatim.VerbatimTagTests) ... ok -test_verbatim_tag06 (template_tests.syntax_tests.test_verbatim.VerbatimTagTests) ... ok -test_templatetag01 (template_tests.syntax_tests.test_template_tag.TemplateTagTests) ... ok -test_templatetag02 (template_tests.syntax_tests.test_template_tag.TemplateTagTests) ... ok -test_templatetag03 (template_tests.syntax_tests.test_template_tag.TemplateTagTests) ... ok -test_templatetag04 (template_tests.syntax_tests.test_template_tag.TemplateTagTests) ... ok -test_templatetag05 (template_tests.syntax_tests.test_template_tag.TemplateTagTests) ... ok -test_templatetag06 (template_tests.syntax_tests.test_template_tag.TemplateTagTests) ... ok -test_templatetag07 (template_tests.syntax_tests.test_template_tag.TemplateTagTests) ... ok -test_templatetag08 (template_tests.syntax_tests.test_template_tag.TemplateTagTests) ... ok -test_templatetag09 (template_tests.syntax_tests.test_template_tag.TemplateTagTests) ... ok -test_templatetag10 (template_tests.syntax_tests.test_template_tag.TemplateTagTests) ... ok -test_templatetag11 (template_tests.syntax_tests.test_template_tag.TemplateTagTests) ... ok -test_templatetag12 (template_tests.syntax_tests.test_template_tag.TemplateTagTests) ... ok -test_static_prefixtag01 (template_tests.syntax_tests.test_static.StaticTagTests) ... ok -test_static_prefixtag02 (template_tests.syntax_tests.test_static.StaticTagTests) ... ok -test_static_prefixtag03 (template_tests.syntax_tests.test_static.StaticTagTests) ... ok -test_static_prefixtag04 (template_tests.syntax_tests.test_static.StaticTagTests) ... ok -test_static_prefixtag_without_as (template_tests.syntax_tests.test_static.StaticTagTests) ... ok -test_static_quotes_urls (template_tests.syntax_tests.test_static.StaticTagTests) ... ok -test_static_statictag01 (template_tests.syntax_tests.test_static.StaticTagTests) ... ok -test_static_statictag02 (template_tests.syntax_tests.test_static.StaticTagTests) ... ok -test_static_statictag03 (template_tests.syntax_tests.test_static.StaticTagTests) ... ok -test_static_statictag04 (template_tests.syntax_tests.test_static.StaticTagTests) ... ok -test_static_statictag_without_path (template_tests.syntax_tests.test_static.StaticTagTests) ... ok -test_spaceless01 (template_tests.syntax_tests.test_spaceless.SpacelessTagTests) ... ok -test_spaceless02 (template_tests.syntax_tests.test_spaceless.SpacelessTagTests) ... ok -test_spaceless03 (template_tests.syntax_tests.test_spaceless.SpacelessTagTests) ... ok -test_spaceless04 (template_tests.syntax_tests.test_spaceless.SpacelessTagTests) ... ok -test_spaceless05 (template_tests.syntax_tests.test_spaceless.SpacelessTagTests) ... ok -test_spaceless06 (template_tests.syntax_tests.test_spaceless.SpacelessTagTests) ... ok -test_resetcycle01 (template_tests.syntax_tests.test_resetcycle.ResetCycleTagTests) ... ok -test_resetcycle02 (template_tests.syntax_tests.test_resetcycle.ResetCycleTagTests) ... ok -test_resetcycle03 (template_tests.syntax_tests.test_resetcycle.ResetCycleTagTests) ... ok -test_resetcycle04 (template_tests.syntax_tests.test_resetcycle.ResetCycleTagTests) ... ok -test_resetcycle05 (template_tests.syntax_tests.test_resetcycle.ResetCycleTagTests) ... ok -test_resetcycle06 (template_tests.syntax_tests.test_resetcycle.ResetCycleTagTests) ... ok -test_resetcycle07 (template_tests.syntax_tests.test_resetcycle.ResetCycleTagTests) ... ok -test_resetcycle08 (template_tests.syntax_tests.test_resetcycle.ResetCycleTagTests) ... ok -test_resetcycle09 (template_tests.syntax_tests.test_resetcycle.ResetCycleTagTests) ... ok -test_resetcycle10 (template_tests.syntax_tests.test_resetcycle.ResetCycleTagTests) ... ok -test_resetcycle11 (template_tests.syntax_tests.test_resetcycle.ResetCycleTagTests) ... ok -test_repr (template_tests.syntax_tests.test_with.WithNodeTests) ... ok -test_str (template_tests.test_base.VariableDoesNotExistTests) ... ok -test_integer_literals (template_tests.test_base.VariableTests) ... ok -test_nonliterals (template_tests.test_base.VariableTests) -Variable names that aren't resolved as literals. ... ok test_typeerror_as_var (template_tests.syntax_tests.test_width_ratio.WidthRatioTagTests) ... ok test_widthratio01 (template_tests.syntax_tests.test_width_ratio.WidthRatioTagTests) ... ok test_widthratio02 (template_tests.syntax_tests.test_width_ratio.WidthRatioTagTests) ... ok @@ -21202,7 +21249,11 @@ test_widthratio20 (template_tests.syntax_tests.test_width_ratio.WidthRatioTagTests) ... ok test_widthratio21 (template_tests.syntax_tests.test_width_ratio.WidthRatioTagTests) ... ok test_zerodivisionerror_as_var (template_tests.syntax_tests.test_width_ratio.WidthRatioTagTests) ... ok +test_str (template_tests.test_base.VariableDoesNotExistTests) ... ok test_lazy_template_string (template_tests.test_base.TemplateTests) ... ok +test_integer_literals (template_tests.test_base.VariableTests) ... ok +test_nonliterals (template_tests.test_base.VariableTests) +Variable names that aren't resolved as literals. ... ok test_legacywith01 (template_tests.syntax_tests.test_with.WithTagTests) ... ok test_legacywith02 (template_tests.syntax_tests.test_with.WithTagTests) ... ok test_with01 (template_tests.syntax_tests.test_with.WithTagTests) ... ok @@ -21234,18 +21285,6 @@ test_update_context_manager (template_tests.test_context.ContextTests) ... ok test_update_context_manager_with_context_object (template_tests.test_context.ContextTests) ... ok test_update_proper_layering (template_tests.test_context.ContextTests) ... ok -test_load_annotated_function (template_tests.test_custom.TemplateTagLoadingTests) ... ok -test_load_error (template_tests.test_custom.TemplateTagLoadingTests) ... ok -test_load_error_egg (template_tests.test_custom.TemplateTagLoadingTests) ... ok -test_load_working_egg (template_tests.test_custom.TemplateTagLoadingTests) ... ok -test_simple_tag_errors (template_tests.test_custom.SimpleTagTests) ... ok -test_simple_tag_escaping_autoescape_off (template_tests.test_custom.SimpleTagTests) ... ok -test_simple_tag_explicit_escaping (template_tests.test_custom.SimpleTagTests) ... ok -test_simple_tag_format_html_escaping (template_tests.test_custom.SimpleTagTests) ... ok -test_simple_tag_missing_context (template_tests.test_custom.SimpleTagTests) ... ok -test_simple_tag_naive_escaping (template_tests.test_custom.SimpleTagTests) ... ok -test_simple_tag_registration (template_tests.test_custom.SimpleTagTests) ... ok -test_simple_tags (template_tests.test_custom.SimpleTagTests) ... ok test_decorated_filter (template_tests.test_custom.CustomFilterTests) ... ok test_filter (template_tests.test_custom.CustomFilterTests) ... ok test_url01 (template_tests.syntax_tests.test_url.UrlTagTests) ... ok @@ -21306,17 +21345,24 @@ #23441 -- InclusionNode shouldn't modify its nodelist at render time. ... ok test_render_context_is_cleared (template_tests.test_custom.InclusionTagTests) #24555 -- InclusionNode should push and pop the render_context stack ... ok -test_context_comparable (template_tests.test_context.RequestContextTests) ... ok -test_include_only (template_tests.test_context.RequestContextTests) -#15721 -- ``{% include %}`` and ``RequestContext`` should work ... ok -test_modify_context_and_render (template_tests.test_context.RequestContextTests) ... ok -test_stack_size (template_tests.test_context.RequestContextTests) -#7116 -- Optimize RequetsContext construction ... ok test_cached_loader_priority (template_tests.test_engine.LoaderTests) The order of template loader works. Refs #21460. ... ok test_loader_priority (template_tests.test_engine.LoaderTests) #21460 -- The order of template loader works. ... ok test_origin (template_tests.test_engine.LoaderTests) ... ok +test_load_annotated_function (template_tests.test_custom.TemplateTagLoadingTests) ... ok +test_load_error (template_tests.test_custom.TemplateTagLoadingTests) ... ok +test_load_error_egg (template_tests.test_custom.TemplateTagLoadingTests) ... ok +test_load_working_egg (template_tests.test_custom.TemplateTagLoadingTests) ... ok +test_simple_tag_errors (template_tests.test_custom.SimpleTagTests) ... ok +test_simple_tag_escaping_autoescape_off (template_tests.test_custom.SimpleTagTests) ... ok +test_simple_tag_explicit_escaping (template_tests.test_custom.SimpleTagTests) ... ok +test_simple_tag_format_html_escaping (template_tests.test_custom.SimpleTagTests) ... ok +test_simple_tag_missing_context (template_tests.test_custom.SimpleTagTests) ... ok +test_simple_tag_naive_escaping (template_tests.test_custom.SimpleTagTests) ... ok +test_simple_tag_registration (template_tests.test_custom.SimpleTagTests) ... ok +test_simple_tags (template_tests.test_custom.SimpleTagTests) ... ok +test_basic_context (template_tests.test_engine.RenderToStringTest) ... ok test_block_override_in_extended_included_template (template_tests.test_extends.ExtendsBehaviorTests) ExtendsNode.find_template() initializes history with self.origin ... ok test_extend_cached (template_tests.test_extends.ExtendsBehaviorTests) ... ok @@ -21331,10 +21377,6 @@ test_mixing1 (template_tests.test_extends_relative.ExtendsMixedBehaviorTests) ... ok test_mixing2 (template_tests.test_extends_relative.ExtendsMixedBehaviorTests) ... ok test_mixing_loop (template_tests.test_extends_relative.ExtendsMixedBehaviorTests) ... ok -test_dir2_include (template_tests.test_extends_relative.IncludeRelativeBehaviorTests) ... ok -test_include_error (template_tests.test_extends_relative.IncludeRelativeBehaviorTests) ... ok -test_normal_include (template_tests.test_extends_relative.IncludeRelativeBehaviorTests) ... ok -test_basic_context (template_tests.test_engine.RenderToStringTest) ... ok test_dir1_extend (template_tests.test_extends_relative.ExtendsRelativeBehaviorTests) ... ok test_dir1_extend1 (template_tests.test_extends_relative.ExtendsRelativeBehaviorTests) ... ok test_dir1_extend2 (template_tests.test_extends_relative.ExtendsRelativeBehaviorTests) ... ok @@ -21342,15 +21384,17 @@ test_dir2_extend (template_tests.test_extends_relative.ExtendsRelativeBehaviorTests) ... ok test_extend_error (template_tests.test_extends_relative.ExtendsRelativeBehaviorTests) ... ok test_normal_extend (template_tests.test_extends_relative.ExtendsRelativeBehaviorTests) ... ok -test_tag (template_tests.test_library.TagRegistrationTests) ... ok -test_tag_call (template_tests.test_library.TagRegistrationTests) ... ok -test_tag_invalid (template_tests.test_library.TagRegistrationTests) ... ok -test_tag_name_arg (template_tests.test_library.TagRegistrationTests) ... ok -test_tag_name_kwarg (template_tests.test_library.TagRegistrationTests) ... ok -test_tag_parens (template_tests.test_library.TagRegistrationTests) ... ok -test_multiple_engines_configured (template_tests.test_engine.GetDefaultTests) ... ok -test_no_engines_configured (template_tests.test_engine.GetDefaultTests) ... ok -test_single_engine_configured (template_tests.test_engine.GetDefaultTests) ... ok +test_context_comparable (template_tests.test_context.RequestContextTests) ... ok +test_include_only (template_tests.test_context.RequestContextTests) +#15721 -- ``{% include %}`` and ``RequestContext`` should work ... ok +test_modify_context_and_render (template_tests.test_context.RequestContextTests) ... ok +test_stack_size (template_tests.test_context.RequestContextTests) +#7116 -- Optimize RequetsContext construction ... ok +test_dir2_include (template_tests.test_extends_relative.IncludeRelativeBehaviorTests) ... ok +test_include_error (template_tests.test_extends_relative.IncludeRelativeBehaviorTests) ... ok +test_normal_include (template_tests.test_extends_relative.IncludeRelativeBehaviorTests) ... ok +test_inclusion_tag (template_tests.test_library.InclusionTagRegistrationTests) ... ok +test_inclusion_tag_name (template_tests.test_library.InclusionTagRegistrationTests) ... ok test_simple_tag (template_tests.test_library.SimpleTagRegistrationTests) ... ok test_simple_tag_invalid (template_tests.test_library.SimpleTagRegistrationTests) ... ok test_simple_tag_name_kwarg (template_tests.test_library.SimpleTagRegistrationTests) ... ok @@ -21361,6 +21405,15 @@ test_filter_name_arg (template_tests.test_library.FilterRegistrationTests) ... ok test_filter_name_kwarg (template_tests.test_library.FilterRegistrationTests) ... ok test_filter_parens (template_tests.test_library.FilterRegistrationTests) ... ok +test_tag (template_tests.test_library.TagRegistrationTests) ... ok +test_tag_call (template_tests.test_library.TagRegistrationTests) ... ok +test_tag_invalid (template_tests.test_library.TagRegistrationTests) ... ok +test_tag_name_arg (template_tests.test_library.TagRegistrationTests) ... ok +test_tag_name_kwarg (template_tests.test_library.TagRegistrationTests) ... ok +test_tag_parens (template_tests.test_library.TagRegistrationTests) ... ok +test_multiple_engines_configured (template_tests.test_engine.GetDefaultTests) ... ok +test_no_engines_configured (template_tests.test_engine.GetDefaultTests) ... ok +test_single_engine_configured (template_tests.test_engine.GetDefaultTests) ... ok test_cached_exception_no_traceback (template_tests.test_loaders.CachedLoaderTests) When a TemplateDoesNotExist instance is cached, the cached instance ... ok test_get_template (template_tests.test_loaders.CachedLoaderTests) ... ok @@ -21372,19 +21425,6 @@ #26603 -- A template name specified as a lazy string should be forced ... ok test_template_name_leading_dash_caching (template_tests.test_loaders.CachedLoaderTests) #26536 -- A leading dash in a template name shouldn't be stripped ... ok -test_inclusion_tag (template_tests.test_library.InclusionTagRegistrationTests) ... ok -test_inclusion_tag_name (template_tests.test_library.InclusionTagRegistrationTests) ... ok -test_log_on_variable_does_not_exist_not_silent (template_tests.test_logging.VariableResolveLoggingTests) ... ok -test_log_on_variable_does_not_exist_silent (template_tests.test_logging.VariableResolveLoggingTests) ... ok -test_no_log_when_variable_exists (template_tests.test_logging.VariableResolveLoggingTests) ... ok -test_get_template (template_tests.test_loaders.LocmemLoaderTests) ... ok -test_filter_args_count (template_tests.test_parser.ParserTests) ... ok -test_filter_parsing (template_tests.test_parser.ParserTests) ... ok -test_token_smart_split (template_tests.test_parser.ParserTests) -#7027 -- _() syntax should work with spaces ... ok -test_variable_parsing (template_tests.test_parser.ParserTests) ... ok -test_get_template (template_tests.test_loaders.AppDirectoriesLoaderTests) ... ok -test_not_installed (template_tests.test_loaders.AppDirectoriesLoaderTests) ... ok test_bytestring (template_tests.test_loaders.FileSystemLoaderTests) ... ok test_case_sensitivity (template_tests.test_loaders.FileSystemLoaderTests) ... skipped 'This test only runs on case-sensitive file systems.' test_directory_security (template_tests.test_loaders.FileSystemLoaderTests) ... ok @@ -21397,6 +21437,18 @@ test_permissions_error (template_tests.test_loaders.FileSystemLoaderTests) ... ok test_unicode_dir_name (template_tests.test_loaders.FileSystemLoaderTests) ... ok test_unicode_template_name (template_tests.test_loaders.FileSystemLoaderTests) ... ok +test_log_on_variable_does_not_exist_not_silent (template_tests.test_logging.VariableResolveLoggingTests) ... ok +test_log_on_variable_does_not_exist_silent (template_tests.test_logging.VariableResolveLoggingTests) ... ok +test_no_log_when_variable_exists (template_tests.test_logging.VariableResolveLoggingTests) ... ok +test_filter_args_count (template_tests.test_parser.ParserTests) ... ok +test_filter_parsing (template_tests.test_parser.ParserTests) ... ok +test_token_smart_split (template_tests.test_parser.ParserTests) +#7027 -- _() syntax should work with spaces ... ok +test_variable_parsing (template_tests.test_parser.ParserTests) ... ok +test_get_template (template_tests.test_loaders.AppDirectoriesLoaderTests) ... ok +test_not_installed (template_tests.test_loaders.AppDirectoriesLoaderTests) ... ok +test_custom_urlconf (template_tests.test_response.CustomURLConfTest) ... ok +test_get_template (template_tests.test_loaders.LocmemLoaderTests) ... ok test_compile_filter_expression_error (template_tests.tests.TemplateTests) 19819 -- Make sure the correct token is highlighted for ... ok test_compile_tag_error (template_tests.tests.TemplateTests) @@ -21420,6 +21472,23 @@ #9005 -- url tag shouldn't require settings.SETTINGS_MODULE to ... ok test_url_reverse_view_name (template_tests.tests.TemplateTests) #19827 -- url tag should keep original strack trace when reraising ... ok +test_csrf_token (template_backends.test_dummy.TemplateStringsTests) ... ok +test_django_html_escaping (template_backends.test_dummy.TemplateStringsTests) ... skipped "test doesn't apply to dummy backend" +test_from_string (template_backends.test_dummy.TemplateStringsTests) ... ok +test_get_template (template_backends.test_dummy.TemplateStringsTests) ... ok +test_get_template_nonexistent (template_backends.test_dummy.TemplateStringsTests) ... ok +test_get_template_syntax_error (template_backends.test_dummy.TemplateStringsTests) ... skipped "test doesn't apply to dummy backend" +test_html_escaping (template_backends.test_dummy.TemplateStringsTests) ... ok +test_no_directory_traversal (template_backends.test_dummy.TemplateStringsTests) ... ok +test_non_ascii_characters (template_backends.test_dummy.TemplateStringsTests) ... ok +test_args (template_tests.test_response.TemplateResponseTest) ... ok +test_context_processor_priority (template_tests.test_response.TemplateResponseTest) ... ok +test_kwargs (template_tests.test_response.TemplateResponseTest) ... ok +test_pickling (template_tests.test_response.TemplateResponseTest) ... ok +test_render (template_tests.test_response.TemplateResponseTest) ... ok +test_render_with_requestcontext (template_tests.test_response.TemplateResponseTest) ... ok +test_repickling (template_tests.test_response.TemplateResponseTest) ... ok +test_using (template_tests.test_response.TemplateResponseTest) ... ok test_args (template_tests.test_response.SimpleTemplateResponseTest) ... ok test_content_access_rendered (template_tests.test_response.SimpleTemplateResponseTest) ... ok test_content_access_unrendered (template_tests.test_response.SimpleTemplateResponseTest) ... ok @@ -21459,16 +21528,6 @@ test_select_template_string (template_loader.tests.TemplateLoaderTests) ... ok test_select_template_tries_all_engines_before_names (template_loader.tests.TemplateLoaderTests) ... ok test_select_template_using_engine (template_loader.tests.TemplateLoaderTests) ... ok -test_custom_urlconf (template_tests.test_response.CustomURLConfTest) ... ok -test_csrf_token (template_backends.test_dummy.TemplateStringsTests) ... ok -test_django_html_escaping (template_backends.test_dummy.TemplateStringsTests) ... skipped "test doesn't apply to dummy backend" -test_from_string (template_backends.test_dummy.TemplateStringsTests) ... ok -test_get_template (template_backends.test_dummy.TemplateStringsTests) ... ok -test_get_template_nonexistent (template_backends.test_dummy.TemplateStringsTests) ... ok -test_get_template_syntax_error (template_backends.test_dummy.TemplateStringsTests) ... skipped "test doesn't apply to dummy backend" -test_html_escaping (template_backends.test_dummy.TemplateStringsTests) ... ok -test_no_directory_traversal (template_backends.test_dummy.TemplateStringsTests) ... ok -test_non_ascii_characters (template_backends.test_dummy.TemplateStringsTests) ... ok test_backend_import_error (template_backends.test_utils.TemplateUtilsTests) Failing to import a backend keeps raising the original import error ... ok test_backend_improperly_configured (template_backends.test_utils.TemplateUtilsTests) @@ -21476,51 +21535,6 @@ test_backend_names_must_be_unique (template_backends.test_utils.TemplateUtilsTests) ... ok test_find_all (staticfiles_tests.test_finders.TestAppDirectoriesFinder) ... ok test_find_first (staticfiles_tests.test_finders.TestAppDirectoriesFinder) ... ok -test_cache (staticfiles_tests.test_finders.TestMiscFinder) ... ok -test_get_finder (staticfiles_tests.test_finders.TestMiscFinder) ... ok -test_get_finder_bad_classname (staticfiles_tests.test_finders.TestMiscFinder) ... ok -test_get_finder_bad_module (staticfiles_tests.test_finders.TestMiscFinder) ... ok -test_location_empty (staticfiles_tests.test_finders.TestMiscFinder) ... ok -test_searched_locations (staticfiles_tests.test_finders.TestMiscFinder) ... ok -test_args (template_tests.test_response.TemplateResponseTest) ... ok -test_context_processor_priority (template_tests.test_response.TemplateResponseTest) ... ok -test_kwargs (template_tests.test_response.TemplateResponseTest) ... ok -test_pickling (template_tests.test_response.TemplateResponseTest) ... ok -test_render (template_tests.test_response.TemplateResponseTest) ... ok -test_render_with_requestcontext (template_tests.test_response.TemplateResponseTest) ... ok -test_repickling (template_tests.test_response.TemplateResponseTest) ... ok -test_using (template_tests.test_response.TemplateResponseTest) ... ok -test_find_all (staticfiles_tests.test_finders.TestDefaultStorageFinder) ... ok -test_find_first (staticfiles_tests.test_finders.TestDefaultStorageFinder) ... ok -test_find_all (staticfiles_tests.test_finders.TestFileSystemFinder) ... ok -test_find_first (staticfiles_tests.test_finders.TestFileSystemFinder) ... ok -test_absolute_url (staticfiles_tests.test_forms.StaticFilesFormsMediaTestCase) ... ok -test_bookmarklets (admin_docs.test_views.AdminDocViewTests) ... ok -test_index (admin_docs.test_views.AdminDocViewTests) ... ok -test_missing_docutils (admin_docs.test_views.AdminDocViewTests) ... ok -test_model_index (admin_docs.test_views.AdminDocViewTests) ... ok -test_namespaced_view_detail (admin_docs.test_views.AdminDocViewTests) ... ok -test_no_sites_framework (admin_docs.test_views.AdminDocViewTests) -Without the sites framework, should not access SITE_ID or Site ... ok -test_template_detail (admin_docs.test_views.AdminDocViewTests) ... ok -test_templatefilter_index (admin_docs.test_views.AdminDocViewTests) ... ok -test_templatetag_index (admin_docs.test_views.AdminDocViewTests) ... ok -test_view_detail (admin_docs.test_views.AdminDocViewTests) ... ok -test_view_detail_as_method (admin_docs.test_views.AdminDocViewTests) -Views that are methods can be displayed. ... ok -test_view_detail_illegal_import (admin_docs.test_views.AdminDocViewTests) ... ok -test_view_index (admin_docs.test_views.AdminDocViewTests) ... ok -test_view_index_with_method (admin_docs.test_views.AdminDocViewTests) -Views that are methods are listed correctly. ... ok -test_base_finder_check_not_implemented (staticfiles_tests.test_checks.FindersCheckTests) ... ok -test_check_finders (staticfiles_tests.test_checks.FindersCheckTests) -check_finders() concatenates all errors. ... ok -test_dirs_contains_static_root (staticfiles_tests.test_checks.FindersCheckTests) ... ok -test_dirs_contains_static_root_in_tuple (staticfiles_tests.test_checks.FindersCheckTests) ... ok -test_dirs_not_tuple_or_list (staticfiles_tests.test_checks.FindersCheckTests) ... ok -test_no_errors_with_test_settings (staticfiles_tests.test_checks.FindersCheckTests) ... ok -test_prefix_contains_trailing_slash (staticfiles_tests.test_checks.FindersCheckTests) ... ok -test_test_test (staticfiles_tests.test_liveserver.StaticLiveServerChecks) ... ok test_context_processors (template_backends.test_jinja2.Jinja2Tests) ... ok test_csrf_token (template_backends.test_jinja2.Jinja2Tests) ... ok test_django_html_escaping (template_backends.test_jinja2.Jinja2Tests) ... ok @@ -21537,12 +21551,30 @@ test_origin_from_string (template_backends.test_jinja2.Jinja2Tests) ... ok test_self_context (template_backends.test_jinja2.Jinja2Tests) Using 'self' in the context should not throw errors (#24538). ... ok +test_find_all (staticfiles_tests.test_finders.TestDefaultStorageFinder) ... ok +test_find_first (staticfiles_tests.test_finders.TestDefaultStorageFinder) ... ok +test_cache (staticfiles_tests.test_finders.TestMiscFinder) ... ok +test_get_finder (staticfiles_tests.test_finders.TestMiscFinder) ... ok +test_get_finder_bad_classname (staticfiles_tests.test_finders.TestMiscFinder) ... ok +test_get_finder_bad_module (staticfiles_tests.test_finders.TestMiscFinder) ... ok +test_location_empty (staticfiles_tests.test_finders.TestMiscFinder) ... ok +test_searched_locations (staticfiles_tests.test_finders.TestMiscFinder) ... ok +test_find_all (staticfiles_tests.test_finders.TestFileSystemFinder) ... ok +test_find_first (staticfiles_tests.test_finders.TestFileSystemFinder) ... ok +test_absolute_url (staticfiles_tests.test_forms.StaticFilesFormsMediaTestCase) ... ok +test_test_test (staticfiles_tests.test_liveserver.StaticLiveServerChecks) ... ok test_custom_ignore_patterns (staticfiles_tests.test_management.TestCollectionCustomIgnorePatterns) A custom ignore_patterns list, ['*.css', '*/vendor/*.js'] in this case, ... ok -test_all_options_given (test_runner.tests.CustomTestRunnerOptionsSettingsTests) ... ok -test_default_and_given_options (test_runner.tests.CustomTestRunnerOptionsSettingsTests) ... ok -test_default_options (test_runner.tests.CustomTestRunnerOptionsSettingsTests) ... ok -test_option_name_and_value_separated (test_runner.tests.CustomTestRunnerOptionsSettingsTests) ... ok +test_no_files_created (staticfiles_tests.test_management.TestCollectionDryRun) +Make sure no files were create in the destination directory. ... ok +test_base_finder_check_not_implemented (staticfiles_tests.test_checks.FindersCheckTests) ... ok +test_check_finders (staticfiles_tests.test_checks.FindersCheckTests) +check_finders() concatenates all errors. ... ok +test_dirs_contains_static_root (staticfiles_tests.test_checks.FindersCheckTests) ... ok +test_dirs_contains_static_root_in_tuple (staticfiles_tests.test_checks.FindersCheckTests) ... ok +test_dirs_not_tuple_or_list (staticfiles_tests.test_checks.FindersCheckTests) ... ok +test_no_errors_with_test_settings (staticfiles_tests.test_checks.FindersCheckTests) ... ok +test_prefix_contains_trailing_slash (staticfiles_tests.test_checks.FindersCheckTests) ... ok test_ordering_override (staticfiles_tests.test_management.TestCollectionFilesOverride) Test if collectstatic takes files in proper order ... ok test_autoescape_default (template_backends.test_django.DjangoTemplatesTests) ... ok @@ -21565,8 +21597,29 @@ test_templatetag_discovery (template_backends.test_django.DjangoTemplatesTests) ... ok test_templatetag_discovery_import_error (template_backends.test_django.DjangoTemplatesTests) Import errors in tag modules should be reraised with a helpful message. ... ok -test_no_files_created (staticfiles_tests.test_management.TestCollectionDryRun) +test_cleared_not_found (staticfiles_tests.test_management.TestCollectionClear) ... ok +test_dir_not_exists (staticfiles_tests.test_management.TestCollectionClear) ... ok +test_handle_path_notimplemented (staticfiles_tests.test_management.TestCollectionClear) ... ok +test_skips_newer_files_in_remote_storage (staticfiles_tests.test_management.TestCollectionNeverCopyStorage) +collectstatic skips newer files in a remote storage. ... ok +test_app_files (staticfiles_tests.test_management.TestCollectionExcludeNoDefaultIgnore) +Can find a file in an app static/ directory. ... ok +test_camelcase_filenames (staticfiles_tests.test_management.TestCollectionExcludeNoDefaultIgnore) +Can find a file with capital letters. ... ok +test_filename_with_percent_sign (staticfiles_tests.test_management.TestCollectionExcludeNoDefaultIgnore) ... ok +test_no_common_ignore_patterns (staticfiles_tests.test_management.TestCollectionExcludeNoDefaultIgnore) +With --no-default-ignore, common ignore patterns (*~, .*, CVS) ... ok +test_nonascii_filenames (staticfiles_tests.test_management.TestCollectionExcludeNoDefaultIgnore) +Can find a file with non-ASCII character in an app static/ directory. ... ok +test_staticfiles_dirs (staticfiles_tests.test_management.TestCollectionExcludeNoDefaultIgnore) +Can find a file in a STATICFILES_DIRS directory. ... ok +test_staticfiles_dirs_priority (staticfiles_tests.test_management.TestCollectionExcludeNoDefaultIgnore) +File in STATICFILES_DIRS has priority over file in app. ... ok +test_staticfiles_dirs_subdir (staticfiles_tests.test_management.TestCollectionExcludeNoDefaultIgnore) +Can find a file in a subdirectory of a STATICFILES_DIRS ... ok +test_no_files_created (staticfiles_tests.test_management.TestCollectionNonLocalStorage) Make sure no files were create in the destination directory. ... ok +test_storage_properties (staticfiles_tests.test_management.TestCollectionNonLocalStorage) ... ok test_app_files (staticfiles_tests.test_management.TestCollection) Can find a file in an app static/ directory. ... ok test_camelcase_filenames (staticfiles_tests.test_management.TestCollection) @@ -21584,34 +21637,18 @@ File in STATICFILES_DIRS has priority over file in app. ... ok test_staticfiles_dirs_subdir (staticfiles_tests.test_management.TestCollection) Can find a file in a subdirectory of a STATICFILES_DIRS ... ok -test_cleared_not_found (staticfiles_tests.test_management.TestCollectionClear) ... ok -test_dir_not_exists (staticfiles_tests.test_management.TestCollectionClear) ... ok -test_handle_path_notimplemented (staticfiles_tests.test_management.TestCollectionClear) ... ok -test_no_files_created (staticfiles_tests.test_management.TestCollectionNonLocalStorage) -Make sure no files were create in the destination directory. ... ok -test_storage_properties (staticfiles_tests.test_management.TestCollectionNonLocalStorage) ... ok test_local_storage_detection_helper (staticfiles_tests.test_management.TestConfiguration) ... ok test_location_empty (staticfiles_tests.test_management.TestConfiguration) ... ok test_no_warning (staticfiles_tests.test_management.TestCollectionOverwriteWarning) There isn't a warning if there isn't a duplicate destination. ... ok test_warning (staticfiles_tests.test_management.TestCollectionOverwriteWarning) There is a warning when there are duplicate destinations. ... ok -test_app_files (staticfiles_tests.test_management.TestCollectionExcludeNoDefaultIgnore) -Can find a file in an app static/ directory. ... ok -test_camelcase_filenames (staticfiles_tests.test_management.TestCollectionExcludeNoDefaultIgnore) -Can find a file with capital letters. ... ok -test_filename_with_percent_sign (staticfiles_tests.test_management.TestCollectionExcludeNoDefaultIgnore) ... ok -test_no_common_ignore_patterns (staticfiles_tests.test_management.TestCollectionExcludeNoDefaultIgnore) -With --no-default-ignore, common ignore patterns (*~, .*, CVS) ... ok -test_nonascii_filenames (staticfiles_tests.test_management.TestCollectionExcludeNoDefaultIgnore) -Can find a file with non-ASCII character in an app static/ directory. ... ok -test_staticfiles_dirs (staticfiles_tests.test_management.TestCollectionExcludeNoDefaultIgnore) -Can find a file in a STATICFILES_DIRS directory. ... ok -test_staticfiles_dirs_priority (staticfiles_tests.test_management.TestCollectionExcludeNoDefaultIgnore) -File in STATICFILES_DIRS has priority over file in app. ... ok -test_staticfiles_dirs_subdir (staticfiles_tests.test_management.TestCollectionExcludeNoDefaultIgnore) -Can find a file in a subdirectory of a STATICFILES_DIRS ... ok test_warning (staticfiles_tests.test_storage.TestCachedStaticFilesStorageDeprecation) ... ok +test_404_response (staticfiles_tests.test_management.TestRunserver) ... ok +test_middleware_loaded_only_once (staticfiles_tests.test_management.TestRunserver) ... ok +test_no_testrunner (test_runner.tests.CustomTestRunnerOptionsCmdlineTests) ... ok +test_testrunner_equals (test_runner.tests.CustomTestRunnerOptionsCmdlineTests) ... ok +test_testrunner_option (test_runner.tests.CustomTestRunnerOptionsCmdlineTests) ... ok test_app_files (staticfiles_tests.test_management.TestCollectionLinks) Can find a file in an app static/ directory. ... ok test_broken_symlink (staticfiles_tests.test_management.TestCollectionLinks) @@ -21634,74 +21671,58 @@ Can find a file in a subdirectory of a STATICFILES_DIRS ... ok test_symlinks_and_files_replaced (staticfiles_tests.test_management.TestCollectionLinks) Running collectstatic in non-symlink mode replaces symlinks with files, ... ok -test_skips_newer_files_in_remote_storage (staticfiles_tests.test_management.TestCollectionNeverCopyStorage) -collectstatic skips newer files in a remote storage. ... ok -test_404_response (staticfiles_tests.test_management.TestRunserver) ... ok -test_middleware_loaded_only_once (staticfiles_tests.test_management.TestRunserver) ... ok -test_bookmarklets (admin_docs.test_views.AdminDocViewWithMultipleEngines) ... ok -test_index (admin_docs.test_views.AdminDocViewWithMultipleEngines) ... ok -test_missing_docutils (admin_docs.test_views.AdminDocViewWithMultipleEngines) ... ok -test_model_index (admin_docs.test_views.AdminDocViewWithMultipleEngines) ... ok -test_namespaced_view_detail (admin_docs.test_views.AdminDocViewWithMultipleEngines) ... ok -test_no_sites_framework (admin_docs.test_views.AdminDocViewWithMultipleEngines) -Without the sites framework, should not access SITE_ID or Site ... ok -test_template_detail (admin_docs.test_views.AdminDocViewWithMultipleEngines) ... ok -test_templatefilter_index (admin_docs.test_views.AdminDocViewWithMultipleEngines) ... ok -test_templatetag_index (admin_docs.test_views.AdminDocViewWithMultipleEngines) ... ok -test_view_detail (admin_docs.test_views.AdminDocViewWithMultipleEngines) ... ok -test_view_detail_as_method (admin_docs.test_views.AdminDocViewWithMultipleEngines) -Views that are methods can be displayed. ... ok -test_view_detail_illegal_import (admin_docs.test_views.AdminDocViewWithMultipleEngines) ... ok -test_view_index (admin_docs.test_views.AdminDocViewWithMultipleEngines) ... ok -test_view_index_with_method (admin_docs.test_views.AdminDocViewWithMultipleEngines) -Views that are methods are listed correctly. ... ok test_verbosity_0 (staticfiles_tests.test_management.TestCollectionVerbosity) ... ok test_verbosity_1 (staticfiles_tests.test_management.TestCollectionVerbosity) ... ok test_verbosity_1_with_post_process (staticfiles_tests.test_management.TestCollectionVerbosity) ... ok test_verbosity_2 (staticfiles_tests.test_management.TestCollectionVerbosity) ... ok test_verbosity_2_with_post_process (staticfiles_tests.test_management.TestCollectionVerbosity) ... ok -test_multi_extension_patterns (staticfiles_tests.test_storage.TestExtraPatternsStorage) -With storage classes having several file extension patterns, only the ... ok -test_static_deprecated (staticfiles_tests.test_templatetag_deprecation.StaticDeprecationTests) ... ok -test_templatetag_deprecated (staticfiles_tests.test_templatetag_deprecation.StaticDeprecationTests) ... ok -test_collect_static_files_default_permissions (staticfiles_tests.test_storage.TestStaticFilePermissions) ... ok -test_collect_static_files_permissions (staticfiles_tests.test_storage.TestStaticFilePermissions) ... ok -test_collect_static_files_subclass_of_static_storage (staticfiles_tests.test_storage.TestStaticFilePermissions) ... ok -test_collectstatic_emulation (staticfiles_tests.test_liveserver.StaticLiveServerView) -StaticLiveServerTestCase use of staticfiles' serve() allows it ... ok test_cancelled (staticfiles_tests.test_management.TestInteractiveMessages) ... ok test_no_warning_for_empty_staticdir (staticfiles_tests.test_management.TestInteractiveMessages) ... ok test_no_warning_when_staticdir_does_not_exist (staticfiles_tests.test_management.TestInteractiveMessages) ... ok test_warning_when_clearing_staticdir (staticfiles_tests.test_management.TestInteractiveMessages) ... ok test_warning_when_overwriting_files_in_staticdir (staticfiles_tests.test_management.TestInteractiveMessages) ... ok +test_multi_extension_patterns (staticfiles_tests.test_storage.TestExtraPatternsStorage) +With storage classes having several file extension patterns, only the ... ok +test_all_files (staticfiles_tests.test_management.TestFindStatic) +findstatic returns all candidate files if run without --first and -v1. ... ok +test_all_files_less_verbose (staticfiles_tests.test_management.TestFindStatic) +findstatic returns all candidate files if run without --first and -v0. ... ok +test_all_files_more_verbose (staticfiles_tests.test_management.TestFindStatic) +findstatic returns all candidate files if run without --first and -v2. ... ok +test_app_files (staticfiles_tests.test_management.TestFindStatic) +Can find a file in an app static/ directory. ... ok +test_camelcase_filenames (staticfiles_tests.test_management.TestFindStatic) +Can find a file with capital letters. ... ok +test_filename_with_percent_sign (staticfiles_tests.test_management.TestFindStatic) ... ok +test_nonascii_filenames (staticfiles_tests.test_management.TestFindStatic) +Can find a file with non-ASCII character in an app static/ directory. ... ok +test_staticfiles_dirs (staticfiles_tests.test_management.TestFindStatic) +Can find a file in a STATICFILES_DIRS directory. ... ok +test_staticfiles_dirs_priority (staticfiles_tests.test_management.TestFindStatic) +File in STATICFILES_DIRS has priority over file in app. ... ok +test_staticfiles_dirs_subdir (staticfiles_tests.test_management.TestFindStatic) +Can find a file in a subdirectory of a STATICFILES_DIRS ... ok +test_template_tag_return (staticfiles_tests.test_storage.TestCollectionSimpleStorage) ... ok +test_template_tag_simple_content (staticfiles_tests.test_storage.TestCollectionSimpleStorage) ... ok +test_collect_static_files_default_permissions (staticfiles_tests.test_storage.TestStaticFilePermissions) ... ok +test_collect_static_files_permissions (staticfiles_tests.test_storage.TestStaticFilePermissions) ... ok +test_collect_static_files_subclass_of_static_storage (staticfiles_tests.test_storage.TestStaticFilePermissions) ... ok test_media_url_in_static_url (staticfiles_tests.test_utils.CheckSettingsTests) ... ok -test_disabled_serving (staticfiles_tests.test_views.TestServeDisabled) ... ok +test_file_change_after_collectstatic (staticfiles_tests.test_storage.TestCollectionHashedFilesCache) ... ok test_template_tag (staticfiles_tests.test_templatetags.TestTemplateTag) ... ok test_template_tag_escapes (staticfiles_tests.test_templatetags.TestTemplateTag) Storage.url() should return an encoded path and might be overridden ... ok +test_static_deprecated (staticfiles_tests.test_templatetag_deprecation.StaticDeprecationTests) ... ok +test_templatetag_deprecated (staticfiles_tests.test_templatetag_deprecation.StaticDeprecationTests) ... ok +test_collectstatic_emulation (staticfiles_tests.test_liveserver.StaticLiveServerView) +StaticLiveServerTestCase use of staticfiles' serve() allows it ... ok test_delete (sites_tests.tests.RequestSiteTests) ... ok test_init_attributes (sites_tests.tests.RequestSiteTests) ... ok test_save (sites_tests.tests.RequestSiteTests) ... ok test_str (sites_tests.tests.RequestSiteTests) ... ok -test_template_tag_return (staticfiles_tests.test_storage.TestCollectionSimpleStorage) ... ok -test_template_tag_simple_content (staticfiles_tests.test_storage.TestCollectionSimpleStorage) ... ok -test_file_change_after_collectstatic (staticfiles_tests.test_storage.TestCollectionHashedFilesCache) ... ok +test_disabled_serving (staticfiles_tests.test_views.TestServeDisabled) ... ok test_invalid_field_type (sites_framework.tests.CurrentSiteManagerChecksTests) ... ok test_invalid_name (sites_framework.tests.CurrentSiteManagerChecksTests) ... ok -test_timestamp_signer (signing.tests.TestTimestampSigner) ... ok -test_app_files (staticfiles_tests.test_views.TestServeStaticWithURLHelper) -Can find a file in an app static/ directory. ... ok -test_camelcase_filenames (staticfiles_tests.test_views.TestServeStaticWithURLHelper) -Can find a file with capital letters. ... ok -test_filename_with_percent_sign (staticfiles_tests.test_views.TestServeStaticWithURLHelper) ... ok -test_nonascii_filenames (staticfiles_tests.test_views.TestServeStaticWithURLHelper) -Can find a file with non-ASCII character in an app static/ directory. ... ok -test_staticfiles_dirs (staticfiles_tests.test_views.TestServeStaticWithURLHelper) -Can find a file in a STATICFILES_DIRS directory. ... ok -test_staticfiles_dirs_priority (staticfiles_tests.test_views.TestServeStaticWithURLHelper) -File in STATICFILES_DIRS has priority over file in app. ... ok -test_staticfiles_dirs_subdir (staticfiles_tests.test_views.TestServeStaticWithURLHelper) -Can find a file in a subdirectory of a STATICFILES_DIRS ... ok test_decode_detects_tampering (signing.tests.TestSigner) loads should raise exception for tampered objects ... ok test_dumps_loads (signing.tests.TestSigner) @@ -21731,37 +21752,34 @@ File in STATICFILES_DIRS has priority over file in app. ... ok test_staticfiles_dirs_subdir (staticfiles_tests.test_views.TestServeStaticWithDefaultURL) Can find a file in a subdirectory of a STATICFILES_DIRS ... ok -test_already_loaded_model (signals.tests.LazyModelRefTests) ... ok -test_disconnect (signals.tests.LazyModelRefTests) ... ok -test_invalid_sender_model_name (signals.tests.LazyModelRefTests) ... ok -test_not_loaded_model (signals.tests.LazyModelRefTests) ... ok -test_register_model_class_senders_immediately (signals.tests.LazyModelRefTests) -Model signals registered with model classes as senders don't use the ... ok -test_can_set_and_read_signed_cookies (signed_cookies_tests.tests.SignedCookieTest) ... ok -test_can_use_salt (signed_cookies_tests.tests.SignedCookieTest) ... ok -test_default_argument_suppresses_exceptions (signed_cookies_tests.tests.SignedCookieTest) ... ok -test_detects_tampering (signed_cookies_tests.tests.SignedCookieTest) ... ok -test_max_age_argument (signed_cookies_tests.tests.SignedCookieTest) ... ok -test_signed_cookies_with_binary_key (signed_cookies_tests.tests.SignedCookieTest) ... ok -test_all_files (staticfiles_tests.test_management.TestFindStatic) -findstatic returns all candidate files if run without --first and -v1. ... ok -test_all_files_less_verbose (staticfiles_tests.test_management.TestFindStatic) -findstatic returns all candidate files if run without --first and -v0. ... ok -test_all_files_more_verbose (staticfiles_tests.test_management.TestFindStatic) -findstatic returns all candidate files if run without --first and -v2. ... ok -test_app_files (staticfiles_tests.test_management.TestFindStatic) +test_app_files (staticfiles_tests.test_views.TestServeStaticWithURLHelper) Can find a file in an app static/ directory. ... ok -test_camelcase_filenames (staticfiles_tests.test_management.TestFindStatic) +test_camelcase_filenames (staticfiles_tests.test_views.TestServeStaticWithURLHelper) Can find a file with capital letters. ... ok -test_filename_with_percent_sign (staticfiles_tests.test_management.TestFindStatic) ... ok -test_nonascii_filenames (staticfiles_tests.test_management.TestFindStatic) +test_filename_with_percent_sign (staticfiles_tests.test_views.TestServeStaticWithURLHelper) ... ok +test_nonascii_filenames (staticfiles_tests.test_views.TestServeStaticWithURLHelper) Can find a file with non-ASCII character in an app static/ directory. ... ok -test_staticfiles_dirs (staticfiles_tests.test_management.TestFindStatic) +test_staticfiles_dirs (staticfiles_tests.test_views.TestServeStaticWithURLHelper) Can find a file in a STATICFILES_DIRS directory. ... ok -test_staticfiles_dirs_priority (staticfiles_tests.test_management.TestFindStatic) +test_staticfiles_dirs_priority (staticfiles_tests.test_views.TestServeStaticWithURLHelper) File in STATICFILES_DIRS has priority over file in app. ... ok -test_staticfiles_dirs_subdir (staticfiles_tests.test_management.TestFindStatic) +test_staticfiles_dirs_subdir (staticfiles_tests.test_views.TestServeStaticWithURLHelper) Can find a file in a subdirectory of a STATICFILES_DIRS ... ok +test_timestamp_signer (signing.tests.TestTimestampSigner) ... ok +test_can_set_and_read_signed_cookies (signed_cookies_tests.tests.SignedCookieTest) ... ok +test_can_use_salt (signed_cookies_tests.tests.SignedCookieTest) ... ok +test_default_argument_suppresses_exceptions (signed_cookies_tests.tests.SignedCookieTest) ... ok +test_detects_tampering (signed_cookies_tests.tests.SignedCookieTest) ... ok +test_max_age_argument (signed_cookies_tests.tests.SignedCookieTest) ... ok +test_signed_cookies_with_binary_key (signed_cookies_tests.tests.SignedCookieTest) ... ok +test_already_loaded_model (signals.tests.LazyModelRefTests) ... ok +test_disconnect (signals.tests.LazyModelRefTests) ... ok +test_invalid_sender_model_name (signals.tests.LazyModelRefTests) ... ok +test_not_loaded_model (signals.tests.LazyModelRefTests) ... ok +test_register_model_class_senders_immediately (signals.tests.LazyModelRefTests) +Model signals registered with model classes as senders don't use the ... ok +test_missing_settings_dont_prevent_help (staticfiles_tests.test_management.TestCollectionHelpSubcommand) +Even if the STATIC_ROOT setting is not set, one can still call the ... ok test_access (settings_tests.test_file_charset.DeprecationTests) ... ok test_access_warning (settings_tests.test_file_charset.DeprecationTests) ... ok test_override_settings_warning (settings_tests.test_file_charset.DeprecationTests) ... ok @@ -21773,14 +21791,15 @@ test_settings_repr (settings_tests.tests.IsOverriddenTest) ... ok test_unevaluated_lazysettings_repr (settings_tests.tests.IsOverriddenTest) ... ok test_usersettingsholder_repr (settings_tests.tests.IsOverriddenTest) ... ok -test_override_settings_both (settings_tests.tests.OverrideSettingsIsolationOnExceptionTests) -Receiver fails on both enter and exit. ... ok -test_override_settings_enter (settings_tests.tests.OverrideSettingsIsolationOnExceptionTests) -Receiver fails on enter only. ... ok -test_override_settings_exit (settings_tests.tests.OverrideSettingsIsolationOnExceptionTests) -Receiver fails on exit only. ... ok -test_override_settings_reusable_on_enter (settings_tests.tests.OverrideSettingsIsolationOnExceptionTests) -Error is raised correctly when reusing the same override_settings ... ok +test_command_option (shell.tests.ShellCommandTestCase) ... ok +test_shell_with_bpython_not_installed (shell.tests.ShellCommandTestCase) ... ok +test_shell_with_ipython_not_installed (shell.tests.ShellCommandTestCase) ... ok +test_stdin_read (shell.tests.ShellCommandTestCase) ... ok +test_none (settings_tests.tests.SecureProxySslHeaderTest) ... ok +test_set_with_xheader_right (settings_tests.tests.SecureProxySslHeaderTest) ... ok +test_set_with_xheader_wrong (settings_tests.tests.SecureProxySslHeaderTest) ... ok +test_set_without_xheader (settings_tests.tests.SecureProxySslHeaderTest) ... ok +test_xheader_preferred_to_underlying_request (settings_tests.tests.SecureProxySslHeaderTest) ... ok test_already_configured (settings_tests.tests.SettingsTests) ... ok test_class_decorator (settings_tests.tests.SettingsTests) ... ok test_context_manager (settings_tests.tests.SettingsTests) ... ok @@ -21799,42 +21818,50 @@ test_settings_delete_wrapped (settings_tests.tests.SettingsTests) ... ok test_signal_callback_context_manager (settings_tests.tests.SettingsTests) ... ok test_signal_callback_decorator (settings_tests.tests.SettingsTests) ... ok -test_none (settings_tests.tests.SecureProxySslHeaderTest) ... ok -test_set_with_xheader_right (settings_tests.tests.SecureProxySslHeaderTest) ... ok -test_set_with_xheader_wrong (settings_tests.tests.SecureProxySslHeaderTest) ... ok -test_set_without_xheader (settings_tests.tests.SecureProxySslHeaderTest) ... ok -test_xheader_preferred_to_underlying_request (settings_tests.tests.SecureProxySslHeaderTest) ... ok +test_override_settings_both (settings_tests.tests.OverrideSettingsIsolationOnExceptionTests) +Receiver fails on both enter and exit. ... ok +test_override_settings_enter (settings_tests.tests.OverrideSettingsIsolationOnExceptionTests) +Receiver fails on enter only. ... ok +test_override_settings_exit (settings_tests.tests.OverrideSettingsIsolationOnExceptionTests) +Receiver fails on exit only. ... ok +test_override_settings_reusable_on_enter (settings_tests.tests.OverrideSettingsIsolationOnExceptionTests) +Error is raised correctly when reusing the same override_settings ... ok test_render_to_response (shortcuts.test_render_to_response.RenderToResponseTests) ... ok test_render_to_response_with_content_type (shortcuts.test_render_to_response.RenderToResponseTests) ... ok test_render_to_response_with_multiple_templates (shortcuts.test_render_to_response.RenderToResponseTests) ... ok test_render_to_response_with_status (shortcuts.test_render_to_response.RenderToResponseTests) ... ok test_render_to_response_with_using (shortcuts.test_render_to_response.RenderToResponseTests) ... ok +test_https (servers.test_basehttp.WSGIRequestHandlerTestCase) ... ok +test_log_message (servers.test_basehttp.WSGIRequestHandlerTestCase) ... ok +test_strips_underscore_headers (servers.test_basehttp.WSGIRequestHandlerTestCase) +WSGIRequestHandler ignores headers containing underscores. ... ok +test_complex_override_warning (settings_tests.tests.TestComplexSettingOverride) +Regression test for #19031 ... ok test_render (shortcuts.tests.RenderTests) ... ok test_render_with_content_type (shortcuts.tests.RenderTests) ... ok test_render_with_multiple_templates (shortcuts.tests.RenderTests) ... ok test_render_with_status (shortcuts.tests.RenderTests) ... ok test_render_with_using (shortcuts.tests.RenderTests) ... ok -test_complex_override_warning (settings_tests.tests.TestComplexSettingOverride) -Regression test for #19031 ... ok -test_https (servers.test_basehttp.WSGIRequestHandlerTestCase) ... ok -test_log_message (servers.test_basehttp.WSGIRequestHandlerTestCase) ... ok -test_strips_underscore_headers (servers.test_basehttp.WSGIRequestHandlerTestCase) -WSGIRequestHandler ignores headers containing underscores. ... ok -test_command_option (shell.tests.ShellCommandTestCase) ... ok -test_shell_with_bpython_not_installed (shell.tests.ShellCommandTestCase) ... ok -test_shell_with_ipython_not_installed (shell.tests.ShellCommandTestCase) ... ok -test_stdin_read (shell.tests.ShellCommandTestCase) ... ok -test_missing_settings_dont_prevent_help (staticfiles_tests.test_management.TestCollectionHelpSubcommand) -Even if the STATIC_ROOT setting is not set, one can still call the ... ok +test_bookmarklets (admin_docs.test_views.AdminDocViewTests) ... ok +test_index (admin_docs.test_views.AdminDocViewTests) ... ok +test_missing_docutils (admin_docs.test_views.AdminDocViewTests) ... ok +test_model_index (admin_docs.test_views.AdminDocViewTests) ... ok +test_namespaced_view_detail (admin_docs.test_views.AdminDocViewTests) ... ok +test_no_sites_framework (admin_docs.test_views.AdminDocViewTests) +Without the sites framework, should not access SITE_ID or Site ... ok +test_template_detail (admin_docs.test_views.AdminDocViewTests) ... ok +test_templatefilter_index (admin_docs.test_views.AdminDocViewTests) ... ok +test_templatetag_index (admin_docs.test_views.AdminDocViewTests) ... ok +test_view_detail (admin_docs.test_views.AdminDocViewTests) ... ok +test_view_detail_as_method (admin_docs.test_views.AdminDocViewTests) +Views that are methods can be displayed. ... ok +test_view_detail_illegal_import (admin_docs.test_views.AdminDocViewTests) ... ok +test_view_index (admin_docs.test_views.AdminDocViewTests) ... ok +test_view_index_with_method (admin_docs.test_views.AdminDocViewTests) +Views that are methods are listed correctly. ... ok test_repr (serializers.test_deserializedobject.TestDeserializedObjectTests) ... ok test_lazy_string_encoding (serializers.test_json.DjangoJSONEncoderTests) ... ok test_timedelta (serializers.test_json.DjangoJSONEncoderTests) ... ok -test_deserializer_pyyaml_error_message (serializers.test_yaml.NoYamlSerializerTestCase) -Using yaml deserializer without pyyaml raises ImportError ... ok -test_dumpdata_pyyaml_error_message (serializers.test_yaml.NoYamlSerializerTestCase) -Calling dumpdata produces an error when yaml package missing ... ok -test_serializer_pyyaml_error_message (serializers.test_yaml.NoYamlSerializerTestCase) -Using yaml serializer without pyyaml raises ImportError ... ok test_decorated_testcase_module (settings_tests.tests.FullyDecoratedTranTestCase) ... ok test_decorated_testcase_name (settings_tests.tests.FullyDecoratedTranTestCase) ... ok test_method_list_override (settings_tests.tests.FullyDecoratedTranTestCase) ... ok @@ -21843,6 +21870,16 @@ test_method_list_override_strings (settings_tests.tests.FullyDecoratedTranTestCase) ... ok test_method_override (settings_tests.tests.FullyDecoratedTranTestCase) ... ok test_override (settings_tests.tests.FullyDecoratedTranTestCase) ... ok +test_deserializer_pyyaml_error_message (serializers.test_yaml.NoYamlSerializerTestCase) +Using yaml deserializer without pyyaml raises ImportError ... ok +test_dumpdata_pyyaml_error_message (serializers.test_yaml.NoYamlSerializerTestCase) +Calling dumpdata produces an error when yaml package missing ... ok +test_serializer_pyyaml_error_message (serializers.test_yaml.NoYamlSerializerTestCase) +Using yaml serializer without pyyaml raises ImportError ... ok +test_all_options_given (test_runner.tests.CustomTestRunnerOptionsSettingsTests) ... ok +test_default_and_given_options (test_runner.tests.CustomTestRunnerOptionsSettingsTests) ... ok +test_default_options (test_runner.tests.CustomTestRunnerOptionsSettingsTests) ... ok +test_option_name_and_value_separated (test_runner.tests.CustomTestRunnerOptionsSettingsTests) ... ok test_stream_class (serializers.tests.SerializerAPITests) ... ok test_builtin_serializers (serializers.tests.SerializerRegistrationTests) Requesting a list of serializer formats popuates the registry ... ok @@ -21862,7 +21899,6 @@ test_non_relational_field (select_related.tests.SelectRelatedValidationTests) ... ok test_non_relational_field_nested (select_related.tests.SelectRelatedValidationTests) ... ok test_reverse_relational_field (select_related.tests.SelectRelatedValidationTests) ... ok -test_middleware_caching (template_tests.test_response.CacheMiddlewareTest) ... ok test_cache_invalidation (staticfiles_tests.test_storage.TestCollectionCachedStorage) ... ok test_cache_key_memcache_validation (staticfiles_tests.test_storage.TestCollectionCachedStorage) Handle cache key creation correctly, see #17861. ... ok @@ -21914,36 +21950,30 @@ test_file_from_disk_response (responses.test_fileresponse.FileResponseTests) ... ok test_file_from_named_pipe_response (responses.test_fileresponse.FileResponseTests) ... ok test_unicode_attachment (responses.test_fileresponse.FileResponseTests) ... ok -test_clear_empties_manifest (staticfiles_tests.test_storage.TestCollectionManifestStorage) ... ok -test_css_import_case_insensitive (staticfiles_tests.test_storage.TestCollectionManifestStorage) ... ok -test_import_loop (staticfiles_tests.test_storage.TestCollectionManifestStorage) ... ok -test_import_replacement (staticfiles_tests.test_storage.TestCollectionManifestStorage) -See #18050 ... ok -test_loaded_cache (staticfiles_tests.test_storage.TestCollectionManifestStorage) ... ok -test_manifest_exists (staticfiles_tests.test_storage.TestCollectionManifestStorage) ... ok -test_missing_entry (staticfiles_tests.test_storage.TestCollectionManifestStorage) ... ok -test_parse_cache (staticfiles_tests.test_storage.TestCollectionManifestStorage) ... ok -test_path_ignored_completely (staticfiles_tests.test_storage.TestCollectionManifestStorage) ... ok -test_path_with_fragment (staticfiles_tests.test_storage.TestCollectionManifestStorage) ... ok -test_path_with_querystring (staticfiles_tests.test_storage.TestCollectionManifestStorage) ... ok -test_path_with_querystring_and_fragment (staticfiles_tests.test_storage.TestCollectionManifestStorage) ... ok -test_post_processing (staticfiles_tests.test_storage.TestCollectionManifestStorage) -post_processing behaves correctly. ... ok -test_post_processing_failure (staticfiles_tests.test_storage.TestCollectionManifestStorage) -post_processing indicates the origin of the error when it fails. ... ok -test_template_tag_absolute (staticfiles_tests.test_storage.TestCollectionManifestStorage) ... ok -test_template_tag_absolute_root (staticfiles_tests.test_storage.TestCollectionManifestStorage) -Like test_template_tag_absolute, but for a file in STATIC_ROOT (#26249). ... ok -test_template_tag_deep_relative (staticfiles_tests.test_storage.TestCollectionManifestStorage) ... ok -test_template_tag_relative (staticfiles_tests.test_storage.TestCollectionManifestStorage) ... ok -test_template_tag_return (staticfiles_tests.test_storage.TestCollectionManifestStorage) ... ok -test_template_tag_simple_content (staticfiles_tests.test_storage.TestCollectionManifestStorage) ... ok -test_template_tag_url (staticfiles_tests.test_storage.TestCollectionManifestStorage) ... ok +test_add_view (admin_views.tests.NamespacedAdminKeepChangeListFiltersTests) ... ok +test_assert_url_equal (admin_views.tests.NamespacedAdminKeepChangeListFiltersTests) ... ok +test_change_view (admin_views.tests.NamespacedAdminKeepChangeListFiltersTests) ... ok +test_changelist_view (admin_views.tests.NamespacedAdminKeepChangeListFiltersTests) ... ok +test_delete_view (admin_views.tests.NamespacedAdminKeepChangeListFiltersTests) ... ok +test_url_prefix (admin_views.tests.NamespacedAdminKeepChangeListFiltersTests) ... ok test_closed (responses.tests.HttpResponseBaseTests) ... ok test_setdefault (responses.tests.HttpResponseBaseTests) HttpResponseBase.setdefault() should not change an existing header ... ok test_tell (responses.tests.HttpResponseBaseTests) ... ok test_write (responses.tests.HttpResponseBaseTests) ... ok +test_change_status_code (responses.tests.HttpResponseTests) ... ok +test_charset_detection (responses.tests.HttpResponseTests) +HttpResponse should parse charset from content_type. ... ok +test_generator_cache (responses.tests.HttpResponseTests) ... ok +test_invalid_status_code (responses.tests.HttpResponseTests) ... ok +test_reason_phrase (responses.tests.HttpResponseTests) ... ok +test_repr (responses.tests.HttpResponseTests) ... ok +test_repr_no_content_type (responses.tests.HttpResponseTests) ... ok +test_response_content_charset (responses.tests.HttpResponseTests) +HttpResponse should encode based on charset. ... ok +test_status_code (responses.tests.HttpResponseTests) ... ok +test_valid_status_code_string (responses.tests.HttpResponseTests) ... ok +test_wrap_textiowrapper (responses.tests.HttpResponseTests) ... ok test_domain (resolve_url.tests.ResolveUrlTests) Passing a domain to resolve_url() returns the same domain. ... ok test_full_url (resolve_url.tests.ResolveUrlTests) @@ -21962,19 +21992,6 @@ Passing a view name to resolve_url() results in the URL path mapping ... ok test_view_function (resolve_url.tests.ResolveUrlTests) Passing a view function to resolve_url() results in the URL path ... ok -test_change_status_code (responses.tests.HttpResponseTests) ... ok -test_charset_detection (responses.tests.HttpResponseTests) -HttpResponse should parse charset from content_type. ... ok -test_generator_cache (responses.tests.HttpResponseTests) ... ok -test_invalid_status_code (responses.tests.HttpResponseTests) ... ok -test_reason_phrase (responses.tests.HttpResponseTests) ... ok -test_repr (responses.tests.HttpResponseTests) ... ok -test_repr_no_content_type (responses.tests.HttpResponseTests) ... ok -test_response_content_charset (responses.tests.HttpResponseTests) -HttpResponse should encode based on charset. ... ok -test_status_code (responses.tests.HttpResponseTests) ... ok -test_valid_status_code_string (responses.tests.HttpResponseTests) ... ok -test_wrap_textiowrapper (responses.tests.HttpResponseTests) ... ok test_no_limit (requests.test_data_upload_settings.DataUploadMaxMemorySizeFormPostTests) ... ok test_size_exceeded (requests.test_data_upload_settings.DataUploadMaxMemorySizeFormPostTests) ... ok test_size_not_exceeded (requests.test_data_upload_settings.DataUploadMaxMemorySizeFormPostTests) ... ok @@ -21989,6 +22006,31 @@ test_no_limit (requests.test_data_upload_settings.DataUploadMaxNumberOfFieldsFormPost) ... ok test_number_exceeded (requests.test_data_upload_settings.DataUploadMaxNumberOfFieldsFormPost) ... ok test_number_not_exceeded (requests.test_data_upload_settings.DataUploadMaxNumberOfFieldsFormPost) ... ok +test_clear_empties_manifest (staticfiles_tests.test_storage.TestCollectionManifestStorage) ... ok +test_css_import_case_insensitive (staticfiles_tests.test_storage.TestCollectionManifestStorage) ... ok +test_import_loop (staticfiles_tests.test_storage.TestCollectionManifestStorage) ... ok +test_import_replacement (staticfiles_tests.test_storage.TestCollectionManifestStorage) +See #18050 ... ok +test_loaded_cache (staticfiles_tests.test_storage.TestCollectionManifestStorage) ... ok +test_manifest_exists (staticfiles_tests.test_storage.TestCollectionManifestStorage) ... ok +test_missing_entry (staticfiles_tests.test_storage.TestCollectionManifestStorage) ... ok +test_parse_cache (staticfiles_tests.test_storage.TestCollectionManifestStorage) ... ok +test_path_ignored_completely (staticfiles_tests.test_storage.TestCollectionManifestStorage) ... ok +test_path_with_fragment (staticfiles_tests.test_storage.TestCollectionManifestStorage) ... ok +test_path_with_querystring (staticfiles_tests.test_storage.TestCollectionManifestStorage) ... ok +test_path_with_querystring_and_fragment (staticfiles_tests.test_storage.TestCollectionManifestStorage) ... ok +test_post_processing (staticfiles_tests.test_storage.TestCollectionManifestStorage) +post_processing behaves correctly. ... ok +test_post_processing_failure (staticfiles_tests.test_storage.TestCollectionManifestStorage) +post_processing indicates the origin of the error when it fails. ... ok +test_template_tag_absolute (staticfiles_tests.test_storage.TestCollectionManifestStorage) ... ok +test_template_tag_absolute_root (staticfiles_tests.test_storage.TestCollectionManifestStorage) +Like test_template_tag_absolute, but for a file in STATIC_ROOT (#26249). ... ok +test_template_tag_deep_relative (staticfiles_tests.test_storage.TestCollectionManifestStorage) ... ok +test_template_tag_relative (staticfiles_tests.test_storage.TestCollectionManifestStorage) ... ok +test_template_tag_return (staticfiles_tests.test_storage.TestCollectionManifestStorage) ... ok +test_template_tag_simple_content (staticfiles_tests.test_storage.TestCollectionManifestStorage) ... ok +test_template_tag_url (staticfiles_tests.test_storage.TestCollectionManifestStorage) ... ok test_get_max_fields_exceeded (requests.test_data_upload_settings.DataUploadMaxNumberOfFieldsGet) ... ok test_get_max_fields_not_exceeded (requests.test_data_upload_settings.DataUploadMaxNumberOfFieldsGet) ... ok test_no_limit (requests.test_data_upload_settings.DataUploadMaxNumberOfFieldsMultipartPost) ... ok @@ -22009,12 +22051,12 @@ test_http_get_host (requests.tests.HostValidationTests) ... ok test_http_get_host_with_x_forwarded_host (requests.tests.HostValidationTests) ... ok test_split_domain_port_removes_trailing_dot (requests.tests.HostValidationTests) ... ok +test_basic (requests.tests.HttpHeadersTests) ... ok +test_parse_header_name (requests.tests.HttpHeadersTests) ... ok test_base_request_headers (requests.tests.RequestHeadersTests) ... ok test_wsgi_request_headers (requests.tests.RequestHeadersTests) ... ok test_wsgi_request_headers_get (requests.tests.RequestHeadersTests) ... ok test_wsgi_request_headers_getitem (requests.tests.RequestHeadersTests) ... ok -test_basic (requests.tests.HttpHeadersTests) ... ok -test_parse_header_name (requests.tests.HttpHeadersTests) ... ok test_FILES_connection_error (requests.tests.RequestsTests) If wsgi.input.read() raises an exception while trying to read() the ... ok test_POST_after_body_read (requests.tests.RequestsTests) @@ -22063,21 +22105,6 @@ The FORCE_SCRIPT_NAME setting takes precedence over the request's ... ok test_wsgirequest_with_script_name (requests.tests.RequestsTests) The request's path is correctly assembled, regardless of whether or ... ok -test_add_view (admin_views.tests.NamespacedAdminKeepChangeListFiltersTests) ... ok -test_assert_url_equal (admin_views.tests.NamespacedAdminKeepChangeListFiltersTests) ... ok -test_change_view (admin_views.tests.NamespacedAdminKeepChangeListFiltersTests) ... ok -test_changelist_view (admin_views.tests.NamespacedAdminKeepChangeListFiltersTests) ... ok -test_delete_view (admin_views.tests.NamespacedAdminKeepChangeListFiltersTests) ... ok -test_url_prefix (admin_views.tests.NamespacedAdminKeepChangeListFiltersTests) ... ok -test_complex_query (queries.test_query.TestQuery) ... ok -test_foreign_key (queries.test_query.TestQuery) ... ok -test_foreign_key_exclusive (queries.test_query.TestQuery) ... ok -test_foreign_key_f (queries.test_query.TestQuery) ... ok -test_multiple_fields (queries.test_query.TestQuery) ... ok -test_negated_nullable (queries.test_query.TestQuery) ... ok -test_simple_query (queries.test_query.TestQuery) ... ok -test_simplecol_query (queries.test_query.TestQuery) ... ok -test_transform (queries.test_query.TestQuery) ... ok test_combine_and_both_empty (queries.test_q.QTests) ... ok test_combine_and_empty (queries.test_q.QTests) ... ok test_combine_not_q_object (queries.test_q.QTests) ... ok @@ -22093,22 +22120,31 @@ test_reconstruct_and (queries.test_q.QTests) ... ok test_reconstruct_negated (queries.test_q.QTests) ... ok test_reconstruct_or (queries.test_q.QTests) ... ok -test_empty_string_promotion (queries.tests.EmptyStringPromotionTests) ... ok +test_complex_query (queries.test_query.TestQuery) ... ok +test_foreign_key (queries.test_query.TestQuery) ... ok +test_foreign_key_exclusive (queries.test_query.TestQuery) ... ok +test_foreign_key_f (queries.test_query.TestQuery) ... ok +test_multiple_fields (queries.test_query.TestQuery) ... ok +test_negated_nullable (queries.test_query.TestQuery) ... ok +test_simple_query (queries.test_query.TestQuery) ... ok +test_simplecol_query (queries.test_query.TestQuery) ... ok +test_transform (queries.test_query.TestQuery) ... ok test_emptyqueryset_values (queries.tests.EmptyQuerySetTests) ... ok test_ticket_19151 (queries.tests.EmptyQuerySetTests) ... ok test_values_subquery (queries.tests.EmptyQuerySetTests) ... ok +test_empty_string_promotion (queries.tests.EmptyStringPromotionTests) ... ok test_ticket10432 (queries.tests.GeneratorExpressionTests) ... ok test_invalid_order_by (queries.tests.QuerySetExceptionTests) ... ok test_invalid_qs_list (queries.tests.QuerySetExceptionTests) ... ok test_invalid_queryset_model (queries.tests.QuerySetExceptionTests) ... ok test_iter_exceptions (queries.tests.QuerySetExceptionTests) ... ok -test_invalid_values (queries.tests.TestInvalidValuesRelation) ... ok +test_ticket_18785 (queries.tests.Ticket18785Tests) ... ok test_empty_full_handling_conjunction (queries.tests.WhereNodeTest) ... ok test_empty_full_handling_disjunction (queries.tests.WhereNodeTest) ... ok test_empty_nodes (queries.tests.WhereNodeTest) ... ok +test_invalid_values (queries.tests.TestInvalidValuesRelation) ... ok test_middleware_headers (project_template.test_settings.TestStartProjectSettings) Ensure headers sent by the default MIDDLEWARE don't inadvertently ... ok -test_ticket_18785 (queries.tests.Ticket18785Tests) ... ok test_field_checks (postgres_tests.test_array.TestChecks) ... skipped 'PostgreSQL specific tests' test_invalid_base_fields (postgres_tests.test_array.TestChecks) ... skipped 'PostgreSQL specific tests' test_invalid_default (postgres_tests.test_array.TestChecks) ... skipped 'PostgreSQL specific tests' @@ -22116,8 +22152,6 @@ Nested ArrayFields are permitted. ... skipped 'PostgreSQL specific tests' test_valid_default (postgres_tests.test_array.TestChecks) ... skipped 'PostgreSQL specific tests' test_valid_default_none (postgres_tests.test_array.TestChecks) ... skipped 'PostgreSQL specific tests' -test_dumping (postgres_tests.test_array.TestSerialization) ... skipped 'PostgreSQL specific tests' -test_loading (postgres_tests.test_array.TestSerialization) ... skipped 'PostgreSQL specific tests' test_adding_arrayfield_with_index (postgres_tests.test_array.TestMigrations) ArrayField shouldn't have varchar_patterns_ops or text_patterns_ops indexes. ... skipped 'PostgreSQL specific tests' test_adding_field_with_default (postgres_tests.test_array.TestMigrations) ... skipped 'PostgreSQL specific tests' @@ -22125,6 +22159,8 @@ test_deconstruct_args (postgres_tests.test_array.TestMigrations) ... skipped 'PostgreSQL specific tests' test_deconstruct_with_size (postgres_tests.test_array.TestMigrations) ... skipped 'PostgreSQL specific tests' test_subclass_deconstruct (postgres_tests.test_array.TestMigrations) ... skipped 'PostgreSQL specific tests' +test_dumping (postgres_tests.test_array.TestSerialization) ... skipped 'PostgreSQL specific tests' +test_loading (postgres_tests.test_array.TestSerialization) ... skipped 'PostgreSQL specific tests' test_already_converted_value (postgres_tests.test_array.TestSimpleFormField) ... skipped 'PostgreSQL specific tests' test_delimiter (postgres_tests.test_array.TestSimpleFormField) ... skipped 'PostgreSQL specific tests' test_delimiter_with_nesting (postgres_tests.test_array.TestSimpleFormField) ... skipped 'PostgreSQL specific tests' @@ -22142,11 +22178,6 @@ test_validate_fail (postgres_tests.test_array.TestSimpleFormField) ... skipped 'PostgreSQL specific tests' test_validate_fail_base_field_error_params (postgres_tests.test_array.TestSimpleFormField) ... skipped 'PostgreSQL specific tests' test_validators_fail (postgres_tests.test_array.TestSimpleFormField) ... skipped 'PostgreSQL specific tests' -test_checkbox_get_context_attrs (postgres_tests.test_array.TestSplitFormWidget) ... skipped 'PostgreSQL specific tests' -test_get_context (postgres_tests.test_array.TestSplitFormWidget) ... skipped 'PostgreSQL specific tests' -test_render (postgres_tests.test_array.TestSplitFormWidget) ... skipped 'PostgreSQL specific tests' -test_render_attrs (postgres_tests.test_array.TestSplitFormWidget) ... skipped 'PostgreSQL specific tests' -test_value_omitted_from_data (postgres_tests.test_array.TestSplitFormWidget) ... skipped 'PostgreSQL specific tests' test_invalid_char_length (postgres_tests.test_array.TestSplitFormField) ... skipped 'PostgreSQL specific tests' test_invalid_integer (postgres_tests.test_array.TestSplitFormField) ... skipped 'PostgreSQL specific tests' test_remove_trailing_nulls (postgres_tests.test_array.TestSplitFormField) ... skipped 'PostgreSQL specific tests' @@ -22156,12 +22187,20 @@ test_required_field (postgres_tests.test_array.TestSplitFormField) ... skipped 'PostgreSQL specific tests' test_splitarraywidget_value_omitted_from_data (postgres_tests.test_array.TestSplitFormField) ... skipped 'PostgreSQL specific tests' test_valid (postgres_tests.test_array.TestSplitFormField) ... skipped 'PostgreSQL specific tests' +test_checkbox_get_context_attrs (postgres_tests.test_array.TestSplitFormWidget) ... skipped 'PostgreSQL specific tests' +test_get_context (postgres_tests.test_array.TestSplitFormWidget) ... skipped 'PostgreSQL specific tests' +test_render (postgres_tests.test_array.TestSplitFormWidget) ... skipped 'PostgreSQL specific tests' +test_render_attrs (postgres_tests.test_array.TestSplitFormWidget) ... skipped 'PostgreSQL specific tests' +test_value_omitted_from_data (postgres_tests.test_array.TestSplitFormWidget) ... skipped 'PostgreSQL specific tests' +test_invalid_default (postgres_tests.test_hstore.TestChecks) ... skipped 'PostgreSQL specific tests' +test_valid_default (postgres_tests.test_hstore.TestChecks) ... skipped 'PostgreSQL specific tests' test_blank_true (postgres_tests.test_array.TestValidation) ... skipped 'PostgreSQL specific tests' test_nested_array_mismatch (postgres_tests.test_array.TestValidation) ... skipped 'PostgreSQL specific tests' test_unbounded (postgres_tests.test_array.TestValidation) ... skipped 'PostgreSQL specific tests' test_with_base_field_error_params (postgres_tests.test_array.TestValidation) ... skipped 'PostgreSQL specific tests' test_with_size (postgres_tests.test_array.TestValidation) ... skipped 'PostgreSQL specific tests' test_with_validators (postgres_tests.test_array.TestValidation) ... skipped 'PostgreSQL specific tests' +test_middleware_caching (template_tests.test_response.CacheMiddlewareTest) ... ok test_empty (postgres_tests.test_hstore.TestFormField) ... skipped 'PostgreSQL specific tests' test_field_has_changed (postgres_tests.test_hstore.TestFormField) ... skipped 'PostgreSQL specific tests' test_invalid_json (postgres_tests.test_hstore.TestFormField) ... skipped 'PostgreSQL specific tests' @@ -22170,48 +22209,95 @@ test_none_value (postgres_tests.test_hstore.TestFormField) ... skipped 'PostgreSQL specific tests' test_not_string_values (postgres_tests.test_hstore.TestFormField) ... skipped 'PostgreSQL specific tests' test_valid (postgres_tests.test_hstore.TestFormField) ... skipped 'PostgreSQL specific tests' -test_invalid_default (postgres_tests.test_hstore.TestChecks) ... skipped 'PostgreSQL specific tests' -test_valid_default (postgres_tests.test_hstore.TestChecks) ... skipped 'PostgreSQL specific tests' test_dumping (postgres_tests.test_hstore.TestSerialization) ... skipped 'PostgreSQL specific tests' test_loading (postgres_tests.test_hstore.TestSerialization) ... skipped 'PostgreSQL specific tests' test_roundtrip_with_null (postgres_tests.test_hstore.TestSerialization) ... skipped 'PostgreSQL specific tests' +test_none_allowed_as_value (postgres_tests.test_hstore.TestValidation) ... skipped 'PostgreSQL specific tests' +test_not_a_string (postgres_tests.test_hstore.TestValidation) ... skipped 'PostgreSQL specific tests' test_custom_messages (postgres_tests.test_hstore.TestValidator) ... skipped 'PostgreSQL specific tests' test_deconstruct (postgres_tests.test_hstore.TestValidator) ... skipped 'PostgreSQL specific tests' test_extra_keys (postgres_tests.test_hstore.TestValidator) ... skipped 'PostgreSQL specific tests' test_missing_keys (postgres_tests.test_hstore.TestValidator) ... skipped 'PostgreSQL specific tests' test_simple_valid (postgres_tests.test_hstore.TestValidator) ... skipped 'PostgreSQL specific tests' test_strict_valid (postgres_tests.test_hstore.TestValidator) ... skipped 'PostgreSQL specific tests' -test_none_allowed_as_value (postgres_tests.test_hstore.TestValidation) ... skipped 'PostgreSQL specific tests' -test_not_a_string (postgres_tests.test_hstore.TestValidation) ... skipped 'PostgreSQL specific tests' -test_deconstruction (postgres_tests.test_indexes.BTreeIndexTests) ... skipped 'PostgreSQL specific tests' -test_deconstruction_no_customization (postgres_tests.test_indexes.BTreeIndexTests) ... skipped 'PostgreSQL specific tests' -test_name_auto_generation (postgres_tests.test_indexes.BTreeIndexTests) ... skipped 'PostgreSQL specific tests' -test_suffix (postgres_tests.test_indexes.BTreeIndexTests) ... skipped 'PostgreSQL specific tests' test_deconstruction (postgres_tests.test_indexes.BrinIndexTests) ... skipped 'PostgreSQL specific tests' test_deconstruction_no_customization (postgres_tests.test_indexes.BrinIndexTests) ... skipped 'PostgreSQL specific tests' test_invalid_pages_per_range (postgres_tests.test_indexes.BrinIndexTests) ... skipped 'PostgreSQL specific tests' test_name_auto_generation (postgres_tests.test_indexes.BrinIndexTests) ... skipped 'PostgreSQL specific tests' test_suffix (postgres_tests.test_indexes.BrinIndexTests) ... skipped 'PostgreSQL specific tests' +test_deconstruction (postgres_tests.test_indexes.BTreeIndexTests) ... skipped 'PostgreSQL specific tests' +test_deconstruction_no_customization (postgres_tests.test_indexes.BTreeIndexTests) ... skipped 'PostgreSQL specific tests' +test_name_auto_generation (postgres_tests.test_indexes.BTreeIndexTests) ... skipped 'PostgreSQL specific tests' +test_suffix (postgres_tests.test_indexes.BTreeIndexTests) ... skipped 'PostgreSQL specific tests' test_deconstruction (postgres_tests.test_indexes.GinIndexTests) ... skipped 'PostgreSQL specific tests' test_deconstruction_no_customization (postgres_tests.test_indexes.GinIndexTests) ... skipped 'PostgreSQL specific tests' test_name_auto_generation (postgres_tests.test_indexes.GinIndexTests) ... skipped 'PostgreSQL specific tests' test_suffix (postgres_tests.test_indexes.GinIndexTests) ... skipped 'PostgreSQL specific tests' -test_deconstruction (postgres_tests.test_indexes.HashIndexTests) ... skipped 'PostgreSQL specific tests' -test_deconstruction_no_customization (postgres_tests.test_indexes.HashIndexTests) ... skipped 'PostgreSQL specific tests' -test_name_auto_generation (postgres_tests.test_indexes.HashIndexTests) ... skipped 'PostgreSQL specific tests' -test_suffix (postgres_tests.test_indexes.HashIndexTests) ... skipped 'PostgreSQL specific tests' test_deconstruction (postgres_tests.test_indexes.GistIndexTests) ... skipped 'PostgreSQL specific tests' test_deconstruction_no_customization (postgres_tests.test_indexes.GistIndexTests) ... skipped 'PostgreSQL specific tests' test_name_auto_generation (postgres_tests.test_indexes.GistIndexTests) ... skipped 'PostgreSQL specific tests' test_suffix (postgres_tests.test_indexes.GistIndexTests) ... skipped 'PostgreSQL specific tests' +test_block (select_for_update.tests.SelectForUpdateTests) +A thread running a select_for_update that accesses rows being touched ... skipped "Database doesn't support feature(s): has_select_for_update" +test_for_update_after_from (select_for_update.tests.SelectForUpdateTests) ... skipped "Database doesn't support feature(s): has_select_for_update" +test_for_update_of_followed_by_values (select_for_update.tests.SelectForUpdateTests) ... skipped "Database doesn't support feature(s): has_select_for_update_of" +test_for_update_of_followed_by_values_list (select_for_update.tests.SelectForUpdateTests) ... skipped "Database doesn't support feature(s): has_select_for_update_of" +test_for_update_of_self_when_self_is_not_selected (select_for_update.tests.SelectForUpdateTests) +select_for_update(of=['self']) when the only columns selected are from ... skipped "Database doesn't support feature(s): has_select_for_update_of" +test_for_update_requires_transaction (select_for_update.tests.SelectForUpdateTests) +A TransactionManagementError is raised ... skipped "Database doesn't support feature(s): has_select_for_update" +test_for_update_requires_transaction_only_in_execution (select_for_update.tests.SelectForUpdateTests) +No TransactionManagementError is raised ... skipped "Database doesn't support feature(s): has_select_for_update" +test_for_update_sql_generated (select_for_update.tests.SelectForUpdateTests) +The backend's FOR UPDATE variant appears in ... skipped "Database doesn't support feature(s): has_select_for_update" +test_for_update_sql_generated_nowait (select_for_update.tests.SelectForUpdateTests) +The backend's FOR UPDATE NOWAIT variant appears in ... skipped "Database doesn't support feature(s): has_select_for_update_nowait" +test_for_update_sql_generated_of (select_for_update.tests.SelectForUpdateTests) +The backend's FOR UPDATE OF variant appears in the generated SQL when ... skipped "Database doesn't support feature(s): has_select_for_update_of" +test_for_update_sql_generated_skip_locked (select_for_update.tests.SelectForUpdateTests) +The backend's FOR UPDATE SKIP LOCKED variant appears in ... skipped "Database doesn't support feature(s): has_select_for_update_skip_locked" +test_for_update_sql_model_inheritance_generated_of (select_for_update.tests.SelectForUpdateTests) ... skipped "Database doesn't support feature(s): has_select_for_update_of" +test_for_update_sql_model_inheritance_nested_ptr_generated_of (select_for_update.tests.SelectForUpdateTests) ... skipped "Database doesn't support feature(s): has_select_for_update_of" +test_for_update_sql_model_inheritance_ptr_generated_of (select_for_update.tests.SelectForUpdateTests) ... skipped "Database doesn't support feature(s): has_select_for_update_of" +test_for_update_sql_model_proxy_generated_of (select_for_update.tests.SelectForUpdateTests) ... skipped "Database doesn't support feature(s): has_select_for_update_of" +test_for_update_sql_multilevel_model_inheritance_ptr_generated_of (select_for_update.tests.SelectForUpdateTests) ... skipped "Database doesn't support feature(s): has_select_for_update_of" +test_for_update_sql_related_model_inheritance_generated_of (select_for_update.tests.SelectForUpdateTests) ... skipped "Database doesn't support feature(s): has_select_for_update_of" +test_model_inheritance_of_argument_raises_error_ptr_in_choices (select_for_update.tests.SelectForUpdateTests) ... skipped "Database doesn't support feature(s): has_select_for_update, has_select_for_update_of" +test_model_proxy_of_argument_raises_error_proxy_field_in_choices (select_for_update.tests.SelectForUpdateTests) ... skipped "Database doesn't support feature(s): has_select_for_update, has_select_for_update_of" +test_nowait_and_skip_locked (select_for_update.tests.SelectForUpdateTests) ... ok +test_nowait_raises_error_on_block (select_for_update.tests.SelectForUpdateTests) +If nowait is specified, we expect an error to be raised rather ... skipped "Database doesn't support feature(s): has_select_for_update_nowait" +test_ordered_select_for_update (select_for_update.tests.SelectForUpdateTests) +Subqueries should respect ordering as an ORDER BY clause may be useful ... ok +test_raw_lock_not_available (select_for_update.tests.SelectForUpdateTests) +Running a raw query which can't obtain a FOR UPDATE lock raises ... skipped "Database doesn't support feature(s): has_select_for_update" +test_related_but_unselected_of_argument_raises_error (select_for_update.tests.SelectForUpdateTests) +FieldError is raised if a relation field that is not followed in the ... skipped "Database doesn't support feature(s): has_select_for_update, has_select_for_update_of" +test_reverse_one_to_one_of_arguments (select_for_update.tests.SelectForUpdateTests) +Reverse OneToOneFields may be included in of=(...) as long as NULLs ... skipped "Database doesn't support feature(s): has_select_for_update, has_select_for_update_of" +test_select_for_update_on_multidb (select_for_update.tests.SelectForUpdateTests) ... skipped "Database doesn't support feature(s): has_select_for_update" +test_select_for_update_with_get (select_for_update.tests.SelectForUpdateTests) ... skipped "Database doesn't support feature(s): has_select_for_update" +test_select_for_update_with_limit (select_for_update.tests.SelectForUpdateTests) ... ok +test_skip_locked_skips_locked_rows (select_for_update.tests.SelectForUpdateTests) +If skip_locked is specified, the locked row is skipped resulting in ... skipped "Database doesn't support feature(s): has_select_for_update_skip_locked" +test_unrelated_of_argument_raises_error (select_for_update.tests.SelectForUpdateTests) +FieldError is raised if a non-relation field is specified in of=(...). ... skipped "Database doesn't support feature(s): has_select_for_update, has_select_for_update_of" +test_unsupported_nowait_raises_error (select_for_update.tests.SelectForUpdateTests) +NotSupportedError is raised if a SELECT...FOR UPDATE NOWAIT is run on ... skipped "Database doesn't support feature(s): has_select_for_update" +test_unsupported_of_raises_error (select_for_update.tests.SelectForUpdateTests) +NotSupportedError is raised if a SELECT...FOR UPDATE OF... is run on ... skipped "Database doesn't support feature(s): has_select_for_update" +test_unsupported_select_for_update_with_limit (select_for_update.tests.SelectForUpdateTests) ... skipped 'Database has feature(s) supports_select_for_update_with_limit' +test_unsupported_skip_locked_raises_error (select_for_update.tests.SelectForUpdateTests) +NotSupportedError is raised if a SELECT...FOR UPDATE SKIP LOCKED is run ... skipped "Database doesn't support feature(s): has_select_for_update" +test_check (postgres_tests.test_integration.PostgresIntegrationTests) ... skipped 'PostgreSQL specific tests' test_deconstruction (postgres_tests.test_indexes.SpGistIndexTests) ... skipped 'PostgreSQL specific tests' test_deconstruction_no_customization (postgres_tests.test_indexes.SpGistIndexTests) ... skipped 'PostgreSQL specific tests' test_name_auto_generation (postgres_tests.test_indexes.SpGistIndexTests) ... skipped 'PostgreSQL specific tests' test_suffix (postgres_tests.test_indexes.SpGistIndexTests) ... skipped 'PostgreSQL specific tests' -test_invalid_default (postgres_tests.test_json.TestChecks) ... skipped 'PostgreSQL specific tests' -test_valid_default (postgres_tests.test_json.TestChecks) ... skipped 'PostgreSQL specific tests' -test_valid_default_none (postgres_tests.test_json.TestChecks) ... skipped 'PostgreSQL specific tests' -test_check (postgres_tests.test_integration.PostgresIntegrationTests) ... skipped 'PostgreSQL specific tests' +test_deconstruction (postgres_tests.test_indexes.HashIndexTests) ... skipped 'PostgreSQL specific tests' +test_deconstruction_no_customization (postgres_tests.test_indexes.HashIndexTests) ... skipped 'PostgreSQL specific tests' +test_name_auto_generation (postgres_tests.test_indexes.HashIndexTests) ... skipped 'PostgreSQL specific tests' +test_suffix (postgres_tests.test_indexes.HashIndexTests) ... skipped 'PostgreSQL specific tests' test_already_converted_value (postgres_tests.test_json.TestFormField) ... skipped 'PostgreSQL specific tests' test_custom_widget_attribute (postgres_tests.test_json.TestFormField) The widget can be overridden with an attribute. ... skipped 'PostgreSQL specific tests' @@ -22230,8 +22316,9 @@ The default widget of a JSONField is a Textarea. ... skipped 'PostgreSQL specific tests' test_dumping (postgres_tests.test_json.TestSerialization) ... skipped 'PostgreSQL specific tests' test_loading (postgres_tests.test_json.TestSerialization) ... skipped 'PostgreSQL specific tests' -test_custom_encoder (postgres_tests.test_json.TestValidation) ... skipped 'PostgreSQL specific tests' -test_not_serializable (postgres_tests.test_json.TestValidation) ... skipped 'PostgreSQL specific tests' +test_invalid_default (postgres_tests.test_json.TestChecks) ... skipped 'PostgreSQL specific tests' +test_valid_default (postgres_tests.test_json.TestChecks) ... skipped 'PostgreSQL specific tests' +test_valid_default_none (postgres_tests.test_json.TestChecks) ... skipped 'PostgreSQL specific tests' test_dumping (postgres_tests.test_ranges.TestSerialization) ... skipped 'PostgreSQL specific tests' test_loading (postgres_tests.test_ranges.TestSerialization) ... skipped 'PostgreSQL specific tests' test_serialize_range_with_null (postgres_tests.test_ranges.TestSerialization) ... skipped 'PostgreSQL specific tests' @@ -22274,10 +22361,15 @@ test_valid_floats (postgres_tests.test_ranges.TestFormField) ... skipped 'PostgreSQL specific tests' test_valid_integer (postgres_tests.test_ranges.TestFormField) ... skipped 'PostgreSQL specific tests' test_valid_timestamps (postgres_tests.test_ranges.TestFormField) ... skipped 'PostgreSQL specific tests' +test_custom_encoder (postgres_tests.test_json.TestValidation) ... skipped 'PostgreSQL specific tests' +test_not_serializable (postgres_tests.test_json.TestValidation) ... skipped 'PostgreSQL specific tests' +test_range_widget (postgres_tests.test_ranges.TestWidget) ... skipped 'PostgreSQL specific tests' +test_str (postgres_tests.test_search.SearchQueryTests) ... ok test_max (postgres_tests.test_ranges.TestValidators) ... skipped 'PostgreSQL specific tests' test_min (postgres_tests.test_ranges.TestValidators) ... skipped 'PostgreSQL specific tests' -test_str (postgres_tests.test_search.SearchQueryTests) ... ok -test_range_widget (postgres_tests.test_ranges.TestWidget) ... skipped 'PostgreSQL specific tests' +test_duplicate_order_field (order_with_respect_to.tests.OrderWithRespectToTests) ... ok +test_no_models (no_models.tests.NoModelTests) +It's possible to load an app with no models.py file. ... ok test_count_does_not_silence_attribute_error (pagination.tests.PaginationTests) ... ok test_count_does_not_silence_type_error (pagination.tests.PaginationTests) ... ok test_float_integer_page (pagination.tests.PaginationTests) ... ok @@ -22302,9 +22394,6 @@ test_paginator (pagination.tests.PaginationTests) Tests the paginator attributes using varying inputs. ... ok test_querysetpaginator_deprecation (pagination.tests.PaginationTests) ... ok -test_duplicate_order_field (order_with_respect_to.tests.OrderWithRespectToTests) ... ok -test_no_models (no_models.tests.NoModelTests) -It's possible to load an app with no models.py file. ... ok test_foreign_key_relation (multiple_database.tests.RelationAssignmentTests) ... ok test_reverse_one_to_one_relation (multiple_database.tests.RelationAssignmentTests) ... ok test_router_init_arg (multiple_database.tests.ConnectionRouterTestCase) ... ok @@ -22317,6 +22406,10 @@ test_related_invalid_field_type (modeladmin.test_checks.DateHierarchyCheckTests) ... ok test_related_valid_case (modeladmin.test_checks.DateHierarchyCheckTests) ... ok test_valid_case (modeladmin.test_checks.DateHierarchyCheckTests) ... ok +test_not_integer (modeladmin.test_checks.ExtraCheckTests) ... ok +test_valid_case (modeladmin.test_checks.ExtraCheckTests) ... ok +test_duplicate_fields_in_fields (modeladmin.test_checks.FieldsCheckTests) ... ok +test_inline (modeladmin.test_checks.FieldsCheckTests) ... ok test_autocomplete_e036 (modeladmin.test_checks.AutocompleteFieldsTests) ... ok test_autocomplete_e037 (modeladmin.test_checks.AutocompleteFieldsTests) ... ok test_autocomplete_e039 (modeladmin.test_checks.AutocompleteFieldsTests) ... ok @@ -22324,8 +22417,6 @@ test_autocomplete_e38 (modeladmin.test_checks.AutocompleteFieldsTests) ... ok test_autocomplete_is_onetoone (modeladmin.test_checks.AutocompleteFieldsTests) ... ok test_autocomplete_is_valid (modeladmin.test_checks.AutocompleteFieldsTests) ... ok -test_not_integer (modeladmin.test_checks.ExtraCheckTests) ... ok -test_valid_case (modeladmin.test_checks.ExtraCheckTests) ... ok test_duplicate_fields (modeladmin.test_checks.FieldsetsCheckTests) ... ok test_duplicate_fields_in_fieldsets (modeladmin.test_checks.FieldsetsCheckTests) ... ok test_fieldsets_with_custom_form_validation (modeladmin.test_checks.FieldsetsCheckTests) ... ok @@ -22336,84 +22427,22 @@ test_second_element_of_item_not_a_dict (modeladmin.test_checks.FieldsetsCheckTests) ... ok test_specified_both_fields_and_fieldsets (modeladmin.test_checks.FieldsetsCheckTests) ... ok test_valid_case (modeladmin.test_checks.FieldsetsCheckTests) ... ok -test_duplicate_fields_in_fields (modeladmin.test_checks.FieldsCheckTests) ... ok -test_inline (modeladmin.test_checks.FieldsCheckTests) ... ok -test_block (select_for_update.tests.SelectForUpdateTests) -A thread running a select_for_update that accesses rows being touched ... skipped "Database doesn't support feature(s): has_select_for_update" -test_for_update_after_from (select_for_update.tests.SelectForUpdateTests) ... skipped "Database doesn't support feature(s): has_select_for_update" -test_for_update_of_followed_by_values (select_for_update.tests.SelectForUpdateTests) ... skipped "Database doesn't support feature(s): has_select_for_update_of" -test_for_update_of_followed_by_values_list (select_for_update.tests.SelectForUpdateTests) ... skipped "Database doesn't support feature(s): has_select_for_update_of" -test_for_update_of_self_when_self_is_not_selected (select_for_update.tests.SelectForUpdateTests) -select_for_update(of=['self']) when the only columns selected are from ... skipped "Database doesn't support feature(s): has_select_for_update_of" -test_for_update_requires_transaction (select_for_update.tests.SelectForUpdateTests) -A TransactionManagementError is raised ... skipped "Database doesn't support feature(s): has_select_for_update" -test_for_update_requires_transaction_only_in_execution (select_for_update.tests.SelectForUpdateTests) -No TransactionManagementError is raised ... skipped "Database doesn't support feature(s): has_select_for_update" -test_for_update_sql_generated (select_for_update.tests.SelectForUpdateTests) -The backend's FOR UPDATE variant appears in ... skipped "Database doesn't support feature(s): has_select_for_update" -test_for_update_sql_generated_nowait (select_for_update.tests.SelectForUpdateTests) -The backend's FOR UPDATE NOWAIT variant appears in ... skipped "Database doesn't support feature(s): has_select_for_update_nowait" -test_for_update_sql_generated_of (select_for_update.tests.SelectForUpdateTests) -The backend's FOR UPDATE OF variant appears in the generated SQL when ... skipped "Database doesn't support feature(s): has_select_for_update_of" -test_for_update_sql_generated_skip_locked (select_for_update.tests.SelectForUpdateTests) -The backend's FOR UPDATE SKIP LOCKED variant appears in ... skipped "Database doesn't support feature(s): has_select_for_update_skip_locked" -test_for_update_sql_model_inheritance_generated_of (select_for_update.tests.SelectForUpdateTests) ... skipped "Database doesn't support feature(s): has_select_for_update_of" -test_for_update_sql_model_inheritance_nested_ptr_generated_of (select_for_update.tests.SelectForUpdateTests) ... skipped "Database doesn't support feature(s): has_select_for_update_of" -test_for_update_sql_model_inheritance_ptr_generated_of (select_for_update.tests.SelectForUpdateTests) ... skipped "Database doesn't support feature(s): has_select_for_update_of" -test_for_update_sql_model_proxy_generated_of (select_for_update.tests.SelectForUpdateTests) ... skipped "Database doesn't support feature(s): has_select_for_update_of" -test_for_update_sql_multilevel_model_inheritance_ptr_generated_of (select_for_update.tests.SelectForUpdateTests) ... skipped "Database doesn't support feature(s): has_select_for_update_of" -test_for_update_sql_related_model_inheritance_generated_of (select_for_update.tests.SelectForUpdateTests) ... skipped "Database doesn't support feature(s): has_select_for_update_of" -test_model_inheritance_of_argument_raises_error_ptr_in_choices (select_for_update.tests.SelectForUpdateTests) ... skipped "Database doesn't support feature(s): has_select_for_update, has_select_for_update_of" -test_model_proxy_of_argument_raises_error_proxy_field_in_choices (select_for_update.tests.SelectForUpdateTests) ... skipped "Database doesn't support feature(s): has_select_for_update, has_select_for_update_of" -test_nowait_and_skip_locked (select_for_update.tests.SelectForUpdateTests) ... ok -test_nowait_raises_error_on_block (select_for_update.tests.SelectForUpdateTests) -If nowait is specified, we expect an error to be raised rather ... skipped "Database doesn't support feature(s): has_select_for_update_nowait" -test_ordered_select_for_update (select_for_update.tests.SelectForUpdateTests) -Subqueries should respect ordering as an ORDER BY clause may be useful ... ok -test_raw_lock_not_available (select_for_update.tests.SelectForUpdateTests) -Running a raw query which can't obtain a FOR UPDATE lock raises ... skipped "Database doesn't support feature(s): has_select_for_update" -test_related_but_unselected_of_argument_raises_error (select_for_update.tests.SelectForUpdateTests) -FieldError is raised if a relation field that is not followed in the ... skipped "Database doesn't support feature(s): has_select_for_update, has_select_for_update_of" -test_reverse_one_to_one_of_arguments (select_for_update.tests.SelectForUpdateTests) -Reverse OneToOneFields may be included in of=(...) as long as NULLs ... skipped "Database doesn't support feature(s): has_select_for_update, has_select_for_update_of" -test_select_for_update_on_multidb (select_for_update.tests.SelectForUpdateTests) ... skipped "Database doesn't support feature(s): has_select_for_update" -test_select_for_update_with_get (select_for_update.tests.SelectForUpdateTests) ... skipped "Database doesn't support feature(s): has_select_for_update" -test_select_for_update_with_limit (select_for_update.tests.SelectForUpdateTests) ... ok -test_skip_locked_skips_locked_rows (select_for_update.tests.SelectForUpdateTests) -If skip_locked is specified, the locked row is skipped resulting in ... skipped "Database doesn't support feature(s): has_select_for_update_skip_locked" -test_unrelated_of_argument_raises_error (select_for_update.tests.SelectForUpdateTests) -FieldError is raised if a non-relation field is specified in of=(...). ... skipped "Database doesn't support feature(s): has_select_for_update, has_select_for_update_of" -test_unsupported_nowait_raises_error (select_for_update.tests.SelectForUpdateTests) -NotSupportedError is raised if a SELECT...FOR UPDATE NOWAIT is run on ... skipped "Database doesn't support feature(s): has_select_for_update" -test_unsupported_of_raises_error (select_for_update.tests.SelectForUpdateTests) -NotSupportedError is raised if a SELECT...FOR UPDATE OF... is run on ... skipped "Database doesn't support feature(s): has_select_for_update" -test_unsupported_select_for_update_with_limit (select_for_update.tests.SelectForUpdateTests) ... skipped 'Database has feature(s) supports_select_for_update_with_limit' -test_unsupported_skip_locked_raises_error (select_for_update.tests.SelectForUpdateTests) -NotSupportedError is raised if a SELECT...FOR UPDATE SKIP LOCKED is run ... skipped "Database doesn't support feature(s): has_select_for_update" -test_invalid_field_type (modeladmin.test_checks.FilterHorizontalCheckTests) ... ok -test_missing_field (modeladmin.test_checks.FilterHorizontalCheckTests) ... ok -test_not_iterable (modeladmin.test_checks.FilterHorizontalCheckTests) ... ok -test_valid_case (modeladmin.test_checks.FilterHorizontalCheckTests) ... ok test_invalid_field_type (modeladmin.test_checks.FilterVerticalCheckTests) ... ok test_missing_field (modeladmin.test_checks.FilterVerticalCheckTests) ... ok test_not_iterable (modeladmin.test_checks.FilterVerticalCheckTests) ... ok test_valid_case (modeladmin.test_checks.FilterVerticalCheckTests) ... ok +test_invalid_field_type (modeladmin.test_checks.FilterHorizontalCheckTests) ... ok +test_missing_field (modeladmin.test_checks.FilterHorizontalCheckTests) ... ok +test_not_iterable (modeladmin.test_checks.FilterHorizontalCheckTests) ... ok +test_valid_case (modeladmin.test_checks.FilterHorizontalCheckTests) ... ok test_fieldsets_with_custom_form_validation (modeladmin.test_checks.FormCheckTests) ... ok test_invalid_type (modeladmin.test_checks.FormCheckTests) ... ok test_valid_case (modeladmin.test_checks.FormCheckTests) ... ok -test_missing_field (modeladmin.test_checks.FkNameCheckTests) ... ok -test_valid_case (modeladmin.test_checks.FkNameCheckTests) ... ok -test_invalid_callable (modeladmin.test_checks.InlinesCheckTests) ... ok -test_invalid_model (modeladmin.test_checks.InlinesCheckTests) ... ok -test_invalid_model_type (modeladmin.test_checks.InlinesCheckTests) ... ok -test_missing_model_field (modeladmin.test_checks.InlinesCheckTests) ... ok -test_not_correct_inline_field (modeladmin.test_checks.InlinesCheckTests) ... ok -test_not_iterable (modeladmin.test_checks.InlinesCheckTests) ... ok -test_not_model_admin (modeladmin.test_checks.InlinesCheckTests) ... ok -test_valid_case (modeladmin.test_checks.InlinesCheckTests) ... ok test_inline_without_formset_class (modeladmin.test_checks.FormsetCheckTests) ... ok test_invalid_type (modeladmin.test_checks.FormsetCheckTests) ... ok test_valid_case (modeladmin.test_checks.FormsetCheckTests) ... ok +test_missing_field (modeladmin.test_checks.FkNameCheckTests) ... ok +test_valid_case (modeladmin.test_checks.FkNameCheckTests) ... ok test_both_list_editable_and_list_display_links (modeladmin.test_checks.ListDisplayEditableTests) ... ok test_list_display_first_item_in_list_editable (modeladmin.test_checks.ListDisplayEditableTests) The first item in list_display can be in list_editable as long as ... ok @@ -22425,6 +22454,14 @@ The first item in list_display cannot be the same as the first item ... ok test_list_display_links_is_none (modeladmin.test_checks.ListDisplayEditableTests) list_display and list_editable can contain the same values ... ok +test_invalid_callable (modeladmin.test_checks.InlinesCheckTests) ... ok +test_invalid_model (modeladmin.test_checks.InlinesCheckTests) ... ok +test_invalid_model_type (modeladmin.test_checks.InlinesCheckTests) ... ok +test_missing_model_field (modeladmin.test_checks.InlinesCheckTests) ... ok +test_not_correct_inline_field (modeladmin.test_checks.InlinesCheckTests) ... ok +test_not_iterable (modeladmin.test_checks.InlinesCheckTests) ... ok +test_not_model_admin (modeladmin.test_checks.InlinesCheckTests) ... ok +test_valid_case (modeladmin.test_checks.InlinesCheckTests) ... ok test_None_is_valid_case (modeladmin.test_checks.ListDisplayLinksCheckTests) ... ok test_list_display_link_checked_for_list_tuple_if_get_list_display_overridden (modeladmin.test_checks.ListDisplayLinksCheckTests) list_display_links is checked for list/tuple/None even if ... ok @@ -22434,18 +22471,10 @@ test_missing_in_list_display (modeladmin.test_checks.ListDisplayLinksCheckTests) ... ok test_not_iterable (modeladmin.test_checks.ListDisplayLinksCheckTests) ... ok test_valid_case (modeladmin.test_checks.ListDisplayLinksCheckTests) ... ok -test_invalid_field_type (modeladmin.test_checks.ListDisplayTests) ... ok -test_missing_field (modeladmin.test_checks.ListDisplayTests) ... ok -test_not_iterable (modeladmin.test_checks.ListDisplayTests) ... ok -test_valid_case (modeladmin.test_checks.ListDisplayTests) ... ok test_not_integer (modeladmin.test_checks.ListMaxShowAllCheckTests) ... ok test_valid_case (modeladmin.test_checks.ListMaxShowAllCheckTests) ... ok -test_invalid_type (modeladmin.test_checks.ListSelectRelatedCheckTests) ... ok -test_valid_case (modeladmin.test_checks.ListSelectRelatedCheckTests) ... ok test_not_integer (modeladmin.test_checks.ListPerPageCheckTests) ... ok test_valid_case (modeladmin.test_checks.ListPerPageCheckTests) ... ok -test_not_integer (modeladmin.test_checks.MaxNumCheckTests) ... ok -test_valid_case (modeladmin.test_checks.MaxNumCheckTests) ... ok test_callable (modeladmin.test_checks.ListFilterTests) ... ok test_list_filter_is_func (modeladmin.test_checks.ListFilterTests) ... ok test_list_filter_validation (modeladmin.test_checks.ListFilterTests) ... ok @@ -22457,20 +22486,32 @@ test_not_filter_again_again (modeladmin.test_checks.ListFilterTests) ... ok test_not_list_filter_class (modeladmin.test_checks.ListFilterTests) ... ok test_valid_case (modeladmin.test_checks.ListFilterTests) ... ok -test_invalid_expression (modeladmin.test_checks.OrderingCheckTests) ... ok -test_not_iterable (modeladmin.test_checks.OrderingCheckTests) ... ok -test_random_marker_not_alone (modeladmin.test_checks.OrderingCheckTests) ... ok -test_valid_case (modeladmin.test_checks.OrderingCheckTests) ... ok -test_valid_complex_case (modeladmin.test_checks.OrderingCheckTests) ... ok -test_valid_expression (modeladmin.test_checks.OrderingCheckTests) ... ok -test_valid_random_marker_case (modeladmin.test_checks.OrderingCheckTests) ... ok +test_invalid_field_type (modeladmin.test_checks.ListDisplayTests) ... ok +test_missing_field (modeladmin.test_checks.ListDisplayTests) ... ok +test_not_iterable (modeladmin.test_checks.ListDisplayTests) ... ok +test_valid_case (modeladmin.test_checks.ListDisplayTests) ... ok +test_invalid_type (modeladmin.test_checks.ListSelectRelatedCheckTests) ... ok +test_valid_case (modeladmin.test_checks.ListSelectRelatedCheckTests) ... ok +test_not_integer (modeladmin.test_checks.MaxNumCheckTests) ... ok +test_valid_case (modeladmin.test_checks.MaxNumCheckTests) ... ok test_not_integer (modeladmin.test_checks.MinNumCheckTests) ... ok test_valid_case (modeladmin.test_checks.MinNumCheckTests) ... ok +test_invalid_field_type (modeladmin.test_checks.RawIdCheckTests) ... ok +test_missing_field (modeladmin.test_checks.RawIdCheckTests) ... ok +test_not_iterable (modeladmin.test_checks.RawIdCheckTests) ... ok +test_valid_case (modeladmin.test_checks.RawIdCheckTests) ... ok test_invalid_field_type (modeladmin.test_checks.RadioFieldsCheckTests) ... ok test_invalid_value (modeladmin.test_checks.RadioFieldsCheckTests) ... ok test_missing_field (modeladmin.test_checks.RadioFieldsCheckTests) ... ok test_not_dictionary (modeladmin.test_checks.RadioFieldsCheckTests) ... ok test_valid_case (modeladmin.test_checks.RadioFieldsCheckTests) ... ok +test_invalid_expression (modeladmin.test_checks.OrderingCheckTests) ... ok +test_not_iterable (modeladmin.test_checks.OrderingCheckTests) ... ok +test_random_marker_not_alone (modeladmin.test_checks.OrderingCheckTests) ... ok +test_valid_case (modeladmin.test_checks.OrderingCheckTests) ... ok +test_valid_complex_case (modeladmin.test_checks.OrderingCheckTests) ... ok +test_valid_expression (modeladmin.test_checks.OrderingCheckTests) ... ok +test_valid_random_marker_case (modeladmin.test_checks.OrderingCheckTests) ... ok test_invalid_field_type (modeladmin.test_checks.PrepopulatedFieldsCheckTests) ... ok test_missing_field (modeladmin.test_checks.PrepopulatedFieldsCheckTests) ... ok test_missing_field_again (modeladmin.test_checks.PrepopulatedFieldsCheckTests) ... ok @@ -22478,17 +22519,8 @@ test_not_list_or_tuple (modeladmin.test_checks.PrepopulatedFieldsCheckTests) ... ok test_one_to_one_field (modeladmin.test_checks.PrepopulatedFieldsCheckTests) ... ok test_valid_case (modeladmin.test_checks.PrepopulatedFieldsCheckTests) ... ok -test_invalid_field_type (modeladmin.test_checks.RawIdCheckTests) ... ok -test_missing_field (modeladmin.test_checks.RawIdCheckTests) ... ok -test_not_iterable (modeladmin.test_checks.RawIdCheckTests) ... ok -test_valid_case (modeladmin.test_checks.RawIdCheckTests) ... ok test_not_boolean (modeladmin.test_checks.SaveAsCheckTests) ... ok test_valid_case (modeladmin.test_checks.SaveAsCheckTests) ... ok -test_inline_admin_inherited_valid (modeladmin.test_has_add_permission_obj_deprecation.HasAddPermissionObjTests) ... ok -test_inline_admin_valid (modeladmin.test_has_add_permission_obj_deprecation.HasAddPermissionObjTests) ... ok -test_inline_admin_warning (modeladmin.test_has_add_permission_obj_deprecation.HasAddPermissionObjTests) ... ok -test_model_admin_inherited_valid (modeladmin.test_has_add_permission_obj_deprecation.HasAddPermissionObjTests) ... ok -test_model_admin_valid (modeladmin.test_has_add_permission_obj_deprecation.HasAddPermissionObjTests) ... ok test_not_boolean (modeladmin.test_checks.SaveOnTopCheckTests) ... ok test_valid_case (modeladmin.test_checks.SaveOnTopCheckTests) ... ok test_not_iterable (modeladmin.test_checks.SearchFieldsCheckTests) ... ok @@ -22504,7 +22536,11 @@ has_view_permission() returns True for users who can view objects and ... ok test_inline_has_add_permission_uses_obj (modeladmin.tests.ModelAdminPermissionTests) ... ok test_inline_has_add_permission_without_obj (modeladmin.tests.ModelAdminPermissionTests) ... ok -test_fields_cache_descriptor (model_regress.test_state.ModelStateTests) ... ok +test_inline_admin_inherited_valid (modeladmin.test_has_add_permission_obj_deprecation.HasAddPermissionObjTests) ... ok +test_inline_admin_valid (modeladmin.test_has_add_permission_obj_deprecation.HasAddPermissionObjTests) ... ok +test_inline_admin_warning (modeladmin.test_has_add_permission_obj_deprecation.HasAddPermissionObjTests) ... ok +test_model_admin_inherited_valid (modeladmin.test_has_add_permission_obj_deprecation.HasAddPermissionObjTests) ... ok +test_model_admin_valid (modeladmin.test_has_add_permission_obj_deprecation.HasAddPermissionObjTests) ... ok test_missing_django_version_unpickling (model_regress.test_pickle.ModelPickleTests) #21430 -- Verifies a warning is raised for models that are ... ok test_unsupported_unpickle (model_regress.test_pickle.ModelPickleTests) @@ -22513,6 +22549,7 @@ A model may override __getstate__() to choose the attributes to pickle. ... ok test_defined (model_meta.test_manager_inheritance_from_future.TestManagerInheritanceFromFuture) Meta.manager_inheritance_from_future can be defined for backwards ... ok +test_fields_cache_descriptor (model_regress.test_state.ModelStateTests) ... ok test_fields (model_meta.tests.DataTests) ... ok test_local_concrete_fields (model_meta.tests.DataTests) ... ok test_local_fields (model_meta.tests.DataTests) ... ok @@ -22524,19 +22561,16 @@ test_get_related_object (model_meta.tests.GetFieldByNameTests) ... ok test_label (model_meta.tests.LabelTests) ... ok test_label_lower (model_meta.tests.LabelTests) ... ok -test_forward_refs (serializers.test_json.JsonSerializerTransactionTestCase) -Objects ids can be referenced before they are ... ok test_many_to_many (model_meta.tests.M2MTests) ... ok test_many_to_many_with_model (model_meta.tests.M2MTests) ... ok -test_get_parent_list (model_meta.tests.ParentListTests) ... ok test_get_fields_is_immutable (model_meta.tests.GetFieldsTests) ... ok +test_get_parent_list (model_meta.tests.ParentListTests) ... ok test_private_fields (model_meta.tests.PrivateFieldsTests) ... ok test_related_objects (model_meta.tests.RelatedObjectsTests) ... ok test_related_objects_include_hidden (model_meta.tests.RelatedObjectsTests) ... ok test_related_objects_include_hidden_local_only (model_meta.tests.RelatedObjectsTests) ... ok test_related_objects_local (model_meta.tests.RelatedObjectsTests) ... ok test_person (model_meta.tests.PropertyNamesTests) ... ok -test_abstract_fk_related_name (model_inheritance.tests.InheritanceSameModelNameTests) ... ok test_abstract_model_with_regular_python_mixin_mro (model_inheritance.test_abstract_inheritance.AbstractInheritanceTests) ... ok test_cannot_override_indirect_abstract_field (model_inheritance.test_abstract_inheritance.AbstractInheritanceTests) ... ok test_multi_inheritance_field_clashes (model_inheritance.test_abstract_inheritance.AbstractInheritanceTests) ... ok @@ -22550,6 +22584,10 @@ test_shadowed_fkey_id (model_inheritance.test_abstract_inheritance.AbstractInheritanceTests) ... ok test_single_parent (model_inheritance.test_abstract_inheritance.AbstractInheritanceTests) ... ok test_virtual_field (model_inheritance.test_abstract_inheritance.AbstractInheritanceTests) ... ok +test_abstract_fk_related_name (model_inheritance.tests.InheritanceSameModelNameTests) ... ok +test_clear_cache_clears_relation_tree (model_meta.tests.RelationTreeTests) ... ok +test_first_relation_tree_access_populates_all (model_meta.tests.RelationTreeTests) ... ok +test_relations_related_objects (model_meta.tests.RelationTreeTests) ... ok test_abstract_children (model_indexes.tests.SimpleIndexesTests) ... ok test_clone (model_indexes.tests.SimpleIndexesTests) ... ok test_condition_must_be_q (model_indexes.tests.SimpleIndexesTests) ... ok @@ -22571,6 +22609,8 @@ test_repr (model_indexes.tests.SimpleIndexesTests) ... ok test_suffix (model_indexes.tests.SimpleIndexesTests) ... ok test_modelform_factory_metaclass (model_forms.tests.CustomMetaclassTestCase) ... ok +test_custom_error_messages (model_forms.tests.ModelFormCustomErrorTests) ... ok +test_model_clean_error_messages (model_forms.tests.ModelFormCustomErrorTests) ... ok test_bad_callback (model_forms.tests.FormFieldCallbackTests) ... ok test_baseform_with_widgets_in_meta (model_forms.tests.FormFieldCallbackTests) Regression for #13095: Using base forms with widgets defined in Meta should not raise errors. ... ok @@ -22583,31 +22623,29 @@ Regression for #19733 ... ok test_modelform_factory_without_fields (model_forms.tests.FormFieldCallbackTests) Regression for #19733 ... ok -test_custom_error_messages (model_forms.tests.ModelFormCustomErrorTests) ... ok -test_model_clean_error_messages (model_forms.tests.ModelFormCustomErrorTests) ... ok -test_modules (template_tests.syntax_tests.test_debug.DebugTests) ... ok -test_non_ascii (template_tests.syntax_tests.test_debug.DebugTests) ... ok -test_non_debug (template_tests.syntax_tests.test_debug.DebugTests) ... ok -test_plain (template_tests.syntax_tests.test_debug.DebugTests) ... ok -test_script (template_tests.syntax_tests.test_debug.DebugTests) ... ok -test_field_removal (model_forms.tests.ModelFormInheritanceTests) ... ok -test_field_removal_name_clashes (model_forms.tests.ModelFormInheritanceTests) -Form fields can be removed in subclasses by setting them to None ... ok -test_form_subclass_inheritance (model_forms.tests.ModelFormInheritanceTests) ... ok -test_clear_cache_clears_relation_tree (model_meta.tests.RelationTreeTests) ... ok -test_first_relation_tree_access_populates_all (model_meta.tests.RelationTreeTests) ... ok -test_relations_related_objects (model_meta.tests.RelationTreeTests) ... ok test_setattr_raises_validation_error_field_specific (model_forms.tests.StrictAssignmentTests) A model ValidationError using the dict form should put the error ... ok test_setattr_raises_validation_error_non_field (model_forms.tests.StrictAssignmentTests) A model ValidationError not using the dict form should put the error ... ok +test_field_removal (model_forms.tests.ModelFormInheritanceTests) ... ok +test_field_removal_name_clashes (model_forms.tests.ModelFormInheritanceTests) +Form fields can be removed in subclasses by setting them to None ... ok +test_form_subclass_inheritance (model_forms.tests.ModelFormInheritanceTests) ... ok +test_big_integer_field (model_forms.tests.ModelOtherFieldTests) ... ok +test_http_prefixing (model_forms.tests.ModelOtherFieldTests) +If the http:// prefix is omitted on form input, the field adds it again. (Refs #13613) ... ok +test_modelform_non_editable_field (model_forms.tests.ModelOtherFieldTests) +When explicitly including a non-editable field in a ModelForm, the ... ok +test_url_on_modelform (model_forms.tests.ModelOtherFieldTests) +Check basic URL field validation on model forms ... ok +test_error_messages_overrides (model_forms.tests.TestFieldOverridesByFormMeta) ... ok +test_field_type_overrides (model_forms.tests.TestFieldOverridesByFormMeta) ... ok +test_help_text_overrides (model_forms.tests.TestFieldOverridesByFormMeta) ... ok +test_label_overrides (model_forms.tests.TestFieldOverridesByFormMeta) ... ok +test_widget_overrides (model_forms.tests.TestFieldOverridesByFormMeta) ... ok test_notrequired_overrides_notblank (model_forms.tests.ValidationTest) ... ok test_validates_with_replaced_field_excluded (model_forms.tests.ValidationTest) ... ok test_validates_with_replaced_field_not_specified (model_forms.tests.ValidationTest) ... ok -test_database_writes (servers.tests.LiveServerDatabase) -Data written to the database by a view can be read. ... ok -test_fixtures_loaded (servers.tests.LiveServerDatabase) -Fixtures are properly loaded and visible to the live server thread. ... ok test_boolean_field_doesnt_accept_empty_input (model_fields.test_booleanfield.ValidationTest) ... ok test_nullbooleanfield_blank (model_fields.test_booleanfield.ValidationTest) NullBooleanField shouldn't throw a validation error when given a value ... ok @@ -22617,29 +22655,10 @@ test_charfield_with_choices_cleans_valid_choice (model_fields.test_charfield.ValidationTests) ... ok test_charfield_with_choices_raises_error_on_invalid_choice (model_fields.test_charfield.ValidationTests) ... ok test_formfield (model_fields.test_durationfield.TestFormField) ... ok -test_big_integer_field (model_forms.tests.ModelOtherFieldTests) ... ok -test_http_prefixing (model_forms.tests.ModelOtherFieldTests) -If the http:// prefix is omitted on form input, the field adds it again. (Refs #13613) ... ok -test_modelform_non_editable_field (model_forms.tests.ModelOtherFieldTests) -When explicitly including a non-editable field in a ModelForm, the ... ok -test_url_on_modelform (model_forms.tests.ModelOtherFieldTests) -Check basic URL field validation on model forms ... ok -test_invalid_string (model_fields.test_durationfield.TestValidation) ... ok -test_datefield_cleans_date (model_fields.test_datetimefield.ValidationTest) ... ok test_dumping (model_fields.test_durationfield.TestSerialization) ... ok test_loading (model_fields.test_durationfield.TestSerialization) ... ok -test_error_messages_overrides (model_forms.tests.TestFieldOverridesByFormMeta) ... ok -test_field_type_overrides (model_forms.tests.TestFieldOverridesByFormMeta) ... ok -test_help_text_overrides (model_forms.tests.TestFieldOverridesByFormMeta) ... ok -test_label_overrides (model_forms.tests.TestFieldOverridesByFormMeta) ... ok -test_widget_overrides (model_forms.tests.TestFieldOverridesByFormMeta) ... ok -test_choices_validation_supports_named_groups (model_fields.test_integerfield.ValidationTests) ... ok -test_integerfield_cleans_valid_string (model_fields.test_integerfield.ValidationTests) ... ok -test_integerfield_raises_error_on_empty_input (model_fields.test_integerfield.ValidationTests) ... ok -test_integerfield_raises_error_on_invalid_intput (model_fields.test_integerfield.ValidationTests) ... ok -test_integerfield_validates_zero_against_choices (model_fields.test_integerfield.ValidationTests) ... ok -test_nullable_integerfield_cleans_none_on_null_and_blank_true (model_fields.test_integerfield.ValidationTests) ... ok -test_nullable_integerfield_raises_error_with_blank_false (model_fields.test_integerfield.ValidationTests) ... ok +test_datefield_cleans_date (model_fields.test_datetimefield.ValidationTest) ... ok +test_invalid_string (model_fields.test_durationfield.TestValidation) ... ok test_all_field_types_should_have_flags (model_fields.test_field_flags.FieldFlagsTests) ... ok test_cardinality_m2m (model_fields.test_field_flags.FieldFlagsTests) ... ok test_cardinality_m2o (model_fields.test_field_flags.FieldFlagsTests) ... ok @@ -22656,6 +22675,9 @@ test_non_editable_fields (model_fields.test_field_flags.FieldFlagsTests) ... ok test_null (model_fields.test_field_flags.FieldFlagsTests) ... ok test_related_fields (model_fields.test_field_flags.FieldFlagsTests) ... ok +test_abstract_model_app_relative_foreign_key (model_fields.test_manytomanyfield.ManyToManyFieldTests) ... ok +test_abstract_model_pending_operations (model_fields.test_manytomanyfield.ManyToManyFieldTests) +Many-to-many fields declared on abstract models should not add lazy ... ok test_AutoField (model_fields.test_promises.PromiseTest) ... ok test_BinaryField (model_fields.test_promises.PromiseTest) ... ok test_BooleanField (model_fields.test_promises.PromiseTest) ... ok @@ -22679,6 +22701,18 @@ test_TextField (model_fields.test_promises.PromiseTest) ... ok test_TimeField (model_fields.test_promises.PromiseTest) ... ok test_URLField (model_fields.test_promises.PromiseTest) ... ok +test_choices_validation_supports_named_groups (model_fields.test_integerfield.ValidationTests) ... ok +test_integerfield_cleans_valid_string (model_fields.test_integerfield.ValidationTests) ... ok +test_integerfield_raises_error_on_empty_input (model_fields.test_integerfield.ValidationTests) ... ok +test_integerfield_raises_error_on_invalid_intput (model_fields.test_integerfield.ValidationTests) ... ok +test_integerfield_validates_zero_against_choices (model_fields.test_integerfield.ValidationTests) ... ok +test_nullable_integerfield_cleans_none_on_null_and_blank_true (model_fields.test_integerfield.ValidationTests) ... ok +test_nullable_integerfield_raises_error_with_blank_false (model_fields.test_integerfield.ValidationTests) ... ok +test_modules (template_tests.syntax_tests.test_debug.DebugTests) ... ok +test_non_ascii (template_tests.syntax_tests.test_debug.DebugTests) ... ok +test_non_debug (template_tests.syntax_tests.test_debug.DebugTests) ... ok +test_plain (template_tests.syntax_tests.test_debug.DebugTests) ... ok +test_script (template_tests.syntax_tests.test_debug.DebugTests) ... ok test_deconstruct (model_fields.test_uuid.TestMethods) ... ok test_to_python (model_fields.test_uuid.TestMethods) ... ok test_to_python_int_too_large (model_fields.test_uuid.TestMethods) ... ok @@ -22686,11 +22720,6 @@ test_dumping (model_fields.test_uuid.TestSerialization) ... ok test_loading (model_fields.test_uuid.TestSerialization) ... ok test_nullable_loading (model_fields.test_uuid.TestSerialization) ... ok -test_abstract_model_app_relative_foreign_key (model_fields.test_manytomanyfield.ManyToManyFieldTests) ... ok -test_abstract_model_pending_operations (model_fields.test_manytomanyfield.ManyToManyFieldTests) -Many-to-many fields declared on abstract models should not add lazy ... ok -test_invalid_uuid (model_fields.test_uuid.TestValidation) ... ok -test_uuid_instance_ok (model_fields.test_uuid.TestValidation) ... ok test_choices_form_class (model_fields.tests.BasicFieldTests) Can supply a custom choices form class to Field.formfield() ... ok test_deconstruct_nested_field (model_fields.tests.BasicFieldTests) @@ -22711,6 +22740,11 @@ Field.formfield() sets disabled for fields with choices. ... ok test_show_hidden_initial (model_fields.tests.BasicFieldTests) Fields with choices respect show_hidden_initial as a kwarg to ... ok +test_invalid_uuid (model_fields.test_uuid.TestValidation) ... ok +test_uuid_instance_ok (model_fields.test_uuid.TestValidation) ... ok +test_blank_in_choices (model_fields.tests.GetChoicesTests) ... ok +test_blank_in_grouped_choices (model_fields.tests.GetChoicesTests) ... ok +test_lazy_strings_not_evaluated (model_fields.tests.GetChoicesTests) ... ok test_choices_and_field_display (model_fields.tests.ChoicesTests) get_choices() interacts with get_FIELD_display() to return the expected ... ok test_empty_iterator_choices (model_fields.tests.ChoicesTests) @@ -22718,10 +22752,8 @@ test_iterator_choices (model_fields.tests.ChoicesTests) get_choices() works with Iterators. ... ok test_overriding_FIELD_display (model_fields.tests.ChoicesTests) ... ok -test_blank_in_choices (model_fields.tests.GetChoicesTests) ... ok -test_blank_in_grouped_choices (model_fields.tests.GetChoicesTests) ... ok -test_lazy_strings_not_evaluated (model_fields.tests.GetChoicesTests) ... ok -test_forward_refs (serializers.test_xml.XmlSerializerTransactionTestCase) +test_live_server_url_is_class_property (servers.tests.LiveServerAddress) ... ok +test_forward_refs (serializers.test_json.JsonSerializerTransactionTestCase) Objects ids can be referenced before they are ... ok test_node_not_found_error_repr (migrations.test_exceptions.ExceptionTests) ... ok test_tablespace_for_indexed_field (model_options.test_tablespaces.TablespacesTests) ... skipped "Database doesn't support feature(s): supports_tablespaces" @@ -22729,8 +22761,29 @@ test_tablespace_for_model (model_options.test_tablespaces.TablespacesTests) ... skipped "Database doesn't support feature(s): supports_tablespaces" test_tablespace_ignored_for_indexed_field (model_options.test_tablespaces.TablespacesTests) ... ok test_tablespace_ignored_for_model (model_options.test_tablespaces.TablespacesTests) ... ok -test_check_model_instance_from_subview (servers.tests.LiverServerThreadedTests) ... ok -test_view_calls_subview (servers.tests.LiverServerThreadedTests) ... ok +test_forward_refs (serializers.test_yaml.YamlSerializerTransactionTestCase) +Objects ids can be referenced before they are ... ok +test_forward_refs (serializers.test_xml.XmlSerializerTransactionTestCase) +Objects ids can be referenced before they are ... ok +test_backwards_nothing_to_do (migrations.test_executor.ExecutorUnitTests) +If the current state satisfies the given target, do nothing. ... ok +test_minimize_rollbacks (migrations.test_executor.ExecutorUnitTests) +Minimize unnecessary rollbacks in connected apps. ... ok +test_minimize_rollbacks_branchy (migrations.test_executor.ExecutorUnitTests) +Minimize rollbacks when target has multiple in-app children. ... ok +test_dummynode_repr (migrations.test_graph.NodeTests) ... ok +test_node_repr (migrations.test_graph.NodeTests) ... ok +test_database_writes (servers.tests.LiveServerDatabase) +Data written to the database by a view can be read. ... ok +test_fixtures_loaded (servers.tests.LiveServerDatabase) +Fixtures are properly loaded and visible to the live server thread. ... ok +test_reference_field_by_through_fields (migrations.test_operations.FieldOperationTests) ... ok +test_references_field_by_from_fields (migrations.test_operations.FieldOperationTests) ... ok +test_references_field_by_name (migrations.test_operations.FieldOperationTests) ... ok +test_references_field_by_remote_field_model (migrations.test_operations.FieldOperationTests) ... ok +test_references_field_by_through (migrations.test_operations.FieldOperationTests) ... ok +test_references_field_by_to_fields (migrations.test_operations.FieldOperationTests) ... ok +test_references_model (migrations.test_operations.FieldOperationTests) ... ok test_squashed_name_with_start_migration_name (migrations.test_commands.SquashMigrationsTests) --squashed-name specifies the new migration's name. ... ok test_squashed_name_without_start_migration_name (migrations.test_commands.SquashMigrationsTests) @@ -22746,56 +22799,13 @@ squashmigrations accepts a starting migration. ... ok test_ticket_23799_squashmigrations_no_optimize (migrations.test_commands.SquashMigrationsTests) squashmigrations --no-optimize doesn't optimize operations. ... ok -test_dummynode_repr (migrations.test_graph.NodeTests) ... ok -test_node_repr (migrations.test_graph.NodeTests) ... ok -test_backwards_nothing_to_do (migrations.test_executor.ExecutorUnitTests) -If the current state satisfies the given target, do nothing. ... ok -test_minimize_rollbacks (migrations.test_executor.ExecutorUnitTests) -Minimize unnecessary rollbacks in connected apps. ... ok -test_minimize_rollbacks_branchy (migrations.test_executor.ExecutorUnitTests) -Minimize rollbacks when target has multiple in-app children. ... ok -test_forward_refs (serializers.test_yaml.YamlSerializerTransactionTestCase) -Objects ids can be referenced before they are ... ok test_invalid (migrations.test_loader.PycLoaderTests) MigrationLoader reraises ImportErrors caused by "bad magic number" pyc ... ok test_valid (migrations.test_loader.PycLoaderTests) To support frozen environments, MigrationLoader loads .pyc migrations. ... ok -test_reference_field_by_through_fields (migrations.test_operations.FieldOperationTests) ... ok -test_references_field_by_from_fields (migrations.test_operations.FieldOperationTests) ... ok -test_references_field_by_name (migrations.test_operations.FieldOperationTests) ... ok -test_references_field_by_remote_field_model (migrations.test_operations.FieldOperationTests) ... ok -test_references_field_by_through (migrations.test_operations.FieldOperationTests) ... ok -test_references_field_by_to_fields (migrations.test_operations.FieldOperationTests) ... ok -test_references_model (migrations.test_operations.FieldOperationTests) ... ok -test_circular_graph (migrations.test_graph.GraphTests) -Tests a circular dependency graph. ... ok -test_circular_graph_2 (migrations.test_graph.GraphTests) ... ok -test_complex_graph (migrations.test_graph.GraphTests) -Tests a complex dependency graph: ... ok -test_infinite_loop (migrations.test_graph.GraphTests) -Tests a complex dependency graph: ... ok -test_iterative_dfs (migrations.test_graph.GraphTests) ... ok -test_iterative_dfs_complexity (migrations.test_graph.GraphTests) -In a graph with merge migrations, iterative_dfs() traverses each node ... ok -test_missing_child_nodes (migrations.test_graph.GraphTests) -Tests for missing child nodes. ... ok -test_missing_parent_nodes (migrations.test_graph.GraphTests) -Tests for missing parent nodes. ... ok -test_plan_invalid_node (migrations.test_graph.GraphTests) -Tests for forwards/backwards_plan of nonexistent node. ... ok -test_remove_replaced_nodes (migrations.test_graph.GraphTests) -Replaced nodes are properly removed and dependencies remapped. ... ok -test_remove_replacement_node (migrations.test_graph.GraphTests) -A replacement node is properly removed and child dependencies remapped. ... ok -test_simple_graph (migrations.test_graph.GraphTests) -Tests a basic dependency graph: ... ok -test_stringify (migrations.test_graph.GraphTests) ... ok -test_validate_consistency_dummy (migrations.test_graph.GraphTests) -validate_consistency() raises an error if there's an isolated dummy ... ok -test_validate_consistency_missing_child (migrations.test_graph.GraphTests) ... ok -test_validate_consistency_missing_parent (migrations.test_graph.GraphTests) ... ok -test_validate_consistency_no_error (migrations.test_graph.GraphTests) ... ok test_references_model_mixin (migrations.test_operations.TestCreateModel) ... ok +test_check_model_instance_from_subview (servers.tests.LiverServerThreadedTests) ... ok +test_view_calls_subview (servers.tests.LiverServerThreadedTests) ... ok test_add_field_alter_field (migrations.test_optimizer.OptimizerTests) AlterField should optimize into AddField. ... ok test_add_field_delete_field (migrations.test_optimizer.OptimizerTests) @@ -22850,10 +22860,6 @@ The optimizer does nothing on a single operation, ... ok test_ask_initial_with_disabled_migrations (migrations.test_questioner.QuestionerTests) ... ok test_timedelta_default (migrations.test_questioner.QuestionerTests) ... ok -test_port_bind (servers.tests.LiveServerPort) -Each LiveServerTestCase binds to a unique port or fails to start a ... ok -test_specified_port_bind (servers.tests.LiveServerPort) -LiveServerTestCase.port customizes the server's port. ... ok test_abstract_model_children_inherit_indexes (migrations.test_state.ModelStateTests) ... ok test_bound_field_sanity_check (migrations.test_state.ModelStateTests) ... ok test_create_swappable (migrations.test_state.ModelStateTests) @@ -22872,29 +22878,6 @@ test_sanity_check_through (migrations.test_state.ModelStateTests) ... ok test_sanity_check_to (migrations.test_state.ModelStateTests) ... ok test_sanity_index_name (migrations.test_state.ModelStateTests) ... ok -test_migrate (migrations.test_deprecated_fields.Tests) ... ok -test_args_kwargs_signature (migrations.test_writer.OperationWriterTests) ... ok -test_args_signature (migrations.test_writer.OperationWriterTests) ... ok -test_empty_signature (migrations.test_writer.OperationWriterTests) ... ok -test_expand_args_signature (migrations.test_writer.OperationWriterTests) ... ok -test_kwargs_signature (migrations.test_writer.OperationWriterTests) ... ok -test_multiline_args_signature (migrations.test_writer.OperationWriterTests) ... ok -test_nested_args_signature (migrations.test_writer.OperationWriterTests) ... ok -test_nested_operation_expand_args_signature (migrations.test_writer.OperationWriterTests) ... ok -test_404 (servers.tests.LiveServerViews) ... ok -test_closes_connection_without_content_length (servers.tests.LiveServerViews) -A HTTP 1.1 server is supposed to support keep-alive. Since our ... ok -test_environ (servers.tests.LiveServerViews) ... ok -test_keep_alive_connection_clears_previous_request_data (servers.tests.LiveServerViews) ... ok -test_keep_alive_on_connection_with_content_length (servers.tests.LiveServerViews) -See `test_closes_connection_without_content_length` for details. This ... ok -test_media_files (servers.tests.LiveServerViews) ... ok -test_no_collectstatic_emulation (servers.tests.LiveServerViews) -LiveServerTestCase reports a 404 status code when HTTP client ... ok -test_protocol (servers.tests.LiveServerViews) -Launched server serves with HTTP 1.1. ... ok -test_static_files (servers.tests.LiveServerViews) ... ok -test_view (servers.tests.LiveServerViews) ... ok test_abstract_base (migrations.test_state.RelatedModelsTests) ... ok test_base (migrations.test_state.RelatedModelsTests) ... ok test_base_to_base_fk (migrations.test_state.RelatedModelsTests) ... ok @@ -22920,6 +22903,14 @@ test_proxy_base (migrations.test_state.RelatedModelsTests) ... ok test_two_sided (migrations.test_state.RelatedModelsTests) ... ok test_unrelated (migrations.test_state.RelatedModelsTests) ... ok +test_args_kwargs_signature (migrations.test_writer.OperationWriterTests) ... ok +test_args_signature (migrations.test_writer.OperationWriterTests) ... ok +test_empty_signature (migrations.test_writer.OperationWriterTests) ... ok +test_expand_args_signature (migrations.test_writer.OperationWriterTests) ... ok +test_kwargs_signature (migrations.test_writer.OperationWriterTests) ... ok +test_multiline_args_signature (migrations.test_writer.OperationWriterTests) ... ok +test_nested_args_signature (migrations.test_writer.OperationWriterTests) ... ok +test_nested_operation_expand_args_signature (migrations.test_writer.OperationWriterTests) ... ok test_add_relations (migrations.test_state.StateTests) #24573 - Adding relations to existing models should reload the ... ok test_apps_bulk_update (migrations.test_state.StateTests) @@ -23003,25 +22994,27 @@ Tests serializing a simple migration. ... ok test_sorted_imports (migrations.test_writer.WriterTests) #24155 - Tests ordering of imports. ... ok +test_404 (servers.tests.LiveServerViews) ... ok +test_closes_connection_without_content_length (servers.tests.LiveServerViews) +A HTTP 1.1 server is supposed to support keep-alive. Since our ... ok +test_environ (servers.tests.LiveServerViews) ... ok +test_keep_alive_connection_clears_previous_request_data (servers.tests.LiveServerViews) ... ok +test_keep_alive_on_connection_with_content_length (servers.tests.LiveServerViews) +See `test_closes_connection_without_content_length` for details. This ... ok +test_media_files (servers.tests.LiveServerViews) ... ok +test_no_collectstatic_emulation (servers.tests.LiveServerViews) +LiveServerTestCase reports a 404 status code when HTTP client ... ok +test_protocol (servers.tests.LiveServerViews) +Launched server serves with HTTP 1.1. ... ok +test_static_files (servers.tests.LiveServerViews) ... ok +test_view (servers.tests.LiveServerViews) ... ok +test_migrate (migrations.test_deprecated_fields.Tests) ... ok +test_persistence (migration_test_data_persistence.tests.MigrationDataPersistenceTestCase) ... ok test_do_not_log_when_debug_is_false (middleware_exceptions.tests.MiddlewareNotUsedTests) ... ok test_log (middleware_exceptions.tests.MiddlewareNotUsedTests) ... ok test_log_custom_message (middleware_exceptions.tests.MiddlewareNotUsedTests) ... ok test_raise_exception (middleware_exceptions.tests.MiddlewareNotUsedTests) ... ok -test_live_server_url_is_class_property (servers.tests.LiveServerAddress) ... ok test_missing_root_urlconf (middleware_exceptions.tests.RootUrlconfTests) ... ok -test_exception_in_middleware_converted_before_prior_middleware (middleware_exceptions.tests.MiddlewareTests) ... ok -test_exception_in_render_passed_to_process_exception (middleware_exceptions.tests.MiddlewareTests) ... ok -test_process_template_response (middleware_exceptions.tests.MiddlewareTests) ... ok -test_process_template_response_returns_none (middleware_exceptions.tests.MiddlewareTests) ... ok -test_process_view_return_none (middleware_exceptions.tests.MiddlewareTests) ... ok -test_process_view_return_response (middleware_exceptions.tests.MiddlewareTests) ... ok -test_response_from_process_exception_short_circuits_remainder (middleware_exceptions.tests.MiddlewareTests) ... ok -test_templateresponse_from_process_view_passed_to_process_template_response (middleware_exceptions.tests.MiddlewareTests) -TemplateResponses returned from process_view() should be passed to any ... ok -test_templateresponse_from_process_view_rendered (middleware_exceptions.tests.MiddlewareTests) -TemplateResponses returned from process_view() must be rendered before ... ok -test_view_exception_converted_before_middleware (middleware_exceptions.tests.MiddlewareTests) ... ok -test_view_exception_handled_by_process_exception (middleware_exceptions.tests.MiddlewareTests) ... ok test_content_type_already_present (middleware.test_security.SecurityMiddlewareTest) The middleware will not override an "X-Content-Type-Options" header ... ok test_content_type_off (middleware.test_security.SecurityMiddlewareTest) @@ -23062,7 +23055,19 @@ With SECURE_BROWSER_XSS_FILTER set to False, the middleware does not ... ok test_xss_filter_on (middleware.test_security.SecurityMiddlewareTest) With SECURE_BROWSER_XSS_FILTER set to True, the middleware adds ... ok -test_persistence (migration_test_data_persistence.tests.MigrationDataPersistenceTestCase) ... ok +test_exception_in_middleware_converted_before_prior_middleware (middleware_exceptions.tests.MiddlewareTests) ... ok +test_exception_in_render_passed_to_process_exception (middleware_exceptions.tests.MiddlewareTests) ... ok +test_process_template_response (middleware_exceptions.tests.MiddlewareTests) ... ok +test_process_template_response_returns_none (middleware_exceptions.tests.MiddlewareTests) ... ok +test_process_view_return_none (middleware_exceptions.tests.MiddlewareTests) ... ok +test_process_view_return_response (middleware_exceptions.tests.MiddlewareTests) ... ok +test_response_from_process_exception_short_circuits_remainder (middleware_exceptions.tests.MiddlewareTests) ... ok +test_templateresponse_from_process_view_passed_to_process_template_response (middleware_exceptions.tests.MiddlewareTests) +TemplateResponses returned from process_view() should be passed to any ... ok +test_templateresponse_from_process_view_rendered (middleware_exceptions.tests.MiddlewareTests) +TemplateResponses returned from process_view() must be rendered before ... ok +test_view_exception_converted_before_middleware (middleware_exceptions.tests.MiddlewareTests) ... ok +test_view_exception_handled_by_process_exception (middleware_exceptions.tests.MiddlewareTests) ... ok test_404_error_reporting (middleware.tests.BrokenLinkEmailsMiddlewareTest) ... ok test_404_error_reporting_ignored_url (middleware.tests.BrokenLinkEmailsMiddlewareTest) ... ok test_404_error_reporting_no_referer (middleware.tests.BrokenLinkEmailsMiddlewareTest) ... ok @@ -23072,6 +23077,14 @@ test_referer_equal_to_requested_url_on_another_domain (middleware.tests.BrokenLinkEmailsMiddlewareTest) ... ok test_referer_equal_to_requested_url_without_trailing_slash_when_append_slash_is_set (middleware.tests.BrokenLinkEmailsMiddlewareTest) ... ok test_referer_equal_to_requested_url_without_trailing_slash_when_append_slash_is_unset (middleware.tests.BrokenLinkEmailsMiddlewareTest) ... ok +test_add_field_ignore_swapped (migrations.test_operations.SwappableOperationTests) +Tests the AddField operation. ... ok +test_create_ignore_swapped (migrations.test_operations.SwappableOperationTests) +The CreateTable operation ignores swapped models. ... ok +test_delete_ignore_swapped (migrations.test_operations.SwappableOperationTests) +Tests the DeleteModel operation ignores swapped models. ... ok +test_indexes_ignore_swapped (migrations.test_operations.SwappableOperationTests) +Add/RemoveIndex operations ignore swapped models. ... ok test_append_slash_disabled (middleware.tests.CommonMiddlewareTest) Disabling append slash functionality should leave slashless URLs alone. ... ok test_append_slash_disabled_custom_urlconf (middleware.tests.CommonMiddlewareTest) @@ -23120,6 +23133,34 @@ test_prepend_www_custom_urlconf (middleware.tests.CommonMiddlewareTest) ... ok test_response_redirect_class (middleware.tests.CommonMiddlewareTest) ... ok test_response_redirect_class_subclass (middleware.tests.CommonMiddlewareTest) ... ok +test_etag_extended_cache_control (middleware.tests.ConditionalGetMiddlewareTest) ... ok +test_if_modified_since_and_client_error (middleware.tests.ConditionalGetMiddlewareTest) ... ok +test_if_modified_since_and_last_modified_in_the_future (middleware.tests.ConditionalGetMiddlewareTest) ... ok +test_if_modified_since_and_last_modified_in_the_past (middleware.tests.ConditionalGetMiddlewareTest) ... ok +test_if_modified_since_and_no_last_modified (middleware.tests.ConditionalGetMiddlewareTest) ... ok +test_if_modified_since_and_redirect (middleware.tests.ConditionalGetMiddlewareTest) ... ok +test_if_modified_since_and_same_last_modified (middleware.tests.ConditionalGetMiddlewareTest) ... ok +test_if_none_match_and_client_error (middleware.tests.ConditionalGetMiddlewareTest) ... ok +test_if_none_match_and_different_etag (middleware.tests.ConditionalGetMiddlewareTest) ... ok +test_if_none_match_and_no_etag (middleware.tests.ConditionalGetMiddlewareTest) ... ok +test_if_none_match_and_redirect (middleware.tests.ConditionalGetMiddlewareTest) ... ok +test_if_none_match_and_same_etag (middleware.tests.ConditionalGetMiddlewareTest) ... ok +test_middleware_calculates_etag (middleware.tests.ConditionalGetMiddlewareTest) ... ok +test_middleware_wont_overwrite_etag (middleware.tests.ConditionalGetMiddlewareTest) ... ok +test_no_etag_no_store_cache (middleware.tests.ConditionalGetMiddlewareTest) ... ok +test_no_etag_streaming_response (middleware.tests.ConditionalGetMiddlewareTest) ... ok +test_no_head (middleware.tests.ConditionalGetMiddlewareTest) +ConditionalGetMiddleware shouldn't compute and return an ETag on a ... ok +test_no_if_modified_since_and_last_modified (middleware.tests.ConditionalGetMiddlewareTest) ... ok +test_no_if_none_match_and_etag (middleware.tests.ConditionalGetMiddlewareTest) ... ok +test_no_unsafe (middleware.tests.ConditionalGetMiddlewareTest) +ConditionalGetMiddleware shouldn't return a conditional response on an ... ok +test_not_modified_headers (middleware.tests.ConditionalGetMiddlewareTest) +The 304 Not Modified response should include only the headers required ... ok +test_args (migrate_signals.tests.MigrateSignalTests) ... ok +test_call_time (migrate_signals.tests.MigrateSignalTests) ... ok +test_migrations_only (migrate_signals.tests.MigrateSignalTests) +If all apps have migrations, migration signals should be sent. ... ok test_etag_match (middleware.tests.ETagGZipMiddlewareTest) GZipMiddleware allows 304 Not Modified responses. ... ok test_strong_etag_modified (middleware.tests.ETagGZipMiddlewareTest) @@ -23144,10 +23185,10 @@ Compression isn't performed on responses with incompressible content. ... ok test_no_compress_short_response (middleware.tests.GZipMiddlewareTest) Compression isn't performed on responses with short content. ... ok -test_middleware_missing (messages_tests.test_api.ApiTests) ... ok -test_middleware_missing_silently (messages_tests.test_api.ApiTests) ... ok -test_ok (messages_tests.test_api.ApiTests) ... ok -test_request_is_none (messages_tests.test_api.ApiTests) ... ok +test_middleware_missing (messages_tests.test_api.CustomRequestApiTests) ... ok +test_middleware_missing_silently (messages_tests.test_api.CustomRequestApiTests) ... ok +test_ok (messages_tests.test_api.CustomRequestApiTests) ... ok +test_request_is_none (messages_tests.test_api.CustomRequestApiTests) ... ok test_defaults_sameorigin (middleware.tests.XFrameOptionsMiddlewareTest) If the X_FRAME_OPTIONS setting is not set then it defaults to ... ok test_deny (middleware.tests.XFrameOptionsMiddlewareTest) @@ -23160,63 +23201,58 @@ If the response has an xframe_options_exempt attribute set to False ... ok test_same_origin (middleware.tests.XFrameOptionsMiddlewareTest) The X_FRAME_OPTIONS setting can be set to SAMEORIGIN to have the ... ok -test_middleware_missing (messages_tests.test_api.CustomRequestApiTests) ... ok -test_middleware_missing_silently (messages_tests.test_api.CustomRequestApiTests) ... ok -test_ok (messages_tests.test_api.CustomRequestApiTests) ... ok -test_request_is_none (messages_tests.test_api.CustomRequestApiTests) ... ok -test_add_field_ignore_swapped (migrations.test_operations.SwappableOperationTests) -Tests the AddField operation. ... ok -test_create_ignore_swapped (migrations.test_operations.SwappableOperationTests) -The CreateTable operation ignores swapped models. ... ok -test_delete_ignore_swapped (migrations.test_operations.SwappableOperationTests) -Tests the DeleteModel operation ignores swapped models. ... ok -test_indexes_ignore_swapped (migrations.test_operations.SwappableOperationTests) -Add/RemoveIndex operations ignore swapped models. ... ok -test_etag_extended_cache_control (middleware.tests.ConditionalGetMiddlewareTest) ... ok -test_if_modified_since_and_client_error (middleware.tests.ConditionalGetMiddlewareTest) ... ok -test_if_modified_since_and_last_modified_in_the_future (middleware.tests.ConditionalGetMiddlewareTest) ... ok -test_if_modified_since_and_last_modified_in_the_past (middleware.tests.ConditionalGetMiddlewareTest) ... ok -test_if_modified_since_and_no_last_modified (middleware.tests.ConditionalGetMiddlewareTest) ... ok -test_if_modified_since_and_redirect (middleware.tests.ConditionalGetMiddlewareTest) ... ok -test_if_modified_since_and_same_last_modified (middleware.tests.ConditionalGetMiddlewareTest) ... ok -test_if_none_match_and_client_error (middleware.tests.ConditionalGetMiddlewareTest) ... ok -test_if_none_match_and_different_etag (middleware.tests.ConditionalGetMiddlewareTest) ... ok -test_if_none_match_and_no_etag (middleware.tests.ConditionalGetMiddlewareTest) ... ok -test_if_none_match_and_redirect (middleware.tests.ConditionalGetMiddlewareTest) ... ok -test_if_none_match_and_same_etag (middleware.tests.ConditionalGetMiddlewareTest) ... ok -test_middleware_calculates_etag (middleware.tests.ConditionalGetMiddlewareTest) ... ok -test_middleware_wont_overwrite_etag (middleware.tests.ConditionalGetMiddlewareTest) ... ok -test_no_etag_no_store_cache (middleware.tests.ConditionalGetMiddlewareTest) ... ok -test_no_etag_streaming_response (middleware.tests.ConditionalGetMiddlewareTest) ... ok -test_no_head (middleware.tests.ConditionalGetMiddlewareTest) -ConditionalGetMiddleware shouldn't compute and return an ETag on a ... ok -test_no_if_modified_since_and_last_modified (middleware.tests.ConditionalGetMiddlewareTest) ... ok -test_no_if_none_match_and_etag (middleware.tests.ConditionalGetMiddlewareTest) ... ok -test_no_unsafe (middleware.tests.ConditionalGetMiddlewareTest) -ConditionalGetMiddleware shouldn't return a conditional response on an ... ok -test_not_modified_headers (middleware.tests.ConditionalGetMiddlewareTest) -The 304 Not Modified response should include only the headers required ... ok +test_middleware_missing (messages_tests.test_api.ApiTests) ... ok +test_middleware_missing_silently (messages_tests.test_api.ApiTests) ... ok +test_ok (messages_tests.test_api.ApiTests) ... ok +test_request_is_none (messages_tests.test_api.ApiTests) ... ok test_set_messages_success (messages_tests.test_mixins.SuccessMessageMixinTests) ... ok +test_circular_graph (migrations.test_graph.GraphTests) +Tests a circular dependency graph. ... ok +test_circular_graph_2 (migrations.test_graph.GraphTests) ... ok +test_complex_graph (migrations.test_graph.GraphTests) +Tests a complex dependency graph: ... ok +test_infinite_loop (migrations.test_graph.GraphTests) +Tests a complex dependency graph: ... ok +test_iterative_dfs (migrations.test_graph.GraphTests) ... ok +test_iterative_dfs_complexity (migrations.test_graph.GraphTests) +In a graph with merge migrations, iterative_dfs() traverses each node ... ok +test_missing_child_nodes (migrations.test_graph.GraphTests) +Tests for missing child nodes. ... ok +test_missing_parent_nodes (migrations.test_graph.GraphTests) +Tests for missing parent nodes. ... ok +test_plan_invalid_node (migrations.test_graph.GraphTests) +Tests for forwards/backwards_plan of nonexistent node. ... ok +test_remove_replaced_nodes (migrations.test_graph.GraphTests) +Replaced nodes are properly removed and dependencies remapped. ... ok +test_remove_replacement_node (migrations.test_graph.GraphTests) +A replacement node is properly removed and child dependencies remapped. ... ok +test_simple_graph (migrations.test_graph.GraphTests) +Tests a basic dependency graph: ... ok +test_stringify (migrations.test_graph.GraphTests) ... ok +test_validate_consistency_dummy (migrations.test_graph.GraphTests) +validate_consistency() raises an error if there's an isolated dummy ... ok +test_validate_consistency_missing_child (migrations.test_graph.GraphTests) ... ok +test_validate_consistency_missing_parent (migrations.test_graph.GraphTests) ... ok +test_validate_consistency_no_error (migrations.test_graph.GraphTests) ... ok test_base_manager_inheritance (managers_regress.tests.TestManagerInheritance) ... ok test_default_manager_inheritance (managers_regress.tests.TestManagerInheritance) ... ok test_implicit_inheritance (managers_regress.tests.TestManagerInheritance) ... ok test_manager_no_duplicates (managers_regress.tests.TestManagerInheritance) ... ok -test_form_url_present_in_context (admin_views.tests.UserAdminTest) ... ok -test_password_mismatch (admin_views.tests.UserAdminTest) ... ok -test_save_add_another_button (admin_views.tests.UserAdminTest) ... ok -test_save_button (admin_views.tests.UserAdminTest) ... ok -test_save_continue_editing_button (admin_views.tests.UserAdminTest) ... ok -test_user_fk_add_popup (admin_views.tests.UserAdminTest) -User addition through a FK popup should return the appropriate JavaScript response. ... ok -test_user_fk_change_popup (admin_views.tests.UserAdminTest) -User change through a FK popup should return the appropriate JavaScript response. ... ok -test_user_fk_delete_popup (admin_views.tests.UserAdminTest) -User deletion through a FK popup should return the appropriate JavaScript response. ... ok -test_user_permission_performance (admin_views.tests.UserAdminTest) ... ok -test_args (migrate_signals.tests.MigrateSignalTests) ... ok -test_call_time (migrate_signals.tests.MigrateSignalTests) ... ok -test_migrations_only (migrate_signals.tests.MigrateSignalTests) -If all apps have migrations, migration signals should be sent. ... ok +test_admin_receivers (mail.test_sendtestemail.SendTestEmailManagementCommand) +The mail should be sent to the email addresses specified in ... ok +test_manager_and_admin_receivers (mail.test_sendtestemail.SendTestEmailManagementCommand) +The mail should be sent to the email addresses specified in both ... ok +test_manager_receivers (mail.test_sendtestemail.SendTestEmailManagementCommand) +The mail should be sent to the email addresses specified in ... ok +test_multiple_receivers (mail.test_sendtestemail.SendTestEmailManagementCommand) +The mail may be sent with multiple recipients. ... ok +test_single_receiver (mail.test_sendtestemail.SendTestEmailManagementCommand) +The mail is sent with the correct subject and recipient. ... ok +test_port_bind (servers.tests.LiveServerPort) +Each LiveServerTestCase binds to a unique port or fails to start a ... ok +test_specified_port_bind (servers.tests.LiveServerPort) +LiveServerTestCase.port customizes the server's port. ... ok +test_unsaved_fk (model_fields.test_uuid.TestAsPrimaryKeyTransactionTests) ... ok test_close_connection (mail.tests.ConsoleBackendTests) Connection can be closed (even when not explicitly opened) ... ok test_console_stream_kwarg (mail.tests.ConsoleBackendTests) @@ -23249,52 +23285,6 @@ test_send_verbose_name (mail.tests.ConsoleBackendTests) ... ok test_use_as_contextmanager (mail.tests.ConsoleBackendTests) The connection can be used as a contextmanager. ... ok -test_admin_receivers (mail.test_sendtestemail.SendTestEmailManagementCommand) -The mail should be sent to the email addresses specified in ... ok -test_manager_and_admin_receivers (mail.test_sendtestemail.SendTestEmailManagementCommand) -The mail should be sent to the email addresses specified in both ... ok -test_manager_receivers (mail.test_sendtestemail.SendTestEmailManagementCommand) -The mail should be sent to the email addresses specified in ... ok -test_multiple_receivers (mail.test_sendtestemail.SendTestEmailManagementCommand) -The mail may be sent with multiple recipients. ... ok -test_single_receiver (mail.test_sendtestemail.SendTestEmailManagementCommand) -The mail is sent with the correct subject and recipient. ... ok -test_close_connection (mail.tests.FileBackendTests) -Connection can be closed (even when not explicitly opened) ... ok -test_empty_admins (mail.tests.FileBackendTests) -mail_admins/mail_managers doesn't connect to the mail server ... ok -test_file_sessions (mail.tests.FileBackendTests) -Make sure opening a connection creates a new file ... ok -test_html_mail_admins (mail.tests.FileBackendTests) -Test html_message argument to mail_admins ... ok -test_html_mail_managers (mail.tests.FileBackendTests) -Test html_message argument to mail_managers ... ok -test_html_send_mail (mail.tests.FileBackendTests) -Test html_message argument to send_mail ... ok -test_idn_send (mail.tests.FileBackendTests) -Regression test for #14301 ... ok -test_lazy_addresses (mail.tests.FileBackendTests) -Email sending should support lazy email addresses (#24416). ... ok -test_manager_and_admin_mail_prefix (mail.tests.FileBackendTests) -String prefix + lazy translated subject = bad output ... ok -test_message_cc_header (mail.tests.FileBackendTests) -Regression test for #7722 ... ok -test_plaintext_send_mail (mail.tests.FileBackendTests) -Test send_mail without the html_message ... ok -test_recipient_without_domain (mail.tests.FileBackendTests) -Regression test for #15042 ... ok -test_send (mail.tests.FileBackendTests) ... ok -test_send_long_lines (mail.tests.FileBackendTests) -Email line length is limited to 998 chars by the RFC: ... ok -test_send_many (mail.tests.FileBackendTests) ... ok -test_send_unicode (mail.tests.FileBackendTests) ... ok -test_send_verbose_name (mail.tests.FileBackendTests) ... ok -test_use_as_contextmanager (mail.tests.FileBackendTests) -The connection can be used as a contextmanager. ... ok -test_date_header_localtime (mail.tests.MailTimeZoneTests) -EMAIL_USE_LOCALTIME=True creates a datetime in the local time zone. ... ok -test_date_header_utc (mail.tests.MailTimeZoneTests) -EMAIL_USE_LOCALTIME=False creates a datetime in UTC. ... ok test_close_connection (mail.tests.LocmemBackendTests) Connection can be closed (even when not explicitly opened) ... ok test_empty_admins (mail.tests.LocmemBackendTests) @@ -23332,6 +23322,42 @@ test_8bit_latin (mail.tests.PythonGlobalState) ... ok test_8bit_non_latin (mail.tests.PythonGlobalState) ... ok test_utf8 (mail.tests.PythonGlobalState) ... ok +test_close_connection (mail.tests.FileBackendTests) +Connection can be closed (even when not explicitly opened) ... ok +test_empty_admins (mail.tests.FileBackendTests) +mail_admins/mail_managers doesn't connect to the mail server ... ok +test_file_sessions (mail.tests.FileBackendTests) +Make sure opening a connection creates a new file ... ok +test_html_mail_admins (mail.tests.FileBackendTests) +Test html_message argument to mail_admins ... ok +test_html_mail_managers (mail.tests.FileBackendTests) +Test html_message argument to mail_managers ... ok +test_html_send_mail (mail.tests.FileBackendTests) +Test html_message argument to send_mail ... ok +test_idn_send (mail.tests.FileBackendTests) +Regression test for #14301 ... ok +test_lazy_addresses (mail.tests.FileBackendTests) +Email sending should support lazy email addresses (#24416). ... ok +test_manager_and_admin_mail_prefix (mail.tests.FileBackendTests) +String prefix + lazy translated subject = bad output ... ok +test_message_cc_header (mail.tests.FileBackendTests) +Regression test for #7722 ... ok +test_plaintext_send_mail (mail.tests.FileBackendTests) +Test send_mail without the html_message ... ok +test_recipient_without_domain (mail.tests.FileBackendTests) +Regression test for #15042 ... ok +test_send (mail.tests.FileBackendTests) ... ok +test_send_long_lines (mail.tests.FileBackendTests) +Email line length is limited to 998 chars by the RFC: ... ok +test_send_many (mail.tests.FileBackendTests) ... ok +test_send_unicode (mail.tests.FileBackendTests) ... ok +test_send_verbose_name (mail.tests.FileBackendTests) ... ok +test_use_as_contextmanager (mail.tests.FileBackendTests) +The connection can be used as a contextmanager. ... ok +test_date_header_localtime (mail.tests.MailTimeZoneTests) +EMAIL_USE_LOCALTIME=True creates a datetime in the local time zone. ... ok +test_date_header_utc (mail.tests.MailTimeZoneTests) +EMAIL_USE_LOCALTIME=False creates a datetime in UTC. ... ok test_arbitrary_keyword (mail.tests.MailTests) Make sure that get_connection() accepts arbitrary keyword that might be ... ok test_ascii (mail.tests.MailTests) ... ok @@ -23400,64 +23426,26 @@ test_unicode_address_header (mail.tests.MailTests) Regression for #11144 - When a to/from/cc header contains unicode, ... ok test_unicode_headers (mail.tests.MailTests) ... ok -test_fail_silently_on_connection_error (mail.tests.SMTPBackendStoppedServerTests) -A socket connection error is silenced with fail_silently=True. ... ok -test_server_stopped (mail.tests.SMTPBackendStoppedServerTests) -Closing the backend while the SMTP server is stopped doesn't raise an ... ok test_get_bound (lookup.test_lookups.YearComparisonLookupTests) ... ok -test_passes_on_record (logging_tests.tests.CallbackFilterTest) ... ok -test_sense (logging_tests.tests.CallbackFilterTest) ... ok test_django_logger (logging_tests.tests.DefaultLoggingTests) The 'django' base logger only output anything when DEBUG=True. ... ok test_django_logger_debug (logging_tests.tests.DefaultLoggingTests) ... ok test_django_logger_info (logging_tests.tests.DefaultLoggingTests) ... ok test_django_logger_warning (logging_tests.tests.DefaultLoggingTests) ... ok -test_i18n_page_found_no_warning (logging_tests.tests.I18nLoggingTests) ... ok -test_i18n_page_not_found_warning (logging_tests.tests.I18nLoggingTests) ... ok -test_server_formatter_default_format (logging_tests.tests.LogFormattersTests) ... ok -test_server_formatter_styles (logging_tests.tests.LogFormattersTests) ... ok -test_add (messages_tests.test_cookie.CookieTests) ... ok -test_add_lazy_translation (messages_tests.test_cookie.CookieTests) ... ok -test_add_update (messages_tests.test_cookie.CookieTests) ... ok -test_context_processor_message_levels (messages_tests.test_cookie.CookieTests) ... ok -test_cookie_setings (messages_tests.test_cookie.CookieTests) -CookieStorage honors SESSION_COOKIE_DOMAIN, SESSION_COOKIE_SECURE, and ... ok -test_custom_tags (messages_tests.test_cookie.CookieTests) ... ok -test_default_level (messages_tests.test_cookie.CookieTests) ... ok -test_existing_add (messages_tests.test_cookie.CookieTests) ... ok -test_existing_add_read_update (messages_tests.test_cookie.CookieTests) ... ok -test_existing_read (messages_tests.test_cookie.CookieTests) -Reading the existing storage doesn't cause the data to be lost. ... ok -test_existing_read_add_update (messages_tests.test_cookie.CookieTests) ... ok -test_full_request_response_cycle (messages_tests.test_cookie.CookieTests) -With the message middleware enabled, messages are properly stored and ... ok -test_get (messages_tests.test_cookie.CookieTests) ... ok -test_get_bad_cookie (messages_tests.test_cookie.CookieTests) ... ok -test_high_level (messages_tests.test_cookie.CookieTests) ... ok -test_json_encoder_decoder (messages_tests.test_cookie.CookieTests) -A complex nested data structure containing Message ... ok -test_level_tag (messages_tests.test_cookie.CookieTests) ... ok -test_low_level (messages_tests.test_cookie.CookieTests) ... ok -test_max_cookie_length (messages_tests.test_cookie.CookieTests) -If the data exceeds what is allowed in a cookie, older messages are ... ok -test_middleware_disabled (messages_tests.test_cookie.CookieTests) -When the middleware is disabled, an exception is raised when one ... ok -test_middleware_disabled_fail_silently (messages_tests.test_cookie.CookieTests) -When the middleware is disabled, an exception is not raised ... ok -test_multiple_posts (messages_tests.test_cookie.CookieTests) -Messages persist properly when multiple POSTs are made before a GET. ... ok -test_no_update (messages_tests.test_cookie.CookieTests) ... ok -test_pre_1_5_message_format (messages_tests.test_cookie.CookieTests) -Messages that were set in the cookie before the addition of is_safedata ... ok -test_safedata (messages_tests.test_cookie.CookieTests) -A message containing SafeData is keeping its safe status when ... ok -test_settings_level (messages_tests.test_cookie.CookieTests) ... ok -test_tags (messages_tests.test_cookie.CookieTests) ... ok -test_with_template_response (messages_tests.test_cookie.CookieTests) ... ok +test_passes_on_record (logging_tests.tests.CallbackFilterTest) ... ok +test_sense (logging_tests.tests.CallbackFilterTest) ... ok +test_fail_silently_on_connection_error (mail.tests.SMTPBackendStoppedServerTests) +A socket connection error is silenced with fail_silently=True. ... ok +test_server_stopped (mail.tests.SMTPBackendStoppedServerTests) +Closing the backend while the SMTP server is stopped doesn't raise an ... ok test_require_debug_false_filter (logging_tests.tests.LoggingFiltersTest) Test the RequireDebugFalse filter class. ... ok test_require_debug_true_filter (logging_tests.tests.LoggingFiltersTest) Test the RequireDebugTrue filter class. ... ok +test_i18n_page_found_no_warning (logging_tests.tests.I18nLoggingTests) ... ok +test_i18n_page_not_found_warning (logging_tests.tests.I18nLoggingTests) ... ok +test_server_formatter_default_format (logging_tests.tests.LogFormattersTests) ... ok +test_server_formatter_styles (logging_tests.tests.LogFormattersTests) ... ok test_internal_server_error (logging_tests.tests.HandlerLoggingTests) ... ok test_internal_server_error_599 (logging_tests.tests.HandlerLoggingTests) ... ok test_multi_part_parser_error (logging_tests.tests.HandlerLoggingTests) ... ok @@ -23467,22 +23455,7 @@ test_permission_denied (logging_tests.tests.HandlerLoggingTests) ... ok test_redirect_no_warning (logging_tests.tests.HandlerLoggingTests) ... ok test_uncaught_exception (logging_tests.tests.HandlerLoggingTests) ... ok -test_unsaved_fk (model_fields.test_uuid.TestAsPrimaryKeyTransactionTests) ... ok test_configure_initializes_logging (logging_tests.tests.SetupConfigureLogging) ... ok -test_check_field (invalid_models_tests.test_backend_specific.BackendSpecificChecksTests) -Test if backend specific checks are performed. ... ok -test_none_column (invalid_models_tests.test_custom_fields.CustomFieldTest) ... ok -test_CommaSeparatedIntegerField_deprecated (invalid_models_tests.test_deprecated_fields.DeprecatedFieldsTests) ... ok -test_IPAddressField_deprecated (invalid_models_tests.test_deprecated_fields.DeprecatedFieldsTests) ... ok -test_check_constraints (invalid_models_tests.test_models.ConstraintsTests) ... ok -test_M2M_long_column_name (invalid_models_tests.test_models.FieldNamesTests) -#13711 -- Model check for long M2M column names when database has ... skipped "The database doesn't have a column name length limit." -test_db_column_clash (invalid_models_tests.test_models.FieldNamesTests) ... ok -test_ending_with_underscore (invalid_models_tests.test_models.FieldNamesTests) ... ok -test_including_separator (invalid_models_tests.test_models.FieldNamesTests) ... ok -test_local_field_long_column_name (invalid_models_tests.test_models.FieldNamesTests) -#13711 -- Model check for long column names ... skipped "The database doesn't have a column name length limit." -test_pk (invalid_models_tests.test_models.FieldNamesTests) ... ok test_accepts_args (logging_tests.tests.AdminEmailHandlerTest) User-supplied arguments and the EMAIL_SUBJECT_PREFIX setting are used ... ok test_accepts_args_and_request (logging_tests.tests.AdminEmailHandlerTest) @@ -23496,33 +23469,85 @@ Newlines in email reports' subjects are escaped to prevent ... ok test_uses_custom_email_backend (logging_tests.tests.AdminEmailHandlerTest) Refs #19325 ... ok -test_list_containing_non_iterable (invalid_models_tests.test_models.IndexTogetherTests) ... ok -test_non_iterable (invalid_models_tests.test_models.IndexTogetherTests) ... ok -test_non_list (invalid_models_tests.test_models.IndexTogetherTests) ... ok -test_pointing_to_m2m_field (invalid_models_tests.test_models.IndexTogetherTests) ... ok -test_pointing_to_missing_field (invalid_models_tests.test_models.IndexTogetherTests) ... ok -test_pointing_to_non_local_field (invalid_models_tests.test_models.IndexTogetherTests) ... ok +test_check_field (invalid_models_tests.test_backend_specific.BackendSpecificChecksTests) +Test if backend specific checks are performed. ... ok +test_none_column (invalid_models_tests.test_custom_fields.CustomFieldTest) ... ok +test_add (messages_tests.test_fallback.FallbackTests) ... ok +test_add_lazy_translation (messages_tests.test_fallback.FallbackTests) ... ok +test_add_update (messages_tests.test_fallback.FallbackTests) ... ok +test_context_processor_message_levels (messages_tests.test_fallback.FallbackTests) ... ok +test_custom_tags (messages_tests.test_fallback.FallbackTests) ... ok +test_default_level (messages_tests.test_fallback.FallbackTests) ... ok +test_existing_add (messages_tests.test_fallback.FallbackTests) ... ok +test_existing_add_read_update (messages_tests.test_fallback.FallbackTests) ... ok +test_existing_read (messages_tests.test_fallback.FallbackTests) +Reading the existing storage doesn't cause the data to be lost. ... ok +test_existing_read_add_update (messages_tests.test_fallback.FallbackTests) ... ok +test_flush_used_backends (messages_tests.test_fallback.FallbackTests) ... ok +test_full_request_response_cycle (messages_tests.test_fallback.FallbackTests) +With the message middleware enabled, messages are properly stored and ... ok +test_get (messages_tests.test_fallback.FallbackTests) ... ok +test_get_empty (messages_tests.test_fallback.FallbackTests) ... ok +test_get_fallback (messages_tests.test_fallback.FallbackTests) ... ok +test_get_fallback_only (messages_tests.test_fallback.FallbackTests) ... ok +test_high_level (messages_tests.test_fallback.FallbackTests) ... ok +test_level_tag (messages_tests.test_fallback.FallbackTests) ... ok +test_low_level (messages_tests.test_fallback.FallbackTests) ... ok +test_middleware_disabled (messages_tests.test_fallback.FallbackTests) +When the middleware is disabled, an exception is raised when one ... ok +test_middleware_disabled_fail_silently (messages_tests.test_fallback.FallbackTests) +When the middleware is disabled, an exception is not raised ... ok +test_multiple_posts (messages_tests.test_fallback.FallbackTests) +Messages persist properly when multiple POSTs are made before a GET. ... ok +test_no_fallback (messages_tests.test_fallback.FallbackTests) +(1) A short number of messages whose data size doesn't exceed what is ... ok +test_no_update (messages_tests.test_fallback.FallbackTests) ... ok +test_session_fallback (messages_tests.test_fallback.FallbackTests) +If the data exceeds what is allowed in a cookie, messages which did ... ok +test_session_fallback_only (messages_tests.test_fallback.FallbackTests) +Large messages, none of which fit in a cookie, are stored in the ... ok +test_settings_level (messages_tests.test_fallback.FallbackTests) ... ok +test_tags (messages_tests.test_fallback.FallbackTests) ... ok +test_with_template_response (messages_tests.test_fallback.FallbackTests) ... ok +test_check_constraints (invalid_models_tests.test_models.ConstraintsTests) ... ok test_suspicious_email_admins (logging_tests.tests.SecurityLoggerTest) ... ok test_suspicious_operation_creates_log_message (logging_tests.tests.SecurityLoggerTest) ... ok test_suspicious_operation_uses_sublogger (logging_tests.tests.SecurityLoggerTest) ... ok +test_CommaSeparatedIntegerField_deprecated (invalid_models_tests.test_deprecated_fields.DeprecatedFieldsTests) ... ok +test_IPAddressField_deprecated (invalid_models_tests.test_deprecated_fields.DeprecatedFieldsTests) ... ok +test_M2M_long_column_name (invalid_models_tests.test_models.FieldNamesTests) +#13711 -- Model check for long M2M column names when database has ... skipped "The database doesn't have a column name length limit." +test_db_column_clash (invalid_models_tests.test_models.FieldNamesTests) ... ok +test_ending_with_underscore (invalid_models_tests.test_models.FieldNamesTests) ... ok +test_including_separator (invalid_models_tests.test_models.FieldNamesTests) ... ok +test_local_field_long_column_name (invalid_models_tests.test_models.FieldNamesTests) +#13711 -- Model check for long column names ... skipped "The database doesn't have a column name length limit." +test_pk (invalid_models_tests.test_models.FieldNamesTests) ... ok test_pointing_to_m2m_field (invalid_models_tests.test_models.IndexesTests) ... ok test_pointing_to_missing_field (invalid_models_tests.test_models.IndexesTests) ... ok test_pointing_to_non_local_field (invalid_models_tests.test_models.IndexesTests) ... ok +test_list_containing_non_iterable (invalid_models_tests.test_models.IndexTogetherTests) ... ok +test_non_iterable (invalid_models_tests.test_models.IndexTogetherTests) ... ok +test_non_list (invalid_models_tests.test_models.IndexTogetherTests) ... ok +test_pointing_to_m2m_field (invalid_models_tests.test_models.IndexTogetherTests) ... ok +test_pointing_to_missing_field (invalid_models_tests.test_models.IndexTogetherTests) ... ok +test_pointing_to_non_local_field (invalid_models_tests.test_models.IndexTogetherTests) ... ok +test_field_name_clash_with_child_accessor (invalid_models_tests.test_models.ShadowingFieldsTests) ... ok +test_id_clash (invalid_models_tests.test_models.ShadowingFieldsTests) ... ok +test_inheritance_clash (invalid_models_tests.test_models.ShadowingFieldsTests) ... ok +test_multigeneration_inheritance (invalid_models_tests.test_models.ShadowingFieldsTests) ... ok +test_multiinheritance_clash (invalid_models_tests.test_models.ShadowingFieldsTests) ... ok +test_primary_key (invalid_models_tests.test_ordinary_fields.AutoFieldTests) ... ok +test_valid_case (invalid_models_tests.test_ordinary_fields.AutoFieldTests) ... ok test_list_containing_non_iterable (invalid_models_tests.test_models.UniqueTogetherTests) ... ok test_non_iterable (invalid_models_tests.test_models.UniqueTogetherTests) ... ok test_non_list (invalid_models_tests.test_models.UniqueTogetherTests) ... ok test_pointing_to_m2m (invalid_models_tests.test_models.UniqueTogetherTests) ... ok test_pointing_to_missing_field (invalid_models_tests.test_models.UniqueTogetherTests) ... ok test_valid_model (invalid_models_tests.test_models.UniqueTogetherTests) ... ok -test_primary_key (invalid_models_tests.test_ordinary_fields.AutoFieldTests) ... ok -test_valid_case (invalid_models_tests.test_ordinary_fields.AutoFieldTests) ... ok -test_field_name_clash_with_child_accessor (invalid_models_tests.test_models.ShadowingFieldsTests) ... ok -test_id_clash (invalid_models_tests.test_models.ShadowingFieldsTests) ... ok -test_inheritance_clash (invalid_models_tests.test_models.ShadowingFieldsTests) ... ok -test_multigeneration_inheritance (invalid_models_tests.test_models.ShadowingFieldsTests) ... ok -test_multiinheritance_clash (invalid_models_tests.test_models.ShadowingFieldsTests) ... ok -test_fix_default_value (invalid_models_tests.test_ordinary_fields.DateTimeFieldTests) ... ok -test_fix_default_value_tz (invalid_models_tests.test_ordinary_fields.DateTimeFieldTests) ... ok +test_auto_now_and_auto_now_add_raise_error (invalid_models_tests.test_ordinary_fields.DateFieldTests) ... ok +test_fix_default_value (invalid_models_tests.test_ordinary_fields.DateFieldTests) ... ok +test_fix_default_value_tz (invalid_models_tests.test_ordinary_fields.DateFieldTests) ... ok test_bad_db_index_value (invalid_models_tests.test_ordinary_fields.CharFieldTests) ... ok test_bad_max_length_value (invalid_models_tests.test_ordinary_fields.CharFieldTests) ... ok test_bad_validators (invalid_models_tests.test_ordinary_fields.CharFieldTests) ... ok @@ -23543,137 +23568,59 @@ test_str_max_length_value (invalid_models_tests.test_ordinary_fields.CharFieldTests) ... ok test_too_long_char_field_under_mysql (invalid_models_tests.test_ordinary_fields.CharFieldTests) ... skipped 'Test valid only for MySQL' test_valid_field (invalid_models_tests.test_ordinary_fields.CharFieldTests) ... ok -test_auto_now_and_auto_now_add_raise_error (invalid_models_tests.test_ordinary_fields.DateFieldTests) ... ok -test_fix_default_value (invalid_models_tests.test_ordinary_fields.DateFieldTests) ... ok -test_fix_default_value_tz (invalid_models_tests.test_ordinary_fields.DateFieldTests) ... ok -test_failing_migration (migrations.test_commands.MakeMigrationsTests) ... ok -test_files_content (migrations.test_commands.MakeMigrationsTests) ... ok -test_makemigration_merge_dry_run (migrations.test_commands.MakeMigrationsTests) -makemigrations respects --dry-run option when fixing migration ... ok -test_makemigration_merge_dry_run_verbosity_3 (migrations.test_commands.MakeMigrationsTests) -`makemigrations --merge --dry-run` writes the merge migration file to ... ok -test_makemigrations_auto_now_add_interactive (migrations.test_commands.MakeMigrationsTests) -makemigrations prompts the user when adding auto_now_add to an existing ... ok -test_makemigrations_check (migrations.test_commands.MakeMigrationsTests) -makemigrations --check should exit with a non-zero status when ... ok -test_makemigrations_conflict_exit (migrations.test_commands.MakeMigrationsTests) -makemigrations exits if it detects a conflict. ... ok -test_makemigrations_consistency_checks_respect_routers (migrations.test_commands.MakeMigrationsTests) -The history consistency checks in makemigrations respect ... ok -test_makemigrations_default_merge_name (migrations.test_commands.MakeMigrationsTests) ... ok -test_makemigrations_disabled_migrations_for_app (migrations.test_commands.MakeMigrationsTests) -makemigrations raises a nice error when migrations are disabled for an ... ok -test_makemigrations_dry_run (migrations.test_commands.MakeMigrationsTests) -`makemigrations --dry-run` should not ask for defaults. ... ok -test_makemigrations_dry_run_verbosity_3 (migrations.test_commands.MakeMigrationsTests) -Allow `makemigrations --dry-run` to output the migrations file to ... ok -test_makemigrations_empty_connections (migrations.test_commands.MakeMigrationsTests) ... ok -test_makemigrations_empty_migration (migrations.test_commands.MakeMigrationsTests) -makemigrations properly constructs an empty migration. ... ok -test_makemigrations_empty_no_app_specified (migrations.test_commands.MakeMigrationsTests) -makemigrations exits if no app is specified with 'empty' mode. ... ok -test_makemigrations_handle_merge (migrations.test_commands.MakeMigrationsTests) -makemigrations properly merges the conflicting migrations with --noinput. ... ok -test_makemigrations_inconsistent_history (migrations.test_commands.MakeMigrationsTests) -makemigrations should raise InconsistentMigrationHistory exception if ... ok -test_makemigrations_interactive_accept (migrations.test_commands.MakeMigrationsTests) -makemigrations enters interactive mode and merges properly. ... ok -test_makemigrations_interactive_by_default (migrations.test_commands.MakeMigrationsTests) -The user is prompted to merge by default if there are conflicts and ... ok -test_makemigrations_interactive_reject (migrations.test_commands.MakeMigrationsTests) -makemigrations enters and exits interactive mode properly. ... ok -test_makemigrations_merge_dont_output_dependency_operations (migrations.test_commands.MakeMigrationsTests) -makemigrations --merge does not output any operations from apps that ... ok -test_makemigrations_merge_no_conflict (migrations.test_commands.MakeMigrationsTests) -makemigrations exits if in merge mode with no conflicts. ... ok -test_makemigrations_migration_path_output (migrations.test_commands.MakeMigrationsTests) -makemigrations should print the relative paths to the migrations unless ... ok -test_makemigrations_migration_path_output_valueerror (migrations.test_commands.MakeMigrationsTests) -makemigrations prints the absolute path if os.path.relpath() raises a ... ok -test_makemigrations_migrations_announce (migrations.test_commands.MakeMigrationsTests) -makemigrations announces the migration at the default verbosity level. ... ok -test_makemigrations_migrations_modules_nonexistent_toplevel_package (migrations.test_commands.MakeMigrationsTests) ... ok -test_makemigrations_migrations_modules_path_not_exist (migrations.test_commands.MakeMigrationsTests) -makemigrations creates migrations when specifying a custom location ... ok -test_makemigrations_no_apps_initial (migrations.test_commands.MakeMigrationsTests) -makemigrations should detect initial is needed on empty migration ... ok -test_makemigrations_no_changes (migrations.test_commands.MakeMigrationsTests) -makemigrations exits when there are no changes to an app. ... ok -test_makemigrations_no_changes_no_apps (migrations.test_commands.MakeMigrationsTests) -makemigrations exits when there are no changes and no apps are specified. ... ok -test_makemigrations_no_common_ancestor (migrations.test_commands.MakeMigrationsTests) -makemigrations fails to merge migrations with no common ancestor. ... ok -test_makemigrations_no_init (migrations.test_commands.MakeMigrationsTests) -Migration directories without an __init__.py file are allowed. ... ok -test_makemigrations_non_interactive_no_field_rename (migrations.test_commands.MakeMigrationsTests) -makemigrations adds and removes a possible field rename in ... ok -test_makemigrations_non_interactive_no_model_rename (migrations.test_commands.MakeMigrationsTests) -makemigrations adds and removes a possible model rename in ... ok -test_makemigrations_non_interactive_not_null_addition (migrations.test_commands.MakeMigrationsTests) -Non-interactive makemigrations fails when a default is missing on a ... ok -test_makemigrations_non_interactive_not_null_alteration (migrations.test_commands.MakeMigrationsTests) -Non-interactive makemigrations fails when a default is missing on a ... ok -test_makemigrations_order (migrations.test_commands.MakeMigrationsTests) -makemigrations should recognize number-only migrations (0001.py). ... ok -test_makemigrations_unspecified_app_with_conflict_merge (migrations.test_commands.MakeMigrationsTests) -makemigrations does not create a merge for an unspecified app even if ... ok -test_makemigrations_unspecified_app_with_conflict_no_merge (migrations.test_commands.MakeMigrationsTests) -makemigrations does not raise a CommandError when an unspecified app ... ok -test_makemigrations_with_custom_name (migrations.test_commands.MakeMigrationsTests) -makemigrations --name generate a custom migration name. ... ok -test_makemigrations_with_invalid_custom_name (migrations.test_commands.MakeMigrationsTests) ... ok -test_bad_values_of_max_digits_and_decimal_places (invalid_models_tests.test_ordinary_fields.DecimalFieldTests) ... ok -test_decimal_places_greater_than_max_digits (invalid_models_tests.test_ordinary_fields.DecimalFieldTests) ... ok -test_negative_max_digits_and_decimal_places (invalid_models_tests.test_ordinary_fields.DecimalFieldTests) ... ok -test_required_attributes (invalid_models_tests.test_ordinary_fields.DecimalFieldTests) ... ok -test_valid_field (invalid_models_tests.test_ordinary_fields.DecimalFieldTests) ... ok +test_fix_default_value (invalid_models_tests.test_ordinary_fields.DateTimeFieldTests) ... ok +test_fix_default_value_tz (invalid_models_tests.test_ordinary_fields.DateTimeFieldTests) ... ok +test_add (messages_tests.test_cookie.CookieTests) ... ok +test_add_lazy_translation (messages_tests.test_cookie.CookieTests) ... ok +test_add_update (messages_tests.test_cookie.CookieTests) ... ok +test_context_processor_message_levels (messages_tests.test_cookie.CookieTests) ... ok +test_cookie_setings (messages_tests.test_cookie.CookieTests) +CookieStorage honors SESSION_COOKIE_DOMAIN, SESSION_COOKIE_SECURE, and ... ok +test_custom_tags (messages_tests.test_cookie.CookieTests) ... ok +test_default_level (messages_tests.test_cookie.CookieTests) ... ok +test_existing_add (messages_tests.test_cookie.CookieTests) ... ok +test_existing_add_read_update (messages_tests.test_cookie.CookieTests) ... ok +test_existing_read (messages_tests.test_cookie.CookieTests) +Reading the existing storage doesn't cause the data to be lost. ... ok +test_existing_read_add_update (messages_tests.test_cookie.CookieTests) ... ok +test_full_request_response_cycle (messages_tests.test_cookie.CookieTests) +With the message middleware enabled, messages are properly stored and ... ok +test_get (messages_tests.test_cookie.CookieTests) ... ok +test_get_bad_cookie (messages_tests.test_cookie.CookieTests) ... ok +test_high_level (messages_tests.test_cookie.CookieTests) ... ok +test_json_encoder_decoder (messages_tests.test_cookie.CookieTests) +A complex nested data structure containing Message ... ok +test_level_tag (messages_tests.test_cookie.CookieTests) ... ok +test_low_level (messages_tests.test_cookie.CookieTests) ... ok +test_max_cookie_length (messages_tests.test_cookie.CookieTests) +If the data exceeds what is allowed in a cookie, older messages are ... ok +test_middleware_disabled (messages_tests.test_cookie.CookieTests) +When the middleware is disabled, an exception is raised when one ... ok +test_middleware_disabled_fail_silently (messages_tests.test_cookie.CookieTests) +When the middleware is disabled, an exception is not raised ... ok +test_multiple_posts (messages_tests.test_cookie.CookieTests) +Messages persist properly when multiple POSTs are made before a GET. ... ok +test_no_update (messages_tests.test_cookie.CookieTests) ... ok +test_pre_1_5_message_format (messages_tests.test_cookie.CookieTests) +Messages that were set in the cookie before the addition of is_safedata ... ok +test_safedata (messages_tests.test_cookie.CookieTests) +A message containing SafeData is keeping its safe status when ... ok +test_settings_level (messages_tests.test_cookie.CookieTests) ... ok +test_tags (messages_tests.test_cookie.CookieTests) ... ok +test_with_template_response (messages_tests.test_cookie.CookieTests) ... ok test_forbidden_files_and_folders (invalid_models_tests.test_ordinary_fields.FilePathFieldTests) ... ok test_primary_key (invalid_models_tests.test_ordinary_fields.FileFieldTests) ... ok test_upload_to_callable_not_checked (invalid_models_tests.test_ordinary_fields.FileFieldTests) ... ok test_upload_to_starts_with_slash (invalid_models_tests.test_ordinary_fields.FileFieldTests) ... ok test_valid_case (invalid_models_tests.test_ordinary_fields.FileFieldTests) ... ok test_valid_default_case (invalid_models_tests.test_ordinary_fields.FileFieldTests) ... ok -test_non_nullable_blank (invalid_models_tests.test_ordinary_fields.GenericIPAddressFieldTests) ... ok -test_add (messages_tests.test_fallback.FallbackTests) ... ok -test_add_lazy_translation (messages_tests.test_fallback.FallbackTests) ... ok -test_add_update (messages_tests.test_fallback.FallbackTests) ... ok -test_context_processor_message_levels (messages_tests.test_fallback.FallbackTests) ... ok -test_custom_tags (messages_tests.test_fallback.FallbackTests) ... ok -test_default_level (messages_tests.test_fallback.FallbackTests) ... ok -test_existing_add (messages_tests.test_fallback.FallbackTests) ... ok -test_existing_add_read_update (messages_tests.test_fallback.FallbackTests) ... ok -test_existing_read (messages_tests.test_fallback.FallbackTests) -Reading the existing storage doesn't cause the data to be lost. ... ok -test_existing_read_add_update (messages_tests.test_fallback.FallbackTests) ... ok -test_flush_used_backends (messages_tests.test_fallback.FallbackTests) ... ok -test_full_request_response_cycle (messages_tests.test_fallback.FallbackTests) -With the message middleware enabled, messages are properly stored and ... ok -test_get (messages_tests.test_fallback.FallbackTests) ... ok -test_get_empty (messages_tests.test_fallback.FallbackTests) ... ok -test_get_fallback (messages_tests.test_fallback.FallbackTests) ... ok -test_get_fallback_only (messages_tests.test_fallback.FallbackTests) ... ok -test_high_level (messages_tests.test_fallback.FallbackTests) ... ok -test_level_tag (messages_tests.test_fallback.FallbackTests) ... ok -test_low_level (messages_tests.test_fallback.FallbackTests) ... ok -test_middleware_disabled (messages_tests.test_fallback.FallbackTests) -When the middleware is disabled, an exception is raised when one ... ok -test_middleware_disabled_fail_silently (messages_tests.test_fallback.FallbackTests) -When the middleware is disabled, an exception is not raised ... ok -test_multiple_posts (messages_tests.test_fallback.FallbackTests) -Messages persist properly when multiple POSTs are made before a GET. ... ok -test_no_fallback (messages_tests.test_fallback.FallbackTests) -(1) A short number of messages whose data size doesn't exceed what is ... ok -test_no_update (messages_tests.test_fallback.FallbackTests) ... ok -test_session_fallback (messages_tests.test_fallback.FallbackTests) -If the data exceeds what is allowed in a cookie, messages which did ... ok -test_session_fallback_only (messages_tests.test_fallback.FallbackTests) -Large messages, none of which fit in a cookie, are stored in the ... ok -test_settings_level (messages_tests.test_fallback.FallbackTests) ... ok -test_tags (messages_tests.test_fallback.FallbackTests) ... ok -test_with_template_response (messages_tests.test_fallback.FallbackTests) ... ok +test_bad_values_of_max_digits_and_decimal_places (invalid_models_tests.test_ordinary_fields.DecimalFieldTests) ... ok +test_decimal_places_greater_than_max_digits (invalid_models_tests.test_ordinary_fields.DecimalFieldTests) ... ok +test_negative_max_digits_and_decimal_places (invalid_models_tests.test_ordinary_fields.DecimalFieldTests) ... ok +test_required_attributes (invalid_models_tests.test_ordinary_fields.DecimalFieldTests) ... ok +test_valid_field (invalid_models_tests.test_ordinary_fields.DecimalFieldTests) ... ok test_pillow_installed (invalid_models_tests.test_ordinary_fields.ImageFieldTests) ... ok -test_fix_default_value (invalid_models_tests.test_ordinary_fields.TimeFieldTests) ... ok -test_fix_default_value_tz (invalid_models_tests.test_ordinary_fields.TimeFieldTests) ... ok +test_non_nullable_blank (invalid_models_tests.test_ordinary_fields.GenericIPAddressFieldTests) ... ok test_max_length_warning (invalid_models_tests.test_ordinary_fields.IntegerFieldTests) ... ok test_just_order_with_respect_to_no_errors (invalid_models_tests.test_models.OtherModelTests) ... ok test_just_ordering_no_errors (invalid_models_tests.test_models.OtherModelTests) ... ok @@ -23700,6 +23647,19 @@ test_two_m2m_through_same_model_with_different_through_fields (invalid_models_tests.test_models.OtherModelTests) ... ok test_two_m2m_through_same_relationship (invalid_models_tests.test_models.OtherModelTests) ... ok test_unique_primary_key (invalid_models_tests.test_models.OtherModelTests) ... ok +test_fix_default_value (invalid_models_tests.test_ordinary_fields.TimeFieldTests) ... ok +test_fix_default_value_tz (invalid_models_tests.test_ordinary_fields.TimeFieldTests) ... ok +test_complex_clash (invalid_models_tests.test_relative_fields.ComplexClashTests) ... ok +test_explicit_field_names (invalid_models_tests.test_relative_fields.M2mThroughFieldsTests) +If ``through_fields`` kwarg is given, it must specify both ... ok +test_intersection_foreign_object (invalid_models_tests.test_relative_fields.M2mThroughFieldsTests) ... ok +test_invalid_field (invalid_models_tests.test_relative_fields.M2mThroughFieldsTests) +Providing invalid field names to ManyToManyField.through_fields ... ok +test_invalid_order (invalid_models_tests.test_relative_fields.M2mThroughFieldsTests) +Mixing up the order of link fields to ManyToManyField.through_fields ... ok +test_m2m_field_argument_validation (invalid_models_tests.test_relative_fields.M2mThroughFieldsTests) +ManyToManyField accepts the ``through_fields`` kwarg ... ok +test_superset_foreign_object (invalid_models_tests.test_relative_fields.M2mThroughFieldsTests) ... ok test_fk_to_fk (invalid_models_tests.test_relative_fields.ExplicitRelatedNameClashTests) ... ok test_fk_to_integer (invalid_models_tests.test_relative_fields.ExplicitRelatedNameClashTests) ... ok test_fk_to_m2m (invalid_models_tests.test_relative_fields.ExplicitRelatedNameClashTests) ... ok @@ -23716,17 +23676,20 @@ test_m2m_to_m2m_with_inheritance (invalid_models_tests.test_relative_fields.AccessorClashTests) Ref #22047. ... ok test_no_clash_for_hidden_related_name (invalid_models_tests.test_relative_fields.AccessorClashTests) ... ok -test_explicit_field_names (invalid_models_tests.test_relative_fields.M2mThroughFieldsTests) -If ``through_fields`` kwarg is given, it must specify both ... ok -test_intersection_foreign_object (invalid_models_tests.test_relative_fields.M2mThroughFieldsTests) ... ok -test_invalid_field (invalid_models_tests.test_relative_fields.M2mThroughFieldsTests) -Providing invalid field names to ManyToManyField.through_fields ... ok -test_invalid_order (invalid_models_tests.test_relative_fields.M2mThroughFieldsTests) -Mixing up the order of link fields to ManyToManyField.through_fields ... ok -test_m2m_field_argument_validation (invalid_models_tests.test_relative_fields.M2mThroughFieldsTests) -ManyToManyField accepts the ``through_fields`` kwarg ... ok -test_superset_foreign_object (invalid_models_tests.test_relative_fields.M2mThroughFieldsTests) ... ok -test_complex_clash (invalid_models_tests.test_relative_fields.ComplexClashTests) ... ok +test_accessor_clash (invalid_models_tests.test_relative_fields.SelfReferentialFKClashTests) ... ok +test_clash_under_explicit_related_name (invalid_models_tests.test_relative_fields.SelfReferentialFKClashTests) ... ok +test_reverse_query_name_clash (invalid_models_tests.test_relative_fields.SelfReferentialFKClashTests) ... ok +test_accessor_clash (invalid_models_tests.test_relative_fields.SelfReferentialM2MClashTests) ... ok +test_clash_between_accessors (invalid_models_tests.test_relative_fields.SelfReferentialM2MClashTests) ... ok +test_clash_under_explicit_related_name (invalid_models_tests.test_relative_fields.SelfReferentialM2MClashTests) ... ok +test_reverse_query_name_clash (invalid_models_tests.test_relative_fields.SelfReferentialM2MClashTests) ... ok +test_valid_model (invalid_models_tests.test_relative_fields.SelfReferentialM2MClashTests) ... ok +test_fk_to_fk (invalid_models_tests.test_relative_fields.ReverseQueryNameClashTests) ... ok +test_fk_to_integer (invalid_models_tests.test_relative_fields.ReverseQueryNameClashTests) ... ok +test_fk_to_m2m (invalid_models_tests.test_relative_fields.ReverseQueryNameClashTests) ... ok +test_m2m_to_fk (invalid_models_tests.test_relative_fields.ReverseQueryNameClashTests) ... ok +test_m2m_to_integer (invalid_models_tests.test_relative_fields.ReverseQueryNameClashTests) ... ok +test_m2m_to_m2m (invalid_models_tests.test_relative_fields.ReverseQueryNameClashTests) ... ok test_fk_to_fk (invalid_models_tests.test_relative_fields.ExplicitRelatedQueryNameClashTests) ... ok test_fk_to_integer (invalid_models_tests.test_relative_fields.ExplicitRelatedQueryNameClashTests) ... ok test_fk_to_m2m (invalid_models_tests.test_relative_fields.ExplicitRelatedQueryNameClashTests) ... ok @@ -23739,21 +23702,9 @@ test_m2m_to_fk (invalid_models_tests.test_relative_fields.ExplicitRelatedQueryNameClashTests) ... ok test_m2m_to_integer (invalid_models_tests.test_relative_fields.ExplicitRelatedQueryNameClashTests) ... ok test_m2m_to_m2m (invalid_models_tests.test_relative_fields.ExplicitRelatedQueryNameClashTests) ... ok -test_accessor_clash (invalid_models_tests.test_relative_fields.SelfReferentialFKClashTests) ... ok -test_clash_under_explicit_related_name (invalid_models_tests.test_relative_fields.SelfReferentialFKClashTests) ... ok -test_reverse_query_name_clash (invalid_models_tests.test_relative_fields.SelfReferentialFKClashTests) ... ok -test_fk_to_fk (invalid_models_tests.test_relative_fields.ReverseQueryNameClashTests) ... ok -test_fk_to_integer (invalid_models_tests.test_relative_fields.ReverseQueryNameClashTests) ... ok -test_fk_to_m2m (invalid_models_tests.test_relative_fields.ReverseQueryNameClashTests) ... ok -test_m2m_to_fk (invalid_models_tests.test_relative_fields.ReverseQueryNameClashTests) ... ok -test_m2m_to_integer (invalid_models_tests.test_relative_fields.ReverseQueryNameClashTests) ... ok -test_m2m_to_m2m (invalid_models_tests.test_relative_fields.ReverseQueryNameClashTests) ... ok -test_accessor_clash (invalid_models_tests.test_relative_fields.SelfReferentialM2MClashTests) ... ok -test_clash_between_accessors (invalid_models_tests.test_relative_fields.SelfReferentialM2MClashTests) ... ok -test_clash_under_explicit_related_name (invalid_models_tests.test_relative_fields.SelfReferentialM2MClashTests) ... ok -test_reverse_query_name_clash (invalid_models_tests.test_relative_fields.SelfReferentialM2MClashTests) ... ok -test_valid_model (invalid_models_tests.test_relative_fields.SelfReferentialM2MClashTests) ... ok test_condition_ignored (indexes.tests.PartialIndexConditionIgnoredTests) ... skipped 'Database has feature(s) supports_partial_indexes' +test_no_index_for_foreignkey (indexes.tests.SchemaIndexesMySQLTests) +MySQL on InnoDB already creates indexes automatically for foreign keys. ... skipped 'MySQL tests' test_ambiguous_relationship_model (invalid_models_tests.test_relative_fields.RelativeFieldTests) ... ok test_foreign_key_to_abstract_model (invalid_models_tests.test_relative_fields.RelativeFieldTests) ... ok test_foreign_key_to_isolate_apps_model (invalid_models_tests.test_relative_fields.RelativeFieldTests) @@ -23792,8 +23743,137 @@ test_unique_m2m (invalid_models_tests.test_relative_fields.RelativeFieldTests) ... ok test_valid_foreign_key_without_accessor (invalid_models_tests.test_relative_fields.RelativeFieldTests) ... ok test_circular_dependency (logging_tests.tests.SettingsConfigTest) ... ok -test_no_index_for_foreignkey (indexes.tests.SchemaIndexesMySQLTests) -MySQL on InnoDB already creates indexes automatically for foreign keys. ... skipped 'MySQL tests' +test_failing_migration (migrations.test_commands.MakeMigrationsTests) ... ok +test_files_content (migrations.test_commands.MakeMigrationsTests) ... ok +test_makemigration_merge_dry_run (migrations.test_commands.MakeMigrationsTests) +makemigrations respects --dry-run option when fixing migration ... ok +test_makemigration_merge_dry_run_verbosity_3 (migrations.test_commands.MakeMigrationsTests) +`makemigrations --merge --dry-run` writes the merge migration file to ... ok +test_makemigrations_auto_now_add_interactive (migrations.test_commands.MakeMigrationsTests) +makemigrations prompts the user when adding auto_now_add to an existing ... ok +test_makemigrations_check (migrations.test_commands.MakeMigrationsTests) +makemigrations --check should exit with a non-zero status when ... ok +test_makemigrations_conflict_exit (migrations.test_commands.MakeMigrationsTests) +makemigrations exits if it detects a conflict. ... ok +test_makemigrations_consistency_checks_respect_routers (migrations.test_commands.MakeMigrationsTests) +The history consistency checks in makemigrations respect ... ok +test_makemigrations_default_merge_name (migrations.test_commands.MakeMigrationsTests) ... ok +test_makemigrations_disabled_migrations_for_app (migrations.test_commands.MakeMigrationsTests) +makemigrations raises a nice error when migrations are disabled for an ... ok +test_makemigrations_dry_run (migrations.test_commands.MakeMigrationsTests) +`makemigrations --dry-run` should not ask for defaults. ... ok +test_makemigrations_dry_run_verbosity_3 (migrations.test_commands.MakeMigrationsTests) +Allow `makemigrations --dry-run` to output the migrations file to ... ok +test_makemigrations_empty_connections (migrations.test_commands.MakeMigrationsTests) ... ok +test_makemigrations_empty_migration (migrations.test_commands.MakeMigrationsTests) +makemigrations properly constructs an empty migration. ... ok +test_makemigrations_empty_no_app_specified (migrations.test_commands.MakeMigrationsTests) +makemigrations exits if no app is specified with 'empty' mode. ... ok +test_makemigrations_handle_merge (migrations.test_commands.MakeMigrationsTests) +makemigrations properly merges the conflicting migrations with --noinput. ... ok +test_makemigrations_inconsistent_history (migrations.test_commands.MakeMigrationsTests) +makemigrations should raise InconsistentMigrationHistory exception if ... ok +test_makemigrations_interactive_accept (migrations.test_commands.MakeMigrationsTests) +makemigrations enters interactive mode and merges properly. ... ok +test_makemigrations_interactive_by_default (migrations.test_commands.MakeMigrationsTests) +The user is prompted to merge by default if there are conflicts and ... ok +test_makemigrations_interactive_reject (migrations.test_commands.MakeMigrationsTests) +makemigrations enters and exits interactive mode properly. ... ok +test_makemigrations_merge_dont_output_dependency_operations (migrations.test_commands.MakeMigrationsTests) +makemigrations --merge does not output any operations from apps that ... ok +test_makemigrations_merge_no_conflict (migrations.test_commands.MakeMigrationsTests) +makemigrations exits if in merge mode with no conflicts. ... ok +test_makemigrations_migration_path_output (migrations.test_commands.MakeMigrationsTests) +makemigrations should print the relative paths to the migrations unless ... ok +test_makemigrations_migration_path_output_valueerror (migrations.test_commands.MakeMigrationsTests) +makemigrations prints the absolute path if os.path.relpath() raises a ... ok +test_makemigrations_migrations_announce (migrations.test_commands.MakeMigrationsTests) +makemigrations announces the migration at the default verbosity level. ... ok +test_makemigrations_migrations_modules_nonexistent_toplevel_package (migrations.test_commands.MakeMigrationsTests) ... ok +test_makemigrations_migrations_modules_path_not_exist (migrations.test_commands.MakeMigrationsTests) +makemigrations creates migrations when specifying a custom location ... ok +test_makemigrations_no_apps_initial (migrations.test_commands.MakeMigrationsTests) +makemigrations should detect initial is needed on empty migration ... ok +test_makemigrations_no_changes (migrations.test_commands.MakeMigrationsTests) +makemigrations exits when there are no changes to an app. ... ok +test_makemigrations_no_changes_no_apps (migrations.test_commands.MakeMigrationsTests) +makemigrations exits when there are no changes and no apps are specified. ... ok +test_makemigrations_no_common_ancestor (migrations.test_commands.MakeMigrationsTests) +makemigrations fails to merge migrations with no common ancestor. ... ok +test_makemigrations_no_init (migrations.test_commands.MakeMigrationsTests) +Migration directories without an __init__.py file are allowed. ... ok +test_makemigrations_non_interactive_no_field_rename (migrations.test_commands.MakeMigrationsTests) +makemigrations adds and removes a possible field rename in ... ok +test_makemigrations_non_interactive_no_model_rename (migrations.test_commands.MakeMigrationsTests) +makemigrations adds and removes a possible model rename in ... ok +test_makemigrations_non_interactive_not_null_addition (migrations.test_commands.MakeMigrationsTests) +Non-interactive makemigrations fails when a default is missing on a ... ok +test_makemigrations_non_interactive_not_null_alteration (migrations.test_commands.MakeMigrationsTests) +Non-interactive makemigrations fails when a default is missing on a ... ok +test_makemigrations_order (migrations.test_commands.MakeMigrationsTests) +makemigrations should recognize number-only migrations (0001.py). ... ok +test_makemigrations_unspecified_app_with_conflict_merge (migrations.test_commands.MakeMigrationsTests) +makemigrations does not create a merge for an unspecified app even if ... ok +test_makemigrations_unspecified_app_with_conflict_no_merge (migrations.test_commands.MakeMigrationsTests) +makemigrations does not raise a CommandError when an unspecified app ... ok +test_makemigrations_with_custom_name (migrations.test_commands.MakeMigrationsTests) +makemigrations --name generate a custom migration name. ... ok +test_makemigrations_with_invalid_custom_name (migrations.test_commands.MakeMigrationsTests) ... ok +test_custom_logging (logging_tests.tests.SettingsCustomLoggingTest) ... ok +test_ops_class (indexes.tests.SchemaIndexesPostgreSQLTests) ... skipped 'PostgreSQL tests' +test_ops_class_descending (indexes.tests.SchemaIndexesPostgreSQLTests) ... skipped 'PostgreSQL tests' +test_ops_class_descending_partial (indexes.tests.SchemaIndexesPostgreSQLTests) ... skipped 'PostgreSQL tests' +test_ops_class_multiple_columns (indexes.tests.SchemaIndexesPostgreSQLTests) ... skipped 'PostgreSQL tests' +test_ops_class_partial (indexes.tests.SchemaIndexesPostgreSQLTests) ... skipped 'PostgreSQL tests' +test_ops_class_partial_tablespace (indexes.tests.SchemaIndexesPostgreSQLTests) ... skipped 'PostgreSQL tests' +test_text_indexes (indexes.tests.SchemaIndexesPostgreSQLTests) +Test creation of PostgreSQL-specific text indexes (#12234) ... skipped 'PostgreSQL tests' +test_virtual_relation_indexes (indexes.tests.SchemaIndexesPostgreSQLTests) +Test indexes are not created for related objects ... skipped 'PostgreSQL tests' +test_request_urlconf_considered (i18n.patterns.tests.RequestURLConfTests) ... ok +test_account_register (i18n.patterns.tests.URLNamespaceTests) ... ok +test_prefixed_i18n_disabled (i18n.patterns.tests.URLDisabledTests) ... ok +test_invalid_prefix_use (i18n.patterns.tests.URLPrefixTests) ... ok +test_not_prefixed (i18n.patterns.tests.URLPrefixTests) ... ok +test_prefixed (i18n.patterns.tests.URLPrefixTests) ... ok +test_no_lang_activate (i18n.patterns.tests.PathUnusedTests) ... ok +test_create_index_ignores_opclasses (indexes.tests.SchemaIndexesNotPostgreSQLTests) ... ok +test_en_redirect (i18n.patterns.tests.URLRedirectWithoutTrailingSlashSettingTests) ... ok +test_not_prefixed_redirect (i18n.patterns.tests.URLRedirectWithoutTrailingSlashSettingTests) ... ok +test_language_prefix_with_script_prefix (i18n.patterns.tests.URLRedirectWithScriptAliasTests) ... ok +test_custom_redirect_class (i18n.patterns.tests.URLRedirectTests) ... ok +test_en_redirect (i18n.patterns.tests.URLRedirectTests) ... ok +test_en_redirect_wrong_url (i18n.patterns.tests.URLRedirectTests) ... ok +test_locale_not_interepreted_as_regex (i18n.patterns.tests.URLRedirectTests) ... ok +test_nl_redirect (i18n.patterns.tests.URLRedirectTests) ... ok +test_nl_redirect_wrong_url (i18n.patterns.tests.URLRedirectTests) ... ok +test_no_prefix_response (i18n.patterns.tests.URLRedirectTests) ... ok +test_pl_pl_redirect (i18n.patterns.tests.URLRedirectTests) ... ok +test_pt_br_redirect (i18n.patterns.tests.URLRedirectTests) ... ok +test_args (i18n.patterns.tests.URLTagTests) ... ok +test_context (i18n.patterns.tests.URLTagTests) ... ok +test_kwargs (i18n.patterns.tests.URLTagTests) ... ok +test_strings_only (i18n.patterns.tests.URLTagTests) ... ok +test_en_redirect (i18n.patterns.tests.URLVaryAcceptLanguageTests) ... ok +test_no_prefix_response (i18n.patterns.tests.URLVaryAcceptLanguageTests) ... ok +test_en_path (i18n.patterns.tests.URLResponseTests) ... ok +test_en_url (i18n.patterns.tests.URLResponseTests) ... ok +test_nl_path (i18n.patterns.tests.URLResponseTests) ... ok +test_nl_url (i18n.patterns.tests.URLResponseTests) ... ok +test_not_prefixed_with_prefix (i18n.patterns.tests.URLResponseTests) ... ok +test_pt_br_url (i18n.patterns.tests.URLResponseTests) ... ok +test_wrong_en_prefix (i18n.patterns.tests.URLResponseTests) ... ok +test_wrong_nl_prefix (i18n.patterns.tests.URLResponseTests) ... ok +test_en_redirect (i18n.patterns.tests.URLRedirectWithoutTrailingSlashTests) ... ok +test_not_prefixed_redirect (i18n.patterns.tests.URLRedirectWithoutTrailingSlashTests) ... ok +test_no_prefix_translated (i18n.patterns.tests.URLTranslationTests) ... ok +test_translate_url_utility (i18n.patterns.tests.URLTranslationTests) ... ok +test_users_url (i18n.patterns.tests.URLTranslationTests) ... ok +test_boolean_restriction_partial (indexes.tests.PartialIndexTests) ... ok +test_integer_restriction_partial (indexes.tests.PartialIndexTests) ... ok +test_is_null_condition (indexes.tests.PartialIndexTests) ... ok +test_multiple_conditions (indexes.tests.PartialIndexTests) ... ok +test_partial_index (indexes.tests.PartialIndexTests) ... ok test_auth_attempted (mail.tests.SMTPBackendTests) Opening the backend with non empty username/password tries ... ok test_close_connection (mail.tests.SMTPBackendTests) @@ -23861,78 +23941,24 @@ test_ssl_tls_mutually_exclusive (mail.tests.SMTPBackendTests) ... ok test_use_as_contextmanager (mail.tests.SMTPBackendTests) The connection can be used as a contextmanager. ... ok -test_ops_class (indexes.tests.SchemaIndexesPostgreSQLTests) ... skipped 'PostgreSQL tests' -test_ops_class_descending (indexes.tests.SchemaIndexesPostgreSQLTests) ... skipped 'PostgreSQL tests' -test_ops_class_descending_partial (indexes.tests.SchemaIndexesPostgreSQLTests) ... skipped 'PostgreSQL tests' -test_ops_class_multiple_columns (indexes.tests.SchemaIndexesPostgreSQLTests) ... skipped 'PostgreSQL tests' -test_ops_class_partial (indexes.tests.SchemaIndexesPostgreSQLTests) ... skipped 'PostgreSQL tests' -test_ops_class_partial_tablespace (indexes.tests.SchemaIndexesPostgreSQLTests) ... skipped 'PostgreSQL tests' -test_text_indexes (indexes.tests.SchemaIndexesPostgreSQLTests) -Test creation of PostgreSQL-specific text indexes (#12234) ... skipped 'PostgreSQL tests' -test_virtual_relation_indexes (indexes.tests.SchemaIndexesPostgreSQLTests) -Test indexes are not created for related objects ... skipped 'PostgreSQL tests' -test_request_urlconf_considered (i18n.patterns.tests.RequestURLConfTests) ... ok -test_account_register (i18n.patterns.tests.URLNamespaceTests) ... ok -test_prefixed_i18n_disabled (i18n.patterns.tests.URLDisabledTests) ... ok -test_invalid_prefix_use (i18n.patterns.tests.URLPrefixTests) ... ok -test_not_prefixed (i18n.patterns.tests.URLPrefixTests) ... ok -test_prefixed (i18n.patterns.tests.URLPrefixTests) ... ok -test_custom_logging (logging_tests.tests.SettingsCustomLoggingTest) ... ok -test_no_lang_activate (i18n.patterns.tests.PathUnusedTests) ... ok -test_create_index_ignores_opclasses (indexes.tests.SchemaIndexesNotPostgreSQLTests) ... ok -test_language_prefix_with_script_prefix (i18n.patterns.tests.URLRedirectWithScriptAliasTests) ... ok -test_en_redirect (i18n.patterns.tests.URLRedirectWithoutTrailingSlashSettingTests) ... ok -test_not_prefixed_redirect (i18n.patterns.tests.URLRedirectWithoutTrailingSlashSettingTests) ... ok -test_custom_redirect_class (i18n.patterns.tests.URLRedirectTests) ... ok -test_en_redirect (i18n.patterns.tests.URLRedirectTests) ... ok -test_en_redirect_wrong_url (i18n.patterns.tests.URLRedirectTests) ... ok -test_locale_not_interepreted_as_regex (i18n.patterns.tests.URLRedirectTests) ... ok -test_nl_redirect (i18n.patterns.tests.URLRedirectTests) ... ok -test_nl_redirect_wrong_url (i18n.patterns.tests.URLRedirectTests) ... ok -test_no_prefix_response (i18n.patterns.tests.URLRedirectTests) ... ok -test_pl_pl_redirect (i18n.patterns.tests.URLRedirectTests) ... ok -test_pt_br_redirect (i18n.patterns.tests.URLRedirectTests) ... ok -test_create_model (migrations.test_multidb.MultiDBOperationTests) -Test when router doesn't have an opinion (i.e. CreateModel should run). ... ok -test_create_model2 (migrations.test_multidb.MultiDBOperationTests) -Test when router returns False (i.e. CreateModel shouldn't run). ... ok -test_create_model3 (migrations.test_multidb.MultiDBOperationTests) -Test when router returns True (i.e. CreateModel should run). ... ok -test_create_model4 (migrations.test_multidb.MultiDBOperationTests) -Test multiple routers. ... ok -test_run_python_migrate_foo_router_with_hints (migrations.test_multidb.MultiDBOperationTests) ... ok -test_run_python_migrate_foo_router_without_hints (migrations.test_multidb.MultiDBOperationTests) ... ok -test_run_python_migrate_nothing_router (migrations.test_multidb.MultiDBOperationTests) ... ok -test_run_sql_migrate_foo_router_with_hints (migrations.test_multidb.MultiDBOperationTests) ... ok -test_run_sql_migrate_foo_router_without_hints (migrations.test_multidb.MultiDBOperationTests) ... ok -test_run_sql_migrate_nothing_router (migrations.test_multidb.MultiDBOperationTests) ... ok -test_args (i18n.patterns.tests.URLTagTests) ... ok -test_context (i18n.patterns.tests.URLTagTests) ... ok -test_kwargs (i18n.patterns.tests.URLTagTests) ... ok -test_strings_only (i18n.patterns.tests.URLTagTests) ... ok -test_no_prefix_translated (i18n.patterns.tests.URLTranslationTests) ... ok -test_translate_url_utility (i18n.patterns.tests.URLTranslationTests) ... ok -test_users_url (i18n.patterns.tests.URLTranslationTests) ... ok -test_en_redirect (i18n.patterns.tests.URLRedirectWithoutTrailingSlashTests) ... ok -test_not_prefixed_redirect (i18n.patterns.tests.URLRedirectWithoutTrailingSlashTests) ... ok -test_en_redirect (i18n.patterns.tests.URLVaryAcceptLanguageTests) ... ok -test_no_prefix_response (i18n.patterns.tests.URLVaryAcceptLanguageTests) ... ok -test_en_path (i18n.patterns.tests.URLResponseTests) ... ok -test_en_url (i18n.patterns.tests.URLResponseTests) ... ok -test_nl_path (i18n.patterns.tests.URLResponseTests) ... ok -test_nl_url (i18n.patterns.tests.URLResponseTests) ... ok -test_not_prefixed_with_prefix (i18n.patterns.tests.URLResponseTests) ... ok -test_pt_br_url (i18n.patterns.tests.URLResponseTests) ... ok -test_wrong_en_prefix (i18n.patterns.tests.URLResponseTests) ... ok -test_wrong_nl_prefix (i18n.patterns.tests.URLResponseTests) ... ok +test_form_url_present_in_context (admin_views.tests.UserAdminTest) ... ok +test_password_mismatch (admin_views.tests.UserAdminTest) ... ok +test_save_add_another_button (admin_views.tests.UserAdminTest) ... ok +test_save_button (admin_views.tests.UserAdminTest) ... ok +test_save_continue_editing_button (admin_views.tests.UserAdminTest) ... ok +test_user_fk_add_popup (admin_views.tests.UserAdminTest) +User addition through a FK popup should return the appropriate JavaScript response. ... ok +test_user_fk_change_popup (admin_views.tests.UserAdminTest) +User change through a FK popup should return the appropriate JavaScript response. ... ok +test_user_fk_delete_popup (admin_views.tests.UserAdminTest) +User deletion through a FK popup should return the appropriate JavaScript response. ... ok +test_user_permission_performance (admin_views.tests.UserAdminTest) ... ok test_app_locale_compiled (i18n.test_compilation.AppCompilationTest) ... ok -test_boolean_restriction_partial (indexes.tests.PartialIndexTests) ... ok -test_integer_restriction_partial (indexes.tests.PartialIndexTests) ... ok -test_is_null_condition (indexes.tests.PartialIndexTests) ... ok -test_multiple_conditions (indexes.tests.PartialIndexTests) ... ok -test_partial_index (indexes.tests.PartialIndexTests) ... ok test_bom_rejection (i18n.test_compilation.PoFileTests) ... ok test_no_write_access (i18n.test_compilation.PoFileTests) ... ok +test_percent_symbol_in_po_file (i18n.test_compilation.PoFileContentsTests) ... ok +test_error_reported_by_msgfmt (i18n.test_compilation.CompilationErrorHandling) ... ok +test_msgfmt_error_including_non_ascii (i18n.test_compilation.CompilationErrorHandling) ... ok test_foreign_data_wrapper (inspectdb.tests.InspectDBTransactionalTests) ... skipped 'PostgreSQL specific SQL' test_include_materialized_views (inspectdb.tests.InspectDBTransactionalTests) inspectdb --include-views creates models for materialized views. ... skipped "Database doesn't support feature(s): can_introspect_materialized_views" @@ -23940,9 +23966,6 @@ inspectdb --include-partitions creates models for partitions. ... skipped 'PostgreSQL specific SQL' test_include_views (inspectdb.tests.InspectDBTransactionalTests) inspectdb --include-views creates models for database views. ... ok -test_percent_symbol_in_po_file (i18n.test_compilation.PoFileContentsTests) ... ok -test_error_reported_by_msgfmt (i18n.test_compilation.CompilationErrorHandling) ... ok -test_msgfmt_error_including_non_ascii (i18n.test_compilation.CompilationErrorHandling) ... ok test_multiple_locales (i18n.test_compilation.MultipleLocaleCompilationTests) ... ok test_one_locale (i18n.test_compilation.MultipleLocaleCompilationTests) ... ok test_command_help (i18n.test_compilation.ExcludedLocaleCompilationTests) ... ok @@ -23950,12 +23973,25 @@ test_multiple_locales_excluded_with_locale (i18n.test_compilation.ExcludedLocaleCompilationTests) ... ok test_one_locale_excluded (i18n.test_compilation.ExcludedLocaleCompilationTests) ... ok test_one_locale_excluded_with_locale (i18n.test_compilation.ExcludedLocaleCompilationTests) ... ok +test_create_model (migrations.test_multidb.MultiDBOperationTests) +Test when router doesn't have an opinion (i.e. CreateModel should run). ... ok +test_create_model2 (migrations.test_multidb.MultiDBOperationTests) +Test when router returns False (i.e. CreateModel shouldn't run). ... ok +test_create_model3 (migrations.test_multidb.MultiDBOperationTests) +Test when router returns True (i.e. CreateModel should run). ... ok +test_create_model4 (migrations.test_multidb.MultiDBOperationTests) +Test multiple routers. ... ok +test_run_python_migrate_foo_router_with_hints (migrations.test_multidb.MultiDBOperationTests) ... ok +test_run_python_migrate_foo_router_without_hints (migrations.test_multidb.MultiDBOperationTests) ... ok +test_run_python_migrate_nothing_router (migrations.test_multidb.MultiDBOperationTests) ... ok +test_run_sql_migrate_foo_router_with_hints (migrations.test_multidb.MultiDBOperationTests) ... ok +test_run_sql_migrate_foo_router_without_hints (migrations.test_multidb.MultiDBOperationTests) ... ok +test_run_sql_migrate_nothing_router (migrations.test_multidb.MultiDBOperationTests) ... ok test_fuzzy_compiling (i18n.test_compilation.FuzzyTranslationTest) ... ok test_nofuzzy_compiling (i18n.test_compilation.FuzzyTranslationTest) ... ok test_no_locale_raises (i18n.test_extraction.CustomLayoutExtractionTests) ... ok test_project_locale_paths (i18n.test_extraction.CustomLayoutExtractionTests) * translations for an app containing a locale folder are stored in that folder ... ok -test_makemessages_no_settings (i18n.test_extraction.NoSettingsExtractionTests) ... ok test_bigautofield (introspection.tests.IntrospectionTests) ... ok test_django_table_names (introspection.tests.IntrospectionTests) ... ok test_django_table_names_retval_type (introspection.tests.IntrospectionTests) ... ok @@ -23978,55 +24014,48 @@ test_table_names (introspection.tests.IntrospectionTests) ... ok test_table_names_with_views (introspection.tests.IntrospectionTests) ... ok test_unmanaged_through_model (introspection.tests.IntrospectionTests) ... ok -test_copy_plural_forms (i18n.test_extraction.CopyPluralFormsExtractorTests) ... ok -test_override_plural_forms (i18n.test_extraction.CopyPluralFormsExtractorTests) -Ticket #20311. ... ok -test_trans_and_plural_blocktrans_collision (i18n.test_extraction.CopyPluralFormsExtractorTests) -Ensures a correct workaround for the gettext bug when handling a literal ... ok -test_keep_pot_disabled_by_default (i18n.test_extraction.KeepPotFileExtractorTests) ... ok -test_keep_pot_enabled (i18n.test_extraction.KeepPotFileExtractorTests) ... ok -test_keep_pot_explicitly_disabled (i18n.test_extraction.KeepPotFileExtractorTests) ... ok +test_makemessages_no_settings (i18n.test_extraction.NoSettingsExtractionTests) ... ok test_eq (i18n.test_management.TranslatableFileTests) ... ok test_repr (i18n.test_management.TranslatableFileTests) ... ok +test_adds_python_format_to_all_percent_signs (i18n.test_percents.ExtractingStringsWithPercentSigns) ... ok +test_trans_tag_with_percent_symbol_at_the_end (i18n.test_percents.ExtractingStringsWithPercentSigns) ... ok +test_trans_tag_with_percent_symbol_in_the_middle (i18n.test_percents.ExtractingStringsWithPercentSigns) ... ok +test_trans_tag_with_string_that_look_like_fmt_spec (i18n.test_percents.ExtractingStringsWithPercentSigns) ... ok +test_symlink (i18n.test_extraction.SymlinkExtractorTests) ... ok test_translates_multiple_percent_signs (i18n.test_percents.RenderingTemplatesWithPercentSigns) ... ok test_translates_with_a_percent_symbol_at_the_end (i18n.test_percents.RenderingTemplatesWithPercentSigns) ... ok test_translates_with_percent_symbol_in_the_middle (i18n.test_percents.RenderingTemplatesWithPercentSigns) ... ok test_translates_with_percent_symbol_using_context (i18n.test_percents.RenderingTemplatesWithPercentSigns) ... ok test_translates_with_string_that_look_like_fmt_spec_with_trans (i18n.test_percents.RenderingTemplatesWithPercentSigns) ... ok -test_adds_python_format_to_all_percent_signs (i18n.test_percents.ExtractingStringsWithPercentSigns) ... ok -test_trans_tag_with_percent_symbol_at_the_end (i18n.test_percents.ExtractingStringsWithPercentSigns) ... ok -test_trans_tag_with_percent_symbol_in_the_middle (i18n.test_percents.ExtractingStringsWithPercentSigns) ... ok -test_trans_tag_with_string_that_look_like_fmt_spec (i18n.test_percents.ExtractingStringsWithPercentSigns) ... ok +test_copy_plural_forms (i18n.test_extraction.CopyPluralFormsExtractorTests) ... ok +test_override_plural_forms (i18n.test_extraction.CopyPluralFormsExtractorTests) +Ticket #20311. ... ok +test_trans_and_plural_blocktrans_collision (i18n.test_extraction.CopyPluralFormsExtractorTests) +Ensures a correct workaround for the gettext bug when handling a literal ... ok test_check_for_language (i18n.tests.CountrySpecificLanguageTests) ... ok test_check_for_language_null (i18n.tests.CountrySpecificLanguageTests) ... ok test_get_language_from_request (i18n.tests.CountrySpecificLanguageTests) ... ok test_get_language_from_request_null (i18n.tests.CountrySpecificLanguageTests) ... ok test_specific_language_codes (i18n.tests.CountrySpecificLanguageTests) ... ok -test_app_translation (i18n.tests.AppResolutionOrderI18NTests) ... ok -test_no_wrap_disabled (i18n.test_extraction.NoWrapExtractorTests) ... ok -test_no_wrap_enabled (i18n.test_extraction.NoWrapExtractorTests) ... ok -test_default_root_settings (i18n.test_extraction.JavascriptExtractorTests) -Regression test for #23717. ... ok -test_javascript_literals (i18n.test_extraction.JavascriptExtractorTests) ... ok -test_media_static_dirs_ignored (i18n.test_extraction.JavascriptExtractorTests) -Regression test for #23583. ... ok +test_no_wrap_disabled (i18n.test_extraction.NoWrapExtractorTests) ... ok +test_no_wrap_enabled (i18n.test_extraction.NoWrapExtractorTests) ... ok +test_app_translation (i18n.tests.AppResolutionOrderI18NTests) ... ok test_django_fallback (i18n.tests.DjangoFallbackResolutionOrderI18NTests) ... ok -test_symlink (i18n.test_extraction.SymlinkExtractorTests) ... ok -test_ignore_directory (i18n.test_extraction.IgnoredExtractorTests) ... ok -test_ignore_file_patterns (i18n.test_extraction.IgnoredExtractorTests) ... ok -test_ignore_subdirectory (i18n.test_extraction.IgnoredExtractorTests) ... ok -test_media_static_dirs_ignored (i18n.test_extraction.IgnoredExtractorTests) ... ok +test_locale_paths_override_app_translation (i18n.tests.LocalePathsResolutionOrderI18NTests) ... ok +test_locale_paths_translation (i18n.tests.LocalePathsResolutionOrderI18NTests) ... ok +test_check_for_langauge (i18n.tests.NonDjangoLanguageTests) ... ok +test_non_django_language (i18n.tests.NonDjangoLanguageTests) ... ok +test_plural_non_django_language (i18n.tests.NonDjangoLanguageTests) ... ok test_fallback_language_code (i18n.tests.TestLanguageInfo) get_language_info return the first fallback language info if the lang_info ... ok test_localized_language_info (i18n.tests.TestLanguageInfo) ... ok test_unknown_language_code (i18n.tests.TestLanguageInfo) ... ok test_unknown_language_code_and_country_code (i18n.tests.TestLanguageInfo) ... ok test_unknown_only_country_code (i18n.tests.TestLanguageInfo) ... ok -test_locale_paths_override_app_translation (i18n.tests.LocalePathsResolutionOrderI18NTests) ... ok -test_locale_paths_translation (i18n.tests.LocalePathsResolutionOrderI18NTests) ... ok -test_check_for_langauge (i18n.tests.NonDjangoLanguageTests) ... ok -test_non_django_language (i18n.tests.NonDjangoLanguageTests) ... ok -test_plural_non_django_language (i18n.tests.NonDjangoLanguageTests) ... ok +test_sparse_territory_catalog (i18n.tests.TranslationFallbackI18NTests) +Untranslated strings for territorial language variants use the ... ok +test_ignores_non_mo_files (i18n.tests.TranslationFileChangedTests) ... ok +test_resets_cache_with_mo_files (i18n.tests.TranslationFileChangedTests) ... ok test_cache_resetting (i18n.tests.MiscTests) After setting LANGUAGE, the cache should be cleared and languages ... ok test_english_fallback (i18n.tests.MiscTests) @@ -24048,14 +24077,31 @@ Some browsers (Firefox, IE, etc.) use deprecated language codes. As these ... ok test_failure_finding_default_mo_files (i18n.tests.TranslationFilesMissing) Ensure IOError is raised if the default language is unparseable. ... ok -test_ignores_non_mo_files (i18n.tests.TranslationFileChangedTests) ... ok -test_resets_cache_with_mo_files (i18n.tests.TranslationFileChangedTests) ... ok -test_table_exists (proxy_model_inheritance.tests.ProxyModelInheritanceTests) ... ok -test_sparse_territory_catalog (i18n.tests.TranslationFallbackI18NTests) -Untranslated strings for territorial language variants use the ... ok +test_default_root_settings (i18n.test_extraction.JavascriptExtractorTests) +Regression test for #23717. ... ok +test_javascript_literals (i18n.test_extraction.JavascriptExtractorTests) ... ok +test_media_static_dirs_ignored (i18n.test_extraction.JavascriptExtractorTests) +Regression test for #23583. ... ok test_translation_loading (i18n.tests.TranslationLoadingTests) "loading_app" does not have translations for all languages provided by ... ok +test_keep_pot_disabled_by_default (i18n.test_extraction.KeepPotFileExtractorTests) ... ok +test_keep_pot_enabled (i18n.test_extraction.KeepPotFileExtractorTests) ... ok +test_keep_pot_explicitly_disabled (i18n.test_extraction.KeepPotFileExtractorTests) ... ok test_bug14894_translation_activate_thread_safety (i18n.tests.TranslationThreadSafetyTests) ... ok +test_table_exists (proxy_model_inheritance.tests.ProxyModelInheritanceTests) ... ok +test_response (httpwrappers.tests.FileCloseTests) ... ok +test_streaming_response (httpwrappers.tests.FileCloseTests) ... ok +test_ignore_directory (i18n.test_extraction.IgnoredExtractorTests) ... ok +test_ignore_file_patterns (i18n.test_extraction.IgnoredExtractorTests) ... ok +test_ignore_subdirectory (i18n.test_extraction.IgnoredExtractorTests) ... ok +test_media_static_dirs_ignored (i18n.test_extraction.IgnoredExtractorTests) ... ok +test_json_response_custom_encoder (httpwrappers.tests.JsonResponseTests) ... ok +test_json_response_list (httpwrappers.tests.JsonResponseTests) ... ok +test_json_response_non_ascii (httpwrappers.tests.JsonResponseTests) ... ok +test_json_response_passing_arguments_to_json_dumps (httpwrappers.tests.JsonResponseTests) ... ok +test_json_response_raises_type_error_with_default_setting (httpwrappers.tests.JsonResponseTests) ... ok +test_json_response_text (httpwrappers.tests.JsonResponseTests) ... ok +test_json_response_uuid (httpwrappers.tests.JsonResponseTests) ... ok test_default_lang_without_prefix (i18n.tests.UnprefixedDefaultLanguageTests) With i18n_patterns(..., prefix_default_language=False), the default ... ok test_no_redirect_on_404 (i18n.tests.UnprefixedDefaultLanguageTests) @@ -24063,11 +24109,11 @@ test_other_lang_with_prefix (i18n.tests.UnprefixedDefaultLanguageTests) ... ok test_page_with_dash (i18n.tests.UnprefixedDefaultLanguageTests) ... ok test_unprefixed_language_other_than_accept_language (i18n.tests.UnprefixedDefaultLanguageTests) ... ok -test_command_help (i18n.test_extraction.ExcludedLocaleExtractionTests) ... ok -test_multiple_locales_excluded (i18n.test_extraction.ExcludedLocaleExtractionTests) ... ok -test_multiple_locales_excluded_with_locale (i18n.test_extraction.ExcludedLocaleExtractionTests) ... ok -test_one_locale_excluded (i18n.test_extraction.ExcludedLocaleExtractionTests) ... ok -test_one_locale_excluded_with_locale (i18n.test_extraction.ExcludedLocaleExtractionTests) ... ok +test_i18n_app_dirs (i18n.tests.WatchForTranslationChangesTests) ... ok +test_i18n_disabled (i18n.tests.WatchForTranslationChangesTests) ... ok +test_i18n_enabled (i18n.tests.WatchForTranslationChangesTests) ... ok +test_i18n_local_locale (i18n.tests.WatchForTranslationChangesTests) ... ok +test_i18n_locale_paths (i18n.tests.WatchForTranslationChangesTests) ... ok test_invalid_redirect_repr (httpwrappers.tests.HttpResponseSubclassesTests) If HttpResponseRedirect raises DisallowedRedirect, its __repr__() ... ok test_not_allowed (httpwrappers.tests.HttpResponseSubclassesTests) ... ok @@ -24079,49 +24125,6 @@ test_redirect_lazy (httpwrappers.tests.HttpResponseSubclassesTests) Make sure HttpResponseRedirect works with lazy strings. ... ok test_redirect_repr (httpwrappers.tests.HttpResponseSubclassesTests) ... ok -test_i18n_app_dirs (i18n.tests.WatchForTranslationChangesTests) ... ok -test_i18n_disabled (i18n.tests.WatchForTranslationChangesTests) ... ok -test_i18n_enabled (i18n.tests.WatchForTranslationChangesTests) ... ok -test_i18n_local_locale (i18n.tests.WatchForTranslationChangesTests) ... ok -test_i18n_locale_paths (i18n.tests.WatchForTranslationChangesTests) ... ok -test_response (httpwrappers.tests.FileCloseTests) ... ok -test_streaming_response (httpwrappers.tests.FileCloseTests) ... ok -test_empty_value (i18n.tests.TranslationTests) -Empty value must stay empty after being translated (#23196). ... ok -test_language_bidi (i18n.tests.TranslationTests) ... ok -test_language_bidi_null (i18n.tests.TranslationTests) ... ok -test_lazy_objects (i18n.tests.TranslationTests) -Format string interpolation should work with *_lazy objects. ... ok -test_lazy_pickle (i18n.tests.TranslationTests) ... ok -test_legacy_aliases (i18n.tests.TranslationTests) -Pre-Django 2.0 aliases with u prefix are still available. ... ok -test_maclines (i18n.tests.TranslationTests) -Translations on files with Mac or DOS end of lines will be converted ... ok -test_multiple_plurals_per_language (i18n.tests.TranslationTests) -Normally, French has 2 plurals. As other/locale/fr/LC_MESSAGES/django.po ... ok -test_ngettext_lazy (i18n.tests.TranslationTests) ... ok -test_ngettext_lazy_bool (i18n.tests.TranslationTests) ... ok -test_ngettext_lazy_format_style (i18n.tests.TranslationTests) ... ok -test_ngettext_lazy_pickle (i18n.tests.TranslationTests) ... ok -test_override (i18n.tests.TranslationTests) ... ok -test_override_decorator (i18n.tests.TranslationTests) ... ok -test_override_exit (i18n.tests.TranslationTests) -The language restored is the one used when the function was ... ok -test_pgettext (i18n.tests.TranslationTests) ... ok -test_plural (i18n.tests.TranslationTests) -Test plurals with ngettext. French differs from English in that 0 is singular. ... ok -test_plural_null (i18n.tests.TranslationTests) ... ok -test_safe_status (i18n.tests.TranslationTests) -Translating a string requiring no auto-escaping with gettext or pgettext ... ok -test_to_language (i18n.tests.TranslationTests) ... ok -test_to_locale (i18n.tests.TranslationTests) ... ok -test_json_response_custom_encoder (httpwrappers.tests.JsonResponseTests) ... ok -test_json_response_list (httpwrappers.tests.JsonResponseTests) ... ok -test_json_response_non_ascii (httpwrappers.tests.JsonResponseTests) ... ok -test_json_response_passing_arguments_to_json_dumps (httpwrappers.tests.JsonResponseTests) ... ok -test_json_response_raises_type_error_with_default_setting (httpwrappers.tests.JsonResponseTests) ... ok -test_json_response_text (httpwrappers.tests.JsonResponseTests) ... ok -test_json_response_uuid (httpwrappers.tests.JsonResponseTests) ... ok test_basic_mutable_operations (httpwrappers.tests.QueryDictTests) ... ok test_create_with_no_args (httpwrappers.tests.QueryDictTests) ... ok test_duplicates_in_fromkeys_iterable (httpwrappers.tests.QueryDictTests) ... ok @@ -24151,11 +24154,58 @@ test_urlencode (httpwrappers.tests.QueryDictTests) ... ok test_urlencode_int (httpwrappers.tests.QueryDictTests) ... ok test_streaming_response (httpwrappers.tests.StreamingHttpResponseTests) ... ok +test_empty_value (i18n.tests.TranslationTests) +Empty value must stay empty after being translated (#23196). ... ok +test_language_bidi (i18n.tests.TranslationTests) ... ok +test_language_bidi_null (i18n.tests.TranslationTests) ... ok +test_lazy_objects (i18n.tests.TranslationTests) +Format string interpolation should work with *_lazy objects. ... ok +test_lazy_pickle (i18n.tests.TranslationTests) ... ok +test_legacy_aliases (i18n.tests.TranslationTests) +Pre-Django 2.0 aliases with u prefix are still available. ... ok +test_maclines (i18n.tests.TranslationTests) +Translations on files with Mac or DOS end of lines will be converted ... ok +test_multiple_plurals_per_language (i18n.tests.TranslationTests) +Normally, French has 2 plurals. As other/locale/fr/LC_MESSAGES/django.po ... ok +test_ngettext_lazy (i18n.tests.TranslationTests) ... ok +test_ngettext_lazy_bool (i18n.tests.TranslationTests) ... ok +test_ngettext_lazy_format_style (i18n.tests.TranslationTests) ... ok +test_ngettext_lazy_pickle (i18n.tests.TranslationTests) ... ok +test_override (i18n.tests.TranslationTests) ... ok +test_override_decorator (i18n.tests.TranslationTests) ... ok +test_override_exit (i18n.tests.TranslationTests) +The language restored is the one used when the function was ... ok +test_pgettext (i18n.tests.TranslationTests) ... ok +test_plural (i18n.tests.TranslationTests) +Test plurals with ngettext. French differs from English in that 0 is singular. ... ok +test_plural_null (i18n.tests.TranslationTests) ... ok +test_safe_status (i18n.tests.TranslationTests) +Translating a string requiring no auto-escaping with gettext or pgettext ... ok +test_to_language (i18n.tests.TranslationTests) ... ok +test_to_locale (i18n.tests.TranslationTests) ... ok test_get_script_name (handlers.tests.ScriptNameTests) ... ok test_get_script_name_double_slashes (handlers.tests.ScriptNameTests) WSGI squashes multiple successive slashes in PATH_INFO, get_script_name ... ok test_request_signals (handlers.tests.SignalsTests) ... ok test_request_signals_streaming_response (handlers.tests.SignalsTests) ... ok +test_apnumber (humanize_tests.tests.HumanizeTests) ... ok +test_i18n_html_ordinal (humanize_tests.tests.HumanizeTests) +Allow html in output on i18n strings ... ok +test_i18n_intcomma (humanize_tests.tests.HumanizeTests) ... ok +test_i18n_intword (humanize_tests.tests.HumanizeTests) ... ok +test_inflection_for_timedelta (humanize_tests.tests.HumanizeTests) +Translation of '%d day'/'%d month'/… may differ depending on the context ... ok +test_intcomma (humanize_tests.tests.HumanizeTests) ... ok +test_intcomma_without_number_grouping (humanize_tests.tests.HumanizeTests) ... ok +test_intword (humanize_tests.tests.HumanizeTests) ... ok +test_l10n_intcomma (humanize_tests.tests.HumanizeTests) ... ok +test_naturalday (humanize_tests.tests.HumanizeTests) ... ok +test_naturalday_tz (humanize_tests.tests.HumanizeTests) ... ok +test_naturalday_uses_localtime (humanize_tests.tests.HumanizeTests) ... ok +test_naturaltime (humanize_tests.tests.HumanizeTests) ... ok +test_naturaltime_as_documented (humanize_tests.tests.HumanizeTests) +#23340 -- Verify the documented behavior of humanize.naturaltime. ... ok +test_ordinal (humanize_tests.tests.HumanizeTests) ... ok test_handler_renders_template_response (handlers.tests_custom_error_handlers.CustomErrorHandlerTests) BaseHandler should render TemplateResponse if necessary. ... ok test_bad_path_info (handlers.tests.HandlerTests) @@ -24175,37 +24225,50 @@ test_auto_transaction (handlers.tests.TransactionsPerRequestTests) ... ok test_no_auto_transaction (handlers.tests.TransactionsPerRequestTests) ... ok test_no_transaction (handlers.tests.TransactionsPerRequestTests) ... ok -test_apnumber (humanize_tests.tests.HumanizeTests) ... ok -test_i18n_html_ordinal (humanize_tests.tests.HumanizeTests) -Allow html in output on i18n strings ... ok -test_i18n_intcomma (humanize_tests.tests.HumanizeTests) ... ok -test_i18n_intword (humanize_tests.tests.HumanizeTests) ... ok -test_inflection_for_timedelta (humanize_tests.tests.HumanizeTests) -Translation of '%d day'/'%d month'/… may differ depending on the context ... ok -test_intcomma (humanize_tests.tests.HumanizeTests) ... ok -test_intcomma_without_number_grouping (humanize_tests.tests.HumanizeTests) ... ok -test_intword (humanize_tests.tests.HumanizeTests) ... ok -test_l10n_intcomma (humanize_tests.tests.HumanizeTests) ... ok -test_naturalday (humanize_tests.tests.HumanizeTests) ... ok -test_naturalday_tz (humanize_tests.tests.HumanizeTests) ... ok -test_naturalday_uses_localtime (humanize_tests.tests.HumanizeTests) ... ok -test_naturaltime (humanize_tests.tests.HumanizeTests) ... ok -test_naturaltime_as_documented (humanize_tests.tests.HumanizeTests) -#23340 -- Verify the documented behavior of humanize.naturaltime. ... ok -test_ordinal (humanize_tests.tests.HumanizeTests) ... ok test_environ_path_info_type (handlers.tests.HandlerRequestTests) ... ok test_handle_accepts_httpstatus_enum_value (handlers.tests.HandlerRequestTests) ... ok test_invalid_urls (handlers.tests.HandlerRequestTests) ... ok test_middleware_returns_none (handlers.tests.HandlerRequestTests) ... ok test_no_response (handlers.tests.HandlerRequestTests) ... ok test_suspiciousop_in_view_returns_400 (handlers.tests.HandlerRequestTests) ... ok -test_template_mixin_without_template (generic_views.test_base.SingleObjectTemplateResponseMixinTest) -We want to makes sure that if you use a template mixin, but forget the ... ok test_get_context_data_super (generic_views.test_base.GetContextDataTest) ... ok test_object_at_custom_name_in_context_data (generic_views.test_base.GetContextDataTest) ... ok test_object_in_get_context_data (generic_views.test_base.GetContextDataTest) ... ok -test_overwrite_queryset (generic_views.test_base.UseMultipleObjectMixinTest) ... ok -test_use_queryset_from_view (generic_views.test_base.UseMultipleObjectMixinTest) ... ok +test_template_mixin_without_template (generic_views.test_base.SingleObjectTemplateResponseMixinTest) +We want to makes sure that if you use a template mixin, but forget the ... ok +test_default_redirect (generic_views.test_base.RedirectViewTest) +Default is a temporary redirect ... ok +test_direct_instantiation (generic_views.test_base.RedirectViewTest) +It should be possible to use the view without going through .as_view() ... ok +test_include_args (generic_views.test_base.RedirectViewTest) +GET arguments can be included in the redirected URL ... ok +test_include_urlencoded_args (generic_views.test_base.RedirectViewTest) +GET arguments can be URL-encoded when included in the redirected URL ... ok +test_named_url_pattern (generic_views.test_base.RedirectViewTest) +Named pattern parameter should reverse to the matching pattern ... ok +test_named_url_pattern_using_args (generic_views.test_base.RedirectViewTest) ... ok +test_no_url (generic_views.test_base.RedirectViewTest) +Without any configuration, returns HTTP 410 GONE ... ok +test_parameter_substitution (generic_views.test_base.RedirectViewTest) +Redirection URLs can be parameterized ... ok +test_permanent_redirect (generic_views.test_base.RedirectViewTest) +Permanent redirects are an option ... ok +test_redirect_DELETE (generic_views.test_base.RedirectViewTest) +Default is a temporary redirect ... ok +test_redirect_HEAD (generic_views.test_base.RedirectViewTest) +Default is a temporary redirect ... ok +test_redirect_OPTIONS (generic_views.test_base.RedirectViewTest) +Default is a temporary redirect ... ok +test_redirect_PATCH (generic_views.test_base.RedirectViewTest) +Default is a temporary redirect ... ok +test_redirect_POST (generic_views.test_base.RedirectViewTest) +Default is a temporary redirect ... ok +test_redirect_PUT (generic_views.test_base.RedirectViewTest) +Default is a temporary redirect ... ok +test_redirect_when_meta_contains_no_query_string (generic_views.test_base.RedirectViewTest) +regression for #16705 ... ok +test_temporary_redirect (generic_views.test_base.RedirectViewTest) +Temporary redirects are an option ... ok test_args_kwargs_request_on_self (generic_views.test_base.ViewTest) Test a view only has args, kwargs & request once `as_view` ... ok test_calling_more_than_once (generic_views.test_base.ViewTest) @@ -24242,52 +24305,17 @@ test_overridden_setup (generic_views.test_base.ViewTest) ... ok test_pathological_http_method (generic_views.test_base.ViewTest) The edge case of a http request that spoofs an existing method name is caught. ... ok -test_default_redirect (generic_views.test_base.RedirectViewTest) -Default is a temporary redirect ... ok -test_direct_instantiation (generic_views.test_base.RedirectViewTest) -It should be possible to use the view without going through .as_view() ... ok -test_include_args (generic_views.test_base.RedirectViewTest) -GET arguments can be included in the redirected URL ... ok -test_include_urlencoded_args (generic_views.test_base.RedirectViewTest) -GET arguments can be URL-encoded when included in the redirected URL ... ok -test_named_url_pattern (generic_views.test_base.RedirectViewTest) -Named pattern parameter should reverse to the matching pattern ... ok -test_named_url_pattern_using_args (generic_views.test_base.RedirectViewTest) ... ok -test_no_url (generic_views.test_base.RedirectViewTest) -Without any configuration, returns HTTP 410 GONE ... ok -test_parameter_substitution (generic_views.test_base.RedirectViewTest) -Redirection URLs can be parameterized ... ok -test_permanent_redirect (generic_views.test_base.RedirectViewTest) -Permanent redirects are an option ... ok -test_redirect_DELETE (generic_views.test_base.RedirectViewTest) -Default is a temporary redirect ... ok -test_redirect_HEAD (generic_views.test_base.RedirectViewTest) -Default is a temporary redirect ... ok -test_redirect_OPTIONS (generic_views.test_base.RedirectViewTest) -Default is a temporary redirect ... ok -test_redirect_PATCH (generic_views.test_base.RedirectViewTest) -Default is a temporary redirect ... ok -test_redirect_POST (generic_views.test_base.RedirectViewTest) -Default is a temporary redirect ... ok -test_redirect_PUT (generic_views.test_base.RedirectViewTest) -Default is a temporary redirect ... ok -test_redirect_when_meta_contains_no_query_string (generic_views.test_base.RedirectViewTest) -regression for #16705 ... ok -test_temporary_redirect (generic_views.test_base.RedirectViewTest) -Temporary redirects are an option ... ok +test_overwrite_queryset (generic_views.test_base.UseMultipleObjectMixinTest) ... ok +test_use_queryset_from_view (generic_views.test_base.UseMultipleObjectMixinTest) ... ok test_get_context_data (generic_views.test_edit.FormMixinTests) ... ok test_get_form (generic_views.test_edit.FormMixinTests) ... ok test_get_prefix (generic_views.test_edit.FormMixinTests) Test prefix can be set (see #18872) ... ok test_initial_data (generic_views.test_edit.FormMixinTests) Test instance independence of initial data dict (see #16138) ... ok -test_none_allowed (generic_relations.tests.TestInitWithNoneArgument) ... ok test_get_form (generic_views.test_edit.ModelFormMixinTests) ... ok test_get_form_checks_for_object (generic_views.test_edit.ModelFormMixinTests) ... ok -test_no_deletion (generic_inline_admin.tests.NoInlineDeletionTest) ... ok -test_cooperative_multiple_inheritance (forms_tests.field_tests.test_base.BasicFieldsTests) ... ok -test_field_deepcopies_widget_instance (forms_tests.field_tests.test_base.BasicFieldsTests) ... ok -test_field_sets_widget_is_required (forms_tests.field_tests.test_base.BasicFieldsTests) ... ok +test_none_allowed (generic_relations.tests.TestInitWithNoneArgument) ... ok test_custom_form_meta_exclude (generic_inline_admin.tests.GenericInlineModelAdminTest) The custom ModelForm's `Meta.exclude` is respected by ... ok test_custom_form_meta_exclude_with_readonly (generic_inline_admin.tests.GenericInlineModelAdminTest) @@ -24297,14 +24325,28 @@ test_get_formsets_with_inlines_returns_tuples (generic_inline_admin.tests.GenericInlineModelAdminTest) get_formsets_with_inlines() returns the correct tuples. ... ok test_disabled_field_has_changed_always_false (forms_tests.field_tests.test_base.DisabledFieldTests) ... ok +test_cooperative_multiple_inheritance (forms_tests.field_tests.test_base.BasicFieldsTests) ... ok +test_field_deepcopies_widget_instance (forms_tests.field_tests.test_base.BasicFieldsTests) ... ok +test_field_sets_widget_is_required (forms_tests.field_tests.test_base.BasicFieldsTests) ... ok +test_no_deletion (generic_inline_admin.tests.NoInlineDeletionTest) ... ok +test_command_help (i18n.test_extraction.ExcludedLocaleExtractionTests) ... ok +test_multiple_locales_excluded (i18n.test_extraction.ExcludedLocaleExtractionTests) ... ok +test_multiple_locales_excluded_with_locale (i18n.test_extraction.ExcludedLocaleExtractionTests) ... ok +test_one_locale_excluded (i18n.test_extraction.ExcludedLocaleExtractionTests) ... ok +test_one_locale_excluded_with_locale (i18n.test_extraction.ExcludedLocaleExtractionTests) ... ok test_boolean_picklable (forms_tests.field_tests.test_booleanfield.BooleanFieldTest) ... ok test_booleanfield_changed (forms_tests.field_tests.test_booleanfield.BooleanFieldTest) ... ok test_booleanfield_clean_1 (forms_tests.field_tests.test_booleanfield.BooleanFieldTest) ... ok test_booleanfield_clean_2 (forms_tests.field_tests.test_booleanfield.BooleanFieldTest) ... ok test_disabled_has_changed (forms_tests.field_tests.test_booleanfield.BooleanFieldTest) ... ok -test_all_locales (i18n.test_extraction.MultipleLocaleExtractionTests) -When the `locale` flag is absent, all dirs from the parent locale dir ... ok -test_multiple_locales (i18n.test_extraction.MultipleLocaleExtractionTests) ... ok +test_choicefield_1 (forms_tests.field_tests.test_choicefield.ChoiceFieldTest) ... ok +test_choicefield_2 (forms_tests.field_tests.test_choicefield.ChoiceFieldTest) ... ok +test_choicefield_3 (forms_tests.field_tests.test_choicefield.ChoiceFieldTest) ... ok +test_choicefield_4 (forms_tests.field_tests.test_choicefield.ChoiceFieldTest) ... ok +test_choicefield_callable (forms_tests.field_tests.test_choicefield.ChoiceFieldTest) ... ok +test_choicefield_callable_may_evaluate_to_different_values (forms_tests.field_tests.test_choicefield.ChoiceFieldTest) ... ok +test_choicefield_choices_default (forms_tests.field_tests.test_choicefield.ChoiceFieldTest) ... ok +test_choicefield_disabled (forms_tests.field_tests.test_choicefield.ChoiceFieldTest) ... ok test_charfield_1 (forms_tests.field_tests.test_charfield.CharFieldTest) ... ok test_charfield_2 (forms_tests.field_tests.test_charfield.CharFieldTest) ... ok test_charfield_3 (forms_tests.field_tests.test_charfield.CharFieldTest) ... ok @@ -24322,36 +24364,47 @@ test_null_characters_prohibited (forms_tests.field_tests.test_charfield.CharFieldTest) ... ok test_strip_before_checking_empty (forms_tests.field_tests.test_charfield.CharFieldTest) A whitespace-only value, ' ', is stripped to an empty string and then ... ok -test_add_location_file (i18n.test_extraction.LocationCommentsTests) -makemessages --add-location=file ... ok -test_add_location_full (i18n.test_extraction.LocationCommentsTests) -makemessages --add-location=full ... ok -test_add_location_gettext_version_check (i18n.test_extraction.LocationCommentsTests) -CommandError is raised when using makemessages --add-location with ... ok -test_add_location_never (i18n.test_extraction.LocationCommentsTests) -makemessages --add-location=never ... ok -test_location_comments_for_templatized_files (i18n.test_extraction.LocationCommentsTests) -Ensure no leaky paths in comments, e.g. #: path o ile.html.py:123 ... ok -test_no_location_disabled (i18n.test_extraction.LocationCommentsTests) -Behavior is correct if --no-location switch isn't specified. ... ok -test_no_location_enabled (i18n.test_extraction.LocationCommentsTests) -Behavior is correct if --no-location switch is specified. See #16903. ... ok test_combofield_1 (forms_tests.field_tests.test_combofield.ComboFieldTest) ... ok test_combofield_2 (forms_tests.field_tests.test_combofield.ComboFieldTest) ... ok -test_choicefield_1 (forms_tests.field_tests.test_choicefield.ChoiceFieldTest) ... ok -test_choicefield_2 (forms_tests.field_tests.test_choicefield.ChoiceFieldTest) ... ok -test_choicefield_3 (forms_tests.field_tests.test_choicefield.ChoiceFieldTest) ... ok -test_choicefield_4 (forms_tests.field_tests.test_choicefield.ChoiceFieldTest) ... ok -test_choicefield_callable (forms_tests.field_tests.test_choicefield.ChoiceFieldTest) ... ok -test_choicefield_callable_may_evaluate_to_different_values (forms_tests.field_tests.test_choicefield.ChoiceFieldTest) ... ok -test_choicefield_choices_default (forms_tests.field_tests.test_choicefield.ChoiceFieldTest) ... ok -test_choicefield_disabled (forms_tests.field_tests.test_choicefield.ChoiceFieldTest) ... ok test_datetimefield_1 (forms_tests.field_tests.test_datetimefield.DateTimeFieldTest) ... ok test_datetimefield_2 (forms_tests.field_tests.test_datetimefield.DateTimeFieldTest) ... ok test_datetimefield_3 (forms_tests.field_tests.test_datetimefield.DateTimeFieldTest) ... ok test_datetimefield_4 (forms_tests.field_tests.test_datetimefield.DateTimeFieldTest) ... ok test_datetimefield_5 (forms_tests.field_tests.test_datetimefield.DateTimeFieldTest) ... ok test_datetimefield_changed (forms_tests.field_tests.test_datetimefield.DateTimeFieldTest) ... ok +test_decimalfield_1 (forms_tests.field_tests.test_decimalfield.DecimalFieldTest) ... ok +test_decimalfield_2 (forms_tests.field_tests.test_decimalfield.DecimalFieldTest) ... ok +test_decimalfield_3 (forms_tests.field_tests.test_decimalfield.DecimalFieldTest) ... ok +test_decimalfield_4 (forms_tests.field_tests.test_decimalfield.DecimalFieldTest) ... ok +test_decimalfield_5 (forms_tests.field_tests.test_decimalfield.DecimalFieldTest) ... ok +test_decimalfield_6 (forms_tests.field_tests.test_decimalfield.DecimalFieldTest) ... ok +test_decimalfield_changed (forms_tests.field_tests.test_decimalfield.DecimalFieldTest) ... ok +test_decimalfield_localized (forms_tests.field_tests.test_decimalfield.DecimalFieldTest) +A localized DecimalField's widget renders to a text input without ... ok +test_decimalfield_scientific (forms_tests.field_tests.test_decimalfield.DecimalFieldTest) ... ok +test_decimalfield_support_decimal_separator (forms_tests.field_tests.test_decimalfield.DecimalFieldTest) ... ok +test_decimalfield_support_thousands_separator (forms_tests.field_tests.test_decimalfield.DecimalFieldTest) ... ok +test_decimalfield_widget_attrs (forms_tests.field_tests.test_decimalfield.DecimalFieldTest) ... ok +test_enter_a_number_error (forms_tests.field_tests.test_decimalfield.DecimalFieldTest) ... ok +test_durationfield_clean (forms_tests.field_tests.test_durationfield.DurationFieldTest) ... ok +test_durationfield_integer_value (forms_tests.field_tests.test_durationfield.DurationFieldTest) ... ok +test_durationfield_prepare_value (forms_tests.field_tests.test_durationfield.DurationFieldTest) ... ok +test_durationfield_render (forms_tests.field_tests.test_durationfield.DurationFieldTest) ... ok +test_overflow (forms_tests.field_tests.test_durationfield.DurationFieldTest) ... ok +test_overflow_translation (forms_tests.field_tests.test_durationfield.DurationFieldTest) ... ok +test_datefield_1 (forms_tests.field_tests.test_datefield.DateFieldTest) ... ok +test_datefield_2 (forms_tests.field_tests.test_datefield.DateFieldTest) ... ok +test_datefield_3 (forms_tests.field_tests.test_datefield.DateFieldTest) ... ok +test_datefield_4 (forms_tests.field_tests.test_datefield.DateFieldTest) ... ok +test_datefield_5 (forms_tests.field_tests.test_datefield.DateFieldTest) ... ok +test_datefield_changed (forms_tests.field_tests.test_datefield.DateFieldTest) ... ok +test_datefield_strptime (forms_tests.field_tests.test_datefield.DateFieldTest) +field.strptime() doesn't raise a UnicodeEncodeError (#16123) ... ok +test_form_field (forms_tests.field_tests.test_datefield.DateFieldTest) ... ok +test_form_label_association (forms_tests.field_tests.test_datefield.DateFieldTest) ... ok +test_l10n_date_changed (forms_tests.field_tests.test_datefield.DateFieldTest) +DateField.has_changed() with SelectDateWidget works with a localized ... ok +test_l10n_invalid_date_in (forms_tests.field_tests.test_datefield.DateFieldTest) ... ok test_email_regexp_for_performance (forms_tests.field_tests.test_emailfield.EmailFieldTest) ... ok test_emailfield_1 (forms_tests.field_tests.test_emailfield.EmailFieldTest) ... ok test_emailfield_min_max_length (forms_tests.field_tests.test_emailfield.EmailFieldTest) ... ok @@ -24365,12 +24418,6 @@ test_filefield_3 (forms_tests.field_tests.test_filefield.FileFieldTest) ... ok test_filefield_changed (forms_tests.field_tests.test_filefield.FileFieldTest) The value of data will more than likely come from request.FILES. The ... ok -test_durationfield_clean (forms_tests.field_tests.test_durationfield.DurationFieldTest) ... ok -test_durationfield_integer_value (forms_tests.field_tests.test_durationfield.DurationFieldTest) ... ok -test_durationfield_prepare_value (forms_tests.field_tests.test_durationfield.DurationFieldTest) ... ok -test_durationfield_render (forms_tests.field_tests.test_durationfield.DurationFieldTest) ... ok -test_overflow (forms_tests.field_tests.test_durationfield.DurationFieldTest) ... ok -test_overflow_translation (forms_tests.field_tests.test_durationfield.DurationFieldTest) ... ok test_allow_folders (forms_tests.field_tests.test_filepathfield.FilePathFieldTest) ... ok test_clean (forms_tests.field_tests.test_filepathfield.FilePathFieldTest) ... ok test_fix_os_paths (forms_tests.field_tests.test_filepathfield.FilePathFieldTest) ... ok @@ -24397,38 +24444,8 @@ test_generic_ipaddress_as_ipv6_only (forms_tests.field_tests.test_genericipaddressfield.GenericIPAddressFieldTest) ... ok test_generic_ipaddress_invalid_arguments (forms_tests.field_tests.test_genericipaddressfield.GenericIPAddressFieldTest) ... ok test_generic_ipaddress_normalization (forms_tests.field_tests.test_genericipaddressfield.GenericIPAddressFieldTest) ... ok -test_decimalfield_1 (forms_tests.field_tests.test_decimalfield.DecimalFieldTest) ... ok -test_decimalfield_2 (forms_tests.field_tests.test_decimalfield.DecimalFieldTest) ... ok -test_decimalfield_3 (forms_tests.field_tests.test_decimalfield.DecimalFieldTest) ... ok -test_decimalfield_4 (forms_tests.field_tests.test_decimalfield.DecimalFieldTest) ... ok -test_decimalfield_5 (forms_tests.field_tests.test_decimalfield.DecimalFieldTest) ... ok -test_decimalfield_6 (forms_tests.field_tests.test_decimalfield.DecimalFieldTest) ... ok -test_decimalfield_changed (forms_tests.field_tests.test_decimalfield.DecimalFieldTest) ... ok -test_decimalfield_localized (forms_tests.field_tests.test_decimalfield.DecimalFieldTest) -A localized DecimalField's widget renders to a text input without ... ok -test_decimalfield_scientific (forms_tests.field_tests.test_decimalfield.DecimalFieldTest) ... ok -test_decimalfield_support_decimal_separator (forms_tests.field_tests.test_decimalfield.DecimalFieldTest) ... ok -test_decimalfield_support_thousands_separator (forms_tests.field_tests.test_decimalfield.DecimalFieldTest) ... ok -test_decimalfield_widget_attrs (forms_tests.field_tests.test_decimalfield.DecimalFieldTest) ... ok -test_enter_a_number_error (forms_tests.field_tests.test_decimalfield.DecimalFieldTest) ... ok -test_datefield_1 (forms_tests.field_tests.test_datefield.DateFieldTest) ... ok -test_datefield_2 (forms_tests.field_tests.test_datefield.DateFieldTest) ... ok -test_datefield_3 (forms_tests.field_tests.test_datefield.DateFieldTest) ... ok -test_datefield_4 (forms_tests.field_tests.test_datefield.DateFieldTest) ... ok -test_datefield_5 (forms_tests.field_tests.test_datefield.DateFieldTest) ... ok -test_datefield_changed (forms_tests.field_tests.test_datefield.DateFieldTest) ... ok -test_datefield_strptime (forms_tests.field_tests.test_datefield.DateFieldTest) -field.strptime() doesn't raise a UnicodeEncodeError (#16123) ... ok -test_form_field (forms_tests.field_tests.test_datefield.DateFieldTest) ... ok -test_form_label_association (forms_tests.field_tests.test_datefield.DateFieldTest) ... ok -test_l10n_date_changed (forms_tests.field_tests.test_datefield.DateFieldTest) -DateField.has_changed() with SelectDateWidget works with a localized ... ok -test_l10n_invalid_date_in (forms_tests.field_tests.test_datefield.DateFieldTest) ... ok -test_disabled_has_changed (forms_tests.field_tests.test_multiplechoicefield.MultipleChoiceFieldTest) ... ok -test_multiplechoicefield_1 (forms_tests.field_tests.test_multiplechoicefield.MultipleChoiceFieldTest) ... ok -test_multiplechoicefield_2 (forms_tests.field_tests.test_multiplechoicefield.MultipleChoiceFieldTest) ... ok -test_multiplechoicefield_3 (forms_tests.field_tests.test_multiplechoicefield.MultipleChoiceFieldTest) ... ok -test_multiplechoicefield_changed (forms_tests.field_tests.test_multiplechoicefield.MultipleChoiceFieldTest) ... ok +test_get_or_create_integrityerror (get_or_create.tests.GetOrCreateTransactionTests) +Regression test for #15117. Requires a TransactionTestCase on ... ok test_file_extension_validation (forms_tests.field_tests.test_imagefield.ImageFieldTest) ... ok test_imagefield_annotate_with_bitmap_image_after_clean (forms_tests.field_tests.test_imagefield.ImageFieldTest) This also tests the situation when Pillow doesn't detect the MIME type ... ok @@ -24436,11 +24453,11 @@ test_widge_attrs_accept_false (forms_tests.field_tests.test_imagefield.ImageFieldTest) ... ok test_widge_attrs_accept_specified (forms_tests.field_tests.test_imagefield.ImageFieldTest) ... ok test_widget_attrs_default_accept (forms_tests.field_tests.test_imagefield.ImageFieldTest) ... ok -test_nullbooleanfield_2 (forms_tests.field_tests.test_nullbooleanfield.NullBooleanFieldTest) ... ok -test_nullbooleanfield_3 (forms_tests.field_tests.test_nullbooleanfield.NullBooleanFieldTest) ... ok -test_nullbooleanfield_4 (forms_tests.field_tests.test_nullbooleanfield.NullBooleanFieldTest) ... ok -test_nullbooleanfield_changed (forms_tests.field_tests.test_nullbooleanfield.NullBooleanFieldTest) ... ok -test_nullbooleanfield_clean (forms_tests.field_tests.test_nullbooleanfield.NullBooleanFieldTest) ... ok +test_disabled_has_changed (forms_tests.field_tests.test_multiplechoicefield.MultipleChoiceFieldTest) ... ok +test_multiplechoicefield_1 (forms_tests.field_tests.test_multiplechoicefield.MultipleChoiceFieldTest) ... ok +test_multiplechoicefield_2 (forms_tests.field_tests.test_multiplechoicefield.MultipleChoiceFieldTest) ... ok +test_multiplechoicefield_3 (forms_tests.field_tests.test_multiplechoicefield.MultipleChoiceFieldTest) ... ok +test_multiplechoicefield_changed (forms_tests.field_tests.test_multiplechoicefield.MultipleChoiceFieldTest) ... ok test_integerfield_1 (forms_tests.field_tests.test_integerfield.IntegerFieldTest) ... ok test_integerfield_2 (forms_tests.field_tests.test_integerfield.IntegerFieldTest) ... ok test_integerfield_3 (forms_tests.field_tests.test_integerfield.IntegerFieldTest) ... ok @@ -24461,13 +24478,15 @@ test_regexfield_unicode_characters (forms_tests.field_tests.test_regexfield.RegexFieldTest) ... ok test_slugfield_normalization (forms_tests.field_tests.test_slugfield.SlugFieldTest) ... ok test_slugfield_unicode_normalization (forms_tests.field_tests.test_slugfield.SlugFieldTest) ... ok -test_splitdatetimefield_1 (forms_tests.field_tests.test_splitdatetimefield.SplitDateTimeFieldTest) ... ok -test_splitdatetimefield_2 (forms_tests.field_tests.test_splitdatetimefield.SplitDateTimeFieldTest) ... ok -test_splitdatetimefield_changed (forms_tests.field_tests.test_splitdatetimefield.SplitDateTimeFieldTest) ... ok -test_timefield_1 (forms_tests.field_tests.test_timefield.TimeFieldTest) ... ok -test_timefield_2 (forms_tests.field_tests.test_timefield.TimeFieldTest) ... ok -test_timefield_3 (forms_tests.field_tests.test_timefield.TimeFieldTest) ... ok -test_timefield_changed (forms_tests.field_tests.test_timefield.TimeFieldTest) ... ok +test_creation_in_transaction (get_or_create.tests.UpdateOrCreateTransactionTests) +Objects are selected and updated in a transaction to avoid race ... skipped "Database doesn't support feature(s): has_select_for_update" +test_updates_in_transaction (get_or_create.tests.UpdateOrCreateTransactionTests) +Objects are selected and updated in a transaction to avoid race ... skipped "Database doesn't support feature(s): has_select_for_update" +test_nullbooleanfield_2 (forms_tests.field_tests.test_nullbooleanfield.NullBooleanFieldTest) ... ok +test_nullbooleanfield_3 (forms_tests.field_tests.test_nullbooleanfield.NullBooleanFieldTest) ... ok +test_nullbooleanfield_4 (forms_tests.field_tests.test_nullbooleanfield.NullBooleanFieldTest) ... ok +test_nullbooleanfield_changed (forms_tests.field_tests.test_nullbooleanfield.NullBooleanFieldTest) ... ok +test_nullbooleanfield_clean (forms_tests.field_tests.test_nullbooleanfield.NullBooleanFieldTest) ... ok test_bad_choice (forms_tests.field_tests.test_multivaluefield.MultiValueFieldTest) ... ok test_clean (forms_tests.field_tests.test_multivaluefield.MultiValueFieldTest) ... ok test_clean_disabled_multivalue (forms_tests.field_tests.test_multivaluefield.MultiValueFieldTest) ... ok @@ -24483,6 +24502,13 @@ test_has_changed_same (forms_tests.field_tests.test_multivaluefield.MultiValueFieldTest) ... ok test_no_value (forms_tests.field_tests.test_multivaluefield.MultiValueFieldTest) If insufficient data is provided, None is substituted. ... ok +test_splitdatetimefield_1 (forms_tests.field_tests.test_splitdatetimefield.SplitDateTimeFieldTest) ... ok +test_splitdatetimefield_2 (forms_tests.field_tests.test_splitdatetimefield.SplitDateTimeFieldTest) ... ok +test_splitdatetimefield_changed (forms_tests.field_tests.test_splitdatetimefield.SplitDateTimeFieldTest) ... ok +test_timefield_1 (forms_tests.field_tests.test_timefield.TimeFieldTest) ... ok +test_timefield_2 (forms_tests.field_tests.test_timefield.TimeFieldTest) ... ok +test_timefield_3 (forms_tests.field_tests.test_timefield.TimeFieldTest) ... ok +test_timefield_changed (forms_tests.field_tests.test_timefield.TimeFieldTest) ... ok test_typedchoicefield_1 (forms_tests.field_tests.test_typedchoicefield.TypedChoiceFieldTest) ... ok test_typedchoicefield_2 (forms_tests.field_tests.test_typedchoicefield.TypedChoiceFieldTest) ... ok test_typedchoicefield_3 (forms_tests.field_tests.test_typedchoicefield.TypedChoiceFieldTest) ... ok @@ -24492,15 +24518,6 @@ test_typedchoicefield_has_changed (forms_tests.field_tests.test_typedchoicefield.TypedChoiceFieldTest) ... ok test_typedchoicefield_special_coerce (forms_tests.field_tests.test_typedchoicefield.TypedChoiceFieldTest) A coerce function which results in a value not present in choices ... ok -test_get_or_create_with_invalid_defaults (get_or_create.tests.InvalidCreateArgumentsTests) ... ok -test_get_or_create_with_invalid_kwargs (get_or_create.tests.InvalidCreateArgumentsTests) ... ok -test_multiple_invalid_fields (get_or_create.tests.InvalidCreateArgumentsTests) ... ok -test_property_attribute_without_setter_defaults (get_or_create.tests.InvalidCreateArgumentsTests) ... ok -test_property_attribute_without_setter_kwargs (get_or_create.tests.InvalidCreateArgumentsTests) ... ok -test_update_or_create_with_invalid_defaults (get_or_create.tests.InvalidCreateArgumentsTests) ... ok -test_update_or_create_with_invalid_kwargs (get_or_create.tests.InvalidCreateArgumentsTests) ... ok -test_get_or_create_integrityerror (get_or_create.tests.GetOrCreateTransactionTests) -Regression test for #15117. Requires a TransactionTestCase on ... ok test_clean_value_with_dashes (forms_tests.field_tests.test_uuidfield.UUIDFieldTest) ... ok test_uuidfield_1 (forms_tests.field_tests.test_uuidfield.UUIDFieldTest) ... ok test_uuidfield_2 (forms_tests.field_tests.test_uuidfield.UUIDFieldTest) ... ok @@ -24516,32 +24533,36 @@ test_typedmultiplechoicefield_has_changed (forms_tests.field_tests.test_typedmultiplechoicefield.TypedMultipleChoiceFieldTest) ... ok test_typedmultiplechoicefield_special_coerce (forms_tests.field_tests.test_typedmultiplechoicefield.TypedMultipleChoiceFieldTest) A coerce function which results in a value not present in choices ... ok -test_creation_in_transaction (get_or_create.tests.UpdateOrCreateTransactionTests) -Objects are selected and updated in a transaction to avoid race ... skipped "Database doesn't support feature(s): has_select_for_update" -test_updates_in_transaction (get_or_create.tests.UpdateOrCreateTransactionTests) -Objects are selected and updated in a transaction to avoid race ... skipped "Database doesn't support feature(s): has_select_for_update" -test_invalid (forms_tests.tests.test_formsets.AllValidTests) -all_valid() validates all forms, even when some are invalid. ... ok -test_valid (forms_tests.tests.test_formsets.AllValidTests) ... ok +test_all_locales (i18n.test_extraction.MultipleLocaleExtractionTests) +When the `locale` flag is absent, all dirs from the parent locale dir ... ok +test_multiple_locales (i18n.test_extraction.MultipleLocaleExtractionTests) ... ok test_attribute_class (forms_tests.tests.test_forms.RendererTests) ... ok test_attribute_instance (forms_tests.tests.test_forms.RendererTests) ... ok test_attribute_override (forms_tests.tests.test_forms.RendererTests) ... ok test_default (forms_tests.tests.test_forms.RendererTests) ... ok test_kwarg_class (forms_tests.tests.test_forms.RendererTests) ... ok test_kwarg_instance (forms_tests.tests.test_forms.RendererTests) ... ok -test_empty_formset_is_multipart (forms_tests.tests.test_formsets.TestEmptyFormSet) -is_multipart() works with an empty formset. ... ok -test_empty_formset_is_valid (forms_tests.tests.test_formsets.TestEmptyFormSet) -An empty formset still calls clean() ... ok -test_empty_formset_media (forms_tests.tests.test_formsets.TestEmptyFormSet) -Media is available on empty formset. ... ok -test_as_p (forms_tests.tests.test_formsets.FormsetAsFooTests) ... ok -test_as_table (forms_tests.tests.test_formsets.FormsetAsFooTests) ... ok -test_as_ul (forms_tests.tests.test_formsets.FormsetAsFooTests) ... ok -test_empty_forms_are_unbound (forms_tests.tests.test_formsets.TestIsBoundBehavior) ... ok -test_form_errors_are_caught_by_formset (forms_tests.tests.test_formsets.TestIsBoundBehavior) ... ok -test_no_data_raises_validation_error (forms_tests.tests.test_formsets.TestIsBoundBehavior) ... ok -test_with_management_data_attrs_work_fine (forms_tests.tests.test_formsets.TestIsBoundBehavior) ... ok +test_invalid (forms_tests.tests.test_formsets.AllValidTests) +all_valid() validates all forms, even when some are invalid. ... ok +test_valid (forms_tests.tests.test_formsets.AllValidTests) ... ok +test_booleanfield (forms_tests.tests.test_error_messages.FormsErrorMessagesTestCase) ... ok +test_charfield (forms_tests.tests.test_error_messages.FormsErrorMessagesTestCase) ... ok +test_choicefield (forms_tests.tests.test_error_messages.FormsErrorMessagesTestCase) ... ok +test_datefield (forms_tests.tests.test_error_messages.FormsErrorMessagesTestCase) ... ok +test_datetimefield (forms_tests.tests.test_error_messages.FormsErrorMessagesTestCase) ... ok +test_decimalfield (forms_tests.tests.test_error_messages.FormsErrorMessagesTestCase) ... ok +test_emailfield (forms_tests.tests.test_error_messages.FormsErrorMessagesTestCase) ... ok +test_error_messages_escaping (forms_tests.tests.test_error_messages.FormsErrorMessagesTestCase) ... ok +test_filefield (forms_tests.tests.test_error_messages.FormsErrorMessagesTestCase) ... ok +test_floatfield (forms_tests.tests.test_error_messages.FormsErrorMessagesTestCase) ... ok +test_generic_ipaddressfield (forms_tests.tests.test_error_messages.FormsErrorMessagesTestCase) ... ok +test_integerfield (forms_tests.tests.test_error_messages.FormsErrorMessagesTestCase) ... ok +test_multiplechoicefield (forms_tests.tests.test_error_messages.FormsErrorMessagesTestCase) ... ok +test_regexfield (forms_tests.tests.test_error_messages.FormsErrorMessagesTestCase) ... ok +test_splitdatetimefield (forms_tests.tests.test_error_messages.FormsErrorMessagesTestCase) ... ok +test_subclassing_errorlist (forms_tests.tests.test_error_messages.FormsErrorMessagesTestCase) ... ok +test_timefield (forms_tests.tests.test_error_messages.FormsErrorMessagesTestCase) ... ok +test_urlfield (forms_tests.tests.test_error_messages.FormsErrorMessagesTestCase) ... ok test_url_regex_ticket11198 (forms_tests.field_tests.test_urlfield.URLFieldTest) ... ok test_urlfield_1 (forms_tests.field_tests.test_urlfield.URLFieldTest) ... ok test_urlfield_10 (forms_tests.field_tests.test_urlfield.URLFieldTest) @@ -24555,6 +24576,39 @@ test_urlfield_not_string (forms_tests.field_tests.test_urlfield.URLFieldTest) ... ok test_urlfield_strip_on_none_value (forms_tests.field_tests.test_urlfield.URLFieldTest) ... ok test_urlfield_unable_to_set_strip_kwarg (forms_tests.field_tests.test_urlfield.URLFieldTest) ... ok +test_get_or_create_with_invalid_defaults (get_or_create.tests.InvalidCreateArgumentsTests) ... ok +test_get_or_create_with_invalid_kwargs (get_or_create.tests.InvalidCreateArgumentsTests) ... ok +test_multiple_invalid_fields (get_or_create.tests.InvalidCreateArgumentsTests) ... ok +test_property_attribute_without_setter_defaults (get_or_create.tests.InvalidCreateArgumentsTests) ... ok +test_property_attribute_without_setter_kwargs (get_or_create.tests.InvalidCreateArgumentsTests) ... ok +test_update_or_create_with_invalid_defaults (get_or_create.tests.InvalidCreateArgumentsTests) ... ok +test_update_or_create_with_invalid_kwargs (get_or_create.tests.InvalidCreateArgumentsTests) ... ok +test_dateField (forms_tests.tests.test_input_formats.CustomDateInputFormatsTests) +DateFields can parse dates in the default format ... ok +test_dateField_with_inputformat (forms_tests.tests.test_input_formats.CustomDateInputFormatsTests) +DateFields with manually specified input formats can accept those formats ... ok +test_localized_dateField (forms_tests.tests.test_input_formats.CustomDateInputFormatsTests) +Localized DateFields act as unlocalized widgets ... ok +test_localized_dateField_with_inputformat (forms_tests.tests.test_input_formats.CustomDateInputFormatsTests) +Localized DateFields with manually specified input formats can accept those formats ... ok +test_empty_formset_is_multipart (forms_tests.tests.test_formsets.TestEmptyFormSet) +is_multipart() works with an empty formset. ... ok +test_empty_formset_is_valid (forms_tests.tests.test_formsets.TestEmptyFormSet) +An empty formset still calls clean() ... ok +test_empty_formset_media (forms_tests.tests.test_formsets.TestEmptyFormSet) +Media is available on empty formset. ... ok +test_empty_forms_are_unbound (forms_tests.tests.test_formsets.TestIsBoundBehavior) ... ok +test_form_errors_are_caught_by_formset (forms_tests.tests.test_formsets.TestIsBoundBehavior) ... ok +test_no_data_raises_validation_error (forms_tests.tests.test_formsets.TestIsBoundBehavior) ... ok +test_with_management_data_attrs_work_fine (forms_tests.tests.test_formsets.TestIsBoundBehavior) ... ok +test_dateTimeField (forms_tests.tests.test_input_formats.CustomDateTimeInputFormatsTests) +DateTimeFields can parse dates in the default format ... ok +test_dateTimeField_with_inputformat (forms_tests.tests.test_input_formats.CustomDateTimeInputFormatsTests) +DateTimeFields with manually specified input formats can accept those formats ... ok +test_localized_dateTimeField (forms_tests.tests.test_input_formats.CustomDateTimeInputFormatsTests) +Localized DateTimeFields act as unlocalized widgets ... ok +test_localized_dateTimeField_with_inputformat (forms_tests.tests.test_input_formats.CustomDateTimeInputFormatsTests) +Localized DateTimeFields with manually specified input formats can accept those formats ... ok test_localized_timeField (forms_tests.tests.test_input_formats.CustomTimeInputFormatsTests) Localized TimeFields act as unlocalized widgets ... ok test_localized_timeField_with_inputformat (forms_tests.tests.test_input_formats.CustomTimeInputFormatsTests) @@ -24563,6 +24617,9 @@ TimeFields can parse dates in the default format ... ok test_timeField_with_inputformat (forms_tests.tests.test_input_formats.CustomTimeInputFormatsTests) TimeFields with manually specified input formats can accept those formats ... ok +test_as_p (forms_tests.tests.test_formsets.FormsetAsFooTests) ... ok +test_as_table (forms_tests.tests.test_formsets.FormsetAsFooTests) ... ok +test_as_ul (forms_tests.tests.test_formsets.FormsetAsFooTests) ... ok test_basic_formset (forms_tests.tests.test_formsets.FormsFormsetTestCase) A FormSet constructor takes the same arguments as Form. Create a ... ok test_blank_form_unfilled (forms_tests.tests.test_formsets.FormsFormsetTestCase) @@ -24658,38 +24715,6 @@ test_single_form_completed (forms_tests.tests.test_formsets.FormsFormsetTestCase) Just one form may be completed. ... ok test_validate_max_ignores_forms_marked_for_deletion (forms_tests.tests.test_formsets.FormsFormsetTestCase) ... ok -test_dateField (forms_tests.tests.test_input_formats.CustomDateInputFormatsTests) -DateFields can parse dates in the default format ... ok -test_dateField_with_inputformat (forms_tests.tests.test_input_formats.CustomDateInputFormatsTests) -DateFields with manually specified input formats can accept those formats ... ok -test_localized_dateField (forms_tests.tests.test_input_formats.CustomDateInputFormatsTests) -Localized DateFields act as unlocalized widgets ... ok -test_localized_dateField_with_inputformat (forms_tests.tests.test_input_formats.CustomDateInputFormatsTests) -Localized DateFields with manually specified input formats can accept those formats ... ok -test_dateField (forms_tests.tests.test_input_formats.LocalizedDateTests) -DateFields can parse dates in the default format ... ok -test_dateField_with_inputformat (forms_tests.tests.test_input_formats.LocalizedDateTests) -DateFields with manually specified input formats can accept those formats ... ok -test_localized_dateField (forms_tests.tests.test_input_formats.LocalizedDateTests) -Localized DateFields act as unlocalized widgets ... ok -test_localized_dateField_with_inputformat (forms_tests.tests.test_input_formats.LocalizedDateTests) -Localized DateFields with manually specified input formats can accept those formats ... ok -test_dateTimeField (forms_tests.tests.test_input_formats.CustomDateTimeInputFormatsTests) -DateTimeFields can parse dates in the default format ... ok -test_dateTimeField_with_inputformat (forms_tests.tests.test_input_formats.CustomDateTimeInputFormatsTests) -DateTimeFields with manually specified input formats can accept those formats ... ok -test_localized_dateTimeField (forms_tests.tests.test_input_formats.CustomDateTimeInputFormatsTests) -Localized DateTimeFields act as unlocalized widgets ... ok -test_localized_dateTimeField_with_inputformat (forms_tests.tests.test_input_formats.CustomDateTimeInputFormatsTests) -Localized DateTimeFields with manually specified input formats can accept those formats ... ok -test_dateTimeField (forms_tests.tests.test_input_formats.LocalizedDateTimeTests) -DateTimeFields can parse dates in the default format ... ok -test_dateTimeField_with_inputformat (forms_tests.tests.test_input_formats.LocalizedDateTimeTests) -DateTimeFields with manually specified input formats can accept those formats ... ok -test_localized_dateTimeField (forms_tests.tests.test_input_formats.LocalizedDateTimeTests) -Localized DateTimeFields act as unlocalized widgets ... ok -test_localized_dateTimeField_with_inputformat (forms_tests.tests.test_input_formats.LocalizedDateTimeTests) -Localized DateTimeFields with manually specified input formats can accept those formats ... ok test_lazy_labels (forms_tests.tests.test_i18n.FormsI18nTests) ... ok test_non_ascii_choices (forms_tests.tests.test_i18n.FormsI18nTests) ... ok test_non_ascii_label (forms_tests.tests.test_i18n.FormsI18nTests) ... ok @@ -24702,14 +24727,22 @@ TimeFields can parse dates in the default format ... ok test_timeField_with_inputformat (forms_tests.tests.test_input_formats.LocalizedTimeTests) TimeFields with manually specified input formats can accept those formats ... ok -test_dateTimeField (forms_tests.tests.test_input_formats.SimpleDateTimeFormatTests) +test_dateTimeField (forms_tests.tests.test_input_formats.LocalizedDateTimeTests) DateTimeFields can parse dates in the default format ... ok -test_dateTimeField_with_inputformat (forms_tests.tests.test_input_formats.SimpleDateTimeFormatTests) +test_dateTimeField_with_inputformat (forms_tests.tests.test_input_formats.LocalizedDateTimeTests) DateTimeFields with manually specified input formats can accept those formats ... ok -test_localized_dateTimeField (forms_tests.tests.test_input_formats.SimpleDateTimeFormatTests) -Localized DateTimeFields in a non-localized environment act as unlocalized widgets ... ok -test_localized_dateTimeField_with_inputformat (forms_tests.tests.test_input_formats.SimpleDateTimeFormatTests) +test_localized_dateTimeField (forms_tests.tests.test_input_formats.LocalizedDateTimeTests) +Localized DateTimeFields act as unlocalized widgets ... ok +test_localized_dateTimeField_with_inputformat (forms_tests.tests.test_input_formats.LocalizedDateTimeTests) Localized DateTimeFields with manually specified input formats can accept those formats ... ok +test_dateField (forms_tests.tests.test_input_formats.LocalizedDateTests) +DateFields can parse dates in the default format ... ok +test_dateField_with_inputformat (forms_tests.tests.test_input_formats.LocalizedDateTests) +DateFields with manually specified input formats can accept those formats ... ok +test_localized_dateField (forms_tests.tests.test_input_formats.LocalizedDateTests) +Localized DateFields act as unlocalized widgets ... ok +test_localized_dateField_with_inputformat (forms_tests.tests.test_input_formats.LocalizedDateTests) +Localized DateFields with manually specified input formats can accept those formats ... ok test_dateField (forms_tests.tests.test_input_formats.SimpleDateFormatTests) DateFields can parse dates in the default format ... ok test_dateField_with_inputformat (forms_tests.tests.test_input_formats.SimpleDateFormatTests) @@ -24718,35 +24751,6 @@ Localized DateFields in a non-localized environment act as unlocalized widgets ... ok test_localized_dateField_with_inputformat (forms_tests.tests.test_input_formats.SimpleDateFormatTests) Localized DateFields with manually specified input formats can accept those formats ... ok -test_admin_javascript_supported_input_formats (i18n.tests.FormattingTests) -The first input format for DATE_INPUT_FORMATS, TIME_INPUT_FORMATS, and ... ok -test_all_format_strings (i18n.tests.FormattingTests) ... ok -test_false_like_locale_formats (i18n.tests.FormattingTests) -The active locale's formats take precedence over the default settings ... ok -test_format_arbitrary_settings (i18n.tests.FormattingTests) ... ok -test_get_custom_format (i18n.tests.FormattingTests) ... ok -test_get_format_modules_lang (i18n.tests.FormattingTests) ... ok -test_get_format_modules_stability (i18n.tests.FormattingTests) ... ok -test_iter_format_modules (i18n.tests.FormattingTests) -Tests the iter_format_modules function. ... ok -test_iter_format_modules_stability (i18n.tests.FormattingTests) -Tests the iter_format_modules function always yields format modules in ... ok -test_l10n_disabled (i18n.tests.FormattingTests) -Catalan locale with format i18n disabled translations will be used, ... ok -test_l10n_enabled (i18n.tests.FormattingTests) ... ok -test_locale_independent (i18n.tests.FormattingTests) -Localization of numbers ... ok -test_localize_templatetag_and_filter (i18n.tests.FormattingTests) -Test the {% localize %} templatetag and the localize/unlocalize filters. ... ok -test_localized_as_text_as_hidden_input (i18n.tests.FormattingTests) -Tests if form input with 'as_hidden' or 'as_text' is correctly localized. Ticket #18777 ... ok -test_localized_input (i18n.tests.FormattingTests) -Tests if form input is correctly localized ... ok -test_localized_input_func (i18n.tests.FormattingTests) ... ok -test_sanitize_separators (i18n.tests.FormattingTests) -Tests django.utils.formats.sanitize_separators. ... ok -test_sub_locales (i18n.tests.FormattingTests) -Check if sublocales fall back to the main locale ... ok test_localized_timeField (forms_tests.tests.test_input_formats.SimpleTimeFormatTests) Localized TimeFields in a non-localized environment act as unlocalized widgets ... ok test_localized_timeField_with_inputformat (forms_tests.tests.test_input_formats.SimpleTimeFormatTests) @@ -24755,24 +24759,6 @@ TimeFields can parse dates in the default format ... ok test_timeField_with_inputformat (forms_tests.tests.test_input_formats.SimpleTimeFormatTests) TimeFields with manually specified input formats can accept those formats ... ok -test_booleanfield (forms_tests.tests.test_error_messages.FormsErrorMessagesTestCase) ... ok -test_charfield (forms_tests.tests.test_error_messages.FormsErrorMessagesTestCase) ... ok -test_choicefield (forms_tests.tests.test_error_messages.FormsErrorMessagesTestCase) ... ok -test_datefield (forms_tests.tests.test_error_messages.FormsErrorMessagesTestCase) ... ok -test_datetimefield (forms_tests.tests.test_error_messages.FormsErrorMessagesTestCase) ... ok -test_decimalfield (forms_tests.tests.test_error_messages.FormsErrorMessagesTestCase) ... ok -test_emailfield (forms_tests.tests.test_error_messages.FormsErrorMessagesTestCase) ... ok -test_error_messages_escaping (forms_tests.tests.test_error_messages.FormsErrorMessagesTestCase) ... ok -test_filefield (forms_tests.tests.test_error_messages.FormsErrorMessagesTestCase) ... ok -test_floatfield (forms_tests.tests.test_error_messages.FormsErrorMessagesTestCase) ... ok -test_generic_ipaddressfield (forms_tests.tests.test_error_messages.FormsErrorMessagesTestCase) ... ok -test_integerfield (forms_tests.tests.test_error_messages.FormsErrorMessagesTestCase) ... ok -test_multiplechoicefield (forms_tests.tests.test_error_messages.FormsErrorMessagesTestCase) ... ok -test_regexfield (forms_tests.tests.test_error_messages.FormsErrorMessagesTestCase) ... ok -test_splitdatetimefield (forms_tests.tests.test_error_messages.FormsErrorMessagesTestCase) ... ok -test_subclassing_errorlist (forms_tests.tests.test_error_messages.FormsErrorMessagesTestCase) ... ok -test_timefield (forms_tests.tests.test_error_messages.FormsErrorMessagesTestCase) ... ok -test_urlfield (forms_tests.tests.test_error_messages.FormsErrorMessagesTestCase) ... ok test_get_renderer (forms_tests.tests.test_renderers.BaseTemplateRendererTests) ... ok test_combine_media (forms_tests.tests.test_media.FormsMediaTestCase) ... ok test_construction (forms_tests.tests.test_media.FormsMediaTestCase) ... ok @@ -24794,8 +24780,6 @@ test_merge_warning (forms_tests.tests.test_media.FormsMediaTestCase) ... ok test_multi_media (forms_tests.tests.test_media.FormsMediaTestCase) ... ok test_multi_widget (forms_tests.tests.test_media.FormsMediaTestCase) ... ok -test_installed_apps_template_found (forms_tests.tests.test_renderers.DjangoTemplatesTests) -Can find a custom template in INSTALLED_APPS. ... ok test_error_dict_copy (forms_tests.tests.test_utils.FormsUtilsTestCase) ... ok test_error_dict_html_safe (forms_tests.tests.test_utils.FormsUtilsTestCase) ... ok test_error_list_html_safe (forms_tests.tests.test_utils.FormsUtilsTestCase) ... ok @@ -24803,19 +24787,43 @@ test_flatatt_no_side_effects (forms_tests.tests.test_utils.FormsUtilsTestCase) flatatt() does not modify the dict passed in. ... ok test_validation_error (forms_tests.tests.test_utils.FormsUtilsTestCase) ... ok -test_installed_apps_template_found (forms_tests.tests.test_renderers.Jinja2Tests) +test_dateTimeField (forms_tests.tests.test_input_formats.SimpleDateTimeFormatTests) +DateTimeFields can parse dates in the default format ... ok +test_dateTimeField_with_inputformat (forms_tests.tests.test_input_formats.SimpleDateTimeFormatTests) +DateTimeFields with manually specified input formats can accept those formats ... ok +test_localized_dateTimeField (forms_tests.tests.test_input_formats.SimpleDateTimeFormatTests) +Localized DateTimeFields in a non-localized environment act as unlocalized widgets ... ok +test_localized_dateTimeField_with_inputformat (forms_tests.tests.test_input_formats.SimpleDateTimeFormatTests) +Localized DateTimeFields with manually specified input formats can accept those formats ... ok +test_installed_apps_template_found (forms_tests.tests.test_renderers.TemplatesSettingTests) Can find a custom template in INSTALLED_APPS. ... ok test_textarea_trailing_newlines (forms_tests.tests.test_widgets.LiveWidgetTests) A roundtrip on a ModelForm doesn't alter the TextField value ... skipped 'No browsers specified.' -test_installed_apps_template_found (forms_tests.tests.test_renderers.TemplatesSettingTests) +test_installed_apps_template_found (forms_tests.tests.test_renderers.DjangoTemplatesTests) Can find a custom template in INSTALLED_APPS. ... ok -test_format (forms_tests.widget_tests.test_dateinput.DateInputTest) -Use 'format' to change the way a value is displayed. ... ok -test_l10n (forms_tests.widget_tests.test_dateinput.DateInputTest) ... ok -test_render_none (forms_tests.widget_tests.test_dateinput.DateInputTest) ... ok -test_render_value (forms_tests.widget_tests.test_dateinput.DateInputTest) ... ok -test_string (forms_tests.widget_tests.test_dateinput.DateInputTest) -Should be able to initialize from a string value. ... ok +test_installed_apps_template_found (forms_tests.tests.test_renderers.Jinja2Tests) +Can find a custom template in INSTALLED_APPS. ... ok +test_get_context_does_not_mutate_attrs (forms_tests.widget_tests.test_checkboxinput.CheckboxInputTest) ... ok +test_render_check_exception (forms_tests.widget_tests.test_checkboxinput.CheckboxInputTest) +Calling check_test() shouldn't swallow exceptions (#17888). ... ok +test_render_check_test (forms_tests.widget_tests.test_checkboxinput.CheckboxInputTest) +You can pass 'check_test' to the constructor. This is a callable that ... ok +test_render_empty (forms_tests.widget_tests.test_checkboxinput.CheckboxInputTest) ... ok +test_render_false (forms_tests.widget_tests.test_checkboxinput.CheckboxInputTest) ... ok +test_render_int (forms_tests.widget_tests.test_checkboxinput.CheckboxInputTest) +Integers are handled by value, not as booleans (#17114). ... ok +test_render_none (forms_tests.widget_tests.test_checkboxinput.CheckboxInputTest) ... ok +test_render_true (forms_tests.widget_tests.test_checkboxinput.CheckboxInputTest) ... ok +test_render_value (forms_tests.widget_tests.test_checkboxinput.CheckboxInputTest) +Using any value that's not in ('', None, False, True) will check the ... ok +test_value_from_datadict (forms_tests.widget_tests.test_checkboxinput.CheckboxInputTest) +The CheckboxInput widget will return False if the key is not found in ... ok +test_value_from_datadict_string_int (forms_tests.widget_tests.test_checkboxinput.CheckboxInputTest) ... ok +test_value_omitted_from_data (forms_tests.widget_tests.test_checkboxinput.CheckboxInputTest) ... ok +test_invalid_loading_order (forms_tests.tests.tests.RelatedModelFormTests) +Test for issue 10405 ... ok +test_valid_loading_order (forms_tests.tests.tests.RelatedModelFormTests) +Test for issue 10405 ... ok test_clear_input_checked_returns_false (forms_tests.widget_tests.test_clearablefileinput.ClearableFileInputTest) ClearableFileInput.value_from_datadict returns False if the clear ... ok test_clear_input_checked_returns_false_only_if_not_required (forms_tests.widget_tests.test_clearablefileinput.ClearableFileInputTest) @@ -24837,6 +24845,28 @@ test_url_as_property (forms_tests.widget_tests.test_clearablefileinput.ClearableFileInputTest) ... ok test_use_required_attribute (forms_tests.widget_tests.test_clearablefileinput.ClearableFileInputTest) ... ok test_value_omitted_from_data (forms_tests.widget_tests.test_clearablefileinput.ClearableFileInputTest) ... ok +test_multiple_default (forms_tests.widget_tests.test_fileinput.FileInputTest) ... ok +test_multiple_error (forms_tests.widget_tests.test_fileinput.FileInputTest) ... ok +test_render (forms_tests.widget_tests.test_fileinput.FileInputTest) +FileInput widgets never render the value attribute. The old value ... ok +test_value_from_datadict_multiple (forms_tests.widget_tests.test_fileinput.FileInputTest) ... ok +test_value_omitted_from_data (forms_tests.widget_tests.test_fileinput.FileInputTest) ... ok +test_format (forms_tests.widget_tests.test_dateinput.DateInputTest) +Use 'format' to change the way a value is displayed. ... ok +test_l10n (forms_tests.widget_tests.test_dateinput.DateInputTest) ... ok +test_render_none (forms_tests.widget_tests.test_dateinput.DateInputTest) ... ok +test_render_value (forms_tests.widget_tests.test_dateinput.DateInputTest) ... ok +test_string (forms_tests.widget_tests.test_dateinput.DateInputTest) +Should be able to initialize from a string value. ... ok +test_l10n (forms_tests.widget_tests.test_datetimeinput.DateTimeInputTest) ... ok +test_locale_aware (forms_tests.widget_tests.test_datetimeinput.DateTimeInputTest) ... ok +test_render_formatted (forms_tests.widget_tests.test_datetimeinput.DateTimeInputTest) +Use 'format' to change the way a value is displayed. ... ok +test_render_none (forms_tests.widget_tests.test_datetimeinput.DateTimeInputTest) ... ok +test_render_value (forms_tests.widget_tests.test_datetimeinput.DateTimeInputTest) +The microseconds are trimmed on display, by default. ... ok +test_render (forms_tests.widget_tests.test_hiddeninput.HiddenInputTest) ... ok +test_use_required_attribute (forms_tests.widget_tests.test_hiddeninput.HiddenInputTest) ... ok test_doesnt_localize_input_value (forms_tests.widget_tests.test_checkboxselectmultiple.CheckboxSelectMultipleTest) ... ok test_label (forms_tests.widget_tests.test_checkboxselectmultiple.CheckboxSelectMultipleTest) " ... ok @@ -24852,43 +24882,49 @@ Each input gets a separate ID when the ID is passed to the constructor. ... ok test_use_required_attribute (forms_tests.widget_tests.test_checkboxselectmultiple.CheckboxSelectMultipleTest) ... ok test_value_omitted_from_data (forms_tests.widget_tests.test_checkboxselectmultiple.CheckboxSelectMultipleTest) ... ok -test_get_context_does_not_mutate_attrs (forms_tests.widget_tests.test_checkboxinput.CheckboxInputTest) ... ok -test_render_check_exception (forms_tests.widget_tests.test_checkboxinput.CheckboxInputTest) -Calling check_test() shouldn't swallow exceptions (#17888). ... ok -test_render_check_test (forms_tests.widget_tests.test_checkboxinput.CheckboxInputTest) -You can pass 'check_test' to the constructor. This is a callable that ... ok -test_render_empty (forms_tests.widget_tests.test_checkboxinput.CheckboxInputTest) ... ok -test_render_false (forms_tests.widget_tests.test_checkboxinput.CheckboxInputTest) ... ok -test_render_int (forms_tests.widget_tests.test_checkboxinput.CheckboxInputTest) -Integers are handled by value, not as booleans (#17114). ... ok -test_render_none (forms_tests.widget_tests.test_checkboxinput.CheckboxInputTest) ... ok -test_render_true (forms_tests.widget_tests.test_checkboxinput.CheckboxInputTest) ... ok -test_render_value (forms_tests.widget_tests.test_checkboxinput.CheckboxInputTest) -Using any value that's not in ('', None, False, True) will check the ... ok -test_value_from_datadict (forms_tests.widget_tests.test_checkboxinput.CheckboxInputTest) -The CheckboxInput widget will return False if the key is not found in ... ok -test_value_from_datadict_string_int (forms_tests.widget_tests.test_checkboxinput.CheckboxInputTest) ... ok -test_value_omitted_from_data (forms_tests.widget_tests.test_checkboxinput.CheckboxInputTest) ... ok -test_invalid_loading_order (forms_tests.tests.tests.RelatedModelFormTests) -Test for issue 10405 ... ok -test_valid_loading_order (forms_tests.tests.tests.RelatedModelFormTests) -Test for issue 10405 ... ok -test_attrs_with_type (forms_tests.widget_tests.test_input.InputTests) ... ok -test_l10n (forms_tests.widget_tests.test_datetimeinput.DateTimeInputTest) ... ok -test_locale_aware (forms_tests.widget_tests.test_datetimeinput.DateTimeInputTest) ... ok -test_render_formatted (forms_tests.widget_tests.test_datetimeinput.DateTimeInputTest) -Use 'format' to change the way a value is displayed. ... ok -test_render_none (forms_tests.widget_tests.test_datetimeinput.DateTimeInputTest) ... ok -test_render_value (forms_tests.widget_tests.test_datetimeinput.DateTimeInputTest) -The microseconds are trimmed on display, by default. ... ok -test_render (forms_tests.widget_tests.test_hiddeninput.HiddenInputTest) ... ok -test_use_required_attribute (forms_tests.widget_tests.test_hiddeninput.HiddenInputTest) ... ok -test_multiple_default (forms_tests.widget_tests.test_fileinput.FileInputTest) ... ok -test_multiple_error (forms_tests.widget_tests.test_fileinput.FileInputTest) ... ok -test_render (forms_tests.widget_tests.test_fileinput.FileInputTest) -FileInput widgets never render the value attribute. The old value ... ok -test_value_from_datadict_multiple (forms_tests.widget_tests.test_fileinput.FileInputTest) ... ok -test_value_omitted_from_data (forms_tests.widget_tests.test_fileinput.FileInputTest) ... ok +test_admin_javascript_supported_input_formats (i18n.tests.FormattingTests) +The first input format for DATE_INPUT_FORMATS, TIME_INPUT_FORMATS, and ... ok +test_all_format_strings (i18n.tests.FormattingTests) ... ok +test_false_like_locale_formats (i18n.tests.FormattingTests) +The active locale's formats take precedence over the default settings ... ok +test_format_arbitrary_settings (i18n.tests.FormattingTests) ... ok +test_get_custom_format (i18n.tests.FormattingTests) ... ok +test_get_format_modules_lang (i18n.tests.FormattingTests) ... ok +test_get_format_modules_stability (i18n.tests.FormattingTests) ... ok +test_iter_format_modules (i18n.tests.FormattingTests) +Tests the iter_format_modules function. ... ok +test_iter_format_modules_stability (i18n.tests.FormattingTests) +Tests the iter_format_modules function always yields format modules in ... ok +test_l10n_disabled (i18n.tests.FormattingTests) +Catalan locale with format i18n disabled translations will be used, ... ok +test_l10n_enabled (i18n.tests.FormattingTests) ... ok +test_locale_independent (i18n.tests.FormattingTests) +Localization of numbers ... ok +test_localize_templatetag_and_filter (i18n.tests.FormattingTests) +Test the {% localize %} templatetag and the localize/unlocalize filters. ... ok +test_localized_as_text_as_hidden_input (i18n.tests.FormattingTests) +Tests if form input with 'as_hidden' or 'as_text' is correctly localized. Ticket #18777 ... ok +test_localized_input (i18n.tests.FormattingTests) +Tests if form input is correctly localized ... ok +test_localized_input_func (i18n.tests.FormattingTests) ... ok +test_sanitize_separators (i18n.tests.FormattingTests) +Tests django.utils.formats.sanitize_separators. ... ok +test_sub_locales (i18n.tests.FormattingTests) +Check if sublocales fall back to the main locale ... ok +test_add_location_file (i18n.test_extraction.LocationCommentsTests) +makemessages --add-location=file ... ok +test_add_location_full (i18n.test_extraction.LocationCommentsTests) +makemessages --add-location=full ... ok +test_add_location_gettext_version_check (i18n.test_extraction.LocationCommentsTests) +CommandError is raised when using makemessages --add-location with ... ok +test_add_location_never (i18n.test_extraction.LocationCommentsTests) +makemessages --add-location=never ... ok +test_location_comments_for_templatized_files (i18n.test_extraction.LocationCommentsTests) +Ensure no leaky paths in comments, e.g. #: path o ile.html.py:123 ... ok +test_no_location_disabled (i18n.test_extraction.LocationCommentsTests) +Behavior is correct if --no-location switch isn't specified. ... ok +test_no_location_enabled (i18n.test_extraction.LocationCommentsTests) +Behavior is correct if --no-location switch is specified. See #16903. ... ok test_render_attrs (forms_tests.widget_tests.test_multiplehiddeninput.MultipleHiddenInputTest) ... ok test_render_attrs_constructor (forms_tests.widget_tests.test_multiplehiddeninput.MultipleHiddenInputTest) ... ok test_render_attrs_multiple (forms_tests.widget_tests.test_multiplehiddeninput.MultipleHiddenInputTest) ... ok @@ -24911,10 +24947,19 @@ test_no_whitespace_between_widgets (forms_tests.widget_tests.test_multiwidget.MultiWidgetTest) ... ok test_text_inputs (forms_tests.widget_tests.test_multiwidget.MultiWidgetTest) ... ok test_value_omitted_from_data (forms_tests.widget_tests.test_multiwidget.MultiWidgetTest) ... ok -test_render (forms_tests.widget_tests.test_passwordinput.PasswordInputTest) ... ok -test_render_ignore_value (forms_tests.widget_tests.test_passwordinput.PasswordInputTest) ... ok -test_render_value_true (forms_tests.widget_tests.test_passwordinput.PasswordInputTest) -The render_value argument lets you specify whether the widget should ... ok +test_l10n (forms_tests.widget_tests.test_nullbooleanselect.NullBooleanSelectTest) +The NullBooleanSelect widget's options are lazily localized (#17190). ... ok +test_render_false (forms_tests.widget_tests.test_nullbooleanselect.NullBooleanSelectTest) ... ok +test_render_none (forms_tests.widget_tests.test_nullbooleanselect.NullBooleanSelectTest) ... ok +test_render_true (forms_tests.widget_tests.test_nullbooleanselect.NullBooleanSelectTest) ... ok +test_render_value_1 (forms_tests.widget_tests.test_nullbooleanselect.NullBooleanSelectTest) ... ok +test_render_value_2 (forms_tests.widget_tests.test_nullbooleanselect.NullBooleanSelectTest) ... ok +test_render_value_3 (forms_tests.widget_tests.test_nullbooleanselect.NullBooleanSelectTest) ... ok +test_render_value_false (forms_tests.widget_tests.test_nullbooleanselect.NullBooleanSelectTest) ... ok +test_render_value_true (forms_tests.widget_tests.test_nullbooleanselect.NullBooleanSelectTest) ... ok +test_render_value_unknown (forms_tests.widget_tests.test_nullbooleanselect.NullBooleanSelectTest) ... ok +test_attrs_with_type (forms_tests.widget_tests.test_input.InputTests) ... ok +test_attrs_not_localized (forms_tests.widget_tests.test_numberinput.NumberInputTests) ... ok test_accessing_clean (forms_tests.tests.test_forms.FormsTestCase) ... ok test_auto_id (forms_tests.tests.test_forms.FormsTestCase) ... ok test_auto_id_false (forms_tests.tests.test_forms.FormsTestCase) ... ok @@ -25039,43 +25084,18 @@ The list of form field validators can be modified without polluting ... ok test_various_boolean_values (forms_tests.tests.test_forms.FormsTestCase) ... ok test_widget_output (forms_tests.tests.test_forms.FormsTestCase) ... ok -test_l10n (forms_tests.widget_tests.test_nullbooleanselect.NullBooleanSelectTest) -The NullBooleanSelect widget's options are lazily localized (#17190). ... ok -test_render_false (forms_tests.widget_tests.test_nullbooleanselect.NullBooleanSelectTest) ... ok -test_render_none (forms_tests.widget_tests.test_nullbooleanselect.NullBooleanSelectTest) ... ok -test_render_true (forms_tests.widget_tests.test_nullbooleanselect.NullBooleanSelectTest) ... ok -test_render_value_1 (forms_tests.widget_tests.test_nullbooleanselect.NullBooleanSelectTest) ... ok -test_render_value_2 (forms_tests.widget_tests.test_nullbooleanselect.NullBooleanSelectTest) ... ok -test_render_value_3 (forms_tests.widget_tests.test_nullbooleanselect.NullBooleanSelectTest) ... ok -test_render_value_false (forms_tests.widget_tests.test_nullbooleanselect.NullBooleanSelectTest) ... ok -test_render_value_true (forms_tests.widget_tests.test_nullbooleanselect.NullBooleanSelectTest) ... ok -test_render_value_unknown (forms_tests.widget_tests.test_nullbooleanselect.NullBooleanSelectTest) ... ok -test_class_attrs (forms_tests.widget_tests.test_radioselect.RadioSelectTest) -The
    in the multiple_input.html widget template include the class ... ok -test_constructor_attrs (forms_tests.widget_tests.test_radioselect.RadioSelectTest) -Attributes provided at instantiation are passed to the constituent ... ok -test_doesnt_localize_input_value (forms_tests.widget_tests.test_radioselect.RadioSelectTest) ... ok -test_nested_choices (forms_tests.widget_tests.test_radioselect.RadioSelectTest) ... ok -test_render (forms_tests.widget_tests.test_radioselect.RadioSelectTest) ... ok -test_render_as_subwidget (forms_tests.widget_tests.test_radioselect.RadioSelectTest) -A RadioSelect as a subwidget of MultiWidget. ... ok -test_render_attrs (forms_tests.widget_tests.test_radioselect.RadioSelectTest) -Attributes provided at render-time are passed to the constituent ... ok -test_attrs_not_localized (forms_tests.widget_tests.test_numberinput.NumberInputTests) ... ok -test_compare_string (forms_tests.widget_tests.test_selectmultiple.SelectMultipleTest) ... ok -test_format_value (forms_tests.widget_tests.test_selectmultiple.SelectMultipleTest) ... ok -test_multiple_options_same_value (forms_tests.widget_tests.test_selectmultiple.SelectMultipleTest) -Multiple options with the same value can be selected (#8103). ... ok -test_multiple_values_invalid (forms_tests.widget_tests.test_selectmultiple.SelectMultipleTest) -If multiple values are given, but some of them are not valid, the valid ... ok -test_optgroup_select_multiple (forms_tests.widget_tests.test_selectmultiple.SelectMultipleTest) ... ok -test_render_multiple_selected (forms_tests.widget_tests.test_selectmultiple.SelectMultipleTest) ... ok -test_render_none (forms_tests.widget_tests.test_selectmultiple.SelectMultipleTest) -If the value is None, none of the options are selected, even if the ... ok -test_render_selected (forms_tests.widget_tests.test_selectmultiple.SelectMultipleTest) ... ok -test_render_value_label (forms_tests.widget_tests.test_selectmultiple.SelectMultipleTest) -If the value corresponds to a label (but not to an option value), none ... ok -test_value_omitted_from_data (forms_tests.widget_tests.test_selectmultiple.SelectMultipleTest) ... ok +test_render (forms_tests.widget_tests.test_passwordinput.PasswordInputTest) ... ok +test_render_ignore_value (forms_tests.widget_tests.test_passwordinput.PasswordInputTest) ... ok +test_render_value_true (forms_tests.widget_tests.test_passwordinput.PasswordInputTest) +The render_value argument lets you specify whether the widget should ... ok +test_constructor_attrs (forms_tests.widget_tests.test_splitdatetimewidget.SplitDateTimeWidgetTest) ... ok +test_constructor_different_attrs (forms_tests.widget_tests.test_splitdatetimewidget.SplitDateTimeWidgetTest) ... ok +test_formatting (forms_tests.widget_tests.test_splitdatetimewidget.SplitDateTimeWidgetTest) +Use 'date_format' and 'time_format' to change the way a value is ... ok +test_render_date_and_time (forms_tests.widget_tests.test_splitdatetimewidget.SplitDateTimeWidgetTest) ... ok +test_render_datetime (forms_tests.widget_tests.test_splitdatetimewidget.SplitDateTimeWidgetTest) ... ok +test_render_empty (forms_tests.widget_tests.test_splitdatetimewidget.SplitDateTimeWidgetTest) ... ok +test_render_none (forms_tests.widget_tests.test_splitdatetimewidget.SplitDateTimeWidgetTest) ... ok test_choices_constructor_generator (forms_tests.widget_tests.test_select.SelectTest) If choices is passed to the constructor and is a generator, it can be ... ok test_choices_constuctor (forms_tests.widget_tests.test_select.SelectTest) ... ok @@ -25108,28 +25128,39 @@ test_renders_required_when_possible_to_select_empty_field_list (forms_tests.widget_tests.test_select.SelectTest) ... ok test_renders_required_when_possible_to_select_empty_field_none (forms_tests.widget_tests.test_select.SelectTest) ... ok test_renders_required_when_possible_to_select_empty_field_str (forms_tests.widget_tests.test_select.SelectTest) ... ok -test_escaping (forms_tests.widget_tests.test_textarea.TextareaTest) ... ok -test_mark_safe (forms_tests.widget_tests.test_textarea.TextareaTest) ... ok -test_render (forms_tests.widget_tests.test_textarea.TextareaTest) ... ok -test_render_empty (forms_tests.widget_tests.test_textarea.TextareaTest) ... ok -test_render_none (forms_tests.widget_tests.test_textarea.TextareaTest) ... ok -test_render_required (forms_tests.widget_tests.test_textarea.TextareaTest) ... ok -test_constructor_attrs (forms_tests.widget_tests.test_splitdatetimewidget.SplitDateTimeWidgetTest) ... ok -test_constructor_different_attrs (forms_tests.widget_tests.test_splitdatetimewidget.SplitDateTimeWidgetTest) ... ok -test_formatting (forms_tests.widget_tests.test_splitdatetimewidget.SplitDateTimeWidgetTest) -Use 'date_format' and 'time_format' to change the way a value is ... ok -test_render_date_and_time (forms_tests.widget_tests.test_splitdatetimewidget.SplitDateTimeWidgetTest) ... ok -test_render_datetime (forms_tests.widget_tests.test_splitdatetimewidget.SplitDateTimeWidgetTest) ... ok -test_render_empty (forms_tests.widget_tests.test_splitdatetimewidget.SplitDateTimeWidgetTest) ... ok -test_render_none (forms_tests.widget_tests.test_splitdatetimewidget.SplitDateTimeWidgetTest) ... ok -test_format (forms_tests.widget_tests.test_timeinput.TimeInputTest) -Use 'format' to change the way a value is displayed. ... ok -test_l10n (forms_tests.widget_tests.test_timeinput.TimeInputTest) ... ok -test_render_none (forms_tests.widget_tests.test_timeinput.TimeInputTest) ... ok -test_render_value (forms_tests.widget_tests.test_timeinput.TimeInputTest) -The microseconds are trimmed on display, by default. ... ok -test_string (forms_tests.widget_tests.test_timeinput.TimeInputTest) -Initializing from a string value. ... ok +test_constructor_different_attrs (forms_tests.widget_tests.test_splithiddendatetimewidget.SplitHiddenDateTimeWidgetTest) ... ok +test_l10n (forms_tests.widget_tests.test_splithiddendatetimewidget.SplitHiddenDateTimeWidgetTest) ... ok +test_render_empty (forms_tests.widget_tests.test_splithiddendatetimewidget.SplitHiddenDateTimeWidgetTest) ... ok +test_render_value (forms_tests.widget_tests.test_splithiddendatetimewidget.SplitHiddenDateTimeWidgetTest) ... ok +test_attr_false_not_rendered (forms_tests.widget_tests.test_widget.WidgetTests) ... ok +test_format_value (forms_tests.widget_tests.test_widget.WidgetTests) ... ok +test_no_trailing_newline_in_attrs (forms_tests.widget_tests.test_widget.WidgetTests) ... ok +test_value_omitted_from_data (forms_tests.widget_tests.test_widget.WidgetTests) ... ok +test_class_attrs (forms_tests.widget_tests.test_radioselect.RadioSelectTest) +The
      in the multiple_input.html widget template include the class ... ok +test_constructor_attrs (forms_tests.widget_tests.test_radioselect.RadioSelectTest) +Attributes provided at instantiation are passed to the constituent ... ok +test_doesnt_localize_input_value (forms_tests.widget_tests.test_radioselect.RadioSelectTest) ... ok +test_nested_choices (forms_tests.widget_tests.test_radioselect.RadioSelectTest) ... ok +test_render (forms_tests.widget_tests.test_radioselect.RadioSelectTest) ... ok +test_render_as_subwidget (forms_tests.widget_tests.test_radioselect.RadioSelectTest) +A RadioSelect as a subwidget of MultiWidget. ... ok +test_render_attrs (forms_tests.widget_tests.test_radioselect.RadioSelectTest) +Attributes provided at render-time are passed to the constituent ... ok +test_compare_string (forms_tests.widget_tests.test_selectmultiple.SelectMultipleTest) ... ok +test_format_value (forms_tests.widget_tests.test_selectmultiple.SelectMultipleTest) ... ok +test_multiple_options_same_value (forms_tests.widget_tests.test_selectmultiple.SelectMultipleTest) +Multiple options with the same value can be selected (#8103). ... ok +test_multiple_values_invalid (forms_tests.widget_tests.test_selectmultiple.SelectMultipleTest) +If multiple values are given, but some of them are not valid, the valid ... ok +test_optgroup_select_multiple (forms_tests.widget_tests.test_selectmultiple.SelectMultipleTest) ... ok +test_render_multiple_selected (forms_tests.widget_tests.test_selectmultiple.SelectMultipleTest) ... ok +test_render_none (forms_tests.widget_tests.test_selectmultiple.SelectMultipleTest) +If the value is None, none of the options are selected, even if the ... ok +test_render_selected (forms_tests.widget_tests.test_selectmultiple.SelectMultipleTest) ... ok +test_render_value_label (forms_tests.widget_tests.test_selectmultiple.SelectMultipleTest) +If the value corresponds to a label (but not to an option value), none ... ok +test_value_omitted_from_data (forms_tests.widget_tests.test_selectmultiple.SelectMultipleTest) ... ok test_attrs_precedence (forms_tests.widget_tests.test_textinput.TextInputTest) `attrs` passed to render() get precedence over those passed to the ... ok test_attrs_safestring (forms_tests.widget_tests.test_textinput.TextInputTest) ... ok @@ -25143,19 +25174,25 @@ test_render_unicode (forms_tests.widget_tests.test_textinput.TextInputTest) ... ok test_render_value (forms_tests.widget_tests.test_textinput.TextInputTest) ... ok test_use_required_attribute (forms_tests.widget_tests.test_textinput.TextInputTest) ... ok +test_format (forms_tests.widget_tests.test_timeinput.TimeInputTest) +Use 'format' to change the way a value is displayed. ... ok +test_l10n (forms_tests.widget_tests.test_timeinput.TimeInputTest) ... ok +test_render_none (forms_tests.widget_tests.test_timeinput.TimeInputTest) ... ok +test_render_value (forms_tests.widget_tests.test_timeinput.TimeInputTest) +The microseconds are trimmed on display, by default. ... ok +test_string (forms_tests.widget_tests.test_timeinput.TimeInputTest) +Initializing from a string value. ... ok test_check_composite_foreign_object (foreign_object.tests.TestModelCheckTests) ... ok test_check_subset_composite_foreign_object (foreign_object.tests.TestModelCheckTests) ... ok test_get_absolute_url_honors_script_prefix (flatpages_tests.test_models.FlatpageModelTests) ... ok test_get_absolute_url_urlencodes (flatpages_tests.test_models.FlatpageModelTests) ... ok test_str (flatpages_tests.test_models.FlatpageModelTests) ... ok -test_constructor_different_attrs (forms_tests.widget_tests.test_splithiddendatetimewidget.SplitHiddenDateTimeWidgetTest) ... ok -test_l10n (forms_tests.widget_tests.test_splithiddendatetimewidget.SplitHiddenDateTimeWidgetTest) ... ok -test_render_empty (forms_tests.widget_tests.test_splithiddendatetimewidget.SplitHiddenDateTimeWidgetTest) ... ok -test_render_value (forms_tests.widget_tests.test_splithiddendatetimewidget.SplitHiddenDateTimeWidgetTest) ... ok -test_not_a_directory (file_uploads.tests.DirectoryCreationTests) -The correct IOError is raised when the upload directory name exists but isn't a directory ... ok -test_readonly_root (file_uploads.tests.DirectoryCreationTests) -Permission errors are not swallowed ... ok +test_escaping (forms_tests.widget_tests.test_textarea.TextareaTest) ... ok +test_mark_safe (forms_tests.widget_tests.test_textarea.TextareaTest) ... ok +test_render (forms_tests.widget_tests.test_textarea.TextareaTest) ... ok +test_render_empty (forms_tests.widget_tests.test_textarea.TextareaTest) ... ok +test_render_none (forms_tests.widget_tests.test_textarea.TextareaTest) ... ok +test_render_required (forms_tests.widget_tests.test_textarea.TextareaTest) ... ok test_bad_type_content_length (file_uploads.tests.MultiParserTests) ... ok test_empty_upload_handlers (file_uploads.tests.MultiParserTests) ... ok test_invalid_content_type (file_uploads.tests.MultiParserTests) ... ok @@ -25165,6 +25202,66 @@ Test wrongly formatted RFC 2231 headers (missing double single quotes). ... ok test_sanitize_file_name (file_uploads.tests.MultiParserTests) ... ok test_sanitize_invalid_file_name (file_uploads.tests.MultiParserTests) ... ok +test_not_a_directory (file_uploads.tests.DirectoryCreationTests) +The correct IOError is raised when the upload directory name exists but isn't a directory ... ok +test_readonly_root (file_uploads.tests.DirectoryCreationTests) +Permission errors are not swallowed ... ok +test_filefield_awss3_storage (file_storage.test_generate_filename.GenerateFilenameStorageTests) +Simulate a FileField with an S3 storage which uses keys rather than ... ok +test_filefield_dangerous_filename (file_storage.test_generate_filename.GenerateFilenameStorageTests) ... ok +test_filefield_dangerous_filename_dot_segments (file_storage.test_generate_filename.GenerateFilenameStorageTests) ... ok +test_filefield_generate_filename (file_storage.test_generate_filename.GenerateFilenameStorageTests) ... ok +test_filefield_generate_filename_absolute_path (file_storage.test_generate_filename.GenerateFilenameStorageTests) ... ok +test_filefield_generate_filename_upload_to_absolute_path (file_storage.test_generate_filename.GenerateFilenameStorageTests) ... ok +test_filefield_generate_filename_upload_to_dangerous_filename (file_storage.test_generate_filename.GenerateFilenameStorageTests) ... ok +test_filefield_generate_filename_upload_to_overrides_dangerous_filename (file_storage.test_generate_filename.GenerateFilenameStorageTests) ... ok +test_filefield_generate_filename_with_upload_to (file_storage.test_generate_filename.GenerateFilenameStorageTests) ... ok +test_storage_dangerous_paths (file_storage.test_generate_filename.GenerateFilenameStorageTests) ... ok +test_storage_dangerous_paths_dir_name (file_storage.test_generate_filename.GenerateFilenameStorageTests) ... ok +test_base_url (file_storage.tests.DiscardingFalseContentStorageTests) +File storage returns a url even when its base_url is unset or modified. ... ok +test_custom_storage_discarding_empty_content (file_storage.tests.DiscardingFalseContentStorageTests) +When Storage.save() wraps a file-like object in File, it should include ... ok +test_delete_deletes_directories (file_storage.tests.DiscardingFalseContentStorageTests) ... ok +test_delete_no_name (file_storage.tests.DiscardingFalseContentStorageTests) +Calling delete with an empty name should not try to remove the base ... ok +test_empty_location (file_storage.tests.DiscardingFalseContentStorageTests) +Makes sure an exception is raised if the location is empty ... ok +test_file_access_options (file_storage.tests.DiscardingFalseContentStorageTests) +Standard file access options are available, and work as expected. ... ok +test_file_chunks_error (file_storage.tests.DiscardingFalseContentStorageTests) +Test behavior when file.chunks() is raising an error ... ok +test_file_get_accessed_time (file_storage.tests.DiscardingFalseContentStorageTests) +File storage returns a Datetime object for the last accessed time of ... ok +test_file_get_accessed_time_timezone (file_storage.tests.DiscardingFalseContentStorageTests) ... ok +test_file_get_created_time (file_storage.tests.DiscardingFalseContentStorageTests) +File storage returns a datetime for the creation time of a file. ... ok +test_file_get_created_time_timezone (file_storage.tests.DiscardingFalseContentStorageTests) ... ok +test_file_get_modified_time (file_storage.tests.DiscardingFalseContentStorageTests) +File storage returns a datetime for the last modified time of a file. ... ok +test_file_get_modified_time_timezone (file_storage.tests.DiscardingFalseContentStorageTests) ... ok +test_file_path (file_storage.tests.DiscardingFalseContentStorageTests) +File storage returns the full path of a file ... ok +test_file_save_abs_path (file_storage.tests.DiscardingFalseContentStorageTests) ... ok +test_file_save_with_path (file_storage.tests.DiscardingFalseContentStorageTests) +Saving a pathname should create intermediate directories as necessary. ... ok +test_file_save_without_name (file_storage.tests.DiscardingFalseContentStorageTests) +File storage extracts the filename from the content object if no ... ok +test_file_storage_preserves_filename_case (file_storage.tests.DiscardingFalseContentStorageTests) +The storage backend should preserve case of filenames. ... ok +test_file_storage_prevents_directory_traversal (file_storage.tests.DiscardingFalseContentStorageTests) +File storage prevents directory traversal (files can only be accessed if ... ok +test_file_url (file_storage.tests.DiscardingFalseContentStorageTests) +File storage returns a url to access a given file from the Web. ... ok +test_listdir (file_storage.tests.DiscardingFalseContentStorageTests) +File storage returns a tuple containing directories and files. ... ok +test_makedirs_race_handling (file_storage.tests.DiscardingFalseContentStorageTests) +File storage should be robust against directory creation race conditions. ... ok +test_remove_race_handling (file_storage.tests.DiscardingFalseContentStorageTests) +File storage should be robust against file removal race conditions. ... ok +test_save_doesnt_close (file_storage.tests.DiscardingFalseContentStorageTests) ... ok +test_setting_changed (file_storage.tests.DiscardingFalseContentStorageTests) +Properties using settings values as defaults should be updated on ... ok test_base_url (file_storage.tests.CustomStorageTests) File storage returns a url even when its base_url is unset or modified. ... ok test_custom_get_available_name (file_storage.tests.CustomStorageTests) ... ok @@ -25208,26 +25305,53 @@ test_save_doesnt_close (file_storage.tests.CustomStorageTests) ... ok test_setting_changed (file_storage.tests.CustomStorageTests) Properties using settings values as defaults should be updated on ... ok -test_attr_false_not_rendered (forms_tests.widget_tests.test_widget.WidgetTests) ... ok -test_format_value (forms_tests.widget_tests.test_widget.WidgetTests) ... ok -test_no_trailing_newline_in_attrs (forms_tests.widget_tests.test_widget.WidgetTests) ... ok -test_value_omitted_from_data (forms_tests.widget_tests.test_widget.WidgetTests) ... ok -test_filefield_awss3_storage (file_storage.test_generate_filename.GenerateFilenameStorageTests) -Simulate a FileField with an S3 storage which uses keys rather than ... ok -test_filefield_dangerous_filename (file_storage.test_generate_filename.GenerateFilenameStorageTests) ... ok -test_filefield_dangerous_filename_dot_segments (file_storage.test_generate_filename.GenerateFilenameStorageTests) ... ok -test_filefield_generate_filename (file_storage.test_generate_filename.GenerateFilenameStorageTests) ... ok -test_filefield_generate_filename_absolute_path (file_storage.test_generate_filename.GenerateFilenameStorageTests) ... ok -test_filefield_generate_filename_upload_to_absolute_path (file_storage.test_generate_filename.GenerateFilenameStorageTests) ... ok -test_filefield_generate_filename_upload_to_dangerous_filename (file_storage.test_generate_filename.GenerateFilenameStorageTests) ... ok -test_filefield_generate_filename_upload_to_overrides_dangerous_filename (file_storage.test_generate_filename.GenerateFilenameStorageTests) ... ok -test_filefield_generate_filename_with_upload_to (file_storage.test_generate_filename.GenerateFilenameStorageTests) ... ok -test_storage_dangerous_paths (file_storage.test_generate_filename.GenerateFilenameStorageTests) ... ok -test_storage_dangerous_paths_dir_name (file_storage.test_generate_filename.GenerateFilenameStorageTests) ... ok test_directory_with_dot (file_storage.tests.FileStoragePathParsing) Regression test for #9610. ... ok test_first_character_dot (file_storage.tests.FileStoragePathParsing) File names with a dot as their first character don't have an extension, ... ok +test_base_url (file_storage.tests.FileStorageTests) +File storage returns a url even when its base_url is unset or modified. ... ok +test_delete_deletes_directories (file_storage.tests.FileStorageTests) ... ok +test_delete_no_name (file_storage.tests.FileStorageTests) +Calling delete with an empty name should not try to remove the base ... ok +test_empty_location (file_storage.tests.FileStorageTests) +Makes sure an exception is raised if the location is empty ... ok +test_file_access_options (file_storage.tests.FileStorageTests) +Standard file access options are available, and work as expected. ... ok +test_file_chunks_error (file_storage.tests.FileStorageTests) +Test behavior when file.chunks() is raising an error ... ok +test_file_get_accessed_time (file_storage.tests.FileStorageTests) +File storage returns a Datetime object for the last accessed time of ... ok +test_file_get_accessed_time_timezone (file_storage.tests.FileStorageTests) ... ok +test_file_get_created_time (file_storage.tests.FileStorageTests) +File storage returns a datetime for the creation time of a file. ... ok +test_file_get_created_time_timezone (file_storage.tests.FileStorageTests) ... ok +test_file_get_modified_time (file_storage.tests.FileStorageTests) +File storage returns a datetime for the last modified time of a file. ... ok +test_file_get_modified_time_timezone (file_storage.tests.FileStorageTests) ... ok +test_file_path (file_storage.tests.FileStorageTests) +File storage returns the full path of a file ... ok +test_file_save_abs_path (file_storage.tests.FileStorageTests) ... ok +test_file_save_with_path (file_storage.tests.FileStorageTests) +Saving a pathname should create intermediate directories as necessary. ... ok +test_file_save_without_name (file_storage.tests.FileStorageTests) +File storage extracts the filename from the content object if no ... ok +test_file_storage_preserves_filename_case (file_storage.tests.FileStorageTests) +The storage backend should preserve case of filenames. ... ok +test_file_storage_prevents_directory_traversal (file_storage.tests.FileStorageTests) +File storage prevents directory traversal (files can only be accessed if ... ok +test_file_url (file_storage.tests.FileStorageTests) +File storage returns a url to access a given file from the Web. ... ok +test_listdir (file_storage.tests.FileStorageTests) +File storage returns a tuple containing directories and files. ... ok +test_makedirs_race_handling (file_storage.tests.FileStorageTests) +File storage should be robust against directory creation race conditions. ... ok +test_remove_race_handling (file_storage.tests.FileStorageTests) +File storage should be robust against file removal race conditions. ... ok +test_save_doesnt_close (file_storage.tests.FileStorageTests) ... ok +test_setting_changed (file_storage.tests.FileStorageTests) +Properties using settings values as defaults should be updated on ... ok +test_db_parameters_respects_db_type (field_subclassing.tests.TestDbType) ... ok test_get_filesystem_storage (file_storage.tests.GetStorageClassTests) get_storage_class returns the class for a storage backend name/path. ... ok test_get_invalid_storage_module (file_storage.tests.GetStorageClassTests) @@ -25280,135 +25404,24 @@ Saving to same file name twice overwrites the first file. ... ok test_setting_changed (file_storage.tests.OverwritingStorageTests) Properties using settings values as defaults should be updated on ... ok -test_base_url (file_storage.tests.DiscardingFalseContentStorageTests) -File storage returns a url even when its base_url is unset or modified. ... ok -test_custom_storage_discarding_empty_content (file_storage.tests.DiscardingFalseContentStorageTests) -When Storage.save() wraps a file-like object in File, it should include ... ok -test_delete_deletes_directories (file_storage.tests.DiscardingFalseContentStorageTests) ... ok -test_delete_no_name (file_storage.tests.DiscardingFalseContentStorageTests) -Calling delete with an empty name should not try to remove the base ... ok -test_empty_location (file_storage.tests.DiscardingFalseContentStorageTests) -Makes sure an exception is raised if the location is empty ... ok -test_file_access_options (file_storage.tests.DiscardingFalseContentStorageTests) -Standard file access options are available, and work as expected. ... ok -test_file_chunks_error (file_storage.tests.DiscardingFalseContentStorageTests) -Test behavior when file.chunks() is raising an error ... ok -test_file_get_accessed_time (file_storage.tests.DiscardingFalseContentStorageTests) -File storage returns a Datetime object for the last accessed time of ... ok -test_file_get_accessed_time_timezone (file_storage.tests.DiscardingFalseContentStorageTests) ... ok -test_file_get_created_time (file_storage.tests.DiscardingFalseContentStorageTests) -File storage returns a datetime for the creation time of a file. ... ok -test_file_get_created_time_timezone (file_storage.tests.DiscardingFalseContentStorageTests) ... ok -test_file_get_modified_time (file_storage.tests.DiscardingFalseContentStorageTests) -File storage returns a datetime for the last modified time of a file. ... ok -test_file_get_modified_time_timezone (file_storage.tests.DiscardingFalseContentStorageTests) ... ok -test_file_path (file_storage.tests.DiscardingFalseContentStorageTests) -File storage returns the full path of a file ... ok -test_file_save_abs_path (file_storage.tests.DiscardingFalseContentStorageTests) ... ok -test_file_save_with_path (file_storage.tests.DiscardingFalseContentStorageTests) -Saving a pathname should create intermediate directories as necessary. ... ok -test_file_save_without_name (file_storage.tests.DiscardingFalseContentStorageTests) -File storage extracts the filename from the content object if no ... ok -test_file_storage_preserves_filename_case (file_storage.tests.DiscardingFalseContentStorageTests) -The storage backend should preserve case of filenames. ... ok -test_file_storage_prevents_directory_traversal (file_storage.tests.DiscardingFalseContentStorageTests) -File storage prevents directory traversal (files can only be accessed if ... ok -test_file_url (file_storage.tests.DiscardingFalseContentStorageTests) -File storage returns a url to access a given file from the Web. ... ok -test_listdir (file_storage.tests.DiscardingFalseContentStorageTests) -File storage returns a tuple containing directories and files. ... ok -test_makedirs_race_handling (file_storage.tests.DiscardingFalseContentStorageTests) -File storage should be robust against directory creation race conditions. ... ok -test_remove_race_handling (file_storage.tests.DiscardingFalseContentStorageTests) -File storage should be robust against file removal race conditions. ... ok -test_save_doesnt_close (file_storage.tests.DiscardingFalseContentStorageTests) ... ok -test_setting_changed (file_storage.tests.DiscardingFalseContentStorageTests) -Properties using settings values as defaults should be updated on ... ok -test_db_parameters_respects_db_type (field_subclassing.tests.TestDbType) ... ok -test_base_url (file_storage.tests.FileStorageTests) -File storage returns a url even when its base_url is unset or modified. ... ok -test_delete_deletes_directories (file_storage.tests.FileStorageTests) ... ok -test_delete_no_name (file_storage.tests.FileStorageTests) -Calling delete with an empty name should not try to remove the base ... ok -test_empty_location (file_storage.tests.FileStorageTests) -Makes sure an exception is raised if the location is empty ... ok -test_file_access_options (file_storage.tests.FileStorageTests) -Standard file access options are available, and work as expected. ... ok -test_file_chunks_error (file_storage.tests.FileStorageTests) -Test behavior when file.chunks() is raising an error ... ok -test_file_get_accessed_time (file_storage.tests.FileStorageTests) -File storage returns a Datetime object for the last accessed time of ... ok -test_file_get_accessed_time_timezone (file_storage.tests.FileStorageTests) ... ok -test_file_get_created_time (file_storage.tests.FileStorageTests) -File storage returns a datetime for the creation time of a file. ... ok -test_file_get_created_time_timezone (file_storage.tests.FileStorageTests) ... ok -test_file_get_modified_time (file_storage.tests.FileStorageTests) -File storage returns a datetime for the last modified time of a file. ... ok -test_file_get_modified_time_timezone (file_storage.tests.FileStorageTests) ... ok -test_file_path (file_storage.tests.FileStorageTests) -File storage returns the full path of a file ... ok -test_file_save_abs_path (file_storage.tests.FileStorageTests) ... ok -test_file_save_with_path (file_storage.tests.FileStorageTests) -Saving a pathname should create intermediate directories as necessary. ... ok -test_file_save_without_name (file_storage.tests.FileStorageTests) -File storage extracts the filename from the content object if no ... ok -test_file_storage_preserves_filename_case (file_storage.tests.FileStorageTests) -The storage backend should preserve case of filenames. ... ok -test_file_storage_prevents_directory_traversal (file_storage.tests.FileStorageTests) -File storage prevents directory traversal (files can only be accessed if ... ok -test_file_url (file_storage.tests.FileStorageTests) -File storage returns a url to access a given file from the Web. ... ok -test_listdir (file_storage.tests.FileStorageTests) -File storage returns a tuple containing directories and files. ... ok -test_makedirs_race_handling (file_storage.tests.FileStorageTests) -File storage should be robust against directory creation race conditions. ... ok -test_remove_race_handling (file_storage.tests.FileStorageTests) -File storage should be robust against file removal race conditions. ... ok -test_save_doesnt_close (file_storage.tests.FileStorageTests) ... ok -test_setting_changed (file_storage.tests.FileStorageTests) -Properties using settings values as defaults should be updated on ... ok -test_blocktrans_trimmed (i18n.test_extraction.BasicExtractorTests) ... ok -test_comments_extractor (i18n.test_extraction.BasicExtractorTests) ... ok -test_context_in_single_quotes (i18n.test_extraction.BasicExtractorTests) ... ok -test_extraction_error (i18n.test_extraction.BasicExtractorTests) ... ok -test_extraction_warning (i18n.test_extraction.BasicExtractorTests) -test xgettext warning about multiple bare interpolation placeholders ... ok -test_makemessages_find_files (i18n.test_extraction.BasicExtractorTests) -find_files only discover files having the proper extensions. ... ok -test_makemessages_gettext_version (i18n.test_extraction.BasicExtractorTests) ... ok -test_po_file_encoding_when_updating (i18n.test_extraction.BasicExtractorTests) -Update of PO file doesn't corrupt it with non-UTF-8 encoding on Windows ... ok -test_pot_charset_header_is_utf8 (i18n.test_extraction.BasicExtractorTests) -Content-Type: ... charset=CHARSET is replaced with charset=UTF-8 ... ok -test_special_char_extracted (i18n.test_extraction.BasicExtractorTests) ... ok -test_template_comments (i18n.test_extraction.BasicExtractorTests) -Template comment tags on the same line of other constructs (#19552) ... ok -test_template_message_context_extractor (i18n.test_extraction.BasicExtractorTests) -Message contexts are correctly extracted for the {% trans %} and ... ok -test_unicode_decode_error (i18n.test_extraction.BasicExtractorTests) ... ok -test_unicode_file_name (i18n.test_extraction.BasicExtractorTests) ... ok -test_use_i18n_false (i18n.test_extraction.BasicExtractorTests) -makemessages also runs successfully when USE_I18N is False. ... ok -test_custom_months (forms_tests.widget_tests.test_selectdatewidget.SelectDateWidgetTest) ... ok -test_format_value (forms_tests.widget_tests.test_selectdatewidget.SelectDateWidgetTest) ... ok -test_l10n (forms_tests.widget_tests.test_selectdatewidget.SelectDateWidgetTest) ... ok -test_render_datetime (forms_tests.widget_tests.test_selectdatewidget.SelectDateWidgetTest) ... ok -test_render_empty (forms_tests.widget_tests.test_selectdatewidget.SelectDateWidgetTest) ... ok -test_render_invalid_date (forms_tests.widget_tests.test_selectdatewidget.SelectDateWidgetTest) -Invalid dates should still render the failed date. ... ok -test_render_none (forms_tests.widget_tests.test_selectdatewidget.SelectDateWidgetTest) -Rendering the None or '' values should yield the same output. ... ok -test_render_string (forms_tests.widget_tests.test_selectdatewidget.SelectDateWidgetTest) ... ok -test_selectdate_empty_label (forms_tests.widget_tests.test_selectdatewidget.SelectDateWidgetTest) ... ok -test_selectdate_required (forms_tests.widget_tests.test_selectdatewidget.SelectDateWidgetTest) ... ok -test_value_from_datadict (forms_tests.widget_tests.test_selectdatewidget.SelectDateWidgetTest) ... ok -test_value_omitted_from_data (forms_tests.widget_tests.test_selectdatewidget.SelectDateWidgetTest) ... ok -test_years_rendered_without_separator (forms_tests.widget_tests.test_selectdatewidget.SelectDateWidgetTest) ... ok +test_empty_q_object (expressions_case.tests.CaseWhenTests) ... ok +test_invalid_when_constructor_args (expressions_case.tests.CaseWhenTests) ... ok +test_only_when_arguments (expressions_case.tests.CaseWhenTests) ... ok test_and (expressions.tests.CombinableTests) ... ok test_negation (expressions.tests.CombinableTests) ... ok test_or (expressions.tests.CombinableTests) ... ok test_reversed_and (expressions.tests.CombinableTests) ... ok test_reversed_or (expressions.tests.CombinableTests) ... ok +test_deconstruct (expressions.tests.FTests) ... ok +test_deepcopy (expressions.tests.FTests) ... ok +test_equal (expressions.tests.FTests) ... ok +test_hash (expressions.tests.FTests) ... ok +test_not_equal_Value (expressions.tests.FTests) ... ok +test_aggregates (expressions.tests.ReprTests) ... ok +test_distinct_aggregates (expressions.tests.ReprTests) ... ok +test_expressions (expressions.tests.ReprTests) ... ok +test_filtered_aggregates (expressions.tests.ReprTests) ... ok +test_functions (expressions.tests.ReprTests) ... ok test_auto_field (field_deconstruction.tests.FieldDeconstructionTests) ... ok test_big_integer_field (field_deconstruction.tests.FieldDeconstructionTests) ... ok test_binary_field (field_deconstruction.tests.FieldDeconstructionTests) ... ok @@ -25445,21 +25458,6 @@ test_text_field (field_deconstruction.tests.FieldDeconstructionTests) ... ok test_time_field (field_deconstruction.tests.FieldDeconstructionTests) ... ok test_url_field (field_deconstruction.tests.FieldDeconstructionTests) ... ok -test_empty_q_object (expressions_case.tests.CaseWhenTests) ... ok -test_invalid_when_constructor_args (expressions_case.tests.CaseWhenTests) ... ok -test_only_when_arguments (expressions_case.tests.CaseWhenTests) ... ok -test_deconstruct (expressions.tests.FTests) ... ok -test_deepcopy (expressions.tests.FTests) ... ok -test_equal (expressions.tests.FTests) ... ok -test_hash (expressions.tests.FTests) ... ok -test_not_equal_Value (expressions.tests.FTests) ... ok -test_aggregates (expressions.tests.ReprTests) ... ok -test_distinct_aggregates (expressions.tests.ReprTests) ... ok -test_expressions (expressions.tests.ReprTests) ... ok -test_filtered_aggregates (expressions.tests.ReprTests) ... ok -test_functions (expressions.tests.ReprTests) ... ok -test_equal (expressions.tests.SimpleExpressionTests) ... ok -test_hash (expressions.tests.SimpleExpressionTests) ... ok test_empty_group_by_cols (expressions_window.tests.NonQueryWindowTests) ... ok test_frame_empty_group_by_cols (expressions_window.tests.NonQueryWindowTests) ... ok test_frame_window_frame_notimplemented (expressions_window.tests.NonQueryWindowTests) ... ok @@ -25471,11 +25469,22 @@ test_receiver_signal_list (dispatch.tests.ReceiverTestCase) ... ok test_receiver_single_signal (dispatch.tests.ReceiverTestCase) ... ok test_warning (deprecation.tests.DeprecationInstanceCheckTest) ... ok -test_basic_params_specified_in_settings (dbshell.test_mysql.MySqlDbshellCommandTestCase) ... ok -test_can_connect_using_sockets (dbshell.test_mysql.MySqlDbshellCommandTestCase) ... ok -test_fails_with_keyerror_on_incomplete_config (dbshell.test_mysql.MySqlDbshellCommandTestCase) ... ok -test_options_override_settings_proper_values (dbshell.test_mysql.MySqlDbshellCommandTestCase) ... ok -test_ssl_certificate_is_added (dbshell.test_mysql.MySqlDbshellCommandTestCase) ... ok +test_equal (expressions.tests.SimpleExpressionTests) ... ok +test_hash (expressions.tests.SimpleExpressionTests) ... ok +test_concurrent_delete (delete_regress.tests.DeleteLockingTest) +Concurrent deletes don't collide and lock the database (#9479). ... skipped "Database doesn't support feature(s): test_db_allows_multiple_connections" +test_class_definition_warnings (deprecation.tests.RenameMethodsTests) +Ensure a warning is raised upon class definition to suggest renaming ... ok +test_deprecated_subclass_renamed (deprecation.tests.RenameMethodsTests) +Ensure the correct warnings are raised when a class that didn't rename ... ok +test_deprecated_subclass_renamed_and_mixins (deprecation.tests.RenameMethodsTests) +Ensure the correct warnings are raised when a subclass inherit from a ... ok +test_get_new_defined (deprecation.tests.RenameMethodsTests) +Ensure `old` complains and not `new` when only `new` is defined. ... ok +test_get_old_defined (deprecation.tests.RenameMethodsTests) +Ensure `old` complains when only `old` is defined. ... ok +test_renamed_subclass_deprecated (deprecation.tests.RenameMethodsTests) +Ensure the correct warnings are raised when a class that renamed ... ok test_argumented (decorators.tests.MethodDecoratorTests) ... ok test_bad_iterable (decorators.tests.MethodDecoratorTests) ... ok test_class_decoration (decorators.tests.MethodDecoratorTests) @@ -25491,23 +25500,31 @@ test_preserve_signature (decorators.tests.MethodDecoratorTests) ... ok test_tuple_of_decorators (decorators.tests.MethodDecoratorTests) @method_decorator can accept a tuple of decorators. ... ok -test_concurrent_delete (delete_regress.tests.DeleteLockingTest) -Concurrent deletes don't collide and lock the database (#9479). ... skipped "Database doesn't support feature(s): test_db_allows_multiple_connections" -test_class_definition_warnings (deprecation.tests.RenameMethodsTests) -Ensure a warning is raised upon class definition to suggest renaming ... ok -test_deprecated_subclass_renamed (deprecation.tests.RenameMethodsTests) -Ensure the correct warnings are raised when a class that didn't rename ... ok -test_deprecated_subclass_renamed_and_mixins (deprecation.tests.RenameMethodsTests) -Ensure the correct warnings are raised when a subclass inherit from a ... ok -test_get_new_defined (deprecation.tests.RenameMethodsTests) -Ensure `old` complains and not `new` when only `new` is defined. ... ok -test_get_old_defined (deprecation.tests.RenameMethodsTests) -Ensure `old` complains when only `old` is defined. ... ok -test_renamed_subclass_deprecated (deprecation.tests.RenameMethodsTests) -Ensure the correct warnings are raised when a class that renamed ... ok +test_basic_params_specified_in_settings (dbshell.test_mysql.MySqlDbshellCommandTestCase) ... ok +test_can_connect_using_sockets (dbshell.test_mysql.MySqlDbshellCommandTestCase) ... ok +test_fails_with_keyerror_on_incomplete_config (dbshell.test_mysql.MySqlDbshellCommandTestCase) ... ok +test_options_override_settings_proper_values (dbshell.test_mysql.MySqlDbshellCommandTestCase) ... ok +test_ssl_certificate_is_added (dbshell.test_mysql.MySqlDbshellCommandTestCase) ... ok test_with_rlwrap (dbshell.test_oracle.OracleDbshellTests) ... skipped 'Oracle tests' test_without_rlwrap (dbshell.test_oracle.OracleDbshellTests) ... skipped 'Oracle tests' -test_load_backend_invalid_name (db_utils.tests.LoadBackendTests) ... ok +test_connection_handler_no_databases (db_utils.tests.ConnectionHandlerTests) +Empty DATABASES and empty 'default' settings default to the dummy ... ok +test_no_default_database (db_utils.tests.ConnectionHandlerTests) ... ok +test_custom_months (forms_tests.widget_tests.test_selectdatewidget.SelectDateWidgetTest) ... ok +test_format_value (forms_tests.widget_tests.test_selectdatewidget.SelectDateWidgetTest) ... ok +test_l10n (forms_tests.widget_tests.test_selectdatewidget.SelectDateWidgetTest) ... ok +test_render_datetime (forms_tests.widget_tests.test_selectdatewidget.SelectDateWidgetTest) ... ok +test_render_empty (forms_tests.widget_tests.test_selectdatewidget.SelectDateWidgetTest) ... ok +test_render_invalid_date (forms_tests.widget_tests.test_selectdatewidget.SelectDateWidgetTest) +Invalid dates should still render the failed date. ... ok +test_render_none (forms_tests.widget_tests.test_selectdatewidget.SelectDateWidgetTest) +Rendering the None or '' values should yield the same output. ... ok +test_render_string (forms_tests.widget_tests.test_selectdatewidget.SelectDateWidgetTest) ... ok +test_selectdate_empty_label (forms_tests.widget_tests.test_selectdatewidget.SelectDateWidgetTest) ... ok +test_selectdate_required (forms_tests.widget_tests.test_selectdatewidget.SelectDateWidgetTest) ... ok +test_value_from_datadict (forms_tests.widget_tests.test_selectdatewidget.SelectDateWidgetTest) ... ok +test_value_omitted_from_data (forms_tests.widget_tests.test_selectdatewidget.SelectDateWidgetTest) ... ok +test_years_rendered_without_separator (forms_tests.widget_tests.test_selectdatewidget.SelectDateWidgetTest) ... ok test_accent (dbshell.test_postgresql.PostgreSqlDbshellCommandTestCase) ... ok test_basic (dbshell.test_postgresql.PostgreSqlDbshellCommandTestCase) ... ok test_column (dbshell.test_postgresql.PostgreSqlDbshellCommandTestCase) ... ok @@ -25515,6 +25532,7 @@ test_nopass (dbshell.test_postgresql.PostgreSqlDbshellCommandTestCase) ... ok test_sigint_handler (dbshell.test_postgresql.PostgreSqlDbshellCommandTestCase) SIGINT is ignored in Python and passed to psql to abort quries. ... ok +test_load_backend_invalid_name (db_utils.tests.LoadBackendTests) ... ok test_lag_negative_offset (db_functions.window.test_validation.ValidationTests) ... ok test_lead_negative_offset (db_functions.window.test_validation.ValidationTests) ... ok test_negative_num_buckets_ntile (db_functions.window.test_validation.ValidationTests) ... ok @@ -25522,19 +25540,39 @@ test_nth_null_expression (db_functions.window.test_validation.ValidationTests) ... ok test_null_source_lag (db_functions.window.test_validation.ValidationTests) ... ok test_null_source_lead (db_functions.window.test_validation.ValidationTests) ... ok -test_connection_handler_no_databases (db_utils.tests.ConnectionHandlerTests) -Empty DATABASES and empty 'default' settings default to the dummy ... ok -test_no_default_database (db_utils.tests.ConnectionHandlerTests) ... ok test_overridden_get_lookup (custom_lookups.tests.CustomisedMethodsTests) ... ok test_overridden_get_lookup_chain (custom_lookups.tests.CustomisedMethodsTests) ... ok test_overridden_get_transform (custom_lookups.tests.CustomisedMethodsTests) ... ok test_overridden_get_transform_chain (custom_lookups.tests.CustomisedMethodsTests) ... ok -test_force_token_to_string (csrf_tests.test_context_processor.TestContextProcessor) ... ok test_call_order (custom_lookups.tests.LookupTransformCallOrderTests) ... ok -test_urllib_request_urlopen (file_storage.tests.FileLikeObjectTestCase) -Test the File storage API with a file-like object coming from ... ok +test_force_token_to_string (csrf_tests.test_context_processor.TestContextProcessor) ... ok +test_csrf_token_on_404_stays_constant (csrf_tests.tests.CsrfInErrorHandlingViewsTests) ... ok +test_blocktrans_trimmed (i18n.test_extraction.BasicExtractorTests) ... ok +test_comments_extractor (i18n.test_extraction.BasicExtractorTests) ... ok +test_context_in_single_quotes (i18n.test_extraction.BasicExtractorTests) ... ok +test_extraction_error (i18n.test_extraction.BasicExtractorTests) ... ok +test_extraction_warning (i18n.test_extraction.BasicExtractorTests) +test xgettext warning about multiple bare interpolation placeholders ... ok +test_makemessages_find_files (i18n.test_extraction.BasicExtractorTests) +find_files only discover files having the proper extensions. ... ok +test_makemessages_gettext_version (i18n.test_extraction.BasicExtractorTests) ... ok +test_po_file_encoding_when_updating (i18n.test_extraction.BasicExtractorTests) +Update of PO file doesn't corrupt it with non-UTF-8 encoding on Windows ... ok +test_pot_charset_header_is_utf8 (i18n.test_extraction.BasicExtractorTests) +Content-Type: ... charset=CHARSET is replaced with charset=UTF-8 ... ok +test_special_char_extracted (i18n.test_extraction.BasicExtractorTests) ... ok +test_template_comments (i18n.test_extraction.BasicExtractorTests) +Template comment tags on the same line of other constructs (#19552) ... ok +test_template_message_context_extractor (i18n.test_extraction.BasicExtractorTests) +Message contexts are correctly extracted for the {% trans %} and ... ok +test_unicode_decode_error (i18n.test_extraction.BasicExtractorTests) ... ok +test_unicode_file_name (i18n.test_extraction.BasicExtractorTests) ... ok +test_use_i18n_false (i18n.test_extraction.BasicExtractorTests) +makemessages also runs successfully when USE_I18N is False. ... ok test_request_attributes (context_processors.tests.RequestContextProcessorTests) The request object is available in the template and that its ... ok +test_urllib_request_urlopen (file_storage.tests.FileLikeObjectTestCase) +Test the File storage API with a file-like object coming from ... ok test_content_type_field_pointing_to_wrong_model (contenttypes_tests.test_checks.GenericForeignKeyTests) ... ok test_field_name_ending_with_underscore (contenttypes_tests.test_checks.GenericForeignKeyTests) ... ok test_generic_foreign_key_checks_are_performed (contenttypes_tests.test_checks.GenericForeignKeyTests) ... ok @@ -25548,77 +25586,18 @@ test_valid_generic_relationship (contenttypes_tests.test_checks.GenericRelationTests) ... ok test_valid_generic_relationship_with_explicit_fields (contenttypes_tests.test_checks.GenericRelationTests) ... ok test_valid_self_referential_generic_relationship (contenttypes_tests.test_checks.GenericRelationTests) ... ok -test_csrf_token_on_404_stays_constant (csrf_tests.tests.CsrfInErrorHandlingViewsTests) ... ok +test_model_name_max_length (contenttypes_tests.test_checks.ModelCheckTests) ... ok +test_model_name_too_long (contenttypes_tests.test_checks.ModelCheckTests) ... ok test_get_content_type_no_arguments (contenttypes_tests.test_fields.GenericForeignKeyTests) ... ok test_incorrect_get_prefetch_queryset_arguments (contenttypes_tests.test_fields.GenericForeignKeyTests) ... ok test_str (contenttypes_tests.test_fields.GenericForeignKeyTests) ... ok -test_model_name_max_length (contenttypes_tests.test_checks.ModelCheckTests) ... ok -test_model_name_too_long (contenttypes_tests.test_checks.ModelCheckTests) ... ok -test_cookie_not_reset_on_accepted_request (csrf_tests.tests.CsrfViewMiddlewareUseSessionsTests) -The csrf token used in posts is changed on every request (although ... ok -test_csrf_token_in_header (csrf_tests.tests.CsrfViewMiddlewareUseSessionsTests) -The token may be passed in a header instead of in the form. ... ok -test_csrf_token_in_header_with_customized_name (csrf_tests.tests.CsrfViewMiddlewareUseSessionsTests) -settings.CSRF_HEADER_NAME can be used to customize the CSRF header name ... ok -test_ensures_csrf_cookie_no_logging (csrf_tests.tests.CsrfViewMiddlewareUseSessionsTests) -ensure_csrf_cookie() doesn't log warnings (#19436). ... ok -test_ensures_csrf_cookie_with_middleware (csrf_tests.tests.CsrfViewMiddlewareUseSessionsTests) -The ensure_csrf_cookie() decorator works with the CsrfViewMiddleware ... ok -test_get_token_for_exempt_view (csrf_tests.tests.CsrfViewMiddlewareUseSessionsTests) -get_token still works for a view decorated with 'csrf_exempt'. ... ok -test_get_token_for_requires_csrf_token_view (csrf_tests.tests.CsrfViewMiddlewareUseSessionsTests) -get_token() works for a view decorated solely with requires_csrf_token. ... ok -test_https_bad_referer (csrf_tests.tests.CsrfViewMiddlewareUseSessionsTests) -A POST HTTPS request with a bad referer is rejected ... ok -test_https_csrf_trusted_origin_allowed (csrf_tests.tests.CsrfViewMiddlewareUseSessionsTests) -A POST HTTPS request with a referer added to the CSRF_TRUSTED_ORIGINS ... ok -test_https_csrf_wildcard_trusted_origin_allowed (csrf_tests.tests.CsrfViewMiddlewareUseSessionsTests) -A POST HTTPS request with a referer that matches a CSRF_TRUSTED_ORIGINS ... ok -test_https_good_referer (csrf_tests.tests.CsrfViewMiddlewareUseSessionsTests) -A POST HTTPS request with a good referer is accepted. ... ok -test_https_good_referer_2 (csrf_tests.tests.CsrfViewMiddlewareUseSessionsTests) -A POST HTTPS request with a good referer is accepted where the referer ... ok -test_https_good_referer_behind_proxy (csrf_tests.tests.CsrfViewMiddlewareUseSessionsTests) -A POST HTTPS request is accepted when USE_X_FORWARDED_PORT=True. ... ok -test_https_good_referer_matches_cookie_domain (csrf_tests.tests.CsrfViewMiddlewareUseSessionsTests) -A POST HTTPS request with a good referer should be accepted from a ... ok -test_https_good_referer_matches_cookie_domain_with_different_port (csrf_tests.tests.CsrfViewMiddlewareUseSessionsTests) -A POST HTTPS request with a good referer should be accepted from a ... ok -test_https_malformed_host (csrf_tests.tests.CsrfViewMiddlewareUseSessionsTests) -CsrfViewMiddleware generates a 403 response if it receives an HTTPS ... ok -test_https_malformed_referer (csrf_tests.tests.CsrfViewMiddlewareUseSessionsTests) -A POST HTTPS request with a bad referer is rejected. ... ok -test_https_reject_insecure_referer (csrf_tests.tests.CsrfViewMiddlewareUseSessionsTests) -A POST HTTPS request from an insecure referer should be rejected. ... ok -test_no_session_on_request (csrf_tests.tests.CsrfViewMiddlewareUseSessionsTests) ... ok -test_post_data_read_failure (csrf_tests.tests.CsrfViewMiddlewareUseSessionsTests) -#20128 -- IOErrors during POST data reading should be caught and ... ok -test_process_request_csrf_cookie_and_token (csrf_tests.tests.CsrfViewMiddlewareUseSessionsTests) -If both a cookie and a token is present, the middleware lets it through. ... ok -test_process_request_csrf_cookie_no_token (csrf_tests.tests.CsrfViewMiddlewareUseSessionsTests) -If a CSRF cookie is present but no token, the middleware rejects ... ok -test_process_request_csrf_cookie_no_token_exempt_view (csrf_tests.tests.CsrfViewMiddlewareUseSessionsTests) -If a CSRF cookie is present and no token, but the csrf_exempt decorator ... ok -test_process_request_no_csrf_cookie (csrf_tests.tests.CsrfViewMiddlewareUseSessionsTests) -If no CSRF cookies is present, the middleware rejects the incoming ... ok -test_process_response_get_token_not_used (csrf_tests.tests.CsrfViewMiddlewareUseSessionsTests) -If get_token() is not called, the view middleware does not ... ok -test_process_response_get_token_used (csrf_tests.tests.CsrfViewMiddlewareUseSessionsTests) -The ensure_csrf_cookie() decorator works without middleware. ... ok -test_put_and_delete_allowed (csrf_tests.tests.CsrfViewMiddlewareUseSessionsTests) -HTTP PUT and DELETE can get through with X-CSRFToken and a cookie. ... ok -test_put_and_delete_rejected (csrf_tests.tests.CsrfViewMiddlewareUseSessionsTests) -HTTP PUT and DELETE methods have protection ... ok -test_session_modify (csrf_tests.tests.CsrfViewMiddlewareUseSessionsTests) -The session isn't saved if the CSRF cookie is unchanged. ... ok -test_token_node_empty_csrf_cookie (csrf_tests.tests.CsrfViewMiddlewareUseSessionsTests) -A new token is sent if the csrf_cookie is the empty string. ... ok -test_token_node_no_csrf_cookie (csrf_tests.tests.CsrfViewMiddlewareUseSessionsTests) -CsrfTokenNode works when no CSRF cookie is set. ... ok -test_token_node_with_csrf_cookie (csrf_tests.tests.CsrfViewMiddlewareUseSessionsTests) -CsrfTokenNode works when a CSRF cookie is set. ... ok -test_token_node_with_new_csrf_cookie (csrf_tests.tests.CsrfViewMiddlewareUseSessionsTests) -CsrfTokenNode works when a CSRF cookie is created by the middleware ... ok +test_constraint_sql (constraints.tests.BaseConstraintTests) ... ok +test_create_sql (constraints.tests.BaseConstraintTests) ... ok +test_remove_sql (constraints.tests.BaseConstraintTests) ... ok +test_default_cache_included (check_framework.test_caches.CheckCacheSettingsAppDirsTest) +Don't error if 'default' is present in CACHES setting. ... ok +test_default_cache_not_included (check_framework.test_caches.CheckCacheSettingsAppDirsTest) +Error if 'default' not present in CACHES setting. ... ok test_bare_secret_accepted_and_replaced (csrf_tests.tests.CsrfViewMiddlewareTests) The csrf token is reset from a bare secret. ... ok test_cookie_not_reset_on_accepted_request (csrf_tests.tests.CsrfViewMiddlewareTests) @@ -25692,68 +25671,75 @@ CsrfTokenNode works when a CSRF cookie is set. ... ok test_token_node_with_new_csrf_cookie (csrf_tests.tests.CsrfViewMiddlewareTests) CsrfTokenNode works when a CSRF cookie is created by ... ok -test_default_cache_included (check_framework.test_caches.CheckCacheSettingsAppDirsTest) -Don't error if 'default' is present in CACHES setting. ... ok -test_default_cache_not_included (check_framework.test_caches.CheckCacheSettingsAppDirsTest) -Error if 'default' not present in CACHES setting. ... ok -test_constraint_sql (constraints.tests.BaseConstraintTests) ... ok -test_create_sql (constraints.tests.BaseConstraintTests) ... ok -test_remove_sql (constraints.tests.BaseConstraintTests) ... ok +test_cookie_not_reset_on_accepted_request (csrf_tests.tests.CsrfViewMiddlewareUseSessionsTests) +The csrf token used in posts is changed on every request (although ... ok +test_csrf_token_in_header (csrf_tests.tests.CsrfViewMiddlewareUseSessionsTests) +The token may be passed in a header instead of in the form. ... ok +test_csrf_token_in_header_with_customized_name (csrf_tests.tests.CsrfViewMiddlewareUseSessionsTests) +settings.CSRF_HEADER_NAME can be used to customize the CSRF header name ... ok +test_ensures_csrf_cookie_no_logging (csrf_tests.tests.CsrfViewMiddlewareUseSessionsTests) +ensure_csrf_cookie() doesn't log warnings (#19436). ... ok +test_ensures_csrf_cookie_with_middleware (csrf_tests.tests.CsrfViewMiddlewareUseSessionsTests) +The ensure_csrf_cookie() decorator works with the CsrfViewMiddleware ... ok +test_get_token_for_exempt_view (csrf_tests.tests.CsrfViewMiddlewareUseSessionsTests) +get_token still works for a view decorated with 'csrf_exempt'. ... ok +test_get_token_for_requires_csrf_token_view (csrf_tests.tests.CsrfViewMiddlewareUseSessionsTests) +get_token() works for a view decorated solely with requires_csrf_token. ... ok +test_https_bad_referer (csrf_tests.tests.CsrfViewMiddlewareUseSessionsTests) +A POST HTTPS request with a bad referer is rejected ... ok +test_https_csrf_trusted_origin_allowed (csrf_tests.tests.CsrfViewMiddlewareUseSessionsTests) +A POST HTTPS request with a referer added to the CSRF_TRUSTED_ORIGINS ... ok +test_https_csrf_wildcard_trusted_origin_allowed (csrf_tests.tests.CsrfViewMiddlewareUseSessionsTests) +A POST HTTPS request with a referer that matches a CSRF_TRUSTED_ORIGINS ... ok +test_https_good_referer (csrf_tests.tests.CsrfViewMiddlewareUseSessionsTests) +A POST HTTPS request with a good referer is accepted. ... ok +test_https_good_referer_2 (csrf_tests.tests.CsrfViewMiddlewareUseSessionsTests) +A POST HTTPS request with a good referer is accepted where the referer ... ok +test_https_good_referer_behind_proxy (csrf_tests.tests.CsrfViewMiddlewareUseSessionsTests) +A POST HTTPS request is accepted when USE_X_FORWARDED_PORT=True. ... ok +test_https_good_referer_matches_cookie_domain (csrf_tests.tests.CsrfViewMiddlewareUseSessionsTests) +A POST HTTPS request with a good referer should be accepted from a ... ok +test_https_good_referer_matches_cookie_domain_with_different_port (csrf_tests.tests.CsrfViewMiddlewareUseSessionsTests) +A POST HTTPS request with a good referer should be accepted from a ... ok +test_https_malformed_host (csrf_tests.tests.CsrfViewMiddlewareUseSessionsTests) +CsrfViewMiddleware generates a 403 response if it receives an HTTPS ... ok +test_https_malformed_referer (csrf_tests.tests.CsrfViewMiddlewareUseSessionsTests) +A POST HTTPS request with a bad referer is rejected. ... ok +test_https_reject_insecure_referer (csrf_tests.tests.CsrfViewMiddlewareUseSessionsTests) +A POST HTTPS request from an insecure referer should be rejected. ... ok +test_no_session_on_request (csrf_tests.tests.CsrfViewMiddlewareUseSessionsTests) ... ok +test_post_data_read_failure (csrf_tests.tests.CsrfViewMiddlewareUseSessionsTests) +#20128 -- IOErrors during POST data reading should be caught and ... ok +test_process_request_csrf_cookie_and_token (csrf_tests.tests.CsrfViewMiddlewareUseSessionsTests) +If both a cookie and a token is present, the middleware lets it through. ... ok +test_process_request_csrf_cookie_no_token (csrf_tests.tests.CsrfViewMiddlewareUseSessionsTests) +If a CSRF cookie is present but no token, the middleware rejects ... ok +test_process_request_csrf_cookie_no_token_exempt_view (csrf_tests.tests.CsrfViewMiddlewareUseSessionsTests) +If a CSRF cookie is present and no token, but the csrf_exempt decorator ... ok +test_process_request_no_csrf_cookie (csrf_tests.tests.CsrfViewMiddlewareUseSessionsTests) +If no CSRF cookies is present, the middleware rejects the incoming ... ok +test_process_response_get_token_not_used (csrf_tests.tests.CsrfViewMiddlewareUseSessionsTests) +If get_token() is not called, the view middleware does not ... ok +test_process_response_get_token_used (csrf_tests.tests.CsrfViewMiddlewareUseSessionsTests) +The ensure_csrf_cookie() decorator works without middleware. ... ok +test_put_and_delete_allowed (csrf_tests.tests.CsrfViewMiddlewareUseSessionsTests) +HTTP PUT and DELETE can get through with X-CSRFToken and a cookie. ... ok +test_put_and_delete_rejected (csrf_tests.tests.CsrfViewMiddlewareUseSessionsTests) +HTTP PUT and DELETE methods have protection ... ok +test_session_modify (csrf_tests.tests.CsrfViewMiddlewareUseSessionsTests) +The session isn't saved if the CSRF cookie is unchanged. ... ok +test_token_node_empty_csrf_cookie (csrf_tests.tests.CsrfViewMiddlewareUseSessionsTests) +A new token is sent if the csrf_cookie is the empty string. ... ok +test_token_node_no_csrf_cookie (csrf_tests.tests.CsrfViewMiddlewareUseSessionsTests) +CsrfTokenNode works when no CSRF cookie is set. ... ok +test_token_node_with_csrf_cookie (csrf_tests.tests.CsrfViewMiddlewareUseSessionsTests) +CsrfTokenNode works when a CSRF cookie is set. ... ok +test_token_node_with_new_csrf_cookie (csrf_tests.tests.CsrfViewMiddlewareUseSessionsTests) +CsrfTokenNode works when a CSRF cookie is created by the middleware ... ok test_default_details (check_framework.test_model_field_deprecation.TestDeprecatedField) ... ok test_user_specified_details (check_framework.test_model_field_deprecation.TestDeprecatedField) ... ok test_default_details (check_framework.test_model_field_deprecation.TestRemovedField) ... ok test_user_specified_details (check_framework.test_model_field_deprecation.TestRemovedField) ... ok -test_race_condition (file_storage.tests.FileSaveRaceConditionTest) ... ok -test_checks_called_on_the_default_database (check_framework.test_multi_db.TestMultiDBChecks) ... ok -test_checks_called_on_the_other_database (check_framework.test_multi_db.TestMultiDBChecks) ... ok -test_allowed_hosts_empty (check_framework.test_security.CheckAllowedHostsTest) ... ok -test_allowed_hosts_set (check_framework.test_security.CheckAllowedHostsTest) ... ok -test_no_csrf_middleware (check_framework.test_security.CheckCSRFMiddlewareTest) -Warn if CsrfViewMiddleware isn't in MIDDLEWARE. ... ok -test_with_csrf_middleware (check_framework.test_security.CheckCSRFMiddlewareTest) ... ok -test_use_sessions_with_csrf_cookie_secure_false (check_framework.test_security.CheckCSRFCookieSecureTest) -No warning if CSRF_COOKIE_SECURE isn't True while CSRF_USE_SESSIONS ... ok -test_with_csrf_cookie_secure_false (check_framework.test_security.CheckCSRFCookieSecureTest) -Warn if CsrfViewMiddleware is in MIDDLEWARE but ... ok -test_with_csrf_cookie_secure_false_no_middleware (check_framework.test_security.CheckCSRFCookieSecureTest) -No warning if CsrfViewMiddleware isn't in MIDDLEWARE, even if ... ok -test_with_csrf_cookie_secure_true (check_framework.test_security.CheckCSRFCookieSecureTest) ... ok -test_collision_across_apps (check_framework.test_model_checks.DuplicateDBTableTests) ... ok -test_collision_across_apps_database_routers_installed (check_framework.test_model_checks.DuplicateDBTableTests) ... ok -test_collision_in_same_app (check_framework.test_model_checks.DuplicateDBTableTests) ... ok -test_collision_in_same_app_database_routers_installed (check_framework.test_model_checks.DuplicateDBTableTests) ... ok -test_no_collision_for_proxy_models (check_framework.test_model_checks.DuplicateDBTableTests) ... ok -test_no_collision_for_unmanaged_models (check_framework.test_model_checks.DuplicateDBTableTests) ... ok -test_no_content_type_nosniff (check_framework.test_security.CheckContentTypeNosniffTest) -Warn if SECURE_CONTENT_TYPE_NOSNIFF isn't True. ... ok -test_no_content_type_nosniff_no_middleware (check_framework.test_security.CheckContentTypeNosniffTest) -Don't warn if SECURE_CONTENT_TYPE_NOSNIFF isn't True and ... ok -test_with_content_type_nosniff (check_framework.test_security.CheckContentTypeNosniffTest) ... ok -test_cached_views (generic_views.test_base.TemplateViewTest) -A template view can be cached ... ok -test_content_type (generic_views.test_base.TemplateViewTest) ... ok -test_extra_context (generic_views.test_base.TemplateViewTest) ... ok -test_extra_template_params (generic_views.test_base.TemplateViewTest) -A template view can be customized to return extra context. ... ok -test_get (generic_views.test_base.TemplateViewTest) -Test a view that simply renders a template on GET ... ok -test_get_generic_template (generic_views.test_base.TemplateViewTest) -Test a completely generic view that renders a template on GET ... ok -test_get_template_attribute (generic_views.test_base.TemplateViewTest) -Test a view that renders a template on GET with the template name as ... ok -test_head (generic_views.test_base.TemplateViewTest) -Test a TemplateView responds correctly to HEAD ... ok -test_resolve_login_required_view (generic_views.test_base.TemplateViewTest) ... ok -test_resolve_view (generic_views.test_base.TemplateViewTest) ... ok -test_template_engine (generic_views.test_base.TemplateViewTest) -A template view may provide a template engine. ... ok -test_template_name_required (generic_views.test_base.TemplateViewTest) -A template view must provide a template name. ... ok -test_template_params (generic_views.test_base.TemplateViewTest) -A generic template view passes kwargs as context. ... ok -test_debug_false (check_framework.test_security.CheckDebugTest) ... ok -test_debug_true (check_framework.test_security.CheckDebugTest) -Warn if DEBUG is True. ... ok test_all_if_match (conditional_processing.tests.ConditionalGet) ... ok test_all_if_none_match (conditional_processing.tests.ConditionalGet) ... ok test_both_headers (conditional_processing.tests.ConditionalGet) ... ok @@ -25781,6 +25767,33 @@ test_weak_if_none_match (conditional_processing.tests.ConditionalGet) If-None-Match comparisons use weak matching, so weak and strong ETags ... ok test_without_conditions (conditional_processing.tests.ConditionalGet) ... ok +test_use_sessions_with_csrf_cookie_secure_false (check_framework.test_security.CheckCSRFCookieSecureTest) +No warning if CSRF_COOKIE_SECURE isn't True while CSRF_USE_SESSIONS ... ok +test_with_csrf_cookie_secure_false (check_framework.test_security.CheckCSRFCookieSecureTest) +Warn if CsrfViewMiddleware is in MIDDLEWARE but ... ok +test_with_csrf_cookie_secure_false_no_middleware (check_framework.test_security.CheckCSRFCookieSecureTest) +No warning if CsrfViewMiddleware isn't in MIDDLEWARE, even if ... ok +test_with_csrf_cookie_secure_true (check_framework.test_security.CheckCSRFCookieSecureTest) ... ok +test_checks_called_on_the_default_database (check_framework.test_multi_db.TestMultiDBChecks) ... ok +test_checks_called_on_the_other_database (check_framework.test_multi_db.TestMultiDBChecks) ... ok +test_allowed_hosts_empty (check_framework.test_security.CheckAllowedHostsTest) ... ok +test_allowed_hosts_set (check_framework.test_security.CheckAllowedHostsTest) ... ok +test_no_csrf_middleware (check_framework.test_security.CheckCSRFMiddlewareTest) +Warn if CsrfViewMiddleware isn't in MIDDLEWARE. ... ok +test_with_csrf_middleware (check_framework.test_security.CheckCSRFMiddlewareTest) ... ok +test_no_content_type_nosniff (check_framework.test_security.CheckContentTypeNosniffTest) +Warn if SECURE_CONTENT_TYPE_NOSNIFF isn't True. ... ok +test_no_content_type_nosniff_no_middleware (check_framework.test_security.CheckContentTypeNosniffTest) +Don't warn if SECURE_CONTENT_TYPE_NOSNIFF isn't True and ... ok +test_with_content_type_nosniff (check_framework.test_security.CheckContentTypeNosniffTest) ... ok +test_no_ssl_redirect (check_framework.test_security.CheckSSLRedirectTest) +Warn if SECURE_SSL_REDIRECT isn't True. ... ok +test_no_ssl_redirect_no_middleware (check_framework.test_security.CheckSSLRedirectTest) +Don't warn if SECURE_SSL_REDIRECT is False and SecurityMiddleware isn't ... ok +test_with_ssl_redirect (check_framework.test_security.CheckSSLRedirectTest) ... ok +test_debug_false (check_framework.test_security.CheckDebugTest) ... ok +test_debug_true (check_framework.test_security.CheckDebugTest) +Warn if DEBUG is True. ... ok test_empty_secret_key (check_framework.test_security.CheckSecretKeyTest) ... ok test_low_entropy_secret_key (check_framework.test_security.CheckSecretKeyTest) ... ok test_low_length_secret_key (check_framework.test_security.CheckSecretKeyTest) ... ok @@ -25790,11 +25803,20 @@ test_no_security_middleware (check_framework.test_security.CheckSecurityMiddlewareTest) Warn if SecurityMiddleware isn't in MIDDLEWARE. ... ok test_with_security_middleware (check_framework.test_security.CheckSecurityMiddlewareTest) ... ok -test_no_ssl_redirect (check_framework.test_security.CheckSSLRedirectTest) -Warn if SECURE_SSL_REDIRECT isn't True. ... ok -test_no_ssl_redirect_no_middleware (check_framework.test_security.CheckSSLRedirectTest) -Don't warn if SECURE_SSL_REDIRECT is False and SecurityMiddleware isn't ... ok -test_with_ssl_redirect (check_framework.test_security.CheckSSLRedirectTest) ... ok +test_collision_across_apps (check_framework.test_model_checks.DuplicateDBTableTests) ... ok +test_collision_across_apps_database_routers_installed (check_framework.test_model_checks.DuplicateDBTableTests) ... ok +test_collision_in_same_app (check_framework.test_model_checks.DuplicateDBTableTests) ... ok +test_collision_in_same_app_database_routers_installed (check_framework.test_model_checks.DuplicateDBTableTests) ... ok +test_no_collision_for_proxy_models (check_framework.test_model_checks.DuplicateDBTableTests) ... ok +test_no_collision_for_unmanaged_models (check_framework.test_model_checks.DuplicateDBTableTests) ... ok +test_no_sts_preload (check_framework.test_security.CheckStrictTransportSecurityPreloadTest) +Warn if SECURE_HSTS_PRELOAD isn't True. ... ok +test_no_sts_preload_no_middleware (check_framework.test_security.CheckStrictTransportSecurityPreloadTest) +Don't warn if SecurityMiddleware isn't installed. ... ok +test_no_sts_preload_no_seconds (check_framework.test_security.CheckStrictTransportSecurityPreloadTest) +Don't warn if SECURE_HSTS_SECONDS isn't set. ... ok +test_with_sts_preload (check_framework.test_security.CheckStrictTransportSecurityPreloadTest) ... ok +test_format_discovery (fixtures.tests.FixtureTransactionTests) ... ok test_no_sts_subdomains (check_framework.test_security.CheckStrictTransportSecuritySubdomainsTest) Warn if SECURE_HSTS_INCLUDE_SUBDOMAINS isn't True. ... ok test_no_sts_subdomains_no_middleware (check_framework.test_security.CheckStrictTransportSecuritySubdomainsTest) @@ -25802,6 +25824,19 @@ test_no_sts_subdomains_no_seconds (check_framework.test_security.CheckStrictTransportSecuritySubdomainsTest) Don't warn if SECURE_HSTS_SECONDS isn't set. ... ok test_with_sts_subdomains (check_framework.test_security.CheckStrictTransportSecuritySubdomainsTest) ... ok +test_no_sts (check_framework.test_security.CheckStrictTransportSecurityTest) +Warn if SECURE_HSTS_SECONDS isn't > 0. ... ok +test_no_sts_no_middleware (check_framework.test_security.CheckStrictTransportSecurityTest) +Don't warn if SECURE_HSTS_SECONDS isn't > 0 and SecurityMiddleware isn't ... ok +test_with_sts (check_framework.test_security.CheckStrictTransportSecurityTest) ... ok +test_session_cookie_httponly_both (check_framework.test_security.CheckSessionCookieHttpOnlyTest) +If SESSION_COOKIE_HTTPONLY is off and we find both the session app and ... ok +test_session_cookie_httponly_true (check_framework.test_security.CheckSessionCookieHttpOnlyTest) +If SESSION_COOKIE_HTTPONLY is on, there's no warning about it. ... ok +test_session_cookie_httponly_with_installed_app (check_framework.test_security.CheckSessionCookieHttpOnlyTest) +Warn if SESSION_COOKIE_HTTPONLY is off and "django.contrib.sessions" ... ok +test_session_cookie_httponly_with_middleware (check_framework.test_security.CheckSessionCookieHttpOnlyTest) +Warn if SESSION_COOKIE_HTTPONLY is off and ... ok test_session_cookie_secure_both (check_framework.test_security.CheckSessionCookieSecureTest) If SESSION_COOKIE_SECURE is off and we find both the session app and ... ok test_session_cookie_secure_true (check_framework.test_security.CheckSessionCookieSecureTest) @@ -25810,63 +25845,38 @@ Warn if SESSION_COOKIE_SECURE is off and "django.contrib.sessions" is ... ok test_session_cookie_secure_with_middleware (check_framework.test_security.CheckSessionCookieSecureTest) Warn if SESSION_COOKIE_SECURE is off and ... ok -test_no_sts_preload (check_framework.test_security.CheckStrictTransportSecurityPreloadTest) -Warn if SECURE_HSTS_PRELOAD isn't True. ... ok -test_no_sts_preload_no_middleware (check_framework.test_security.CheckStrictTransportSecurityPreloadTest) -Don't warn if SecurityMiddleware isn't installed. ... ok -test_no_sts_preload_no_seconds (check_framework.test_security.CheckStrictTransportSecurityPreloadTest) -Don't warn if SECURE_HSTS_SECONDS isn't set. ... ok -test_with_sts_preload (check_framework.test_security.CheckStrictTransportSecurityPreloadTest) ... ok +test_middleware_installed (check_framework.test_security.CheckXFrameOptionsMiddlewareTest) ... ok +test_middleware_not_installed (check_framework.test_security.CheckXFrameOptionsMiddlewareTest) +Warn if XFrameOptionsMiddleware isn't in MIDDLEWARE. ... ok test_middleware_not_installed (check_framework.test_security.CheckXFrameOptionsDenyTest) No error if XFrameOptionsMiddleware isn't in MIDDLEWARE even if ... ok test_x_frame_options_not_deny (check_framework.test_security.CheckXFrameOptionsDenyTest) Warn if XFrameOptionsMiddleware is in MIDDLEWARE but ... ok test_xframe_deny (check_framework.test_security.CheckXFrameOptionsDenyTest) ... ok -test_middleware_installed (check_framework.test_security.CheckXFrameOptionsMiddlewareTest) ... ok -test_middleware_not_installed (check_framework.test_security.CheckXFrameOptionsMiddlewareTest) -Warn if XFrameOptionsMiddleware isn't in MIDDLEWARE. ... ok -test_no_sts (check_framework.test_security.CheckStrictTransportSecurityTest) -Warn if SECURE_HSTS_SECONDS isn't > 0. ... ok -test_no_sts_no_middleware (check_framework.test_security.CheckStrictTransportSecurityTest) -Don't warn if SECURE_HSTS_SECONDS isn't > 0 and SecurityMiddleware isn't ... ok -test_with_sts (check_framework.test_security.CheckStrictTransportSecurityTest) ... ok test_no_xss_filter (check_framework.test_security.CheckXssFilterTest) Warn if SECURE_BROWSER_XSS_FILTER isn't True. ... ok test_no_xss_filter_no_middleware (check_framework.test_security.CheckXssFilterTest) Don't warn if SECURE_BROWSER_XSS_FILTER isn't True and ... ok test_with_xss_filter (check_framework.test_security.CheckXssFilterTest) ... ok -test_session_cookie_httponly_both (check_framework.test_security.CheckSessionCookieHttpOnlyTest) -If SESSION_COOKIE_HTTPONLY is off and we find both the session app and ... ok -test_session_cookie_httponly_true (check_framework.test_security.CheckSessionCookieHttpOnlyTest) -If SESSION_COOKIE_HTTPONLY is on, there's no warning about it. ... ok -test_session_cookie_httponly_with_installed_app (check_framework.test_security.CheckSessionCookieHttpOnlyTest) -Warn if SESSION_COOKIE_HTTPONLY is off and "django.contrib.sessions" ... ok -test_session_cookie_httponly_with_middleware (check_framework.test_security.CheckSessionCookieHttpOnlyTest) -Warn if SESSION_COOKIE_HTTPONLY is off and ... ok +test_app_dirs_and_loaders (check_framework.test_templates.CheckTemplateSettingsAppDirsTest) +Error if template loaders are specified and APP_DIRS is True. ... ok +test_app_dirs_removed (check_framework.test_templates.CheckTemplateSettingsAppDirsTest) ... ok +test_loaders_removed (check_framework.test_templates.CheckTemplateSettingsAppDirsTest) ... ok test_string_if_invalid_both_are_strings (check_framework.test_templates.CheckTemplateStringIfInvalidTest) ... ok test_string_if_invalid_first_is_string (check_framework.test_templates.CheckTemplateStringIfInvalidTest) ... ok test_string_if_invalid_not_specified (check_framework.test_templates.CheckTemplateStringIfInvalidTest) ... ok test_string_if_invalid_not_string (check_framework.test_templates.CheckTemplateStringIfInvalidTest) ... ok -test_invalid_language_code (check_framework.test_translation.TranslationCheckTests) ... ok -test_valid_language_code (check_framework.test_translation.TranslationCheckTests) ... ok +test_bad_handlers (check_framework.test_urls.CheckCustomErrorHandlersTests) ... ok +test_bad_handlers_invalid_path (check_framework.test_urls.CheckCustomErrorHandlersTests) ... ok +test_good_handlers (check_framework.test_urls.CheckCustomErrorHandlersTests) ... ok +test_race_condition (file_storage.tests.FileSaveRaceConditionTest) ... ok test_empty_string_no_errors (check_framework.test_urls.CheckURLSettingsTests) ... ok test_media_url_no_slash (check_framework.test_urls.CheckURLSettingsTests) ... ok test_slash_no_errors (check_framework.test_urls.CheckURLSettingsTests) ... ok test_static_url_double_slash_allowed (check_framework.test_urls.CheckURLSettingsTests) ... ok test_static_url_no_slash (check_framework.test_urls.CheckURLSettingsTests) ... ok -test_beginning_with_caret (check_framework.test_urls.UpdatedToPathTests) ... ok -test_contains_re_named_group (check_framework.test_urls.UpdatedToPathTests) ... ok -test_ending_with_dollar (check_framework.test_urls.UpdatedToPathTests) ... ok -test_app_dirs_and_loaders (check_framework.test_templates.CheckTemplateSettingsAppDirsTest) -Error if template loaders are specified and APP_DIRS is True. ... ok -test_app_dirs_removed (check_framework.test_templates.CheckTemplateSettingsAppDirsTest) ... ok -test_loaders_removed (check_framework.test_templates.CheckTemplateSettingsAppDirsTest) ... ok -test_bad_handlers (check_framework.test_urls.CheckCustomErrorHandlersTests) ... ok -test_bad_handlers_invalid_path (check_framework.test_urls.CheckCustomErrorHandlersTests) ... ok -test_good_handlers (check_framework.test_urls.CheckCustomErrorHandlersTests) ... ok -test_registered_check_did_run (check_framework.tests.ChecksRunDuringTests) ... ok -test_model_check_method_not_shadowed (check_framework.tests.CheckFrameworkReservedNamesTests) ... ok -test_format_discovery (fixtures.tests.FixtureTransactionTests) ... ok +test_invalid_language_code (check_framework.test_translation.TranslationCheckTests) ... ok +test_valid_language_code (check_framework.test_translation.TranslationCheckTests) ... ok test_beginning_with_slash (check_framework.test_urls.CheckUrlConfigTests) ... ok test_beginning_with_slash_append_slash (check_framework.test_urls.CheckUrlConfigTests) ... ok test_check_non_unique_namespaces (check_framework.test_urls.CheckUrlConfigTests) ... ok @@ -25882,18 +25892,10 @@ test_no_root_urlconf_in_settings (check_framework.test_urls.CheckUrlConfigTests) ... ok test_no_warnings (check_framework.test_urls.CheckUrlConfigTests) ... ok test_no_warnings_i18n (check_framework.test_urls.CheckUrlConfigTests) ... ok -test_fail_level (check_framework.tests.CheckCommandTests) ... ok -test_given_app (check_framework.tests.CheckCommandTests) ... ok -test_given_tag (check_framework.tests.CheckCommandTests) ... ok -test_invalid_tag (check_framework.tests.CheckCommandTests) ... ok -test_list_deployment_check_included (check_framework.tests.CheckCommandTests) ... ok -test_list_deployment_check_omitted (check_framework.tests.CheckCommandTests) ... ok -test_list_tags (check_framework.tests.CheckCommandTests) ... ok -test_list_tags_empty (check_framework.tests.CheckCommandTests) ... ok -test_simple_call (check_framework.tests.CheckCommandTests) ... ok -test_tags_deployment_check_included (check_framework.tests.CheckCommandTests) ... ok -test_tags_deployment_check_omitted (check_framework.tests.CheckCommandTests) ... ok -test_register_and_run_checks (check_framework.tests.SystemCheckFrameworkTests) ... ok +test_model_check_method_not_shadowed (check_framework.tests.CheckFrameworkReservedNamesTests) ... ok +test_beginning_with_caret (check_framework.test_urls.UpdatedToPathTests) ... ok +test_contains_re_named_group (check_framework.test_urls.UpdatedToPathTests) ... ok +test_ending_with_dollar (check_framework.test_urls.UpdatedToPathTests) ... ok test_equal_to_same_constructed_check (check_framework.tests.MessageTests) ... ok test_equal_to_self (check_framework.tests.MessageTests) ... ok test_not_equal_to_different_constructed_check (check_framework.tests.MessageTests) ... ok @@ -25905,16 +25907,27 @@ test_printing_no_hint (check_framework.tests.MessageTests) ... ok test_printing_no_object (check_framework.tests.MessageTests) ... ok test_printing_with_given_id (check_framework.tests.MessageTests) ... ok +test_register_and_run_checks (check_framework.tests.SystemCheckFrameworkTests) ... ok +test_fail_level (check_framework.tests.CheckCommandTests) ... ok +test_given_app (check_framework.tests.CheckCommandTests) ... ok +test_given_tag (check_framework.tests.CheckCommandTests) ... ok +test_invalid_tag (check_framework.tests.CheckCommandTests) ... ok +test_list_deployment_check_included (check_framework.tests.CheckCommandTests) ... ok +test_list_deployment_check_omitted (check_framework.tests.CheckCommandTests) ... ok +test_list_tags (check_framework.tests.CheckCommandTests) ... ok +test_list_tags_empty (check_framework.tests.CheckCommandTests) ... ok +test_simple_call (check_framework.tests.CheckCommandTests) ... ok +test_tags_deployment_check_included (check_framework.tests.CheckCommandTests) ... ok +test_tags_deployment_check_omitted (check_framework.tests.CheckCommandTests) ... ok +test_registered_check_did_run (check_framework.tests.ChecksRunDuringTests) ... ok test_close (cache.tests.CacheClosingTests) ... ok -test_head_caches_correctly (cache.tests.CacheHEADTest) ... ok -test_head_with_cached_get (cache.tests.CacheHEADTest) ... ok test_silenced_error (check_framework.tests.SilencingCheckTests) ... ok test_silenced_warning (check_framework.tests.SilencingCheckTests) ... ok -test_custom_key_validation (cache.tests.CustomCacheKeyValidationTests) ... ok test_per_thread (cache.tests.CacheHandlerTest) Requesting the same alias from separate threads should yield separate ... ok test_same_instance (cache.tests.CacheHandlerTest) Attempting to retrieve the same alias should yield the same instance. ... ok +test_custom_key_validation (cache.tests.CustomCacheKeyValidationTests) ... ok test_cache_key_i18n_formatting (cache.tests.CacheI18nTest) ... ok test_cache_key_i18n_timezone (cache.tests.CacheI18nTest) ... ok test_cache_key_i18n_translation (cache.tests.CacheI18nTest) ... ok @@ -25922,6 +25935,15 @@ test_cache_key_no_i18n (cache.tests.CacheI18nTest) ... ok test_middleware (cache.tests.CacheI18nTest) ... ok test_middleware_doesnt_cache_streaming_response (cache.tests.CacheI18nTest) ... ok +test_head_caches_correctly (cache.tests.CacheHEADTest) ... ok +test_head_with_cached_get (cache.tests.CacheHEADTest) ... ok +test_cache_key_varies_by_url (cache.tests.CacheUtils) +get_cache_key keys differ by fully-qualified URL instead of path ... ok +test_get_cache_key (cache.tests.CacheUtils) ... ok +test_get_cache_key_with_query (cache.tests.CacheUtils) ... ok +test_learn_cache_key (cache.tests.CacheUtils) ... ok +test_patch_cache_control (cache.tests.CacheUtils) ... ok +test_patch_vary_headers (cache.tests.CacheUtils) ... ok test_caches_set_with_timeout_as_none_has_correct_default_timeout (cache.tests.DefaultNonExpiringCacheKeyTests) Memory caches that have the TIMEOUT parameter set to `None` in the ... ok test_caches_set_with_timeout_as_none_set_non_expiring_key (cache.tests.DefaultNonExpiringCacheKeyTests) @@ -25932,13 +25954,6 @@ Memory caches that have the TIMEOUT parameter unset will set cache ... ok test_default_expiration_time_for_keys_is_5_minutes (cache.tests.DefaultNonExpiringCacheKeyTests) The default expiration time of a cache key is 5 minutes. ... ok -test_cache_key_varies_by_url (cache.tests.CacheUtils) -get_cache_key keys differ by fully-qualified URL instead of path ... ok -test_get_cache_key (cache.tests.CacheUtils) ... ok -test_get_cache_key_with_query (cache.tests.CacheUtils) ... ok -test_learn_cache_key (cache.tests.CacheUtils) ... ok -test_patch_cache_control (cache.tests.CacheUtils) ... ok -test_patch_vary_headers (cache.tests.CacheUtils) ... ok test_cache_key_varies_by_url (cache.tests.PrefixedCacheUtils) get_cache_key keys differ by fully-qualified URL instead of path ... ok test_get_cache_key (cache.tests.PrefixedCacheUtils) ... ok @@ -25946,6 +25961,10 @@ test_learn_cache_key (cache.tests.PrefixedCacheUtils) ... ok test_patch_cache_control (cache.tests.PrefixedCacheUtils) ... ok test_patch_vary_headers (cache.tests.PrefixedCacheUtils) ... ok +test_proper_escaping (cache.tests.TestMakeTemplateFragmentKey) ... ok +test_with_many_vary_on (cache.tests.TestMakeTemplateFragmentKey) ... ok +test_with_one_vary_on (cache.tests.TestMakeTemplateFragmentKey) ... ok +test_without_vary_on (cache.tests.TestMakeTemplateFragmentKey) ... ok test_cache_key_i18n_formatting (cache.tests.PrefixedCacheI18nTest) ... ok test_cache_key_i18n_timezone (cache.tests.PrefixedCacheI18nTest) ... ok test_cache_key_i18n_translation (cache.tests.PrefixedCacheI18nTest) ... ok @@ -25953,10 +25972,6 @@ test_cache_key_no_i18n (cache.tests.PrefixedCacheI18nTest) ... ok test_middleware (cache.tests.PrefixedCacheI18nTest) ... ok test_middleware_doesnt_cache_streaming_response (cache.tests.PrefixedCacheI18nTest) ... ok -test_proper_escaping (cache.tests.TestMakeTemplateFragmentKey) ... ok -test_with_many_vary_on (cache.tests.TestMakeTemplateFragmentKey) ... ok -test_with_one_vary_on (cache.tests.TestMakeTemplateFragmentKey) ... ok -test_without_vary_on (cache.tests.TestMakeTemplateFragmentKey) ... ok test_manager_methods (basic.tests.ManagerTest) This test ensures that the correct set of methods from `QuerySet` ... ok test_get_cache_key (cache.tests.TestWithTemplateResponse) ... ok @@ -25965,10 +25980,10 @@ test_initialization_class_attributes (backends.base.test_base.DatabaseWrapperTests) The "initialization" class attributes like client_class and ... ok test_initialization_display_name (backends.base.test_base.DatabaseWrapperTests) ... ok -test_nonexistent_feature (backends.base.test_features.TestDatabaseFeatures) ... ok test_custom_test_name (backends.base.test_creation.TestDbSignatureTests) ... ok test_custom_test_name_with_test_prefix (backends.base.test_creation.TestDbSignatureTests) ... ok test_default_name (backends.base.test_creation.TestDbSignatureTests) ... ok +test_nonexistent_feature (backends.base.test_features.TestDatabaseFeatures) ... ok test_adapt_datetimefield_value (backends.base.test_operations.SimpleDatabaseOperationTests) ... ok test_adapt_timefield_value (backends.base.test_operations.SimpleDatabaseOperationTests) ... ok test_adapt_timefield_value_none (backends.base.test_operations.SimpleDatabaseOperationTests) ... ok @@ -25995,13 +26010,13 @@ test_tablespace_sql (backends.base.test_operations.SimpleDatabaseOperationTests) ... ok test_time_extract_sql (backends.base.test_operations.SimpleDatabaseOperationTests) ... ok test_time_trunc_sql (backends.base.test_operations.SimpleDatabaseOperationTests) ... ok +test_clone_test_db_database_exists (backends.mysql.test_creation.DatabaseCreationTests) ... skipped 'MySQL tests' +test_create_test_db_database_exists (backends.mysql.test_creation.DatabaseCreationTests) ... skipped 'MySQL tests' +test_create_test_db_unexpected_error (backends.mysql.test_creation.DatabaseCreationTests) ... skipped 'MySQL tests' test_effective_default_callable (backends.base.test_schema.SchemaEditorTests) SchemaEditor.effective_default() shouldn't call callable defaults. ... ok test_concurrent_delete_with_save (basic.tests.ConcurrentSaveTests) Test fetching, deleting and finally saving an object - we should get ... skipped "Database doesn't support feature(s): test_db_allows_multiple_connections" -test_clone_test_db_database_exists (backends.mysql.test_creation.DatabaseCreationTests) ... skipped 'MySQL tests' -test_create_test_db_database_exists (backends.mysql.test_creation.DatabaseCreationTests) ... skipped 'MySQL tests' -test_create_test_db_unexpected_error (backends.mysql.test_creation.DatabaseCreationTests) ... skipped 'MySQL tests' test_get_sequences (backends.oracle.test_introspection.DatabaseSequenceTests) ... skipped 'Oracle tests' test_get_sequences_manually_created_index (backends.oracle.test_introspection.DatabaseSequenceTests) ... skipped 'Oracle tests' test_hidden_no_data_found_exception (backends.oracle.tests.TransactionalTests) ... skipped 'Oracle tests' @@ -26011,6 +26026,28 @@ test_sql_table_creation_suffix_with_encoding_and_template (backends.postgresql.test_creation.DatabaseCreationTests) ... skipped 'PostgreSQL tests' test_sql_table_creation_suffix_with_none_settings (backends.postgresql.test_creation.DatabaseCreationTests) ... skipped 'PostgreSQL tests' test_sql_table_creation_suffix_with_template (backends.postgresql.test_creation.DatabaseCreationTests) ... skipped 'PostgreSQL tests' +test_cached_views (generic_views.test_base.TemplateViewTest) +A template view can be cached ... ok +test_content_type (generic_views.test_base.TemplateViewTest) ... ok +test_extra_context (generic_views.test_base.TemplateViewTest) ... ok +test_extra_template_params (generic_views.test_base.TemplateViewTest) +A template view can be customized to return extra context. ... ok +test_get (generic_views.test_base.TemplateViewTest) +Test a view that simply renders a template on GET ... ok +test_get_generic_template (generic_views.test_base.TemplateViewTest) +Test a completely generic view that renders a template on GET ... ok +test_get_template_attribute (generic_views.test_base.TemplateViewTest) +Test a view that renders a template on GET with the template name as ... ok +test_head (generic_views.test_base.TemplateViewTest) +Test a TemplateView responds correctly to HEAD ... ok +test_resolve_login_required_view (generic_views.test_base.TemplateViewTest) ... ok +test_resolve_view (generic_views.test_base.TemplateViewTest) ... ok +test_template_engine (generic_views.test_base.TemplateViewTest) +A template view may provide a template engine. ... ok +test_template_name_required (generic_views.test_base.TemplateViewTest) +A template view must provide a template name. ... ok +test_template_params (generic_views.test_base.TemplateViewTest) +A generic template view passes kwargs as context. ... ok test_references_column (backends.test_ddl_references.ColumnsTests) ... ok test_references_table (backends.test_ddl_references.ColumnsTests) ... ok test_rename_column_references (backends.test_ddl_references.ColumnsTests) ... ok @@ -26039,31 +26076,19 @@ test_rename_table_references (backends.test_ddl_references.TableTests) ... ok test_repr (backends.test_ddl_references.TableTests) ... ok test_str (backends.test_ddl_references.TableTests) ... ok +test_format_number (backends.test_utils.TestUtils) ... ok +test_split_identifier (backends.test_utils.TestUtils) ... ok +test_truncate_name (backends.test_utils.TestUtils) ... ok test_callproc_kparams (backends.test_utils.CursorWrapperTests) ... skipped "Database doesn't support feature(s): create_test_procedure_with_int_param_sql, supports_callproc_kwargs" test_callproc_with_int_params (backends.test_utils.CursorWrapperTests) ... skipped "Database doesn't support feature(s): create_test_procedure_with_int_param_sql" test_callproc_without_params (backends.test_utils.CursorWrapperTests) ... skipped "Database doesn't support feature(s): create_test_procedure_without_params_sql" test_unsupported_callproc_kparams_raises_error (backends.test_utils.CursorWrapperTests) ... ok -test_format_number (backends.test_utils.TestUtils) ... ok -test_split_identifier (backends.test_utils.TestUtils) ... ok -test_truncate_name (backends.test_utils.TestUtils) ... ok +test_signal (backends.tests.ConnectionCreatedSignalTest) ... skipped "Database doesn't support feature(s): test_db_allows_multiple_connections" test_inheritance (delete_regress.tests.DeleteCascadeTransactionTests) Auto-created many-to-many through tables referencing a parent model are ... ok test_to_field (delete_regress.tests.DeleteCascadeTransactionTests) Cascade deletion works with ForeignKey.to_field set to non-PK. ... ok test_database_sharing_in_threads (backends.sqlite.tests.ThreadSharing) ... ok -test_signal (backends.tests.ConnectionCreatedSignalTest) ... skipped "Database doesn't support feature(s): test_db_allows_multiple_connections" -test_ticket_11101 (fixtures_regress.tests.TestTicket11101) -Fixtures can be rolled back (ticket #11101). ... ok -test_check_constraints (backends.tests.FkConstraintsTests) -Constraint checks should raise an IntegrityError when bad data is in the DB. ... ok -test_disable_constraint_checks_context_manager (backends.tests.FkConstraintsTests) -When constraint checks are disabled (using context manager), should be ... ok -test_disable_constraint_checks_manually (backends.tests.FkConstraintsTests) -When constraint checks are disabled, should be able to write bad data ... ok -test_integrity_checks_on_creation (backends.tests.FkConstraintsTests) -Try to create a model instance that violates a FK constraint. If it ... ok -test_integrity_checks_on_update (backends.tests.FkConstraintsTests) -Try to update a model instance introducing a FK constraint violation. ... ok test_autoincrement (backends.sqlite.tests.SchemaTests) auto_increment fields are created with the AUTOINCREMENT keyword ... ok test_constraint_checks_disabled_atomic_allowed (backends.sqlite.tests.SchemaTests) @@ -26078,6 +26103,15 @@ test_has_module_perms (auth_tests.test_auth_backends.AnonymousUserBackendTest) ... ok test_has_perm (auth_tests.test_auth_backends.AnonymousUserBackendTest) ... ok test_has_perms (auth_tests.test_auth_backends.AnonymousUserBackendTest) ... ok +test_closing_non_shared_connections (backends.tests.ThreadTests) +A connection that is not explicitly shareable cannot be closed by ... ok +test_connections_thread_local (backends.tests.ThreadTests) +The connections are different for each thread (#17258). ... ok +test_default_connection_thread_local (backends.tests.ThreadTests) +The default connection (i.e. django.db.connection) is different for ... ok +test_pass_connection_between_threads (backends.tests.ThreadTests) +A connection can be passed from one thread to the other (#17258). ... ok +test_thread_sharing_count (backends.tests.ThreadTests) ... ok test_clashing_custom_permissions (auth_tests.test_checks.ModelsPermissionsChecksTests) ... ok test_clashing_default_permissions (auth_tests.test_checks.ModelsPermissionsChecksTests) ... ok test_custom_permission_name_max_length (auth_tests.test_checks.ModelsPermissionsChecksTests) ... ok @@ -26097,6 +26131,12 @@ A non-unique USERNAME_FIELD raises an error only if the default ... ok test_username_not_in_required_fields (auth_tests.test_checks.UserModelChecksTests) USERNAME_FIELD should not appear in REQUIRED_FIELDS. ... ok +test_sequence_name_length_limits_create (backends.tests.LongNameTest) +Test creation of model with long name and long pk name doesn't error. Ref #8901 ... ok +test_sequence_name_length_limits_flush (backends.tests.LongNameTest) +Sequence resetting as part of a flush with model with long name and ... ok +test_sequence_name_length_limits_m2m (backends.tests.LongNameTest) +An m2m save of a model with a long name and a long m2m field name ... ok test_bug_19349_render_with_none_value (auth_tests.test_forms.ReadOnlyPasswordHashTest) ... ok test_readonly_field_has_changed (auth_tests.test_forms.ReadOnlyPasswordHashTest) ... ok test_render (auth_tests.test_forms.ReadOnlyPasswordHashTest) ... ok @@ -26108,83 +26148,21 @@ test_must_update (auth_tests.test_hashers.BasePasswordHasherTests) ... ok test_safe_summary (auth_tests.test_hashers.BasePasswordHasherTests) ... ok test_verify (auth_tests.test_hashers.BasePasswordHasherTests) ... ok -test_cached_garbaged_collected (dispatch.tests.DispatcherTests) -Make sure signal caching sender receivers don't prevent garbage ... ok -test_cannot_connect_no_kwargs (dispatch.tests.DispatcherTests) ... ok -test_cannot_connect_non_callable (dispatch.tests.DispatcherTests) ... ok -test_disconnection (dispatch.tests.DispatcherTests) ... ok -test_garbage_collected (dispatch.tests.DispatcherTests) ... ok -test_has_listeners (dispatch.tests.DispatcherTests) ... ok -test_multiple_registration (dispatch.tests.DispatcherTests) ... ok -test_send (dispatch.tests.DispatcherTests) ... ok -test_send_connected_no_sender (dispatch.tests.DispatcherTests) ... ok -test_send_different_no_sender (dispatch.tests.DispatcherTests) ... ok -test_send_no_receivers (dispatch.tests.DispatcherTests) ... ok -test_send_robust_fail (dispatch.tests.DispatcherTests) ... ok -test_send_robust_ignored_sender (dispatch.tests.DispatcherTests) ... ok -test_send_robust_no_receivers (dispatch.tests.DispatcherTests) ... ok -test_send_robust_success (dispatch.tests.DispatcherTests) ... ok -test_uid_registration (dispatch.tests.DispatcherTests) ... ok -test_values_returned_by_disconnection (dispatch.tests.DispatcherTests) ... ok -test_304_response_has_http_caching_headers_but_not_cached (cache.tests.CacheMiddlewareTest) ... ok -test_cached_control_private_not_cached (cache.tests.CacheMiddlewareTest) -Responses with 'Cache-Control: private' are not cached. ... ok -test_constructor (cache.tests.CacheMiddlewareTest) -Ensure the constructor is correctly distinguishing between usage of CacheMiddleware as ... ok -test_middleware (cache.tests.CacheMiddlewareTest) ... ok -test_sensitive_cookie_not_cached (cache.tests.CacheMiddlewareTest) -Django must prevent caching of responses that set a user-specific (and ... ok -test_view_decorator (cache.tests.CacheMiddlewareTest) ... ok +test_ticket_11101 (fixtures_regress.tests.TestTicket11101) +Fixtures can be rolled back (ticket #11101). ... ok test_argon2 (auth_tests.test_hashers.TestUtilsHashPassArgon2) ... skipped 'argon2-cffi not installed' test_argon2_upgrade (auth_tests.test_hashers.TestUtilsHashPassArgon2) ... skipped 'argon2-cffi not installed' test_argon2_version_upgrade (auth_tests.test_hashers.TestUtilsHashPassArgon2) ... skipped 'argon2-cffi not installed' -test_add (cache.tests.DummyCacheTests) -Add doesn't do anything in dummy cache backend ... ok -test_clear (cache.tests.DummyCacheTests) -clear does nothing for the dummy cache backend ... ok -test_data_types (cache.tests.DummyCacheTests) -All data types are ignored equally by the dummy cache ... ok -test_decr (cache.tests.DummyCacheTests) -Dummy cache values can't be decremented ... ok -test_decr_version (cache.tests.DummyCacheTests) -Dummy cache versions can't be decremented ... ok -test_delete (cache.tests.DummyCacheTests) -Cache deletion is transparently ignored on the dummy cache backend ... ok -test_delete_many (cache.tests.DummyCacheTests) -delete_many does nothing for the dummy cache backend ... ok -test_delete_many_invalid_key (cache.tests.DummyCacheTests) ... ok -test_expiration (cache.tests.DummyCacheTests) -Expiration has no effect on the dummy cache ... ok -test_get_many (cache.tests.DummyCacheTests) -get_many returns nothing for the dummy cache backend ... ok -test_get_many_invalid_key (cache.tests.DummyCacheTests) ... ok -test_get_or_set (cache.tests.DummyCacheTests) ... ok -test_get_or_set_callable (cache.tests.DummyCacheTests) ... ok -test_has_key (cache.tests.DummyCacheTests) -The has_key method doesn't ever return True for the dummy cache backend ... ok -test_in (cache.tests.DummyCacheTests) -The in operator doesn't ever return True for the dummy cache backend ... ok -test_incr (cache.tests.DummyCacheTests) -Dummy cache values can't be incremented ... ok -test_incr_version (cache.tests.DummyCacheTests) -Dummy cache versions can't be incremented ... ok -test_non_existent (cache.tests.DummyCacheTests) -Nonexistent keys aren't found in the dummy cache backend ... ok -test_set_many (cache.tests.DummyCacheTests) -set_many does nothing for the dummy cache backend ... ok -test_set_many_invalid_key (cache.tests.DummyCacheTests) ... ok -test_simple (cache.tests.DummyCacheTests) -Dummy cache backend ignores cache set calls ... ok -test_touch (cache.tests.DummyCacheTests) -Dummy cache can't do touch(). ... ok -test_unicode (cache.tests.DummyCacheTests) -Unicode values are ignored by the dummy cache ... ok -test_sequence_name_length_limits_create (backends.tests.LongNameTest) -Test creation of model with long name and long pk name doesn't error. Ref #8901 ... ok -test_sequence_name_length_limits_flush (backends.tests.LongNameTest) -Sequence resetting as part of a flush with model with long name and ... ok -test_sequence_name_length_limits_m2m (backends.tests.LongNameTest) -An m2m save of a model with a long name and a long m2m field name ... ok +test_check_constraints (backends.tests.FkConstraintsTests) +Constraint checks should raise an IntegrityError when bad data is in the DB. ... ok +test_disable_constraint_checks_context_manager (backends.tests.FkConstraintsTests) +When constraint checks are disabled (using context manager), should be ... ok +test_disable_constraint_checks_manually (backends.tests.FkConstraintsTests) +When constraint checks are disabled, should be able to write bad data ... ok +test_integrity_checks_on_creation (backends.tests.FkConstraintsTests) +Try to create a model instance that violates a FK constraint. If it ... ok +test_integrity_checks_on_update (backends.tests.FkConstraintsTests) +Try to update a model instance introducing a FK constraint violation. ... ok test_cached_db_features (backends.tests.BackendTestCase) ... ok test_cursor_contextmanager (backends.tests.BackendTestCase) Cursors can be used as a context manager ... ok @@ -26217,22 +26195,12 @@ test_raise_exception_custom_message (auth_tests.test_mixins.UserPassesTestTests) ... ok test_raise_exception_custom_message_function (auth_tests.test_mixins.UserPassesTestTests) ... ok test_user_passes (auth_tests.test_mixins.UserPassesTestTests) ... ok -test_closing_non_shared_connections (backends.tests.ThreadTests) -A connection that is not explicitly shareable cannot be closed by ... ok -test_connections_thread_local (backends.tests.ThreadTests) -The connections are different for each thread (#17258). ... ok -test_default_connection_thread_local (backends.tests.ThreadTests) -The default connection (i.e. django.db.connection) is different for ... ok -test_pass_connection_between_threads (backends.tests.ThreadTests) -A connection can be passed from one thread to the other (#17258). ... ok -test_thread_sharing_count (backends.tests.ThreadTests) ... ok test_clean_normalize_username (auth_tests.test_models.AbstractBaseUserTests) ... ok test_custom_email (auth_tests.test_models.AbstractBaseUserTests) ... ok test_default_email (auth_tests.test_models.AbstractBaseUserTests) ... ok test_has_usable_password (auth_tests.test_models.AbstractBaseUserTests) Passwords are usable even if they don't correspond to a hasher in ... ok test_normalize_username (auth_tests.test_models.AbstractBaseUserTests) ... ok -test_str (auth_tests.test_models.GroupTests) ... ok test_check_password (auth_tests.test_models.AnonymousUserTests) ... ok test_delete (auth_tests.test_models.AnonymousUserTests) ... ok test_eq (auth_tests.test_models.AnonymousUserTests) ... ok @@ -26242,10 +26210,33 @@ test_save (auth_tests.test_models.AnonymousUserTests) ... ok test_set_password (auth_tests.test_models.AnonymousUserTests) ... ok test_str (auth_tests.test_models.AnonymousUserTests) ... ok +test_str (auth_tests.test_models.GroupTests) ... ok +test_cached_garbaged_collected (dispatch.tests.DispatcherTests) +Make sure signal caching sender receivers don't prevent garbage ... ok +test_cannot_connect_no_kwargs (dispatch.tests.DispatcherTests) ... ok +test_cannot_connect_non_callable (dispatch.tests.DispatcherTests) ... ok +test_disconnection (dispatch.tests.DispatcherTests) ... ok +test_garbage_collected (dispatch.tests.DispatcherTests) ... ok +test_has_listeners (dispatch.tests.DispatcherTests) ... ok +test_multiple_registration (dispatch.tests.DispatcherTests) ... ok +test_send (dispatch.tests.DispatcherTests) ... ok +test_send_connected_no_sender (dispatch.tests.DispatcherTests) ... ok +test_send_different_no_sender (dispatch.tests.DispatcherTests) ... ok +test_send_no_receivers (dispatch.tests.DispatcherTests) ... ok +test_send_robust_fail (dispatch.tests.DispatcherTests) ... ok +test_send_robust_ignored_sender (dispatch.tests.DispatcherTests) ... ok +test_send_robust_no_receivers (dispatch.tests.DispatcherTests) ... ok +test_send_robust_success (dispatch.tests.DispatcherTests) ... ok +test_uid_registration (dispatch.tests.DispatcherTests) ... ok +test_values_returned_by_disconnection (dispatch.tests.DispatcherTests) ... ok test_help_text (auth_tests.test_validators.MinimumLengthValidatorTest) ... ok test_validate (auth_tests.test_validators.MinimumLengthValidatorTest) ... ok test_help_text (auth_tests.test_validators.NumericPasswordValidatorTest) ... ok test_validate (auth_tests.test_validators.NumericPasswordValidatorTest) ... ok +test_help_text (auth_tests.test_validators.CommonPasswordValidatorTest) ... ok +test_validate (auth_tests.test_validators.CommonPasswordValidatorTest) ... ok +test_validate_custom_list (auth_tests.test_validators.CommonPasswordValidatorTest) ... ok +test_validate_django_supplied_file (auth_tests.test_validators.CommonPasswordValidatorTest) ... ok test_empty_password_validator_help_text_html (auth_tests.test_validators.PasswordValidationTest) ... ok test_get_default_password_validators (auth_tests.test_validators.PasswordValidationTest) ... ok test_get_password_validators_custom (auth_tests.test_validators.PasswordValidationTest) ... ok @@ -26255,10 +26246,17 @@ test_password_validators_help_text_html_escaping (auth_tests.test_validators.PasswordValidationTest) ... ok test_password_validators_help_texts (auth_tests.test_validators.PasswordValidationTest) ... ok test_validate_password (auth_tests.test_validators.PasswordValidationTest) ... ok -test_help_text (auth_tests.test_validators.CommonPasswordValidatorTest) ... ok -test_validate (auth_tests.test_validators.CommonPasswordValidatorTest) ... ok -test_validate_custom_list (auth_tests.test_validators.CommonPasswordValidatorTest) ... ok -test_validate_django_supplied_file (auth_tests.test_validators.CommonPasswordValidatorTest) ... ok +test_ascii_validator (auth_tests.test_validators.UsernameValidatorsTests) ... ok +test_unicode_validator (auth_tests.test_validators.UsernameValidatorsTests) ... ok +test_304_response_has_http_caching_headers_but_not_cached (cache.tests.CacheMiddlewareTest) ... ok +test_cached_control_private_not_cached (cache.tests.CacheMiddlewareTest) +Responses with 'Cache-Control: private' are not cached. ... ok +test_constructor (cache.tests.CacheMiddlewareTest) +Ensure the constructor is correctly distinguishing between usage of CacheMiddleware as ... ok +test_middleware (cache.tests.CacheMiddlewareTest) ... ok +test_sensitive_cookie_not_cached (cache.tests.CacheMiddlewareTest) +Django must prevent caching of responses that set a user-specific (and ... ok +test_view_decorator (cache.tests.CacheMiddlewareTest) ... ok test_dunder_path (apps.tests.AppConfigTests) If single element in __path__, use it (in preference to __file__). ... ok test_duplicate_dunder_path_no_dunder_file (apps.tests.AppConfigTests) @@ -26280,16 +26278,63 @@ test_path_set_explicitly (apps.tests.AppConfigTests) If subclass sets path as class attr, no module attributes needed. ... ok test_repr (apps.tests.AppConfigTests) ... ok -test_ascii_validator (auth_tests.test_validators.UsernameValidatorsTests) ... ok -test_unicode_validator (auth_tests.test_validators.UsernameValidatorsTests) ... ok +test_add (cache.tests.DummyCacheTests) +Add doesn't do anything in dummy cache backend ... ok +test_clear (cache.tests.DummyCacheTests) +clear does nothing for the dummy cache backend ... ok +test_data_types (cache.tests.DummyCacheTests) +All data types are ignored equally by the dummy cache ... ok +test_decr (cache.tests.DummyCacheTests) +Dummy cache values can't be decremented ... ok +test_decr_version (cache.tests.DummyCacheTests) +Dummy cache versions can't be decremented ... ok +test_delete (cache.tests.DummyCacheTests) +Cache deletion is transparently ignored on the dummy cache backend ... ok +test_delete_many (cache.tests.DummyCacheTests) +delete_many does nothing for the dummy cache backend ... ok +test_delete_many_invalid_key (cache.tests.DummyCacheTests) ... ok +test_expiration (cache.tests.DummyCacheTests) +Expiration has no effect on the dummy cache ... ok +test_get_many (cache.tests.DummyCacheTests) +get_many returns nothing for the dummy cache backend ... ok +test_get_many_invalid_key (cache.tests.DummyCacheTests) ... ok +test_get_or_set (cache.tests.DummyCacheTests) ... ok +test_get_or_set_callable (cache.tests.DummyCacheTests) ... ok +test_has_key (cache.tests.DummyCacheTests) +The has_key method doesn't ever return True for the dummy cache backend ... ok +test_in (cache.tests.DummyCacheTests) +The in operator doesn't ever return True for the dummy cache backend ... ok +test_incr (cache.tests.DummyCacheTests) +Dummy cache values can't be incremented ... ok +test_incr_version (cache.tests.DummyCacheTests) +Dummy cache versions can't be incremented ... ok +test_non_existent (cache.tests.DummyCacheTests) +Nonexistent keys aren't found in the dummy cache backend ... ok +test_set_many (cache.tests.DummyCacheTests) +set_many does nothing for the dummy cache backend ... ok +test_set_many_invalid_key (cache.tests.DummyCacheTests) ... ok +test_simple (cache.tests.DummyCacheTests) +Dummy cache backend ignores cache set calls ... ok +test_touch (cache.tests.DummyCacheTests) +Dummy cache can't do touch(). ... ok +test_unicode (cache.tests.DummyCacheTests) +Unicode values are ignored by the dummy cache ... ok test_multiple_paths (apps.tests.NamespacePackageAppTests) A Py3.3+ namespace package with multiple locations cannot be an app. ... ok test_multiple_paths_explicit_path (apps.tests.NamespacePackageAppTests) Multiple locations are ok only if app-config has explicit path. ... ok test_single_path (apps.tests.NamespacePackageAppTests) A Py3.3+ namespace package can be an app if it has only one path. ... ok -test_get_model_only_returns_installed_models (app_loading.tests.GetModelsTest) ... ok -test_get_models_only_returns_installed_models (app_loading.tests.GetModelsTest) ... ok +test_egg1 (app_loading.tests.EggLoadingTest) +Models module can be loaded from an app in an egg ... ok +test_egg2 (app_loading.tests.EggLoadingTest) +Loading an app from an egg that has no models returns no models (and no error) ... ok +test_egg3 (app_loading.tests.EggLoadingTest) +Models module can be loaded from an app located under an egg's top-level package ... ok +test_egg4 (app_loading.tests.EggLoadingTest) +Loading an app with no models from under the top-level egg package generates no error ... ok +test_egg5 (app_loading.tests.EggLoadingTest) +Loading an app from an egg that has an import error in its models module raises that error ... ok test_bad_app_config (apps.tests.AppsTests) Tests when INSTALLED_APPS contains an incorrect app config. ... ok test_default_app_config (apps.tests.AppsTests) ... ok @@ -26328,7 +26373,10 @@ test_relabeling (apps.tests.AppsTests) ... ok test_singleton_master (apps.tests.AppsTests) Only one master registry can exist. ... ok -test_attrs (admin_widgets.tests.AdminDateWidgetTest) ... ok +test_ForeignKey (admin_widgets.tests.AdminRawIdWidgetSeleniumTests) ... skipped 'No browsers specified.' +test_many_to_many (admin_widgets.tests.AdminRawIdWidgetSeleniumTests) ... skipped 'No browsers specified.' +test_get_model_only_returns_installed_models (app_loading.tests.GetModelsTest) ... ok +test_get_models_only_returns_installed_models (app_loading.tests.GetModelsTest) ... ok test_CharField (admin_widgets.tests.AdminFormfieldForDBFieldTests) ... ok test_DateField (admin_widgets.tests.AdminFormfieldForDBFieldTests) ... ok test_DateTimeField (admin_widgets.tests.AdminFormfieldForDBFieldTests) ... ok @@ -26356,30 +26404,22 @@ test_radio_fields_ForeignKey (admin_widgets.tests.AdminFormfieldForDBFieldTests) ... ok test_raw_id_ForeignKey (admin_widgets.tests.AdminFormfieldForDBFieldTests) ... ok test_raw_id_many_to_many (admin_widgets.tests.AdminFormfieldForDBFieldTests) ... ok -test_ForeignKey (admin_widgets.tests.AdminRawIdWidgetSeleniumTests) ... skipped 'No browsers specified.' -test_many_to_many (admin_widgets.tests.AdminRawIdWidgetSeleniumTests) ... skipped 'No browsers specified.' -test_egg1 (app_loading.tests.EggLoadingTest) -Models module can be loaded from an app in an egg ... ok -test_egg2 (app_loading.tests.EggLoadingTest) -Loading an app from an egg that has no models returns no models (and no error) ... ok -test_egg3 (app_loading.tests.EggLoadingTest) -Models module can be loaded from an app located under an egg's top-level package ... ok -test_egg4 (app_loading.tests.EggLoadingTest) -Loading an app with no models from under the top-level egg package generates no error ... ok -test_egg5 (app_loading.tests.EggLoadingTest) -Loading an app from an egg that has an import error in its models module raises that error ... ok -test_check_password (auth_tests.test_handlers.ModWsgiHandlerTestCase) -check_password() returns the correct values as per ... ok -test_check_password_custom_user (auth_tests.test_handlers.ModWsgiHandlerTestCase) -check_password() returns the correct values as per ... ok -test_groups_for_user (auth_tests.test_handlers.ModWsgiHandlerTestCase) -groups_for_user() returns correct values as per ... ok test_attrs (admin_widgets.tests.AdminTimeWidgetTest) ... ok test_localization (admin_widgets.tests.AdminSplitDateTimeWidgetTest) ... ok test_render (admin_widgets.tests.AdminSplitDateTimeWidgetTest) ... ok +test_attrs (admin_widgets.tests.AdminDateWidgetTest) ... ok test_attrs (admin_widgets.tests.AdminUUIDWidgetTests) ... ok test_date_time_picker_shortcuts (admin_widgets.tests.DateTimePickerAltTimezoneSeleniumTests) date/time/datetime picker shortcuts work in the current time zone. ... skipped 'No browsers specified.' +test_get_context_validates_url (admin_widgets.tests.AdminURLWidgetTest) ... ok +test_render (admin_widgets.tests.AdminURLWidgetTest) ... ok +test_render_idn (admin_widgets.tests.AdminURLWidgetTest) ... ok +test_render_quoting (admin_widgets.tests.AdminURLWidgetTest) +WARNING: This test doesn't use assertHTMLEqual since it will get rid ... ok +test_date_time_picker_shortcuts (admin_widgets.tests.DateTimePickerShortcutsSeleniumTests) +date/time/datetime picker shortcuts work in the current time zone. ... skipped 'No browsers specified.' +test_render (admin_widgets.tests.FilteredSelectMultipleWidgetTest) ... ok +test_stacked_render (admin_widgets.tests.FilteredSelectMultipleWidgetTest) ... ok test_calendar_no_selected_class (admin_widgets.tests.DateTimePickerSeleniumTests) Ensure no cells are given the selected class when the field is empty. ... skipped 'No browsers specified.' test_calendar_nonday_class (admin_widgets.tests.DateTimePickerSeleniumTests) @@ -26390,14 +26430,6 @@ The calendar shows the date from the input field for every locale ... skipped 'No browsers specified.' test_show_hide_date_time_picker_widgets (admin_widgets.tests.DateTimePickerSeleniumTests) Pressing the ESC key or clicking on a widget value closes the date and ... skipped 'No browsers specified.' -test_date_time_picker_shortcuts (admin_widgets.tests.DateTimePickerShortcutsSeleniumTests) -date/time/datetime picker shortcuts work in the current time zone. ... skipped 'No browsers specified.' -test_ForeignKey_using_to_field (admin_widgets.tests.RelatedFieldWidgetSeleniumTests) ... skipped 'No browsers specified.' -test_get_context_validates_url (admin_widgets.tests.AdminURLWidgetTest) ... ok -test_render (admin_widgets.tests.AdminURLWidgetTest) ... ok -test_render_idn (admin_widgets.tests.AdminURLWidgetTest) ... ok -test_render_quoting (admin_widgets.tests.AdminURLWidgetTest) -WARNING: This test doesn't use assertHTMLEqual since it will get rid ... ok test_back_button_bug (admin_widgets.tests.HorizontalVerticalFilterSeleniumTests) Some browsers had a bug where navigating away from the change page ... skipped 'No browsers specified.' test_basic (admin_widgets.tests.HorizontalVerticalFilterSeleniumTests) ... skipped 'No browsers specified.' @@ -26405,11 +26437,7 @@ Typing in the search box filters out options displayed in the 'from' ... skipped 'No browsers specified.' test_refresh_page (admin_widgets.tests.HorizontalVerticalFilterSeleniumTests) Horizontal and vertical filter widgets keep selected options on page ... skipped 'No browsers specified.' -test_render (admin_widgets.tests.FilteredSelectMultipleWidgetTest) ... ok -test_stacked_render (admin_widgets.tests.FilteredSelectMultipleWidgetTest) ... ok -test_inline_add_another_widgets (admin_views.test_autocomplete_view.SeleniumTests) ... skipped 'No browsers specified.' -test_select (admin_views.test_autocomplete_view.SeleniumTests) ... skipped 'No browsers specified.' -test_select_multiple (admin_views.test_autocomplete_view.SeleniumTests) ... skipped 'No browsers specified.' +test_ForeignKey_using_to_field (admin_widgets.tests.RelatedFieldWidgetSeleniumTests) ... skipped 'No browsers specified.' test_custom_widget_render (admin_widgets.tests.RelatedFieldWidgetWrapperTests) ... ok test_no_can_add_related (admin_widgets.tests.RelatedFieldWidgetWrapperTests) ... ok test_on_delete_cascade_rel_cant_delete_related (admin_widgets.tests.RelatedFieldWidgetWrapperTests) ... ok @@ -26417,10 +26445,9 @@ test_widget_delegates_value_omitted_from_data (admin_widgets.tests.RelatedFieldWidgetWrapperTests) ... ok test_widget_is_hidden (admin_widgets.tests.RelatedFieldWidgetWrapperTests) ... ok test_widget_is_not_hidden (admin_widgets.tests.RelatedFieldWidgetWrapperTests) ... ok -test_add_action (admin_views.test_adminsite.SiteActionsTests) ... ok -test_disable_action (admin_views.test_adminsite.SiteActionsTests) ... ok -test_get_action (admin_views.test_adminsite.SiteActionsTests) -AdminSite.get_action() returns an action even if it's disabled. ... ok +test_inline_add_another_widgets (admin_views.test_autocomplete_view.SeleniumTests) ... skipped 'No browsers specified.' +test_select (admin_views.test_autocomplete_view.SeleniumTests) ... skipped 'No browsers specified.' +test_select_multiple (admin_views.test_autocomplete_view.SeleniumTests) ... skipped 'No browsers specified.' test (admin_views.test_static_deprecation.AdminStaticDeprecationTests) admin_static.static points to the collectstatic version ... ok test_cancel_delete_confirmation (admin_views.tests.SeleniumTests) @@ -26443,6 +26470,10 @@ The prepopulation works for existing objects too, as long as ... skipped 'No browsers specified.' test_prepopulated_fields (admin_views.tests.SeleniumTests) The JavaScript-automated prepopulated fields work with the main form ... skipped 'No browsers specified.' +test_add_action (admin_views.test_adminsite.SiteActionsTests) ... ok +test_disable_action (admin_views.test_adminsite.SiteActionsTests) ... ok +test_get_action (admin_views.test_adminsite.SiteActionsTests) +AdminSite.get_action() returns an action even if it's disabled. ... ok test_flatten (admin_utils.tests.UtilsTests) ... ok test_flatten_fieldsets (admin_utils.tests.UtilsTests) Regression test for #18051 ... ok @@ -26464,6 +26495,29 @@ Regression test for #12654: lookup_field ... ok test_precedence (admin_scripts.tests.Discovery) Apps listed first in INSTALLED_APPS have precedence. ... ok +test_migrate_backwards (auth_tests.test_migrations.ProxyModelWithSameAppLabelTests) ... ok +test_migrate_with_existing_target_permission (auth_tests.test_migrations.ProxyModelWithSameAppLabelTests) +Permissions may already exist: ... ok +test_proxy_model_permissions_contenttype (auth_tests.test_migrations.ProxyModelWithSameAppLabelTests) ... ok +test_user_keeps_same_permissions_after_migrating_backward (auth_tests.test_migrations.ProxyModelWithSameAppLabelTests) ... ok +test_user_still_has_proxy_model_permissions (auth_tests.test_migrations.ProxyModelWithSameAppLabelTests) ... ok +test_migrate_backwards (auth_tests.test_migrations.ProxyModelWithDifferentAppLabelTests) ... ok +test_proxy_model_permissions_contenttype (auth_tests.test_migrations.ProxyModelWithDifferentAppLabelTests) ... ok +test_user_has_now_proxy_model_permissions (auth_tests.test_migrations.ProxyModelWithDifferentAppLabelTests) ... ok +test_user_keeps_same_permissions_after_migrating_backward (auth_tests.test_migrations.ProxyModelWithDifferentAppLabelTests) ... ok +test_content_type_rename_conflict (contenttypes_tests.test_operations.ContentTypeOperationsTests) ... ok +test_existing_content_type_rename (contenttypes_tests.test_operations.ContentTypeOperationsTests) ... ok +test_missing_content_type_rename_ignore (contenttypes_tests.test_operations.ContentTypeOperationsTests) ... ok +test_option_then_setting (admin_scripts.tests.ArgumentOrder) +Options passed before settings are correctly handled. ... ok +test_option_then_setting_then_option (admin_scripts.tests.ArgumentOrder) +Options are correctly handled when they are passed before and after ... ok +test_setting_then_option (admin_scripts.tests.ArgumentOrder) +Options passed after settings are correctly handled. ... ok +test_setting_then_short_option (admin_scripts.tests.ArgumentOrder) +Short options passed after settings are correctly handled. ... ok +test_short_option_then_setting (admin_scripts.tests.ArgumentOrder) +Short options passed before settings are correctly handled. ... ok test_ambigious_prefix (migrations.test_commands.MigrateTests) ... ok test_app_without_migrations (migrations.test_commands.MigrateTests) ... ok test_migrate (migrations.test_commands.MigrateTests) @@ -26514,19 +26568,33 @@ test_sqlmigrate_forwards (migrations.test_commands.MigrateTests) sqlmigrate outputs forward looking SQL. ... ok test_unknown_prefix (migrations.test_commands.MigrateTests) ... ok -test_migrate_backwards (auth_tests.test_migrations.ProxyModelWithSameAppLabelTests) ... ok -test_migrate_with_existing_target_permission (auth_tests.test_migrations.ProxyModelWithSameAppLabelTests) -Permissions may already exist: ... ok -test_proxy_model_permissions_contenttype (auth_tests.test_migrations.ProxyModelWithSameAppLabelTests) ... ok -test_user_keeps_same_permissions_after_migrating_backward (auth_tests.test_migrations.ProxyModelWithSameAppLabelTests) ... ok -test_user_still_has_proxy_model_permissions (auth_tests.test_migrations.ProxyModelWithSameAppLabelTests) ... ok -test_content_type_rename_conflict (contenttypes_tests.test_operations.ContentTypeOperationsTests) ... ok -test_existing_content_type_rename (contenttypes_tests.test_operations.ContentTypeOperationsTests) ... ok -test_missing_content_type_rename_ignore (contenttypes_tests.test_operations.ContentTypeOperationsTests) ... ok -test_migrate_backwards (auth_tests.test_migrations.ProxyModelWithDifferentAppLabelTests) ... ok -test_proxy_model_permissions_contenttype (auth_tests.test_migrations.ProxyModelWithDifferentAppLabelTests) ... ok -test_user_has_now_proxy_model_permissions (auth_tests.test_migrations.ProxyModelWithDifferentAppLabelTests) ... ok -test_user_keeps_same_permissions_after_migrating_backward (auth_tests.test_migrations.ProxyModelWithDifferentAppLabelTests) ... ok +test_all (admin_scripts.tests.DiffSettings) +The all option also shows settings with the default value. ... ok +test_basic (admin_scripts.tests.DiffSettings) +Runs without error and emits settings diff. ... ok +test_custom_default (admin_scripts.tests.DiffSettings) +The --default option specifies an alternate settings module for ... ok +test_settings_configured (admin_scripts.tests.DiffSettings) ... ok +test_unified (admin_scripts.tests.DiffSettings) +--output=unified emits settings diff in unified mode. ... ok +test_unified_all (admin_scripts.tests.DiffSettings) +--output=unified --all emits settings diff in unified mode and includes ... ok +test_builtin_command (admin_scripts.tests.DjangoAdminDefaultSettings) +default: django-admin builtin commands fail with an error when no settings provided ... ok +test_builtin_with_bad_environment (admin_scripts.tests.DjangoAdminDefaultSettings) +default: django-admin builtin commands fail if settings file (from environment) doesn't exist ... ok +test_builtin_with_bad_settings (admin_scripts.tests.DjangoAdminDefaultSettings) +default: django-admin builtin commands fail if settings file (from argument) doesn't exist ... ok +test_builtin_with_environment (admin_scripts.tests.DjangoAdminDefaultSettings) +default: django-admin builtin commands succeed if settings are provided in the environment ... ok +test_builtin_with_settings (admin_scripts.tests.DjangoAdminDefaultSettings) +default: django-admin builtin commands succeed if settings are provided as argument ... ok +test_custom_command (admin_scripts.tests.DjangoAdminDefaultSettings) +default: django-admin can't execute user commands if it isn't provided settings ... ok +test_custom_command_with_environment (admin_scripts.tests.DjangoAdminDefaultSettings) +default: django-admin can execute user commands if settings are provided in environment ... ok +test_custom_command_with_settings (admin_scripts.tests.DjangoAdminDefaultSettings) +default: django-admin can execute user commands if settings are provided as argument ... ok test_builtin_command (admin_scripts.tests.DjangoAdminAlternateSettings) alternate: django-admin builtin commands fail with an error when no settings provided ... ok test_builtin_with_bad_environment (admin_scripts.tests.DjangoAdminAlternateSettings) @@ -26543,27 +26611,12 @@ alternate: django-admin can execute user commands if settings are provided in environment ... ok test_custom_command_with_settings (admin_scripts.tests.DjangoAdminAlternateSettings) alternate: django-admin can execute user commands if settings are provided as argument ... ok -test_option_then_setting (admin_scripts.tests.ArgumentOrder) -Options passed before settings are correctly handled. ... ok -test_option_then_setting_then_option (admin_scripts.tests.ArgumentOrder) -Options are correctly handled when they are passed before and after ... ok -test_setting_then_option (admin_scripts.tests.ArgumentOrder) -Options passed after settings are correctly handled. ... ok -test_setting_then_short_option (admin_scripts.tests.ArgumentOrder) -Short options passed after settings are correctly handled. ... ok -test_short_option_then_setting (admin_scripts.tests.ArgumentOrder) -Short options passed before settings are correctly handled. ... ok -test_all (admin_scripts.tests.DiffSettings) -The all option also shows settings with the default value. ... ok -test_basic (admin_scripts.tests.DiffSettings) -Runs without error and emits settings diff. ... ok -test_custom_default (admin_scripts.tests.DiffSettings) -The --default option specifies an alternate settings module for ... ok -test_settings_configured (admin_scripts.tests.DiffSettings) ... ok -test_unified (admin_scripts.tests.DiffSettings) ---output=unified emits settings diff in unified mode. ... ok -test_unified_all (admin_scripts.tests.DiffSettings) ---output=unified --all emits settings diff in unified mode and includes ... ok +test_check_password (auth_tests.test_handlers.ModWsgiHandlerTestCase) +check_password() returns the correct values as per ... ok +test_check_password_custom_user (auth_tests.test_handlers.ModWsgiHandlerTestCase) +check_password() returns the correct values as per ... ok +test_groups_for_user (auth_tests.test_handlers.ModWsgiHandlerTestCase) +groups_for_user() returns correct values as per ... ok test_builtin_command (admin_scripts.tests.DjangoAdminFullPathDefaultSettings) fulldefault: django-admin builtin commands fail with an error when no settings provided ... ok test_builtin_with_bad_environment (admin_scripts.tests.DjangoAdminFullPathDefaultSettings) @@ -26588,22 +26641,6 @@ no settings: django-admin builtin commands fail if settings file (from argument) doesn't exist ... ok test_commands_with_invalid_settings (admin_scripts.tests.DjangoAdminNoSettings) " ... ok -test_builtin_command (admin_scripts.tests.DjangoAdminDefaultSettings) -default: django-admin builtin commands fail with an error when no settings provided ... ok -test_builtin_with_bad_environment (admin_scripts.tests.DjangoAdminDefaultSettings) -default: django-admin builtin commands fail if settings file (from environment) doesn't exist ... ok -test_builtin_with_bad_settings (admin_scripts.tests.DjangoAdminDefaultSettings) -default: django-admin builtin commands fail if settings file (from argument) doesn't exist ... ok -test_builtin_with_environment (admin_scripts.tests.DjangoAdminDefaultSettings) -default: django-admin builtin commands succeed if settings are provided in the environment ... ok -test_builtin_with_settings (admin_scripts.tests.DjangoAdminDefaultSettings) -default: django-admin builtin commands succeed if settings are provided as argument ... ok -test_custom_command (admin_scripts.tests.DjangoAdminDefaultSettings) -default: django-admin can't execute user commands if it isn't provided settings ... ok -test_custom_command_with_environment (admin_scripts.tests.DjangoAdminDefaultSettings) -default: django-admin can execute user commands if settings are provided in environment ... ok -test_custom_command_with_settings (admin_scripts.tests.DjangoAdminDefaultSettings) -default: django-admin can execute user commands if settings are provided as argument ... ok test_program_name_in_help (admin_scripts.tests.MainModule) ... ok test_runs_django_admin (admin_scripts.tests.MainModule) ... ok test_pks_parsing (admin_scripts.tests.Dumpdata) @@ -26643,31 +26680,6 @@ alternate: django-admin can execute user commands if settings are provided in environment ... ok test_custom_command_with_settings (admin_scripts.tests.DjangoAdminMultipleSettings) alternate: django-admin can execute user commands if settings are provided as argument ... ok -test_bad_algorithm (auth_tests.test_hashers.TestUtilsHashPass) ... ok -test_bcrypt (auth_tests.test_hashers.TestUtilsHashPass) ... ok -test_bcrypt_harden_runtime (auth_tests.test_hashers.TestUtilsHashPass) ... ok -test_bcrypt_sha256 (auth_tests.test_hashers.TestUtilsHashPass) ... ok -test_bcrypt_upgrade (auth_tests.test_hashers.TestUtilsHashPass) ... ok -test_check_password_calls_harden_runtime (auth_tests.test_hashers.TestUtilsHashPass) ... ok -test_crypt (auth_tests.test_hashers.TestUtilsHashPass) ... ok -test_is_password_usable (auth_tests.test_hashers.TestUtilsHashPass) ... ok -test_low_level_pbkdf2 (auth_tests.test_hashers.TestUtilsHashPass) ... ok -test_low_level_pbkdf2_sha1 (auth_tests.test_hashers.TestUtilsHashPass) ... ok -test_md5 (auth_tests.test_hashers.TestUtilsHashPass) ... ok -test_no_upgrade (auth_tests.test_hashers.TestUtilsHashPass) ... ok -test_no_upgrade_on_incorrect_pass (auth_tests.test_hashers.TestUtilsHashPass) ... ok -test_pbkdf2 (auth_tests.test_hashers.TestUtilsHashPass) ... ok -test_pbkdf2_harden_runtime (auth_tests.test_hashers.TestUtilsHashPass) ... ok -test_pbkdf2_upgrade (auth_tests.test_hashers.TestUtilsHashPass) ... ok -test_pbkdf2_upgrade_new_hasher (auth_tests.test_hashers.TestUtilsHashPass) ... ok -test_sha1 (auth_tests.test_hashers.TestUtilsHashPass) ... ok -test_simple (auth_tests.test_hashers.TestUtilsHashPass) ... ok -test_unsalted_md5 (auth_tests.test_hashers.TestUtilsHashPass) ... ok -test_unsalted_sha1 (auth_tests.test_hashers.TestUtilsHashPass) ... ok -test_unspecified_password (auth_tests.test_hashers.TestUtilsHashPass) -Makes sure specifying no plain password with a valid encoded password ... ok -test_unusable (auth_tests.test_hashers.TestUtilsHashPass) ... ok -test_upgrade (auth_tests.test_hashers.TestUtilsHashPass) ... ok test_no_database (admin_scripts.tests.ManageRunserver) Ensure runserver.check_migrations doesn't choke on empty DATABASES. ... ok test_readonly_database (admin_scripts.tests.ManageRunserver) @@ -26685,6 +26697,9 @@ no settings: manage.py builtin commands fail if settings file (from environment) doesn't exist ... ok test_builtin_with_bad_settings (admin_scripts.tests.ManageNoSettings) no settings: manage.py builtin commands fail if settings file (from argument) doesn't exist ... ok +test_empty_allowed_hosts_error (admin_scripts.tests.ManageRunserverEmptyAllowedHosts) ... ok +test_params_to_runserver (admin_scripts.tests.ManageTestserver) ... ok +test_testserver_handle_params (admin_scripts.tests.ManageTestserver) ... ok test_builtin_command (admin_scripts.tests.DjangoAdminSettingsDirectory) directory: django-admin builtin commands fail with an error when no settings provided ... ok test_builtin_with_bad_environment (admin_scripts.tests.DjangoAdminSettingsDirectory) @@ -26703,9 +26718,6 @@ directory: startapp creates the correct directory with a custom template ... ok test_startapp_unicode_name (admin_scripts.tests.DjangoAdminSettingsDirectory) directory: startapp creates the correct directory with unicode characters ... ok -test_params_to_runserver (admin_scripts.tests.ManageTestserver) ... ok -test_testserver_handle_params (admin_scripts.tests.ManageTestserver) ... ok -test_empty_allowed_hosts_error (admin_scripts.tests.ManageRunserverEmptyAllowedHosts) ... ok test_attribute_error (admin_scripts.tests.ManageSettingsWithSettingsErrors) manage.py builtin commands does not swallow attribute error due to bad ... ok test_help (admin_scripts.tests.ManageSettingsWithSettingsErrors) @@ -26713,6 +26725,24 @@ test_import_error (admin_scripts.tests.ManageSettingsWithSettingsErrors) import error: manage.py builtin commands shows useful diagnostic info ... ok test_key_error (admin_scripts.tests.ManageSettingsWithSettingsErrors) ... ok +test_builtin_command (admin_scripts.tests.ManageAlternateSettings) +alternate: manage.py builtin commands fail with an error when no default settings provided ... ok +test_builtin_with_bad_environment (admin_scripts.tests.ManageAlternateSettings) +alternate: manage.py builtin commands fail if settings file (from environment) doesn't exist ... ok +test_builtin_with_bad_settings (admin_scripts.tests.ManageAlternateSettings) +alternate: manage.py builtin commands fail if settings file (from argument) doesn't exist ... ok +test_builtin_with_environment (admin_scripts.tests.ManageAlternateSettings) +alternate: manage.py builtin commands work if settings are provided in the environment ... ok +test_builtin_with_settings (admin_scripts.tests.ManageAlternateSettings) +alternate: manage.py builtin commands work with settings provided as argument ... ok +test_custom_command (admin_scripts.tests.ManageAlternateSettings) +alternate: manage.py can't execute user commands without settings ... ok +test_custom_command_output_color (admin_scripts.tests.ManageAlternateSettings) +alternate: manage.py output syntax color can be deactivated with the `--no-color` option ... ok +test_custom_command_with_environment (admin_scripts.tests.ManageAlternateSettings) +alternate: manage.py can execute user commands if settings are provided in environment ... ok +test_custom_command_with_settings (admin_scripts.tests.ManageAlternateSettings) +alternate: manage.py can execute user commands if settings are provided as argument ... ok test_abstract_model (admin_registration.tests.TestRegistration) Exception is raised when trying to register an abstract model. ... ok test_bare_registration (admin_registration.tests.TestRegistration) ... ok @@ -26731,10 +26761,7 @@ test_empty_models_list_registration_fails (admin_registration.tests.TestRegistrationDecorator) ... ok test_multiple_registration (admin_registration.tests.TestRegistrationDecorator) ... ok test_wrapped_class_not_a_model_admin (admin_registration.tests.TestRegistrationDecorator) ... ok -test_importable_name (admin_scripts.tests.StartApp) -startapp validates that app name doesn't clash with existing Python ... ok -test_invalid_name (admin_scripts.tests.StartApp) -startapp validates that app name is a valid Python identifier. ... ok +test_javascript_escaping (admin_inlines.test_templates.TestTemplates) ... ok test_add_inline_link_absent_for_view_only_parent_model (admin_inlines.tests.SeleniumTests) ... skipped 'No browsers specified.' test_add_inlines (admin_inlines.tests.SeleniumTests) The "Add another XXX" link correctly adds items to the inline form. ... skipped 'No browsers specified.' @@ -26745,24 +26772,8 @@ test_collapsed_inlines (admin_inlines.tests.SeleniumTests) ... skipped 'No browsers specified.' test_delete_inlines (admin_inlines.tests.SeleniumTests) ... skipped 'No browsers specified.' test_delete_stackeds (admin_inlines.tests.SeleniumTests) ... skipped 'No browsers specified.' -test_app_with_import (admin_scripts.tests.ManageCheck) -manage.py check does not raise errors when an app imports a base ... ok -test_broken_app (admin_scripts.tests.ManageCheck) -manage.py check reports an ImportError if an app's models.py ... ok -test_complex_app (admin_scripts.tests.ManageCheck) -manage.py check does not raise an ImportError validating a ... ok -test_nonexistent_app (admin_scripts.tests.ManageCheck) -check reports an error on a nonexistent app in INSTALLED_APPS. ... ok -test_output_format (admin_scripts.tests.ManageCheck) -All errors/warnings should be sorted by level and by message. ... ok -test_warning_does_not_halt (admin_scripts.tests.ManageCheck) -When there are only warnings or less serious messages, then Django ... ok -test_javascript_escaping (admin_inlines.test_templates.TestTemplates) ... ok test_simplify_regex (admin_docs.test_views.AdminDocViewFunctionsTests) ... ok test_use_custom_admin_site (admin_default_site.tests.CustomAdminSiteTests) ... ok -test_use_default_admin_site (admin_default_site.tests.DefaultAdminSiteTests) ... ok -test_add_row_selection (admin_changelist.tests.SeleniumTests) -The status line for selected rows gets updated correctly (#22038). ... skipped 'No browsers specified.' test_description_output (admin_docs.test_utils.TestUtils) ... ok test_initial_header_level (admin_docs.test_utils.TestUtils) ... ok test_parse_docstring (admin_docs.test_utils.TestUtils) ... ok @@ -26772,14 +26783,15 @@ Django shouldn't break the default role for interpreted text ... ok test_title_output (admin_docs.test_utils.TestUtils) ... ok test_trim_docstring (admin_docs.test_utils.TestUtils) ... ok +test_use_default_admin_site (admin_default_site.tests.DefaultAdminSiteTests) ... ok +test_add_row_selection (admin_changelist.tests.SeleniumTests) +The status line for selected rows gets updated correctly (#22038). ... skipped 'No browsers specified.' test_get_absolute_url (absolute_url_overrides.tests.AbsoluteUrlOverrideTests) get_absolute_url() functions as a normal method. ... ok test_insert_get_absolute_url (absolute_url_overrides.tests.AbsoluteUrlOverrideTests) ABSOLUTE_URL_OVERRIDES should work even if the model doesn't have a ... ok test_override_get_absolute_url (absolute_url_overrides.tests.AbsoluteUrlOverrideTests) ABSOLUTE_URL_OVERRIDES should override get_absolute_url(). ... ok -test_was_modified_since_fp (view_tests.tests.test_static.StaticUtilsTests) -A floating point mtime does not disturb was_modified_since (#18675). ... ok test_admin_check_ignores_import_error_in_middleware (admin_checks.tests.SystemChecksTestCase) ... ok test_allows_checks_relying_on_other_modeladmins (admin_checks.tests.SystemChecksTestCase) ... ok test_app_label_in_admin_checks (admin_checks.tests.SystemChecksTestCase) ... ok @@ -26852,6 +26864,8 @@ test_several_templates_backends (admin_checks.tests.SystemChecksTestCase) ... ok test_valid_generic_inline_model_admin (admin_checks.tests.SystemChecksTestCase) Regression test for #22034 - check that generic inlines don't look for ... ok +test_was_modified_since_fp (view_tests.tests.test_static.StaticUtilsTests) +A floating point mtime does not disturb was_modified_since (#18675). ... ok test_basic_equality (validators.tests.TestValidatorEquality) ... ok test_decimal_equality (validators.tests.TestValidatorEquality) ... ok test_email_equality (validators.tests.TestValidatorEquality) ... ok @@ -26860,6 +26874,19 @@ test_regex_equality (validators.tests.TestValidatorEquality) ... ok test_regex_equality_blank (validators.tests.TestValidatorEquality) ... ok test_regex_equality_nocache (validators.tests.TestValidatorEquality) ... ok +test_app_with_import (admin_scripts.tests.ManageCheck) +manage.py check does not raise errors when an app imports a base ... ok +test_broken_app (admin_scripts.tests.ManageCheck) +manage.py check reports an ImportError if an app's models.py ... ok +test_complex_app (admin_scripts.tests.ManageCheck) +manage.py check does not raise an ImportError validating a ... ok +test_nonexistent_app (admin_scripts.tests.ManageCheck) +check reports an error on a nonexistent app in INSTALLED_APPS. ... ok +test_output_format (admin_scripts.tests.ManageCheck) +All errors/warnings should be sorted by level and by message. ... ok +test_warning_does_not_halt (admin_scripts.tests.ManageCheck) +When there are only warnings or less serious messages, then Django ... ok +test_validationerror_is_picklable (validation.test_picklable.PickableValidationErrorTestCase) ... ok test_autofield_field_raises_error_message (validation.test_error_messages.ValidationMessagesTest) ... ok test_boolean_field_raises_error_message (validation.test_error_messages.ValidationMessagesTest) ... ok test_date_field_raises_error_message (validation.test_error_messages.ValidationMessagesTest) ... ok @@ -26870,7 +26897,31 @@ test_null_boolean_field_raises_error_message (validation.test_error_messages.ValidationMessagesTest) ... ok test_nullable_boolean_field_raises_error_message (validation.test_error_messages.ValidationMessagesTest) ... ok test_time_field_raises_error_message (validation.test_error_messages.ValidationMessagesTest) ... ok -test_validationerror_is_picklable (validation.test_picklable.PickableValidationErrorTestCase) ... ok +test_bad_algorithm (auth_tests.test_hashers.TestUtilsHashPass) ... ok +test_bcrypt (auth_tests.test_hashers.TestUtilsHashPass) ... ok +test_bcrypt_harden_runtime (auth_tests.test_hashers.TestUtilsHashPass) ... ok +test_bcrypt_sha256 (auth_tests.test_hashers.TestUtilsHashPass) ... ok +test_bcrypt_upgrade (auth_tests.test_hashers.TestUtilsHashPass) ... ok +test_check_password_calls_harden_runtime (auth_tests.test_hashers.TestUtilsHashPass) ... ok +test_crypt (auth_tests.test_hashers.TestUtilsHashPass) ... ok +test_is_password_usable (auth_tests.test_hashers.TestUtilsHashPass) ... ok +test_low_level_pbkdf2 (auth_tests.test_hashers.TestUtilsHashPass) ... ok +test_low_level_pbkdf2_sha1 (auth_tests.test_hashers.TestUtilsHashPass) ... ok +test_md5 (auth_tests.test_hashers.TestUtilsHashPass) ... ok +test_no_upgrade (auth_tests.test_hashers.TestUtilsHashPass) ... ok +test_no_upgrade_on_incorrect_pass (auth_tests.test_hashers.TestUtilsHashPass) ... ok +test_pbkdf2 (auth_tests.test_hashers.TestUtilsHashPass) ... ok +test_pbkdf2_harden_runtime (auth_tests.test_hashers.TestUtilsHashPass) ... ok +test_pbkdf2_upgrade (auth_tests.test_hashers.TestUtilsHashPass) ... ok +test_pbkdf2_upgrade_new_hasher (auth_tests.test_hashers.TestUtilsHashPass) ... ok +test_sha1 (auth_tests.test_hashers.TestUtilsHashPass) ... ok +test_simple (auth_tests.test_hashers.TestUtilsHashPass) ... ok +test_unsalted_md5 (auth_tests.test_hashers.TestUtilsHashPass) ... ok +test_unsalted_sha1 (auth_tests.test_hashers.TestUtilsHashPass) ... ok +test_unspecified_password (auth_tests.test_hashers.TestUtilsHashPass) +Makes sure specifying no plain password with a valid encoded password ... ok +test_unusable (auth_tests.test_hashers.TestUtilsHashPass) ... ok +test_upgrade (auth_tests.test_hashers.TestUtilsHashPass) ... ok test_primary_key_is_considered_unique (validation.test_unique.GetUniqueCheckTests) ... ok test_unique_fields_get_collected (validation.test_unique.GetUniqueCheckTests) ... ok test_unique_for_date_exclusion (validation.test_unique.GetUniqueCheckTests) ... ok @@ -26878,31 +26929,6 @@ test_unique_together_gets_picked_up_and_converted_to_tuple (validation.test_unique.GetUniqueCheckTests) ... ok test_unique_together_normalization (validation.test_unique.GetUniqueCheckTests) Test the Meta.unique_together normalization with different sorts of ... ok -test_builtin_command (admin_scripts.tests.ManageAlternateSettings) -alternate: manage.py builtin commands fail with an error when no default settings provided ... ok -test_builtin_with_bad_environment (admin_scripts.tests.ManageAlternateSettings) -alternate: manage.py builtin commands fail if settings file (from environment) doesn't exist ... ok -test_builtin_with_bad_settings (admin_scripts.tests.ManageAlternateSettings) -alternate: manage.py builtin commands fail if settings file (from argument) doesn't exist ... ok -test_builtin_with_environment (admin_scripts.tests.ManageAlternateSettings) -alternate: manage.py builtin commands work if settings are provided in the environment ... ok -test_builtin_with_settings (admin_scripts.tests.ManageAlternateSettings) -alternate: manage.py builtin commands work with settings provided as argument ... ok -test_custom_command (admin_scripts.tests.ManageAlternateSettings) -alternate: manage.py can't execute user commands without settings ... ok -test_custom_command_output_color (admin_scripts.tests.ManageAlternateSettings) -alternate: manage.py output syntax color can be deactivated with the `--no-color` option ... ok -test_custom_command_with_environment (admin_scripts.tests.ManageAlternateSettings) -alternate: manage.py can execute user commands if settings are provided in environment ... ok -test_custom_command_with_settings (admin_scripts.tests.ManageAlternateSettings) -alternate: manage.py can execute user commands if settings are provided as argument ... ok -test_extract_file_permissions (utils_tests.test_archive.TestGzipTar) -Archive.extract() preserves file permissions. ... ok -test_extract_function (utils_tests.test_archive.TestGzipTar) ... ok -test_extract_function_no_to_path (utils_tests.test_archive.TestGzipTar) ... ok -test_extract_function_with_leadpath (utils_tests.test_archive.TestGzipTar) ... ok -test_extract_method (utils_tests.test_archive.TestGzipTar) ... ok -test_extract_method_no_to_path (utils_tests.test_archive.TestGzipTar) ... ok test_extract_file_permissions (utils_tests.test_archive.TestBzip2Tar) Archive.extract() preserves file permissions. ... ok test_extract_function (utils_tests.test_archive.TestBzip2Tar) ... ok @@ -26910,46 +26936,13 @@ test_extract_function_with_leadpath (utils_tests.test_archive.TestBzip2Tar) ... ok test_extract_method (utils_tests.test_archive.TestBzip2Tar) ... ok test_extract_method_no_to_path (utils_tests.test_archive.TestBzip2Tar) ... ok -test_extract_file_permissions (utils_tests.test_archive.TestTar) +test_extract_file_permissions (utils_tests.test_archive.TestGzipTar) Archive.extract() preserves file permissions. ... ok -test_extract_function (utils_tests.test_archive.TestTar) ... ok -test_extract_function_no_to_path (utils_tests.test_archive.TestTar) ... ok -test_extract_function_with_leadpath (utils_tests.test_archive.TestTar) ... ok -test_extract_method (utils_tests.test_archive.TestTar) ... ok -test_extract_method_no_to_path (utils_tests.test_archive.TestTar) ... ok -test_alter_id_type_with_fk (migrations.test_executor.ExecutorTests) ... ok -test_apply_all_replaced_marks_replacement_as_applied (migrations.test_executor.ExecutorTests) -Applying all replaced migrations marks replacement as applied (#24628). ... ok -test_atomic_operation_in_non_atomic_migration (migrations.test_executor.ExecutorTests) -An atomic operation is properly rolled back inside a non-atomic ... ok -test_custom_user (migrations.test_executor.ExecutorTests) -Regression test for #22325 - references to a custom user model defined in the ... ok -test_detect_soft_applied_add_field_manytomanyfield (migrations.test_executor.ExecutorTests) -executor.detect_soft_applied() detects ManyToManyField tables from an ... ok -test_empty_plan (migrations.test_executor.ExecutorTests) -Re-planning a full migration of a fully-migrated set doesn't ... ok -test_migrate_marks_replacement_applied_even_if_it_did_nothing (migrations.test_executor.ExecutorTests) -A new squash migration will be marked as applied even if all its ... ok -test_migrations_applied_and_recorded_atomically (migrations.test_executor.ExecutorTests) -Migrations are applied and recorded atomically. ... ok -test_mixed_plan_not_supported (migrations.test_executor.ExecutorTests) -Although the MigrationExecutor interfaces allows for mixed migration ... ok -test_non_atomic_migration (migrations.test_executor.ExecutorTests) -Applying a non-atomic migration works as expected. ... ok -test_process_callback (migrations.test_executor.ExecutorTests) -#24129 - Tests callback process ... ok -test_run (migrations.test_executor.ExecutorTests) -Tests running a simple set of migrations. ... ok -test_run_with_squashed (migrations.test_executor.ExecutorTests) -Tests running a squashed migration from zero (should ignore what it replaces) ... ok -test_soft_apply (migrations.test_executor.ExecutorTests) -Tests detection of initial migrations already having been applied. ... ok -test_unrelated_applied_migrations_mutate_state (migrations.test_executor.ExecutorTests) -#26647 - Unrelated applied migrations should be part of the final ... ok -test_unrelated_model_lookups_backwards (migrations.test_executor.ExecutorTests) -#24123 - All models of apps being unapplied which are ... ok -test_unrelated_model_lookups_forwards (migrations.test_executor.ExecutorTests) -#24123 - All models of apps already applied which are ... ok +test_extract_function (utils_tests.test_archive.TestGzipTar) ... ok +test_extract_function_no_to_path (utils_tests.test_archive.TestGzipTar) ... ok +test_extract_function_with_leadpath (utils_tests.test_archive.TestGzipTar) ... ok +test_extract_method (utils_tests.test_archive.TestGzipTar) ... ok +test_extract_method_no_to_path (utils_tests.test_archive.TestGzipTar) ... ok test_base11 (utils_tests.test_baseconv.TestBaseConv) ... ok test_base20 (utils_tests.test_baseconv.TestBaseConv) ... ok test_base64 (utils_tests.test_baseconv.TestBaseConv) ... ok @@ -26958,9 +26951,6 @@ test_exception (utils_tests.test_baseconv.TestBaseConv) ... ok test_repr (utils_tests.test_baseconv.TestBaseConv) ... ok test_constant_time_compare (utils_tests.test_crypto.TestUtilsCryptoMisc) ... ok -test_parse_date (utils_tests.test_dateparse.DateParseTests) ... ok -test_parse_datetime (utils_tests.test_dateparse.DateParseTests) ... ok -test_parse_time (utils_tests.test_dateparse.DateParseTests) ... ok test_extract_file_permissions (utils_tests.test_archive.TestZip) Archive.extract() preserves file permissions. ... ok test_extract_function (utils_tests.test_archive.TestZip) ... ok @@ -26971,6 +26961,16 @@ test_default_hmac_alg (utils_tests.test_crypto.TestUtilsCryptoPBKDF2) ... ok test_public_vectors (utils_tests.test_crypto.TestUtilsCryptoPBKDF2) ... ok test_regression_vectors (utils_tests.test_crypto.TestUtilsCryptoPBKDF2) ... ok +test_parse_date (utils_tests.test_dateparse.DateParseTests) ... ok +test_parse_datetime (utils_tests.test_dateparse.DateParseTests) ... ok +test_parse_time (utils_tests.test_dateparse.DateParseTests) ... ok +test_extract_file_permissions (utils_tests.test_archive.TestTar) +Archive.extract() preserves file permissions. ... ok +test_extract_function (utils_tests.test_archive.TestTar) ... ok +test_extract_function_no_to_path (utils_tests.test_archive.TestTar) ... ok +test_extract_function_with_leadpath (utils_tests.test_archive.TestTar) ... ok +test_extract_method (utils_tests.test_archive.TestTar) ... ok +test_extract_method_no_to_path (utils_tests.test_archive.TestTar) ... ok test_days (utils_tests.test_dateparse.DurationParseTests) ... ok test_fractions_of_seconds (utils_tests.test_dateparse.DurationParseTests) ... ok test_hours_minutes_seconds (utils_tests.test_dateparse.DurationParseTests) ... ok @@ -26980,15 +26980,23 @@ test_parse_postgresql_format (utils_tests.test_dateparse.DurationParseTests) ... ok test_parse_python_format (utils_tests.test_dateparse.DurationParseTests) ... ok test_seconds (utils_tests.test_dateparse.DurationParseTests) ... ok -test (utils_tests.test_duration.TestDurationMicroseconds) ... ok -test_days (utils_tests.test_duration.TestParseDurationRoundtrip) ... ok -test_microseconds (utils_tests.test_duration.TestParseDurationRoundtrip) ... ok -test_negative (utils_tests.test_duration.TestParseDurationRoundtrip) ... ok -test_simple (utils_tests.test_duration.TestParseDurationRoundtrip) ... ok test_days (utils_tests.test_duration.TestDurationString) ... ok test_microseconds (utils_tests.test_duration.TestDurationString) ... ok test_negative (utils_tests.test_duration.TestDurationString) ... ok test_simple (utils_tests.test_duration.TestDurationString) ... ok +test_days (utils_tests.test_duration.TestParseDurationRoundtrip) ... ok +test_microseconds (utils_tests.test_duration.TestParseDurationRoundtrip) ... ok +test_negative (utils_tests.test_duration.TestParseDurationRoundtrip) ... ok +test_simple (utils_tests.test_duration.TestParseDurationRoundtrip) ... ok +test_importable_name (admin_scripts.tests.StartApp) +startapp validates that app name doesn't clash with existing Python ... ok +test_invalid_name (admin_scripts.tests.StartApp) +startapp validates that app name is a valid Python identifier. ... ok +test (utils_tests.test_duration.TestDurationMicroseconds) ... ok +test_days (utils_tests.test_duration.TestParseISODurationRoundtrip) ... ok +test_microseconds (utils_tests.test_duration.TestParseISODurationRoundtrip) ... ok +test_negative (utils_tests.test_duration.TestParseISODurationRoundtrip) ... ok +test_simple (utils_tests.test_duration.TestParseISODurationRoundtrip) ... ok test_days (utils_tests.test_duration.TestISODurationString) ... ok test_microseconds (utils_tests.test_duration.TestISODurationString) ... ok test_negative (utils_tests.test_duration.TestISODurationString) ... ok @@ -26998,19 +27006,33 @@ test_filepath_to_uri (utils_tests.test_encoding.TestRFC3987IEncodingUtils) ... ok test_iri_to_uri (utils_tests.test_encoding.TestRFC3987IEncodingUtils) ... ok test_uri_to_iri (utils_tests.test_encoding.TestRFC3987IEncodingUtils) ... ok -test_days (utils_tests.test_duration.TestParseISODurationRoundtrip) ... ok -test_microseconds (utils_tests.test_duration.TestParseISODurationRoundtrip) ... ok -test_negative (utils_tests.test_duration.TestParseISODurationRoundtrip) ... ok -test_simple (utils_tests.test_duration.TestParseISODurationRoundtrip) ... ok +test (utils_tests.test_http.EscapeLeadingSlashesTests) ... ok test_parsing (utils_tests.test_http.ETagProcessingTests) ... ok test_quoting (utils_tests.test_http.ETagProcessingTests) ... ok -test (utils_tests.test_http.EscapeLeadingSlashesTests) ... ok +test_builtin_command (admin_scripts.tests.ManageDefaultSettings) +default: manage.py builtin commands succeed when default settings are appropriate ... ok +test_builtin_with_bad_environment (admin_scripts.tests.ManageDefaultSettings) +default: manage.py builtin commands fail if settings file (from environment) doesn't exist ... ok +test_builtin_with_bad_settings (admin_scripts.tests.ManageDefaultSettings) +default: manage.py builtin commands succeed if settings file (from argument) doesn't exist ... ok +test_builtin_with_environment (admin_scripts.tests.ManageDefaultSettings) +default: manage.py builtin commands succeed if settings are provided in the environment ... ok +test_builtin_with_settings (admin_scripts.tests.ManageDefaultSettings) +default: manage.py builtin commands succeed if settings are provided as argument ... ok +test_custom_command (admin_scripts.tests.ManageDefaultSettings) +default: manage.py can execute user commands when default settings are appropriate ... ok +test_custom_command_with_environment (admin_scripts.tests.ManageDefaultSettings) +default: manage.py can execute user commands when settings are provided in environment ... ok +test_custom_command_with_settings (admin_scripts.tests.ManageDefaultSettings) +default: manage.py can execute user commands when settings are provided as argument ... ok test_cookie_date (utils_tests.test_http.HttpDateProcessingTests) ... ok test_http_date (utils_tests.test_http.HttpDateProcessingTests) ... ok test_parsing_asctime (utils_tests.test_http.HttpDateProcessingTests) ... ok test_parsing_rfc1123 (utils_tests.test_http.HttpDateProcessingTests) ... ok test_parsing_rfc850 (utils_tests.test_http.HttpDateProcessingTests) ... ok test_parsing_year_less_than_70 (utils_tests.test_http.HttpDateProcessingTests) ... ok +test_bad (utils_tests.test_http.IsSameDomainTests) ... ok +test_good (utils_tests.test_http.IsSameDomainTests) ... ok test_allowed_hosts_str (utils_tests.test_http.IsSafeURLTests) ... ok test_bad_urls (utils_tests.test_http.IsSafeURLTests) ... ok test_basic_auth (utils_tests.test_http.IsSafeURLTests) ... ok @@ -27018,22 +27040,19 @@ test_no_allowed_hosts (utils_tests.test_http.IsSafeURLTests) ... ok test_secure_param_https_urls (utils_tests.test_http.IsSafeURLTests) ... ok test_secure_param_non_https_urls (utils_tests.test_http.IsSafeURLTests) ... ok -test_bad (utils_tests.test_http.IsSameDomainTests) ... ok -test_good (utils_tests.test_http.IsSameDomainTests) ... ok -test_quote (utils_tests.test_http.URLQuoteTests) ... ok -test_quote_plus (utils_tests.test_http.URLQuoteTests) ... ok -test_unquote (utils_tests.test_http.URLQuoteTests) ... ok -test_unquote_plus (utils_tests.test_http.URLQuoteTests) ... ok test_parse_qsl (utils_tests.test_http.ParseQSLBackportTests) ... ok test_parse_qsl_encoding (utils_tests.test_http.ParseQSLBackportTests) ... ok test_parse_qsl_field_limit (utils_tests.test_http.ParseQSLBackportTests) ... ok -test_roundtrip (utils_tests.test_http.URLSafeBase64Tests) ... ok test_func_accepts_var_args_has_var_args (utils_tests.test_inspect.TestInspectMethods) ... ok test_func_accepts_var_args_no_var_args (utils_tests.test_inspect.TestInspectMethods) ... ok test_get_func_full_args_all_arguments (utils_tests.test_inspect.TestInspectMethods) ... ok test_get_func_full_args_no_arguments (utils_tests.test_inspect.TestInspectMethods) ... ok test_get_func_full_args_one_argument (utils_tests.test_inspect.TestInspectMethods) ... ok test_method_has_no_args (utils_tests.test_inspect.TestInspectMethods) ... ok +test_quote (utils_tests.test_http.URLQuoteTests) ... ok +test_quote_plus (utils_tests.test_http.URLQuoteTests) ... ok +test_unquote (utils_tests.test_http.URLQuoteTests) ... ok +test_unquote_plus (utils_tests.test_http.URLQuoteTests) ... ok test_bool (utils_tests.test_lazyobject.LazyObjectTestCase) ... ok test_bytes (utils_tests.test_lazyobject.LazyObjectTestCase) ... ok test_class (utils_tests.test_lazyobject.LazyObjectTestCase) ... ok @@ -27073,10 +27092,6 @@ Test on an actual model, based on the report in #25426. ... ok test_pickle_with_reduce (utils_tests.test_lazyobject.SimpleLazyObjectPickleTestCase) Test in a fairly synthetic setting. ... ok -test_has_sumbodule_with_dotted_path (utils_tests.test_module_loading.DefaultLoader) -Nested module existence can be tested. ... ok -test_loader (utils_tests.test_module_loading.DefaultLoader) -Normal module existence can be tested ... ok test_bool (utils_tests.test_lazyobject.SimpleLazyObjectTestCase) ... ok test_bytes (utils_tests.test_lazyobject.SimpleLazyObjectTestCase) ... ok test_class (utils_tests.test_lazyobject.SimpleLazyObjectTestCase) ... ok @@ -27110,6 +27125,7 @@ test_setitem (utils_tests.test_lazyobject.SimpleLazyObjectTestCase) ... ok test_text (utils_tests.test_lazyobject.SimpleLazyObjectTestCase) ... ok test_trace (utils_tests.test_lazyobject.SimpleLazyObjectTestCase) ... ok +test_roundtrip (utils_tests.test_http.URLSafeBase64Tests) ... ok test_common_large_number_of_words (utils_tests.test_lorem_ipsum.LoremIpsumTests) words(n) has n words when n is greater than len(WORDS). ... ok test_common_words_in_string (utils_tests.test_lorem_ipsum.LoremIpsumTests) @@ -27134,26 +27150,14 @@ Sentences end with a question mark or a period. ... ok test_sentence_starts_with_capital (utils_tests.test_lorem_ipsum.LoremIpsumTests) A sentence starts with a capital letter. ... ok +test_has_sumbodule_with_dotted_path (utils_tests.test_module_loading.DefaultLoader) +Nested module existence can be tested. ... ok +test_loader (utils_tests.test_module_loading.DefaultLoader) +Normal module existence can be tested ... ok test_deep_loader (utils_tests.test_module_loading.CustomLoader) Modules deep inside an egg can still be tested for existence ... ok test_shallow_loader (utils_tests.test_module_loading.CustomLoader) Module existence can be tested inside eggs ... ok -test_builtin_command (admin_scripts.tests.ManageDefaultSettings) -default: manage.py builtin commands succeed when default settings are appropriate ... ok -test_builtin_with_bad_environment (admin_scripts.tests.ManageDefaultSettings) -default: manage.py builtin commands fail if settings file (from environment) doesn't exist ... ok -test_builtin_with_bad_settings (admin_scripts.tests.ManageDefaultSettings) -default: manage.py builtin commands succeed if settings file (from argument) doesn't exist ... ok -test_builtin_with_environment (admin_scripts.tests.ManageDefaultSettings) -default: manage.py builtin commands succeed if settings are provided in the environment ... ok -test_builtin_with_settings (admin_scripts.tests.ManageDefaultSettings) -default: manage.py builtin commands succeed if settings are provided as argument ... ok -test_custom_command (admin_scripts.tests.ManageDefaultSettings) -default: manage.py can execute user commands when default settings are appropriate ... ok -test_custom_command_with_environment (admin_scripts.tests.ManageDefaultSettings) -default: manage.py can execute user commands when settings are provided in environment ... ok -test_custom_command_with_settings (admin_scripts.tests.ManageDefaultSettings) -default: manage.py can execute user commands when settings are provided as argument ... ok test_deep_loader (utils_tests.test_module_loading.EggLoader) Modules deep inside an egg can still be tested for existence ... ok test_shallow_loader (utils_tests.test_module_loading.EggLoader) @@ -27161,6 +27165,39 @@ test_base_path_ends_with_sep (utils_tests.test_os_utils.SafeJoinTests) ... ok test_parent_path (utils_tests.test_os_utils.SafeJoinTests) ... ok test_root_path (utils_tests.test_os_utils.SafeJoinTests) ... ok +test_bad_color (utils_tests.test_termcolors.TermColorTests) ... ok +test_bad_option (utils_tests.test_termcolors.TermColorTests) ... ok +test_bad_palette (utils_tests.test_termcolors.TermColorTests) ... ok +test_bad_role (utils_tests.test_termcolors.TermColorTests) ... ok +test_color_case (utils_tests.test_termcolors.TermColorTests) ... ok +test_colorize_empty_text (utils_tests.test_termcolors.TermColorTests) ... ok +test_empty_definition (utils_tests.test_termcolors.TermColorTests) ... ok +test_empty_options (utils_tests.test_termcolors.TermColorTests) ... ok +test_empty_string (utils_tests.test_termcolors.TermColorTests) ... ok +test_fg (utils_tests.test_termcolors.TermColorTests) ... ok +test_fg_bg (utils_tests.test_termcolors.TermColorTests) ... ok +test_fg_bg_opts (utils_tests.test_termcolors.TermColorTests) ... ok +test_fg_opts (utils_tests.test_termcolors.TermColorTests) ... ok +test_multiple_roles (utils_tests.test_termcolors.TermColorTests) ... ok +test_opts_case (utils_tests.test_termcolors.TermColorTests) ... ok +test_override_nocolor (utils_tests.test_termcolors.TermColorTests) ... ok +test_override_palette (utils_tests.test_termcolors.TermColorTests) ... ok +test_override_with_multiple_roles (utils_tests.test_termcolors.TermColorTests) ... ok +test_reverse_override (utils_tests.test_termcolors.TermColorTests) ... ok +test_role_case (utils_tests.test_termcolors.TermColorTests) ... ok +test_simple_palette (utils_tests.test_termcolors.TermColorTests) ... ok +test_add (utils_tests.test_tree.NodeTests) ... ok +test_bool (utils_tests.test_tree.NodeTests) ... ok +test_contains (utils_tests.test_tree.NodeTests) ... ok +test_deepcopy (utils_tests.test_tree.NodeTests) ... ok +test_eq_children (utils_tests.test_tree.NodeTests) ... ok +test_eq_connector (utils_tests.test_tree.NodeTests) ... ok +test_eq_negated (utils_tests.test_tree.NodeTests) ... ok +test_hash (utils_tests.test_tree.NodeTests) ... ok +test_len (utils_tests.test_tree.NodeTests) ... ok +test_negate (utils_tests.test_tree.NodeTests) ... ok +test_repr (utils_tests.test_tree.NodeTests) ... ok +test_str (utils_tests.test_tree.NodeTests) ... ok test_both_date_objects (utils_tests.test_timesince.TimesinceTests) Timesince should work with both date objects (#9672) ... ok test_date_objects (utils_tests.test_timesince.TimesinceTests) @@ -27183,45 +27220,28 @@ test_other_units (utils_tests.test_timesince.TimesinceTests) Test other units. ... ok test_thousand_years_ago (utils_tests.test_timesince.TimesinceTests) ... ok +test_builtin_command (admin_scripts.tests.ManageFullPathDefaultSettings) +fulldefault: manage.py builtin commands succeed when default settings are appropriate ... ok +test_builtin_with_bad_environment (admin_scripts.tests.ManageFullPathDefaultSettings) +fulldefault: manage.py builtin commands fail if settings file (from environment) doesn't exist ... ok +test_builtin_with_bad_settings (admin_scripts.tests.ManageFullPathDefaultSettings) +fulldefault: manage.py builtin commands succeed if settings file (from argument) doesn't exist ... ok +test_builtin_with_environment (admin_scripts.tests.ManageFullPathDefaultSettings) +fulldefault: manage.py builtin commands succeed if settings are provided in the environment ... ok +test_builtin_with_settings (admin_scripts.tests.ManageFullPathDefaultSettings) +fulldefault: manage.py builtin commands succeed if settings are provided as argument ... ok +test_custom_command (admin_scripts.tests.ManageFullPathDefaultSettings) +fulldefault: manage.py can execute user commands when default settings are appropriate ... ok +test_custom_command_with_environment (admin_scripts.tests.ManageFullPathDefaultSettings) +fulldefault: manage.py can execute user commands when settings are provided in environment ... ok +test_custom_command_with_settings (admin_scripts.tests.ManageFullPathDefaultSettings) +fulldefault: manage.py can execute user commands when settings are provided as argument ... ok test_empty (utils_tests.test_regex_helper.NormalizeTests) ... ok test_escape (utils_tests.test_regex_helper.NormalizeTests) ... ok test_group_backreference (utils_tests.test_regex_helper.NormalizeTests) ... ok test_group_named (utils_tests.test_regex_helper.NormalizeTests) ... ok test_group_noncapturing (utils_tests.test_regex_helper.NormalizeTests) ... ok test_group_positional (utils_tests.test_regex_helper.NormalizeTests) ... ok -test_add (utils_tests.test_tree.NodeTests) ... ok -test_bool (utils_tests.test_tree.NodeTests) ... ok -test_contains (utils_tests.test_tree.NodeTests) ... ok -test_deepcopy (utils_tests.test_tree.NodeTests) ... ok -test_eq_children (utils_tests.test_tree.NodeTests) ... ok -test_eq_connector (utils_tests.test_tree.NodeTests) ... ok -test_eq_negated (utils_tests.test_tree.NodeTests) ... ok -test_hash (utils_tests.test_tree.NodeTests) ... ok -test_len (utils_tests.test_tree.NodeTests) ... ok -test_negate (utils_tests.test_tree.NodeTests) ... ok -test_repr (utils_tests.test_tree.NodeTests) ... ok -test_str (utils_tests.test_tree.NodeTests) ... ok -test_bad_color (utils_tests.test_termcolors.TermColorTests) ... ok -test_bad_option (utils_tests.test_termcolors.TermColorTests) ... ok -test_bad_palette (utils_tests.test_termcolors.TermColorTests) ... ok -test_bad_role (utils_tests.test_termcolors.TermColorTests) ... ok -test_color_case (utils_tests.test_termcolors.TermColorTests) ... ok -test_colorize_empty_text (utils_tests.test_termcolors.TermColorTests) ... ok -test_empty_definition (utils_tests.test_termcolors.TermColorTests) ... ok -test_empty_options (utils_tests.test_termcolors.TermColorTests) ... ok -test_empty_string (utils_tests.test_termcolors.TermColorTests) ... ok -test_fg (utils_tests.test_termcolors.TermColorTests) ... ok -test_fg_bg (utils_tests.test_termcolors.TermColorTests) ... ok -test_fg_bg_opts (utils_tests.test_termcolors.TermColorTests) ... ok -test_fg_opts (utils_tests.test_termcolors.TermColorTests) ... ok -test_multiple_roles (utils_tests.test_termcolors.TermColorTests) ... ok -test_opts_case (utils_tests.test_termcolors.TermColorTests) ... ok -test_override_nocolor (utils_tests.test_termcolors.TermColorTests) ... ok -test_override_palette (utils_tests.test_termcolors.TermColorTests) ... ok -test_override_with_multiple_roles (utils_tests.test_termcolors.TermColorTests) ... ok -test_reverse_override (utils_tests.test_termcolors.TermColorTests) ... ok -test_role_case (utils_tests.test_termcolors.TermColorTests) ... ok -test_simple_palette (utils_tests.test_termcolors.TermColorTests) ... ok test_setup_aliased_default_database (test_runner.tests.AliasedDefaultTestSetupTest) setup_datebases() doesn't fail when 'default' is aliased ... ok test_chained_dependencies (test_runner.tests.DependencyOrderingTests) ... ok @@ -27233,37 +27253,90 @@ setup_databases() doesn't fail with dummy database backend. ... ok test_empty_default_database (test_runner.tests.EmptyDefaultDatabaseTest) An empty default database in settings does not raise an ImproperlyConfigured ... ok +test_messages_concatenates_error_dict_values (test_exceptions.test_validation_error.TestValidationError) ... ok test_destroy_test_db_restores_db_name (test_runner.tests.SetupDatabasesTests) ... ok test_serialization (test_runner.tests.SetupDatabasesTests) ... ok test_serialized_off (test_runner.tests.SetupDatabasesTests) ... ok test_setup_aliased_databases (test_runner.tests.SetupDatabasesTests) ... ok -test_messages_concatenates_error_dict_values (test_exceptions.test_validation_error.TestValidationError) ... ok -test_run_checks_passes_and_teardown_raises (test_runner.tests.RunTestsExceptionHandlingTests) -Exceptions on teardown are surfaced if no exceptions happen during ... ok -test_run_checks_raises (test_runner.tests.RunTestsExceptionHandlingTests) -Teardown functions are run when run_checks() raises SystemCheckError. ... ok -test_run_checks_raises_and_teardown_raises (test_runner.tests.RunTestsExceptionHandlingTests) -SystemCheckError is surfaced when run_checks() raises SystemCheckError ... ok test_alters_data (template_tests.test_callables.CallableVariablesTests) ... ok test_callable (template_tests.test_callables.CallableVariablesTests) ... ok test_do_not_call (template_tests.test_callables.CallableVariablesTests) ... ok test_do_not_call_and_alters_data (template_tests.test_callables.CallableVariablesTests) ... ok -test_textnode_repr (template_tests.test_nodelist.TextNodeTest) ... ok +test_builtin_command (admin_scripts.tests.ManageMinimalSettings) +minimal: manage.py builtin commands fail with an error when no settings provided ... ok +test_builtin_with_bad_environment (admin_scripts.tests.ManageMinimalSettings) +minimal: manage.py builtin commands fail if settings file (from environment) doesn't exist ... ok +test_builtin_with_bad_settings (admin_scripts.tests.ManageMinimalSettings) +minimal: manage.py builtin commands fail if settings file (from argument) doesn't exist ... ok +test_builtin_with_environment (admin_scripts.tests.ManageMinimalSettings) +minimal: manage.py builtin commands fail if settings are provided in the environment ... ok +test_builtin_with_settings (admin_scripts.tests.ManageMinimalSettings) +minimal: manage.py builtin commands fail if settings are provided as argument ... ok +test_custom_command (admin_scripts.tests.ManageMinimalSettings) +minimal: manage.py can't execute user commands without appropriate settings ... ok +test_custom_command_with_environment (admin_scripts.tests.ManageMinimalSettings) +minimal: manage.py can't execute user commands, even if settings are provided in environment ... ok +test_custom_command_with_settings (admin_scripts.tests.ManageMinimalSettings) +minimal: manage.py can't execute user commands, even if settings are provided as argument ... ok +test_bad_test_runner (test_runner.tests.ManageCommandTests) ... ok +test_custom_test_runner (test_runner.tests.ManageCommandTests) ... ok test_for (template_tests.test_nodelist.NodelistTest) ... ok test_if (template_tests.test_nodelist.NodelistTest) ... ok test_ifchanged (template_tests.test_nodelist.NodelistTest) ... ok test_ifequal (template_tests.test_nodelist.NodelistTest) ... ok -test_correct_exception_index (template_tests.test_nodelist.ErrorIndexTest) ... ok -test_bad_test_runner (test_runner.tests.ManageCommandTests) ... ok -test_custom_test_runner (test_runner.tests.ManageCommandTests) ... ok +test_textnode_repr (template_tests.test_nodelist.TextNodeTest) ... ok test_origin_compares_equal (template_tests.test_origin.OriginTestCase) ... ok test_origin_compares_not_equal (template_tests.test_origin.OriginTestCase) ... ok -test_in (template_tests.test_smartif.SmartIfTests) ... ok -test_not (template_tests.test_smartif.SmartIfTests) ... ok -test_not_in (template_tests.test_smartif.SmartIfTests) ... ok -test_or (template_tests.test_smartif.SmartIfTests) ... ok -test_precedence (template_tests.test_smartif.SmartIfTests) ... ok +test_run_checks_passes_and_teardown_raises (test_runner.tests.RunTestsExceptionHandlingTests) +Exceptions on teardown are surfaced if no exceptions happen during ... ok +test_run_checks_raises (test_runner.tests.RunTestsExceptionHandlingTests) +Teardown functions are run when run_checks() raises SystemCheckError. ... ok +test_run_checks_raises_and_teardown_raises (test_runner.tests.RunTestsExceptionHandlingTests) +SystemCheckError is surfaced when run_checks() raises SystemCheckError ... ok test_tuple_settings (settings_tests.tests.TestListSettings) ... ok +test_correct_exception_index (template_tests.test_nodelist.ErrorIndexTest) ... ok +test_actual_expiry (sessions_tests.tests.CookieSessionTests) ... expected failure +test_clear (sessions_tests.tests.CookieSessionTests) ... ok +test_custom_expiry_datetime (sessions_tests.tests.CookieSessionTests) ... ok +test_custom_expiry_reset (sessions_tests.tests.CookieSessionTests) ... ok +test_custom_expiry_seconds (sessions_tests.tests.CookieSessionTests) ... ok +test_custom_expiry_timedelta (sessions_tests.tests.CookieSessionTests) ... ok +test_cycle (sessions_tests.tests.CookieSessionTests) +This test tested cycle_key() which would create a new session ... ok +test_cycle_with_no_session_cache (sessions_tests.tests.CookieSessionTests) ... ok +test_decode (sessions_tests.tests.CookieSessionTests) ... ok +test_decode_failure_logged_to_security (sessions_tests.tests.CookieSessionTests) ... ok +test_default_expiry (sessions_tests.tests.CookieSessionTests) ... ok +test_delete (sessions_tests.tests.CookieSessionTests) ... ok +test_flush (sessions_tests.tests.CookieSessionTests) ... ok +test_get_empty (sessions_tests.tests.CookieSessionTests) ... ok +test_get_expire_at_browser_close (sessions_tests.tests.CookieSessionTests) ... ok +test_has_key (sessions_tests.tests.CookieSessionTests) ... ok +test_invalid_key (sessions_tests.tests.CookieSessionTests) ... ok +test_items (sessions_tests.tests.CookieSessionTests) ... ok +test_keys (sessions_tests.tests.CookieSessionTests) ... ok +test_new_session (sessions_tests.tests.CookieSessionTests) ... ok +test_pop (sessions_tests.tests.CookieSessionTests) ... ok +test_pop_default (sessions_tests.tests.CookieSessionTests) ... ok +test_pop_default_named_argument (sessions_tests.tests.CookieSessionTests) ... ok +test_pop_no_default_keyerror_raised (sessions_tests.tests.CookieSessionTests) ... ok +test_save (sessions_tests.tests.CookieSessionTests) +This test tested exists() in the other session backends, but that ... ok +test_save_doesnt_clear_data (sessions_tests.tests.CookieSessionTests) ... ok +test_session_key_empty_string_invalid (sessions_tests.tests.CookieSessionTests) +Falsey values (Such as an empty string) are rejected. ... ok +test_session_key_is_read_only (sessions_tests.tests.CookieSessionTests) ... ok +test_session_key_too_short_invalid (sessions_tests.tests.CookieSessionTests) +Strings shorter than 8 characters are rejected. ... ok +test_session_key_valid_string_saved (sessions_tests.tests.CookieSessionTests) +Strings of length 8 and up are accepted and stored. ... ok +test_session_load_does_not_create_record (sessions_tests.tests.CookieSessionTests) ... skipped "Cookie backend doesn't have an external store to create records in." +test_session_save_does_not_resurrect_session_logged_out_in_other_context (sessions_tests.tests.CookieSessionTests) ... skipped 'CookieSession is stored in the client and there is no way to query it.' +test_setdefault (sessions_tests.tests.CookieSessionTests) ... ok +test_store (sessions_tests.tests.CookieSessionTests) ... ok +test_unpickling_exception (sessions_tests.tests.CookieSessionTests) ... ok +test_update (sessions_tests.tests.CookieSessionTests) ... ok +test_values (sessions_tests.tests.CookieSessionTests) ... ok test_actual_expiry (sessions_tests.tests.CacheSessionTests) ... ok test_clear (sessions_tests.tests.CacheSessionTests) ... ok test_create_and_save (sessions_tests.tests.CacheSessionTests) ... ok @@ -27309,50 +27382,44 @@ test_store (sessions_tests.tests.CacheSessionTests) ... ok test_update (sessions_tests.tests.CacheSessionTests) ... ok test_values (sessions_tests.tests.CacheSessionTests) ... ok -test_response_without_messages (messages_tests.test_middleware.MiddlewareTests) -MessageMiddleware is tolerant of messages not existing on request. ... ok -test_actual_expiry (sessions_tests.tests.CookieSessionTests) ... expected failure -test_clear (sessions_tests.tests.CookieSessionTests) ... ok -test_custom_expiry_datetime (sessions_tests.tests.CookieSessionTests) ... ok -test_custom_expiry_reset (sessions_tests.tests.CookieSessionTests) ... ok -test_custom_expiry_seconds (sessions_tests.tests.CookieSessionTests) ... ok -test_custom_expiry_timedelta (sessions_tests.tests.CookieSessionTests) ... ok -test_cycle (sessions_tests.tests.CookieSessionTests) -This test tested cycle_key() which would create a new session ... ok -test_cycle_with_no_session_cache (sessions_tests.tests.CookieSessionTests) ... ok -test_decode (sessions_tests.tests.CookieSessionTests) ... ok -test_decode_failure_logged_to_security (sessions_tests.tests.CookieSessionTests) ... ok -test_default_expiry (sessions_tests.tests.CookieSessionTests) ... ok -test_delete (sessions_tests.tests.CookieSessionTests) ... ok -test_flush (sessions_tests.tests.CookieSessionTests) ... ok -test_get_empty (sessions_tests.tests.CookieSessionTests) ... ok -test_get_expire_at_browser_close (sessions_tests.tests.CookieSessionTests) ... ok -test_has_key (sessions_tests.tests.CookieSessionTests) ... ok -test_invalid_key (sessions_tests.tests.CookieSessionTests) ... ok -test_items (sessions_tests.tests.CookieSessionTests) ... ok -test_keys (sessions_tests.tests.CookieSessionTests) ... ok -test_new_session (sessions_tests.tests.CookieSessionTests) ... ok -test_pop (sessions_tests.tests.CookieSessionTests) ... ok -test_pop_default (sessions_tests.tests.CookieSessionTests) ... ok -test_pop_default_named_argument (sessions_tests.tests.CookieSessionTests) ... ok -test_pop_no_default_keyerror_raised (sessions_tests.tests.CookieSessionTests) ... ok -test_save (sessions_tests.tests.CookieSessionTests) -This test tested exists() in the other session backends, but that ... ok -test_save_doesnt_clear_data (sessions_tests.tests.CookieSessionTests) ... ok -test_session_key_empty_string_invalid (sessions_tests.tests.CookieSessionTests) -Falsey values (Such as an empty string) are rejected. ... ok -test_session_key_is_read_only (sessions_tests.tests.CookieSessionTests) ... ok -test_session_key_too_short_invalid (sessions_tests.tests.CookieSessionTests) -Strings shorter than 8 characters are rejected. ... ok -test_session_key_valid_string_saved (sessions_tests.tests.CookieSessionTests) -Strings of length 8 and up are accepted and stored. ... ok -test_session_load_does_not_create_record (sessions_tests.tests.CookieSessionTests) ... skipped "Cookie backend doesn't have an external store to create records in." -test_session_save_does_not_resurrect_session_logged_out_in_other_context (sessions_tests.tests.CookieSessionTests) ... skipped 'CookieSession is stored in the client and there is no way to query it.' -test_setdefault (sessions_tests.tests.CookieSessionTests) ... ok -test_store (sessions_tests.tests.CookieSessionTests) ... ok -test_unpickling_exception (sessions_tests.tests.CookieSessionTests) ... ok -test_update (sessions_tests.tests.CookieSessionTests) ... ok -test_values (sessions_tests.tests.CookieSessionTests) ... ok +test_in (template_tests.test_smartif.SmartIfTests) ... ok +test_not (template_tests.test_smartif.SmartIfTests) ... ok +test_not_in (template_tests.test_smartif.SmartIfTests) ... ok +test_or (template_tests.test_smartif.SmartIfTests) ... ok +test_precedence (template_tests.test_smartif.SmartIfTests) ... ok +test_alter_id_type_with_fk (migrations.test_executor.ExecutorTests) ... ok +test_apply_all_replaced_marks_replacement_as_applied (migrations.test_executor.ExecutorTests) +Applying all replaced migrations marks replacement as applied (#24628). ... ok +test_atomic_operation_in_non_atomic_migration (migrations.test_executor.ExecutorTests) +An atomic operation is properly rolled back inside a non-atomic ... ok +test_custom_user (migrations.test_executor.ExecutorTests) +Regression test for #22325 - references to a custom user model defined in the ... ok +test_detect_soft_applied_add_field_manytomanyfield (migrations.test_executor.ExecutorTests) +executor.detect_soft_applied() detects ManyToManyField tables from an ... ok +test_empty_plan (migrations.test_executor.ExecutorTests) +Re-planning a full migration of a fully-migrated set doesn't ... ok +test_migrate_marks_replacement_applied_even_if_it_did_nothing (migrations.test_executor.ExecutorTests) +A new squash migration will be marked as applied even if all its ... ok +test_migrations_applied_and_recorded_atomically (migrations.test_executor.ExecutorTests) +Migrations are applied and recorded atomically. ... ok +test_mixed_plan_not_supported (migrations.test_executor.ExecutorTests) +Although the MigrationExecutor interfaces allows for mixed migration ... ok +test_non_atomic_migration (migrations.test_executor.ExecutorTests) +Applying a non-atomic migration works as expected. ... ok +test_process_callback (migrations.test_executor.ExecutorTests) +#24129 - Tests callback process ... ok +test_run (migrations.test_executor.ExecutorTests) +Tests running a simple set of migrations. ... ok +test_run_with_squashed (migrations.test_executor.ExecutorTests) +Tests running a squashed migration from zero (should ignore what it replaces) ... ok +test_soft_apply (migrations.test_executor.ExecutorTests) +Tests detection of initial migrations already having been applied. ... ok +test_unrelated_applied_migrations_mutate_state (migrations.test_executor.ExecutorTests) +#26647 - Unrelated applied migrations should be part of the final ... ok +test_unrelated_model_lookups_backwards (migrations.test_executor.ExecutorTests) +#24123 - All models of apps being unapplied which are ... ok +test_unrelated_model_lookups_forwards (migrations.test_executor.ExecutorTests) +#24123 - All models of apps already applied which are ... ok test_actual_expiry (sessions_tests.tests.FileSessionTests) ... ok test_clear (sessions_tests.tests.FileSessionTests) ... ok test_clearsessions_command (sessions_tests.tests.FileSessionTests) @@ -27407,34 +27474,6 @@ test_order_by_extra (queries.tests.QuerysetOrderedTests) ... ok test_custom_max_lengths (max_lengths.tests.MaxLengthArgumentsTests) ... ok test_default_max_lengths (max_lengths.tests.MaxLengthArgumentsTests) ... ok -test_all_errors_get_reported (forms_tests.tests.test_validators.TestFieldWithValidators) ... ok -test_field_validators_can_be_any_iterable (forms_tests.tests.test_validators.TestFieldWithValidators) ... ok -test_AB_ACB (queries.tests.UnionTests) ... ok -test_A_AB (queries.tests.UnionTests) ... ok -test_A_AB2 (queries.tests.UnionTests) ... ok -test_BAB_BAC (queries.tests.UnionTests) ... ok -test_BAB_BACB (queries.tests.UnionTests) ... ok -test_BA_BCA__BAB_BAC_BCA (queries.tests.UnionTests) ... ok -test_dict_behavior (httpwrappers.tests.HttpResponseTests) -Test for bug #14020: Make HttpResponse.get work like dict.get ... ok -test_file_interface (httpwrappers.tests.HttpResponseTests) ... ok -test_headers_type (httpwrappers.tests.HttpResponseTests) ... ok -test_iter_content (httpwrappers.tests.HttpResponseTests) ... ok -test_iterator_isnt_rewound (httpwrappers.tests.HttpResponseTests) ... ok -test_lazy_content (httpwrappers.tests.HttpResponseTests) ... ok -test_long_line (httpwrappers.tests.HttpResponseTests) ... ok -test_newlines_in_headers (httpwrappers.tests.HttpResponseTests) ... ok -test_non_string_content (httpwrappers.tests.HttpResponseTests) ... ok -test_stream_interface (httpwrappers.tests.HttpResponseTests) ... ok -test_unsafe_redirect (httpwrappers.tests.HttpResponseTests) ... ok -test_content_file_custom_name (files.tests.ContentFileTestCase) -The constructor of ContentFile accepts 'name' (#16590). ... ok -test_content_file_default_name (files.tests.ContentFileTestCase) ... ok -test_content_file_input_type (files.tests.ContentFileTestCase) -ContentFile can accept both bytes and strings and the retrieved content ... ok -test_open_resets_file_to_start_and_returns_context_manager (files.tests.ContentFileTestCase) ... ok -test_size_changing_after_writing (files.tests.ContentFileTestCase) -ContentFile.size changes after a write(). ... ok test_cookie_edgecases (httpwrappers.tests.CookieTests) ... ok test_decode (httpwrappers.tests.CookieTests) Semicolons and commas are decoded. ... ok @@ -27452,6 +27491,25 @@ test_repeated_nonstandard_keys (httpwrappers.tests.CookieTests) A repeated non-standard name doesn't affect all cookies (#15852). ... ok test_samesite (httpwrappers.tests.CookieTests) ... ok +test_all_errors_get_reported (forms_tests.tests.test_validators.TestFieldWithValidators) ... ok +test_field_validators_can_be_any_iterable (forms_tests.tests.test_validators.TestFieldWithValidators) ... ok +test_closing_of_filenames (files.tests.DimensionClosingBug) +get_image_dimensions() called with a filename should closed the file. ... ok +test_not_closing_of_files (files.tests.DimensionClosingBug) +Open files passed into get_image_dimensions() should stay opened. ... ok +test_response_without_messages (messages_tests.test_middleware.MiddlewareTests) +MessageMiddleware is tolerant of messages not existing on request. ... ok +test_content_file_custom_name (files.tests.ContentFileTestCase) +The constructor of ContentFile accepts 'name' (#16590). ... ok +test_content_file_default_name (files.tests.ContentFileTestCase) ... ok +test_content_file_input_type (files.tests.ContentFileTestCase) +ContentFile can accept both bytes and strings and the retrieved content ... ok +test_open_resets_file_to_start_and_returns_context_manager (files.tests.ContentFileTestCase) ... ok +test_size_changing_after_writing (files.tests.ContentFileTestCase) +ContentFile.size changes after a write(). ... ok +test_file_move_copystat_cifs (files.tests.FileMoveSafeTests) +file_move_safe() ignores a copystat() EPERM PermissionError. This ... ok +test_file_move_overwrite (files.tests.FileMoveSafeTests) ... ok test_context_manager (files.tests.FileTests) ... ok test_file_iteration (files.tests.FileTests) File objects should yield lines when iterated over. ... ok @@ -27475,39 +27533,38 @@ test_unicode_file_name (files.tests.FileTests) ... ok test_unicode_uploadedfile_name (files.tests.FileTests) ... ok test_writable (files.tests.FileTests) ... ok -test_file_move_copystat_cifs (files.tests.FileMoveSafeTests) -file_move_safe() ignores a copystat() EPERM PermissionError. This ... ok -test_file_move_overwrite (files.tests.FileMoveSafeTests) ... ok -test_closing_of_filenames (files.tests.DimensionClosingBug) -get_image_dimensions() called with a filename should closed the file. ... ok -test_not_closing_of_files (files.tests.DimensionClosingBug) -Open files passed into get_image_dimensions() should stay opened. ... ok -test_invalid_image (files.tests.GetImageDimensionsTests) -get_image_dimensions() should return (None, None) for the dimensions of ... ok -test_valid_image (files.tests.GetImageDimensionsTests) -get_image_dimensions() should catch struct.error while feeding the PIL ... ok -test_webp (files.tests.GetImageDimensionsTests) ... ok -test_bug_19457 (files.tests.InconsistentGetImageDimensionsBug) -Regression test for #19457 ... ok -test_multiple_calls (files.tests.InconsistentGetImageDimensionsBug) -Multiple calls of get_image_dimensions() should return the same size. ... ok test_open_resets_file_to_start_and_returns_context_manager (files.tests.InMemoryUploadedFileTests) ... ok test_noname_file_default_name (files.tests.NoNameFileTestCase) ... ok test_noname_file_get_size (files.tests.NoNameFileTestCase) ... ok +test_in_memory_spooled_temp (files.tests.SpooledTempTests) ... ok +test_written_spooled_temp (files.tests.SpooledTempTests) ... ok +test_AB_ACB (queries.tests.UnionTests) ... ok +test_A_AB (queries.tests.UnionTests) ... ok +test_A_AB2 (queries.tests.UnionTests) ... ok +test_BAB_BAC (queries.tests.UnionTests) ... ok +test_BAB_BACB (queries.tests.UnionTests) ... ok +test_BA_BCA__BAB_BAC_BCA (queries.tests.UnionTests) ... ok +test_dict_behavior (httpwrappers.tests.HttpResponseTests) +Test for bug #14020: Make HttpResponse.get work like dict.get ... ok +test_file_interface (httpwrappers.tests.HttpResponseTests) ... ok +test_headers_type (httpwrappers.tests.HttpResponseTests) ... ok +test_iter_content (httpwrappers.tests.HttpResponseTests) ... ok +test_iterator_isnt_rewound (httpwrappers.tests.HttpResponseTests) ... ok +test_lazy_content (httpwrappers.tests.HttpResponseTests) ... ok +test_long_line (httpwrappers.tests.HttpResponseTests) ... ok +test_newlines_in_headers (httpwrappers.tests.HttpResponseTests) ... ok +test_non_string_content (httpwrappers.tests.HttpResponseTests) ... ok +test_stream_interface (httpwrappers.tests.HttpResponseTests) ... ok +test_unsafe_redirect (httpwrappers.tests.HttpResponseTests) ... ok test_extension_kept (files.tests.TemporaryUploadedFileTests) The temporary file name has the same suffix as the original file. ... ok +test_invalid_image (files.tests.GetImageDimensionsTests) +get_image_dimensions() should return (None, None) for the dimensions of ... ok +test_valid_image (files.tests.GetImageDimensionsTests) +get_image_dimensions() should catch struct.error while feeding the PIL ... ok +test_webp (files.tests.GetImageDimensionsTests) ... ok test_content_saving (file_storage.tests.ContentFileStorageTestCase) ContentFile can be saved correctly with the filesystem storage, ... ok -test_in_memory_spooled_temp (files.tests.SpooledTempTests) ... ok -test_written_spooled_temp (files.tests.SpooledTempTests) ... ok -test_attributes (decorators.tests.DecoratorsTest) -Built-in decorators set certain attributes of the wrapped function. ... ok -test_cache_page (decorators.tests.DecoratorsTest) ... ok -test_require_safe_accepts_only_safe_methods (decorators.tests.DecoratorsTest) -Test for the require_safe decorator. ... ok -test_user_passes_test_composition (decorators.tests.DecoratorsTest) -The user_passes_test decorator can be applied multiple times (#9474). ... ok -test_never_cache_decorator (decorators.tests.NeverCacheDecoratorTest) ... ok test_file_upload_default_permissions (file_storage.tests.FileStoragePermissions) ... ok test_file_upload_directory_default_permissions (file_storage.tests.FileStoragePermissions) ... ok test_file_upload_directory_permissions (file_storage.tests.FileStoragePermissions) ... ok @@ -27515,35 +27572,32 @@ test_deconstruction (file_storage.tests.FileSystemStorageTests) ... ok test_lazy_base_url_init (file_storage.tests.FileSystemStorageTests) FileSystemStorage.__init__() shouldn't evaluate base_url. ... ok -test_typeCasts (db_typecasts.tests.DBTypeCasts) ... ok +test_attributes (decorators.tests.DecoratorsTest) +Built-in decorators set certain attributes of the wrapped function. ... ok +test_cache_page (decorators.tests.DecoratorsTest) ... ok +test_require_safe_accepts_only_safe_methods (decorators.tests.DecoratorsTest) +Test for the require_safe decorator. ... ok +test_user_passes_test_composition (decorators.tests.DecoratorsTest) +The user_passes_test decorator can be applied multiple times (#9474). ... ok +test_bug_19457 (files.tests.InconsistentGetImageDimensionsBug) +Regression test for #19457 ... ok +test_multiple_calls (files.tests.InconsistentGetImageDimensionsBug) +Multiple calls of get_image_dimensions() should return the same size. ... ok test_deny_decorator (decorators.tests.XFrameOptionsDecoratorsTests) Ensures @xframe_options_deny properly sets the X-Frame-Options header. ... ok test_exempt_decorator (decorators.tests.XFrameOptionsDecoratorsTests) Ensures @xframe_options_exempt properly instructs the ... ok test_sameorigin_decorator (decorators.tests.XFrameOptionsDecoratorsTests) Ensures @xframe_options_sameorigin properly sets the X-Frame-Options ... ok -test_bulk_batch_size (backends.oracle.test_operations.OperationsTests) ... skipped 'Oracle tests' -test_sequence_name_truncation (backends.oracle.test_operations.OperationsTests) ... skipped 'Oracle tests' -test_app_completion (bash_completion.tests.BashCompletionTests) -Application names will be autocompleted for an AppCommand ... ok -test_completed_subcommand (bash_completion.tests.BashCompletionTests) -Show option flags in case a subcommand is completed ... ok -test_custom_command (bash_completion.tests.BashCompletionTests) -A custom command can autocomplete option flags ... ok -test_django_admin_py (bash_completion.tests.BashCompletionTests) -django_admin.py will autocomplete option flags ... ok -test_help (bash_completion.tests.BashCompletionTests) -No errors, just an empty list if there are no autocomplete options ... ok -test_manage_py (bash_completion.tests.BashCompletionTests) -manage.py will autocomplete option flags ... ok -test_subcommands (bash_completion.tests.BashCompletionTests) -Subcommands can be autocompleted ... ok +test_typeCasts (db_typecasts.tests.DBTypeCasts) ... ok test_file_wrapper_no_sendfile (builtin_server.tests.WSGIFileWrapperTests) ... ok test_file_wrapper_uses_sendfile (builtin_server.tests.WSGIFileWrapperTests) ... ok +test_bulk_batch_size (backends.oracle.test_operations.OperationsTests) ... skipped 'Oracle tests' +test_sequence_name_truncation (backends.oracle.test_operations.OperationsTests) ... skipped 'Oracle tests' +test_never_cache_decorator (decorators.tests.NeverCacheDecoratorTest) ... ok test_builtin_fields (admin_docs.test_views.TestFieldType) ... ok test_custom_fields (admin_docs.test_views.TestFieldType) ... ok test_field_name (admin_docs.test_views.TestFieldType) ... ok -test_chunked_data (builtin_server.tests.ServerHandlerChunksProperly) ... ok test_boolean_constraints (backends.oracle.tests.Tests) Boolean fields have check constraints on their values. ... skipped 'Oracle tests' test_client_encoding (backends.oracle.tests.Tests) @@ -27556,99 +27610,22 @@ An 'almost right' datetime works with configured NLS parameters ... skipped 'Oracle tests' test_quote_name (backends.oracle.tests.Tests) '%' chars are escaped for query execution. ... skipped 'Oracle tests' +test_app_completion (bash_completion.tests.BashCompletionTests) +Application names will be autocompleted for an AppCommand ... ok +test_completed_subcommand (bash_completion.tests.BashCompletionTests) +Show option flags in case a subcommand is completed ... ok +test_custom_command (bash_completion.tests.BashCompletionTests) +A custom command can autocomplete option flags ... ok +test_django_admin_py (bash_completion.tests.BashCompletionTests) +django_admin.py will autocomplete option flags ... ok +test_help (bash_completion.tests.BashCompletionTests) +No errors, just an empty list if there are no autocomplete options ... ok +test_manage_py (bash_completion.tests.BashCompletionTests) +manage.py will autocomplete option flags ... ok +test_subcommands (bash_completion.tests.BashCompletionTests) +Subcommands can be autocompleted ... ok test_double_call_autodiscover (admin_autodiscover.tests.AdminAutoDiscoverTests) ... ok -test_builtin_command (admin_scripts.tests.ManageFullPathDefaultSettings) -fulldefault: manage.py builtin commands succeed when default settings are appropriate ... ok -test_builtin_with_bad_environment (admin_scripts.tests.ManageFullPathDefaultSettings) -fulldefault: manage.py builtin commands fail if settings file (from environment) doesn't exist ... ok -test_builtin_with_bad_settings (admin_scripts.tests.ManageFullPathDefaultSettings) -fulldefault: manage.py builtin commands succeed if settings file (from argument) doesn't exist ... ok -test_builtin_with_environment (admin_scripts.tests.ManageFullPathDefaultSettings) -fulldefault: manage.py builtin commands succeed if settings are provided in the environment ... ok -test_builtin_with_settings (admin_scripts.tests.ManageFullPathDefaultSettings) -fulldefault: manage.py builtin commands succeed if settings are provided as argument ... ok -test_custom_command (admin_scripts.tests.ManageFullPathDefaultSettings) -fulldefault: manage.py can execute user commands when default settings are appropriate ... ok -test_custom_command_with_environment (admin_scripts.tests.ManageFullPathDefaultSettings) -fulldefault: manage.py can execute user commands when settings are provided in environment ... ok -test_custom_command_with_settings (admin_scripts.tests.ManageFullPathDefaultSettings) -fulldefault: manage.py can execute user commands when settings are provided as argument ... ok -test_builtin_command (admin_scripts.tests.ManageMinimalSettings) -minimal: manage.py builtin commands fail with an error when no settings provided ... ok -test_builtin_with_bad_environment (admin_scripts.tests.ManageMinimalSettings) -minimal: manage.py builtin commands fail if settings file (from environment) doesn't exist ... ok -test_builtin_with_bad_settings (admin_scripts.tests.ManageMinimalSettings) -minimal: manage.py builtin commands fail if settings file (from argument) doesn't exist ... ok -test_builtin_with_environment (admin_scripts.tests.ManageMinimalSettings) -minimal: manage.py builtin commands fail if settings are provided in the environment ... ok -test_builtin_with_settings (admin_scripts.tests.ManageMinimalSettings) -minimal: manage.py builtin commands fail if settings are provided as argument ... ok -test_custom_command (admin_scripts.tests.ManageMinimalSettings) -minimal: manage.py can't execute user commands without appropriate settings ... ok -test_custom_command_with_environment (admin_scripts.tests.ManageMinimalSettings) -minimal: manage.py can't execute user commands, even if settings are provided in environment ... ok -test_custom_command_with_settings (admin_scripts.tests.ManageMinimalSettings) -minimal: manage.py can't execute user commands, even if settings are provided as argument ... ok -test_add (cache.tests.DBCacheTests) ... ok -test_add_fail_on_pickleerror (cache.tests.DBCacheTests) ... ok -test_binary_string (cache.tests.DBCacheTests) ... ok -test_cache_read_for_model_instance (cache.tests.DBCacheTests) ... ok -test_cache_read_for_model_instance_with_deferred (cache.tests.DBCacheTests) ... ok -test_cache_versioning_add (cache.tests.DBCacheTests) ... ok -test_cache_versioning_delete (cache.tests.DBCacheTests) ... ok -test_cache_versioning_get_set (cache.tests.DBCacheTests) ... ok -test_cache_versioning_get_set_many (cache.tests.DBCacheTests) ... ok -test_cache_versioning_has_key (cache.tests.DBCacheTests) ... ok -test_cache_versioning_incr_decr (cache.tests.DBCacheTests) ... ok -test_cache_write_for_model_instance_with_deferred (cache.tests.DBCacheTests) ... ok -test_cache_write_unpicklable_object (cache.tests.DBCacheTests) ... ok -test_clear (cache.tests.DBCacheTests) ... ok -test_close (cache.tests.DBCacheTests) ... ok -test_createcachetable_dry_run_mode (cache.tests.DBCacheTests) ... ok -test_createcachetable_with_table_argument (cache.tests.DBCacheTests) -Delete and recreate cache table with legacy behavior (explicitly ... ok -test_cull (cache.tests.DBCacheTests) ... ok -test_custom_key_func (cache.tests.DBCacheTests) ... ok -test_data_types (cache.tests.DBCacheTests) ... ok -test_decr (cache.tests.DBCacheTests) ... ok -test_decr_version (cache.tests.DBCacheTests) ... ok -test_delete (cache.tests.DBCacheTests) ... ok -test_delete_many (cache.tests.DBCacheTests) ... ok -test_delete_many_num_queries (cache.tests.DBCacheTests) ... ok -test_expiration (cache.tests.DBCacheTests) ... ok -test_float_timeout (cache.tests.DBCacheTests) ... ok -test_forever_timeout (cache.tests.DBCacheTests) -Passing in None into timeout results in a value that is cached forever ... ok -test_get_many (cache.tests.DBCacheTests) ... ok -test_get_many_num_queries (cache.tests.DBCacheTests) ... ok -test_get_or_set (cache.tests.DBCacheTests) ... ok -test_get_or_set_callable (cache.tests.DBCacheTests) ... ok -test_get_or_set_callable_returning_none (cache.tests.DBCacheTests) ... ok -test_get_or_set_racing (cache.tests.DBCacheTests) ... ok -test_get_or_set_version (cache.tests.DBCacheTests) ... ok -test_has_key (cache.tests.DBCacheTests) ... ok -test_in (cache.tests.DBCacheTests) ... ok -test_incr (cache.tests.DBCacheTests) ... ok -test_incr_version (cache.tests.DBCacheTests) ... ok -test_invalid_key_characters (cache.tests.DBCacheTests) ... ok -test_invalid_key_length (cache.tests.DBCacheTests) ... ok -test_long_timeout (cache.tests.DBCacheTests) -Followe memcached's convention where a timeout greater than 30 days is ... ok -test_non_existent (cache.tests.DBCacheTests) -Nonexistent cache keys return as None/default. ... ok -test_prefix (cache.tests.DBCacheTests) ... ok -test_second_call_doesnt_crash (cache.tests.DBCacheTests) ... ok -test_set_fail_on_pickleerror (cache.tests.DBCacheTests) ... ok -test_set_many (cache.tests.DBCacheTests) ... ok -test_set_many_expiration (cache.tests.DBCacheTests) ... ok -test_set_many_returns_empty_list_on_success (cache.tests.DBCacheTests) -set_many() returns an empty list when all keys are inserted. ... ok -test_simple (cache.tests.DBCacheTests) ... ok -test_touch (cache.tests.DBCacheTests) ... ok -test_unicode (cache.tests.DBCacheTests) ... ok -test_zero_cull (cache.tests.DBCacheTests) ... ok -test_zero_timeout (cache.tests.DBCacheTests) -Passing in zero into timeout results in a value that is not cached ... ok +test_chunked_data (builtin_server.tests.ServerHandlerChunksProperly) ... ok test_builtin_command (admin_scripts.tests.ManageMultipleSettings) multiple: manage.py builtin commands fail with an error when no settings provided ... ok test_builtin_with_bad_environment (admin_scripts.tests.ManageMultipleSettings) @@ -27725,6 +27702,66 @@ test_zero_cull (cache.tests.DBCacheWithTimeZoneTests) ... ok test_zero_timeout (cache.tests.DBCacheWithTimeZoneTests) Passing in zero into timeout results in a value that is not cached ... ok +test_add (cache.tests.DBCacheTests) ... ok +test_add_fail_on_pickleerror (cache.tests.DBCacheTests) ... ok +test_binary_string (cache.tests.DBCacheTests) ... ok +test_cache_read_for_model_instance (cache.tests.DBCacheTests) ... ok +test_cache_read_for_model_instance_with_deferred (cache.tests.DBCacheTests) ... ok +test_cache_versioning_add (cache.tests.DBCacheTests) ... ok +test_cache_versioning_delete (cache.tests.DBCacheTests) ... ok +test_cache_versioning_get_set (cache.tests.DBCacheTests) ... ok +test_cache_versioning_get_set_many (cache.tests.DBCacheTests) ... ok +test_cache_versioning_has_key (cache.tests.DBCacheTests) ... ok +test_cache_versioning_incr_decr (cache.tests.DBCacheTests) ... ok +test_cache_write_for_model_instance_with_deferred (cache.tests.DBCacheTests) ... ok +test_cache_write_unpicklable_object (cache.tests.DBCacheTests) ... ok +test_clear (cache.tests.DBCacheTests) ... ok +test_close (cache.tests.DBCacheTests) ... ok +test_createcachetable_dry_run_mode (cache.tests.DBCacheTests) ... ok +test_createcachetable_with_table_argument (cache.tests.DBCacheTests) +Delete and recreate cache table with legacy behavior (explicitly ... ok +test_cull (cache.tests.DBCacheTests) ... ok +test_custom_key_func (cache.tests.DBCacheTests) ... ok +test_data_types (cache.tests.DBCacheTests) ... ok +test_decr (cache.tests.DBCacheTests) ... ok +test_decr_version (cache.tests.DBCacheTests) ... ok +test_delete (cache.tests.DBCacheTests) ... ok +test_delete_many (cache.tests.DBCacheTests) ... ok +test_delete_many_num_queries (cache.tests.DBCacheTests) ... ok +test_expiration (cache.tests.DBCacheTests) ... ok +test_float_timeout (cache.tests.DBCacheTests) ... ok +test_forever_timeout (cache.tests.DBCacheTests) +Passing in None into timeout results in a value that is cached forever ... ok +test_get_many (cache.tests.DBCacheTests) ... ok +test_get_many_num_queries (cache.tests.DBCacheTests) ... ok +test_get_or_set (cache.tests.DBCacheTests) ... ok +test_get_or_set_callable (cache.tests.DBCacheTests) ... ok +test_get_or_set_callable_returning_none (cache.tests.DBCacheTests) ... ok +test_get_or_set_racing (cache.tests.DBCacheTests) ... ok +test_get_or_set_version (cache.tests.DBCacheTests) ... ok +test_has_key (cache.tests.DBCacheTests) ... ok +test_in (cache.tests.DBCacheTests) ... ok +test_incr (cache.tests.DBCacheTests) ... ok +test_incr_version (cache.tests.DBCacheTests) ... ok +test_invalid_key_characters (cache.tests.DBCacheTests) ... ok +test_invalid_key_length (cache.tests.DBCacheTests) ... ok +test_long_timeout (cache.tests.DBCacheTests) +Followe memcached's convention where a timeout greater than 30 days is ... ok +test_non_existent (cache.tests.DBCacheTests) +Nonexistent cache keys return as None/default. ... ok +test_prefix (cache.tests.DBCacheTests) ... ok +test_second_call_doesnt_crash (cache.tests.DBCacheTests) ... ok +test_set_fail_on_pickleerror (cache.tests.DBCacheTests) ... ok +test_set_many (cache.tests.DBCacheTests) ... ok +test_set_many_expiration (cache.tests.DBCacheTests) ... ok +test_set_many_returns_empty_list_on_success (cache.tests.DBCacheTests) +set_many() returns an empty list when all keys are inserted. ... ok +test_simple (cache.tests.DBCacheTests) ... ok +test_touch (cache.tests.DBCacheTests) ... ok +test_unicode (cache.tests.DBCacheTests) ... ok +test_zero_cull (cache.tests.DBCacheTests) ... ok +test_zero_timeout (cache.tests.DBCacheTests) +Passing in zero into timeout results in a value that is not cached ... ok test_app_command (admin_scripts.tests.CommandTypes) User AppCommands can execute when a single app name is provided ... ok test_app_command_invalid_app_label (admin_scripts.tests.CommandTypes) @@ -27787,6 +27824,38 @@ version is handled as a special case ... ok test_version_alternative (admin_scripts.tests.CommandTypes) --version is equivalent to version ... ok +test_custom_project_destination_missing (admin_scripts.tests.StartProject) +Make sure an exception is raised when the provided ... ok +test_custom_project_template (admin_scripts.tests.StartProject) +Make sure the startproject management command is able to use a different project template ... ok +test_custom_project_template_context_variables (admin_scripts.tests.StartProject) +Make sure template context variables are rendered with proper values ... ok +test_custom_project_template_from_tarball_by_path (admin_scripts.tests.StartProject) +Make sure the startproject management command is able to use a different project template from a tarball ... ok +test_custom_project_template_from_tarball_by_url (admin_scripts.tests.StartProject) +The startproject management command is able to use a different project ... ok +test_custom_project_template_from_tarball_to_alternative_location (admin_scripts.tests.StartProject) +Startproject can use a project template from a tarball and create it in a specified location ... ok +test_custom_project_template_with_non_ascii_templates (admin_scripts.tests.StartProject) +The startproject management command is able to render templates with ... ok +test_file_without_extension (admin_scripts.tests.StartProject) +Make sure the startproject management command is able to render custom files ... ok +test_importable_project_name (admin_scripts.tests.StartProject) +startproject validates that project name doesn't clash with existing ... ok +test_invalid_project_name (admin_scripts.tests.StartProject) +Make sure the startproject management command validates a project name ... ok +test_no_escaping_of_project_variables (admin_scripts.tests.StartProject) +Make sure template context variables are not html escaped ... ok +test_project_template_tarball_url (admin_scripts.tests.StartProject) +Startproject management command handles project template tar/zip balls from non-canonical urls ... ok +test_simple_project (admin_scripts.tests.StartProject) +Make sure the startproject management command creates a project ... ok +test_simple_project_different_directory (admin_scripts.tests.StartProject) +Make sure the startproject management command creates a project in a specific directory ... ok +test_template_dir_with_trailing_slash (admin_scripts.tests.StartProject) +Ticket 17475: Template dir passed has a trailing path separator ... ok +test_wrong_args (admin_scripts.tests.StartProject) +Make sure passing the wrong kinds of arguments outputs an error and prints usage ... ok test_add_binaryfield_mediumblob (schema.tests.SchemaTests) Test adding a custom-sized binary field on MySQL (#24846). ... skipped 'MySQL specific' test_add_datefield_and_datetimefield_use_effective_default (schema.tests.SchemaTests) @@ -27965,38 +28034,6 @@ test_unique_together_with_fk_with_existing_index (schema.tests.SchemaTests) Tests removing and adding unique_together constraints that include ... ok test_unsupported_transactional_ddl_disallowed (schema.tests.SchemaTests) ... skipped 'Database has feature(s) can_rollback_ddl' -test_custom_project_destination_missing (admin_scripts.tests.StartProject) -Make sure an exception is raised when the provided ... ok -test_custom_project_template (admin_scripts.tests.StartProject) -Make sure the startproject management command is able to use a different project template ... ok -test_custom_project_template_context_variables (admin_scripts.tests.StartProject) -Make sure template context variables are rendered with proper values ... ok -test_custom_project_template_from_tarball_by_path (admin_scripts.tests.StartProject) -Make sure the startproject management command is able to use a different project template from a tarball ... ok -test_custom_project_template_from_tarball_by_url (admin_scripts.tests.StartProject) -The startproject management command is able to use a different project ... ok -test_custom_project_template_from_tarball_to_alternative_location (admin_scripts.tests.StartProject) -Startproject can use a project template from a tarball and create it in a specified location ... ok -test_custom_project_template_with_non_ascii_templates (admin_scripts.tests.StartProject) -The startproject management command is able to render templates with ... ok -test_file_without_extension (admin_scripts.tests.StartProject) -Make sure the startproject management command is able to render custom files ... ok -test_importable_project_name (admin_scripts.tests.StartProject) -startproject validates that project name doesn't clash with existing ... ok -test_invalid_project_name (admin_scripts.tests.StartProject) -Make sure the startproject management command validates a project name ... ok -test_no_escaping_of_project_variables (admin_scripts.tests.StartProject) -Make sure template context variables are not html escaped ... ok -test_project_template_tarball_url (admin_scripts.tests.StartProject) -Startproject management command handles project template tar/zip balls from non-canonical urls ... ok -test_simple_project (admin_scripts.tests.StartProject) -Make sure the startproject management command creates a project ... ok -test_simple_project_different_directory (admin_scripts.tests.StartProject) -Make sure the startproject management command creates a project in a specific directory ... ok -test_template_dir_with_trailing_slash (admin_scripts.tests.StartProject) -Ticket 17475: Template dir passed has a trailing path separator ... ok -test_wrong_args (admin_scripts.tests.StartProject) -Make sure passing the wrong kinds of arguments outputs an error and prints usage ... ok test_add_binaryfield (migrations.test_operations.OperationTests) Tests the AddField operation on TextField/BinaryField. ... ok test_add_charfield (migrations.test_operations.OperationTests) @@ -28143,7 +28180,7 @@ test_output_verbose (test_runner.test_debug_sql.TestDebugSQL) ... ok ---------------------------------------------------------------------- -Ran 12841 tests in 130.377s +Ran 12841 tests in 89.535s OK (skipped=896, expected failures=4) Destroying test database for alias 'default' ('file:memorydb_default?mode=memory&cache=shared')... @@ -28162,6 +28199,8 @@ Destroying test database for alias 'default' ('file:memorydb_default?mode=memory&cache=shared')... Destroying test database for alias 'default' ('file:memorydb_default?mode=memory&cache=shared')... Destroying test database for alias 'default' ('file:memorydb_default?mode=memory&cache=shared')... +Destroying test database for alias 'default' ('file:memorydb_default?mode=memory&cache=shared')... +Destroying test database for alias 'other' ('file:memorydb_other?mode=memory&cache=shared')... Destroying test database for alias 'other' ('file:memorydb_other?mode=memory&cache=shared')... Destroying test database for alias 'other' ('file:memorydb_other?mode=memory&cache=shared')... Destroying test database for alias 'other' ('file:memorydb_other?mode=memory&cache=shared')... @@ -34724,82 +34763,41 @@ dh_perl -O--buildsystem=pybuild dh_link -O--buildsystem=pybuild dh_strip_nondeterminism -O--buildsystem=pybuild - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/auth/locale/pa/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/auth/locale/os/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/auth/locale/nn/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/auth/locale/nl/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/auth/locale/ne/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/auth/locale/nb/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/auth/locale/my/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/auth/locale/mr/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/auth/locale/mn/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/auth/locale/ml/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/auth/locale/mk/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/auth/locale/lv/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/auth/locale/lt/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/auth/locale/lb/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/auth/locale/ko/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/auth/locale/kn/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/auth/locale/km/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/auth/locale/kk/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/auth/locale/kab/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/auth/locale/ka/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/auth/locale/ja/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/auth/locale/it/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/auth/locale/is/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/auth/locale/io/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/auth/locale/id/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/auth/locale/ia/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/auth/locale/hy/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/auth/locale/hu/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/auth/locale/hsb/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/auth/locale/hr/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/auth/locale/hi/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/auth/locale/he/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/auth/locale/gl/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/auth/locale/gd/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/auth/locale/ga/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/auth/locale/fy/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/auth/locale/fr/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/auth/locale/fi/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/auth/locale/fa/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/auth/locale/eu/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/auth/locale/et/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/auth/locale/es_VE/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/auth/locale/es_MX/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/auth/locale/es_CO/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/auth/locale/es_AR/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/auth/locale/es/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/auth/locale/eo/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/auth/locale/en_GB/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/auth/locale/en_AU/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/auth/locale/en/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/auth/locale/el/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/auth/locale/dsb/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/auth/locale/de/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/auth/locale/da/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/auth/locale/cy/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/auth/locale/cs/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/auth/locale/ca/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/auth/locale/bs/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/auth/locale/br/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/auth/locale/bn/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/auth/locale/bg/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/auth/locale/be/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/auth/locale/az/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/auth/locale/ast/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/auth/locale/ar/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/auth/locale/af/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/contenttypes/locale/zh_Hant/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/contenttypes/locale/zh_Hans/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/contenttypes/locale/vi/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/contenttypes/locale/ur/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/contenttypes/locale/uk/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/contenttypes/locale/udm/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/contenttypes/locale/tt/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/contenttypes/locale/tr/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/contenttypes/locale/th/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/contenttypes/locale/te/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/contenttypes/locale/hr/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/contenttypes/locale/hi/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/contenttypes/locale/he/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/contenttypes/locale/gl/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/contenttypes/locale/gd/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/contenttypes/locale/ga/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/contenttypes/locale/fy/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/contenttypes/locale/fr/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/contenttypes/locale/fi/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/contenttypes/locale/fa/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/contenttypes/locale/eu/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/contenttypes/locale/et/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/contenttypes/locale/es_VE/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/contenttypes/locale/es_MX/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/contenttypes/locale/es_CO/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/contenttypes/locale/es_AR/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/contenttypes/locale/es/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/contenttypes/locale/eo/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/contenttypes/locale/en_GB/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/contenttypes/locale/en_AU/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/contenttypes/locale/en/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/contenttypes/locale/el/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/contenttypes/locale/dsb/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/contenttypes/locale/de/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/contenttypes/locale/da/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/contenttypes/locale/cy/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/contenttypes/locale/cs/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/contenttypes/locale/ca/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/contenttypes/locale/bs/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/contenttypes/locale/br/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/contenttypes/locale/bn/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/contenttypes/locale/bg/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/contenttypes/locale/be/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/contenttypes/locale/az/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/contenttypes/locale/ast/LC_MESSAGES/django.mo Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/contenttypes/locale/ar/LC_MESSAGES/django.mo Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/contenttypes/locale/af/LC_MESSAGES/django.mo Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/flatpages/locale/zh_Hant/LC_MESSAGES/django.mo @@ -34831,43 +34829,27 @@ Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/flatpages/locale/nl/LC_MESSAGES/django.mo Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/flatpages/locale/ne/LC_MESSAGES/django.mo Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/flatpages/locale/nb/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/flatpages/locale/my/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/flatpages/locale/mr/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/flatpages/locale/mn/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/flatpages/locale/ml/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/flatpages/locale/mk/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/flatpages/locale/lv/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/flatpages/locale/lt/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/flatpages/locale/lb/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/flatpages/locale/ko/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/flatpages/locale/kn/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/flatpages/locale/km/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/flatpages/locale/kk/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/flatpages/locale/ka/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/flatpages/locale/ja/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/flatpages/locale/it/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/flatpages/locale/is/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/flatpages/locale/io/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/flatpages/locale/id/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/flatpages/locale/ia/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/flatpages/locale/hy/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/flatpages/locale/hu/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/flatpages/locale/hsb/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/flatpages/locale/hr/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/flatpages/locale/hi/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/flatpages/locale/he/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/flatpages/locale/gl/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/flatpages/locale/gd/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/flatpages/locale/ga/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/flatpages/locale/fy/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/flatpages/locale/fr/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/flatpages/locale/fi/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/flatpages/locale/fa/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/flatpages/locale/eu/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/flatpages/locale/et/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/flatpages/locale/es_VE/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/flatpages/locale/es_MX/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dis Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/admindocs/locale/lb/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-p Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/admindocs/locale/sl/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/admindocs/locale/sk/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/admindocs/locale/ru/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/admindocs/locale/ro/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/admindocs/locale/pt_BR/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/admindocs/locale/pt/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/admindocs/locale/pl/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/admindocs/locale/pa/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/admindocs/locale/os/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/admindocs/locale/nn/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/admindocs/locale/nl/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/admindocs/locale/ne/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/admindocs/locale/nb/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/admindocs/locale/my/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/admindocs/locale/mr/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/admindocs/locale/mn/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/admindocs/locale/ml/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/admindocs/locale/mk/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/admindocs/locale/lv/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/admindocs/locale/lt/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/admindocs/locale/lb/LC_MESSAGES/django.mo Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/admindocs/locale/ko/LC_MESSAGES/django.mo Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/admindocs/locale/kn/LC_MESSAGES/django.mo Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/admindocs/locale/km/LC_MESSAGES/django.mo @@ -34914,36 +34896,151 @@ Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/admindocs/locale/br/LC_MESSAGES/django.mo Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/admindocs/locale/bn/LC_MESSAGES/django.mo Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/admindocs/locale/bg/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/admindocs/locale/be/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/admindocs/locale/az/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/admindocs/locale/ast/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/admindocs/locale/ar/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/admindocs/locale/af/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/auth/locale/zh_Hant/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/auth/locale/zh_Hans/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/auth/locale/vi/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/auth/locale/ur/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/auth/locale/uk/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/auth/locale/udm/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/auth/locale/tt/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/auth/locale/tr/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/auth/locale/th/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/auth/locale/te/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/auth/locale/ta/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/auth/locale/sw/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/auth/locale/sv/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/auth/locale/sr_Latn/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/auth/locale/sr/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/auth/locale/sq/LC_MESSAGES/django.mo - Normat-packages/django/contrib/flatpages/locale/es_CO/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/flatpages/locale/es_AR/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/flatpages/locale/es/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/flatpages/locale/eo/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/flatpages/locale/en_GB/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/flatpages/locale/en_AU/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/flatpages/locale/en/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/flatpages/locale/el/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/flatpages/locale/dsb/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packag Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/auth/locale/eo/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/auth/locale/en_GB/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/auth/locale/en_AU/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/auth/locale/en/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/auth/locale/el/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/auth/locale/dsb/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/auth/locale/de/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/auth/locale/da/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/auth/locale/cy/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/auth/locale/cs/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/auth/locale/ca/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/auth/locale/bs/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/auth/locale/br/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/auth/locale/bn/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/auth/locale/bg/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/auth/locale/be/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/auth/locale/az/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/auth/locale/ast/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/auth/locale/ar/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/auth/locale/af/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/contenttypes/locale/zh_Hant/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/contenttypes/locale/zh_Hans/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/contenttypes/locale/vi/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/contenttypes/locale/ur/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/contenttypes/locale/uk/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/contenttypes/locale/udm/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/contenttypes/locale/tt/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/contenttypes/locale/tr/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/contenttypes/locale/th/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/contenttypes/locale/te/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/contenttypes/locale/ta/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/contenttypes/locale/sw/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/contenttypes/locale/sv/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/contenttypes/locale/sr_Latn/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/contenttypes/locale/sr/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/contenttypes/locale/sq/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/contenttypes/locale/sl/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/contenttypes/locale/sk/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/contenttypes/locale/ru/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/contenttypes/locale/ro/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/contenttypes/locale/pt_BR/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/contenttypes/locale/pt/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/contenttypes/locale/pl/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/contenttypes/locale/pa/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/contenttypes/locale/os/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/contenttypes/locale/nn/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/contenttypes/locale/nl/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/contenttypes/locale/ne/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/contenttypes/locale/nb/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/contenttypes/locale/my/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/contenttypes/locale/mr/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/contenttypes/locale/mn/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/contenttypes/locale/ml/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/contenttypes/locale/mk/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/contenttypes/locale/lv/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/contenttypes/locale/lt/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/contenttypes/locale/lb/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/contenttypes/locale/ko/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/contenttypes/locale/kn/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/contenttypes/locale/km/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/contenttypes/locale/kk/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/contenttypes/locale/ka/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/contenttypes/locale/ja/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/contenttypes/locale/it/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/contenttypes/locale/is/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/contenttypes/locale/io/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/contenttypes/locale/id/LC_MESSAGES/django.mo + Normalized debia Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/admin/locale/eu/LC_MESSAGES/djangojs.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/admin/locale/eu/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/admin/locale/et/LC_MESSAGES/djangojs.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/admin/locale/et/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/admin/locale/es_VE/LC_MESSAGES/djangojs.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/admin/locale/es_VE/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/admin/locale/es_MX/LC_MESSAGES/djangojs.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/admin/locale/es_MX/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/admin/locale/es_CO/LC_MESSAGES/djangojs.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/admin/locale/es_CO/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/admin/locale/es_AR/LC_MESSAGES/djangojs.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/admin/locale/es_AR/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/admin/locale/es/LC_MESSAGES/djangojs.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/admin/locale/es/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/admin/locale/eo/LC_MESSAGES/djangojs.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/admin/locale/eo/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/admin/locale/en_GB/LC_MESSAGES/djangojs.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/admin/locale/en_GB/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/admin/locale/en_AU/LC_MESSAGES/djangojs.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/admin/locale/en_AU/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/admin/locale/en/LC_MESSAGES/djangojs.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/admin/locale/en/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/admin/locale/el/LC_MESSAGES/djangojs.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/admin/locale/el/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/admin/locale/dsb/LC_MESSAGES/djangojs.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/admin/locale/dsb/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/admin/locale/de/LC_MESSAGES/djangojs.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/admin/locale/de/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/admin/locale/da/LC_MESSAGES/djangojs.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/admin/locale/da/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/admin/locale/cy/LC_MESSAGES/djangojs.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/admin/locale/cy/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/admin/locale/cs/LC_MESSAGES/djangojs.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/admin/locale/cs/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/admin/locale/ca/LC_MESSAGES/djangojs.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/admin/locale/ca/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/admin/locale/bs/LC_MESSAGES/djangojs.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/admin/locale/bs/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/admin/locale/br/LC_MESSAGES/djangojs.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/admin/locale/br/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/admin/locale/bn/LC_MESSAGES/djangojs.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/admin/locale/bn/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/admin/locale/bg/LC_MESSAGES/djangojs.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/admin/locale/bg/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/admin/locale/be/LC_MESSAGES/djangojs.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/admin/locale/be/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/admin/locale/az/LC_MESSAGES/djangojs.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/admin/locale/az/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/admin/locale/ast/LC_MESSAGES/djangojs.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/admin/locale/ast/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/admin/locale/ar/LC_MESSAGES/djangojs.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/admin/locale/ar/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/admin/locale/am/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/admin/locale/af/LC_MESSAGES/djangojs.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/admin/locale/af/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/admindocs/locale/zh_Hant/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/admindocs/locale/zh_Hans/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/admindocs/locale/vi/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/admindocs/locale/ur/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/admindocs/locale/uk/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/admindocs/locale/udm/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/admindocs/locale/tt/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/admindocs/locale/tr/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/admindocs/locale/th/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/admindocs/locale/te/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/admindocs/locale/ta/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/admindocs/locale/sw/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/admindocs/locale/sv/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/ Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/admin/locale/nl/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/admin/locale/ne/LC_MESSAGES/djangojs.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/admin/locale/ne/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/admin/locale/nb/LC_MESSAGES/djangojs.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/admin/locale/nb/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/admin/locale/my/LC_MESSAGES/djangojs.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/admin/locale/my/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/admin/locale/mr/LC_MESSAGES/djangojs.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/admin/locale/mr/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/admin/locale/mn/LC_MESSAGES/djangojs.mo Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/admin/locale/mn/LC_MESSAGES/django.mo Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/admin/locale/ml/LC_MESSAGES/djangojs.mo Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/admin/locale/ml/LC_MESSAGES/django.mo @@ -35003,17 +35100,63 @@ Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/admin/locale/fr/LC_MESSAGES/django.mo Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/admin/locale/fi/LC_MESSAGES/djangojs.mo Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/admin/locale/fi/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/admin/locale/fa/LC_MESSAGES/djangojs.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/admin/locale/fa/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/admin/locale/eu/LC_MESSAGES/djangojs.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/admin/locale/eu/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/admin/locale/et/LC_MESSAGES/djangojs.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/admin/locale/et/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/admin/locale/es_VE/LC_MESSAGES/djangojs.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/admin/locale/es_VE/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/admin/locale/es_MX/LC_MESSAGES/djangojs.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/admin/locale/es_MX/LC_MESSAGES/django.mo - Normalized debian/python3-django/u Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/flatpages/locale/de/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python/python3-django/usr/lib/python3/dist-packages/django/contrib/contenttypes/locale/ia/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/contenttypes/locale/hy/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/contenttypes/locale/hu/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/contenttypes/locale/hsb/LC_MESSAGES/django.mo +es/django/contrib/admindocs/locale/be/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/admindocs/locale/az/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/admindocs/locale/ast/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/admindocs/locale/ar/LC_MESSAGES/django.mo +admindocs/locale/sr_Latn/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/admindocs/locale/sr/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/admindocs/locale/sq/LC_MESSAGES/django.mo +ackages/django/contrib/flatpages/locale/my/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/flatpages/locale/mr/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/flatpages/locale/mn/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/flatpages/locale/ml/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/flatpages/locale/mk/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/flatpages/locale/lv/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/flatpages/locale/lt/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/flatpages/locale/lb/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/flatpages/locale/ko/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/flatpages/locale/kn/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/flatpages/locale/km/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/flatpages/locale/kk/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/flatpages/locale/ka/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/flatpages/locale/ja/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/flatpages/locale/it/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/flatpages/locale/is/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/flatpages/locale/io/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/flatpages/locale/id/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/flatpages/locale/ia/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/flatpages/locale/hy/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/flatpages/locale/hu/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/flatpages/locale/hsb/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/flatpages/locale/hr/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/flatpages/locale/hi/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/flatpages/locale/he/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/flatpages/locale/gl/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/flatpages/locale/gd/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/flatpages/locale/ga/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/flatpages/locale/fy/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/flatpages/locale/fr/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/flatpages/locale/fi/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/flatpages/locale/fa/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/flatpages/locale/eu/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/flatpages/locale/et/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/flatpages/locale/es_VE/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/flatpages/locale/es_MX/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/flatpages/locale/es_CO/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/flatpages/locale/es_AR/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/flatpages/locale/es/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/flatpages/locale/eo/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/flatpages/locale/en_GB/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/flatpages/locale/en_AU/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/flatpages/locale/en/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/flatpages/locale/el/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/flatpages/locale/dsb/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/flatpages/locale/de/LC_MESSAGES/django.mo Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/flatpages/locale/da/LC_MESSAGES/django.mo Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/flatpages/locale/cy/LC_MESSAGES/django.mo Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/flatpages/locale/cs/LC_MESSAGES/django.mo @@ -35041,203 +35184,11 @@ Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/gis/locale/sw/LC_MESSAGES/django.mo Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/gis/locale/sv/LC_MESSAGES/django.mo Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/gis/locale/sr_Latn/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/gis/locale/sr/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/gis/locale/sq/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/gis/locale/sl/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/gis/locale/sk/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/gis/locale/ru/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/gis/locale/ro/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/gis/locale/pt_BR/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/gis/locale/pt/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/gis/locale/pl/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/gis/locale/pa/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/gis/locale/os/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/gis/locale/nn/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/gis/locale/nl/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/gis/locale/ne/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/gis/locale/nb/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/gis/locale/my/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/gis/locale/mr/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/gis/locale/mn/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/gis/locale/ml/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/gis/locale/mk/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/gis/locale/lv/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/gis/locale/lt/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/gis/locale/lb/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/gis/locale/ko/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/gis/locale/kn/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/gis/locale/km/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/gis/locale/kk/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/gis/locale/ka/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/gis/locale/ja/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/gis/locale/it/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/gis/locale/is/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/gis/locale/io/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/gis/locale/id/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/gis/locale/ia/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/gis/locale/hy/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/gis/locale/hu/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/gis/locale/hsb/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/gis/locale/hr/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/gis/locale/hi/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/gis/locale/he/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/gis/locale/gl/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/gis/locale/gd/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/humanize/locale/hu/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/humanize/locale/hsb/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/humanize/locale/hr/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/humanize/locale/hi/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/humanize/locale/he/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/humanize/locale/gl/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/humanize/locale/gd/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/humanize/locale/ga/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/humanize/locale/fy/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/humanize/locale/fr/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/humanize/locale/fi/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/humanize/locale/fa/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/humanize/locale/eu/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/humanize/locale/et/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/humanize/locale/es_VE/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/humanize/locale/es_MX/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/humanize/locale/es_CO/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/humanize/locale/es_AR/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/humanize/locale/es/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/humanize/locale/eo/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/humanize/locale/en_GB/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/humanize/locale/en_AU/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/humanize/locale/en/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/humanize/locale/el/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/humanize/locale/dsb/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/humanize/locale/de/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/humanize/locale/da/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/humanize/locale/cy/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/humanize/locale/cs/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/humanize/locale/ca/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/humanize/locale/bs/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/humanize/locale/br/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/humanize/locale/bn/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/humanize/locale/bg/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/humanize/locale/be/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/humanize/locale/az/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/humanize/locale/ast/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/humanize/locale/ar/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/humanize/locale/af/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/postgres/locale/zh_Hant/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/postgres/locale/zh_Hans/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/postgres/locale/uk/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/postgres/locale/tr/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/postgres/locale/sv/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/postgres/locale/sr_Latn/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/postgres/locale/sr/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/postgres/locale/sq/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/postgres/locale/sl/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/postgres/locale/sk/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/postgres/locale/ru/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/postgres/locale/ro/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/postgres/locale/pt_BR/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/postgres/locale/pt/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/postgres/locale/pl/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/postgres/locale/nl/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/postgres/locale/ne/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/postgres/locale/nb/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/postgres/locale/mn/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/postgres/locale/mk/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/postgres/locale/lv/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/postgres/locale/lt/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/postgres/locale/ko/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/postgres/locale/kk/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/postgres/locale/ka/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/postgres/locale/ja/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/postgres/locale/it/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/postgres/locale/is/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/postgres/locale/id/LC_MESSAGES/dja Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/admin/locale/eo/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/admin/locale/en_GB/LC_MESSAGES/djangojs.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/admin/locale/en_GB/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/admin/locale/en_AU/LC_MESSAGES/djangojs.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/admin/locale/en_AU/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/admin/locale/en/LC_MESSAGES/djangojs.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/admin/locale/en/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/admin/locale/el/LC_MESSAGES/djangojs.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/admin/locale/el/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/admin/locale/dsb/LC_MESSAGES/djangojs.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/admin/locale/dsb/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/admin/locale/de/LC_MESSAGES/djangojs.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/admin/locale/de/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/admin/locale/da/LC_MESSAGES/djangojs.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/admin/locale/da/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/admin/locale/cy/LC_MESSAGES/djangojs.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/admin/locale/cy/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/admin/locale/cs/LC_MESSAGES/djangojs.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/admin/locale/cs/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/admin/locale/ca/LC_MESSAGES/djangojs.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/admin/locale/ca/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/admin/locale/bs/LC_MESSAGES/djangojs.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/admin/locale/bs/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/admin/locale/br/LC_MESSAGES/djangojs.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/admin/locale/br/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/admin/locale/bn/LC_MESSAGES/djangojs.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/admin/locale/bn/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/admin/locale/bg/LC_MESSAGES/djangojs.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/admin/locale/bg/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/admin/locale/be/LC_MESSAGES/djangojs.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/admin/locale/be/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/admin/locale/az/LC_MESSAGES/djangojs.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/admin/locale/az/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/admin/locale/ast/LC_MESSAGES/djangojs.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/admin/locale/ast/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/admin/locale/ar/LC_MESSAGES/djangojs.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/admin/locale/ar/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/admin/locale/am/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/admin/locale/af/LC_MESSAGES/djangojs.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/admin/locale/af/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/admindocs/locale/zh_Hant/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/admindocs/locale/zh_Hans/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/admindocs/locale/vi/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/admindocs/locale/ur/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/admindocs/locale/uk/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/admindocs/locale/udm/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/admindocs/locale/tt/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/admindocs/locale/tr/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/admindocs/locale/th/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/admindocs/locale/te/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/admindocs/locale/ta/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/admindocs/locale/sw/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/admindocs/locale/sv/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/admindocs/locale/sr_Latn/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/admindocs/locale/sr/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/admindocs/locale/sq/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/admindocs/locale/sl/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/admindocs/locale/sk/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/admindocs/locale/ru/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/admindocs/locale/ro/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/admindocs/locale/pt_BR/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/admindocs/locale/pt/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/admindocs/locale/pl/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/admindocs/locale/pa/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/admindocs/locale/os/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/admindocs/locale/nn/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/admindocs/locale/nl/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/admindocs/locale/ne/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dsr/lib/python3/dist-packages/django/contrib/admin/locale/es_CO/LC_MESSAGES/djangojs.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/admin/locale/es_CO/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/admin/locale/es_AR/LC_MESSAGES/djangojs.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/admin/locale/es_AR/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/admin/locale/es/LC_MESSAGES/djangojs.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/admin/locale/es/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/admin/locale/eo/LC_MESSAGES/djangojs.mo -/lib/python3/dist-packages/django/contrib/gis/locale/ga/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/gis/locale/fy/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/gis/locale/fr/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/gis/locale/fi/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/gis/locale/fa/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/gis/locale/eu/LC_MESSAGES/django.mo -lized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/auth/locale/sl/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/auth/locale/sk/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/auth/locale/ru/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/auth/locale/ro/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/auth/locale/pt_BR/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/auth/locale/pt/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/auth/locale/pl/LC_MESSAGES/django.mo + Normalized Normalized debian/python3-django/usr/lib/python3/dist-packages/django/conf/locale/pt/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/conf/locale/pt_BR/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/conf/locale/ro/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/conf/locale/ru/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/conf/locale/sk/LC_MESSAGES/django.mo Normalized debian/python3-django/usr/lib/python3/dist-packages/django/conf/locale/sl/LC_MESSAGES/django.mo Normalized debian/python3-django/usr/lib/python3/dist-packages/django/conf/locale/sq/LC_MESSAGES/django.mo Normalized debian/python3-django/usr/lib/python3/dist-packages/django/conf/locale/sr/LC_MESSAGES/django.mo @@ -35303,110 +35254,142 @@ Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/admin/locale/os/LC_MESSAGES/django.mo Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/admin/locale/nn/LC_MESSAGES/djangojs.mo Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/admin/locale/nn/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/admin/locale/nl/LC_MESSAGES/djangojs.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/admin/locale/nl/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/admin/locale/ne/LC_MESSAGES/djangojs.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/admin/locale/ne/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/admin/locale/nb/LC_MESSAGES/djangojs.mo - Normali Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/contenttypes/locale/ta/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/contenttypes/locale/sw/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/contenttypes/locale/sv/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/contenttypes/locale/sr_Latn/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/contenttypes/locale/sr/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/contenttypes/locale/sq/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/contenttypes/locale/sl/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/contenttypes/locale/sk/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/contenttypes/locale/ru/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/contenttypes/locale/ro/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/contenttypes/locale/pt_BR/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/contenttypes/locale/pt/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/contenttypes/locale/pl/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/contenttypes/locale/pa/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/contenttypes/locale/os/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/contenttypes/locale/nn/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/contenttypes/locale/nl/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/contenttypes/locale/ne/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/contenttypes/locale/nb/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/contenttypes/locale/my/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/contenttypes/locale/mr/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/contenttypes/locale/mn/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/contenttypes/locale/ml/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/contenttypes/locale/mk/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/contenttypes/locale/lv/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/contenttypes/locale/lt/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/contenttypes/locale/lb/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/contenttypes/locale/ko/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/contenttypes/locale/kn/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/contenttypes/locale/km/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/contenttypes/locale/kk/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/contenttypes/locale/ka/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/contenttypes/locale/ja/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/contenttypes/locale/it/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/contenttypes/locale/is/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/contenttypes/locale/io/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/contenttypes/locale/id/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/contenttypes/locale/ia/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/contenttypes/locale/hy/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/contenttypes/locale/hu/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/contenttypes/locale/hsb/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/contenttypes/locale/hr/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/contenttypes/locale/hi/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/contenttypes/locale/he/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/contenttypes/locale/gl/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/contenttypes/locale/gd/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/contenttypes/locale/ga/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/contenttypes/locale/fy/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/contenttypes/locale/fr/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/contenttypes/locale/fi/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/contenttypes/locale/fa/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/contenttypes/locale/eu/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/contenttypes/locale/et/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/contenttypes/locale/es_VE/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/contenttypes/locale/es_MX/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/contenttypes/locale/es_CO/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/contenttypes/locale/es_AR/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/contenttypes/locale/es/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/contenttypes/locale/eo/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/contenttypes/locale/en_GB/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/contenttypes/locale/en_AU/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/contenttypes/locale/en/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/contenttypes/locale/el/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/contenttypes/locale/dsb/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/contenttypes/locale/de/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/contenttypes/locale/da/LCist-packages/django/contrib/admindocs/locale/nb/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/admindocs/locale/my/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/admindocs/locale/mr/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/admindocs/locale/mn/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/admindocs/locale/ml/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/admindocs/locale/mk/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/admindocs/locale/lv/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/admindocs/locale/lt/LC_MESSAGES/django.mo -ngo.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/postgres/locale/ia/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/postgres/locale/hy/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/postgres/locale/hu/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/postgres/locale/hsb/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/postgres/locale/hr/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/postgres/locale/he/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/postgres/locale/gl/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/postgres/locale/gd/LC_MESSAGES/django.mo -_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/contenttypes/locale/cy/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/contenttypes/locale/cs/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/contenttypes/locale/ca/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/contenttypes/locale/bs/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/contenttypes/locale/br/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/contenttypes/locale/bn/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/contenttypes/locale/bg/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/contenttypes/locale/be/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/contenttypes/locale/az/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/contenttypes/locale/ast/LC_MESSAGES/django.mo -zed debian/python3-django/usr/lib/python3/dist-packages/django/contrib/admin/locale/nb/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/admin/locale/my/LC_MESSAGES/djangojs.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/admin/locale/my/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/admin/locale/mr/LC_MESSAGES/djangojs.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/admin/locale/mr/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/admin/locale/mn/LC_MESSAGES/djangojs.mo + Normalized debian/python3-django/usr/lib/python3/dist-pn3/dist-packages/django/contrib/admin/locale/fa/LC_MESSAGES/djangojs.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/admin/locale/fa/LC_MESSAGES/django.mo + debian/python3-django/usr/lib/python3/dist-packages/django/contrib/gis/locale/sr/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/gis/locale/sq/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/gis/locale/sl/LC_MESSAGES/django.mo +ackages/django/contrib/admin/locale/nl/LC_MESSAGES/djangojs.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/admindocs/locale/af/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/auth/locale/zh_Hant/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/auth/locale/zh_Hans/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/auth/locale/vi/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/auth/locale/ur/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/auth/locale/uk/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/auth/locale/udm/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/auth/locale/tt/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/auth/locale/tr/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/auth/locale/th/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/auth/locale/te/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/auth/locale/ta/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/auth/locale/sw/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/auth/locale/sv/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/auth/locale/sr_Latn/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/auth/locale/sr/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/auth/locale/sq/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/auth/locale/sl/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/auth/locale/sk/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/auth/locale/ru/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/auth/locale/ro/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/auth/locale/pt_BR/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/auth/locale/pt/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/auth/locale/pl/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/auth/locale/pa/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/auth/locale/os/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/auth/locale/nn/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/auth/locale/nl/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/auth/locale/ne/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/auth/locale/nb/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/auth/locale/my/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/auth/locale/mr/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/auth/locale/mn/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/auth/locale/ml/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/auth/locale/mk/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/auth/locale/lv/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/auth/locale/lt/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/auth/locale/lb/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/auth/locale/ko/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/auth/locale/kn/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/auth/locale/km/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/auth/locale/kk/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/auth/locale/kab/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/auth/locale/ka/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/auth/locale/ja/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/auth/locale/it/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/auth/locale/is/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/auth/locale/io/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/auth/locale/id/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/auth/locale/ia/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/auth/locale/hy/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/auth/locale/hu/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/auth/locale/hsb/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/auth/locale/hr/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/auth/locale/hi/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/auth/locale/he/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/auth/locale/gl/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/auth/locale/gd/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/auth/locale/ga/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/auth/locale/fy/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/auth/locale/fr/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/auth/locale/fi/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/auth/locale/fa/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/auth/locale/eu/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/auth/locale/et/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/auth/locale/es_VE/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/auth/locale/es_MX/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/auth/locale/es_CO/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/auth/locale/es_AR/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/auth/locale/es/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/postgres/locale/ca/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/postgres/locale/bg/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/postgres/locale/be/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/postgres/locale/az/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/postgres/locale/ar/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/postgres/locale/af/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/redirects/locale/zh_Hant/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/redirects/locale/zh_Hans/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/redirects/locale/vi/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/redirects/locale/uz/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/redirects/locale/ur/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/redirects/locale/uk/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/redirects/locale/udm/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/redirects/locale/tt/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/redirects/locale/tr/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/redirects/locale/th/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/redirects/locale/te/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/redirects/locale/ta/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/redirects/locale/sw/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/redirects/locale/sv/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/redirects/locale/sr_Latn/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/redirects/locale/sr/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/redirects/locale/sq/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/redirects/locale/sl/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/redirects/locale/sk/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/redirects/locale/ru/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/redirects/locale/ro/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/redirects/locale/pt_BR/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/redirects/locale/pt/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/redirects/locale/pl/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/redirects/locale/pa/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/redirects/locale/os/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/redirects/locale/nn/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/redirects/locale/nl/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/redirects/locale/ne/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/redirects/locale/nb/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/redirects/locale/my/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/redirects/locale/mr/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/redirects/locale/mn/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/redirects/locale/ml/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/redirects/locale/mk/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/redirects/locale/lv/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/redirects/locale/lt/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/redirects/locale/lb/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/redirects/locale/ko/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/redirects/locale/kn/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/redirects/locale/km/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/redirects/locale/kk/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/redirects/locale/kab/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/redirects/locale/ka/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/redirects/locale/ja/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/redirects/locale/it/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/redirects/locale/is/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/redirects/locale/io/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/redirects/locale/id/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/redirects/locale/ia/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/redirects/locale/hy/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/redirects/locale/hu/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/redirects/locale/hsb/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/redirects/locale/hr/LC_MESSAGES/django.mo Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/redirects/locale/hi/LC_MESSAGES/django.mo Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/redirects/locale/he/LC_MESSAGES/django.mo Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/redirects/locale/gl/LC_MESSAGES/django.mo @@ -35414,7 +35397,75 @@ Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/redirects/locale/ga/LC_MESSAGES/django.mo Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/redirects/locale/fy/LC_MESSAGES/django.mo Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/redirects/locale/fr/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/redirects/locale/fi/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/humanize/locale/zh_Hant/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/humanize/locale/zh_Hans/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/humanize/locale/vi/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/humanize/locale/ur/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/humanize/locale/uk/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/humanize/locale/udm/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/humanize/locale/tt/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/humanize/locale/tr/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/humanize/locale/th/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/humanize/locale/te/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/humanize/locale/ta/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/humanize/locale/sw/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/humanize/locale/sv/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/humanize/locale/sr_Latn/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/humanize/locale/sr/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/humanize/locale/sq/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/humanize/locale/sl/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/humanize/locale/sk/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/humanize/locale/ru/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/humanize/locale/ro/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/humanize/locale/pt_BR/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/humanize/locale/pt/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/humanize/locale/pl/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/humanize/locale/pa/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/humanize/locale/os/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/humanize/locale/nn/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/humanize/locale/nl/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/humanize/locale/ne/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/humanize/locale/nb/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/humanize/locale/my/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/humanize/locale/ms/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/humanize/locale/mr/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/humanize/locale/mn/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/humanize/locale/ml/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/humanize/locale/mk/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/humanize/locale/lv/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/humanize/locale/lt/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/humanize/locale/lb/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/humanize/locale/ko/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/humanize/locale/kn/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/humanize/locale/km/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/humanize/locale/kk/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/humanize/locale/ka/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/humanize/locale/ja/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/humanize/locale/it/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/humanize/locale/is/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/humanize/locale/io/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/humanize/locale/id/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/humanize/locale/ia/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/humanize/locale/hy/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/humanize/locale/hu/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/humanize/locale/hsb/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/humanize/locale/hr/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/humanize/locale/hi/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/humanize/locale/he/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/humanize/locale/gl/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/humanize/locale/gd/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/humanize/locale/ga/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/humanize/locale/fy/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/humanize/locale/fr/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/humanize/locale/fi/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/humanize/locale/fa/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/humanize/locale/eu/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/humanize/locale/et/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/humanize/locale/es_VE/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/humanize/locale/es_MX/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/humanize/locale/es_CO/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/humanize/locale/es_AR/LC_MESSAGES/django.mo +/contrib/redirects/locale/fi/LC_MESSAGES/django.mo Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/redirects/locale/fa/LC_MESSAGES/django.mo Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/redirects/locale/eu/LC_MESSAGES/django.mo Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/redirects/locale/et/LC_MESSAGES/django.mo @@ -35474,73 +35525,6 @@ Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/sessions/locale/ne/LC_MESSAGES/django.mo Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/sessions/locale/nb/LC_MESSAGES/django.mo Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/sessions/locale/my/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contri Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/postgres/locale/fr/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/postgres/locale/fi/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/postgres/locale/fa/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/postgres/locale/eu/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/postgres/locale/et/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/postgres/locale/es_MX/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/postgres/locale/es_CO/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/postgres/locale/es_AR/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/postgres/locale/es/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/postgres/locale/eo/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/postgres/locale/en/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/postgres/locale/el/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/postgres/locale/dsb/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/postgres/locale/de/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/postgres/locale/da/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/postgres/locale/cs/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/postgres/locale/ca/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/postgres/locale/bg/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/postgres/locale/be/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/postgres/locale/az/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/postgres/locale/ar/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/postgres/locale/af/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/redirects/locale/zh_Hant/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/redirects/locale/zh_Hans/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/redirects/locale/vi/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/redirects/locale/uz/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/redirects/locale/ur/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/redirects/locale/uk/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/redirects/locale/udm/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/redirects/locale/tt/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/redirects/locale/tr/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/redirects/locale/th/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/redirects/locale/te/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/redirects/locale/ta/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/redirects/locale/sw/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/redirects/locale/sv/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/redirects/locale/sr_Latn/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/redirects/locale/sr/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/redirects/locale/sq/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/redirects/locale/sl/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/redirects/locale/sk/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/redirects/locale/ru/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/redirects/locale/ro/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/redirects/locale/pt_BR/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/redirects/locale/pt/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/redirects/locale/pl/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/redirects/locale/pa/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/redirects/locale/os/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/redirects/locale/nn/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/redirects/locale/nl/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/redirects/locale/ne/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/redirects/locale/nb/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/redirects/locale/my/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/redirects/locale/mr/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/redirects/locale/mn/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/redirects/locale/ml/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/redirects/locale/mk/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/redirects/locale/lv/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/redirects/locale/lt/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/redirects/locale/lb/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/redirects/locale/ko/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/redirects/locale/kn/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/redirects/locale/km/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/redirects/locale/kk/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/redirects/locale/kab/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/redirects/locale/ka/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/redirects/locale/ja/LC_MESSAGES/django.mo Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/sessions/locale/mr/LC_MESSAGES/django.mo Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/sessions/locale/mn/LC_MESSAGES/django.mo Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/sessions/locale/ml/LC_MESSAGES/django.mo @@ -35550,15 +35534,83 @@ Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/sessions/locale/lb/LC_MESSAGES/django.mo Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/sessions/locale/ko/LC_MESSAGES/django.mo Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/sessions/locale/kn/LC_MESSAGES/django.mo -b/redirects/locale/it/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/redirects/locale/is/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/redirects/locale/io/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/redirects/locale/id/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/redirects/locale/ia/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/redirects/locale/hy/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/redirects/locale/hu/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/redirects/locale/hsb/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/redirects/locale/hr/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/sessions/locale/km/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/sessions/locale/kk/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/sessions/ Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/gis/locale/sk/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/gis/locale/ru/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/gis/locale/ro/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/gis/locale/pt_BR/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/gis/locale/pt/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/gis/locale/pl/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/gis/locale/pa/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/gis/locale/os/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/gis/locale/nn/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/gis/locale/nl/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/gis/locale/ne/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/gis/locale/nb/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/gis/locale/my/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/gis/locale/mr/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/gis/locale/mn/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/gis/locale/ml/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/gis/locale/mk/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/gis/locale/lv/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/gis/locale/lt/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/gis/locale/lb/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/gis/locale/ko/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/gis/locale/kn/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/gis/locale/km/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/gis/locale/kk/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/gis/locale/ka/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/gis/locale/ja/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/gis/locale/it/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/gis/locale/is/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/gis/locale/io/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/gis/locale/id/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/gis/locale/ia/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/gis/locale/hy/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/gis/locale/hu/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/gis/locale/hsb/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/gis/locale/hr/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/gis/locale/hi/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/gis/locale/he/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/gis/locale/gl/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/gis/locale/gd/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/gis/locale/ga/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/gis/locale/fy/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/gis/locale/fr/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/gis/locale/fi/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/gis/locale/fa/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/gis/locale/eu/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/gis/locale/et/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/gis/locale/es_VE/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/gis/locale/es_MX/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/gis/locale/es_CO/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/gis/locale/es_AR/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/gis/locale/es/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/gis/locale/eo/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/gis/locale/en_GB/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/gis/locale/en_AU/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/gis/locale/en/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/gis/locale/el/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/gis/locale/dsb/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/gis/locale/de/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/gis/locale/da/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/gis/locale/cy/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/gis/locale/cs/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/gis/locale/ca/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/gis/locale/bs/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/gis/locale/br/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/gis/locale/bn/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/gis/locale/bg/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/gis/locale/be/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/gis/locale/az/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/gis/locale/ast/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/gis/locale/ar/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/gis/locale/af/LC_MESSAGES/django.mo +locale/kab/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/sessions/locale/ka/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/sessions/locale/ja/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/sessions/locale/it/LC_MESSAGES/django.mo Normalized debian/python3-django/usr/lib/python3/dist-packages/django/conf/locale/ur/LC_MESSAGES/django.mo Normalized debian/python3-django/usr/lib/python3/dist-packages/django/conf/locale/udm/LC_MESSAGES/django.mo Normalized debian/python3-django/usr/lib/python3/dist-packages/django/conf/locale/tt/LC_MESSAGES/django.mo @@ -35630,17 +35682,80 @@ Normalized debian/python3-django/usr/lib/python3/dist-packages/django/conf/locale/nl/LC_MESSAGES/django.mo Normalized debian/python3-django/usr/lib/python3/dist-packages/django/conf/locale/nn/LC_MESSAGES/django.mo Normalized debian/python3-django/usr/lib/python3/dist-packages/django/conf/locale/pl/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/conf/locale/pt/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/conf/locale/pt_BR/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/conf/locale/ro/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/conf/locale/ru/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/conf/locale/sk/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/sessions/locale/km/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/sessions/locale/kk/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/sessions/locale/kab/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/sessions/locale/ka/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/sessions/locale/ja/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/sessions/locale/it/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/humanize/locale/es/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/humanize/locale/eo/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/humanize/locale/en_GB/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/humanize/locale/en_AU/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/humanize/locale/en/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/humanize/locale/el/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/humanize/locale/dsb/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/humanize/locale/de/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/humanize/locale/da/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/humanize/locale/cy/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/humanize/locale/cs/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/humanize/locale/ca/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/humanize/locale/bs/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/humanize/locale/br/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/humanize/locale/bn/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/humanize/locale/bg/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/humanize/locale/be/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/humanize/locale/az/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/humanize/locale/ast/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/humanize/locale/ar/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/humanize/locale/af/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/postgres/locale/zh_Hant/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/postgres/locale/zh_Hans/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/postgres/locale/uk/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/postgres/locale/tr/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/postgres/locale/sv/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/postgres/locale/sr_Latn/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/postgres/locale/sr/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/postgres/locale/sq/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/postgres/locale/sl/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/postgres/locale/sk/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/postgres/locale/ru/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/postgres/locale/ro/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/postgres/locale/pt_BR/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/postgres/locale/pt/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/postgres/locale/pl/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/postgres/locale/nl/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/postgres/locale/ne/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/postgres/locale/nb/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/postgres/locale/mn/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/postgres/locale/mk/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/postgres/locale/lv/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/postgres/locale/lt/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/postgres/locale/ko/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/postgres/locale/kk/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/postgres/locale/ka/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/postgres/locale/ja/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/postgres/locale/it/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/postgres/locale/is/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/postgres/locale/id/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/postgres/locale/ia/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/postgres/locale/hy/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/postgres/locale/hu/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/postgres/locale/hsb/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/postgres/locale/hr/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/postgres/locale/he/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/postgres/locale/gl/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/postgres/locale/gd/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/postgres/locale/fr/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/postgres/locale/fi/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/postgres/locale/fa/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/postgres/locale/eu/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/postgres/locale/et/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/postgres/locale/es_MX/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/postgres/locale/es_CO/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/postgres/locale/es_AR/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/postgres/locale/es/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/postgres/locale/eo/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/postgres/locale/en/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/postgres/locale/el/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/postgres/locale/dsb/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/postgres/locale/de/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/postgres/locale/da/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/postgres/locale/cs/LC_MESSAGES/django.mo Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/sessions/locale/is/LC_MESSAGES/django.mo Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/sessions/locale/io/LC_MESSAGES/django.mo Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/sessions/locale/id/LC_MESSAGES/django.mo @@ -35703,8 +35818,13 @@ Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/sites/locale/sr/LC_MESSAGES/django.mo Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/sites/locale/sq/LC_MESSAGES/django.mo Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/sites/locale/sl/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/sites/locale/nn/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/sites/locale/nl/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/sites/locale/sk/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/sites/locale/ru/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/sites/locale/ro/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/sites/locale/pt_BR/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/sites/locale/pt/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/sites/locale/pl/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/ Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/sites/locale/nl/LC_MESSAGES/django.mo Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/sites/locale/ne/LC_MESSAGES/django.mo Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/sites/locale/nb/LC_MESSAGES/django.mo Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/sites/locale/my/LC_MESSAGES/django.mo @@ -35767,90 +35887,9 @@ Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/sites/locale/ast/LC_MESSAGES/django.mo Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/sites/locale/ar/LC_MESSAGES/django.mo Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/sites/locale/af/LC_MESSAGES/django.mo -3/dist-packages/django/contrib/sites/locale/sk/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/sites/locale/ru/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/sites/locale/ro/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/sites/locale/pt_BR/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/sites/locale/pt/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/sites/locale/pl/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/sites/locale/pa/LC_MESSAGES/django.mo +django/contrib/sites/locale/pa/LC_MESSAGES/django.mo Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/sites/locale/os/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/gis/locale/et/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/gis/locale/es_VE/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/gis/locale/es_MX/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/gis/locale/es_CO/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/gis/locale/es_AR/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/gis/locale/es/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/gis/locale/eo/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/gis/locale/en_GB/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/gis/locale/en_AU/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/gis/locale/en/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/gis/locale/el/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/gis/locale/dsb/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/gis/locale/de/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/gis/locale/da/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/gis/locale/cy/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/gis/locale/cs/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/gis/locale/ca/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/gis/locale/bs/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/gis/locale/br/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/gis/locale/bn/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/gis/locale/bg/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/gis/locale/be/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/gis/locale/az/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/gis/locale/ast/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/gis/locale/ar/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/gis/locale/af/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/humanize/locale/zh_Hant/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/humanize/locale/zh_Hans/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/humanize/locale/vi/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/humanize/locale/ur/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/humanize/locale/uk/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/humanize/locale/udm/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/humanize/locale/tt/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/humanize/locale/tr/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/humanize/locale/th/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/humanize/locale/te/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/humanize/locale/ta/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/humanize/locale/sw/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/humanize/locale/sv/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/humanize/locale/sr_Latn/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/humanize/locale/sr/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/humanize/locale/sq/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/humanize/locale/sl/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/humanize/locale/sk/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/humanize/locale/ru/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/humanize/locale/ro/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/humanize/locale/pt_BR/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/humanize/locale/pt/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/humanize/locale/pl/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/humanize/locale/pa/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/humanize/locale/os/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/humanize/locale/nn/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/humanize/locale/nl/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/humanize/locale/ne/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/humanize/locale/nb/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/humanize/locale/my/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/humanize/locale/ms/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/humanize/locale/mr/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/humanize/locale/mn/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/humanize/locale/ml/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/humanize/locale/mk/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/humanize/locale/lv/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/humanize/locale/lt/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/humanize/locale/lb/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/humanize/locale/ko/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/humanize/locale/kn/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/humanize/locale/km/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/humanize/locale/kk/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/humanize/locale/ka/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/humanize/locale/ja/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/humanize/locale/it/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/humanize/locale/is/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/humanize/locale/io/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/humanize/locale/id/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/humanize/locale/ia/LC_MESSAGES/django.mo - Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/humanize/locale/hy/LC_MESSAGES/django.mo + Normalized debian/python3-django/usr/lib/python3/dist-packages/django/contrib/sites/locale/nn/LC_MESSAGES/django.mo dh_compress -O--buildsystem=pybuild dh_fixperms -O--buildsystem=pybuild dh_missing -O--buildsystem=pybuild @@ -35859,8 +35898,8 @@ dpkg-gencontrol: warning: package python-django-doc: substitution variable ${sphinxdoc:Built-Using} unused, but is defined dh_md5sums -O--buildsystem=pybuild dh_builddeb -O--buildsystem=pybuild -dpkg-deb: building package 'python-django-doc' in '../python-django-doc_2.2.28-1~deb11u2_all.deb'. dpkg-deb: building package 'python3-django' in '../python3-django_2.2.28-1~deb11u2_all.deb'. +dpkg-deb: building package 'python-django-doc' in '../python-django-doc_2.2.28-1~deb11u2_all.deb'. dpkg-genbuildinfo --build=binary dpkg-genchanges --build=binary >../python-django_2.2.28-1~deb11u2_amd64.changes dpkg-genchanges: info: binary-only upload (no source code included) @@ -35868,12 +35907,14 @@ dpkg-buildpackage: info: binary-only upload (no source included) dpkg-genchanges: info: not including original source code in upload I: copying local configuration +I: user script /srv/workspace/pbuilder/530275/tmp/hooks/B01_cleanup starting +I: user script /srv/workspace/pbuilder/530275/tmp/hooks/B01_cleanup finished I: unmounting dev/ptmx filesystem I: unmounting dev/pts filesystem I: unmounting dev/shm filesystem I: unmounting proc filesystem I: unmounting sys filesystem I: cleaning the build env -I: removing directory /srv/workspace/pbuilder/246038 and its subdirectories -I: Current time: Thu Nov 2 11:33:07 -12 2023 -I: pbuilder-time-stamp: 1698967987 +I: removing directory /srv/workspace/pbuilder/530275 and its subdirectories +I: Current time: Thu Dec 5 20:02:13 +14 2024 +I: pbuilder-time-stamp: 1733378533