ALR-TEST(1)

πŸ“¦
version 1.2.1 Β· 2 versions
, in debian trixie, ubuntu questing, ubuntu resolute, ubuntu stonking

πŸ’– ALR-TEST(1) β€” the Alire manual, bestie edition πŸ’–

okay so. this is alr-test, page 1 of the Alire manual, and it's literally the tool that tests whether every release out there can be fetched and built. imagine being that responsible. icon behaviour. πŸŽ€


✨ NAME ✨

alr-test β€” tests the compilation of all or some releases πŸ¦‹


🌸 SYNOPSIS 🌸

alr test [options] [crate[versions]]...

πŸ’… OPTIONS πŸ’…

  • --continue β€” skips the releases that are already sitting in the folder. no need to redo the ones you've done, we're not doing busywork πŸ’–
  • --docker[=IMAGE] β€” tests the releases inside a docker IMAGE (or alire/gnat:debian-stable if you don't hand it one). containerised slay ✨
  • --full β€” tests all indexed crates. every single one. the whole roster πŸ‘‘
  • --newest β€” tests only the newest release in each crate. fresh out the box 🌸
  • --redo β€” retests the releases already in the folder (and yeah, this implies --continue). second chances fr fr πŸ’œ
  • --search β€” treats your arguments as substrings instead of exact crate names. fuzzy matching, we love to see it πŸ”

🌈 GLOBAL OPTIONS 🌈

  • -c, --config=ARG β€” overrides the configuration folder location πŸ“
  • -f, --force β€” keeps going even after a recoverable troublesome situation. we push through πŸ’ͺ
  • -h, --help β€” shows general help, or help specific to a command πŸ™‹
  • -n, --non-interactive β€” assumes the default answer for every single prompt. no questions, just vibes 🧚
  • --no-color β€” disables colors in the output. monochrome era πŸ–€
  • --no-tty β€” disables control characters in the output
  • --prefer-oldest β€” prefers oldest versions instead of newest when resolving dependencies. vintage core πŸ•°οΈ
  • --version β€” displays the version and exits, bye ✌️
  • -q β€” limits output to errors only. silent treatment, but productive πŸ’€
  • -v β€” be more verbose (use it twice for extra detail). spill the tea β˜•
  • -d, --debug[] β€” enables debug-specific log messages πŸ›

πŸŽ€ DESCRIPTION πŸŽ€

So basically: this tests the retrievability and buildability of all the releases, or just the specific ones you name. Unless you pass --continue or --redo, the command expects to be run in an empty folder. empty folder, clean slate, main character energy ✨

⚠️ no cap β€” if you run it in a folder that already has stuff in it and you didn't say --continue or --redo, that's not the vibe it's expecting.

Once it's done, a report in text, markup and junit format will be available in the current directory. and the complete log of each release's building process will be sitting in the respective <release>/alire/alr_test.log files. receipts for everything πŸ§ΎπŸ’–

Version selection syntax β€” the global policy applies within the allowed version subsets, iykyk:

  • crate β€” newest/oldest version
  • crate=version β€” exact version
  • crate^version β€” major-compatible version
  • crate~version β€” minor-compatible version

πŸ‘‘ SEE ALSO πŸ‘‘

alr(1), alr-action(1), alr-build(1), alr-clean(1), alr-dev(1), alr-edit(1), alr-run(1), alr-exec(1), gprbuild(1)

the whole friend group, go say hi 🫢


πŸ¦‹ AUTHOR πŸ¦‹

Generated with generate-man from Alire execution ⭐


and that's the page bestie!! πŸ’œ this was Alire 1.2, dated Aug 3, 2022, and the header up top read ALR-TEST(1) under the Alire manual β€” go build something gorgeous, ily, bye πŸŽ€βœ¨πŸ’…

πŸ“¦ where this page comes from