0s autopkgtest [09:31:52]: starting date and time: 2024-03-20 09:31:52+0000 0s autopkgtest [09:31:52]: git checkout: 4a1cd702 l/adt_testbed: don't blame the testbed for unsolvable build deps 0s autopkgtest [09:31:52]: host juju-7f2275-prod-proposed-migration-environment-3; command line: /home/ubuntu/autopkgtest/runner/autopkgtest --output-dir /tmp/autopkgtest-work.m06x8vme/out --timeout-copy=6000 --setup-commands /home/ubuntu/autopkgtest-cloud/worker-config-production/setup-canonical.sh --setup-commands /home/ubuntu/autopkgtest/setup-commands/setup-testbed --apt-pocket=proposed=src:git,src:curl,src:gnutls28,src:libpsl,src:nettle --apt-upgrade misspell-fixer --timeout-short=300 --timeout-copy=20000 --timeout-build=20000 '--env=ADT_TEST_TRIGGERS=git/1:2.43.0-1ubuntu5 curl/8.5.0-2ubuntu7 gnutls28/3.8.3-1.1ubuntu2 libpsl/0.21.2-1.1 nettle/3.9.1-2.2' -- ssh -s /home/ubuntu/autopkgtest/ssh-setup/nova -- --flavor autopkgtest --security-groups autopkgtest-juju-7f2275-prod-proposed-migration-environment-3@bos02-ppc64el-7.secgroup --name adt-noble-ppc64el-misspell-fixer-20240320-093152-juju-7f2275-prod-proposed-migration-environment-3 --image adt/ubuntu-noble-ppc64el-server --keyname testbed-juju-7f2275-prod-proposed-migration-environment-3 --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,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com'"'"'' --mirror=http://ftpmaster.internal/ubuntu/ 108s autopkgtest [09:33:40]: testbed dpkg architecture: ppc64el 108s autopkgtest [09:33:40]: testbed apt version: 2.7.12 108s autopkgtest [09:33:40]: @@@@@@@@@@@@@@@@@@@@ test bed setup 109s Get:1 http://ftpmaster.internal/ubuntu noble-proposed InRelease [117 kB] 110s Get:2 http://ftpmaster.internal/ubuntu noble-proposed/restricted Sources [6540 B] 110s Get:3 http://ftpmaster.internal/ubuntu noble-proposed/multiverse Sources [52.7 kB] 110s Get:4 http://ftpmaster.internal/ubuntu noble-proposed/main Sources [497 kB] 110s Get:5 http://ftpmaster.internal/ubuntu noble-proposed/universe Sources [3810 kB] 111s Get:6 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el Packages [659 kB] 111s Get:7 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el c-n-f Metadata [3116 B] 111s Get:8 http://ftpmaster.internal/ubuntu noble-proposed/restricted ppc64el Packages [1372 B] 111s Get:9 http://ftpmaster.internal/ubuntu noble-proposed/restricted ppc64el c-n-f Metadata [116 B] 111s Get:10 http://ftpmaster.internal/ubuntu noble-proposed/universe ppc64el Packages [4169 kB] 113s Get:11 http://ftpmaster.internal/ubuntu noble-proposed/universe ppc64el c-n-f Metadata [8652 B] 113s Get:12 http://ftpmaster.internal/ubuntu noble-proposed/multiverse ppc64el Packages [47.7 kB] 113s Get:13 http://ftpmaster.internal/ubuntu noble-proposed/multiverse ppc64el c-n-f Metadata [116 B] 115s Fetched 9372 kB in 4s (2597 kB/s) 115s Reading package lists... 118s Reading package lists... 118s Building dependency tree... 118s Reading state information... 118s Calculating upgrade... 118s The following packages have been kept back: 118s curl 118s 0 upgraded, 0 newly installed, 0 to remove and 1 not upgraded. 118s Reading package lists... 118s Building dependency tree... 118s Reading state information... 118s 0 upgraded, 0 newly installed, 0 to remove and 1 not upgraded. 119s sh: Attempting to set up Debian/Ubuntu apt sources automatically 119s sh: Distribution appears to be Ubuntu 120s Reading package lists... 120s Building dependency tree... 120s Reading state information... 120s eatmydata is already the newest version (131-1). 120s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 120s Reading package lists... 120s Building dependency tree... 120s Reading state information... 120s dbus is already the newest version (1.14.10-4ubuntu1). 120s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 120s Reading package lists... 121s Building dependency tree... 121s Reading state information... 121s rng-tools-debian is already the newest version (2.4). 121s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 121s Reading package lists... 121s Building dependency tree... 121s Reading state information... 121s The following packages will be REMOVED: 121s cloud-init* python3-configobj* python3-debconf* 121s 0 upgraded, 0 newly installed, 3 to remove and 0 not upgraded. 121s After this operation, 3252 kB disk space will be freed. 121s (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 ... 70095 files and directories currently installed.) 121s Removing cloud-init (24.1.1-0ubuntu1) ... 122s Removing python3-configobj (5.0.8-3) ... 122s Removing python3-debconf (1.5.86) ... 122s Processing triggers for man-db (2.12.0-3) ... 122s (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 ... 69706 files and directories currently installed.) 122s Purging configuration files for cloud-init (24.1.1-0ubuntu1) ... 123s dpkg: warning: while removing cloud-init, directory '/etc/cloud/cloud.cfg.d' not empty so not removed 123s Processing triggers for rsyslog (8.2312.0-3ubuntu3) ... 123s invoke-rc.d: policy-rc.d denied execution of try-restart. 123s Reading package lists... 123s Building dependency tree... 123s Reading state information... 123s linux-generic is already the newest version (6.8.0-11.11+1). 123s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 124s Hit:1 http://ftpmaster.internal/ubuntu noble InRelease 124s Hit:2 http://ftpmaster.internal/ubuntu noble-updates InRelease 124s Hit:3 http://ftpmaster.internal/ubuntu noble-security InRelease 126s Reading package lists... 126s Reading package lists... 126s Building dependency tree... 126s Reading state information... 127s Calculating upgrade... 127s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 127s Reading package lists... 127s Building dependency tree... 127s Reading state information... 127s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 127s autopkgtest [09:33:59]: rebooting testbed after setup commands that affected boot 166s autopkgtest-virt-ssh: WARNING: ssh connection failed. Retrying in 3 seconds... 173s autopkgtest [09:34:45]: testbed running kernel: Linux 6.8.0-11-generic #11-Ubuntu SMP Wed Feb 14 00:33:03 UTC 2024 176s autopkgtest [09:34:48]: @@@@@@@@@@@@@@@@@@@@ apt-source misspell-fixer 177s Get:1 http://ftpmaster.internal/ubuntu noble/universe misspell-fixer 0.5-1 (dsc) [1877 B] 177s Get:2 http://ftpmaster.internal/ubuntu noble/universe misspell-fixer 0.5-1 (tar) [196 kB] 177s Get:3 http://ftpmaster.internal/ubuntu noble/universe misspell-fixer 0.5-1 (asc) [833 B] 177s Get:4 http://ftpmaster.internal/ubuntu noble/universe misspell-fixer 0.5-1 (diff) [5600 B] 178s gpgv: Signature made Sat Jan 7 01:11:50 2023 UTC 178s gpgv: using RSA key D54C3BFAFFB042DE382DA5D741CE7F0B9F1B8B32 178s gpgv: Can't check signature: No public key 178s dpkg-source: warning: cannot verify inline signature for ./misspell-fixer_0.5-1.dsc: no acceptable signature found 178s autopkgtest [09:34:50]: testing package misspell-fixer version 0.5-1 178s autopkgtest [09:34:50]: build not needed 180s autopkgtest [09:34:52]: test command1: preparing testbed 181s Reading package lists... 182s Building dependency tree... 182s Reading state information... 182s Starting pkgProblemResolver with broken count: 0 182s Starting 2 pkgProblemResolver with broken count: 0 182s Done 182s The following additional packages will be installed: 182s git git-man liberror-perl shunit2 182s Suggested packages: 182s git-daemon-run | git-daemon-sysvinit git-doc git-email git-gui gitk gitweb 182s git-cvs git-mediawiki git-svn 182s The following NEW packages will be installed: 182s autopkgtest-satdep git git-man liberror-perl shunit2 182s 0 upgraded, 5 newly installed, 0 to remove and 0 not upgraded. 182s Need to get 5908 kB/5909 kB of archives. 182s After this operation, 32.7 MB of additional disk space will be used. 182s Get:1 /tmp/autopkgtest.SMwzpt/1-autopkgtest-satdep.deb autopkgtest-satdep ppc64el 0 [720 B] 182s Get:2 http://ftpmaster.internal/ubuntu noble/main ppc64el liberror-perl all 0.17029-2 [25.6 kB] 182s Get:3 http://ftpmaster.internal/ubuntu noble/main ppc64el git-man all 1:2.43.0-1ubuntu1 [1100 kB] 183s Get:4 http://ftpmaster.internal/ubuntu noble/main ppc64el git ppc64el 1:2.43.0-1ubuntu1 [4748 kB] 183s Get:5 http://ftpmaster.internal/ubuntu noble/universe ppc64el shunit2 all 2.1.8-4 [34.8 kB] 183s Fetched 5908 kB in 1s (7565 kB/s) 183s Selecting previously unselected package liberror-perl. 183s (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 ... 69651 files and directories currently installed.) 183s Preparing to unpack .../liberror-perl_0.17029-2_all.deb ... 183s Unpacking liberror-perl (0.17029-2) ... 183s Selecting previously unselected package git-man. 183s Preparing to unpack .../git-man_1%3a2.43.0-1ubuntu1_all.deb ... 183s Unpacking git-man (1:2.43.0-1ubuntu1) ... 183s Selecting previously unselected package git. 183s Preparing to unpack .../git_1%3a2.43.0-1ubuntu1_ppc64el.deb ... 183s Unpacking git (1:2.43.0-1ubuntu1) ... 183s Selecting previously unselected package shunit2. 183s Preparing to unpack .../shunit2_2.1.8-4_all.deb ... 183s Unpacking shunit2 (2.1.8-4) ... 183s Selecting previously unselected package autopkgtest-satdep. 183s Preparing to unpack .../1-autopkgtest-satdep.deb ... 183s Unpacking autopkgtest-satdep (0) ... 183s Setting up shunit2 (2.1.8-4) ... 183s Setting up liberror-perl (0.17029-2) ... 183s Setting up git-man (1:2.43.0-1ubuntu1) ... 183s Setting up git (1:2.43.0-1ubuntu1) ... 183s Setting up autopkgtest-satdep (0) ... 183s Processing triggers for man-db (2.12.0-3) ... 186s (Reading database ... 70778 files and directories currently installed.) 186s Removing autopkgtest-satdep (0) ... 186s autopkgtest [09:34:58]: test command1: make test 186s autopkgtest [09:34:58]: test command1: [----------------------- 186s /bin/bash -c 'source test/tests.sh' 186s testWhitelist 186s misspell-fixer: -W Save found misspelled file entries into .misspell-fixer.ignore instead of fixing them. 186s misspell-fixer: Target directories: work 186s misspell-fixer: Iteration 0: prefiltering. 186s misspell-fixer: Saving found misspells into .misspell-fixer.ignore. 186s misspell-fixer: Iteration 0: done. 186s /tmp/autopkgtest.SMwzpt/build.Vrf/src 186s misspell-fixer: -r Enable real run. Overwrite original files! 186s misspell-fixer: -n Disable backups. 186s misspell-fixer: Target directories: work 186s misspell-fixer: Iteration 0: prefiltering. 186s misspell-fixer: Skipping whitelisted entries based on .misspell-fixer.ignore. 186s misspell-fixer: Iteration 0: processing. 186s misspell-fixer: Iteration 0: done. 186s misspell-fixer: Iteration 1: prefiltering. 186s misspell-fixer: Skipping whitelisted entries based on .misspell-fixer.ignore. 186s misspell-fixer: Iteration 1: nothing to replace. 186s misspell-fixer: Iteration 1: done. 187s /tmp/autopkgtest.SMwzpt/build.Vrf/src 187s /tmp/autopkgtest.SMwzpt/build.Vrf/src 187s testWhitelistWithFileNameOverride 187s misspell-fixer: -W Save found misspelled file entries into .misspell-fixer.ignore instead of fixing them. 187s misspell-fixer: -w Use .misspell-fixer.ignore.override as white list file instead of .misspell-fixer.ignore. 187s misspell-fixer: Target directories: work 187s misspell-fixer: Iteration 0: prefiltering. 187s misspell-fixer: Saving found misspells into .misspell-fixer.ignore.override. 187s misspell-fixer: Iteration 0: done. 187s /tmp/autopkgtest.SMwzpt/build.Vrf/src 187s misspell-fixer: -r Enable real run. Overwrite original files! 187s misspell-fixer: -n Disable backups. 187s misspell-fixer: -w Use .misspell-fixer.ignore.override as white list file instead of .misspell-fixer.ignore. 187s misspell-fixer: Target directories: work 187s misspell-fixer: Iteration 0: prefiltering. 187s misspell-fixer: Skipping whitelisted entries based on .misspell-fixer.ignore.override. 187s misspell-fixer: Iteration 0: processing. 187s misspell-fixer: Iteration 0: done. 187s misspell-fixer: Iteration 1: prefiltering. 187s misspell-fixer: Skipping whitelisted entries based on .misspell-fixer.ignore.override. 187s misspell-fixer: Iteration 1: nothing to replace. 187s misspell-fixer: Iteration 1: done. 187s /tmp/autopkgtest.SMwzpt/build.Vrf/src 187s /tmp/autopkgtest.SMwzpt/build.Vrf/src 187s testWhitelistConflictWithRealRun 187s /tmp/autopkgtest.SMwzpt/build.Vrf/src 187s testWhitelistConflictWithDoubleWhitelist 187s /tmp/autopkgtest.SMwzpt/build.Vrf/src 187s misspell-fixer: -r Enable real run. Overwrite original files! 187s misspell-fixer: Target directories: . 187s misspell-fixer: We found both .github/.misspell-fixer.ignore and .misspell-fixer.ignore. We can handle only one at the moment. 187s /tmp/autopkgtest.SMwzpt/build.Vrf/src 187s testShowDiff 187s /tmp/autopkgtest.SMwzpt/build.Vrf/src 187s testErrors 187s # Misspell Fixer 187s 187s [![Build Status](https://travis-ci.org/vlajos/misspell-fixer.svg?branch=master)](https://travis-ci.org/vlajos/misspell-fixer) 187s [![Coverage Status](https://img.shields.io/coveralls/vlajos/misspell-fixer.svg)](https://coveralls.io/r/vlajos/misspell-fixer?branch=master) 187s [![Circle CI Build Status](https://circleci.com/gh/vlajos/misspell-fixer.svg?style=svg)](https://circleci.com/gh/vlajos/misspell-fixer) 187s [![Issue Count](https://codeclimate.com/github/vlajos/misspell-fixer/badges/issue_count.svg)](https://codeclimate.com/github/vlajos/misspell-fixer) 187s [![Average time to resolve an issue](https://isitmaintained.com/badge/resolution/vlajos/misspell-fixer.svg)](https://isitmaintained.com/project/vlajos/misspell-fixer "Average time to resolve an issue") 187s [![Percentage of issues still open](https://isitmaintained.com/badge/open/vlajos/misspell-fixer.svg)](https://isitmaintained.com/project/vlajos/misspell-fixer "Percentage of issues still open") 187s 187s Utility to fix common misspellings, typos in source code. There are lots of typical misspellings in program code. 187s Typically they are more eye-catching in the living code but they can easily hide in comments, examples, samples, notes and documentation. 187s With this utility you can fix a large number of them very quickly. 187s 187s Be aware that the utility does not check or fix file names. It could easily happen that a misspelled word is fixed in a file name in a program's code, but 187s the file itself will not be renamed by this utility. 187s 187s It is also important to be very careful when fixing public APIs! 187s 187s A manual review is always needed to verify that nothing has been broken. 187s 187s [Jump to docker notes](#with-docker) 187s 187s ### Synopsis 187s 187s misspell-fixer [OPTION] target[s] 187s 187s ### Options, Arguments 187s 187s `target[s]` can be any file[s] or directory/ies. 187s 187s Main options: 187s 187s * `-r` Real run mode: Overwrites the original files with the fixed one. Without this option the originals will be untouched. 187s * `-n` Disable backups. (By default the modified files' originals will be saved with the `.$$.BAK` suffix.) 187s * `-P n` Enable processing on `n` forks. For example: `-P 4` processes the files in 4 threads. (`-s` option is not supported) 187s * `-f` Fast mode. (Equivalent with `-P4`) 187s * `-h` Help. 187s 187s Performance note: `-s`, `-v` or the lack of `-n` or `-r` use a slower processing internal loop. So usually `-frn` without `-s` and `-v` are the highest performing 187s combination. 187s 187s Output control options: 187s 187s * `-s` Shows diffs of changes. 187s * `-v` Verbose mode: shows the iterated files. (Without the prefiltering step) 187s * `-o` Verbose mode: shows progress (prints a dot for each file scanned, a comma for each file fix iteration/file.) 187s * `-d` Debug mode: shows all steps of the core logic. 187s 187s By default only a subset of rules is enabled (around 100). You can enable more rules with the following options: 187s 187s * `-u` Enable less safe rules. (Manual review's importance is more significant...) (Around ten rules.) 187s * `-g` Enable rules to convert British English to US English. (These rules aren't exactly typos but sometimes they can be useful.) (Around ten rules.) 187s * `-R` Enable rare rules. (Few hundred rules.) 187s * `-V` Enable very rare rules. (Mostly from the wikipedia article.) (More than four thousand rules.) 187s * `-D` Enable rules based on lintian.debian.org ( git:ebac9a7, ~2300 ) 187s 187s The processing speed decreases as you activate more rules. But with newer greps this is much less significant. 187s 187s File filtering options: 187s 187s * `-G` Respect `.gitignore` files. (Requires executable `git` command.) (experimental) 187s * `-N` Enable file name filtering. For example: `-N '*.cpp' -N '*.h'` 187s * `-i` Walk through source code management system's internal directories. (do not ignore `.git`, `.svn`, `.hg`, `CVS`) 187s * `-b` Process binary, generated files. (do not ignore `*.gif`, `*.jpg`, `*.jpeg`, `*.png`, `*.zip`, `*.svg`, `*.tiff`, `*.gz`, `*.bz2`, `*.xz`, `*.rar`, `*.po`, `*.pdf`, `*.woff`, `yarn.lock`, `package-lock.json`, `composer.lock`, `*.mo`, `*.mov`, `*.mp4`, `*.jar`) 187s * `-m` Disable file size checks. Default is to ignore files > 1MB. (usually csv, compressed JS, ..) 187s 187s Whitelisting files/entries: 187s 187s Misspell-fixer automatically ignores the issues matching to the patterns listed in `.misspell-fixer.ignore` or `.github/.misspell-fixer.ignore`. 187s The format of this file follows the prefiltering's temporary result format: 187s 187s `^filename:line number:matched word` 187s 187s * `-W` can be used to append the found issues instead of fixing them based on the other settings. 187s * `-w filename` can be used to override the ignore file's name. 187s 187s The ignore file is interpreted as a `grep` exclusion list. 187s It is applied after the prefiltering step as a set of grep expressions. 187s So it is possible to exclude any prefixes or more specifically whole files with keeping only their file names: 187s 187s `^filename` 187s 187s Or a directory: 187s 187s `^directory` 187s 187s The entries are listed/matched with the paths based on the current invocation. Reaching the same target with a different path from 187s the same working directory will not apply the whitelisted entries generated from the other invocation. 187s In directory `x` the whitelist entries generated with target `.` will not be applied for target `../x`, although they are the same. 187s There is a workaround for this with manually editing the whitelist to your needs. 187s (Patches are welcome...) 187s 187s ### Return values 187s 187s Generally, the script tries to return with `0` if there were no typos or errors found/fixed. 187s 187s * `0` No typos found, 187s * `1-5` Typos found. The return value shows the number of iterations executed. 187s * `10` Help successfully printed. 187s * `11` Whitelist successfully saved. 187s * `100-` Parameter errors. (invalid, missing, conflicting) 187s 187s 187s ### Sample usage 187s 187s Without arguments, the script will not change anything and its output is minimal. 187s Its return value can be used to detect whether it found any typos or not. 187s 187s $ misspell-fixer target 187s 187s Fixing the files with displaying each fixed file: 187s 187s $ misspell-fixer -rv target 187s 187s Showing only the diffs without modifying the originals: 187s 187s $ misspell-fixer -sv target 187s 187s Showing the diffs with progress and fixing the found typos: 187s 187s $ misspell-fixer -rsv target 187s 187s Fast mode example, no backups: (highest performance) 187s 187s $ misspell-fixer -frn target 187s 187s The previous with all rules enabled: 187s 187s $ misspell-fixer -frunRVD target 187s 187s It is based on the following sources for common misspellings: 187s 187s * https://en.wikipedia.org/wiki/Commonly_misspelled_words 187s * https://github.com/neleai/stylepp 187s * https://en.wikipedia.org/wiki/Wikipedia:Lists_of_common_misspellings/For_machines 187s * https://anonscm.debian.org/git/lintian/lintian.git/tree/data/spelling/corrections 187s * http://www.how-do-you-spell.com/ 187s * http://www.wrongspelled.com/ 187s 187s ### With Docker 187s 187s In some environments the dependencies may cause some trouble. (Mac, Windows, older linux versions.) 187s In this case, you can use misspell-fixer as a docker container image. 187s 187s Pull the latest version: 187s 187s $ docker pull vlajos/misspell-fixer 187s 187s And fix `targetdir`'s content: 187s 187s $ docker run -ti --rm -v targetdir:/work vlajos/misspell-fixer -frunRVD . 187s 187s #### Some other different use cases, examples: 187s 187s General execution directly with docker: 187s 187s $ docker run -ti --rm -v targetdir:/work vlajos/misspell-fixer [arguments] 187s 187s `targetdir` becomes the current working directory in the container, so you can reference it as `.` in the arguments list. 187s 187s You can also use the `dockered-fixer` wrapper from the source repository: 187s 187s $ dockered-fixer [arguments] 187s 187s In case your shell supports functions, you can define a function to make the command a little shorter: 187s 187s $ function misspell-fixer { docker run -ti --rm -v $(pwd):/work vlajos/misspell-fixer "$@"; } 187s 187s And fixing with the function: 187s 187s $ misspell-fixer [arguments] 187s 187s Through the wrapper and the function, it can access only the folders below the current working directory 187s as it is the only one passed to the container as a volume. 187s 187s You can build the container locally, although this should not be really needed: 187s 187s $ docker build . -t misspell-fixer 187s 187s ### With GitHub Actions 187s 187s There's a [GitHub Action](https://github.com/sobolevn/misspell-fixer-action) to run `misspell-fixer` as well. 187s It can even send PRs automatically with the fixes. 187s 187s ### Dependencies - "On the shoulders of giants" 187s 187s The script itself is just a misspelling database and some glue in `bash` between `grep` and `sed`. 187s `grep`'s `-F` combined with `sed`'s line targeting makes the script quite efficient. 187s `-F` enables parallel pattern matching with the [Aho–Corasick algorithm](https://en.wikipedia.org/wiki/Aho%E2%80%93Corasick_algorithm) . 187s Unfortunately only the newer (2.28+) versions of grep supports `-w` properly. 187s 187s A little more comprehensive list: 187s 187s * bash 187s * find 187s * sed 187s * grep 187s * diff 187s * sort 187s * tee 187s * cut 187s * rm, cp, mv 187s * xargs 187s * git (for respecting .gitignore files) 187s * ugrep (for significant speed up, optional) 187s 187s ### Authors 187s 187s * Veres Lajos 187s * ka7 187s 187s ### Original source 187s 187s https://github.com/vlajos/misspell-fixer 187s 187s Feel free to use it! 187s misspell-fixer: Invalid option: -p 187s misspell-fixer: Option -P requires an argument. 187s misspell-fixer: -f Enable fast mode. (Equivalent with -P4) 187s misspell-fixer: -s Enable showing of diffs. 187s misspell-fixer: Target directories: /dev/null 187s misspell-fixer: Real run (-r) has not been enabled. Files will not be changed. Use -r to override this. 187s misspell-fixer: Parallel mode cannot show diffs. Showing diffs is turned on. => Exiting. 187s testOnlyDir 187s misspell-fixer: Target directories: work 187s misspell-fixer: Real run (-r) has not been enabled. Files will not be changed. Use -r to override this. 187s misspell-fixer: Iteration 0: prefiltering. 187s misspell-fixer: Iteration 0: processing. 187s misspell-fixer: Iteration 0: done. 187s /tmp/autopkgtest.SMwzpt/build.Vrf/src 187s testSpaceInFileName 187s misspell-fixer: -r Enable real run. Overwrite original files! 187s misspell-fixer: -n Disable backups. 187s misspell-fixer: Target directories: work 187s misspell-fixer: Iteration 0: prefiltering. 187s misspell-fixer: Iteration 0: processing. 187s misspell-fixer: Iteration 0: done. 187s misspell-fixer: Iteration 1: prefiltering. 187s misspell-fixer: Iteration 1: nothing to replace. 187s misspell-fixer: Iteration 1: done. 187s /tmp/autopkgtest.SMwzpt/build.Vrf/src 187s testMultipleFileNames 187s misspell-fixer: -r Enable real run. Overwrite original files! 187s misspell-fixer: -n Disable backups. 187s misspell-fixer: Target directories: work/0.txt work/1.txt 187s misspell-fixer: Iteration 0: prefiltering. 187s misspell-fixer: Iteration 0: processing. 187s misspell-fixer: Iteration 0: done. 187s misspell-fixer: Iteration 1: prefiltering. 187s misspell-fixer: Iteration 1: nothing to replace. 187s misspell-fixer: Iteration 1: done. 187s /tmp/autopkgtest.SMwzpt/build.Vrf/src 187s testParallel 187s misspell-fixer: -f Enable fast mode. (Equivalent with -P4) 187s misspell-fixer: -r Enable real run. Overwrite original files! 187s misspell-fixer: -n Disable backups. 187s misspell-fixer: -P Enable parallelism: 4 187s misspell-fixer: Target directories: work 187s misspell-fixer: Iteration 0: prefiltering. 187s misspell-fixer: Iteration 0: processing. 187s misspell-fixer: Iteration 0: done. 187s misspell-fixer: Iteration 1: prefiltering. 187s misspell-fixer: Iteration 1: nothing to replace. 187s misspell-fixer: Iteration 1: done. 187s /tmp/autopkgtest.SMwzpt/build.Vrf/src 187s testBackup 187s misspell-fixer: -r Enable real run. Overwrite original files! 187s misspell-fixer: Target directories: work 187s misspell-fixer: Iteration 0: prefiltering. 187s misspell-fixer: Iteration 0: processing. 187s misspell-fixer: Iteration 0: done. 187s misspell-fixer: Iteration 1: prefiltering. 187s misspell-fixer: Iteration 1: nothing to replace. 187s misspell-fixer: Iteration 1: done. 187s /tmp/autopkgtest.SMwzpt/build.Vrf/src 187s testSCMdirsuntouched 187s misspell-fixer: -r Enable real run. Overwrite original files! 187s misspell-fixer: -n Disable backups. 187s misspell-fixer: Target directories: work 187s misspell-fixer: Iteration 0: prefiltering. 187s misspell-fixer: Iteration 0: processing. 187s misspell-fixer: Iteration 0: done. 187s misspell-fixer: Iteration 1: prefiltering. 187s misspell-fixer: Iteration 1: nothing to replace. 187s misspell-fixer: Iteration 1: done. 187s /tmp/autopkgtest.SMwzpt/build.Vrf/src 187s testSCMdirstouched 187s misspell-fixer: -r Enable real run. Overwrite original files! 187s misspell-fixer: -n Disable backups. 187s misspell-fixer: -i Disable scm dir ignoring. 187s misspell-fixer: Target directories: work 187s misspell-fixer: Iteration 0: prefiltering. 187s misspell-fixer: Iteration 0: processing. 187s misspell-fixer: Iteration 0: done. 187s misspell-fixer: Iteration 1: prefiltering. 187s misspell-fixer: Iteration 1: nothing to replace. 187s misspell-fixer: Iteration 1: done. 187s /tmp/autopkgtest.SMwzpt/build.Vrf/src 187s testNamefilter 187s misspell-fixer: -r Enable real run. Overwrite original files! 187s misspell-fixer: -n Disable backups. 187s misspell-fixer: -i Disable scm dir ignoring. 187s misspell-fixer: -N Enable name filter: *.aaa 187s misspell-fixer: -N Enable name filter: *.yyy 187s misspell-fixer: Target directories: work 187s misspell-fixer: Iteration 0: prefiltering. 187s misspell-fixer: Iteration 0: processing. 187s misspell-fixer: Iteration 0: done. 187s misspell-fixer: Iteration 1: prefiltering. 187s misspell-fixer: Iteration 1: nothing to replace. 187s misspell-fixer: Iteration 1: done. 187s /tmp/autopkgtest.SMwzpt/build.Vrf/src 187s --- test/expecteds/0.txt 2023-01-06 21:56:09.000000000 +0000 187s +++ /tmp/misspell-fixer-test/1285/work/0.zzz 2024-03-20 09:34:59.516000000 +0000 187s @@ -1,3 +1,3 @@ 187s -successful 187s -successfully 187s -lower than 187s \ No newline at end of file 187s +succesful 187s +succesfully 187s +lower then 187s \ No newline at end of file 187s testKeepPermissionsNormal 187s misspell-fixer: -f Enable fast mode. (Equivalent with -P4) 187s misspell-fixer: -n Disable backups. 187s misspell-fixer: -u Enable unsafe rules. 187s misspell-fixer: -V Enable very-rare rules. 187s misspell-fixer: Target directories: work 187s misspell-fixer: Real run (-r) has not been enabled. Files will not be changed. Use -r to override this. 187s misspell-fixer: Iteration 0: prefiltering. 187s grep: work/0.txt: Permission denied 187s grep: work/R.txt: Permission denied 187s grep: work/V.txt: Permission denied 187s grep: work/0.txt: Permission denied 187s grep: work/R.txt: Permission denied 187s grep: work/V.txt: Permission denied 187s misspell-fixer: Iteration 0: processing. 187s misspell-fixer: Iteration 0: done. 187s /tmp/autopkgtest.SMwzpt/build.Vrf/src 188s testKeepPermissionsFast 188s misspell-fixer: -f Enable fast mode. (Equivalent with -P4) 188s misspell-fixer: -r Enable real run. Overwrite original files! 188s misspell-fixer: -n Disable backups. 188s misspell-fixer: -u Enable unsafe rules. 188s misspell-fixer: -V Enable very-rare rules. 188s misspell-fixer: Target directories: work 188s misspell-fixer: Iteration 0: prefiltering. 188s grep: work/0.txt: Permission denied 188s grep: work/R.txt: Permission denied 188s grep: work/V.txt: Permission denied 188s grep: work/0.txt: Permission denied 188s grep: work/R.txt: Permission denied 188s grep: work/V.txt: Permission denied 188s misspell-fixer: Iteration 0: processing. 188s misspell-fixer: Iteration 0: done. 188s misspell-fixer: Iteration 1: prefiltering. 188s misspell-fixer: Iteration 1: nothing to replace. 188s misspell-fixer: Iteration 1: done. 188s /tmp/autopkgtest.SMwzpt/build.Vrf/src 188s testIgnoreBinary 188s misspell-fixer: -r Enable real run. Overwrite original files! 188s misspell-fixer: -n Disable backups. 188s misspell-fixer: Target directories: work 188s misspell-fixer: Iteration 0: prefiltering. 188s misspell-fixer: Iteration 0: processing. 188s misspell-fixer: Iteration 0: done. 188s misspell-fixer: Iteration 1: prefiltering. 188s misspell-fixer: Iteration 1: nothing to replace. 188s misspell-fixer: Iteration 1: done. 188s /tmp/autopkgtest.SMwzpt/build.Vrf/src 188s misspell-fixer: -r Enable real run. Overwrite original files! 188s misspell-fixer: -n Disable backups. 188s misspell-fixer: -i Disable binary ignoring. 188s misspell-fixer: Target directories: work 188s misspell-fixer: Iteration 0: prefiltering. 188s misspell-fixer: Iteration 0: processing. 188s misspell-fixer: Iteration 0: done. 188s misspell-fixer: Iteration 1: prefiltering. 188s misspell-fixer: Iteration 1: nothing to replace. 188s misspell-fixer: Iteration 1: done. 188s /tmp/autopkgtest.SMwzpt/build.Vrf/src 188s testVerbose 188s /tmp/autopkgtest.SMwzpt/build.Vrf/src 188s testDots 188s /tmp/autopkgtest.SMwzpt/build.Vrf/src 188s testMNoChange 188s misspell-fixer: -m Disable max-size check. Default is to ignore files > 1MB. 188s misspell-fixer: -v Enable verbose mode. 188s misspell-fixer: -R Enable rare rules. 188s misspell-fixer: -V Enable very-rare rules. 188s misspell-fixer: Target directories: work 188s misspell-fixer: Real run (-r) has not been enabled. Files will not be changed. Use -r to override this. 188s misspell-fixer: Your grep version is 3.11 which is at least the optimal: 2.28. 188s misspell-fixer: Iteration 0: prefiltering. 188s misspell-fixer: Results of prefiltering: (filename:line:pattern) 188s work/0.txt:1:succesful 188s work/0.txt:2:succesful 188s work/0.txt:3:lower then 188s work/R.txt:1:truely 188s work/V.txt:1:retore 188s work/V.txt:2:initilized 188s work/V.txt:3:a'ready 188s work/nochange.txt:1:carefull 188s misspell-fixer: Iteration 0: processing. 188s misspell-fixer: actual file: work/0.txt 188s misspell-fixer: actual file: work/R.txt 188s misspell-fixer: actual file: work/V.txt 188s misspell-fixer: temp file: work/V.txt.3630 188s misspell-fixer: actual file: work/nochange.txt 188s misspell-fixer: temp file: work/nochange.txt.3631 188s misspell-fixer: temp file: work/0.txt.3628 188s misspell-fixer: temp file: work/R.txt.3629 188s misspell-fixer: nothing changed 188s misspell-fixer: Iteration 0: done. 188s /tmp/autopkgtest.SMwzpt/build.Vrf/src 188s testMainNormal 188s misspell-fixer: -r Enable real run. Overwrite original files! 188s misspell-fixer: -n Disable backups. 188s misspell-fixer: Target directories: work 188s misspell-fixer: Iteration 0: prefiltering. 188s misspell-fixer: Iteration 0: processing. 188s misspell-fixer: Iteration 0: done. 188s misspell-fixer: Iteration 1: prefiltering. 188s misspell-fixer: Iteration 1: nothing to replace. 188s misspell-fixer: Iteration 1: done. 188s /tmp/autopkgtest.SMwzpt/build.Vrf/src 188s testMainFast 188s misspell-fixer: -f Enable fast mode. (Equivalent with -P4) 188s misspell-fixer: -r Enable real run. Overwrite original files! 188s misspell-fixer: -n Disable backups. 188s misspell-fixer: Target directories: work 188s misspell-fixer: Iteration 0: prefiltering. 188s misspell-fixer: Iteration 0: processing. 188s misspell-fixer: Iteration 0: done. 188s misspell-fixer: Iteration 1: prefiltering. 188s misspell-fixer: Iteration 1: nothing to replace. 188s misspell-fixer: Iteration 1: done. 188s /tmp/autopkgtest.SMwzpt/build.Vrf/src 188s testMainNormalR 188s misspell-fixer: -r Enable real run. Overwrite original files! 188s misspell-fixer: -n Disable backups. 188s misspell-fixer: -R Enable rare rules. 188s misspell-fixer: Target directories: work 188s misspell-fixer: Iteration 0: prefiltering. 188s misspell-fixer: Iteration 0: processing. 188s misspell-fixer: Iteration 0: done. 188s misspell-fixer: Iteration 1: prefiltering. 188s misspell-fixer: Iteration 1: nothing to replace. 188s misspell-fixer: Iteration 1: done. 188s /tmp/autopkgtest.SMwzpt/build.Vrf/src 188s testMainFastR 188s misspell-fixer: -f Enable fast mode. (Equivalent with -P4) 188s misspell-fixer: -r Enable real run. Overwrite original files! 188s misspell-fixer: -n Disable backups. 188s misspell-fixer: -R Enable rare rules. 188s misspell-fixer: Target directories: work 188s misspell-fixer: Iteration 0: prefiltering. 188s misspell-fixer: Iteration 0: processing. 188s misspell-fixer: Iteration 0: done. 188s misspell-fixer: Iteration 1: prefiltering. 188s misspell-fixer: Iteration 1: nothing to replace. 188s misspell-fixer: Iteration 1: done. 188s /tmp/autopkgtest.SMwzpt/build.Vrf/src 188s testMainNormalV 188s misspell-fixer: -r Enable real run. Overwrite original files! 188s misspell-fixer: -n Disable backups. 188s misspell-fixer: -V Enable very-rare rules. 188s misspell-fixer: Target directories: work 188s misspell-fixer: Iteration 0: prefiltering. 188s misspell-fixer: Iteration 0: processing. 188s misspell-fixer: Iteration 0: done. 188s misspell-fixer: Iteration 1: prefiltering. 189s misspell-fixer: Iteration 1: nothing to replace. 189s misspell-fixer: Iteration 1: done. 189s /tmp/autopkgtest.SMwzpt/build.Vrf/src 189s testMainFastV 189s misspell-fixer: -f Enable fast mode. (Equivalent with -P4) 189s misspell-fixer: -r Enable real run. Overwrite original files! 189s misspell-fixer: -n Disable backups. 189s misspell-fixer: -V Enable very-rare rules. 189s misspell-fixer: Target directories: work 189s misspell-fixer: Iteration 0: prefiltering. 189s misspell-fixer: Iteration 0: processing. 189s misspell-fixer: Iteration 0: done. 189s misspell-fixer: Iteration 1: prefiltering. 189s misspell-fixer: Iteration 1: nothing to replace. 189s misspell-fixer: Iteration 1: done. 189s /tmp/autopkgtest.SMwzpt/build.Vrf/src 189s testMainNormalu 189s misspell-fixer: -r Enable real run. Overwrite original files! 189s misspell-fixer: -n Disable backups. 189s misspell-fixer: -u Enable unsafe rules. 189s misspell-fixer: Target directories: work 189s misspell-fixer: Iteration 0: prefiltering. 189s misspell-fixer: Iteration 0: processing. 189s misspell-fixer: Iteration 0: done. 189s misspell-fixer: Iteration 1: prefiltering. 189s misspell-fixer: Iteration 1: nothing to replace. 189s misspell-fixer: Iteration 1: done. 189s /tmp/autopkgtest.SMwzpt/build.Vrf/src 189s testMainFastu 189s misspell-fixer: -f Enable fast mode. (Equivalent with -P4) 189s misspell-fixer: -r Enable real run. Overwrite original files! 189s misspell-fixer: -n Disable backups. 189s misspell-fixer: -u Enable unsafe rules. 189s misspell-fixer: Target directories: work 189s misspell-fixer: Iteration 0: prefiltering. 189s misspell-fixer: Iteration 0: processing. 189s misspell-fixer: Iteration 0: done. 189s misspell-fixer: Iteration 1: prefiltering. 189s misspell-fixer: Iteration 1: nothing to replace. 189s misspell-fixer: Iteration 1: done. 189s /tmp/autopkgtest.SMwzpt/build.Vrf/src 189s testMainNormalg 189s misspell-fixer: -r Enable real run. Overwrite original files! 189s misspell-fixer: -n Disable backups. 189s misspell-fixer: -g Enable GB to US rules. 189s misspell-fixer: Target directories: work 189s misspell-fixer: Iteration 0: prefiltering. 189s misspell-fixer: Iteration 0: processing. 189s misspell-fixer: Iteration 0: done. 189s misspell-fixer: Iteration 1: prefiltering. 189s misspell-fixer: Iteration 1: nothing to replace. 189s misspell-fixer: Iteration 1: done. 189s /tmp/autopkgtest.SMwzpt/build.Vrf/src 189s testMainFastg 189s misspell-fixer: -f Enable fast mode. (Equivalent with -P4) 189s misspell-fixer: -r Enable real run. Overwrite original files! 189s misspell-fixer: -n Disable backups. 189s misspell-fixer: -g Enable GB to US rules. 189s misspell-fixer: Target directories: work 189s misspell-fixer: Iteration 0: prefiltering. 189s misspell-fixer: Iteration 0: processing. 189s misspell-fixer: Iteration 0: done. 189s misspell-fixer: Iteration 1: prefiltering. 189s misspell-fixer: Iteration 1: nothing to replace. 189s misspell-fixer: Iteration 1: done. 189s /tmp/autopkgtest.SMwzpt/build.Vrf/src 189s testMainNormalRVD 189s misspell-fixer: -r Enable real run. Overwrite original files! 189s misspell-fixer: -n Disable backups. 189s misspell-fixer: -R Enable rare rules. 189s misspell-fixer: -V Enable very-rare rules. 189s misspell-fixer: -D Enable rules from lintian.debian.org / spelling. 189s misspell-fixer: Target directories: work 189s misspell-fixer: Iteration 0: prefiltering. 189s misspell-fixer: Iteration 0: processing. 189s misspell-fixer: Iteration 0: done. 189s misspell-fixer: Iteration 1: prefiltering. 189s misspell-fixer: Iteration 1: nothing to replace. 189s misspell-fixer: Iteration 1: done. 189s /tmp/autopkgtest.SMwzpt/build.Vrf/src 189s testMainFastRVD 189s misspell-fixer: -f Enable fast mode. (Equivalent with -P4) 189s misspell-fixer: -r Enable real run. Overwrite original files! 189s misspell-fixer: -n Disable backups. 189s misspell-fixer: -R Enable rare rules. 189s misspell-fixer: -V Enable very-rare rules. 189s misspell-fixer: -D Enable rules from lintian.debian.org / spelling. 189s misspell-fixer: Target directories: work 189s misspell-fixer: Iteration 0: prefiltering. 189s misspell-fixer: Iteration 0: processing. 189s misspell-fixer: Iteration 0: done. 189s misspell-fixer: Iteration 1: prefiltering. 190s misspell-fixer: Iteration 1: nothing to replace. 190s misspell-fixer: Iteration 1: done. 190s /tmp/autopkgtest.SMwzpt/build.Vrf/src 190s testMainNormalRVugD 190s misspell-fixer: -r Enable real run. Overwrite original files! 190s misspell-fixer: -n Disable backups. 190s misspell-fixer: -R Enable rare rules. 190s misspell-fixer: -V Enable very-rare rules. 190s misspell-fixer: -u Enable unsafe rules. 190s misspell-fixer: -g Enable GB to US rules. 190s misspell-fixer: -D Enable rules from lintian.debian.org / spelling. 190s misspell-fixer: Target directories: work 190s misspell-fixer: Iteration 0: prefiltering. 190s misspell-fixer: Iteration 0: processing. 190s misspell-fixer: Iteration 0: done. 190s misspell-fixer: Iteration 1: prefiltering. 190s misspell-fixer: Iteration 1: nothing to replace. 190s misspell-fixer: Iteration 1: done. 190s /tmp/autopkgtest.SMwzpt/build.Vrf/src 190s testMainFastRVugD 190s misspell-fixer: -f Enable fast mode. (Equivalent with -P4) 190s misspell-fixer: -r Enable real run. Overwrite original files! 190s misspell-fixer: -n Disable backups. 190s misspell-fixer: -R Enable rare rules. 190s misspell-fixer: -V Enable very-rare rules. 190s misspell-fixer: -u Enable unsafe rules. 190s misspell-fixer: -g Enable GB to US rules. 190s misspell-fixer: -D Enable rules from lintian.debian.org / spelling. 190s misspell-fixer: Target directories: work 190s misspell-fixer: Iteration 0: prefiltering. 190s misspell-fixer: Iteration 0: processing. 190s misspell-fixer: Iteration 0: done. 190s misspell-fixer: Iteration 1: prefiltering. 190s misspell-fixer: Iteration 1: nothing to replace. 190s misspell-fixer: Iteration 1: done. 190s /tmp/autopkgtest.SMwzpt/build.Vrf/src 190s testGitIgnoreNotRespected 190s hint: Using 'master' as the name for the initial branch. This default branch name 190s hint: is subject to change. To configure the initial branch name to use in all 190s hint: of your new repositories, which will suppress this warning, call: 190s hint: 190s hint: git config --global init.defaultBranch 190s hint: 190s hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and 190s hint: 'development'. The just-created branch can be renamed via this command: 190s hint: 190s hint: git branch -m 190s Initialized empty Git repository in /tmp/misspell-fixer-test/1285/work/.git/ 190s /tmp/autopkgtest.SMwzpt/build.Vrf/src 190s misspell-fixer: -r Enable real run. Overwrite original files! 190s misspell-fixer: -n Disable backups. 190s misspell-fixer: Target directories: . 190s misspell-fixer: Iteration 0: prefiltering. 190s misspell-fixer: Iteration 0: processing. 190s misspell-fixer: Iteration 0: done. 190s misspell-fixer: Iteration 1: prefiltering. 190s misspell-fixer: Iteration 1: nothing to replace. 190s misspell-fixer: Iteration 1: done. 190s /tmp/autopkgtest.SMwzpt/build.Vrf/src 190s testGitIgnoreRespected 190s hint: Using 'master' as the name for the initial branch. This default branch name 190s hint: is subject to change. To configure the initial branch name to use in all 190s hint: of your new repositories, which will suppress this warning, call: 190s hint: 190s hint: git config --global init.defaultBranch 190s hint: 190s hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and 190s hint: 'development'. The just-created branch can be renamed via this command: 190s hint: 190s hint: git branch -m 190s Initialized empty Git repository in /tmp/misspell-fixer-test/1285/work/.git/ 190s /tmp/autopkgtest.SMwzpt/build.Vrf/src 190s misspell-fixer: -r Enable real run. Overwrite original files! 190s misspell-fixer: -n Disable backups. 190s misspell-fixer: -G Respect .gitignore. 190s misspell-fixer: Target directories: . 190s misspell-fixer: Iteration 0: prefiltering. 190s misspell-fixer: Iteration 0: processing. 190s misspell-fixer: Iteration 0: done. 190s misspell-fixer: Iteration 1: prefiltering. 190s misspell-fixer: Iteration 1: nothing to replace. 190s misspell-fixer: Iteration 1: done. 190s /tmp/autopkgtest.SMwzpt/build.Vrf/src 190s testDebug 190s /tmp/autopkgtest.SMwzpt/build.Vrf/src 190s 190s Ran 37 tests. 190s 190s OK 191s autopkgtest [09:35:03]: test command1: -----------------------] 191s autopkgtest [09:35:03]: test command1: - - - - - - - - - - results - - - - - - - - - - 191s command1 PASS 192s autopkgtest [09:35:04]: @@@@@@@@@@@@@@@@@@@@ summary 192s command1 PASS 203s Creating nova instance adt-noble-ppc64el-misspell-fixer-20240320-093152-juju-7f2275-prod-proposed-migration-environment-3 from image adt/ubuntu-noble-ppc64el-server-20240320.img (UUID 1c7ceb83-4842-4144-a3c9-88510cdc9534)...