0s autopkgtest [17:07:05]: starting date and time: 2025-03-15 17:07:05+0000 0s autopkgtest [17:07:05]: git checkout: 325255d2 Merge branch 'pin-any-arch' into 'ubuntu/production' 0s autopkgtest [17:07:05]: host juju-7f2275-prod-proposed-migration-environment-2; command line: /home/ubuntu/autopkgtest/runner/autopkgtest --output-dir /tmp/autopkgtest-work.nyikqh_w/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 --security-groups autopkgtest-juju-7f2275-prod-proposed-migration-environment-2@bos03-arm64-7.secgroup --name adt-plucky-arm64-timew-20250315-170705-juju-7f2275-prod-proposed-migration-environment-2-1626d339-4b1e-4e34-bf51-6f1da0c5fb6f --image adt/ubuntu-plucky-arm64-server --keyname testbed-juju-7f2275-prod-proposed-migration-environment-2 --net-id=net_prod-proposed-migration -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/ 155s autopkgtest [17:09:40]: testbed dpkg architecture: arm64 155s autopkgtest [17:09:40]: testbed apt version: 2.9.33 156s autopkgtest [17:09:41]: @@@@@@@@@@@@@@@@@@@@ test bed setup 156s autopkgtest [17:09:41]: testbed release detected to be: None 157s autopkgtest [17:09:42]: updating testbed package index (apt update) 158s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease [126 kB] 158s Hit:2 http://ftpmaster.internal/ubuntu plucky InRelease 158s Hit:3 http://ftpmaster.internal/ubuntu plucky-updates InRelease 158s Hit:4 http://ftpmaster.internal/ubuntu plucky-security InRelease 158s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/universe Sources [379 kB] 159s Get:6 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse Sources [15.8 kB] 159s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/main Sources [99.7 kB] 159s Get:8 http://ftpmaster.internal/ubuntu plucky-proposed/main arm64 Packages [111 kB] 159s Get:9 http://ftpmaster.internal/ubuntu plucky-proposed/main arm64 c-n-f Metadata [1856 B] 159s Get:10 http://ftpmaster.internal/ubuntu plucky-proposed/restricted arm64 c-n-f Metadata [116 B] 159s Get:11 http://ftpmaster.internal/ubuntu plucky-proposed/universe arm64 Packages [324 kB] 160s Get:12 http://ftpmaster.internal/ubuntu plucky-proposed/universe arm64 c-n-f Metadata [14.7 kB] 160s Get:13 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse arm64 Packages [4948 B] 160s Get:14 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse arm64 c-n-f Metadata [268 B] 160s Fetched 1078 kB in 2s (597 kB/s) 161s Reading package lists... 161s Reading package lists... 162s Building dependency tree... 162s Reading state information... 162s Calculating upgrade... 163s Calculating upgrade... 163s The following packages will be upgraded: 163s pinentry-curses python3-jinja2 strace 163s 3 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 163s Need to get 647 kB of archives. 163s After this operation, 11.3 kB of additional disk space will be used. 163s Get:1 http://ftpmaster.internal/ubuntu plucky/main arm64 strace arm64 6.13+ds-1ubuntu1 [499 kB] 164s Get:2 http://ftpmaster.internal/ubuntu plucky/main arm64 pinentry-curses arm64 1.3.1-2ubuntu3 [39.2 kB] 164s Get:3 http://ftpmaster.internal/ubuntu plucky/main arm64 python3-jinja2 all 3.1.5-2ubuntu1 [109 kB] 164s Fetched 647 kB in 1s (629 kB/s) 165s (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 ... 117701 files and directories currently installed.) 165s Preparing to unpack .../strace_6.13+ds-1ubuntu1_arm64.deb ... 165s Unpacking strace (6.13+ds-1ubuntu1) over (6.11-0ubuntu1) ... 165s Preparing to unpack .../pinentry-curses_1.3.1-2ubuntu3_arm64.deb ... 165s Unpacking pinentry-curses (1.3.1-2ubuntu3) over (1.3.1-2ubuntu2) ... 165s Preparing to unpack .../python3-jinja2_3.1.5-2ubuntu1_all.deb ... 165s Unpacking python3-jinja2 (3.1.5-2ubuntu1) over (3.1.5-2) ... 165s Setting up pinentry-curses (1.3.1-2ubuntu3) ... 165s Setting up python3-jinja2 (3.1.5-2ubuntu1) ... 165s Setting up strace (6.13+ds-1ubuntu1) ... 165s Processing triggers for man-db (2.13.0-1) ... 166s Reading package lists... 166s Building dependency tree... 166s Reading state information... 167s Solving dependencies... 167s The following packages will be REMOVED: 167s libnsl2* libpython3.12-minimal* libpython3.12-stdlib* libpython3.12t64* 167s libunwind8* linux-headers-6.11.0-8* linux-headers-6.11.0-8-generic* 167s linux-image-6.11.0-8-generic* linux-modules-6.11.0-8-generic* 167s linux-tools-6.11.0-8* linux-tools-6.11.0-8-generic* 168s 0 upgraded, 0 newly installed, 11 to remove and 5 not upgraded. 168s After this operation, 267 MB disk space will be freed. 168s (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 ... 117701 files and directories currently installed.) 168s Removing linux-tools-6.11.0-8-generic (6.11.0-8.8) ... 168s Removing linux-tools-6.11.0-8 (6.11.0-8.8) ... 168s Removing libpython3.12t64:arm64 (3.12.9-1) ... 168s Removing libpython3.12-stdlib:arm64 (3.12.9-1) ... 168s Removing libnsl2:arm64 (1.3.0-3build3) ... 168s Removing libpython3.12-minimal:arm64 (3.12.9-1) ... 168s Removing libunwind8:arm64 (1.6.2-3.1) ... 168s Removing linux-headers-6.11.0-8-generic (6.11.0-8.8) ... 168s Removing linux-headers-6.11.0-8 (6.11.0-8.8) ... 170s Removing linux-image-6.11.0-8-generic (6.11.0-8.8) ... 170s I: /boot/vmlinuz.old is now a symlink to vmlinuz-6.14.0-10-generic 170s I: /boot/initrd.img.old is now a symlink to initrd.img-6.14.0-10-generic 170s /etc/kernel/postrm.d/initramfs-tools: 170s update-initramfs: Deleting /boot/initrd.img-6.11.0-8-generic 170s /etc/kernel/postrm.d/zz-flash-kernel: 170s flash-kernel: Kernel 6.11.0-8-generic has been removed. 170s flash-kernel: A higher version (6.14.0-10-generic) is still installed, no reflashing required. 170s /etc/kernel/postrm.d/zz-update-grub: 170s Sourcing file `/etc/default/grub' 170s Sourcing file `/etc/default/grub.d/50-cloudimg-settings.cfg' 170s Generating grub configuration file ... 171s Found linux image: /boot/vmlinuz-6.14.0-10-generic 171s Found initrd image: /boot/initrd.img-6.14.0-10-generic 171s Warning: os-prober will not be executed to detect other bootable partitions. 171s Systems on them will not be added to the GRUB boot configuration. 171s Check GRUB_DISABLE_OS_PROBER documentation entry. 171s Adding boot menu entry for UEFI Firmware Settings ... 171s done 171s Removing linux-modules-6.11.0-8-generic (6.11.0-8.8) ... 171s Processing triggers for libc-bin (2.41-1ubuntu1) ... 171s (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 ... 81650 files and directories currently installed.) 171s Purging configuration files for linux-image-6.11.0-8-generic (6.11.0-8.8) ... 171s Purging configuration files for libpython3.12-minimal:arm64 (3.12.9-1) ... 171s Purging configuration files for linux-modules-6.11.0-8-generic (6.11.0-8.8) ... 172s autopkgtest [17:09:57]: upgrading testbed (apt dist-upgrade and autopurge) 172s Reading package lists... 172s Building dependency tree... 172s Reading state information... 173s Calculating upgrade...Starting pkgProblemResolver with broken count: 0 173s Starting 2 pkgProblemResolver with broken count: 0 173s Done 174s Entering ResolveByKeep 174s 174s Calculating upgrade... 174s The following packages will be upgraded: 174s libc-bin libc-dev-bin libc6 libc6-dev locales 175s 5 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 175s Need to get 9530 kB of archives. 175s After this operation, 0 B of additional disk space will be used. 175s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed/main arm64 libc6-dev arm64 2.41-1ubuntu2 [1750 kB] 177s Get:2 http://ftpmaster.internal/ubuntu plucky-proposed/main arm64 libc-dev-bin arm64 2.41-1ubuntu2 [24.0 kB] 177s Get:3 http://ftpmaster.internal/ubuntu plucky-proposed/main arm64 libc6 arm64 2.41-1ubuntu2 [2910 kB] 181s Get:4 http://ftpmaster.internal/ubuntu plucky-proposed/main arm64 libc-bin arm64 2.41-1ubuntu2 [600 kB] 181s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/main arm64 locales all 2.41-1ubuntu2 [4246 kB] 186s Preconfiguring packages ... 186s Fetched 9530 kB in 12s (827 kB/s) 187s (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 ... 81647 files and directories currently installed.) 187s Preparing to unpack .../libc6-dev_2.41-1ubuntu2_arm64.deb ... 187s Unpacking libc6-dev:arm64 (2.41-1ubuntu2) over (2.41-1ubuntu1) ... 187s Preparing to unpack .../libc-dev-bin_2.41-1ubuntu2_arm64.deb ... 187s Unpacking libc-dev-bin (2.41-1ubuntu2) over (2.41-1ubuntu1) ... 187s Preparing to unpack .../libc6_2.41-1ubuntu2_arm64.deb ... 187s Unpacking libc6:arm64 (2.41-1ubuntu2) over (2.41-1ubuntu1) ... 187s Setting up libc6:arm64 (2.41-1ubuntu2) ... 187s (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 ... 81647 files and directories currently installed.) 187s Preparing to unpack .../libc-bin_2.41-1ubuntu2_arm64.deb ... 187s Unpacking libc-bin (2.41-1ubuntu2) over (2.41-1ubuntu1) ... 187s Setting up libc-bin (2.41-1ubuntu2) ... 188s (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 ... 81647 files and directories currently installed.) 188s Preparing to unpack .../locales_2.41-1ubuntu2_all.deb ... 188s Unpacking locales (2.41-1ubuntu2) over (2.41-1ubuntu1) ... 188s Setting up locales (2.41-1ubuntu2) ... 189s Generating locales (this might take a while)... 190s en_US.UTF-8... done 190s Generation complete. 190s Setting up libc-dev-bin (2.41-1ubuntu2) ... 190s Setting up libc6-dev:arm64 (2.41-1ubuntu2) ... 190s Processing triggers for man-db (2.13.0-1) ... 191s Processing triggers for systemd (257.3-1ubuntu3) ... 192s Reading package lists... 193s Building dependency tree... 193s Reading state information... 193s Starting pkgProblemResolver with broken count: 0 193s Starting 2 pkgProblemResolver with broken count: 0 193s Done 194s Solving dependencies... 194s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 194s autopkgtest [17:10:19]: rebooting testbed after setup commands that affected boot 218s autopkgtest [17:10:43]: testbed running kernel: Linux 6.14.0-10-generic #10-Ubuntu SMP PREEMPT_DYNAMIC Wed Mar 12 15:45:31 UTC 2025 222s autopkgtest [17:10:47]: @@@@@@@@@@@@@@@@@@@@ apt-source timew 224s Get:1 http://ftpmaster.internal/ubuntu plucky/universe timew 1.7.1+ds.1-2 (dsc) [2106 B] 224s Get:2 http://ftpmaster.internal/ubuntu plucky/universe timew 1.7.1+ds.1-2 (tar) [251 kB] 224s Get:3 http://ftpmaster.internal/ubuntu plucky/universe timew 1.7.1+ds.1-2 (diff) [7028 B] 224s gpgv: Signature made Sun Feb 25 09:31:19 2024 UTC 224s gpgv: using RSA key F1F007320A035541F0A663CA578A0494D1C646D1 224s gpgv: issuer "tille@debian.org" 224s gpgv: Can't check signature: No public key 224s dpkg-source: warning: cannot verify inline signature for ./timew_1.7.1+ds.1-2.dsc: no acceptable signature found 224s autopkgtest [17:10:49]: testing package timew version 1.7.1+ds.1-2 225s autopkgtest [17:10:50]: build not needed 226s autopkgtest [17:10:51]: test timewarrior: preparing testbed 227s Reading package lists... 227s Building dependency tree... 227s Reading state information... 227s Starting pkgProblemResolver with broken count: 0 227s Starting 2 pkgProblemResolver with broken count: 0 227s Done 228s The following NEW packages will be installed: 228s python3-all python3-dateutil timewarrior 228s 0 upgraded, 3 newly installed, 0 to remove and 0 not upgraded. 228s Need to get 372 kB of archives. 228s After this operation, 1110 kB of additional disk space will be used. 228s Get:1 http://ftpmaster.internal/ubuntu plucky/main arm64 python3-all arm64 3.13.2-2 [886 B] 228s Get:2 http://ftpmaster.internal/ubuntu plucky/main arm64 python3-dateutil all 2.9.0-3 [80.2 kB] 229s Get:3 http://ftpmaster.internal/ubuntu plucky/universe arm64 timewarrior arm64 1.7.1+ds.1-2 [291 kB] 230s Fetched 372 kB in 1s (461 kB/s) 230s Selecting previously unselected package python3-all. 230s (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 ... 81647 files and directories currently installed.) 230s Preparing to unpack .../python3-all_3.13.2-2_arm64.deb ... 230s Unpacking python3-all (3.13.2-2) ... 230s Selecting previously unselected package python3-dateutil. 230s Preparing to unpack .../python3-dateutil_2.9.0-3_all.deb ... 230s Unpacking python3-dateutil (2.9.0-3) ... 230s Selecting previously unselected package timewarrior. 230s Preparing to unpack .../timewarrior_1.7.1+ds.1-2_arm64.deb ... 230s Unpacking timewarrior (1.7.1+ds.1-2) ... 230s Setting up python3-all (3.13.2-2) ... 230s Setting up timewarrior (1.7.1+ds.1-2) ... 230s Setting up python3-dateutil (2.9.0-3) ... 230s Processing triggers for man-db (2.13.0-1) ... 233s autopkgtest [17:10:58]: test timewarrior: [----------------------- 233s 0 man subdirectories contained newer manual pages. 233s 0 manual pages were added. 233s 0 stray cats were added. 233s 0 old database entries were purged. 233s Running run_all using python3.13 235s # track.t 235s 1..13 235s ok 1 - track.t: Test adding an overlapping interval fails 235s ok 2 - track.t: Add one interval that encloses an exclusion, and is therefore flattened 235s ok 3 - track.t: Add one interval that extends at either end into exclusions 235s ok 4 - track.t: Add one interval and export it as-is 235s ok 5 - track.t: Test adding time in the past, using only times 235s ok 6 - track.t: Track an interval which encloses a month border 235s ok 7 - track.t: Command track with adjust should overwrite enclosed interval with same end 235s ok 8 - track.t: Command track with adjust should overwrite enclosed interval with same start 235s ok 9 - track.t: Command track with adjust should overwrite identical interval 235s ok 10 - track.t: Test track with future interval is not an error 235s ok 11 - track.t: Call 'track' with new tag 235s ok 12 - track.t: Call 'track' with previous tag 235s ok 13 - track.t: Test trivial track 235s /tmp/autopkgtest.hZu4zd/autopkgtest_tmp/test/simpletap/__init__.py:246: SyntaxWarning: invalid escape sequence '\w' 235s message='Please use assert\w+ instead.') 235s # /tmp/autopkgtest.hZu4zd/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). 235s # now_utc = datetime.now().utcnow() 235s # /tmp/autopkgtest.hZu4zd/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). 235s # now_utc = datetime.now().utcnow() 235s # /tmp/autopkgtest.hZu4zd/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). 235s # now_utc = datetime.now().utcnow() 235s # /tmp/autopkgtest.hZu4zd/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). 235s # now_utc = datetime.now().utcnow() 235s # /tmp/autopkgtest.hZu4zd/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). 235s # now_utc = datetime.now().utcnow() 235s # /tmp/autopkgtest.hZu4zd/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). 235s # now_utc = datetime.now().utcnow() 235s # untag.t 235s 1..14 235s ok 1 - untag.t: Calling untag with a non-existent interval reference is an error 235s ok 2 - untag.t: Remove a tag from a closed interval 235s ok 3 - untag.t: Remove a tag from multiple intervals 235s ok 4 - untag.t: Remove a tag from an open interval 235s ok 5 - untag.t: Remove tags from a closed interval 235s ok 6 - untag.t: Remove tags from multiple intervals 235s ok 7 - untag.t: Remove tags from an open interval 235s ok 8 - untag.t: Removing tag with missing id on empty database is an error 235s ok 9 - untag.t: Removing tag with missing id on inactive time tracking is an error 235s ok 10 - untag.t: Calling command 'untag' without tags is an error 235s ok 11 - untag.t: Use open interval when removing tags with missing id and active time tracking 235s ok 12 - untag.t: Untag a synthetic interval. 235s ok 13 - untag.t: Call 'untag' with identical ids 235s ok 14 - untag.t: Call 'untag' with identical tags 236s # /tmp/autopkgtest.hZu4zd/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). 236s # now_utc = datetime.now().utcnow() 236s # /tmp/autopkgtest.hZu4zd/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). 236s # now_utc = datetime.now().utcnow() 236s # /tmp/autopkgtest.hZu4zd/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). 236s # now_utc = datetime.now().utcnow() 236s # /tmp/autopkgtest.hZu4zd/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). 236s # now_utc = datetime.now().utcnow() 236s # /tmp/autopkgtest.hZu4zd/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). 236s # now_utc = datetime.now().utcnow() 236s # /tmp/autopkgtest.hZu4zd/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). 236s # now_utc = datetime.now().utcnow() 236s # /tmp/autopkgtest.hZu4zd/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). 236s # now_utc = datetime.now().utcnow() 236s # /tmp/autopkgtest.hZu4zd/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). 236s # now_utc = datetime.now().utcnow() 236s # /tmp/autopkgtest.hZu4zd/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). 236s # now_utc = datetime.now().utcnow() 236s # /tmp/autopkgtest.hZu4zd/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). 236s # now_utc = now.utcnow() 236s # /tmp/autopkgtest.hZu4zd/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). 236s # now_utc = datetime.now().utcnow() 236s # tags.t 236s 1..7 236s ok 1 - tags.t: Test quiet feedback for new tag 236s ok 2 - tags.t: Test quiet feedback for repeat tag 236s ok 3 - tags.t: Test verbose feedback for new tag 236s ok 4 - tags.t: Test verbose feedback for repeat tag 236s ok 5 - tags.t: Test that tags command filtering excludes tags that are outside the filter range # skip 236s # SKIP: 236s # time sensitive 236s ok 6 - tags.t: Test the two tags used are both listed 236s ok 7 - tags.t: Test trivial tags 236s # /tmp/autopkgtest.hZu4zd/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). 236s # now_utc = datetime.now().utcnow() 236s # shorten.t 239s 1..8 239s ok 1 - shorten.t: Over-shorten interval is an error 239s ok 2 - shorten.t: Calling shorten with a non-existent interval reference is an error 239s ok 3 - shorten.t: Shorten an interval which encloses a month border 239s ok 4 - shorten.t: Shorten a closed interval 239s ok 5 - shorten.t: Shorten interval to zero 239s ok 6 - shorten.t: Shorten an interval moved to span an exclusion. 239s ok 7 - shorten.t: Shorten an open interval 239s ok 8 - shorten.t: Shorten a synthetic interval. # skip 239s # SKIP: 239s # time sensitive 239s # cancel.t 239s 1..2 239s ok 1 - cancel.t: Verify cancelling active time tracking 239s ok 2 - cancel.t: Verify cancelling inactive time tracking 239s # /tmp/autopkgtest.hZu4zd/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). 239s # now_utc = datetime.now().utcnow() 239s # /tmp/autopkgtest.hZu4zd/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). 239s # now_utc = datetime.now().utcnow() 239s # export.t 239s 1..9 239s ok 1 - export.t: Changing exclusions does change open interval 239s ok 2 - export.t: Changing exclusions does not change flattened intervals # skip 239s # SKIP: 239s # flaky 239s ok 3 - export.t: Export with filter that is contained by interval 239s ok 4 - export.t: Interval with tag with quote 239s ok 5 - export.t: Interval with tag with spaces 239s ok 6 - export.t: Give specific IDs on CLI 239s ok 7 - export.t: Export with tag filter 239s ok 8 - export.t: Single unobstructed interval 239s ok 9 - export.t: Test trivial export 239s # /tmp/autopkgtest.hZu4zd/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). 239s # now_utc = now.utcnow() 239s # /tmp/autopkgtest.hZu4zd/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). 239s # now_utc = datetime.now().utcnow() 239s # /tmp/autopkgtest.hZu4zd/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). 239s # now_utc = datetime.now().utcnow() 239s # /tmp/autopkgtest.hZu4zd/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). 239s # now_utc = datetime.now().utcnow() 239s # stop.t 239s 1..14 239s ok 1 - stop.t: Add one interval that encloses an exclusion with day change 239s ok 2 - stop.t: Add one interval that encloses an exclusion, and is therefore flattened 239s ok 3 - stop.t: Add one interval that ends within an exclusion and encloses an exclusion 239s ok 4 - stop.t: Add one interval that starts within an exclusion and encloses an exclusion 239s ok 5 - stop.t: Start three tags, stop 239s ok 6 - stop.t: Start three tags, stop fourth 239s ok 7 - stop.t: Start empty, stop with tag 239s ok 8 - stop.t: Start three tags, stop three 239s ok 9 - stop.t: Stop tracking of an interval which encloses a month border 239s ok 10 - stop.t: Start three tags, stop two 239s ok 11 - stop.t: Verify stop with :all hint is an error 239s ok 12 - stop.t: Verify stop date before start date is an error 239s ok 13 - stop.t: Stop does not work with ids, suggest modify command instead 239s ok 14 - stop.t: Test timed stop 240s # /tmp/autopkgtest.hZu4zd/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). 240s # now_utc = datetime.now().utcnow() 240s # /tmp/autopkgtest.hZu4zd/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). 240s # now_utc = datetime.now().utcnow() 240s # resize.t 240s 1..5 240s ok 1 - resize.t: Calling resize with a non-existent interval reference is an error 240s ok 2 - resize.t: Resize a closed interval 240s ok 3 - resize.t: Resize an interval to cover a full month 240s ok 4 - resize.t: Resize an interval to enclose a month border 240s ok 5 - resize.t: Resize an open interval 240s # annotate.t 240s 1..12 240s ok 1 - annotate.t: Add an annotation to a closed interval 240s ok 2 - annotate.t: Add an annotation to multiple intervals 240s ok 3 - annotate.t: Add an annotation to an open interval 240s ok 4 - annotate.t: timew annotate should be able to work on both synthetic and non-synthetic intervals in the same invocation 240s ok 5 - annotate.t: Annotate a synthetic interval. 240s ok 6 - annotate.t: Call 'annotate' with embedded quotes 240s ok 7 - annotate.t: Call 'annotate' with identical ids 240s ok 8 - annotate.t: Calling annotate with a non-existent interval reference is an error 240s ok 9 - annotate.t: Calling 'annotate' without annotation removes annotation 240s ok 10 - annotate.t: Adding annotation with missing id on empty database is an error 240s ok 11 - annotate.t: Adding annotation with missing id on inactive time tracking is an error 240s ok 12 - annotate.t: Use open interval when adding annotation with missing id and active time tracking 244s # /tmp/autopkgtest.hZu4zd/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). 244s # now_utc = datetime.now().utcnow() 244s # /tmp/autopkgtest.hZu4zd/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). 244s # now_utc = datetime.now().utcnow() 244s # /tmp/autopkgtest.hZu4zd/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). 244s # now_utc = datetime.now().utcnow() 244s # /tmp/autopkgtest.hZu4zd/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). 244s # now_utc = now.utcnow() 244s # /tmp/autopkgtest.hZu4zd/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). 244s # now_utc = now.utcnow() 244s # /tmp/autopkgtest.hZu4zd/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). 244s # now_utc = datetime.now().utcnow() 244s # /tmp/autopkgtest.hZu4zd/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). 244s # now_utc = datetime.now().utcnow() 244s # /tmp/autopkgtest.hZu4zd/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). 244s # now_utc = datetime.now().utcnow() 244s # /tmp/autopkgtest.hZu4zd/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). 244s # now_utc = datetime.now().utcnow() 244s # /tmp/autopkgtest.hZu4zd/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). 244s # now_utc = datetime.now().utcnow() 244s # undo.t 244s 1..29 244s ok 1 - undo.t: Test undo of command 'annotate' 244s ok 2 - undo.t: Test undo of command 'annotate' with embedded quotes 244s ok 3 - undo.t: Test undo of command 'cancel' 244s ok 4 - undo.t: Test undo of command 'config' (add name) 244s ok 5 - undo.t: Test undo of command 'config' (remove name) 244s ok 6 - undo.t: Test undo of command 'config' (remove value) 244s ok 7 - undo.t: Test undo of command 'config' (set value) 244s ok 8 - undo.t: Test undo of consecutive commands 'start' 244s ok 9 - undo.t: Test undo of command 'continue' 244s ok 10 - undo.t: Test undo of command 'delete' 244s ok 11 - undo.t: Test undo of command 'join' 244s ok 12 - undo.t: Test undo only stores the last entry when journal.size == 1 244s ok 13 - undo.t: Test undo only stores two entries when journal.size == 2 244s ok 14 - undo.t: Test undo does not save any entries when journal.size == 0 244s ok 15 - undo.t: Test undo handles more than two entries when journal.size == -1 244s ok 16 - undo.t: Test undo of command 'lengthen' 244s ok 17 - undo.t: Test undo of command 'move' 244s ok 18 - undo.t: Test that disabling the journal clears it. 244s ok 19 - undo.t: Test undo of command 'resize' 244s ok 20 - undo.t: Test undo of command 'shorten' 244s ok 21 - undo.t: Test undo of command 'split' 244s ok 22 - undo.t: Test undo of command 'start' 244s ok 23 - undo.t: Test undo of 'start' with embedded quotes in tag 244s ok 24 - undo.t: Test undo of 'start' with tag enclosed in backslashes 244s ok 25 - undo.t: Test undo of command 'stop' 244s ok 26 - undo.t: Test undo of command 'tag' 244s ok 27 - undo.t: Test undo of command 'track' 244s ok 28 - undo.t: Test undo of command 'track' with adjust hint 244s ok 29 - undo.t: Test undo of command 'untag' 244s # /tmp/autopkgtest.hZu4zd/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). 244s # now_utc = datetime.now().utcnow() 244s # /tmp/autopkgtest.hZu4zd/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). 244s # now_utc = datetime.now().utcnow() 244s # /tmp/autopkgtest.hZu4zd/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). 244s # one_hour_before_utc = datetime.now().utcnow() - timedelta(hours=1) 244s # /tmp/autopkgtest.hZu4zd/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). 244s # now_utc = datetime.now().utcnow() 244s # /tmp/autopkgtest.hZu4zd/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). 244s # now_utc = datetime.now().utcnow() 244s # /tmp/autopkgtest.hZu4zd/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). 244s # now_utc = datetime.now().utcnow() 244s # /tmp/autopkgtest.hZu4zd/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). 244s # now_utc = datetime.now().utcnow() 244s # /tmp/autopkgtest.hZu4zd/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). 244s # now_utc = datetime.now().utcnow() 244s # /tmp/autopkgtest.hZu4zd/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). 244s # now_utc = datetime.now().utcnow() 244s # /tmp/autopkgtest.hZu4zd/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). 244s # now_utc = datetime.now().utcnow() 244s # /tmp/autopkgtest.hZu4zd/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). 244s # now_utc = datetime.now().utcnow() 244s # /tmp/autopkgtest.hZu4zd/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). 244s # now_utc = datetime.now().utcnow() 244s # /tmp/autopkgtest.hZu4zd/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). 244s # now_utc = datetime.now().utcnow() 244s # /tmp/autopkgtest.hZu4zd/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). 244s # now_utc = datetime.now().utcnow() 244s # /tmp/autopkgtest.hZu4zd/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). 244s # now_utc = datetime.now().utcnow() 244s # /tmp/autopkgtest.hZu4zd/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). 244s # now_utc = datetime.now().utcnow() 244s # /tmp/autopkgtest.hZu4zd/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). 244s # now_utc = datetime.now().utcnow() 244s # /tmp/autopkgtest.hZu4zd/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). 244s # now_utc = datetime.now().utcnow() 244s # /tmp/autopkgtest.hZu4zd/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). 244s # now_utc = datetime.now().utcnow() 244s # /tmp/autopkgtest.hZu4zd/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). 244s # now_utc = datetime.now().utcnow() 248s # cli.t 248s 1..5 248s ok 1 - cli.t: Call a non-existing TimeWarrior command should be an error 248s ok 2 - cli.t: Call 'timew' with active time tracking 248s ok 3 - cli.t: Call 'timew' without active time tracking 248s ok 4 - cli.t: Verify that calling 'timew' the first time returns exit code 0 248s ok 5 - cli.t: Verify that calling 'timew' recreates tag database 248s # /tmp/autopkgtest.hZu4zd/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). 248s # now_utc = datetime.now().utcnow() 248s # version.t 248s 1..1 248s ok 1 - version.t: Verify that 'timew --version' returns something valid 248s # chart.t 248s 1..14 248s ok 1 - chart.t: test_chart_day_with_interval_over_day_border (TestChart) 248s ok 2 - chart.t: test_chart_day_with_interval_over_whole_day (TestChart) 248s ok 3 - chart.t: Chart should report error on invalid value for 'reports.day.cell' 248s ok 4 - chart.t: Chart should report error on invalid value for 'reports.day.lines' 248s ok 5 - chart.t: test_chart_day_with_less_than_one_hour_interval (TestChart) 248s ok 6 - chart.t: test_chart_day_with_less_than_one_hour_interval_at_day_start (TestChart) 248s ok 7 - chart.t: test_chart_day_with_less_than_one_minute_interval (TestChart) 248s ok 8 - chart.t: test_chart_day_with_less_than_one_minute_interval_at_day_start (TestChart) 248s ok 9 - chart.t: Chart should report error on invalid value for 'reports.month.cell' 248s ok 10 - chart.t: Chart should report error on invalid value for 'reports.month.lines' 248s ok 11 - chart.t: Chart should report error on invalid value for 'reports.week.cell' 248s ok 12 - chart.t: Chart should report error on invalid value for 'reports.week.lines' 248s ok 13 - chart.t: Chart should print warning if no data in range 248s ok 14 - chart.t: Chart should print warning if no data in range and exclusions and time specified 248s # move.t 248s 1..10 248s ok 1 - move.t: Move a closed interval backwards in time 248s ok 2 - move.t: Move a closed interval forwards in time 248s ok 3 - move.t: Move an interval over another with :adjust 248s ok 4 - move.t: Move an interval to enclose a month border 248s ok 5 - move.t: Move an open interval backwards in time 248s ok 6 - move.t: Move an open interval backwards to specific time. 248s ok 7 - move.t: Move an open interval forwards in time 248s ok 8 - move.t: Move a synthetic interval away from exclusion # skip 248s # SKIP: 248s # time sensitive 248s ok 9 - move.t: timew move should work with both synthetic and non-synethic intervals in database 248s ok 10 - move.t: Calling move with a non-existent interval reference is an error 248s /tmp/autopkgtest.hZu4zd/autopkgtest_tmp/test/move.t:133: SyntaxWarning: invalid escape sequence '\d' 248s self.assertRegex(out, 'Moved @1 to 2017-03-01T\d\d:\d\d:\d\d\n') 248s # /tmp/autopkgtest.hZu4zd/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). 248s # now_utc = now.utcnow() 248s # /tmp/autopkgtest.hZu4zd/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). 248s # now_utc = now.utcnow() 248s # /tmp/autopkgtest.hZu4zd/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). 248s # now_utc = now.utcnow() 248s # split.t 248s 1..3 248s ok 1 - split.t: Calling split with a non-existent interval reference is an error 248s ok 2 - split.t: Split a closed interval 248s ok 3 - split.t: Split an open interval 248s # tag.t 248s 1..18 248s ok 1 - tag.t: Add a tag to a closed interval 248s ok 2 - tag.t: Add a tag to multiple intervals 248s ok 3 - tag.t: Add a tag to an open interval 248s ok 4 - tag.t: Add tags to a closed interval 248s ok 5 - tag.t: Add tags to multiple intervals 248s ok 6 - tag.t: Add tags to an open interval 248s ok 7 - tag.t: Calling tag with a non-existent interval reference is an error 248s ok 8 - tag.t: Adding tag with missing id on empty database is an error 248s ok 9 - tag.t: Adding tag with missing id on inactive time tracking is an error 248s ok 10 - tag.t: Calling command 'tag' without tags is an error 248s ok 11 - tag.t: Use open interval when adding tags with missing id and active time tracking 248s ok 12 - tag.t: Tag a synthetic interval. # skip 248s # SKIP: 248s # time sensitive 248s ok 13 - tag.t: Call 'tag' with an embedded double quote sign 248s ok 14 - tag.t: Call 'tag' with identical ids 248s ok 15 - tag.t: Call 'tag' with identical tags 248s ok 16 - tag.t: Call 'tag' with new tag 248s ok 17 - tag.t: Call 'tag' with an embedded percent sign 248s ok 18 - tag.t: Call 'tag' with previous tag 248s # /tmp/autopkgtest.hZu4zd/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). 248s # now_utc = datetime.now().utcnow() 248s # /tmp/autopkgtest.hZu4zd/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). 248s # now_utc = datetime.now().utcnow() 248s # /tmp/autopkgtest.hZu4zd/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). 248s # now_utc = datetime.now().utcnow() 248s # /tmp/autopkgtest.hZu4zd/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). 248s # now_utc = datetime.now().utcnow() 248s # /tmp/autopkgtest.hZu4zd/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). 248s # now_utc = datetime.now().utcnow() 248s # /tmp/autopkgtest.hZu4zd/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). 248s # now_utc = datetime.now().utcnow() 248s # /tmp/autopkgtest.hZu4zd/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). 248s # now_utc = datetime.now().utcnow() 248s # /tmp/autopkgtest.hZu4zd/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). 248s # now_utc = datetime.now().utcnow() 248s # /tmp/autopkgtest.hZu4zd/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). 248s # now_utc = datetime.now().utcnow() 248s # /tmp/autopkgtest.hZu4zd/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). 248s # now_utc = datetime.now().utcnow() 248s # /tmp/autopkgtest.hZu4zd/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). 248s # now_utc = datetime.now().utcnow() 248s # /tmp/autopkgtest.hZu4zd/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). 248s # now_utc = datetime.now().utcnow() 248s # clock.t 248s 1..5 248s ok 1 - clock.t: Verify that 'start' closes an open interval and starts a new one 248s ok 2 - clock.t: Verify that 'start' creates an open interval 248s ok 3 - clock.t: Verify that start/stop creates and closes an interval 248s ok 4 - clock.t: Verify that starting multiple tags and stopping one leaves an open interval 248s ok 5 - clock.t: Verify that stopping an unstarted interval does nothing 248s # extensions.t 248s 1..3 248s ok 1 - extensions.t: test_cli (TestExtensions) 248s ok 2 - extensions.t: Default range is applied when no range is given on the command line 248s ok 3 - extensions.t: Default range is overridden when range is given on the command line 248s # /tmp/autopkgtest.hZu4zd/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). 248s # now_utc = now.utcnow() 248s # /tmp/autopkgtest.hZu4zd/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). 248s # now_utc = now.utcnow() 248s # write-failure.t 248s 1..1 248s ok 1 - write-failure.t: write failures shall not corrupt the database # skip 248s # SKIP: 248s # fiu-run is not installed 248s # test_totals.t 248s 1..17 248s ok 1 - test_totals.t: Test format_seconds with 1 hour 248s ok 2 - test_totals.t: Test format_seconds with 1 minute 248s ok 3 - test_totals.t: Test format_seconds with less than 1 minute 248s ok 4 - test_totals.t: Test format_seconds with more than 1 hour 248s ok 5 - test_totals.t: totals extension should report error on empty database (colored) 248s ok 6 - test_totals.t: totals extension should report error on emtpy range (colored) 248s ok 7 - test_totals.t: totals extension should print report for filled database (colored) 248s ok 8 - test_totals.t: totals extension should handle interval with empty tag list (colored) 248s ok 9 - test_totals.t: totals extension should handle interval without tags (colored) 248s ok 10 - test_totals.t: totals extension should handle open interval (colored) 248s ok 11 - test_totals.t: totals extension should report error on empty database 248s ok 12 - test_totals.t: totals extension should report error on emtpy range 248s ok 13 - test_totals.t: totals extension should print report for filled database 248s ok 14 - test_totals.t: totals extension should handle interval with empty tag list 248s ok 15 - test_totals.t: totals extension should handle interval without tags 248s ok 16 - test_totals.t: totals extension should handle open interval 248s ok 17 - test_totals.t: totals extension should print report for time delta larger than 24 hours 249s # /tmp/autopkgtest.hZu4zd/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). 249s # now_utc = now.utcnow() 249s # /tmp/autopkgtest.hZu4zd/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). 249s # now_utc = now.utcnow() 249s # /tmp/autopkgtest.hZu4zd/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). 249s # now_utc = now.utcnow() 249s # /tmp/autopkgtest.hZu4zd/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). 249s # now_utc = now.utcnow() 249s # /tmp/autopkgtest.hZu4zd/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). 249s # now_utc = now.utcnow() 249s # /tmp/autopkgtest.hZu4zd/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). 249s # now_utc = now.utcnow() 249s # /tmp/autopkgtest.hZu4zd/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). 249s # now_utc = now.utcnow() 249s # /tmp/autopkgtest.hZu4zd/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). 249s # now_utc = now.utcnow() 249s # /tmp/autopkgtest.hZu4zd/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). 249s # now_utc = now.utcnow() 249s # /tmp/autopkgtest.hZu4zd/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). 249s # now_utc = now.utcnow() 249s # /tmp/autopkgtest.hZu4zd/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). 249s # now_utc = now.utcnow() 249s # summary.t 250s 1..19 250s ok 1 - summary.t: Summary should print warning if no data in range 250s ok 2 - summary.t: Summary should be printed if data is available 250s ok 3 - summary.t: Summary correctly wraps long annotation containing multibyte characters 250s ok 4 - summary.t: Summary should print data filtered by tag when tags are non-contiguous 250s ok 5 - summary.t: Summary should work with :all hint # skip 250s # SKIP: 250s # fails w1-9 250s ok 6 - summary.t: Summary should handle :all hint with first interval that starts later in day than the latest interval 250s ok 7 - summary.t: Summary should print closed interval with :all hint 250s ok 8 - summary.t: Summary should print data filtered by date 250s ok 9 - summary.t: Summary should skip days with no data 250s ok 10 - summary.t: Summary should display empty intervals at midnight 250s ok 11 - summary.t: Summary should print data filtered by id 250s ok 12 - summary.t: Summary should work with 'today' # skip 250s # SKIP: 250s # fails w1-9 250s ok 13 - summary.t: Summary should work with 'yesterday' # skip 250s # SKIP: 250s # fails w1-9 250s ok 14 - summary.t: Summary should print open interval 250s ok 15 - summary.t: Summary should print open interval with :all hint 250s ok 16 - summary.t: Summary should print data filtered by date range 250s ok 17 - summary.t: Summary should display daily total 250s ok 18 - summary.t: Summary should print data filtered by tag 250s ok 19 - summary.t: Summary should display week change 250s /tmp/autopkgtest.hZu4zd/autopkgtest_tmp/test/summary.t:63: SyntaxWarning: invalid escape sequence '\d' 250s 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}( 250s /tmp/autopkgtest.hZu4zd/autopkgtest_tmp/test/summary.t:82: SyntaxWarning: invalid escape sequence '\d' 250s 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}( 250s /tmp/autopkgtest.hZu4zd/autopkgtest_tmp/test/summary.t:101: SyntaxWarning: invalid escape sequence '\d' 250s 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}( 250s /tmp/autopkgtest.hZu4zd/autopkgtest_tmp/test/summary.t:120: SyntaxWarning: invalid escape sequence '\d' 250s 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}( 250s /tmp/autopkgtest.hZu4zd/autopkgtest_tmp/test/summary.t:371: SyntaxWarning: invalid escape sequence '\d' 250s W\d{1,2} \d{4}-\d{2}-\d{2} .{3} ?0:00:00 0:00:00 0:00:00 0:00:00 250s # gaps.t 250s 1..3 250s ok 1 - gaps.t: Add one interval and export it as-is 250s ok 2 - gaps.t: Add one interval, with exclusions 250s ok 3 - gaps.t: Test trivial gaps 250s # modify.t 250s 1..14 250s ok 1 - modify.t: Attempt to modify end of an open interval 250s ok 2 - modify.t: Modify without (start|stop) subcommand 250s ok 3 - modify.t: `timew modify` should handle moving start times within an exclusion. 250s ok 4 - modify.t: `timew modify` should be able to move start of non-synthetic interval in presence of synthetic intervals. 250s ok 5 - modify.t: `timew modify` should be able to move start of synthetic interval in presence of non-synthetic intervals. 250s ok 6 - modify.t: Move start time to overlap with preceeding interval. 250s ok 7 - modify.t: Move end time to overlap with following interval. 250s ok 8 - modify.t: Modify without a time to stop at 250s ok 9 - modify.t: Modify should not move end before start. 250s ok 10 - modify.t: Shorten the interval by one hour. 250s ok 11 - modify.t: Modify start of open interval 250s ok 12 - modify.t: Modify should not move start beyond end. 250s ok 13 - modify.t: Increase start time within interval. 250s ok 14 - modify.t: Calling modify with a non-existent interval reference is an error 251s # /tmp/autopkgtest.hZu4zd/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). 251s # now_utc = datetime.now().utcnow() 251s # /tmp/autopkgtest.hZu4zd/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). 251s # now_utc = datetime.now().utcnow() 251s # /tmp/autopkgtest.hZu4zd/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). 251s # now_utc = now.utcnow().replace(second=0, microsecond=0, minute=0) 251s # /tmp/autopkgtest.hZu4zd/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). 251s # now_utc = now.utcnow().replace(second=0, microsecond=0, minute=0) 251s # /tmp/autopkgtest.hZu4zd/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). 251s # now_utc = now.utcnow().replace(second=0, microsecond=0, minute=0) 251s # /tmp/autopkgtest.hZu4zd/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). 251s # now_utc = datetime.now().utcnow() 251s # /tmp/autopkgtest.hZu4zd/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). 251s # now_utc = datetime.now().utcnow() 251s # /tmp/autopkgtest.hZu4zd/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). 251s # now_utc = datetime.now().utcnow() 251s # /tmp/autopkgtest.hZu4zd/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). 251s # now_utc = datetime.now().utcnow() 251s # /tmp/autopkgtest.hZu4zd/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). 251s # now_utc = datetime.now().utcnow() 251s # /tmp/autopkgtest.hZu4zd/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). 251s # now_utc = datetime.now().utcnow() 251s # /tmp/autopkgtest.hZu4zd/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). 251s # now_utc = datetime.now().utcnow() 251s # /tmp/autopkgtest.hZu4zd/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). 251s # now_utc = datetime.now().utcnow() 251s # retag.t 251s 1..21 251s ok 1 - retag.t: Calling retag with a non-existent interval reference is an error 251s ok 2 - retag.t: Retag multiple intervals with multiple tags 251s ok 3 - retag.t: Retag multiple intervals with a single tag 251s ok 4 - retag.t: Retag a synthetic interval. 251s ok 5 - retag.t: Retag a tagged, closed interval with multiple tag 251s ok 6 - retag.t: Retag a tagged, closed interval with a single tag 251s ok 7 - retag.t: Retag a tagged, open interval with a single tag 251s ok 8 - retag.t: Retag a tagged, open interval with a single tag 251s ok 9 - retag.t: Retag a tagless, closed interval with multiple tags 251s ok 10 - retag.t: Retag a tagless, closed interval with a single tag 251s ok 11 - retag.t: Retag a tagless, open interval with multiple tags 251s ok 12 - retag.t: Retag a tagless, open interval with a single tag 251s ok 13 - retag.t: Call 'retag' with an embedded double quote sign 251s ok 14 - retag.t: Call 'retag' with identical ids 251s ok 15 - retag.t: Call 'retag' with new tag 251s ok 16 - retag.t: Call 'retag' with an embedded percent sign 251s ok 17 - retag.t: Call 'retag' with previous tag 251s ok 18 - retag.t: Retagging interval with missing id on empty database is an error 251s ok 19 - retag.t: Retagging with missing id on inactive time tracking is an error 251s ok 20 - retag.t: Calling command 'retag' without tags is an error 251s ok 21 - retag.t: Use open interval when retagging with missing id and active time tracking 251s # /tmp/autopkgtest.hZu4zd/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). 251s # now_utc = datetime.now().utcnow() 251s # /tmp/autopkgtest.hZu4zd/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). 251s # now_utc = datetime.now().utcnow() 251s # /tmp/autopkgtest.hZu4zd/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). 251s # now_utc = now.utcnow() 251s # /tmp/autopkgtest.hZu4zd/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). 251s # now_utc = datetime.now().utcnow() 251s # /tmp/autopkgtest.hZu4zd/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). 251s # now_utc = datetime.now().utcnow() 251s # /tmp/autopkgtest.hZu4zd/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). 251s # now_utc = datetime.now().utcnow() 251s # /tmp/autopkgtest.hZu4zd/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). 251s # now_utc = datetime.now().utcnow() 251s # /tmp/autopkgtest.hZu4zd/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). 251s # now_utc = datetime.now().utcnow() 251s # /tmp/autopkgtest.hZu4zd/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). 251s # now_utc = datetime.now().utcnow() 251s # /tmp/autopkgtest.hZu4zd/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). 251s # now_utc = datetime.now().utcnow() 251s # /tmp/autopkgtest.hZu4zd/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). 251s # now_utc = datetime.now().utcnow() 251s # /tmp/autopkgtest.hZu4zd/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). 251s # now_utc = datetime.now().utcnow() 251s # /tmp/autopkgtest.hZu4zd/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). 251s # now_utc = datetime.now().utcnow() 251s # /tmp/autopkgtest.hZu4zd/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). 251s # now_utc = datetime.now().utcnow() 251s # /tmp/autopkgtest.hZu4zd/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). 251s # now_utc = datetime.now().utcnow() 251s # /tmp/autopkgtest.hZu4zd/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). 251s # now_utc = datetime.now().utcnow() 251s # /tmp/autopkgtest.hZu4zd/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). 251s # now_utc = datetime.now().utcnow() 252s # join.t 252s 1..3 252s ok 1 - join.t: Join closed and open interval 252s ok 2 - join.t: Join two closed intervals 252s ok 3 - join.t: Calling join with a non-existent interval reference is an error 252s # /tmp/autopkgtest.hZu4zd/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). 252s # now_utc = now.utcnow() 252s # /tmp/autopkgtest.hZu4zd/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). 252s # now_utc = now.utcnow() 252s # lengthen.t 252s 1..5 252s ok 1 - lengthen.t: Lengthen an interval to enclose a month border 252s ok 2 - lengthen.t: Lengthen a closed interval 252s ok 3 - lengthen.t: Lengthen an open interval 252s ok 4 - lengthen.t: Lengthen a synthetic interval. # skip 252s # SKIP: 252s # time sensitive 252s ok 5 - lengthen.t: Calling lengthen with a non-existent interval reference is an error 252s # continue.t 252s 1..22 252s ok 1 - continue.t: Verify that continuing a closed interval works # skip 252s # SKIP: 252s # Time-of-day sensitive 252s ok 2 - continue.t: Verify that continuing an empty db is an error # skip 252s # SKIP: 252s # Time-of-day sensitive 252s ok 3 - continue.t: Verify that continuing an open interval is an error # skip 252s # SKIP: 252s # Time-of-day sensitive 252s ok 4 - continue.t: Verify that continuing with the :adjust hint works # skip 252s # SKIP: 252s # Time-of-day sensitive 252s ok 5 - continue.t: Verify that continue fails with time in the future # skip 252s # SKIP: 252s # Time-of-day sensitive 252s ok 6 - continue.t: Verify that continuing a specified interval with date continues at given date # skip 252s # SKIP: 252s # Time-of-day sensitive 252s ok 7 - continue.t: Verify that continue with a range adds a copy with same tags # skip 252s # SKIP: 252s # Time-of-day sensitive 252s ok 8 - continue.t: Verify that continuing with id is idempotent # skip 252s # SKIP: 252s # Time-of-day sensitive 252s ok 9 - continue.t: Verify that continuing a specified interval stops active tracking # skip 252s # SKIP: 252s # Time-of-day sensitive 252s ok 10 - continue.t: Verify that continuing a specified interval works # skip 252s # SKIP: 252s # Time-of-day sensitive 252s ok 11 - continue.t: Verify that 'continue' with invalid id is an error # skip 252s # SKIP: 252s # Time-of-day sensitive 252s ok 12 - continue.t: Verify that 'continue' with invalid tag is an error # skip 252s # SKIP: 252s # Time-of-day sensitive 252s ok 13 - continue.t: Verify that 'continue' with multiple ids is an error # skip 252s # SKIP: 252s # Time-of-day sensitive 252s ok 14 - continue.t: Verify that 'continue' with multiple tags works # skip 252s # SKIP: 252s # Time-of-day sensitive 252s ok 15 - continue.t: Verify that continuing an interval specified by tag with date continues at given date # skip 252s # SKIP: 252s # Time-of-day sensitive 252s ok 16 - continue.t: Verify that continuing an interval by specifying id and tags is an error # skip 252s # SKIP: 252s # Time-of-day sensitive 252s 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 252s # SKIP: 252s # Time-of-day sensitive 252s ok 18 - continue.t: Verify that continuing with id is idempotent # skip 252s # SKIP: 252s # Time-of-day sensitive 252s ok 19 - continue.t: Verify that continuing a specified interval stops active tracking # skip 252s # SKIP: 252s # Time-of-day sensitive 252s ok 20 - continue.t: Verify that continuing a specified interval works # skip 252s # SKIP: 252s # Time-of-day sensitive 252s ok 21 - continue.t: Verify that continuing without the :adjust hint fails to overwrite # skip 252s # SKIP: 252s # Time-of-day sensitive 252s ok 22 - continue.t: Calling continue with a non-existent interval reference is an error # skip 252s # SKIP: 252s # Time-of-day sensitive 252s # fill.t 254s 1..4 254s ok 1 - fill.t: TI-75: The :fill hint not properly detecting the last interval 254s ok 2 - fill.t: Add an open interval with fill 254s ok 3 - fill.t: Add closed interval into a gap with fill 254s ok 4 - fill.t: Add closed interval into a gap without fill 254s # --- tap output start --- 254s # 254s # Wk Date Day ID Tags Start End Time Total 254s # --- ---------- --- -- ---- ------- --- -------- -------- 254s # W11 2025-03-15 Sat @1 tag3 0:00:00 - 17:11:17 17:11:17 254s # 254s # 17:11:17 254s # 254s # --- tap output end --- 254s # --- tap output start --- 254s # --- tap output end --- 254s # --- tap output start --- 254s # Backfilled to 2017-08-05T03:00:00 254s # Filled to 2017-08-05T04:00:00 254s # Note: 'tag4' is a new tag. 254s # Recorded tag4 254s # Started 2017-08-05T03:00:00 254s # Ended 04:00:00 254s # Total 1:00:00 254s # --- tap output end --- 254s # --- tap output start --- 254s # --- tap output end --- 254s # start.t 254s 1..21 254s ok 1 - start.t: Add one interval that encloses an exclusion with day change 254s ok 2 - start.t: Add one interval that encloses an exclusion, and is therefore flattened 254s ok 3 - start.t: Add one interval that ends within an exclusion and encloses an exclusion 254s ok 4 - start.t: Add one interval that starts within an exclusion and encloses an exclusion 254s ok 5 - start.t: Start tracking after an interval which encloses a month border 254s ok 6 - start.t: Start will return an error when passed the :all hint 254s ok 7 - start.t: Start will not silently fail when tags are the same and time is earlier 254s ok 8 - start.t: Test 'start' with fewer tags than current tracking should start new tracking 254s ok 9 - start.t: Test 'start' with more tags than current tracking should start new tracking 254s ok 10 - start.t: Call 'start' with new tag 254s ok 11 - start.t: Start will allow tags encased in quotes 254s ok 12 - start.t: Test start with already open interval, which should be auto-stopped 254s ok 13 - start.t: Test timed start with already open interval, which should be auto-stopped at given datetime 254s ok 14 - start.t: Call 'start' with previous tag 254s ok 15 - start.t: Test 'start' with same tags as current tracking should not start new tracking 254s ok 16 - start.t: Test start with start date earlier than closed interval 254s ok 17 - start.t: Start will honor the :adjust hint when overlapping an open interval 254s ok 18 - start.t: Test start with start date earlier than open interval 254s ok 19 - start.t: Test timed start future 254s ok 20 - start.t: Test timed start past 254s ok 21 - start.t: Test trivial start 254s # /tmp/autopkgtest.hZu4zd/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). 254s # now_utc = datetime.now().utcnow() 254s # /tmp/autopkgtest.hZu4zd/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). 254s # now_utc = datetime.now().utcnow() 254s # /tmp/autopkgtest.hZu4zd/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). 254s # utc_now = datetime.now().utcnow() 254s # /tmp/autopkgtest.hZu4zd/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). 254s # now_utc = datetime.now().utcnow() 254s # /tmp/autopkgtest.hZu4zd/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). 254s # now_utc = datetime.now().utcnow() 254s # delete.t 255s 1..6 255s ok 1 - delete.t: Delete a single closed interval 255s ok 2 - delete.t: Delete an interval which encloses a month border 255s ok 3 - delete.t: Delete a mix of open/closed intervals 255s ok 4 - delete.t: Delete a single open interval 255s ok 5 - delete.t: Delete an open interval that spans over an exclusion 255s ok 6 - delete.t: Calling delete with a non-existent interval reference is an error 255s # /tmp/autopkgtest.hZu4zd/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). 255s # now_utc = datetime.now().utcnow() 255s # /tmp/autopkgtest.hZu4zd/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). 255s # now_utc = datetime.now().utcnow() 255s # /tmp/autopkgtest.hZu4zd/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). 255s # now_utc = datetime.now().utcnow() 255s # /tmp/autopkgtest.hZu4zd/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). 255s # now_utc = now.utcnow() 255s # quiet.t 255s 1..2 255s ok 1 - quiet.t: Default command should obey :quiet hint 255s ok 2 - quiet.t: Stop command should error on no active tracking 255s # dom.t 255s 1..46 255s ok 1 - dom.t: Test 'dom.active' with an active interval 255s ok 2 - dom.t: Test 'dom.active.duration' with active track 255s ok 3 - dom.t: Test 'dom.active.duration' with no active track 255s ok 4 - dom.t: Test 'dom.active' without an active interval 255s ok 5 - dom.t: Test 'dom.active.json' with an active interval 255s ok 6 - dom.t: Test 'dom.active.json' without an active interval 255s ok 7 - dom.t: Test 'dom.active.start' with active track 255s ok 8 - dom.t: Test 'dom.active.start' with no active track 255s ok 9 - dom.t: Test 'dom.active.tag.N' with no active track 255s ok 10 - dom.t: Test 'dom.active.tag.N' with two tags 255s ok 11 - dom.t: Test 'dom.active.tag.N' with zero tags 255s ok 12 - dom.t: Test 'dom.active.tag.count' with no active track 255s ok 13 - dom.t: Test 'dom.active.tag.count' with two tags 255s ok 14 - dom.t: Test 'dom.active.tag.count' with zero tags 255s ok 15 - dom.t: Test 'dom.tag.N' with no data 255s ok 16 - dom.t: Test 'dom.tag.N' with two tags 255s ok 17 - dom.t: Test 'dom.tag.count' with two tags 255s ok 18 - dom.t: Test 'dom.tag.count' with zero tags 255s ok 19 - dom.t: Test 'dom.active' without an active interval 255s ok 20 - dom.t: Test 'dom.NOPE' which is unrecognized 255s ok 21 - dom.t: Test 'dom.rc.missing' with no value 255s ok 22 - dom.t: Test 'dom.rc.debug' 255s ok 23 - dom.t: Test 'dom.tracked.N.duration' with open track 255s ok 24 - dom.t: Test 'dom.tracked.N.duration' of closed track 255s ok 25 - dom.t: Test 'dom.tracked.N.end' with active track 255s ok 26 - dom.t: Test 'dom.tracked.N.end' with active track 255s ok 27 - dom.t: Test 'dom.tracked.N.end' with no active track 255s ok 28 - dom.t: Test 'dom.tracked.N.json' of open track 255s ok 29 - dom.t: Test 'dom.tracked.N.json' of closed track 255s ok 30 - dom.t: Test 'dom.tracked.N.start' with active track 255s ok 31 - dom.t: Test 'dom.tracked.N.start' with no active track 255s ok 32 - dom.t: Test 'dom.tracked.N.tag.N' with no data 255s ok 33 - dom.t: Test 'dom.tracked.N.tag.N' with two tags 255s ok 34 - dom.t: Test 'dom.tracked.N.tag.count' with two tags 255s ok 35 - dom.t: Test 'dom.tracked.N.tag.count' with zero tags 255s ok 36 - dom.t: Test 'dom.tracked.count' with an active interval 255s ok 37 - dom.t: Test 'dom.tracked.ids' 255s ok 38 - dom.t: Test 'dom.tracked.ids' filtered by tag 255s ok 39 - dom.t: Test 'dom.tracked.ids' filtered by time 255s ok 40 - dom.t: Test 'dom.tracked.ids' with empty database 255s ok 41 - dom.t: Test 'dom.tracked.tags' with tags filtered by tag 255s ok 42 - dom.t: Test 'dom.tracked.tags' with tags filtered by time 255s ok 43 - dom.t: Test 'dom.tracked.tags' with empty database 255s ok 44 - dom.t: Test 'dom.tracked.tags' with no tags 255s ok 45 - dom.t: Test 'dom.tracked.tags' with a tag with quotes 255s ok 46 - dom.t: Test 'dom.tracked.tags' with tags 258s # /tmp/autopkgtest.hZu4zd/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). 258s # now_utc = datetime.now().utcnow() 258s # /tmp/autopkgtest.hZu4zd/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). 258s # now_utc = datetime.now().utcnow() 258s # /tmp/autopkgtest.hZu4zd/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). 258s # now_utc = datetime.now().utcnow() 258s # /tmp/autopkgtest.hZu4zd/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). 258s # now_utc = datetime.now().utcnow() 258s # /tmp/autopkgtest.hZu4zd/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). 258s # now_utc = datetime.now().utcnow() 258s # /tmp/autopkgtest.hZu4zd/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). 258s # now_utc = datetime.now().utcnow() 258s # /tmp/autopkgtest.hZu4zd/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). 258s # now_utc = datetime.now().utcnow() 258s # /tmp/autopkgtest.hZu4zd/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). 258s # now_utc = datetime.now().utcnow() 258s # ids.t 258s 1..3 258s ok 1 - ids.t: test_ids_in_output (TestIds) 258s ok 2 - ids.t: Count IDs when the last interval is empty 258s ok 3 - ids.t: test_should_fail_on_zero_id (TestIds) 258s # config.t 258s 1..21 258s ok 1 - config.t: Test that an integer remains an integer 258s ok 2 - config.t: Test resetting a known hierarchical name 258s ok 3 - config.t: Test setting a known name 258s ok 4 - config.t: Test setting a known hierarchical name, new value 258s ok 5 - config.t: Test setting a known hierarchical name, blank value 258s ok 6 - config.t: Test setting a known hierarchical name, same value 258s ok 7 - config.t: Test setting a known name, new value 258s ok 8 - config.t: Test setting a known name, blank value 258s ok 9 - config.t: Test setting a known name, same value 258s ok 10 - config.t: Test setting a new hierarchical name, blank value 258s ok 11 - config.t: Test setting a new hierarchical name, new value 258s ok 12 - config.t: Test setting a new hierarchical name, same value 258s ok 13 - config.t: Test setting a new name, blank value 258s ok 14 - config.t: Test setting a new name, new value 258s ok 15 - config.t: Test setting a new name, new value internal 258s ok 16 - config.t: Test setting a new name, same value 258s ok 17 - config.t: Test trivial config - should only show defaults 258s ok 18 - config.t: Test unsetting a known hierarchical name 258s ok 19 - config.t: Test unsetting a known name 258s ok 20 - config.t: Test unsetting a new hierarchical name, no value 258s ok 21 - config.t: Test unsetting a new name, no value 258s Passed: 348 258s Failed: 0 258s Unexpected successes: 0 258s Skipped: 32 258s Expected failures: 0 258s Runtime: 24.71 seconds 258s autopkgtest [17:11:23]: test timewarrior: -----------------------] 259s autopkgtest [17:11:24]: test timewarrior: - - - - - - - - - - results - - - - - - - - - - 259s timewarrior PASS 259s autopkgtest [17:11:24]: @@@@@@@@@@@@@@@@@@@@ summary 259s timewarrior PASS 278s nova [W] Using flock in prodstack6-arm64 278s flock: timeout while waiting to get lock 278s Creating nova instance adt-plucky-arm64-timew-20250315-170705-juju-7f2275-prod-proposed-migration-environment-2-1626d339-4b1e-4e34-bf51-6f1da0c5fb6f from image adt/ubuntu-plucky-arm64-server-20250315.img (UUID bd6e766c-b51f-4b53-86d6-23aa4d18f524)... 278s nova [W] Timed out waiting for 1a203863-039c-4a93-937d-88b01d678186 to get deleted.