ALR-TEST(1)
π 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 dockerIMAGE(oralire/gnat:debian-stableif 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--continueor--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 versioncrate=versionβ exact versioncrate^versionβ major-compatible versioncrate~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
- debian trixie: alire 1.2.1-2.1+b1 Β· GPL-3.0-or-later
- ubuntu questing: alire 1.2.1-2.1
- ubuntu resolute: alire 1.2.1-2.1build1 Β· GPL-3.0-or-later
- ubuntu stonking: alire 1.2.1-2.1build1 Β· GPL-3.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms