Sviatoslav Sydorenko
a9c656f8f3
Replace `reboot_command` integration test with unit tests ( #78956 ) ( #81266 )
...
Co-authored-by: Matt Clay <matt@mystile.com>
(cherry picked from commit b6ebb9d41a )
3 years ago
Matt Clay
2b2510b653
[stable-2.15] Use *.md instead of *.rst for test READMEs ( #81009 ) ( #81229 )
...
(cherry picked from commit 6ac0ea3567 )
3 years ago
Martin Krizek
0cd0788eac
Properly disable modularity tests for dnf5 only ( #81195 ) ( #81196 )
...
(cherry picked from commit eb19692f48 )
3 years ago
Martin Krizek
7b97a0232a
Re-introduce RHEL 9 modularity testing in CI ( #81160 ) ( #81192 )
...
(cherry picked from commit 7b2647f3b2 )
3 years ago
Martin Krizek
94a6f6e0de
Register handlers immediately if currently iterating handlers ( #80898 ) ( #81059 )
...
This fixes the issue where handlers notifying other handlers are
not properly run because the notification is not registered unless
another flush_handlers occurs. Instead, if the current host state
is iterating handlers we immediately register the handler to be
run so the notification is not lost.
Fixes #80880
(cherry picked from commit 660f1726c8 )
Co-authored-by: James Cammarata <jimi@sngx.net>
3 years ago
Matt Martz
130fdcd50e
[stable-2.15] Don't mutate templar.environment, only overlay on local myenv ( #81005 ). ( #81054 )
...
(cherry picked from commit 73e04ef2d6 )
3 years ago
Martin Krizek
7a61d9fb11
dnf5 - enable env groups testing in CI ( #81032 ) ( #81056 )
...
Implemented in https://github.com/rpm-software-management/dnf5/pull/585
(cherry picked from commit f13e35cbf9 )
3 years ago
Matt Martz
2c5856d7bc
[stable-2.15] Resolve issues on python pre-3.10.6 with collection dirs longer than 100 characters ( #81061 ) ( #81072 )
...
(cherry picked from commit 56b67cc )
3 years ago
Matt Clay
2f7465969e
ansible-test - Add Fedora 38 remote ( #81157 )
...
Also record a known issue for Fedora 37 remotes.
3 years ago
Martin Krizek
e5d4cb89f8
dnf5: enable now implemented cacheonly functionality ( #81141 ) ( #81145 )
...
Note that this also fixes a traceback caused by backwards incompatible
change in dnf5 where cacheonly was changed from bool to string:
https://github.com/rpm-software-management/dnf5/pull/665/files#diff-ab65249ff7fccadfb2864b6826f6559f7f16fad43fd3bf2da0b4fe8db790d59aR179
(cherry picked from commit 0cc50e0673 )
3 years ago
Matt Clay
30f3fc2335
[stable-2.15] ansible-test - Avoid using atexit module ( #81096 ) ( #81097 )
...
(cherry picked from commit c3926268e2 )
3 years ago
Abhijeet Kasurde
6bddb3d3c1
[bp/2.15] deb822_repository: use http-agent with open_url ( #80894 )
...
* Use http-agent in open_url API while getting
cloudflare content
Fixes : #80809
Signed-off-by: Abhijeet Kasurde <akasurde@redhat.com>
3 years ago
Matt Martz
8fe49b6b35
[stable-2.15] URI Module find json sub type ( #80745 ) ( #80891 )
...
* uri: fixed search for json types to include strings in the format xxx/yyy+json
(cherry picked from commit 0c7361d9ac )
Co-authored-by: Brent Barbachem <barbacbd@dukes.jmu.edu>
3 years ago
Martin Krizek
01000c622f
Account for overlays when interacting with Jinja envs ( #80705 ) ( #80718 )
...
Instead of using Templar.environment in Templar.do_template for
accessing/mutating the environment, myenv local variable should be used
because it is the environment used for actual templating. It can either
point to Templar.environment or newly created environment overlay.
Fixes #80605
(cherry picked from commit 8cd95a8e66 )
3 years ago
Matt Clay
88042f98d6
[stable-2.15] ansible-test - local change detection without --fork-point ( #79734 ) ( #80899 )
...
(cherry picked from commit a5bb4c7dee )
Co-authored-by: Felix Fontein <felix@fontein.de>
3 years ago
Matt Clay
6b1ba183eb
[stable-2.15] ansible-test - Fix traceback when mixing sources ( #80801 ) ( #80827 )
...
* ansible-test - Fix traceback when mixing sources
* ansible-test - Refactor layout error handling
(cherry picked from commit b16041f1a9 )
3 years ago
Matt Clay
96127a15f3
[stable-2.15] Use subset checks for some collection loader tests ( #80812 ) ( #80814 )
...
(cherry picked from commit 2ba24957dd )
3 years ago
Matt Clay
6bce05fd4d
[stable-2.15] ansible-test - Fix handling of long timeouts ( #80769 ) ( #80772 )
...
(cherry picked from commit aacab0633a )
3 years ago
Matt Clay
398841ba0d
[stable-2.15] ansible-test - Fix timeout handling ( #80764 ) ( #80765 )
...
(cherry picked from commit 4c6aa70662 )
3 years ago
Matt Clay
86efb07b59
[stable-2.15] ansible-test - Avoid use of deprecated utcnow ( #80750 ) ( #80757 )
...
The timestamps are only used by ansible-test, not the junit callback, so this change only impacts ansible-test.
(cherry picked from commit fd341265d0 )
3 years ago
Matt Clay
e88a1a426f
ansible-test - Update default containers ( #80685 )
3 years ago
Matt Clay
6f4d3a7944
Backport setuptools fixes ( #80684 )
...
* Use package_data instead of include_package_data (#80652 )
This resolves warnings generated by setuptools such as the following:
_Warning: Package 'ansible.galaxy.data' is absent from the `packages` configuration.
(cherry picked from commit 5ac292e12d )
* Set the minimum setuptools to 45.2.0 (#80649 )
Also update the package-data sanity test to use the minimum setuptools version.
(cherry picked from commit 4d25e3d54f )
3 years ago
Matt Clay
67c6f75c9d
ansible-test - Update the default containers ( #80636 )
3 years ago
Matt Clay
3e846be696
[stable-2.15] ansible-test - Update pylint to 2.17.3 ( #80632 ) ( #80634 )
...
(cherry picked from commit 372fc99686 )
3 years ago
Matt Clay
53fd504935
[stable-2.15] ansible-test - Use FreeBSD packaged setuptools ( #80615 ) ( #80616 )
...
This will avoid issues during bootstrapping caused by breaking changes in setuptools.
(cherry picked from commit abc58c026b )
3 years ago
Martin Krizek
c6fc345fb0
Fix calling v2_playbook_on_notify callback ( #80585 ) ( #80612 )
...
Co-authored-by: Matt Martz <matt@sivel.net>
(cherry picked from commit 989a7d6951 )
3 years ago
Martin Krizek
79751ed970
Use target of /usr/bin/dnf for dnf version detection ( #80550 ) ( #80593 )
...
Fixes #80376
(cherry picked from commit 748f534312 )
3 years ago
Matt Clay
ddf298097c
[stable-2.15] tests: replace a mock import with unittest.mock ( #80589 ) ( #80603 )
...
(cherry picked from commit f4615d69ad )
Co-authored-by: Maxwell G <maxwell@gtmx.me>
3 years ago
Matt Clay
82b47c8d5c
ansible-test - Update the default containers ( #80560 )
3 years ago
Matt Clay
c49dd110ee
[stable-2.15] ansible-test - Update pylint to 2.17.2 ( #80555 ) ( #80557 )
...
(cherry picked from commit ba47dd9ef4 )
3 years ago
Sloane Hertel
4de262300b
ansible-galaxy - fix installing dir sources with a trailing path separator ( #79110 ) ( #80540 )
...
* strip trailing path separator from type=dir sources
(cherry picked from commit 964e678a7f )
3 years ago
Sloane Hertel
2c35d46298
argspec - fix validating type for required options that are None ( #79677 ) ( #80542 )
...
* Only bypass type validation for null parameters if the default is None. A default is mutually exclusive with required.
* Prevent coercing None to str type. Fail the type check instead.
(cherry picked from commit 694c11d5bd )
3 years ago
Martin Krizek
c0b452c73c
Last handler defined runs, fix for roles ( #79558 ) ( #80495 )
...
Fixes #73643
* clear_notification method and simplify ifs
* Deduplicate code
* Limit number of Templar creations
* Fix sanity
* Preserve handler callbacks order as they were notified
(cherry picked from commit 09dd80b4ec )
3 years ago
Matt Clay
352127ec2b
[stable-2.15] ansible-test - Add support for argcomplete 3 ( #80482 ) ( #80484 )
...
(cherry picked from commit 0371ea08d6 )
3 years ago
Matt Clay
3a378ba61b
ansible-test - Update default containers ( #80466 )
3 years ago
Matt Clay
c7603bbb72
[stable-2.15] Replace validate-modules's semantic markup parser with antsibull-docs-parser ( #80406 ) ( #80432 )
...
(cherry picked from commit 92c694372b )
Co-authored-by: Felix Fontein <felix@fontein.de>
3 years ago
Matt Clay
13cdec1f46
[stable-2.15] Extend ansible-doc test with more classic markup. ( #80407 ) ( #80431 )
...
(cherry picked from commit 96f7fd5539 )
Co-authored-by: Felix Fontein <felix@fontein.de>
3 years ago
Matt Martz
66ef54e83f
[stable-2.15] Only use the selectors code path when we are prompt matching ( #79931 ) ( #80400 )
...
(cherry picked from commit 6d1e355 )
3 years ago
Sloane Hertel
4fcf731ced
Fetch signatures from galaxy after the dependency resolver runs ( #80334 ) ( #80397 )
...
Reduce the number of Galaxy API calls made during dependency resolution by fetching remote signatures afterwards, since these are not used in backtracking.
Reduce the verbosity to `-vvvv` (to match other Galaxy API calls) to see this activity.
Co-authored-by: Sviatoslav Sydorenko <webknjaz@redhat.com>
(cherry picked from commit 460abe0cef )
3 years ago
Felix Fontein
2f647e9617
Implement semantic markup support for Ansible documentation in validate-modules. ( #80243 )
3 years ago
Matt Clay
7fcb9960e6
Use --no-isolation for package-data sanity test ( #80377 )
...
The dependencies are already in the sanity test venv. This avoids use of unpinned dependencies and a dependency on a network connection.
3 years ago
tu1h
043a0f3ee8
Fix run_once by instantly tiny post_validate ( #78492 ) ( #80051 )
...
Signed-off-by: tu1h <lihai.tu@daocloud.io>
3 years ago
Felix Fontein
0e509ecf25
Support role extension for semantic markup. ( #80305 )
3 years ago
Martin Krizek
a81b787a05
Add new dnf5 module ( #80272 )
3 years ago
Sloane Hertel
666188892e
fix using templated values for include/import role FA ( #80320 )
...
* fix using templated values for include/import role options 'public', 'allow_duplicates', and 'rolespec_validate'
* pass templated values without changing the instance
* Fix templating by setting always_post_validate to True and calling IncludeRole.post_validate() instead
ci_complete
* add changelog
3 years ago
Matt Clay
5d64024f1a
ansible-test - Fix packaging change classification ( #80360 )
3 years ago
Matt Clay
d8adc081d8
ansible-test - Update base and default container ( #80355 )
3 years ago
Matt Clay
49b5c80c41
ansible-test - Update sanity test requirements ( #80354 )
3 years ago
Matt Clay
46362bbd27
Update package-data sanity test ( #80344 )
...
The test no longer relies on the Makefile.
3 years ago
Matt Clay
052da3c89e
Use `skip/macos` instead of `skip/macos/13.2` ( #80343 )
...
The reason for the skip won't be going away with future versions of macOS.
3 years ago