1
0
Fork 0
mirror of https://github.com/tldr-pages/tldr.git synced 2025-03-28 21:16:20 +01:00

tmt, tmt-run, tmt-try: add pages (#14921)

Co-authored-by: Wiktor Perskawiec <git@spageektti.cc>
Co-authored-by: Lena <126529524+acuteenvy@users.noreply.github.com>
This commit is contained in:
Martin Hoyer 2024-11-25 09:46:04 +01:00 committed by GitHub
parent df8d44369f
commit f8e3196ab8
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
3 changed files with 109 additions and 0 deletions

36
pages/linux/tmt-run.md Normal file
View file

@ -0,0 +1,36 @@
# tmt run
> Execute tmt test steps. By default, all steps are run.
> More information: <https://tmt.readthedocs.io/en/stable/overview.html#run>.
- Run all test steps for each plan:
`tmt run`
- Run only the discover step to show what tests would be run:
`tmt run discover -v`
- Run all steps and adjust the provision step options:
`tmt run --all provision --how {{container}} --image {{fedora:rawhide}}`
- Run only selected plans and tests:
`tmt run plan --name {{/plan/name}} test --name {{/test/name}}`
- Show results from the last run in a web browser:
`tmt run --last report --how {{html}} --open`
- Run tests with the provided context:
`tmt run --context {{key=value}} -c {{distro=fedora}}`
- Run tests interactively (debug test code in the middle of a test):
`tmt run --all execute --how {{tmt}} --interactive`
- Use dry mode to see what actions would happen and use the highest verbosity:
`tmt run --dry -vvv`

36
pages/linux/tmt-try.md Normal file
View file

@ -0,0 +1,36 @@
# tmt try
> Quickly experiment with tests and environments.
> More information: <https://tmt.readthedocs.io/en/stable/stories/cli.html#try>.
- Quickly experiment with the default provision method (no tests in the CWD):
`tmt try`
- Run a test in the current working directory:
`cd {{path/to/test}} && tmt try`
- Use a specific operating system:
`tmt try {{fedora-41}}`
- Select both custom image and provision method:
`tmt try {{fedora@container}}`
- Select tests with custom filter:
`tmt try --test {{feature}}`
- Provision guest and wait for instructions:
`tmt try --ask`
- Directly log into the guest without asking:
`tmt try --login`
- Display help:
`tmt try --help`

37
pages/linux/tmt.md Normal file
View file

@ -0,0 +1,37 @@
# tmt
> Test Management Tool for creating, running, and debugging tests.
> Some subcommands such as `run`, `try`, etc. have their own usage documentation.
> More information: <https://tmt.readthedocs.io>.
- List available tests, plans, and stories:
`tmt`
- Initialize tmt files/project structure:
`tmt init`
- Create a new test with a template and a link:
`tmt test create --template {{beakerlib}} --link {{verifies:issue#1234}}`
- List available tests, plans, or stories:
`tmt {{test|plan|story}} ls {{pattern}}`
- Show detailed test metadata in the given context:
`tmt --context {{arch=aarch64}} test show`
- Validate tmt files against the specification:
`tmt lint`
- Use filter:
`tmt tests ls --filter {{tag:foo}} --filter {{tier:0}}`
- Display help:
`tmt --help`