tmt-1.41.0-1.el9$>'8y߯Bh݌h^O>FY?Id   (  8>H  x         d  x    < l h(R8\9:ZBGFGvGG HO IX  XZ YZ@ ZZ[Z\[ ]cL ^rb/deflt u v w x y#zpCtmt1.41.01.el9Test Management ToolThe tmt Python module and command line tool implement the test metadata specification (L1 and L2) and allows easy test execution.g|buildvm-s390x-16.s390.fedoraproject.org=Fedora ProjectFedora ProjectMITFedora ProjectUnspecifiedhttps://github.com/teemtee/tmtlinuxnoarch W-  ttmmI +,6_d_d665%%JK;g;HH\\ : $$6$62F/07)? g __ 1% @ -wwM.Ja;`;`B#B$`$RR i}b8 W|FYWWj{8 I '(W  M 5GqQ{  ;P&!D1)),.W*BKZf2  [ Q^ a1  B#00LM67zEN}:;8..euv;ZZ* >p'D'D#f#pQ(QD4 ewqhAA,y,~I23MqXrX4k A]Be 8.1.4) with python3.9dist(click) >= 8.0.3)(python3.9dist(urllib3) < 3 with python3.9dist(urllib3) >= 1.26.5)/usr/bin/bash/usr/bin/python3git-corepython(abi)python3.9dist(docutils)python3.9dist(fmf)python3.9dist(jinja2)python3.9dist(packaging)python3.9dist(pint)python3.9dist(pydantic)python3.9dist(pygments)python3.9dist(requests)python3.9dist(ruamel-yaml)python3.9dist(typing-extensions)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsZstd)rpmlib(RichDependencies)rsyncsshpass3.90.161.62.11.3200.16.11.10.142.7.42.25.10.16.64.93.0.4-14.6.0-14.0.4-14.0-15.4.18-14.12.0-14.16.1.3gQgZ@g@r@g@f5f)@fٝ@ffp%@f:f"\f[f @e@es@eH@e&@e&@edidǢ@dd@dq@d\d9@@c@Packit - 1.41.0-1Packit - 1.40.0-1Packit - 1.39.0-1Packit - 1.38.0-1Packit - 1.37.0-1Packit - 1.36.1-1Packit - 1.36.0-1Packit - 1.35.0-1Martin Hoyer - 1.34.0Tomáš Bajer - 1.33.0Lukáš Zachar - 1.32.2Martin Hoyer - 1.32.1Martin Hoyer - 1.32.0Michal Hlavinka - 1.31.0Petr Šplíchal - 1.30.0Lukáš Zachar - 1.29.0Petr Šplíchal - 1.28.2Petr Šplíchal - 1.28.1Petr Šplíchal - 1.28.0Petr Šplíchal - 1.27.0-1Lukáš Zachar - 1.26.0Lukáš Zachar - 1.25.0Petr Šplíchal - 1.24.1-1Petr Šplíchal - 1.24.0-1Lukáš Zachar - 1.23.0-1Petr Šplíchal - 1.22.0-1Lukáš Zachar - 1.21.0-1- Update to version 1.41.0- Update to version 1.40.0- Update to version 1.39.0- Update to version 1.38.0- Update to version 1.37.0- Update to version 1.36.1- Update to version 1.36.0- Update to version 1.35.0- Fix normalization of `hardware` key/option (#3015) - Keep patched sources directly in TMT_SOURCE_DIR (#2999) - Copy launch description to suite description (#2992) - Add support for multiple disks to testcloud plugin (#2767) - Improve rendering of story links in our docs (#3001) - Simplify parsing of HW requirements and add missing ones (#2928) - Make test shell wrapper filename even more unique (#2998) - Add support for basic rerun of tests (#2521) - Split provision/virtual plans to subgroups per step (#2938) - Document custom container images built for tmt tests (#2930) - Require python3.9 in 'develop' target - Fix multiple rules `adjust` example in `duration` spec (#2971) - Fix "skip missing" behavior when installig debuginfo packages with dnf (#2956) - Extend results schema to allow test phases (#2933) - Fix path to watchdog log (#2901) - Display locals in traceback when requested (#2900) - Polish test-check/dmesg documentation (#2897) - docs: tweak docs to include how to see details about test failures (#2541) - Allow multiplication in duration input value (#2845) - Fix validation of fmf id URL, it must be cloneable first (#2957) - Cover `tmt.trying` with `pyright` check (#2942) - Clarify the `trigger` context dimension values (#2961) - Add konflux as possible initiator (#2947) - Fix some invalid links in documentation (#2940) - Define "block-device" key for guest topology HW exposition - Cover tmt.steps.prepare.shell with pyright checks - Ignore report files created by pytest-html - Fix pre-commit typing python version (#2959) - Cover tmt.steps.prepare.distgit with pyright - Pass correct spec to _parse_system and _parse_location (#2924) - Support `cpu.model-name` hardware requirement for mrack (#2921) - Enforce "one blank line after class docstring" rule (#2934) - Enable pydocstyle checks in ruff (#2906) - Update distros in the `mrack` provisioning config (#2932) - Drop duplicate list of supported HW requirements in beaker plugin (#2902) - Update interaction with Fedora rawhide (#2931) - Run the `no-commit-to-branch` check only locally- Fix installation of packages from files (#2914) - Simplify the documentation building (#2483) - Install dependencies of upgrade tasks - Improve fail message when library doesn't exist - Parse the `system` hardware requirement (#2795) - Define `location.lab-controller` hardware requirement (#2794) - Test restart on crash (#2870) - Add `codespell` pre-commit and fix revealed errors - Add test restart counter, similar to `TMT_REBOOT_COUNT` - Fix error message if no supported package manager found - Fix copy/paste issue for `combine_hw_disk_size()` - Slightly improve rendering of ReST for command like - Allow `duration` in the `execute` schema - Log hash of the beakerlib library repo - Fix inability of rpm-ostree to install multiple packages (#2887) - Fix Alpine Linux support (#2828) - Allow custom failure patterns in `dmesg` test check - Make `junit_xml` more visible to linters - Add support for `virtualization.hypervisor` hardware requirement (#2733) - Add a new section `Review` to contributor docs - Accept SSH options from environment variable (#2783) - Fix AVC denial detection on Fedora rawhide (#2881) - Reuse "become" image to fix sudo-related trouble in /tests/provision/user (#2892) - Polish prepare/ansible documentation - Support `cpu.cores` hardware requirement for mrack (#2728) - Allow pip install from git-archive - Add the `cpu.vendor` hardware requirement - Fix incorrect translation of `cpu.processors` to Beaker - Document custom Jinja template filters (#2769) - Update logger-name for clean- Remove /var/tmp workdir from rpm packaging - Refactor package manager discovery to allow priorities - Add unit test for package manager installing a file system path - Update pre-commit checks and add a couple of new ones - Removing c9s workaround for pytest-container - Clarify the `--last` symlink creation race a bit - Remove the `.travis.yml` config file - Correctly show the `--provision-timeout` default - Refresh Beaker API client in mrack to use up-to-date Kerberos ticket- rpm .spec file version bump - Update pytest on c9s when using site-packages- Support Alpine Linux `apk` package manager - Update the `reportportal` plugin - Allow `keep-git-metadata` to be used without url - Use `TMT_REPORT_ARTIFACTS_URL` in Polarion report plugin - Prepare dist-git sources using `rpmbuild -bp` - Add support for `zcrypt` to Beaker plugin - Introduce ansible-lint to format ansible files - Add support for linking artifacts from the report - Document test tags and mark beakerlib integration - Clarify that plan context is not applied to plan - Increase the default test `duration` a bit - Update pre-commit checks - Fix typos in the `tmt try` help message examples - Add new environment variable for test iteration identifier - Select no tests if `modified-only` returns nothing (#2761) - Debug output for `discover -h fmf --modified-only` - Finish unit testing of HW transformations in mrack plugin - Run `/plans/install/docs` in core `packit` jobs - Extract "package manager" functionality into plugins (#2557) - Allow commands whose output is not logged unless they fail - Move `/tests/run/shell` to `/plans/provision/local` - Include a simple config for the `polarion` plugin - Cover `report/junit` with `pyright` - Implement the new test check `watchdog` - Support `disk.driver` hw requirement for `mrack` - Cover `tmt.hardware` with `pyright` check - Bootstrap unit tests for Beaker XML transformation of HW requirements - Add support for emulated TPM into virtual provision plugin - Set default formatting of Pint units to use symbols, not names (#2736) - Disable IPv6 for /plans/provision/virtual in CI - Add support for `disk.driver` hardware requirement - Remove now unnecessary `NON_KVM_ADDITIONAL_WAIT` from testcloud - Support `disk.model-name` hw requirement for `mrack` - Include `context` in the test `metadata.yaml` file - Pass `domain_configuration` to testcloud's `wake()` - Document how to enable verbose/debug logging - Disable password authentication when using keys - Fix /plans/provision/virtual to set correct PROVISION_* variable - Log the beaker job whiteboard - /usr/sbin/sestatus instead of /usr/bin/sestatus (#2720) - Set acl permissions on the `workdir` root - Extend the `duration` for time-demanding tests - Add support for `disk.model-name` hardware requirement - Move deferred user stories into a separate section - Mark test check tests with more fitting provision tags - Add `Environment` and `FmfContext` among loggable types - Bump supported Artemis API versions to 0.0.69 - "Show default" flag was dropped from CLI option initialization - Convert environment handling into a dict-like class (#2612) - Enable `additional_coverage` tests for pull requests (#2700) - Add essential requirements to checks - Remove mention about the full test suite from docs - Use the `PROVISION_HOW` variable in `provision` plans (#2688) - Properly detect if test is enabled somewhere - Check for files in `rpm-ostree install` script - Collect test/test check results in test invocation (#2608) - Test the `become` key under `virtual` provision - Introduce "topology" addresses for guests (#2670) - Make checks smarter about environments in which they should not run (#2686) - Cover report/display and report/html with pyright (#2682) - Cover `tmt.templates` with `pyright` - Allow custom boot/connect timeouts for testcloud VMs - Underline `try` menu keys - Drop two no longer used methods from prepare step - Enable the full test execution using a label (#2683) - Support URL as post-install-script for Artemis plugin - Fix dmesg check test for recent Fedoras- Simple ReST renderer for CLI help texts (#2574) - Generate plugin documentation from their sources (#2549) - Fix environment from command line updated twice (#2614) - Introduce a new prepare plugin for common features (#2198) - Remove `xfail` for the `multidict` issue on `rawhide` - Prevent catching avc denials from previous tests - Remove an obsolete workaround for `centos-stream-8` - Enable the `/tests/discover/libraries` test (#2222) - Add documentation on tmt & regular expressions - Fix expansion of envvar starting with `@` in fmf nodes - Add the `zcrypt` adapter specification - Allow urllib3 2.x - Enable `/plans/provision/virtual` for pull requests (#2558) - Remove the dns failures workaround - Fix reporting of schema errors without the `$id` key - AVC check now saves a timestamp on guest instead of using runner's time - Add check to prevent `tmt try` deleting imported libraries - Reduce usage of locks in the `testcloud` plugin - Add support for envvars import and export to Polarion - Use enumeration to implement action handling - Handle the `ctrl-d` shortcut in `tmt try` - Run tests with `interactive` mode during `tmt try` - Fix `tmt import --dry` and Polarion import file name - Document that `name` is supported in `--filter` search (#2637) - Refactor running of interactive commands (#2554) - Create container images from the latest non-dev copr build - Fail `dmesg` check if it contains `Call Trace` or `segfault` - Mention the reboot timeout variable in the release notes - Bump the default reboot timeout to 10 minutes - Allow change of the default reboot timeout via environment variable - Introduce essential requirements - Allow `--update-missing` to change the default `how` value - Document the new `become` feature - Raise an error when loading pre-1.24 `tests.yaml` - Support terminating process running test via its test invocation (#2589) - Fix `egrep` warning in `/plans/install/docs` - Test framework may provide additional test requirements - Improve logging of AVC check plugin and its test - Cleanup logging in `tmt.utils.create_file()` - Drop connection closed messages from test output - Recommend `qemu-kvm-core` for `provision-virtual` - Fix `/tests/plan/import` to not use special ref (#2627) - Improve imported plan modification test to verify the order as well (#2618) - Retry the `git clone` action multiple times - Simplify the debuginfo installation test - Support `virtualization.is-virtualized` in `mrack` plugin - Support running all or selected steps `--again` - Allow hardware requirements limit acceptable operators - Fix inheritance of some keys in provision step data - Run a callback when command process starts - Add support for hard reboot to Beaker provision plugin - Make collected requires/recommends guest-aware - Copy top level `main.fmf` during testdir pruning - Add support for Artemis API v0.0.67 - Add support for `cpu.flag` hardware requirement - Use a different pidfile location for the full test - Clear test invocation data path use and derived paths - Add support for disallowing plugins via command line - Use constraint classes specific for particular value type - Making rhts metric value optional. - Ignore tarballs and generated man page - Cover `tmt.libraries` with `pyright` checks - Parallelize the `provision` step - Let `click` know about the maximal output width - Cover `tmt.identifier` with `pyright` checks - Extend `duration` of `/tests/core/escaping` a bit - Move docs templates into their own directory - Drop no longer needed `tmt.utils.copytree()` - Drop no longer used `tmt.utils.listify()` - Provision plugins use `self.data` instead of `self.get()` - Prepare and finish plugins use self.data instead of self.get() - Fix tmt.utils.format to allow int and float values - Move code-related pages under new `code` directory - Warn on test case not found in Polarion during report - Bump pre-commit linters - When cloning a logger, give it its own copy of labels - Add a `Toolbelt Catalog` entry for `tmt` - Enable the `avc` check for all `tmt` tests - Fix dmesg check test on Fedora rawhide & newer- Make `arch` field unsupported in the spec - Introduce `tty` test attribute to control terminal environment - Ensure the imported plan's `enabled` key is respected - Add support for user defined templates (#2519) - Update the common schema for the `check` key - Create a `checks` directory to store avc/dmesg checks - Correctly update environment from importing plan - Implement `tmt try` for interactive sessions - Use a shorter time for `podman stop` (#2480) - Add the `redis` server as a multihost sync example - Improve documentation of test checks - Adjust the format of Polarion test run title - Run all available tests only upon a user request - Rename `name` to `how` in test check specification (#2527) - Link `inheritance` and `elasticity` from the guide - Add the `fips` field for the `polarion` report - Cover `tmt.cli` with `pyright` (#2520) - Custom soft/hard reboot commands for the connect provision plugin - Add `--feeling-safe` for allowing possibly dangerous actions - Update docs for the `polarion` report plugin - Move test-requested reboot handling into test invocation class - Add `-i` to select an image in beaker and artemis - Document how to use `yaml` anchors and aliases - Simplify log decolorizers to support pickleable trees - Add description field to polarion report plugin - Make check plugin class generic over check class (#2502) - Increase verbosity of Artemis provisioning errors - Add more distros to the `mrack` config - Move the `contact` key to the `Core` class - Bump tmt in lint pre-commit check to 1.29.0 - Add Python 3.12 to the test matrix - Move `mrack` configs into `tmt+provision-beaker` - Allow running upgrade from the current repository - Fix remote nested library fetch and add test - Cover tmt.options with pyright - Cover tmt.checks, tmt.frameworks and tmt.log with pyright - Cover tmt.result with pyright checks - Store fmf `context` in results for each test - Add networks to the podman provision plugin (#2419) - Add a dedicated exit code when all tests reported `skip` result - Move invocation-related fields out of `Test` class - Remove expected fail from `/tests/pip/install/full` - Convert test execution internals to use "invocation" bundle (#2469) - Introduce a separate page `Code` for code docs - Add code documentation generated from docstrings - Fix possible unbound variable after import-under-try - Add `pyright` as a `pre-commit` check - Add a helper for nonconflicting, multihost-safe filenames - Add the `whiteboard` option for `beaker` provision - Support timestamped logging even on the terminal - Enable pyupgrade `UP` ruff rule - Fix `UP035` deprecated-import violations - Fix `UP034` extraneous-parentheses violation - Fix `UP033` lru-cache-with-maxsize-none violations - Fix `UP032` f-string violations - Fix `UP013` convert-typed-dict-functional-to-class - Fix `UP009` utf8-encoding-declaration violations - Fix `UP006` non-pep585-annotation violations - Try several times to build the `become` container (#2467) - Add .py file extension to docs scripts (#2476) - Add a link to the Testing Farm documentation - Use `renku` as the default theme for building docs - Properly normalize the test `path` key - Add an `adjust` example for enabling custom repo - Drop special normalization methods - Disable `dist-git-init` in the `distgit` test (#2463)- Add page `Releases` to highlight important changes - Update and polish hardware requirement docs - Refactor generating of stories and lint check docs - Add support for pruning test directories - Download all sources for `dist-git-source` - Source plan environment variables after `prepare` and `execute` steps - Framework is not consulted on results provided by tmt-report-result - Run scripts with `sudo` when `become` is on - Add `retry` for pulling images in the `podman` plugin - Add hardware schema for GPU - Change the default test pidfile directory to `/var/tmp` - Add `device` key into the `hardware` specification - Update code and test coverage for the `check` key - Document case-insensitive context dimension values - Fix use of the `-name` suffix in system HW requirement - Correct parsing when called as `rhts` - Reconcile HW requirements with virtual's own options - Move the `README` content into `docs/overview` - Make `BasePlugin` generic over step data class - Use `UpdatableMessage` for execute/internal progress bar - Drop an empty line from the pull request template - Add `runner` property to run with test runner facts - Export sources of an `fmf` node - Bump pre-commit linters to newer versions - Append the checklist template to new pull requests - Extend tmt-reboot to allow reboot from outside of the test process - Allow optional doc themes - Use consistent style for multiword test names - Show `check` results in the `html` report - Update `where` implementation, docs & test coverage (#2411) - Document difference between key, field and option - Rename multiword keys to use dashes in export and serialization - Allow Path instance to be used when constructing commands - Switch `Logger.print()` to output to stdout - Replace Generator type annotation with Iterator (#2405) - Refactor data container helpers - When merging fmf and CLI, use shared base step data - Fix installing package from the command line - Add support for checks to have their data packages - Switch `tmt.identifier` from using `fmf.log` - Hide test/plan/story internal fields from export - Fix full test suite after recent packaging changes - Update the list of code owners - Include the `fmf` root in the tarball as well- Build man page during the `release` action- Remove the `.dev0` suffix from the spec `Version`- Update the `release` action with `hatch` changes - Fix the multihost web test to work with container - Add `skip` as a supported custom result outcome - Add docs for the new `--update-missing` option - Remove irrelevant mention of `rhel-8` in the spec - Record start/end time & duration of test checks - Add `--update-missing` to update phase fields only when not set by fmf - Add --skip-prepare-verify-ssh and --post-install-script to artemis plugin (#2347) - Force tmt-link pre-commit to use fmf 1.3.0 which brings new features (#2376) - Add logging of applied adjust rules - Handle all context dimension values case insensitive - Hide `OPTIONLESS_FIELDS` from `tmt plan show` - Add context into the `html` report - Display test check results in `display` report output - Fix creation of guest data from plugin options - Allow wider output - Beaker plugin is negating Beaker operators by default - Include link to the data directory in the html report - Teach logging methods to handle common types - Move the copr repository to the `teemtee` group - Add a new `cpu` property `stepping` to hardware - Extract beakerlib phase name to a failure log - Always show the real beaker job id - Create a production copr build for each release - AVC denials check for tests (#2331) - Add nice & colorful help to "make" targets - Include more dependencies in the dev environment - Stop using the `_version.py` file - Replace `opt()` for `--dry/--force` with properties - Update build names for copr/main and pull requests - Use `hatch` and `pyproject`, refactor `tmt.spec` - Use dataclass for log record details instead of typed dict - Refactor html report plugin to use existing template rendering - Narrow type of hardware constraint variants - Refactor parameters of `Plan._iter_steps()` - Use `format_value()` instead of `pprint()` - Use the minimal plan to test imported plan execution - Refactor exception rendering to use generators - Add the `export` callback for fields (#2288) - Update a verified-by link for the beaker provision - Multi-string help texts converted to multiline strings - Make the upload to PyPI working again - Hide command event debug logs behind a log topic (#2281) - Replace `pkg_resources` with `importlib.resources` - Wrap `click.Choice` use with `choices` parameter - Lower unnecessary verbosity of podman commands - Move check-related code into `tmt.checks` - Disable `systemd-resolved` to prevent dns failures - Adjust test coverage for deep beakerlib libraries - Document migration from provision.fmf to tmt (#2325) - Remove TBD of initiator context for Packit - Fix output indentation of imported plans - Copr repo with a group owner requires quotes- Use `testcloud` domain API v2 - Bootstrap before/after test checks (#2210) - Separate value formatting from key/value nature of tmt.utils.format() - Render `link` fields in tmt stories and specs - Render default friendly command for guest execution - Use consistently plural/singular forms in docs - Make file/fmf dependencies hashable - Rewrite git url for discover fmf: modified-only - Refactor Artemis and Beaker provision tests to make room for HW - Adjust imported plan to let its adjust rules make changes - Get Ansible logging on par with general command execution - Support Click versions newer than 8.1.4 - Teach tmt test create to link relevant issues (#2273) - Add story describing CLI for multiple phases - When rendering exception, indetation was dropping empty lines - Expose tmt version as an environment variable - Fix handling of integers and hostname in Beaker plugin - Fix bug where polarion component is misinterpreted as list - Refactor recording of CLI subcommand invocations (#2188) - Put `--help` at the end of the CLI in the step usage - Extend the expected `pip install` fail to `f-39` - Make `tmt init` add .fmf directory into git index - Fix guest data show() and how it displays hardware requirements - Add lint check for matching guests, roles and where keys - Add -e/--environment/--environment-files to plan show/export - No more need to install `pre-commit` using `pip` - Ensure that step phases have unique names - Verbose regular expression for linter descriptions - Initial draft of hardware requirement helpers - Simplify the reportportal plugin test using `yq` - Add dynamic ref support to library type dependency - Remove `epel-8` and `python-3.6` specifics - Use the latest `sphinx-rtd-theme` for docs building - Full `pip install` expected to fail on `Rawhide` - Add missing name attribute to report plugins schema - Add missing arguments in polarion report schema - Extend sufficiently the full test suite duration - Add support for log types to Artemis plugin - Fix `tmt run --follow`, add test coverage for it - Remove the temporary hotfix for deep libraries- Do not throw an exception on missing mrack.log - Allow injecting credentials for git clone - Exception in web_link() when node root is missing - Rewrite url in git_clone - Add support for rendering error tracebacks - ReST export plugin should accept --template option - Add `role` to the Beaker provision plugin schema - Fix test checking custom destination for libraries - Create plans to cover individual step features (#2216) - Add cache_property for things that are generated but not often - Simplify public git conversion with a declarative list - Spec-based container becomes generic over input/output specs - Clean up logging in `tmt.utils.create_directory()` - Move test framework code into distinct framework classes - Add template option to polarion report - Group discover/fmf options, improve wording a bit - Record tmt command line in tmt log - Add note about dynamic ref to the plan import spec - Use the `Deprecated` class for deprecated options - Remove `python3-mrack-beaker` from `BuildRequires` - Switch discover/fmf to our field() implementation - Lock the `click` version < 8.1.4 - Refine examples of plans > discover > fmf - Override packit actions for `propose_downstream`- Test for pruning needs VM - Internal anonymous git:// access is deprecated - Beakerlibs pruning and merge - Add dynamic ref evaluation support to plan import - Replace self.opt() when looking for debug/verbose/quiet setting - Reimplement the `ReportPortal` plugin using API - Make `Step` class own export of step data (#2040) - Make relevancy/coverage linters to not re-read fmf files - Add a single `tmpdir` fixture for all Python versions - Replace named tuples with data classes - Replace `/` in safe name, and fix prepare step to use safe names - Do not export fmf id's ref when it's the default branch - Move the sync libraries into a separate section - Allow running next plan in queue when one fails to complete - Fix a too strict check for the detected library - Convert provision plugins' step data to our field implementation - Convert execute plugins to `tmt.utils.field()` for options - Cache that beakerlib/library repo is missing - Use code-block directive for examples and code blocks - Add the `show()` method for guest data packages - Turn fmf context into a fancy dict - Enable ruff checks for mutable dataclass field defaults - Create option metavar from listed choices - Document how to modify imported plans - Recommend needs a different option for `dnf5` - Ask ruff to show what it fixed - Bumps supported Artemis API to 0.0.58 - Use `--version` to gather the package_manager fact - Use f-strings where possible - Bump pre-commit hooks to latest version - Fix ruff RUF010: Use f-strings conversion flags - Fix py<38 mypy type:ignore being on wrong line - Move isort to ruff - Enable passing Pylint checks - Fix ruff RSE102: Unnecessary parentheses on exception - Fix ruff PIE: flake8-pie errors - Remove duplicates from ruff rules selection - Fix ruff SIM: flake8-simplify errors - Fix ruff RET: flake8-return errors - Fix ruff PT: flake8-pytest-style errors - Fix ruff UP: pyupgrade errors - Fix ruff N: pep8-naming errors - Fix ruff RUF005: collection-literal-concatenation - Fix ruff B: flake8-bugbear errors - Fix flake8 C405: unnecessary literal set - Fix flake8 C401: unnecessary generator set - Fix flake8 C416: unnecessary comprehension - Fix flake8 C408: unnecessary collection calls - Polarion report set to UTC timezone - Add `Organize Data` as a new tmt guide chapter - Fix emptiness check of /var/tmp/tmt in /tests/status/base - Allow modification of imported plans - Raise error if malformed test metadata is given - Ensure test with empty custom results ends as an ERROR - Fix /tests/status/base when /var/tmp/tmt is empty - Remove `pytest.ini` from the `Makefile` targets - Bad source path for local libraries file require - Remove useless loop.cycle() from the HTML report - Implement basic filtering for the HTML report - Cleanup of "logging function" types - Do not patch verbosity in discover for --fmf-id - Drop enum from HW hypervisor and boot method constraints - Fix enforcement of workdir root in full workdir root test - Narrow type of file & library dependencies - Make web-link test play nicely with custom SSH host config - Use serialization callbacks for last script fields - Save click context in click context object - Add the `envvar` argument to `utils.field()` - Improve structure of the packit config a bit - Update release instructions with simplified steps - Sync changelog when creating downstream release- Revert the `Source0` url to the original value - Use correct url for the release archive, fix docs- Do not display guest facts when showing a plan - Add new guide/summary for multihost testing - Define a "plugin registry" class - Hide `facts` in the `virtual` provision plugin - Cache resolved linters - Improve documentation of lint checks (#2089) - A custom wrapper for options instead of click.option() - Identify incorrect subcommand after a correct one - Remove one extra space between @ and decorator name - Assign envvars to Polarion report arguments - Expose "key address" to normalization callbacks (#1869) - Move export of special test/plan/story fields to their respective classes - Expose guest topology to tests and scripts (#2072) - Enable building downstream release using Packit - Add sections for environment variable groups - Add default envvar to plugin options - Load env TMT_WORKDIR_ROOT when running tmt status (#2087) - Opportunistically use "selectable" entry_points. - Explicitly convert tmpdir to str in test_utils.py. - Move pytest.ini contents to pyproject.toml. - Rename Require* classes to Dependency* (#2099) - Expose fmf ID of tests in results - Use the `tmt-lint` pre-commit hook - Turn finish step implementation to queue-based one (#2110) - Convert base classes to data classes (#2080) - Crashed prepare and execute steps propagate all causes - Support exceptions with multiple causes - Make "needs sudo" a guest fact (#2096) - Test data path must use safe guest/test names - Support for multi case import from Polarion and Polarion as only source (#2084) - Fix search function in docs - Make tmt test wrapper name unique to avoid race conditions - Change link-polarion argument default to false - Add export plugin for JSON (#2058) - Handle el6 as a legacy os too in virtual provision - Hint beakerlib is old when result parsing fails - Revert "Fix dry mode handling when running a remote plan" - Set a new dict instance to the Plan class - Replaces "common" object with logger in method hint logging - Parallelize prepare and execute steps - Formalizing guest "facts" storage - Support urllib3 2.x and its allowed_methods/method_whitelist - Require setuptools- Add `Artemis` to the `provision` documentation - Add artemis's user defined watchdog specification - Add support for require of files and directories - Expose test serial number as an environment variable - Print only failed objects when linting in hook - Refactored metadata linting - Request newer os image and python version for docs - Explore all available plugins only once - Add test start/end timestamps into results - Implement `deprecated` for obsoleted options - Unify results examples in test and plan specification - Convert gitlab private namespace into dist-git url - Shorter Nitrate summary name - Correct the path of Ansible playbook - Refactor logging during plugin discovery, using tmt's logging - Improve names and docs around CLI context in Common classes - Fix ruamel.yaml type waivers that mypy sometimes ignores - Drop some no longer valid TODO comments - Replace '--t' by '-t' when creating a new plan with template - Add a new cpu property `flag` to the hardware spec - Fix duplicate export for Polarion hyperlinks - Option to list locally cached images for testcloud - Log out testcloud version in virtual provision - Use yq instead of grep when testing YAML content - Don't use specific addresses in virtual provision - Polish workdir pruning - pathlib transition & logging - Support for fuzzy matching subcommand - Add new link relation `test-script` definition - Remove `group` from the `multihost` specification - Move "show exception" code to utils - Add missing support for 0.0.55 and 0.0.48 API - Add type annotations to tmt.steps.STEPS/ACTIONS - Support logging "topics" to allow lower unnecessary verbosity - Add support for right-padding of logging labels - Move tools config to `pyproject.toml`, add Ruff - Example to parametrize test selection via envars - Merge run_command() and _run_command() into Command.run() - Install beakerlib into images used in test/full - Don't run `ShellCheck` on tests & decrease severity - Support multiline strings for option help texts - Fix tests run only in full testsuite- Change help text of the `tmt --root` option - Add support for `results.json` in custom results - Proper support for the test `duration` format - Prepend '/' to custom test result name if missing - Document necessary packages for pip install on Ubuntu - Tag cloud resources to `tmt` in Testing Farm - Display guest multihost name even in dry run (#1982) - Pass the `arch` option to the Beaker provider - Use `job-id` instead of `guestname` in Beaker class - Adjust the fix for the default branch handling - Add support to get `ref` under the git worktree - Fix dry mode handling when running a remote plan - Enable the external `polarion` plugin tests - Extract "run a command" functionality into a stand-alone helper - Increase minimal severity of `ShellCheck` defects - Display guest full name in `display` plugin report - Push using `sudo rsync` when necessary - Avoid warning from installing tmt as pre-commit - Add test checking repeated test execution results - Freeze the `yq` version to fix `el8` installation - Update the `CODEOWNERS` file with more granularity - Document current workaround for running scripts - Install `beakerlib` before the `ShellCheck` - Rename `Guest.full_name` to `Guest.multihost_name` - Display guest full name in `html` plugin report - Add test for template-based export plugin - Add `kickstart` to the `artemis` provision plugin - Extract just tar files in dist-git-source - Add missing fields to custom results test - Add shell linter `Differential ShellCheck` - Always try to run dhclient in cloud-init in virtual provision - Fix polarion report pruning and add or fix arguments - Run `chcon` only if SELinux fs supported - Require `beaker` provision in `tmt-all` - Adjust the new `mrack` plugin spec, test and plan - Add `beaker` provision plugin using `mrack` - Adjust pip install to always upgrade to the latest - Move `testcloud` url guessing logic out of `tmt` - Hotfix Ubuntu with virtual provision - Detect correct category when export to nitrate - Add an entrypoint for interactive `tmt` sessions - Fix internal handling of the `where` key - Move logging labels to the beginning of lines - Refactor CLI error reporting to improve readability - Remove no longer needed cast around our custom Click context - Display guest full name when showing its details - Add `kickstart` section as a new specification key - Add more controls for output colorization - Rephrase `results.yaml` documentation and examples - Fix `get_bootstrap_logger` name and docstring typo - Expose guest info in results - Enable `root` login and disable default `core` for rhcos - Sanitize plan/test/story names before filtering - Set default user `core` for rhcos in testcloud - Remove no longer used "err" parameter of logging methods - testcloud: Raise default limits - Update log key content of results.yaml examples (#1834) - Include guest name in execute phase data paths - Adds "bootstrap logger" for logging before CLI options are recognized (#1839) - Export `TMT_TEST_NAME` and `TMT_TEST_METADATA` (#1888) - List supported operators in hardware requirement docs (#1867) - Build tmt usable in inner guests for tests/full - Target test-complement for tests/full - Tag tests which are affected by how=full - Use PROVISION_METHODS in tests - Report individual test results in tests/full - Use Require* classes for collection & installation of plugin requirements (#1766) - Disable tracebacks if default branch is not found - Assign a data path and serial number to each test in discover (#1876) - Convert log path for results:custom - Allow report result for itself in results:custom - Support to import Makefile having '\\\n' - Require `pylero` for the `polarion` subpackage - Fix forgotten guest when Artemis provisioning times out - Turn `tests.yaml` into a list of tests - Simplify the `Result` class implementation - Use `Path` instead of `os.path` in export code - Use `Path` when working with logfile path - Fix use of old `os.path.symlink()` in discover/shell - Add /root/.local/bin to PATH on Centos Stream 8 in CI - Install jq/yq for more readable tests in tmt test suite - Fix Common class ignoring other branches of multiple inheritance tree - Use Path instead of os.path in prepare/install plugin - Convert path-like strings to `pathlib.Path` objects - Change `Plugin.go()` to accept logger and extra environment - Artemis API version may contain multiple integers - Add logging `labels` used for prefixing messages - Adds "full name" guest property for multihost logging- Fix tmt-reboot without custom command - Fix test /discover/libraries - Add serialization callbacks to data class fields - Use own private key for `provision.virtual` - Adds a template-backed export plugin - Polarion export fix component upload bug and upload id first - Convert story ReST export to use a Jinja2 template - Convert export-related code to plugins per format - Do not clone the whole remote plan in dry mode - Hardcode tmt git URL so test won't fail for PRs - Add py.typed marker for 3rd party type annotations - Fixes isort 5.10.1 installation issue - Improve logging by `tmt.utils.wait()` - Check packages are installed via debuginfo-install - Always ignore failures for recommended packages - Merge report plugins options into step data fields - Dynamically find the current Fedora release - Suggest using a pull request checklist template - Include a simple Python code among the examples - Apply normalization callback when updating data with CLI input - Bump pre-commit linters - Flake8, Mypy, JSON schema, YAML lint & pygrep - Use base implementation of provision plugin requirements - Relay 'interactive' value for podman call - Update Fedora versions in `upgrade` tests - Apply `ShellScript` for the custom reboot command - Update the `shell` discover specification - Enable to sync git repo to SUT in `shell` discover - Increase the default `utils.format()` indent a bit - Define pull request Copr build job in Packit config - Decouple logging from objects and base classes - Enable `url` and `ref` as `shell` discover options - Export `TMT_TREE` in other steps as well - Add a new key `system` to the `hardware` spec - Remove default for the dynamic `ref` evaluation - Schema update and test for order in discover step - Merge report plugins options into step data fields - Add a test for hardware schema coverage - Better type annotations of prepare/install scripts - Move `jinja2` require to the main `tmt` package - Define the new context dimension `initiator` - Respect `TMT_WORKDIR_ROOT` variable in `testcloud` - Annotate commands, command line elements and shell scripts - Adjust the `reportportal` plugin implementation - Implement the `reportportal` report plugin - Require the latest `testcloud` package - Define `srpm_build_deps` in the packit config - Include the new web link in verbose `show` mode - Add a clickable web link to test to polarion export - Enhance `Links` to allow checking for any links at all - Drop various guest `wake()` methods in favor of parent class - Catch `SystemExit` during module discoverypython3-tmtpython39-tmttmt-report-htmltmt-report-junittmt-report-polariontmt-report-reportportalbuildvm-s390x-16.s390.fedoraproject.org 1736867013 !"#$%&'((**,,..0023456789::<=>?@ABBDEFGHIJKLMNOPPRSTTVVXXZZ\]^_`abcddfghiikkmnopqrrttvvxyz{||~~       !"#$%%'')*+,-./01233567799;<=>?@ABCDEFGHIJKLMNNPQRSTUVWXYZ[\]^_`abcdefghijklmnnpqrstuvwxyz{|}~    1.41.0-1.el91.41.0-1.el91.41.0-1.el91.411.411.41.0-1.el91.41.0-1.el91.41.0-1.el91.41.0-1.el91.41.0-1.el91.41.0-1.el91.41.0-1.el91.41.0-1.el91.41.0-1.el91.41.0-1.el91.41.0-1.el9    !!!!!""""""""""#####$$%%$&&''''''&&$(())))))((******($++,,,,,,++$--..........---//0000///--$1122222222222222221111113311$445555555555554446447887999:944;;<<;=;>>>;??;@@@;AABBCCCCCCCCCCCCBBBBBDEFFGHIHHHGJKJJJGLMLGNONGPQPGRSRGTUTGVWVVVGXYXGZ[ZG\\\G]^]__``]]]GabacccccccadeeeeedfffffddgggggGhihGjkjGllllGmnmoomppmqtmttmttmt-1.41.0.dist-infoINSTALLERMETADATAWHEELentry_points.txtlicensesLICENSE__init__.py__main__.py__pycache____init__.cpython-39.opt-1.pyc__init__.cpython-39.pyc__main__.cpython-39.opt-1.pyc__main__.cpython-39.pycbase.cpython-39.opt-1.pycbase.cpython-39.pycconvert.cpython-39.opt-1.pycconvert.cpython-39.pychardware.cpython-39.opt-1.pychardware.cpython-39.pycidentifier.cpython-39.opt-1.pycidentifier.cpython-39.pyclint.cpython-39.opt-1.pyclint.cpython-39.pyclog.cpython-39.opt-1.pyclog.cpython-39.pycoptions.cpython-39.opt-1.pycoptions.cpython-39.pycqueue.cpython-39.opt-1.pycqueue.cpython-39.pycresult.cpython-39.opt-1.pycresult.cpython-39.pyctrying.cpython-39.opt-1.pyctrying.cpython-39.pyc_compat__init__.py__pycache____init__.cpython-39.opt-1.pyc__init__.cpython-39.pycpathlib.cpython-39.opt-1.pycpathlib.cpython-39.pycpydantic.cpython-39.opt-1.pycpydantic.cpython-39.pyctyping.cpython-39.opt-1.pyctyping.cpython-39.pycwarnings.cpython-39.opt-1.pycwarnings.cpython-39.pycpathlib.pypydantic.pytyping.pywarnings.py_pre_commit__init__.py__main__.py__pycache____init__.cpython-39.opt-1.pyc__init__.cpython-39.pyc__main__.cpython-39.opt-1.pyc__main__.cpython-39.pycbase.pychecks__init__.py__pycache____init__.cpython-39.opt-1.pyc__init__.cpython-39.pycavc.cpython-39.opt-1.pycavc.cpython-39.pycdmesg.cpython-39.opt-1.pycdmesg.cpython-39.pycwatchdog.cpython-39.opt-1.pycwatchdog.cpython-39.pycavc.pydmesg.pywatchdog.pycli__init__.py__pycache____init__.cpython-39.opt-1.pyc__init__.cpython-39.pyc_root.cpython-39.opt-1.pyc_root.cpython-39.pycinit.cpython-39.opt-1.pycinit.cpython-39.pyclint.cpython-39.opt-1.pyclint.cpython-39.pycstatus.cpython-39.opt-1.pycstatus.cpython-39.pyctrying.cpython-39.opt-1.pyctrying.cpython-39.pyc_root.pyinit.pylint.pystatus.pytrying.pyconfig__init__.py__pycache____init__.cpython-39.opt-1.pyc__init__.cpython-39.pycmodels__init__.py__pycache____init__.cpython-39.opt-1.pyc__init__.cpython-39.pyclink.cpython-39.opt-1.pyclink.cpython-39.pyclink.pyconvert.pyexport__init__.py__pycache____init__.cpython-39.opt-1.pyc__init__.cpython-39.pyc_dict.cpython-39.opt-1.pyc_dict.cpython-39.pyc_json.cpython-39.opt-1.pyc_json.cpython-39.pycnitrate.cpython-39.opt-1.pycnitrate.cpython-39.pycpolarion.cpython-39.opt-1.pycpolarion.cpython-39.pycrst.cpython-39.opt-1.pycrst.cpython-39.pyctemplate.cpython-39.opt-1.pyctemplate.cpython-39.pycyaml.cpython-39.opt-1.pycyaml.cpython-39.pyc_dict.py_json.pynitrate.pypolarion.pyrst.pytemplate.pytemplatesdefault-story.rst.j2yaml.pyframeworks__init__.py__pycache____init__.cpython-39.opt-1.pyc__init__.cpython-39.pycbeakerlib.cpython-39.opt-1.pycbeakerlib.cpython-39.pycshell.cpython-39.opt-1.pycshell.cpython-39.pycbeakerlib.pyshell.pyhardware.pyidentifier.pylibraries__init__.py__pycache____init__.cpython-39.opt-1.pyc__init__.cpython-39.pycbeakerlib.cpython-39.opt-1.pycbeakerlib.cpython-39.pycfile.cpython-39.opt-1.pycfile.cpython-39.pycbeakerlib.pyfile.pylint.pylog.pyoptions.pypackage_managers__init__.py__pycache____init__.cpython-39.opt-1.pyc__init__.cpython-39.pycapk.cpython-39.opt-1.pycapk.cpython-39.pycapt.cpython-39.opt-1.pycapt.cpython-39.pycdnf.cpython-39.opt-1.pycdnf.cpython-39.pycrpm_ostree.cpython-39.opt-1.pycrpm_ostree.cpython-39.pycapk.pyapt.pydnf.pyrpm_ostree.pyplugins__init__.py__pycache____init__.cpython-39.opt-1.pyc__init__.cpython-39.pycpy.typedqueue.pyresult.pyschemascommon.yamlcore.yamldiscoverfmf.yamlshell.yamlexecutetmt.yamlupgrade.yamlfinishansible.yamlshell.yamlplan.yamlprepareansible.yamlerrata.yamlfeature.yamlinstall.yamlshell.yamlprovisionartemis.yamlbeaker.yamlbootc.yamlconnect.yamlcontainer.yamlhardware.yamlkickstart.yamllocal.yamlminute.yamlvirtual.yamlreportdisplay.yamlhtml.yamljunit.yamlpolarion.yamlreportportal.yamlresults.yamlstory.yamltest.yamlsteps__init__.py__pycache____init__.cpython-39.opt-1.pyc__init__.cpython-39.pycdiscover__init__.py__pycache____init__.cpython-39.opt-1.pyc__init__.cpython-39.pycfmf.cpython-39.opt-1.pycfmf.cpython-39.pycshell.cpython-39.opt-1.pycshell.cpython-39.pycfmf.pyshell.pyexecute__init__.py__pycache____init__.cpython-39.opt-1.pyc__init__.cpython-39.pycinternal.cpython-39.opt-1.pycinternal.cpython-39.pycupgrade.cpython-39.opt-1.pycupgrade.cpython-39.pycinternal.pyscriptstmt-aborttmt-file-submittmt-reboottmt-reboot-coretmt-report-resulttmt.sh.j2upgrade.pyfinish__init__.py__pycache____init__.cpython-39.opt-1.pyc__init__.cpython-39.pycansible.cpython-39.opt-1.pycansible.cpython-39.pycshell.cpython-39.opt-1.pycshell.cpython-39.pycansible.pyshell.pyprepare__init__.py__pycache____init__.cpython-39.opt-1.pyc__init__.cpython-39.pycansible.cpython-39.opt-1.pycansible.cpython-39.pycdistgit.cpython-39.opt-1.pycdistgit.cpython-39.pycinstall.cpython-39.opt-1.pycinstall.cpython-39.pycshell.cpython-39.opt-1.pycshell.cpython-39.pycansible.pydistgit.pyfeature__init__.py__pycache____init__.cpython-39.opt-1.pyc__init__.cpython-39.pycepel.cpython-39.opt-1.pycepel.cpython-39.pycepel-disable.yamlepel-enable.yamlepel.pyinstall.pyshell.pyprovision__init__.py__pycache____init__.cpython-39.opt-1.pyc__init__.cpython-39.pycartemis.cpython-39.opt-1.pycartemis.cpython-39.pycbootc.cpython-39.opt-1.pycbootc.cpython-39.pycconnect.cpython-39.opt-1.pycconnect.cpython-39.pyclocal.cpython-39.opt-1.pyclocal.cpython-39.pycmrack.cpython-39.opt-1.pycmrack.cpython-39.pycpodman.cpython-39.opt-1.pycpodman.cpython-39.pyctestcloud.cpython-39.opt-1.pyctestcloud.cpython-39.pycartemis.pybootc.pyconnect.pylocal.pymrackmrack.pymrack-provisioning-config.yamlmrack.confpodman.pytestcloud.pyreport__init__.py__pycache____init__.cpython-39.opt-1.pyc__init__.cpython-39.pycdisplay.cpython-39.opt-1.pycdisplay.cpython-39.pychtml.cpython-39.opt-1.pychtml.cpython-39.pycjunit.cpython-39.opt-1.pycjunit.cpython-39.pycpolarion.cpython-39.opt-1.pycpolarion.cpython-39.pycreportportal.cpython-39.opt-1.pycreportportal.cpython-39.pycdisplay.pyhtmlhtml.pytemplate.html.j2junitjunit.pyschemasdefault.xsdpolarion.xsdtemplates_base.xml.j2default.xml.j2includes_properties.xml.j2polarion.xml.j2polarion.pyreportportal.pytemplates__init__.py__pycache____init__.cpython-39.opt-1.pyc__init__.cpython-39.pycdefaultplan.j2planbase.j2full.j2mini.j2scriptbeakerlib.j2shell.j2storybase.j2full.j2mini.j2testbeakerlib.j2shell.j2trying.pyutils__init__.py__pycache____init__.cpython-39.opt-1.pyc__init__.cpython-39.pycgit.cpython-39.opt-1.pycgit.cpython-39.pycjira.cpython-39.opt-1.pycjira.cpython-39.pycrest.cpython-39.opt-1.pycrest.cpython-39.pycstructured_field.cpython-39.opt-1.pycstructured_field.cpython-39.pyctemplates.cpython-39.opt-1.pyctemplates.cpython-39.pycgit.pyjira.pyrest.pystructured_field.pytemplates.pytmttmtREADME.rstexamplesansible.fmfversionplan.fmftest.fmftest.ymlconvert.fmfversionMakefilePURPOSEruntest.shdiscover.fmfversiondiscover.fmfenvironment.fmfversionmain.fmfhttpd.fmfversionsmoke.fmfinherit.fmfversionmain.fmflocal.fmfversionplan.fmfmanual.fmfversionfull.mdmain.fmfmini.mdmini.fmfversionci.fmfmultiple.fmfversionbasic.fmfpluginsdiscover.pyprovision.pypyproject.tomlredis.fmfversionansiblesetup_server.ymltasksredis.ymlredis_variables.ymlplan.fmftest.fmftest.shsymlinks.fmfversionplansbasic.fmfcore.fmfhelps.fmfinstall.fmfmain.fmfsmoke.fmfunit.fmftryconnectbasic.fmfcore.fmfmain.fmfsmoke.fmfunit.fmfcontainerbasic.fmfcore.fmfmain.fmfsmoke.fmfunit.fmfmain.fmfvirtualbasic.fmfcore.fmfmain.fmfsmoke.fmfunit.fmfsystemd.fmfversionci.fmftogether.fmfversionmain.fmfvagrantVagrantfile.real_prodVagrantfile.simpleVagrantfile.urlVagrantfile.variouswow.fmfversionfullmain.fmftest.shminimain.fmftest.shrun.shtmt.1.gz/usr/bin//usr/lib/python3.9/site-packages//usr/lib/python3.9/site-packages/tmt-1.41.0.dist-info//usr/lib/python3.9/site-packages/tmt-1.41.0.dist-info/licenses//usr/lib/python3.9/site-packages/tmt//usr/lib/python3.9/site-packages/tmt/__pycache__//usr/lib/python3.9/site-packages/tmt/_compat//usr/lib/python3.9/site-packages/tmt/_compat/__pycache__//usr/lib/python3.9/site-packages/tmt/_pre_commit//usr/lib/python3.9/site-packages/tmt/_pre_commit/__pycache__//usr/lib/python3.9/site-packages/tmt/checks//usr/lib/python3.9/site-packages/tmt/checks/__pycache__//usr/lib/python3.9/site-packages/tmt/cli//usr/lib/python3.9/site-packages/tmt/cli/__pycache__//usr/lib/python3.9/site-packages/tmt/config//usr/lib/python3.9/site-packages/tmt/config/__pycache__//usr/lib/python3.9/site-packages/tmt/config/models//usr/lib/python3.9/site-packages/tmt/config/models/__pycache__//usr/lib/python3.9/site-packages/tmt/export//usr/lib/python3.9/site-packages/tmt/export/__pycache__//usr/lib/python3.9/site-packages/tmt/export/templates//usr/lib/python3.9/site-packages/tmt/frameworks//usr/lib/python3.9/site-packages/tmt/frameworks/__pycache__//usr/lib/python3.9/site-packages/tmt/libraries//usr/lib/python3.9/site-packages/tmt/libraries/__pycache__//usr/lib/python3.9/site-packages/tmt/package_managers//usr/lib/python3.9/site-packages/tmt/package_managers/__pycache__//usr/lib/python3.9/site-packages/tmt/plugins//usr/lib/python3.9/site-packages/tmt/plugins/__pycache__//usr/lib/python3.9/site-packages/tmt/schemas//usr/lib/python3.9/site-packages/tmt/schemas/discover//usr/lib/python3.9/site-packages/tmt/schemas/execute//usr/lib/python3.9/site-packages/tmt/schemas/finish//usr/lib/python3.9/site-packages/tmt/schemas/prepare//usr/lib/python3.9/site-packages/tmt/schemas/provision//usr/lib/python3.9/site-packages/tmt/schemas/report//usr/lib/python3.9/site-packages/tmt/steps//usr/lib/python3.9/site-packages/tmt/steps/__pycache__//usr/lib/python3.9/site-packages/tmt/steps/discover//usr/lib/python3.9/site-packages/tmt/steps/discover/__pycache__//usr/lib/python3.9/site-packages/tmt/steps/execute//usr/lib/python3.9/site-packages/tmt/steps/execute/__pycache__//usr/lib/python3.9/site-packages/tmt/steps/execute/scripts//usr/lib/python3.9/site-packages/tmt/steps/finish//usr/lib/python3.9/site-packages/tmt/steps/finish/__pycache__//usr/lib/python3.9/site-packages/tmt/steps/prepare//usr/lib/python3.9/site-packages/tmt/steps/prepare/__pycache__//usr/lib/python3.9/site-packages/tmt/steps/prepare/feature//usr/lib/python3.9/site-packages/tmt/steps/prepare/feature/__pycache__//usr/lib/python3.9/site-packages/tmt/steps/provision//usr/lib/python3.9/site-packages/tmt/steps/provision/__pycache__//usr/lib/python3.9/site-packages/tmt/steps/provision/mrack//usr/lib/python3.9/site-packages/tmt/steps/report//usr/lib/python3.9/site-packages/tmt/steps/report/__pycache__//usr/lib/python3.9/site-packages/tmt/steps/report/html//usr/lib/python3.9/site-packages/tmt/steps/report/junit//usr/lib/python3.9/site-packages/tmt/steps/report/junit/schemas//usr/lib/python3.9/site-packages/tmt/steps/report/junit/templates//usr/lib/python3.9/site-packages/tmt/steps/report/junit/templates/includes//usr/lib/python3.9/site-packages/tmt/templates//usr/lib/python3.9/site-packages/tmt/templates/__pycache__//usr/lib/python3.9/site-packages/tmt/templates/default//usr/lib/python3.9/site-packages/tmt/templates/plan//usr/lib/python3.9/site-packages/tmt/templates/script//usr/lib/python3.9/site-packages/tmt/templates/story//usr/lib/python3.9/site-packages/tmt/templates/test//usr/lib/python3.9/site-packages/tmt/utils//usr/lib/python3.9/site-packages/tmt/utils/__pycache__//usr/share/bash-completion/completions//usr/share/doc//usr/share/doc/tmt//usr/share/doc/tmt/examples//usr/share/doc/tmt/examples/ansible//usr/share/doc/tmt/examples/ansible/.fmf//usr/share/doc/tmt/examples/convert//usr/share/doc/tmt/examples/convert/.fmf//usr/share/doc/tmt/examples/discover//usr/share/doc/tmt/examples/discover/.fmf//usr/share/doc/tmt/examples/environment//usr/share/doc/tmt/examples/environment/.fmf//usr/share/doc/tmt/examples/httpd//usr/share/doc/tmt/examples/httpd/.fmf//usr/share/doc/tmt/examples/inherit//usr/share/doc/tmt/examples/inherit/.fmf//usr/share/doc/tmt/examples/local//usr/share/doc/tmt/examples/local/.fmf//usr/share/doc/tmt/examples/manual//usr/share/doc/tmt/examples/manual/.fmf//usr/share/doc/tmt/examples/mini//usr/share/doc/tmt/examples/mini/.fmf//usr/share/doc/tmt/examples/multiple//usr/share/doc/tmt/examples/multiple/.fmf//usr/share/doc/tmt/examples/plugins//usr/share/doc/tmt/examples/redis//usr/share/doc/tmt/examples/redis/.fmf//usr/share/doc/tmt/examples/redis/ansible//usr/share/doc/tmt/examples/redis/ansible/tasks//usr/share/doc/tmt/examples/symlinks//usr/share/doc/tmt/examples/symlinks/.fmf//usr/share/doc/tmt/examples/symlinks/plans//usr/share/doc/tmt/examples/symlinks/try//usr/share/doc/tmt/examples/symlinks/try/connect//usr/share/doc/tmt/examples/symlinks/try/container//usr/share/doc/tmt/examples/symlinks/try/virtual//usr/share/doc/tmt/examples/systemd//usr/share/doc/tmt/examples/systemd/.fmf//usr/share/doc/tmt/examples/together//usr/share/doc/tmt/examples/together/.fmf//usr/share/doc/tmt/examples/vagrant//usr/share/doc/tmt/examples/wow//usr/share/doc/tmt/examples/wow/.fmf//usr/share/doc/tmt/examples/wow/full//usr/share/doc/tmt/examples/wow/mini//usr/share/man/man1/-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z14 -mtune=z15 -fasynchronous-unwind-tables -fstack-clash-protectiondrpmzstd19noarch-redhat-linux-gnu        Python script, ASCII text executabledirectoryASCII textpython 3.9 byte-compiledemptyBourne-Again shell script, ASCII text executableHTML document, ASCII textXML 1.0 document, ASCII textPOSIX shell script, ASCII text executableRuby script, ASCII texttroff or preprocessor input, UTF-8 Unicode text (gzip compressed data, max compression, from Unix) !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"RPPRRRRR R R R R RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR7urz[https://bugz.fedoraproject.org/tmtbash-completionutf-895f3a1b38c56c1d0b1f4d411f986e762d3a3d7fb563ef4c0a7f5961c5316783bd6828ceefd94032807a414b773b4c3e4cde268b3df41c36f54156cdce5d92cb4?(/ho,UDLT3tmt-1.40.0el9g2'߰HȀF""'&,&r4VF-BJ'-"K"(8 q11qAaQ11'u4Hxl|+ .e,:8, t`&DTX\$ ` <<  ( dBp!31> 6 _܉3!4En΁;8r2(F|g C fZBj9@`ܣPaCXϻku 8͢ Kf8D`@6:`wGl Öi^-UPޙ#jKd[#Gs$iL2\Dߤ:+td(<_a @[E]BɲoS筐V^5E՛±l=/E.eW4 2D[~,;4-MD11  r]fie89328311081a4d7cdc9812d869d53bae19ef8b88e2d8ae9dbeca191272a2bd34077ed8a1b4300654e6b33cf425c00f0616daV`RFi,8>  : J rgzY"& =  3+*O- 8# 34N;3I 7ں)@G-P@{tL;cC$ 3zEN,G # S 2 Jz( a\mĀKIK--J?79 &ڥ xq{mrV(- E/:  /(q'% %Mހ3 ##^8= !"%<|,0,5dic|y{'}} ~~#- 2&0?!r/!qV"V,2mD+ Հ5 ((5\Xkk0+#*p;ٰե//h !%!E/5'å%q%q(A+;0!1Gsƀ}€ihʀ.h5o5⬾feyK7IƒɚU>pr,M W 3YT+'ǒ.4O)q[ie]`H_;T7Z'DY2:;I0S2;J8ٯ;K#gBnH=<gOF-WZZ0g@n B7T>N17u4K|2#tR.$/t\3bZz)u-PC^29Ywά´sr_ `\%H8]<9  , LdQlu?J}ֲesu&',5\8BZh91AY&SY鷨E=]z T@(@fƄ )4=.}<-l˶=^ tܝu.{ӵVl /yf+mં! Ѡ4#&)DiIƄ`=L40LLzz'!4FS h"xQe=OQ=5 h).&>iϘp c9몳g_C0\78y>~9߹'1ĭV*TQX^4m.ZJ~CZЯjyc|:IlOS}cjִi7[Xϑٴe;\L;Ɵ9.e'<{7+z{bC6B,3{' F\qpԅ)BiU??(\GoJuu9rEIOi2I!,G )٫t_m)6kY8Q$݁U1cmjnn{T*Y%z odĠ$yO# 1Iɦ|K9y~\魫w t?C}tukRwELy i>BTwDHu X\2TeZRU*dSHǓNv]qn[mYԫj=Njy\4ogjw^G]c놝7ئʘ[Ω'dGba{UoM$XSNS_^O/*[Olޖ>Icuy&$KS?z2KUAj&U)BU?TܴRFZ~bkwls>gornMpGиyڵYm=X75tbFIEq$AMX]$)$ҵ [o!;''/mxrg;7 rZ"VFh) |g4XX΅oǺ MhṪbHuď]VܢH-2(k=E iGJ?5mɿ%Ƭӫכ9$PuUU'f l"*Q c~Rْ C^ ];lUM*_i9IQ0LTbQ2KJjUae^M?_p#Z'4n18q ʊ;UU8Ѿ|y>;~䝮GuȜ< UUJN[~ͭۉTړ&md-!l+M,ikL T4 ]͉# WsѺZzyCl6?%TlU i`EVhԵ6|ݛG}7vbb.bnTDx<&wWϫfmI. xK׹Pt9m=/KM5B dD# Qt0AA"65 :T&ONLbN q6V=mV1wll]Wf|76j:׊1cN>=wu;v^]XwGG9ݜٷ'o/{Σv7e_hz=ylUxߵ[ٌ,ݩ=7+ʧѓlܾf2r{n$䣷nv•Ůw|ݎUjOgjG}'xU2'y\1N؜fnvfbݓݳo$ ƫ oYT--olbV0ΌZl6ӅSfg&c1#ݧZi[>f5-k'[4gc&oS6ce1NNmiXl3fliJK8W:٦jVMוEn ,f,%再N,m u˲6n'K#[[ƌɛ*p凙%يbs 6],rWN3W6a,,`֧5cXŜ7uԶ*Xݙ Xb֘3NM1Tō2MQqfZ,b}z)n8ҢuX幓cUNjҴT1ަF'G=ѲY7^K9퍖IͬU)-NK&Rl+,z6e-R7T\dʊ2Sxn&:XR/Ʋ>Nb[#ljͬU:zF&C Y=őljTgT,2id6oc97SVMSUzdm 6SV &8̣SeR1d[$UN,bZbiaTTmd⁽ocFX&*UAJK$vUG~(XNt%n>hF#nl.A**$  +-H dT295R$I&Y%!-D-#)ElI2lI%#c,jܳ*22RelD$ޤ+5ms(@AWRMTVDbQFE@`jvj}5IP[5fQD,VHmPLOXH$h['²HjjZ%MRL#$Ujl ! DАuP[E@ `Zllj:-2(ڨU*vqrJH7*ȨPaPDBY* EM$**F&[ b[ z mD*D-/RčZ@l$eD:Q$5RF-%ѵz2Iք| ! 97Ԓ[#K RyTY4]abWM*@]C'z]̍YފVU\R")RRZb[hB#eKHۑjRT}"jI?^pH ;cͶXЎEE*U)dAT)TTR)jJ* JH%X9I4ETBňd'%`$UY6@jL"( ȀOXCT$t K ]C(N"H d X$"bI2"a I"ږHJ5zJ"7Y|UR'ZPjQ  HĈ0DXDX1zi;U!:XRHmd!u$ޢBkYD'S *mu16WͱՉsȄf~CZc \ ZԈʄ+udI$d1I* $U!9o F>Y$*bL&,*" *Ȅ?1QJ$bީt j75khw:L T,X$}MD=(TzVHmNIXyDu{½Pi$nܾ7}*iETW!NԨ+z B9$ZTQ P"Rª1QVG*Oq +V46}3hY#>MGRuSK'Τ⌯Ѿ;!ܮ,O誧YcNnͲ 9kpT~\_Tv`v1=E>=!I&:<~cxq}߱ؤ*Wkz'XijE]XaS½*w1BH (P s4©R+NZFʯ'5d4_T<iipVmM1mLp1 j#ثl6{kxc ~ޛ 3JlYR ӥ̳  :+1ȷm1jEI9D/4eS3yaʜOM}juѤx?j>:U=]5&='bNo⿒1VeA4m2 Tӆ.k5ҸU}i1Uw6aU)Whؠ3*iaV>U?n 15ë1U{ǶfDz}vyW%~?d[m|;jB-).Q"RshwZD1?t_fiy鵌hԺv)iGVrx^cM+2bM#b񗪰vRtdVf^P_i6z=*ǩq ٖoI%-[DIʧ֪rTQcٻ;Qşm_jXnOUF<~Cd &!J >IB&-HXjf$ԩM&%-:5WP+ʃ6.oedqI2mhbH4ԟF|]S~©cYl[T$TR`+fSEee0[2u'jE\KN1l3j dXaW##|50O)Ti5ߑq+(V%aaL(]Y%rɋF,BOKs)}T%E&{glWiQmƴCEYx 8LSzI5JT㜵.e/ )Iftmz)\3*Cw[(:g<ڷ9TȽ/W*AY \tN<NE"MECE?jEGħV0{({ei’fզ4H3%(}S/rU3>qSS76L+)&nSbKuYV-b~iʓs+4RsQP :th\G6o?D{EiQ1W;*__ d2`_CJDmVkuR;Q8EldBlcJz%s*e,^ML<"Z(-Դ\"yKź\8ʅ eGMU*wRv.}]q^Rk#MٱNl'fCB]UK:"ݜgS*">N[WYt4JT\^d^;QKt*Kꌒ(qMv̳Ilb+: 6A~_w,yYT/pǾrdU1U2Kw&6ݔvKϴZFqAO)rl[g/Qd.*q_24 &Qb"N݆%i'"w ʕ@Vn.2#OI]b4:¤*Jj %)SRMJ)v*jE$uHɕ4ckXuEfLfP{,Jsr.޾˨UzM ,$O-IP;ǎT4I/X 1 %qoq]{ud5c6o=fƵ&\,x0d̟Ѫal,U[uڢޞd)dVyXz95v*WMV tdcm-}U.;cȨzUR\`&5o̢Q,MVQT2̓xm>|k nNQYWZ$;f9'm:ū'1[RԺGm|HֲPc7xB⚵zPezM՟rWNzZQv'Q(V' cwQ/箧o,vY"IM/^2h잃 '[]35̤+s]dѥdWdYU*<mrjL*t-cI*lVy7RRq USDޛ.{{^lL* pң~r*+4HиK2fͱ\ej٭UpbB)}t!ItPfcV 0Y)k(SG6)o6WH(psTWD/BI8k)*ݤ~1(gFUYnM͟>?]s>=fl0섹0HRC׷^Sw<֊* O1wf3:B#@xSR@!r/+ wbЕ^im7a':-wsҴnH-oJ|?k` D@X(u%W>uYf0j,!*X=ğ'ݶx\(*vwAa3u`QFuEtKrhX`1!b䀓80ˍcާtekW ~EM_wvVnϜ3ҙic:S;R.I6삣^g&Im`%o%djv%2H~,>jjy?h67Fr7T%\f)3tk;s[Rqp!̐7R57U(Oo7SgTy]Xc_3ٓ$ՉI/$?+"mZ[/Pi˭oMG}!Q"tYFNg pںhb0wev)o:]\t:+eT$<Xxc( DB9d_+'k]@_θ빦=ݩ7lX*_#׻da޻'x}ϨWRдpyg):6|f᪾|OJQnW6ljxkW뵛~ncW(\}VϮ[V]Ƴ r7/C/gR=mz-K7rdLo_[v^8!c qhGW(`3[JȞ&f's귷Ӻ)!#4FY2 ʫE,2A->p%B|e*+2 qmhW` IKRF|~cKn=W?3UdxgvkıKEnZ] ;\sl})G VU֬{ьsUK.O\gfLieF yR'!sPnm™ *34:e9CS?˔-oCO@@I '˵O$}M~!-cMF?5M e&6;s*J0F[C uOr,yZk]Vqltn90 $% O$"$$&֐56@ꪜ(MLku,e!YD0R @QBYY$BԴ-JK"Rԕ`" *(JBRIP*{ GUFWĽqbpqf4a0㲥!&|#jG:0= kYRnƀ"j~=<ʳu=yUF4Sax 3oHpv99y9UjJ֖dbMQ#YgPvRnc3c7Ymcy9Ts,\ClDzQz}VKq򲝗`fdv-uvA &ilkZuw NȂ]vW וȁr "'m[(jl["! -r7xЎjT_2OGx0/N@iWo; Okt'PvVy = -E× # Y &gJnݺd0!jI{TX}͏|2!J^˭*=e'Tͽ ysLɖ:smKMH.! ;,=Z'7Ǟ}GǢ@CAwGaW 97TDGGN=$蠡P}(fnjHJGې 4.T0ȥW[$Z{=_=MZkZnEٲo; 0F 0sܘ>QDe=sMFHeY _2eg X]}nun˽&NP@@4JPv&`1vYBľhxGs[oD[)ݕ&Xe +iAY"׳j駝&tDH5z| ̃֜mEzl}}XS 3ЄB >?Yh:軂BAw B- n_Ż~J:(T _;V&xe-=ٗKY@'RT.ݹʽw8 /׸ NJSݤ)ʷv6JN?s&HnFtDU6C3|mUŀ( gC*u1v\e$s$Q {kF+@QEPM|T8.I(S&!: ezj gbXTJP@"Hi&$ q˜ܕi j~2aYe:y^5Ie{$0FhLlNLJ,kM:<_@bMilJ?`CH}ebD_>Gڝ^ 쪯N~$iV"P6ZHDJKFjI-#i+6,k E%٭N>;$~`(&cnR5:@ uQБNX$aDuY%@+ CX/L\Y−Y<@Z$f17GN]H9/1 TyÍ37[c+`hs gt!)6-un .B$5!e  t9nXAkJ##RЁkר,73ڔM_$ְ9FaZ]灎@n'W+ƪ{u2?^' Y#6#=H<>*zHߜ 6K~L! 4q1ÈONdN Ǎ*!|P0Pm"H 8Yd*(z |0OAĻ4w>-IҿĜ:Aܦ]3ڗ~Q{{`[Bcw) ,!"6a+A` DwL5ϵ8e?FHʼnTI?Y'SFU>S@&g=k p{Ag 3ȲIW jxJv&T Cbܗ6DA"ZWQ1רm@M'k£;< ^ܸ ™-1lw9;4+\]#(hTiH0ASƤQ"2 (7A 0HPCZ@Xxj`k;qۃWP,'`/.y QܺCOǺGyL}뵢{ G6}jSe7 bߡd3ߜ|o2>yߡ,sm4Ϲ}OQ۫9T.wt/ 7tl_`Lg}CU%Y/ׂ߁?E%=xϰ|VFW!!fN&.>^3$,>_WJ\[!3a`;zƦm0W_-ή/*v +Sx[u/Ñ{;e[!$B(Ial'cq5fōYDCHV?;4Br#՟GiO&(8#{}G)p n? (AO@CZ2)Ҫ 4ݜEB| 6 Bp抍hߔSH nG(MQ 0lj>ѯ% QX' m t`mID I @:0$=̉BXِ2H9܆$Xδ.`'XQCE0({(lMqB)T$jiBEDP3i2'Oe$+جV5Pu-˸n0"pAI&YP,r-:gT76&y dr%,} .^NT\$Lɭۺ>,Q 5E,i^Rz ۷'5^k7v>Lo -TR#tV$3HYU5V9u5g]r}kOO?Evu,c -YaJ*`XЇ֥QNQ*DEIJ%% TI*9ͧ.ME7?)„MFx]ΐz |jdgdD]}|t|t jjjrsjdddddd}W|jdkd S j!"j#f:|$q:sxr"xn@vbbdoneNstatusr  rr| dD} n||g} |]D} fdd| j j || g| t|dddJn6)r~   rlr HH0pp|rgeefd d Zd <ee e  Z<dZedZededcCsdr gS|r3rY\])default_factoryrac`Bprintable_note dSNz, )r}dp|BaseRes.eddnx|tjkrvtj}R |  d jkrk&|_ "& JBanswerrc2}||jvq tdzA Return ion for given keyboard input (shortcwhole word) N)r#$KeyError)clsr4findQ ep' and 'ish' steps: if self..end() != ""go()stesttreeune(s=,urces=cmd_liname=)=dlZZlmZm Z Z l mZmZmZmZmZlmZm Z m!Z!lm"Z"m#Z#m$Z$e<%&'()*Z e e j+j,Z-./0123456789:;<=>?@ABCDEFGHIejJded ee!d d ddde-e7 !d"eKeLeKMdd# d$d%ZNeN&'d(d)d*d+d,-d.d/01345d6789:;?d@OjPdAdBCdDEFdGHIdJKLdMNOPdQdRgSdTIe91e3UdVdWZQeQRSjTUVjWXjYZj[\j]^j_`ajUdXdYZd[d\d]^d?_d`dabcdddefgh-idjdkZblmnopdqcdrsdtZeudlZfefv;wdxgyzd{hejijjkjljkd|d}d~mnjodddddendemKddpddddddgddeqdddMqddZr jstuvdZw=dewevddddɍdddڢ{S(2HF$I$aD, ܲm$)Rb1DDD $Q$Ia { z4ܥ\ e~8A>$!]~Ty~}nqR*)yKOhnil7+gji8}?S]kJwHaX٧+6;lDQ+Nj]١[j]sx6,-AXLA5 @_Cլ<+y W*AoӰ74`X31iK6[gz%u/&l&+(m!6wjs~kN3Lcg6 Yu$Gg8 춾T@T:8; P*ϦguVT,NUHNߣYUI\d*Dg M+ * b4NM pdI+Y>Lq HVƲhU($ZryZ՜ y4!+jc) 1Ez~!TqT F$q>BeHZ}xxt/Dx`fa#}\Aq@jœu7^KG0Ns D􋢥9_If.+lQ5$rM c>K L:޵KRst|hPo'0\ծvmt|j+e3Do8E_K DUf|Is}.e>&W䞏,^^A(\g1/4-&bMQ{On2 \NH,|NS\h7ю՝}3vCťm2_>0zG 6VX.="l07OOCN9K\j&ӛߴw܍ W>Pn Ja; 0Cs:c[1eo.ԁr/,lxvEW߻a5 `yvo/TqTֿr)lg 1G~C>#͍3]l>-_Q:nvvNL{,ƛ%b| \LL,7~x0;YO9^=+}R=i޾<y?ƳZ%&nP̃Eri'ͷܖs#Ma8(Lnm7MLD*V!>9` mI|~NȻϔ,ERF{r_Dt]`c+YǞNt3풜*| "P#ǚ~8o(pQ\˷/ЙIp_a]ؽ"3.@FGݠ#TPXY= p 1Ʒ*H:anzDY-9 B =gֽJ^\3Hp/l7:햕rCv.3=^Qϫ9S ._vf_ԾnE˯EBl3Pv͐vˑzY[{e"sԾ'V :HHD\2őI5it,ku8˱أ%@"lR*tSoݱ%y7J:}Gn{__ߏ]9K,"CnWG8{;'w#l6%벖aֹU5[9Uotx7훃nY#= s:trzA76 ~8l($5a([CcIHMaP)!#XpT@la̴$Qe1$0$HT&HA JrZ@YNGC4'Q\%#69F7yw>@ mgf9x8ؿ2Еw=Sǝ@f&t!l5jCҸM΍F~/=-Xos>{OlA{BggvGOH՟JE ' }"@BD:@%`KǾ=) z?(>Ctς^*4[(sR#ڗ}tܐ.[^xXW>95ǏGCB-BsY2:?7b+8V*Ԗ~Iz]wq_T}SD=PYL,|s\d@kLU 99Ck"˲vb^Uu_]Ծ0UfJZvyڥ&Y"L֪FըSURl; @r4qm0;v.ix,:Ԟ E8. -}F{dQ ͌$I5Cc(<(&e,S01)(H ^kehAG8 Pcnz!00s tH[gG4єFq@*D{2E/AL~4C!c?bR\+U9(x9Y6脸 @+8\RC }'}_x((2 >)UJqXZ&1I$_0LlI"nw';e4 y[iC{jhd;_KLM!XfA"61\<m6$Ĺ  h 2nDA <fco *;pz 7tlʛ JўhS8&?q2O[dVT1ngxξk_~83&[҆g1@=YՅIF ScoQ-V/!;/} eCe\גY]RD76- ꓍12c;$U9jsRv=>)spBr^)C Sˆ; }أ\bBv к9A* >5@]ΥAϼ6L9V1ST#"ACB =cyd55= |%eF0QX(4NǴW&)$܍ZkUACg@Ymr{</&;쪥! ǒ.ZzNlw)?Б~S'[ ~)O^F؁YwuF n]ݢPA i/GUS#SÒYM&m\,lsn HUk< jseR1$|A=G竰v0JFޟKב<`r]f|!.y4IA0|n%[7}D6ao<)VI 0jsjv5]+ZRCMʵajr/ 4#ZQE+yH2hԼ JAd%>OًL "}8iR"Y\(uoWyU3m_HJƦ9^<-̼ egZ 23Vג3)O'\|cW{oj$H;V[α{ 5 mCa  JOӈkDn&RF?`B[eADw+'7R2!NyMptʯu$1{[0ۤ4ɠeW6ԣ H(X 'Ъ2 +} ċ4w g>oHo쨣nt(tq iǒ_UJYK&k}ϝ),tٮh WRE.uUG^:X'n?' [:Bz2 P$auDSBǚI-Y0U=ŮJN'9!I- 4FWN0,Y]Ck@U0F/{Vw;9k^,i &'daX骕S:>jeR`8Cw4Ja9:)6w!V}WX͠y/$uٯ%l&I.0C.cui<6 % "(PƦu'h4c^v?d˅ٟ܈k !>NS< P;k(Q&bEI{!R&fhKh 8R1 [m\x #),MXACU 7m+zZy0BVzuhw|+?t%[=23O Vm_4K,h*~~x'a aڝ>FOK"]Hx}9oߙQC-&m9;ԛZrlb7c@WviXye۲)h"Fo[sbQr-_!-ծkC<lJBº4 7w71lb+3 k9!d+(F܊iLAح_L\X#2s6AKzYi-*!eq-;f/35T ~ tGңdN; 9: $r, EJ2{!YeБX1RE e"/_I|ڜ?֫hI>Jr0$?kI(FɦxI ip݉2 dc\yTP1xz(Z´v쯀i!H&ȋR O83hSx8ͅz; 0BDb:%jIʒᡣk&] #6ur1_P+S`ep#oآ]b/ͩfn:|>BsSm"7nu"3KqP;#We-v}`T>M/.Inkr! {8;abv f [p1S'A} 9P這B>nz.&WGu..-j</͒zIw9`%3M6ٚV[D<"19]%ꢴ,iv,Wa]ZY(wfڹNf+b1Y]܏wߌYxWV3¿CC.P