Skip to content

Console coverage

The console is meant to configure and administer all of Hammunition (#323). This page is the count: every verb the CLI declares, read from its argparse tree, against the console screen that offers it. A verb with no screen names the issue that will add one. tests/console/test_coverage.py fails when the CLI gains a verb nobody classified, when a screen listed here does not mention its verb, and when the uncovered list grows.

21 covered, 31 not yet, 1 exempt, 53 verbs in all.

Covered here means a screen reads the verb's --json document or runs it in a pane after showing the exact command; the console holds no install logic and never answers a consent gate (D-021, D-059). It says nothing about how well the screen was exercised on hardware.

Verb Console path
hammunition list Install (src/hammunition/console/screens/install.py)
hammunition status Home (src/hammunition/console/screens/home.py)
hammunition update Update (src/hammunition/console/screens/update.py)
hammunition maps regions Station (the region chooser) (src/hammunition/console/screens/station.py)
hammunition maps qmapshack no console path yet: Maps, #323
hammunition maps splat no console path yet: Maps, #323
hammunition maps comaps no console path yet: Maps, #323
hammunition maps gps-tether no console path yet: Maps, #323
hammunition maps phone no console path yet: Maps, #323
hammunition maps navit no console path yet: Maps, #323
hammunition maps areas Repeaters (src/hammunition/console/screens/repeaters.py)
hammunition maps activate Repeaters (src/hammunition/console/screens/repeaters.py)
hammunition maps repeaters import Repeaters (src/hammunition/console/screens/repeaters.py)
hammunition maps repeaters fetch-hearham no console path yet: Repeaters, part 2, #349
hammunition maps repeaters fetch-etcc no console path yet: Repeaters, part 2, #349
hammunition maps repeaters fetch-brandmeister no console path yet: Repeaters, part 2, #349
hammunition maps repeaters fetch-repeaterbook Repeaters (src/hammunition/console/repeaterbook.py)
hammunition maps repeaters remove Repeaters (src/hammunition/console/screens/repeaters.py)
hammunition maps repeaters list Repeaters (src/hammunition/console/screens/repeaters.py)
hammunition maps infra import no console path yet: Maps, #323
hammunition maps infra fetch-fcc-asr no console path yet: Maps, #323
hammunition maps infra fetch-nwr no console path yet: Maps, #323
hammunition maps infra remove no console path yet: Maps, #323
hammunition self-update Home (src/hammunition/console/screens/home.py)
hammunition logs Logs (src/hammunition/console/screens/logs.py)
hammunition transactions no console path yet: Logs (transactions --json first), #243
hammunition artifacts no console path yet: Reference, #323
hammunition reference books Station (the book chooser) (src/hammunition/console/screens/station.py)
hammunition reference serve no console path yet: Reference, #323
hammunition show Help (profile pages) (src/hammunition/console/screens/help.py)
hammunition install Install (plan, then a pane) (src/hammunition/console/screens/plan.py)
hammunition uninstall Install (plan, then a pane) (src/hammunition/console/screens/install.py)
hammunition menus apply no console path yet: Hardware, #323
hammunition doctor Home (src/hammunition/console/screens/home.py)
hammunition hardware list no console path yet: Hardware, #323
hammunition hardware apply Home (the first-run checklist) (src/hammunition/console/screens/home.py)
hammunition hardware unapply no console path yet: Hardware, #323
hammunition hardware state no console path yet: Hardware, #323
hammunition hardware gps-resume-report no console path yet: Hardware, #323
hammunition hardware park no console path yet: Hardware, #323
hammunition hardware wake no console path yet: Hardware, #323
hammunition time no console path yet: Services and Time, #323
hammunition time mode no console path yet: Services and Time, #323
hammunition time measure no console path yet: Services and Time, #323
hammunition console not offered: it is the console itself
hammunition services no console path yet: Services and Time, #323
hammunition services start no console path yet: Services and Time, #323
hammunition services stop no console path yet: Services and Time, #323
hammunition services enable no console path yet: Services and Time, #323
hammunition services disable no console path yet: Services and Time, #323
hammunition secrets status Secrets (src/hammunition/console/screens/secrets.py)
hammunition station show Station (src/hammunition/console/screens/station.py)
hammunition station set Station (src/hammunition/console/screens/station.py)