0s autopkgtest [19:29:52]: starting date and time: 2025-03-15 19:29:52+0000 0s autopkgtest [19:29:52]: git checkout: 325255d2 Merge branch 'pin-any-arch' into 'ubuntu/production' 0s autopkgtest [19:29:52]: host juju-7f2275-prod-proposed-migration-environment-15; command line: /home/ubuntu/autopkgtest/runner/autopkgtest --output-dir /tmp/autopkgtest-work._x_p5s3u/out --timeout-copy=6000 --setup-commands /home/ubuntu/autopkgtest-cloud/worker-config-production/setup-canonical.sh --apt-pocket=proposed=src:glibc --apt-upgrade timew --timeout-short=300 --timeout-copy=20000 --timeout-build=20000 --env=ADT_TEST_TRIGGERS=glibc/2.41-1ubuntu2 -- ssh -s /home/ubuntu/autopkgtest/ssh-setup/nova -- --flavor autopkgtest-s390x --security-groups autopkgtest-juju-7f2275-prod-proposed-migration-environment-15@bos03-s390x-9.secgroup --name adt-plucky-s390x-timew-20250315-192952-juju-7f2275-prod-proposed-migration-environment-15-92dba17a-7711-486f-bc77-c46e4d2bcd48 --image adt/ubuntu-plucky-s390x-server --keyname testbed-juju-7f2275-prod-proposed-migration-environment-15 --net-id=net_prod-proposed-migration-s390x -e TERM=linux -e ''"'"'http_proxy=http://squid.internal:3128'"'"'' -e ''"'"'https_proxy=http://squid.internal:3128'"'"'' -e ''"'"'no_proxy=127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com'"'"'' --mirror=http://ftpmaster.internal/ubuntu/ 124s autopkgtest [19:31:56]: testbed dpkg architecture: s390x 124s autopkgtest [19:31:56]: testbed apt version: 2.9.33 124s autopkgtest [19:31:56]: @@@@@@@@@@@@@@@@@@@@ test bed setup 124s autopkgtest [19:31:56]: testbed release detected to be: None 125s autopkgtest [19:31:57]: updating testbed package index (apt update) 125s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease [126 kB] 126s Hit:2 http://ftpmaster.internal/ubuntu plucky InRelease 126s Hit:3 http://ftpmaster.internal/ubuntu plucky-updates InRelease 126s Hit:4 http://ftpmaster.internal/ubuntu plucky-security InRelease 126s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/main Sources [45.1 kB] 126s Get:6 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse Sources [14.5 kB] 126s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/universe Sources [369 kB] 126s Get:8 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x Packages [77.3 kB] 126s Get:9 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x c-n-f Metadata [1824 B] 126s Get:10 http://ftpmaster.internal/ubuntu plucky-proposed/restricted s390x c-n-f Metadata [116 B] 126s Get:11 http://ftpmaster.internal/ubuntu plucky-proposed/universe s390x Packages [314 kB] 126s Get:12 http://ftpmaster.internal/ubuntu plucky-proposed/universe s390x c-n-f Metadata [13.3 kB] 126s Get:13 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse s390x Packages [3532 B] 126s Get:14 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse s390x c-n-f Metadata [240 B] 126s Fetched 965 kB in 1s (959 kB/s) 127s Reading package lists... 128s + lsb_release --codename --short 128s + RELEASE=plucky 128s + cat 128s + [ plucky != trusty ] 128s + DEBIAN_FRONTEND=noninteractive eatmydata apt-get -y --allow-downgrades -o Dpkg::Options::=--force-confnew dist-upgrade 128s Reading package lists... 128s Building dependency tree... 128s Reading state information... 128s Calculating upgrade... 128s Calculating upgrade... 128s The following packages were automatically installed and are no longer required: 128s libnsl2 libpython3.12-minimal libpython3.12-stdlib libpython3.12t64 128s linux-headers-6.11.0-8 linux-headers-6.11.0-8-generic 128s linux-modules-6.11.0-8-generic linux-tools-6.11.0-8 128s linux-tools-6.11.0-8-generic 128s Use 'sudo apt autoremove' to remove them. 128s The following packages will be upgraded: 128s pinentry-curses python3-jinja2 strace 128s 3 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 128s Need to get 652 kB of archives. 128s After this operation, 27.6 kB of additional disk space will be used. 128s Get:1 http://ftpmaster.internal/ubuntu plucky/main s390x strace s390x 6.13+ds-1ubuntu1 [500 kB] 129s Get:2 http://ftpmaster.internal/ubuntu plucky/main s390x pinentry-curses s390x 1.3.1-2ubuntu3 [42.9 kB] 129s Get:3 http://ftpmaster.internal/ubuntu plucky/main s390x python3-jinja2 all 3.1.5-2ubuntu1 [109 kB] 129s Fetched 652 kB in 1s (930 kB/s) 129s (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 ... 81428 files and directories currently installed.) 129s Preparing to unpack .../strace_6.13+ds-1ubuntu1_s390x.deb ... 129s Unpacking strace (6.13+ds-1ubuntu1) over (6.11-0ubuntu1) ... 129s Preparing to unpack .../pinentry-curses_1.3.1-2ubuntu3_s390x.deb ... 129s Unpacking pinentry-curses (1.3.1-2ubuntu3) over (1.3.1-2ubuntu2) ... 129s Preparing to unpack .../python3-jinja2_3.1.5-2ubuntu1_all.deb ... 129s Unpacking python3-jinja2 (3.1.5-2ubuntu1) over (3.1.5-2) ... 129s Setting up pinentry-curses (1.3.1-2ubuntu3) ... 129s Setting up python3-jinja2 (3.1.5-2ubuntu1) ... 129s Setting up strace (6.13+ds-1ubuntu1) ... 129s Processing triggers for man-db (2.13.0-1) ... 130s + rm /etc/apt/preferences.d/force-downgrade-to-release.pref 130s + /usr/lib/apt/apt-helper analyze-pattern ?true 130s + uname -r 130s + sed s/\./\\./g 130s + running_kernel_pattern=^linux-.*6\.14\.0-10-generic.* 130s + apt list ?obsolete 130s + tail -n+2 130s + cut -d/ -f1 130s + grep -v ^linux-.*6\.14\.0-10-generic.* 130s + obsolete_pkgs=linux-headers-6.11.0-8-generic 130s linux-headers-6.11.0-8 130s linux-modules-6.11.0-8-generic 130s linux-tools-6.11.0-8-generic 130s linux-tools-6.11.0-8 130s + DEBIAN_FRONTEND=noninteractive eatmydata apt-get -y purge --autoremove linux-headers-6.11.0-8-generic linux-headers-6.11.0-8 linux-modules-6.11.0-8-generic linux-tools-6.11.0-8-generic linux-tools-6.11.0-8 130s Reading package lists... 130s Building dependency tree... 130s Reading state information... 130s Solving dependencies... 130s The following packages will be REMOVED: 130s libnsl2* libpython3.12-minimal* libpython3.12-stdlib* libpython3.12t64* 130s linux-headers-6.11.0-8* linux-headers-6.11.0-8-generic* 130s linux-modules-6.11.0-8-generic* linux-tools-6.11.0-8* 130s linux-tools-6.11.0-8-generic* 130s 0 upgraded, 0 newly installed, 9 to remove and 5 not upgraded. 130s After this operation, 167 MB disk space will be freed. 130s (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 ... 81428 files and directories currently installed.) 130s Removing linux-tools-6.11.0-8-generic (6.11.0-8.8) ... 130s Removing linux-tools-6.11.0-8 (6.11.0-8.8) ... 130s Removing libpython3.12t64:s390x (3.12.9-1) ... 130s Removing libpython3.12-stdlib:s390x (3.12.9-1) ... 130s Removing libnsl2:s390x (1.3.0-3build3) ... 130s Removing libpython3.12-minimal:s390x (3.12.9-1) ... 131s Removing linux-headers-6.11.0-8-generic (6.11.0-8.8) ... 131s Removing linux-headers-6.11.0-8 (6.11.0-8.8) ... 131s Removing linux-modules-6.11.0-8-generic (6.11.0-8.8) ... 131s Processing triggers for libc-bin (2.41-1ubuntu1) ... 131s (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 ... 56328 files and directories currently installed.) 131s Purging configuration files for libpython3.12-minimal:s390x (3.12.9-1) ... 131s Purging configuration files for linux-modules-6.11.0-8-generic (6.11.0-8.8) ... 132s + grep -q trusty /etc/lsb-release 132s + [ ! -d /usr/share/doc/unattended-upgrades ] 132s + [ ! -d /usr/share/doc/lxd ] 132s + [ ! -d /usr/share/doc/lxd-client ] 132s + [ ! -d /usr/share/doc/snapd ] 132s + type iptables 132s + cat 132s + chmod 755 /etc/rc.local 132s + . /etc/rc.local 132s + iptables -w -t mangle -A FORWARD -p tcp --tcp-flags SYN,RST SYN -j TCPMSS --clamp-mss-to-pmtu 132s + iptables -A OUTPUT -d 10.255.255.1/32 -p tcp -j DROP 132s + iptables -A OUTPUT -d 10.255.255.2/32 -p tcp -j DROP 132s + uname -m 132s + [ s390x = ppc64le ] 132s + [ -d /run/systemd/system ] 132s + systemd-detect-virt --quiet --vm 132s + mkdir -p /etc/systemd/system/systemd-random-seed.service.d/ 132s + cat 132s + grep -q lz4 /etc/initramfs-tools/initramfs.conf 132s + echo COMPRESS=lz4 132s autopkgtest [19:32:04]: upgrading testbed (apt dist-upgrade and autopurge) 132s Reading package lists... 132s Building dependency tree... 132s Reading state information... 132s Calculating upgrade...Starting pkgProblemResolver with broken count: 0 132s Starting 2 pkgProblemResolver with broken count: 0 132s Done 132s Entering ResolveByKeep 132s 132s Calculating upgrade... 133s The following packages will be upgraded: 133s libc-bin libc-dev-bin libc6 libc6-dev locales 133s 5 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 133s Need to get 9512 kB of archives. 133s After this operation, 8192 B of additional disk space will be used. 133s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x libc6-dev s390x 2.41-1ubuntu2 [1678 kB] 134s Get:2 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x libc-dev-bin s390x 2.41-1ubuntu2 [24.3 kB] 134s Get:3 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x libc6 s390x 2.41-1ubuntu2 [2892 kB] 135s Get:4 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x libc-bin s390x 2.41-1ubuntu2 [671 kB] 135s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x locales all 2.41-1ubuntu2 [4246 kB] 136s Preconfiguring packages ... 136s Fetched 9512 kB in 3s (2873 kB/s) 136s (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 ... 56326 files and directories currently installed.) 136s Preparing to unpack .../libc6-dev_2.41-1ubuntu2_s390x.deb ... 136s Unpacking libc6-dev:s390x (2.41-1ubuntu2) over (2.41-1ubuntu1) ... 136s Preparing to unpack .../libc-dev-bin_2.41-1ubuntu2_s390x.deb ... 136s Unpacking libc-dev-bin (2.41-1ubuntu2) over (2.41-1ubuntu1) ... 136s Preparing to unpack .../libc6_2.41-1ubuntu2_s390x.deb ... 136s Unpacking libc6:s390x (2.41-1ubuntu2) over (2.41-1ubuntu1) ... 136s Setting up libc6:s390x (2.41-1ubuntu2) ... 136s (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 ... 56326 files and directories currently installed.) 136s Preparing to unpack .../libc-bin_2.41-1ubuntu2_s390x.deb ... 136s Unpacking libc-bin (2.41-1ubuntu2) over (2.41-1ubuntu1) ... 136s Setting up libc-bin (2.41-1ubuntu2) ... 137s (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 ... 56326 files and directories currently installed.) 137s Preparing to unpack .../locales_2.41-1ubuntu2_all.deb ... 137s Unpacking locales (2.41-1ubuntu2) over (2.41-1ubuntu1) ... 137s Setting up locales (2.41-1ubuntu2) ... 137s Generating locales (this might take a while)... 138s en_US.UTF-8... done 138s Generation complete. 138s Setting up libc-dev-bin (2.41-1ubuntu2) ... 138s Setting up libc6-dev:s390x (2.41-1ubuntu2) ... 138s Processing triggers for man-db (2.13.0-1) ... 138s Processing triggers for systemd (257.3-1ubuntu3) ... 139s Reading package lists... 140s Building dependency tree... 140s Reading state information... 140s Starting pkgProblemResolver with broken count: 0 140s Starting 2 pkgProblemResolver with broken count: 0 140s Done 140s Solving dependencies... 140s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 140s autopkgtest [19:32:12]: rebooting testbed after setup commands that affected boot 157s autopkgtest [19:32:29]: testbed running kernel: Linux 6.14.0-10-generic #10-Ubuntu SMP Wed Mar 12 14:53:49 UTC 2025 160s autopkgtest [19:32:32]: @@@@@@@@@@@@@@@@@@@@ apt-source timew 161s Get:1 http://ftpmaster.internal/ubuntu plucky/universe timew 1.7.1+ds.1-2 (dsc) [2106 B] 161s Get:2 http://ftpmaster.internal/ubuntu plucky/universe timew 1.7.1+ds.1-2 (tar) [251 kB] 161s Get:3 http://ftpmaster.internal/ubuntu plucky/universe timew 1.7.1+ds.1-2 (diff) [7028 B] 161s gpgv: Signature made Sun Feb 25 09:31:19 2024 UTC 161s gpgv: using RSA key F1F007320A035541F0A663CA578A0494D1C646D1 161s gpgv: issuer "tille@debian.org" 161s gpgv: Can't check signature: No public key 161s dpkg-source: warning: cannot verify inline signature for ./timew_1.7.1+ds.1-2.dsc: no acceptable signature found 161s autopkgtest [19:32:33]: testing package timew version 1.7.1+ds.1-2 162s autopkgtest [19:32:34]: build not needed 163s autopkgtest [19:32:35]: test timewarrior: preparing testbed 163s Reading package lists... 163s Building dependency tree... 163s Reading state information... 163s Starting pkgProblemResolver with broken count: 0 163s Starting 2 pkgProblemResolver with broken count: 0 163s Done 163s The following NEW packages will be installed: 163s python3-all python3-dateutil timewarrior 164s 0 upgraded, 3 newly installed, 0 to remove and 0 not upgraded. 164s Need to get 396 kB of archives. 164s After this operation, 1110 kB of additional disk space will be used. 164s Get:1 http://ftpmaster.internal/ubuntu plucky/main s390x python3-all s390x 3.13.2-2 [886 B] 164s Get:2 http://ftpmaster.internal/ubuntu plucky/main s390x python3-dateutil all 2.9.0-3 [80.2 kB] 164s Get:3 http://ftpmaster.internal/ubuntu plucky/universe s390x timewarrior s390x 1.7.1+ds.1-2 [315 kB] 164s Fetched 396 kB in 1s (635 kB/s) 164s Selecting previously unselected package python3-all. 164s (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 ... 56326 files and directories currently installed.) 164s Preparing to unpack .../python3-all_3.13.2-2_s390x.deb ... 164s Unpacking python3-all (3.13.2-2) ... 164s Selecting previously unselected package python3-dateutil. 164s Preparing to unpack .../python3-dateutil_2.9.0-3_all.deb ... 164s Unpacking python3-dateutil (2.9.0-3) ... 164s Selecting previously unselected package timewarrior. 164s Preparing to unpack .../timewarrior_1.7.1+ds.1-2_s390x.deb ... 164s Unpacking timewarrior (1.7.1+ds.1-2) ... 164s Setting up python3-all (3.13.2-2) ... 164s Setting up timewarrior (1.7.1+ds.1-2) ... 164s Setting up python3-dateutil (2.9.0-3) ... 164s Processing triggers for man-db (2.13.0-1) ... 166s autopkgtest [19:32:38]: test timewarrior: [----------------------- 166s 0 man subdirectories contained newer manual pages. 166s 0 manual pages were added. 166s 0 stray cats were added. 166s 0 old database entries were purged. 166s Running run_all using python3.13 167s # write-failure.t 167s 1..1 167s ok 1 - write-failure.t: write failures shall not corrupt the database # skip 167s # SKIP: 167s # fiu-run is not installed 167s /tmp/autopkgtest.pAjX19/autopkgtest_tmp/test/simpletap/__init__.py:246: SyntaxWarning: invalid escape sequence '\w' 167s message='Please use assert\w+ instead.') 167s # retag.t 167s 1..21 167s ok 1 - retag.t: Calling retag with a non-existent interval reference is an error 167s ok 2 - retag.t: Retag multiple intervals with multiple tags 167s ok 3 - retag.t: Retag multiple intervals with a single tag 167s ok 4 - retag.t: Retag a synthetic interval. 167s ok 5 - retag.t: Retag a tagged, closed interval with multiple tag 167s ok 6 - retag.t: Retag a tagged, closed interval with a single tag 167s ok 7 - retag.t: Retag a tagged, open interval with a single tag 167s ok 8 - retag.t: Retag a tagged, open interval with a single tag 167s ok 9 - retag.t: Retag a tagless, closed interval with multiple tags 167s ok 10 - retag.t: Retag a tagless, closed interval with a single tag 167s ok 11 - retag.t: Retag a tagless, open interval with multiple tags 167s ok 12 - retag.t: Retag a tagless, open interval with a single tag 167s ok 13 - retag.t: Call 'retag' with an embedded double quote sign 167s ok 14 - retag.t: Call 'retag' with identical ids 167s ok 15 - retag.t: Call 'retag' with new tag 167s ok 16 - retag.t: Call 'retag' with an embedded percent sign 167s ok 17 - retag.t: Call 'retag' with previous tag 167s ok 18 - retag.t: Retagging interval with missing id on empty database is an error 167s ok 19 - retag.t: Retagging with missing id on inactive time tracking is an error 167s ok 20 - retag.t: Calling command 'retag' without tags is an error 167s ok 21 - retag.t: Use open interval when retagging with missing id and active time tracking 167s # /tmp/autopkgtest.pAjX19/autopkgtest_tmp/test/retag.t:221: DeprecationWarning: datetime.datetime.utcnow() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.now(datetime.UTC). 167s # now_utc = datetime.now().utcnow() 167s # /tmp/autopkgtest.pAjX19/autopkgtest_tmp/test/retag.t:204: DeprecationWarning: datetime.datetime.utcnow() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.now(datetime.UTC). 167s # now_utc = datetime.now().utcnow() 167s # /tmp/autopkgtest.pAjX19/autopkgtest_tmp/test/retag.t:242: DeprecationWarning: datetime.datetime.utcnow() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.now(datetime.UTC). 167s # now_utc = now.utcnow() 167s # /tmp/autopkgtest.pAjX19/autopkgtest_tmp/test/retag.t:190: DeprecationWarning: datetime.datetime.utcnow() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.now(datetime.UTC). 167s # now_utc = datetime.now().utcnow() 167s # /tmp/autopkgtest.pAjX19/autopkgtest_tmp/test/retag.t:176: DeprecationWarning: datetime.datetime.utcnow() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.now(datetime.UTC). 167s # now_utc = datetime.now().utcnow() 167s # /tmp/autopkgtest.pAjX19/autopkgtest_tmp/test/retag.t:162: DeprecationWarning: datetime.datetime.utcnow() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.now(datetime.UTC). 167s # now_utc = datetime.now().utcnow() 167s # /tmp/autopkgtest.pAjX19/autopkgtest_tmp/test/retag.t:148: DeprecationWarning: datetime.datetime.utcnow() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.now(datetime.UTC). 167s # now_utc = datetime.now().utcnow() 167s # /tmp/autopkgtest.pAjX19/autopkgtest_tmp/test/retag.t:106: DeprecationWarning: datetime.datetime.utcnow() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.now(datetime.UTC). 167s # now_utc = datetime.now().utcnow() 167s # /tmp/autopkgtest.pAjX19/autopkgtest_tmp/test/retag.t:92: DeprecationWarning: datetime.datetime.utcnow() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.now(datetime.UTC). 167s # now_utc = datetime.now().utcnow() 167s # /tmp/autopkgtest.pAjX19/autopkgtest_tmp/test/retag.t:134: DeprecationWarning: datetime.datetime.utcnow() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.now(datetime.UTC). 167s # now_utc = datetime.now().utcnow() 167s # /tmp/autopkgtest.pAjX19/autopkgtest_tmp/test/retag.t:120: DeprecationWarning: datetime.datetime.utcnow() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.now(datetime.UTC). 167s # now_utc = datetime.now().utcnow() 167s # /tmp/autopkgtest.pAjX19/autopkgtest_tmp/test/retag.t:267: DeprecationWarning: datetime.datetime.utcnow() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.now(datetime.UTC). 167s # now_utc = datetime.now().utcnow() 167s # /tmp/autopkgtest.pAjX19/autopkgtest_tmp/test/retag.t:280: DeprecationWarning: datetime.datetime.utcnow() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.now(datetime.UTC). 167s # now_utc = datetime.now().utcnow() 167s # /tmp/autopkgtest.pAjX19/autopkgtest_tmp/test/retag.t:293: DeprecationWarning: datetime.datetime.utcnow() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.now(datetime.UTC). 167s # now_utc = datetime.now().utcnow() 167s # /tmp/autopkgtest.pAjX19/autopkgtest_tmp/test/retag.t:70: DeprecationWarning: datetime.datetime.utcnow() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.now(datetime.UTC). 167s # now_utc = datetime.now().utcnow() 167s # /tmp/autopkgtest.pAjX19/autopkgtest_tmp/test/retag.t:81: DeprecationWarning: datetime.datetime.utcnow() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.now(datetime.UTC). 167s # now_utc = datetime.now().utcnow() 167s # /tmp/autopkgtest.pAjX19/autopkgtest_tmp/test/retag.t:47: DeprecationWarning: datetime.datetime.utcnow() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.now(datetime.UTC). 167s # now_utc = datetime.now().utcnow() 169s # gaps.t 169s 1..3 169s ok 1 - gaps.t: Add one interval and export it as-is 169s ok 2 - gaps.t: Add one interval, with exclusions 169s ok 3 - gaps.t: Test trivial gaps 169s # ids.t 169s 1..3 169s ok 1 - ids.t: test_ids_in_output (TestIds) 169s ok 2 - ids.t: Count IDs when the last interval is empty 169s ok 3 - ids.t: test_should_fail_on_zero_id (TestIds) 169s # cli.t 169s 1..5 169s ok 1 - cli.t: Call a non-existing TimeWarrior command should be an error 169s ok 2 - cli.t: Call 'timew' with active time tracking 169s ok 3 - cli.t: Call 'timew' without active time tracking 169s ok 4 - cli.t: Verify that calling 'timew' the first time returns exit code 0 169s ok 5 - cli.t: Verify that calling 'timew' recreates tag database 169s # /tmp/autopkgtest.pAjX19/autopkgtest_tmp/test/cli.t:63: DeprecationWarning: datetime.datetime.utcnow() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.now(datetime.UTC). 169s # now_utc = datetime.now().utcnow() 169s # chart.t 169s 1..14 169s ok 1 - chart.t: test_chart_day_with_interval_over_day_border (TestChart) 169s ok 2 - chart.t: test_chart_day_with_interval_over_whole_day (TestChart) 169s ok 3 - chart.t: Chart should report error on invalid value for 'reports.day.cell' 169s ok 4 - chart.t: Chart should report error on invalid value for 'reports.day.lines' 169s ok 5 - chart.t: test_chart_day_with_less_than_one_hour_interval (TestChart) 169s ok 6 - chart.t: test_chart_day_with_less_than_one_hour_interval_at_day_start (TestChart) 169s ok 7 - chart.t: test_chart_day_with_less_than_one_minute_interval (TestChart) 169s ok 8 - chart.t: test_chart_day_with_less_than_one_minute_interval_at_day_start (TestChart) 169s ok 9 - chart.t: Chart should report error on invalid value for 'reports.month.cell' 169s ok 10 - chart.t: Chart should report error on invalid value for 'reports.month.lines' 169s ok 11 - chart.t: Chart should report error on invalid value for 'reports.week.cell' 169s ok 12 - chart.t: Chart should report error on invalid value for 'reports.week.lines' 169s ok 13 - chart.t: Chart should print warning if no data in range 169s ok 14 - chart.t: Chart should print warning if no data in range and exclusions and time specified 169s # extensions.t 169s 1..3 169s ok 1 - extensions.t: test_cli (TestExtensions) 169s ok 2 - extensions.t: Default range is applied when no range is given on the command line 169s ok 3 - extensions.t: Default range is overridden when range is given on the command line 169s # /tmp/autopkgtest.pAjX19/autopkgtest_tmp/test/extensions.t:67: DeprecationWarning: datetime.datetime.utcnow() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.now(datetime.UTC). 169s # now_utc = now.utcnow() 169s # /tmp/autopkgtest.pAjX19/autopkgtest_tmp/test/extensions.t:91: DeprecationWarning: datetime.datetime.utcnow() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.now(datetime.UTC). 169s # now_utc = now.utcnow() 169s # annotate.t 169s 1..12 169s ok 1 - annotate.t: Add an annotation to a closed interval 169s ok 2 - annotate.t: Add an annotation to multiple intervals 169s ok 3 - annotate.t: Add an annotation to an open interval 169s ok 4 - annotate.t: timew annotate should be able to work on both synthetic and non-synthetic intervals in the same invocation 169s ok 5 - annotate.t: Annotate a synthetic interval. 169s ok 6 - annotate.t: Call 'annotate' with embedded quotes 169s ok 7 - annotate.t: Call 'annotate' with identical ids 169s ok 8 - annotate.t: Calling annotate with a non-existent interval reference is an error 169s ok 9 - annotate.t: Calling 'annotate' without annotation removes annotation 169s ok 10 - annotate.t: Adding annotation with missing id on empty database is an error 169s ok 11 - annotate.t: Adding annotation with missing id on inactive time tracking is an error 169s ok 12 - annotate.t: Use open interval when adding annotation with missing id and active time tracking 169s # /tmp/autopkgtest.pAjX19/autopkgtest_tmp/test/annotate.t:109: DeprecationWarning: datetime.datetime.utcnow() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.now(datetime.UTC). 169s # now_utc = datetime.now().utcnow() 169s # /tmp/autopkgtest.pAjX19/autopkgtest_tmp/test/annotate.t:123: DeprecationWarning: datetime.datetime.utcnow() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.now(datetime.UTC). 169s # now_utc = datetime.now().utcnow() 169s # /tmp/autopkgtest.pAjX19/autopkgtest_tmp/test/annotate.t:47: DeprecationWarning: datetime.datetime.utcnow() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.now(datetime.UTC). 169s # now_utc = datetime.now().utcnow() 169s # /tmp/autopkgtest.pAjX19/autopkgtest_tmp/test/annotate.t:201: DeprecationWarning: datetime.datetime.utcnow() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.now(datetime.UTC). 169s # now_utc = now.utcnow() 169s # /tmp/autopkgtest.pAjX19/autopkgtest_tmp/test/annotate.t:144: DeprecationWarning: datetime.datetime.utcnow() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.now(datetime.UTC). 169s # now_utc = now.utcnow() 169s # /tmp/autopkgtest.pAjX19/autopkgtest_tmp/test/annotate.t:182: DeprecationWarning: datetime.datetime.utcnow() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.now(datetime.UTC). 169s # now_utc = datetime.now().utcnow() 169s # /tmp/autopkgtest.pAjX19/autopkgtest_tmp/test/annotate.t:169: DeprecationWarning: datetime.datetime.utcnow() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.now(datetime.UTC). 169s # now_utc = datetime.now().utcnow() 169s # /tmp/autopkgtest.pAjX19/autopkgtest_tmp/test/annotate.t:95: DeprecationWarning: datetime.datetime.utcnow() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.now(datetime.UTC). 169s # now_utc = datetime.now().utcnow() 169s # /tmp/autopkgtest.pAjX19/autopkgtest_tmp/test/annotate.t:84: DeprecationWarning: datetime.datetime.utcnow() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.now(datetime.UTC). 169s # now_utc = datetime.now().utcnow() 169s # /tmp/autopkgtest.pAjX19/autopkgtest_tmp/test/annotate.t:61: DeprecationWarning: datetime.datetime.utcnow() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.now(datetime.UTC). 169s # now_utc = datetime.now().utcnow() 169s # untag.t 169s 1..14 169s ok 1 - untag.t: Calling untag with a non-existent interval reference is an error 169s ok 2 - untag.t: Remove a tag from a closed interval 169s ok 3 - untag.t: Remove a tag from multiple intervals 169s ok 4 - untag.t: Remove a tag from an open interval 169s ok 5 - untag.t: Remove tags from a closed interval 169s ok 6 - untag.t: Remove tags from multiple intervals 169s ok 7 - untag.t: Remove tags from an open interval 169s ok 8 - untag.t: Removing tag with missing id on empty database is an error 169s ok 9 - untag.t: Removing tag with missing id on inactive time tracking is an error 169s ok 10 - untag.t: Calling command 'untag' without tags is an error 169s ok 11 - untag.t: Use open interval when removing tags with missing id and active time tracking 169s ok 12 - untag.t: Untag a synthetic interval. 169s ok 13 - untag.t: Call 'untag' with identical ids 169s ok 14 - untag.t: Call 'untag' with identical tags 170s # /tmp/autopkgtest.pAjX19/autopkgtest_tmp/test/untag.t:106: DeprecationWarning: datetime.datetime.utcnow() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.now(datetime.UTC). 170s # now_utc = datetime.now().utcnow() 170s # /tmp/autopkgtest.pAjX19/autopkgtest_tmp/test/untag.t:148: DeprecationWarning: datetime.datetime.utcnow() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.now(datetime.UTC). 170s # now_utc = datetime.now().utcnow() 170s # /tmp/autopkgtest.pAjX19/autopkgtest_tmp/test/untag.t:47: DeprecationWarning: datetime.datetime.utcnow() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.now(datetime.UTC). 170s # now_utc = datetime.now().utcnow() 170s # /tmp/autopkgtest.pAjX19/autopkgtest_tmp/test/untag.t:134: DeprecationWarning: datetime.datetime.utcnow() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.now(datetime.UTC). 170s # now_utc = datetime.now().utcnow() 170s # /tmp/autopkgtest.pAjX19/autopkgtest_tmp/test/untag.t:165: DeprecationWarning: datetime.datetime.utcnow() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.now(datetime.UTC). 170s # now_utc = datetime.now().utcnow() 170s # /tmp/autopkgtest.pAjX19/autopkgtest_tmp/test/untag.t:120: DeprecationWarning: datetime.datetime.utcnow() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.now(datetime.UTC). 170s # now_utc = datetime.now().utcnow() 170s # /tmp/autopkgtest.pAjX19/autopkgtest_tmp/test/untag.t:84: DeprecationWarning: datetime.datetime.utcnow() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.now(datetime.UTC). 170s # now_utc = datetime.now().utcnow() 170s # /tmp/autopkgtest.pAjX19/autopkgtest_tmp/test/untag.t:95: DeprecationWarning: datetime.datetime.utcnow() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.now(datetime.UTC). 170s # now_utc = datetime.now().utcnow() 170s # /tmp/autopkgtest.pAjX19/autopkgtest_tmp/test/untag.t:61: DeprecationWarning: datetime.datetime.utcnow() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.now(datetime.UTC). 170s # now_utc = datetime.now().utcnow() 170s # /tmp/autopkgtest.pAjX19/autopkgtest_tmp/test/untag.t:186: DeprecationWarning: datetime.datetime.utcnow() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.now(datetime.UTC). 170s # now_utc = now.utcnow() 170s # /tmp/autopkgtest.pAjX19/autopkgtest_tmp/test/untag.t:221: DeprecationWarning: datetime.datetime.utcnow() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.now(datetime.UTC). 170s # now_utc = datetime.now().utcnow() 170s # tag.t 170s 1..18 170s ok 1 - tag.t: Add a tag to a closed interval 170s ok 2 - tag.t: Add a tag to multiple intervals 170s ok 3 - tag.t: Add a tag to an open interval 170s ok 4 - tag.t: Add tags to a closed interval 170s ok 5 - tag.t: Add tags to multiple intervals 170s ok 6 - tag.t: Add tags to an open interval 170s ok 7 - tag.t: Calling tag with a non-existent interval reference is an error 170s ok 8 - tag.t: Adding tag with missing id on empty database is an error 170s ok 9 - tag.t: Adding tag with missing id on inactive time tracking is an error 170s ok 10 - tag.t: Calling command 'tag' without tags is an error 170s ok 11 - tag.t: Use open interval when adding tags with missing id and active time tracking 170s ok 12 - tag.t: Tag a synthetic interval. # skip 170s # SKIP: 170s # time sensitive 170s ok 13 - tag.t: Call 'tag' with an embedded double quote sign 170s ok 14 - tag.t: Call 'tag' with identical ids 170s ok 15 - tag.t: Call 'tag' with identical tags 170s ok 16 - tag.t: Call 'tag' with new tag 170s ok 17 - tag.t: Call 'tag' with an embedded percent sign 170s ok 18 - tag.t: Call 'tag' with previous tag 170s # /tmp/autopkgtest.pAjX19/autopkgtest_tmp/test/tag.t:106: DeprecationWarning: datetime.datetime.utcnow() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.now(datetime.UTC). 170s # now_utc = datetime.now().utcnow() 170s # /tmp/autopkgtest.pAjX19/autopkgtest_tmp/test/tag.t:148: DeprecationWarning: datetime.datetime.utcnow() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.now(datetime.UTC). 170s # now_utc = datetime.now().utcnow() 170s # /tmp/autopkgtest.pAjX19/autopkgtest_tmp/test/tag.t:47: DeprecationWarning: datetime.datetime.utcnow() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.now(datetime.UTC). 170s # now_utc = datetime.now().utcnow() 170s # /tmp/autopkgtest.pAjX19/autopkgtest_tmp/test/tag.t:134: DeprecationWarning: datetime.datetime.utcnow() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.now(datetime.UTC). 170s # now_utc = datetime.now().utcnow() 170s # /tmp/autopkgtest.pAjX19/autopkgtest_tmp/test/tag.t:165: DeprecationWarning: datetime.datetime.utcnow() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.now(datetime.UTC). 170s # now_utc = datetime.now().utcnow() 170s # /tmp/autopkgtest.pAjX19/autopkgtest_tmp/test/tag.t:120: DeprecationWarning: datetime.datetime.utcnow() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.now(datetime.UTC). 170s # now_utc = datetime.now().utcnow() 170s # /tmp/autopkgtest.pAjX19/autopkgtest_tmp/test/tag.t:84: DeprecationWarning: datetime.datetime.utcnow() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.now(datetime.UTC). 170s # now_utc = datetime.now().utcnow() 170s # /tmp/autopkgtest.pAjX19/autopkgtest_tmp/test/tag.t:95: DeprecationWarning: datetime.datetime.utcnow() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.now(datetime.UTC). 170s # now_utc = datetime.now().utcnow() 170s # /tmp/autopkgtest.pAjX19/autopkgtest_tmp/test/tag.t:61: DeprecationWarning: datetime.datetime.utcnow() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.now(datetime.UTC). 170s # now_utc = datetime.now().utcnow() 170s # /tmp/autopkgtest.pAjX19/autopkgtest_tmp/test/tag.t:222: DeprecationWarning: datetime.datetime.utcnow() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.now(datetime.UTC). 170s # now_utc = datetime.now().utcnow() 170s # /tmp/autopkgtest.pAjX19/autopkgtest_tmp/test/tag.t:235: DeprecationWarning: datetime.datetime.utcnow() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.now(datetime.UTC). 170s # now_utc = datetime.now().utcnow() 170s # /tmp/autopkgtest.pAjX19/autopkgtest_tmp/test/tag.t:248: DeprecationWarning: datetime.datetime.utcnow() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.now(datetime.UTC). 170s # now_utc = datetime.now().utcnow() 170s # tags.t 170s 1..7 170s ok 1 - tags.t: Test quiet feedback for new tag 170s ok 2 - tags.t: Test quiet feedback for repeat tag 170s ok 3 - tags.t: Test verbose feedback for new tag 170s ok 4 - tags.t: Test verbose feedback for repeat tag 170s ok 5 - tags.t: Test that tags command filtering excludes tags that are outside the filter range # skip 170s # SKIP: 170s # time sensitive 170s ok 6 - tags.t: Test the two tags used are both listed 170s ok 7 - tags.t: Test trivial tags 172s # /tmp/autopkgtest.pAjX19/autopkgtest_tmp/test/tags.t:53: DeprecationWarning: datetime.datetime.utcnow() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.now(datetime.UTC). 172s # now_utc = datetime.now().utcnow() 172s # undo.t 172s 1..29 172s ok 1 - undo.t: Test undo of command 'annotate' 172s ok 2 - undo.t: Test undo of command 'annotate' with embedded quotes 172s ok 3 - undo.t: Test undo of command 'cancel' 172s ok 4 - undo.t: Test undo of command 'config' (add name) 172s ok 5 - undo.t: Test undo of command 'config' (remove name) 172s ok 6 - undo.t: Test undo of command 'config' (remove value) 172s ok 7 - undo.t: Test undo of command 'config' (set value) 172s ok 8 - undo.t: Test undo of consecutive commands 'start' 172s ok 9 - undo.t: Test undo of command 'continue' 172s ok 10 - undo.t: Test undo of command 'delete' 172s ok 11 - undo.t: Test undo of command 'join' 172s ok 12 - undo.t: Test undo only stores the last entry when journal.size == 1 172s ok 13 - undo.t: Test undo only stores two entries when journal.size == 2 172s ok 14 - undo.t: Test undo does not save any entries when journal.size == 0 172s ok 15 - undo.t: Test undo handles more than two entries when journal.size == -1 172s ok 16 - undo.t: Test undo of command 'lengthen' 172s ok 17 - undo.t: Test undo of command 'move' 172s ok 18 - undo.t: Test that disabling the journal clears it. 172s ok 19 - undo.t: Test undo of command 'resize' 172s ok 20 - undo.t: Test undo of command 'shorten' 172s ok 21 - undo.t: Test undo of command 'split' 172s ok 22 - undo.t: Test undo of command 'start' 172s ok 23 - undo.t: Test undo of 'start' with embedded quotes in tag 172s ok 24 - undo.t: Test undo of 'start' with tag enclosed in backslashes 172s ok 25 - undo.t: Test undo of command 'stop' 172s ok 26 - undo.t: Test undo of command 'tag' 172s ok 27 - undo.t: Test undo of command 'track' 172s ok 28 - undo.t: Test undo of command 'track' with adjust hint 172s ok 29 - undo.t: Test undo of command 'untag' 172s # /tmp/autopkgtest.pAjX19/autopkgtest_tmp/test/undo.t:48: DeprecationWarning: datetime.datetime.utcnow() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.now(datetime.UTC). 172s # now_utc = datetime.now().utcnow() 172s # /tmp/autopkgtest.pAjX19/autopkgtest_tmp/test/undo.t:73: DeprecationWarning: datetime.datetime.utcnow() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.now(datetime.UTC). 172s # now_utc = datetime.now().utcnow() 172s # /tmp/autopkgtest.pAjX19/autopkgtest_tmp/test/undo.t:103: DeprecationWarning: datetime.datetime.utcnow() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.now(datetime.UTC). 172s # one_hour_before_utc = datetime.now().utcnow() - timedelta(hours=1) 172s # /tmp/autopkgtest.pAjX19/autopkgtest_tmp/test/undo.t:430: DeprecationWarning: datetime.datetime.utcnow() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.now(datetime.UTC). 172s # now_utc = datetime.now().utcnow() 172s # /tmp/autopkgtest.pAjX19/autopkgtest_tmp/test/undo.t:173: DeprecationWarning: datetime.datetime.utcnow() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.now(datetime.UTC). 172s # now_utc = datetime.now().utcnow() 172s # /tmp/autopkgtest.pAjX19/autopkgtest_tmp/test/undo.t:201: DeprecationWarning: datetime.datetime.utcnow() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.now(datetime.UTC). 172s # now_utc = datetime.now().utcnow() 172s # /tmp/autopkgtest.pAjX19/autopkgtest_tmp/test/undo.t:243: DeprecationWarning: datetime.datetime.utcnow() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.now(datetime.UTC). 172s # now_utc = datetime.now().utcnow() 172s # /tmp/autopkgtest.pAjX19/autopkgtest_tmp/test/undo.t:278: DeprecationWarning: datetime.datetime.utcnow() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.now(datetime.UTC). 172s # now_utc = datetime.now().utcnow() 172s # /tmp/autopkgtest.pAjX19/autopkgtest_tmp/test/undo.t:304: DeprecationWarning: datetime.datetime.utcnow() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.now(datetime.UTC). 172s # now_utc = datetime.now().utcnow() 172s # /tmp/autopkgtest.pAjX19/autopkgtest_tmp/test/undo.t:330: DeprecationWarning: datetime.datetime.utcnow() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.now(datetime.UTC). 172s # now_utc = datetime.now().utcnow() 172s # /tmp/autopkgtest.pAjX19/autopkgtest_tmp/test/undo.t:356: DeprecationWarning: datetime.datetime.utcnow() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.now(datetime.UTC). 172s # now_utc = datetime.now().utcnow() 172s # /tmp/autopkgtest.pAjX19/autopkgtest_tmp/test/undo.t:382: DeprecationWarning: datetime.datetime.utcnow() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.now(datetime.UTC). 172s # now_utc = datetime.now().utcnow() 172s # /tmp/autopkgtest.pAjX19/autopkgtest_tmp/test/undo.t:412: DeprecationWarning: datetime.datetime.utcnow() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.now(datetime.UTC). 172s # now_utc = datetime.now().utcnow() 172s # /tmp/autopkgtest.pAjX19/autopkgtest_tmp/test/undo.t:457: DeprecationWarning: datetime.datetime.utcnow() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.now(datetime.UTC). 172s # now_utc = datetime.now().utcnow() 172s # /tmp/autopkgtest.pAjX19/autopkgtest_tmp/test/undo.t:484: DeprecationWarning: datetime.datetime.utcnow() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.now(datetime.UTC). 172s # now_utc = datetime.now().utcnow() 172s # /tmp/autopkgtest.pAjX19/autopkgtest_tmp/test/undo.t:502: DeprecationWarning: datetime.datetime.utcnow() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.now(datetime.UTC). 172s # now_utc = datetime.now().utcnow() 172s # /tmp/autopkgtest.pAjX19/autopkgtest_tmp/test/undo.t:525: DeprecationWarning: datetime.datetime.utcnow() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.now(datetime.UTC). 172s # now_utc = datetime.now().utcnow() 172s # /tmp/autopkgtest.pAjX19/autopkgtest_tmp/test/undo.t:550: DeprecationWarning: datetime.datetime.utcnow() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.now(datetime.UTC). 172s # now_utc = datetime.now().utcnow() 172s # /tmp/autopkgtest.pAjX19/autopkgtest_tmp/test/undo.t:581: DeprecationWarning: datetime.datetime.utcnow() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.now(datetime.UTC). 172s # now_utc = datetime.now().utcnow() 172s # /tmp/autopkgtest.pAjX19/autopkgtest_tmp/test/undo.t:615: DeprecationWarning: datetime.datetime.utcnow() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.now(datetime.UTC). 172s # now_utc = datetime.now().utcnow() 172s # test_totals.t 172s 1..17 172s ok 1 - test_totals.t: Test format_seconds with 1 hour 172s ok 2 - test_totals.t: Test format_seconds with 1 minute 172s ok 3 - test_totals.t: Test format_seconds with less than 1 minute 172s ok 4 - test_totals.t: Test format_seconds with more than 1 hour 172s ok 5 - test_totals.t: totals extension should report error on empty database (colored) 172s ok 6 - test_totals.t: totals extension should report error on emtpy range (colored) 172s ok 7 - test_totals.t: totals extension should print report for filled database (colored) 172s ok 8 - test_totals.t: totals extension should handle interval with empty tag list (colored) 172s ok 9 - test_totals.t: totals extension should handle interval without tags (colored) 172s ok 10 - test_totals.t: totals extension should handle open interval (colored) 172s ok 11 - test_totals.t: totals extension should report error on empty database 172s ok 12 - test_totals.t: totals extension should report error on emtpy range 172s ok 13 - test_totals.t: totals extension should print report for filled database 172s ok 14 - test_totals.t: totals extension should handle interval with empty tag list 172s ok 15 - test_totals.t: totals extension should handle interval without tags 172s ok 16 - test_totals.t: totals extension should handle open interval 172s ok 17 - test_totals.t: totals extension should print report for time delta larger than 24 hours 173s # /tmp/autopkgtest.pAjX19/autopkgtest_tmp/test/test_totals.t:296: DeprecationWarning: datetime.datetime.utcnow() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.now(datetime.UTC). 173s # now_utc = now.utcnow() 173s # /tmp/autopkgtest.pAjX19/autopkgtest_tmp/test/test_totals.t:264: DeprecationWarning: datetime.datetime.utcnow() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.now(datetime.UTC). 173s # now_utc = now.utcnow() 173s # /tmp/autopkgtest.pAjX19/autopkgtest_tmp/test/test_totals.t:349: DeprecationWarning: datetime.datetime.utcnow() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.now(datetime.UTC). 173s # now_utc = now.utcnow() 173s # /tmp/autopkgtest.pAjX19/autopkgtest_tmp/test/test_totals.t:317: DeprecationWarning: datetime.datetime.utcnow() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.now(datetime.UTC). 173s # now_utc = now.utcnow() 173s # /tmp/autopkgtest.pAjX19/autopkgtest_tmp/test/test_totals.t:381: DeprecationWarning: datetime.datetime.utcnow() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.now(datetime.UTC). 173s # now_utc = now.utcnow() 173s # /tmp/autopkgtest.pAjX19/autopkgtest_tmp/test/test_totals.t:129: DeprecationWarning: datetime.datetime.utcnow() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.now(datetime.UTC). 173s # now_utc = now.utcnow() 173s # /tmp/autopkgtest.pAjX19/autopkgtest_tmp/test/test_totals.t:63: DeprecationWarning: datetime.datetime.utcnow() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.now(datetime.UTC). 173s # now_utc = now.utcnow() 173s # /tmp/autopkgtest.pAjX19/autopkgtest_tmp/test/test_totals.t:183: DeprecationWarning: datetime.datetime.utcnow() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.now(datetime.UTC). 173s # now_utc = now.utcnow() 173s # /tmp/autopkgtest.pAjX19/autopkgtest_tmp/test/test_totals.t:150: DeprecationWarning: datetime.datetime.utcnow() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.now(datetime.UTC). 173s # now_utc = now.utcnow() 173s # /tmp/autopkgtest.pAjX19/autopkgtest_tmp/test/test_totals.t:216: DeprecationWarning: datetime.datetime.utcnow() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.now(datetime.UTC). 173s # now_utc = now.utcnow() 173s # /tmp/autopkgtest.pAjX19/autopkgtest_tmp/test/test_totals.t:96: DeprecationWarning: datetime.datetime.utcnow() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.now(datetime.UTC). 173s # now_utc = now.utcnow() 173s # dom.t 173s 1..46 173s ok 1 - dom.t: Test 'dom.active' with an active interval 173s ok 2 - dom.t: Test 'dom.active.duration' with active track 173s ok 3 - dom.t: Test 'dom.active.duration' with no active track 173s ok 4 - dom.t: Test 'dom.active' without an active interval 173s ok 5 - dom.t: Test 'dom.active.json' with an active interval 173s ok 6 - dom.t: Test 'dom.active.json' without an active interval 173s ok 7 - dom.t: Test 'dom.active.start' with active track 173s ok 8 - dom.t: Test 'dom.active.start' with no active track 173s ok 9 - dom.t: Test 'dom.active.tag.N' with no active track 173s ok 10 - dom.t: Test 'dom.active.tag.N' with two tags 173s ok 11 - dom.t: Test 'dom.active.tag.N' with zero tags 173s ok 12 - dom.t: Test 'dom.active.tag.count' with no active track 173s ok 13 - dom.t: Test 'dom.active.tag.count' with two tags 173s ok 14 - dom.t: Test 'dom.active.tag.count' with zero tags 173s ok 15 - dom.t: Test 'dom.tag.N' with no data 173s ok 16 - dom.t: Test 'dom.tag.N' with two tags 173s ok 17 - dom.t: Test 'dom.tag.count' with two tags 173s ok 18 - dom.t: Test 'dom.tag.count' with zero tags 173s ok 19 - dom.t: Test 'dom.active' without an active interval 173s ok 20 - dom.t: Test 'dom.NOPE' which is unrecognized 173s ok 21 - dom.t: Test 'dom.rc.missing' with no value 173s ok 22 - dom.t: Test 'dom.rc.debug' 173s ok 23 - dom.t: Test 'dom.tracked.N.duration' with open track 173s ok 24 - dom.t: Test 'dom.tracked.N.duration' of closed track 173s ok 25 - dom.t: Test 'dom.tracked.N.end' with active track 173s ok 26 - dom.t: Test 'dom.tracked.N.end' with active track 173s ok 27 - dom.t: Test 'dom.tracked.N.end' with no active track 173s ok 28 - dom.t: Test 'dom.tracked.N.json' of open track 173s ok 29 - dom.t: Test 'dom.tracked.N.json' of closed track 173s ok 30 - dom.t: Test 'dom.tracked.N.start' with active track 173s ok 31 - dom.t: Test 'dom.tracked.N.start' with no active track 173s ok 32 - dom.t: Test 'dom.tracked.N.tag.N' with no data 173s ok 33 - dom.t: Test 'dom.tracked.N.tag.N' with two tags 173s ok 34 - dom.t: Test 'dom.tracked.N.tag.count' with two tags 173s ok 35 - dom.t: Test 'dom.tracked.N.tag.count' with zero tags 173s ok 36 - dom.t: Test 'dom.tracked.count' with an active interval 173s ok 37 - dom.t: Test 'dom.tracked.ids' 173s ok 38 - dom.t: Test 'dom.tracked.ids' filtered by tag 173s ok 39 - dom.t: Test 'dom.tracked.ids' filtered by time 173s ok 40 - dom.t: Test 'dom.tracked.ids' with empty database 173s ok 41 - dom.t: Test 'dom.tracked.tags' with tags filtered by tag 173s ok 42 - dom.t: Test 'dom.tracked.tags' with tags filtered by time 173s ok 43 - dom.t: Test 'dom.tracked.tags' with empty database 173s ok 44 - dom.t: Test 'dom.tracked.tags' with no tags 173s ok 45 - dom.t: Test 'dom.tracked.tags' with a tag with quotes 173s ok 46 - dom.t: Test 'dom.tracked.tags' with tags 174s # /tmp/autopkgtest.pAjX19/autopkgtest_tmp/test/dom.t:253: DeprecationWarning: datetime.datetime.utcnow() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.now(datetime.UTC). 174s # now_utc = datetime.now().utcnow() 174s # /tmp/autopkgtest.pAjX19/autopkgtest_tmp/test/dom.t:280: DeprecationWarning: datetime.datetime.utcnow() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.now(datetime.UTC). 174s # now_utc = datetime.now().utcnow() 174s # /tmp/autopkgtest.pAjX19/autopkgtest_tmp/test/dom.t:264: DeprecationWarning: datetime.datetime.utcnow() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.now(datetime.UTC). 174s # now_utc = datetime.now().utcnow() 174s # /tmp/autopkgtest.pAjX19/autopkgtest_tmp/test/dom.t:232: DeprecationWarning: datetime.datetime.utcnow() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.now(datetime.UTC). 174s # now_utc = datetime.now().utcnow() 174s # /tmp/autopkgtest.pAjX19/autopkgtest_tmp/test/dom.t:216: DeprecationWarning: datetime.datetime.utcnow() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.now(datetime.UTC). 174s # now_utc = datetime.now().utcnow() 174s # /tmp/autopkgtest.pAjX19/autopkgtest_tmp/test/dom.t:177: DeprecationWarning: datetime.datetime.utcnow() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.now(datetime.UTC). 174s # now_utc = datetime.now().utcnow() 174s # /tmp/autopkgtest.pAjX19/autopkgtest_tmp/test/dom.t:202: DeprecationWarning: datetime.datetime.utcnow() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.now(datetime.UTC). 174s # now_utc = datetime.now().utcnow() 174s # /tmp/autopkgtest.pAjX19/autopkgtest_tmp/test/dom.t:188: DeprecationWarning: datetime.datetime.utcnow() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.now(datetime.UTC). 174s # now_utc = datetime.now().utcnow() 174s # export.t 174s 1..9 174s ok 1 - export.t: Changing exclusions does change open interval 174s ok 2 - export.t: Changing exclusions does not change flattened intervals # skip 174s # SKIP: 174s # flaky 174s ok 3 - export.t: Export with filter that is contained by interval 174s ok 4 - export.t: Interval with tag with quote 174s ok 5 - export.t: Interval with tag with spaces 174s ok 6 - export.t: Give specific IDs on CLI 174s ok 7 - export.t: Export with tag filter 174s ok 8 - export.t: Single unobstructed interval 174s ok 9 - export.t: Test trivial export 174s # /tmp/autopkgtest.pAjX19/autopkgtest_tmp/test/export.t:127: DeprecationWarning: datetime.datetime.utcnow() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.now(datetime.UTC). 174s # now_utc = now.utcnow() 174s # /tmp/autopkgtest.pAjX19/autopkgtest_tmp/test/export.t:184: DeprecationWarning: datetime.datetime.utcnow() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.now(datetime.UTC). 174s # now_utc = datetime.now().utcnow() 174s # /tmp/autopkgtest.pAjX19/autopkgtest_tmp/test/export.t:172: DeprecationWarning: datetime.datetime.utcnow() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.now(datetime.UTC). 174s # now_utc = datetime.now().utcnow() 174s # /tmp/autopkgtest.pAjX19/autopkgtest_tmp/test/export.t:63: DeprecationWarning: datetime.datetime.utcnow() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.now(datetime.UTC). 174s # now_utc = datetime.now().utcnow() 175s # clock.t 175s 1..5 175s ok 1 - clock.t: Verify that 'start' closes an open interval and starts a new one 175s ok 2 - clock.t: Verify that 'start' creates an open interval 175s ok 3 - clock.t: Verify that start/stop creates and closes an interval 175s ok 4 - clock.t: Verify that starting multiple tags and stopping one leaves an open interval 175s ok 5 - clock.t: Verify that stopping an unstarted interval does nothing 175s # quiet.t 175s 1..2 175s ok 1 - quiet.t: Default command should obey :quiet hint 175s ok 2 - quiet.t: Stop command should error on no active tracking 175s # modify.t 175s 1..14 175s ok 1 - modify.t: Attempt to modify end of an open interval 175s ok 2 - modify.t: Modify without (start|stop) subcommand 175s ok 3 - modify.t: `timew modify` should handle moving start times within an exclusion. 175s ok 4 - modify.t: `timew modify` should be able to move start of non-synthetic interval in presence of synthetic intervals. 175s ok 5 - modify.t: `timew modify` should be able to move start of synthetic interval in presence of non-synthetic intervals. 175s ok 6 - modify.t: Move start time to overlap with preceeding interval. 175s ok 7 - modify.t: Move end time to overlap with following interval. 175s ok 8 - modify.t: Modify without a time to stop at 175s ok 9 - modify.t: Modify should not move end before start. 175s ok 10 - modify.t: Shorten the interval by one hour. 175s ok 11 - modify.t: Modify start of open interval 175s ok 12 - modify.t: Modify should not move start beyond end. 175s ok 13 - modify.t: Increase start time within interval. 175s ok 14 - modify.t: Calling modify with a non-existent interval reference is an error 175s # /tmp/autopkgtest.pAjX19/autopkgtest_tmp/test/modify.t:46: DeprecationWarning: datetime.datetime.utcnow() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.now(datetime.UTC). 175s # now_utc = datetime.now().utcnow() 175s # /tmp/autopkgtest.pAjX19/autopkgtest_tmp/test/modify.t:68: DeprecationWarning: datetime.datetime.utcnow() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.now(datetime.UTC). 175s # now_utc = datetime.now().utcnow() 175s # /tmp/autopkgtest.pAjX19/autopkgtest_tmp/test/modify.t:258: DeprecationWarning: datetime.datetime.utcnow() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.now(datetime.UTC). 175s # now_utc = now.utcnow().replace(second=0, microsecond=0, minute=0) 175s # /tmp/autopkgtest.pAjX19/autopkgtest_tmp/test/modify.t:215: DeprecationWarning: datetime.datetime.utcnow() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.now(datetime.UTC). 175s # now_utc = now.utcnow().replace(second=0, microsecond=0, minute=0) 175s # /tmp/autopkgtest.pAjX19/autopkgtest_tmp/test/modify.t:175: DeprecationWarning: datetime.datetime.utcnow() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.now(datetime.UTC). 175s # now_utc = now.utcnow().replace(second=0, microsecond=0, minute=0) 175s # /tmp/autopkgtest.pAjX19/autopkgtest_tmp/test/modify.t:158: DeprecationWarning: datetime.datetime.utcnow() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.now(datetime.UTC). 175s # now_utc = datetime.now().utcnow() 175s # /tmp/autopkgtest.pAjX19/autopkgtest_tmp/test/modify.t:146: DeprecationWarning: datetime.datetime.utcnow() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.now(datetime.UTC). 175s # now_utc = datetime.now().utcnow() 175s # /tmp/autopkgtest.pAjX19/autopkgtest_tmp/test/modify.t:78: DeprecationWarning: datetime.datetime.utcnow() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.now(datetime.UTC). 175s # now_utc = datetime.now().utcnow() 175s # /tmp/autopkgtest.pAjX19/autopkgtest_tmp/test/modify.t:105: DeprecationWarning: datetime.datetime.utcnow() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.now(datetime.UTC). 175s # now_utc = datetime.now().utcnow() 175s # /tmp/autopkgtest.pAjX19/autopkgtest_tmp/test/modify.t:88: DeprecationWarning: datetime.datetime.utcnow() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.now(datetime.UTC). 175s # now_utc = datetime.now().utcnow() 175s # /tmp/autopkgtest.pAjX19/autopkgtest_tmp/test/modify.t:55: DeprecationWarning: datetime.datetime.utcnow() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.now(datetime.UTC). 175s # now_utc = datetime.now().utcnow() 175s # /tmp/autopkgtest.pAjX19/autopkgtest_tmp/test/modify.t:117: DeprecationWarning: datetime.datetime.utcnow() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.now(datetime.UTC). 175s # now_utc = datetime.now().utcnow() 175s # /tmp/autopkgtest.pAjX19/autopkgtest_tmp/test/modify.t:129: DeprecationWarning: datetime.datetime.utcnow() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.now(datetime.UTC). 175s # now_utc = datetime.now().utcnow() 175s # continue.t 175s 1..22 175s ok 1 - continue.t: Verify that continuing a closed interval works # skip 175s # SKIP: 175s # Time-of-day sensitive 175s ok 2 - continue.t: Verify that continuing an empty db is an error # skip 175s # SKIP: 175s # Time-of-day sensitive 175s ok 3 - continue.t: Verify that continuing an open interval is an error # skip 175s # SKIP: 175s # Time-of-day sensitive 175s ok 4 - continue.t: Verify that continuing with the :adjust hint works # skip 175s # SKIP: 175s # Time-of-day sensitive 175s ok 5 - continue.t: Verify that continue fails with time in the future # skip 175s # SKIP: 175s # Time-of-day sensitive 175s ok 6 - continue.t: Verify that continuing a specified interval with date continues at given date # skip 175s # SKIP: 175s # Time-of-day sensitive 175s ok 7 - continue.t: Verify that continue with a range adds a copy with same tags # skip 175s # SKIP: 175s # Time-of-day sensitive 175s ok 8 - continue.t: Verify that continuing with id is idempotent # skip 175s # SKIP: 175s # Time-of-day sensitive 175s ok 9 - continue.t: Verify that continuing a specified interval stops active tracking # skip 175s # SKIP: 175s # Time-of-day sensitive 175s ok 10 - continue.t: Verify that continuing a specified interval works # skip 175s # SKIP: 175s # Time-of-day sensitive 175s ok 11 - continue.t: Verify that 'continue' with invalid id is an error # skip 175s # SKIP: 175s # Time-of-day sensitive 175s ok 12 - continue.t: Verify that 'continue' with invalid tag is an error # skip 175s # SKIP: 175s # Time-of-day sensitive 175s ok 13 - continue.t: Verify that 'continue' with multiple ids is an error # skip 175s # SKIP: 175s # Time-of-day sensitive 175s ok 14 - continue.t: Verify that 'continue' with multiple tags works # skip 175s # SKIP: 175s # Time-of-day sensitive 175s ok 15 - continue.t: Verify that continuing an interval specified by tag with date continues at given date # skip 175s # SKIP: 175s # Time-of-day sensitive 175s ok 16 - continue.t: Verify that continuing an interval by specifying id and tags is an error # skip 175s # SKIP: 175s # Time-of-day sensitive 175s ok 17 - continue.t: Verify that continue an interval specified by tag with a range adds a copy with same tags at given range # skip 175s # SKIP: 175s # Time-of-day sensitive 175s ok 18 - continue.t: Verify that continuing with id is idempotent # skip 175s # SKIP: 175s # Time-of-day sensitive 175s ok 19 - continue.t: Verify that continuing a specified interval stops active tracking # skip 175s # SKIP: 175s # Time-of-day sensitive 175s ok 20 - continue.t: Verify that continuing a specified interval works # skip 175s # SKIP: 175s # Time-of-day sensitive 175s ok 21 - continue.t: Verify that continuing without the :adjust hint fails to overwrite # skip 175s # SKIP: 175s # Time-of-day sensitive 175s ok 22 - continue.t: Calling continue with a non-existent interval reference is an error # skip 175s # SKIP: 175s # Time-of-day sensitive 175s # cancel.t 175s 1..2 175s ok 1 - cancel.t: Verify cancelling active time tracking 175s ok 2 - cancel.t: Verify cancelling inactive time tracking 175s # /tmp/autopkgtest.pAjX19/autopkgtest_tmp/test/cancel.t:75: DeprecationWarning: datetime.datetime.utcnow() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.now(datetime.UTC). 175s # now_utc = datetime.now().utcnow() 175s # /tmp/autopkgtest.pAjX19/autopkgtest_tmp/test/cancel.t:47: DeprecationWarning: datetime.datetime.utcnow() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.now(datetime.UTC). 175s # now_utc = datetime.now().utcnow() 175s # fill.t 175s 1..4 175s ok 1 - fill.t: TI-75: The :fill hint not properly detecting the last interval 175s ok 2 - fill.t: Add an open interval with fill 175s ok 3 - fill.t: Add closed interval into a gap with fill 175s ok 4 - fill.t: Add closed interval into a gap without fill 176s # --- tap output start --- 176s # 176s # Wk Date Day ID Tags Start End Time Total 176s # --- ---------- --- -- ---- ------- --- -------- -------- 176s # W11 2025-03-15 Sat @1 tag3 0:00:00 - 19:34:12 19:34:12 176s # 176s # 19:34:12 176s # 176s # --- tap output end --- 176s # --- tap output start --- 176s # --- tap output end --- 176s # --- tap output start --- 176s # Backfilled to 2017-08-05T03:00:00 176s # Filled to 2017-08-05T04:00:00 176s # Note: 'tag4' is a new tag. 176s # Recorded tag4 176s # Started 2017-08-05T03:00:00 176s # Ended 04:00:00 176s # Total 1:00:00 176s # --- tap output end --- 176s # --- tap output start --- 176s # --- tap output end --- 176s # join.t 176s 1..3 176s ok 1 - join.t: Join closed and open interval 176s ok 2 - join.t: Join two closed intervals 176s ok 3 - join.t: Calling join with a non-existent interval reference is an error 176s # /tmp/autopkgtest.pAjX19/autopkgtest_tmp/test/join.t:73: DeprecationWarning: datetime.datetime.utcnow() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.now(datetime.UTC). 176s # now_utc = now.utcnow() 176s # /tmp/autopkgtest.pAjX19/autopkgtest_tmp/test/join.t:48: DeprecationWarning: datetime.datetime.utcnow() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.now(datetime.UTC). 176s # now_utc = now.utcnow() 176s # shorten.t 176s 1..8 176s ok 1 - shorten.t: Over-shorten interval is an error 176s ok 2 - shorten.t: Calling shorten with a non-existent interval reference is an error 176s ok 3 - shorten.t: Shorten an interval which encloses a month border 176s ok 4 - shorten.t: Shorten a closed interval 176s ok 5 - shorten.t: Shorten interval to zero 176s ok 6 - shorten.t: Shorten an interval moved to span an exclusion. 176s ok 7 - shorten.t: Shorten an open interval 176s ok 8 - shorten.t: Shorten a synthetic interval. # skip 176s # SKIP: 176s # time sensitive 176s # start.t 176s 1..21 176s ok 1 - start.t: Add one interval that encloses an exclusion with day change 176s ok 2 - start.t: Add one interval that encloses an exclusion, and is therefore flattened 176s ok 3 - start.t: Add one interval that ends within an exclusion and encloses an exclusion 176s ok 4 - start.t: Add one interval that starts within an exclusion and encloses an exclusion 176s ok 5 - start.t: Start tracking after an interval which encloses a month border 176s ok 6 - start.t: Start will return an error when passed the :all hint 176s ok 7 - start.t: Start will not silently fail when tags are the same and time is earlier 176s ok 8 - start.t: Test 'start' with fewer tags than current tracking should start new tracking 176s ok 9 - start.t: Test 'start' with more tags than current tracking should start new tracking 176s ok 10 - start.t: Call 'start' with new tag 176s ok 11 - start.t: Start will allow tags encased in quotes 176s ok 12 - start.t: Test start with already open interval, which should be auto-stopped 176s ok 13 - start.t: Test timed start with already open interval, which should be auto-stopped at given datetime 176s ok 14 - start.t: Call 'start' with previous tag 176s ok 15 - start.t: Test 'start' with same tags as current tracking should not start new tracking 176s ok 16 - start.t: Test start with start date earlier than closed interval 176s ok 17 - start.t: Start will honor the :adjust hint when overlapping an open interval 176s ok 18 - start.t: Test start with start date earlier than open interval 176s ok 19 - start.t: Test timed start future 176s ok 20 - start.t: Test timed start past 176s ok 21 - start.t: Test trivial start 178s # /tmp/autopkgtest.pAjX19/autopkgtest_tmp/test/start.t:228: DeprecationWarning: datetime.datetime.utcnow() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.now(datetime.UTC). 178s # now_utc = datetime.now().utcnow() 178s # /tmp/autopkgtest.pAjX19/autopkgtest_tmp/test/start.t:241: DeprecationWarning: datetime.datetime.utcnow() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.now(datetime.UTC). 178s # now_utc = datetime.now().utcnow() 178s # /tmp/autopkgtest.pAjX19/autopkgtest_tmp/test/start.t:134: DeprecationWarning: datetime.datetime.utcnow() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.now(datetime.UTC). 178s # utc_now = datetime.now().utcnow() 178s # /tmp/autopkgtest.pAjX19/autopkgtest_tmp/test/start.t:71: DeprecationWarning: datetime.datetime.utcnow() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.now(datetime.UTC). 178s # now_utc = datetime.now().utcnow() 178s # /tmp/autopkgtest.pAjX19/autopkgtest_tmp/test/start.t:56: DeprecationWarning: datetime.datetime.utcnow() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.now(datetime.UTC). 178s # now_utc = datetime.now().utcnow() 178s # split.t 178s 1..3 178s ok 1 - split.t: Calling split with a non-existent interval reference is an error 178s ok 2 - split.t: Split a closed interval 178s ok 3 - split.t: Split an open interval 178s # stop.t 178s 1..14 178s ok 1 - stop.t: Add one interval that encloses an exclusion with day change 178s ok 2 - stop.t: Add one interval that encloses an exclusion, and is therefore flattened 178s ok 3 - stop.t: Add one interval that ends within an exclusion and encloses an exclusion 178s ok 4 - stop.t: Add one interval that starts within an exclusion and encloses an exclusion 178s ok 5 - stop.t: Start three tags, stop 178s ok 6 - stop.t: Start three tags, stop fourth 178s ok 7 - stop.t: Start empty, stop with tag 178s ok 8 - stop.t: Start three tags, stop three 178s ok 9 - stop.t: Stop tracking of an interval which encloses a month border 178s ok 10 - stop.t: Start three tags, stop two 178s ok 11 - stop.t: Verify stop with :all hint is an error 178s ok 12 - stop.t: Verify stop date before start date is an error 178s ok 13 - stop.t: Stop does not work with ids, suggest modify command instead 178s ok 14 - stop.t: Test timed stop 178s # /tmp/autopkgtest.pAjX19/autopkgtest_tmp/test/stop.t:63: DeprecationWarning: datetime.datetime.utcnow() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.now(datetime.UTC). 178s # now_utc = datetime.now().utcnow() 178s # /tmp/autopkgtest.pAjX19/autopkgtest_tmp/test/stop.t:48: DeprecationWarning: datetime.datetime.utcnow() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.now(datetime.UTC). 178s # now_utc = datetime.now().utcnow() 178s # config.t 179s 1..21 179s ok 1 - config.t: Test that an integer remains an integer 179s ok 2 - config.t: Test resetting a known hierarchical name 179s ok 3 - config.t: Test setting a known name 179s ok 4 - config.t: Test setting a known hierarchical name, new value 179s ok 5 - config.t: Test setting a known hierarchical name, blank value 179s ok 6 - config.t: Test setting a known hierarchical name, same value 179s ok 7 - config.t: Test setting a known name, new value 179s ok 8 - config.t: Test setting a known name, blank value 179s ok 9 - config.t: Test setting a known name, same value 179s ok 10 - config.t: Test setting a new hierarchical name, blank value 179s ok 11 - config.t: Test setting a new hierarchical name, new value 179s ok 12 - config.t: Test setting a new hierarchical name, same value 179s ok 13 - config.t: Test setting a new name, blank value 179s ok 14 - config.t: Test setting a new name, new value 179s ok 15 - config.t: Test setting a new name, new value internal 179s ok 16 - config.t: Test setting a new name, same value 179s ok 17 - config.t: Test trivial config - should only show defaults 179s ok 18 - config.t: Test unsetting a known hierarchical name 179s ok 19 - config.t: Test unsetting a known name 179s ok 20 - config.t: Test unsetting a new hierarchical name, no value 179s ok 21 - config.t: Test unsetting a new name, no value 179s # version.t 179s 1..1 179s ok 1 - version.t: Verify that 'timew --version' returns something valid 179s # lengthen.t 179s 1..5 179s ok 1 - lengthen.t: Lengthen an interval to enclose a month border 179s ok 2 - lengthen.t: Lengthen a closed interval 179s ok 3 - lengthen.t: Lengthen an open interval 179s ok 4 - lengthen.t: Lengthen a synthetic interval. # skip 179s # SKIP: 179s # time sensitive 179s ok 5 - lengthen.t: Calling lengthen with a non-existent interval reference is an error 179s # delete.t 179s 1..6 179s ok 1 - delete.t: Delete a single closed interval 179s ok 2 - delete.t: Delete an interval which encloses a month border 179s ok 3 - delete.t: Delete a mix of open/closed intervals 179s ok 4 - delete.t: Delete a single open interval 179s ok 5 - delete.t: Delete an open interval that spans over an exclusion 179s ok 6 - delete.t: Calling delete with a non-existent interval reference is an error 179s # /tmp/autopkgtest.pAjX19/autopkgtest_tmp/test/delete.t:71: DeprecationWarning: datetime.datetime.utcnow() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.now(datetime.UTC). 179s # now_utc = datetime.now().utcnow() 179s # /tmp/autopkgtest.pAjX19/autopkgtest_tmp/test/delete.t:95: DeprecationWarning: datetime.datetime.utcnow() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.now(datetime.UTC). 179s # now_utc = datetime.now().utcnow() 179s # /tmp/autopkgtest.pAjX19/autopkgtest_tmp/test/delete.t:47: DeprecationWarning: datetime.datetime.utcnow() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.now(datetime.UTC). 179s # now_utc = datetime.now().utcnow() 179s # /tmp/autopkgtest.pAjX19/autopkgtest_tmp/test/delete.t:116: DeprecationWarning: datetime.datetime.utcnow() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.now(datetime.UTC). 179s # now_utc = now.utcnow() 179s # resize.t 179s 1..5 179s ok 1 - resize.t: Calling resize with a non-existent interval reference is an error 179s ok 2 - resize.t: Resize a closed interval 179s ok 3 - resize.t: Resize an interval to cover a full month 179s ok 4 - resize.t: Resize an interval to enclose a month border 179s ok 5 - resize.t: Resize an open interval 179s # move.t 180s 1..10 180s ok 1 - move.t: Move a closed interval backwards in time 180s ok 2 - move.t: Move a closed interval forwards in time 180s ok 3 - move.t: Move an interval over another with :adjust 180s ok 4 - move.t: Move an interval to enclose a month border 180s ok 5 - move.t: Move an open interval backwards in time 180s ok 6 - move.t: Move an open interval backwards to specific time. 180s ok 7 - move.t: Move an open interval forwards in time 180s ok 8 - move.t: Move a synthetic interval away from exclusion # skip 180s # SKIP: 180s # time sensitive 180s ok 9 - move.t: timew move should work with both synthetic and non-synethic intervals in database 180s ok 10 - move.t: Calling move with a non-existent interval reference is an error 180s /tmp/autopkgtest.pAjX19/autopkgtest_tmp/test/move.t:133: SyntaxWarning: invalid escape sequence '\d' 180s self.assertRegex(out, 'Moved @1 to 2017-03-01T\d\d:\d\d:\d\d\n') 180s # /tmp/autopkgtest.pAjX19/autopkgtest_tmp/test/move.t:89: DeprecationWarning: datetime.datetime.utcnow() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.now(datetime.UTC). 180s # now_utc = now.utcnow() 180s # /tmp/autopkgtest.pAjX19/autopkgtest_tmp/test/move.t:110: DeprecationWarning: datetime.datetime.utcnow() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.now(datetime.UTC). 180s # now_utc = now.utcnow() 180s # /tmp/autopkgtest.pAjX19/autopkgtest_tmp/test/move.t:215: DeprecationWarning: datetime.datetime.utcnow() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.now(datetime.UTC). 180s # now_utc = now.utcnow() 180s # summary.t 180s 1..19 180s ok 1 - summary.t: Summary should print warning if no data in range 180s ok 2 - summary.t: Summary should be printed if data is available 180s ok 3 - summary.t: Summary correctly wraps long annotation containing multibyte characters 180s ok 4 - summary.t: Summary should print data filtered by tag when tags are non-contiguous 180s ok 5 - summary.t: Summary should work with :all hint # skip 180s # SKIP: 180s # fails w1-9 180s ok 6 - summary.t: Summary should handle :all hint with first interval that starts later in day than the latest interval 180s ok 7 - summary.t: Summary should print closed interval with :all hint 180s ok 8 - summary.t: Summary should print data filtered by date 180s ok 9 - summary.t: Summary should skip days with no data 180s ok 10 - summary.t: Summary should display empty intervals at midnight 180s ok 11 - summary.t: Summary should print data filtered by id 180s ok 12 - summary.t: Summary should work with 'today' # skip 180s # SKIP: 180s # fails w1-9 180s ok 13 - summary.t: Summary should work with 'yesterday' # skip 180s # SKIP: 180s # fails w1-9 180s ok 14 - summary.t: Summary should print open interval 180s ok 15 - summary.t: Summary should print open interval with :all hint 180s ok 16 - summary.t: Summary should print data filtered by date range 180s ok 17 - summary.t: Summary should display daily total 180s ok 18 - summary.t: Summary should print data filtered by tag 180s ok 19 - summary.t: Summary should display week change 182s /tmp/autopkgtest.pAjX19/autopkgtest_tmp/test/summary.t:63: SyntaxWarning: invalid escape sequence '\d' 182s W\d{1,2} \d{4}-\d{2}-\d{2} .{3} @1 ?\d{1,2}:\d{2}:\d{2} \d{1,2}:\d{2}:\d{2} \d{1,2}:\d{2}:\d{2} \d{1,2}:\d{2}:\d{2}( 182s /tmp/autopkgtest.pAjX19/autopkgtest_tmp/test/summary.t:82: SyntaxWarning: invalid escape sequence '\d' 182s W\d{1,2} \d{4}-\d{2}-\d{2} .{3} @1 ?\d{1,2}:\d{2}:\d{2} \d{1,2}:\d{2}:\d{2} \d{1,2}:\d{2}:\d{2} \d{1,2}:\d{2}:\d{2}( 182s /tmp/autopkgtest.pAjX19/autopkgtest_tmp/test/summary.t:101: SyntaxWarning: invalid escape sequence '\d' 182s W\d{1,2} \d{4}-\d{2}-\d{2} .{3} @1 ?\d{1,2}:\d{2}:\d{2}[ ]+- \d{1,2}:\d{2}:\d{2} \d{1,2}:\d{2}:\d{2}( 182s /tmp/autopkgtest.pAjX19/autopkgtest_tmp/test/summary.t:120: SyntaxWarning: invalid escape sequence '\d' 182s W\d{1,2} \d{4}-\d{2}-\d{2} .{3} @1 ?\d{1,2}:\d{2}:\d{2}[ ]+- \d{1,2}:\d{2}:\d{2} \d{1,2}:\d{2}:\d{2}( 182s /tmp/autopkgtest.pAjX19/autopkgtest_tmp/test/summary.t:371: SyntaxWarning: invalid escape sequence '\d' 182s W\d{1,2} \d{4}-\d{2}-\d{2} .{3} ?0:00:00 0:00:00 0:00:00 0:00:00 182s # track.t 182s 1..13 182s ok 1 - track.t: Test adding an overlapping interval fails 182s ok 2 - track.t: Add one interval that encloses an exclusion, and is therefore flattened 182s ok 3 - track.t: Add one interval that extends at either end into exclusions 182s ok 4 - track.t: Add one interval and export it as-is 182s ok 5 - track.t: Test adding time in the past, using only times 182s ok 6 - track.t: Track an interval which encloses a month border 182s ok 7 - track.t: Command track with adjust should overwrite enclosed interval with same end 182s ok 8 - track.t: Command track with adjust should overwrite enclosed interval with same start 182s ok 9 - track.t: Command track with adjust should overwrite identical interval 182s ok 10 - track.t: Test track with future interval is not an error 182s ok 11 - track.t: Call 'track' with new tag 182s ok 12 - track.t: Call 'track' with previous tag 182s ok 13 - track.t: Test trivial track 182s # /tmp/autopkgtest.pAjX19/autopkgtest_tmp/test/track.t:167: DeprecationWarning: datetime.datetime.utcnow() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.now(datetime.UTC). 182s # now_utc = datetime.now().utcnow() 182s # /tmp/autopkgtest.pAjX19/autopkgtest_tmp/test/track.t:148: DeprecationWarning: datetime.datetime.utcnow() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.now(datetime.UTC). 182s # now_utc = datetime.now().utcnow() 182s # /tmp/autopkgtest.pAjX19/autopkgtest_tmp/test/track.t:186: DeprecationWarning: datetime.datetime.utcnow() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.now(datetime.UTC). 182s # now_utc = datetime.now().utcnow() 182s # /tmp/autopkgtest.pAjX19/autopkgtest_tmp/test/track.t:130: DeprecationWarning: datetime.datetime.utcnow() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.now(datetime.UTC). 182s # now_utc = datetime.now().utcnow() 182s # /tmp/autopkgtest.pAjX19/autopkgtest_tmp/test/track.t:104: DeprecationWarning: datetime.datetime.utcnow() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.now(datetime.UTC). 182s # now_utc = datetime.now().utcnow() 182s # /tmp/autopkgtest.pAjX19/autopkgtest_tmp/test/track.t:117: DeprecationWarning: datetime.datetime.utcnow() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.now(datetime.UTC). 182s # now_utc = datetime.now().utcnow() 182s Passed: 348 182s Failed: 0 182s Unexpected successes: 0 182s Skipped: 32 182s Expected failures: 0 182s Runtime: 16.44 seconds 183s autopkgtest [19:32:55]: test timewarrior: -----------------------] 183s autopkgtest [19:32:55]: test timewarrior: - - - - - - - - - - results - - - - - - - - - - 183s timewarrior PASS 184s autopkgtest [19:32:56]: @@@@@@@@@@@@@@@@@@@@ summary 184s timewarrior PASS 188s nova [W] Using flock in prodstack6-s390x 188s Creating nova instance adt-plucky-s390x-timew-20250315-192952-juju-7f2275-prod-proposed-migration-environment-15-92dba17a-7711-486f-bc77-c46e4d2bcd48 from image adt/ubuntu-plucky-s390x-server-20250315.img (UUID 3d3557fa-fd0f-4bba-9b89-8d5964e09f61)... 188s nova [W] Timed out waiting for 14c48d4b-e6a6-4f94-8c51-31e8b5ed8880 to get deleted.