You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
ansible/test/integration/targets
Adrian Likins 45a9f96774 Facts Refresh (2.4 roadmap) (#23012)
Facts Refresh (2.4 roadmap)

This commit implements most of the 2.4 roadmap 'Facts Refresh'
- move facts.py to facts/__init__.py
- move facts Distribution() to its own class
- add a facts/utils.py
- move get_file_content and get_uname_version to facts/utils.py
- move Facts() class from facts/__init__ to facts/facts.py
- mv get_file_lines to facts/utils.py
- mv Ohai()/Facter() class to facts/ohai.py and facter.py
- Start moving fact Hardware() classes to facts/hardware/*.py
- mv HPUX() hardware class to facts/hardware/hpux.py
- move SunOSHardware() fact class to facts/hardware/sunos.py
- move OpenBSDHardware() class to facts/hardware/openbsd.py
- mv FreeBsdHardware() and DragonFlyHardware() to facts/hardware/
- mv NetBSDHardware() to facts/hardware/netbsd.py
- mv Darwin() hardware class to facts/hardware/darwin.py
- pep8/etc cleanups on facts/hardware/*.py
- Mv network facts classes to facts/network/*.py
- mv Virtual fact classes to facts/virtual
- mv Hardware.get_sysctl to facts/sysctl.py:get_sysctl

- Also mv get_uname_version from facts/utils.py -> distribution.py
  since distribution.py is the only thing using it.

- add collector.py with new BaseFactCollector
- add a subclass for AnsibleFactCollector
- hook up dict key munging FactNamespaces
- add some test cases for testing the names of facts
- mv timeout stuff to facts.timeout

- rm ansible_facts()/get_all_facts() etc

- Instead of calling facts.ansible_facts(), fact collection
  api used by setup.py is now to create an AnsibleFactCollector()
  and call it's collect method.

- replace Facts.get_user_facts with UserFactCollector
- add a 'systems' facts package, mv UserFactCollector there
- mv get_dns_facts to DnsFactCollector
- mv get_env_facts to EnvFactCollector
- include the timeout length in exception message

- modules and module_utils that use AnsibleFactCollector
  can now theoretically set the 'valid_subsets'

  May be useful for network facts module that currently have
  to reimplement a good chunk of facts.py to get gather_subsets
  to work.

- get_local_facts -> system/LocalFactCollector
- get_date_time -> system/date_time.py
- get_fips_facts -> system/fips.py
- get_caps_facts() -> system/caps.py
- get_apparmor_facts -> system/apparmor.py
- get_selinux_facts -> system/selinux.py
- get_lsb_facts -> system/lsb.py
- get_service_mgr_facts -> system/service_mgr.py
- Facts.is_systemd_managed ->  system/service_mgr.py
- get_pkg_mgr_facts -> system/pkg_mgr.py
- Facts()._get_mount_size_facts() -> facts.utils.get_mount_size()

- add unit test for EnvFactCollector
- add a test case for minimal gather_subsets
- add test case for collect_ids
- Make gather_subset match existing behavior or '!all'

    If 'gather_subset' is provided as '!all', the existing behavior
    (in 2.2/2.3) is that means 'dont collect any facts except those
    from the Facts() class'. So 'skip everything except
    'apparmor', 'caps', 'date_time', 'env', 'fips', 'local', 'lsb',
    'pkg_mgr', 'python', 'selinux', 'service_mgr', 'user', 'platform', etc.

    The new facts setup was making '!all' mean no facts at all, since
    it can add/exclude at a finer granularity. Since that makes more
    sense for the ansible collector, and the set of minimal facts to
    collect is really more up to setup.py to decide we do just that.

    So if setup.py needs to always collect some gather_subset, even
    on !all, setup.py needs to have the that subset added to the
    list it passes as minimal_gather_subset.

    This should fix some intg tests that assume '!all' means that
    some facts are still collected (user info and env for example).

    If we want to make setup.py collect a more minimal set, we can do that.

- force facts_dicts.keys() to a list so py3 works
- split fact collector tests to test_collectors.py

- convert Facter(Facts) -> other/facter.py:FacterFactCollector

- add FactCollector.collect_with_namespace()

    regular .collect() will return a dict with the key names
    using the base names ('ip_address', 'service_mgr' etc)

    .collect_with_namespace() will return a dict where the key names
    have been transformed with the collectors namespace, if there is
    one. For most, this means a namespace that adds 'ansible_' to the
    start of the key name.

    For 'FacterFactCollector', the namespace transforms the key to
    'facter_*'.

- add test cases for collect_with_namespace

- move all the concrete 'which facts does setup.py' stuff to setup.py

    The caller of AnsibleFactCollector.from_gather_subset() needs to
    pass in the list of collector classes now.

- update system/setup.py to import all of the fact classes and pass
  in that list.
- split the Distribution fact class up a bit

    extracted the 'distro release' file handling (ie, linux
    boxes with /etc/release, /etc/os-release etc) into its
    own class.
- extract get_cmdline_facts -> cmdline.py
- extract get_public_ssh_host_keys -> system/ssh_pub_keys.py
- extract get_platform_facts -> system/platform.py

  platform.py may be a good candidate for further splitting.

- rm test for plain Facts() base class
- let the base class for Collector unit tests provide collected_facts

    some Collectors and/or their migrated Facts() subsclasses need
    to look at facts collected by other modules ('ansible_architecture'
    the main one...).

    Collector.collect() has the collected_facts arg for this, so add
    a class variable to BaseFactsTest so we can specify it.

- mv Ohai to other/ohai.py and convert to Collector
- update hardware/*.py to return facts (no side effects)

- mv AnsibleFactCollector to setup.py
- extra collector class gathering to module method in
  facts/__init__.py (collector_classes_from_gather_subset)
- add a CollectorMetaDataCollector collector used to provide
  the 'gather_setup' fact
- add unit test module for 'setup' module
  (test/units/modules/system/setup.py)

- Collector init now doesnt need a module, but collect does

    An instance of a FactCollector() isnt tied to a AnsibleModule
    instance, but the collect() method can be, so optionally pass
    in module to FactCollector.collect() (everywhere)

- add a default_collectors for list of default collectors

  import and use it from setup.py module

  eventually, would like to replace this with a plugin loader
  style class finder/loader

- unit tests for module_utils/facts/__init__.py
- add unit tests for ohai facts collector
- remove self.facts side effect on populate() in hardware/sunos.py
- convert OpenBSDHardware() to rm side effects on self.facts
- try to rm some self.facts side effects in Network()

    plumb in collected_facts from populate() where it is needed.

    stop passing collected_facts into Network() [via cached_facts=,
    where it eventually becomes self.facts]

- nothing provides Fact() cached_facts arg now, rm it

    Facts() should be internal only implementation so nothing
    should be using it.

    Of course, now someone will.

- add a Collector.name attr to build a map of name->_fact_ids

    To properly exclude a gather_subset spec like '!hardware', we
    need to know that 'hardware' also means 'devices', 'dmi', etc.
    Before, '!hardware' would remove the 'hardware' collector name
    but not 'devices'. Since both would end up in id_collector_map,
    we would still end up with the HardwareCollector in the collector
    list. End result being that '!hardware' wouldn't stop hardware
    from being collected.

    So we need to be able to build that map, so add the Collector.name
    attribute that is the primary name (like 'hardware') and let
    Collector._fact_ids be the other fact ids that a collector is
    responsible for.

    Construct the aliases_map of Collector.name -> set of _fact_ids
    in fact/__init__.py get_collector_names, and use it when we are
    populating the exclude set.

- refactor of distribution.py

    make the big OS_FAMILY literal a little easier to read
    Also keys can now be any string instead of python literals

    99% sure the test for 'KDE Neon' was wrong
    I don't see how/where it should or could get 'Neon' instead
    of 'KDE Neon' as provided in os-release NAME=

    Use 'distribution' string for key to OS_MAP

    ie, we dont need to make it a valid python label anymore so dont.

    move _has_dist_file to module as _file_exists
    easier to mock without mucking with os.path

    mv platform.system() calls to within get_distribution_facts() instead
    of Distribution() init.

- remove _json compat module

    The code in here was to support:

      -a 'json' python module that was not the standard one included
      with python since 2.6.

      - potentially fallback to simplejson if 'json' was not available.

    'json' is available for all supported python versions now so
    no longer needed.

- mv get_collector_names -> facts.collector
- mv collector_classes_from_gather_subset -> facts.collector
- mv collector tests from test_facts -> test_collector

- Use six's reduce() in sunos/netbsd hardware facts

- rm extraneous get_uname_version in utils

  only system/distribution.py uses it

- Remove Facts() subclass metaclass usage

  - using fact_id and a platform id for matching collectors

    gut most of Facts() subclasses

    rm Facts() subclasses with weird metaclass

    only add collectors that match the fact_ids and the platform_info
    to the list of collectors used.

    atm, a collectors platform_id will default to 'Generic', and
    any platform matches 'Generic'

    goal is to select collector classes including matching the
    systems platform in collector.py, instead of relying on
    metaclasses in hardware/*. To finish this, the various
    Facts() subclasses will need to be replaced entirely with
    Collector() subclasses.

    use collector classmethod platform_match() to match the platform

    This lets the particular class decide if it is compatible with
    a given platform_info. platform_info is a dict like obj, so it could be
    expanded in the future.

    Add a default platform_match to BaseFactCollector that matches
    platform_info['system'] == cls._platform

    They were needed previously to trigger a module
    load on all the collector classes when we import
    facts/hardare so that the Hardware() and related
    classes that used __new__ and find_all_subclasses()
    would work.

    Now that is done in collectors based on platform matching
    at runtime we dont need to do it py module import/parse
    time. So the non empty __init__.pys are no longer needed
    and their is a more flexible mechanism for selection
    platform specific stuff.

    facts/facts.py is no longer used, rm'ed

- if we dont find an implement class for gather spec.. just ignore it.

  Would be useful to add a warn to warn about this case.

- Fix SD-UX typo (should be HP-UX)

- Port fix for #21893 (0 sockets) to this branch

    This readds the change from 8ad182059d
    that got lost in merge/rebase

    Fixes #21893

- port sunos fact locale fix for #24542 to this branch

    based on e558ec19cd

    Fixes #24542

    Solaris fact fix (#24793)

    ensure locale for solaris fact gathering

    fixes issue with locale interfering with proper reading of decimals

- raise exceptions in the air like we just dont care.

    Pretty much ignore any not exit exception in facts
    collection. And add some test cases.

- added new selinux fact to clarify python lib

    the selinux fact is boolean false when the library is not installed,
    a dictionary/hash otherwise, but this is ambigous
    added new fact so we can eventually remove the type dichtomy and normalize it as a dict

    Re-add of devel commit 85c7a7b844 to
    the new code layout, since it got removed in merge/rebase
9 years ago
..
add_host Initial ansible-test implementation. (#18556) 9 years ago
ansible Miscellaneous bug fixes for ansible-test. 9 years ago
apache2_module Add workaround for evasive in apache2_module (#22649) 9 years ago
apt apt: include arch in check for installed packages on multi-arch systems (#24846) 9 years ago
apt_key Add integration test targets for core supported modules (#24217) 9 years ago
apt_repository Initial ansible-test implementation. (#18556) 9 years ago
args Initial ansible-test implementation. (#18556) 9 years ago
asa_acl Fix cosmetic problems in YAML source 9 years ago
asa_command Fix cosmetic problems in YAML source 9 years ago
asa_config Check for removal not allowed errors (#19251) 9 years ago
assemble Changed assemble_from_fragments to use os.path.join (#24909) 9 years ago
async test/: PEP8 compliancy (#24803) 9 years ago
async_extra_data Initial ansible-test implementation. (#18556) 9 years ago
at Add integration test targets for core supported modules (#24217) 9 years ago
authorized_key authorized_key: support --diff (#19277) 9 years ago
become Initial ansible-test implementation. (#18556) 9 years ago
binary Initial ansible-test implementation. (#18556) 9 years ago
binary_modules Fix cosmetic problems in YAML source 9 years ago
binary_modules_posix Initial ansible-test implementation. (#18556) 9 years ago
binary_modules_winrm Complete rewrite of Windows exec wrapper (#21510) 9 years ago
blockinfile Add integration test targets for core supported modules (#24217) 9 years ago
blocks Initial ansible-test implementation. (#18556) 9 years ago
callback_retry_task_name Fix 'task name is not templated in retry callback' (add task_name property to TaskResult) (#21214) 9 years ago
changed_when Initial ansible-test implementation. (#18556) 9 years ago
check_mode Initial ansible-test implementation. (#18556) 9 years ago
command_shell Initial ansible-test implementation. (#18556) 9 years ago
conditionals Initial ansible-test implementation. (#18556) 9 years ago
connection Transition inventory into plugins (#23001) 9 years ago
connection_chroot Initial ansible-test implementation. (#18556) 9 years ago
connection_docker Initial ansible-test implementation. (#18556) 9 years ago
connection_jail Initial ansible-test implementation. (#18556) 9 years ago
connection_libvirt_lxc Initial ansible-test implementation. (#18556) 9 years ago
connection_local Initial ansible-test implementation. (#18556) 9 years ago
connection_lxc Initial ansible-test implementation. (#18556) 9 years ago
connection_lxd Initial ansible-test implementation. (#18556) 9 years ago
connection_paramiko_ssh Initial ansible-test implementation. (#18556) 9 years ago
connection_posix Transition inventory into plugins (#23001) 9 years ago
connection_ssh Add pipeline-ish method using dd for file transfer over SSH (#18642) 9 years ago
connection_winrm Transition inventory into plugins (#23001) 9 years ago
copy keep unsafe .. unsafe (#23742) 9 years ago
cs_account cloudstack: add check mode tests (#24908) 9 years ago
cs_affinitygroup cloudstack: fix pep8 cs_affinitygroup 9 years ago
cs_cluster cloudstack: fix pep8 cs_cluster 9 years ago
cs_common automated integration tests for cloudstack (#20552) 9 years ago
cs_configuration cloudstack: add check mode tests (#24908) 9 years ago
cs_domain cloudstack: fix pep8 cs_domain 9 years ago
cs_firewall cloudstack: add check mode tests (#24908) 9 years ago
cs_instance cloudstack: add check mode tests (#24908) 9 years ago
cs_instance_facts Python 3 fixes for CloudStack modules and tests. (#24400) 9 years ago
cs_instancegroup cloudstack: add check mode tests (#24908) 9 years ago
cs_iso cloudstack: add check mode tests (#24908) 9 years ago
cs_loadbalancer_rule cloudstack: add check mode tests (#24908) 9 years ago
cs_network_acl cloudstack: add check mode tests (#24908) 9 years ago
cs_pod cloudstack: add check mode tests (#24908) 9 years ago
cs_portforward cloudstack: add check mode tests (#24908) 9 years ago
cs_project cloudstack: add check mode tests (#24908) 9 years ago
cs_resourcelimit cloudstack: add check mode tests (#24908) 9 years ago
cs_securitygroup cloudstack: add check mode tests (#24908) 9 years ago
cs_securitygroup_rule cloudstack: add check mode tests (#24908) 9 years ago
cs_sshkeypair cloudstack: add check mode tests (#24908) 9 years ago
cs_user cloudstack: add check mode tests (#24908) 9 years ago
cs_vmsnapshot cloudstack: add check mode tests (#24908) 9 years ago
cs_volume cloudstack: add check mode tests (#24908) 9 years ago
cs_vpc cloudstack: add check mode tests (#24908) 9 years ago
cs_vpn_gateway cloudstack: add check mode tests (#24908) 9 years ago
debconf Add integration test targets for core supported modules (#24217) 9 years ago
delegate_to Initial ansible-test implementation. (#18556) 9 years ago
dellos6_command Fix cosmetic problems in YAML source 9 years ago
dellos6_config Use inventory_hostname_short (#20054) 9 years ago
dellos6_facts Fix cosmetic problems in YAML source 9 years ago
dellos9_command Fix cosmetic problems in YAML source 9 years ago
dellos9_config Use inventory_hostname_short (#20054) 9 years ago
dellos9_facts Fix cosmetic problems in YAML source 9 years ago
dellos10_command Fix cosmetic problems in YAML source 9 years ago
dellos10_config Use inventory_hostname_short (#20054) 9 years ago
dellos10_facts Fix cosmetic problems in YAML source 9 years ago
deploy_helper Fix deploy_helper integration tests. 9 years ago
dnf Installroot OS version check fix (#20180) 9 years ago
docker Initial ansible-test implementation. (#18556) 9 years ago
ec2_ami Enable cloud tests for use with ansible-test. 9 years ago
ec2_elb_lb Ensure exit_json returns failed = False 9 years ago
ec2_facts Enable cloud tests for use with ansible-test. 9 years ago
ec2_group Ensure exit_json returns failed = False 9 years ago
ec2_key Ensure exit_json returns failed = False 9 years ago
ec2_tag Enable cloud tests for use with ansible-test. 9 years ago
ec2_vol Enable cloud tests for use with ansible-test. 9 years ago
ec2_vpc Enable cloud tests for use with ansible-test. 9 years ago
ecs_ecr Enable cloud tests for use with ansible-test. 9 years ago
embedded_module Initial ansible-test implementation. (#18556) 9 years ago
environment added test emulating #23180 use case 9 years ago
eos_banner Do not assert session name on idempotent eos banner (#23402) 9 years ago
eos_command Fix cosmetic problems in YAML source 9 years ago
eos_config fixes issue with config parents on eos modules (#21923) 9 years ago
eos_eapi fixes eos_eapi to error on wrong transport (#21993) 9 years ago
eos_facts updates eos_facts integration test cases (#21988) 9 years ago
eos_system Test system (#22420) 9 years ago
eos_template Use inventory_hostname_short (#20054) 9 years ago
expect Fix expect for python 3 (#24912) 9 years ago
facts_d Facts Refresh (2.4 roadmap) (#23012) 9 years ago
failed_when Ensure exit_json returns failed = False 9 years ago
fetch Ensure exit_json returns failed = False 9 years ago
file Add missing `needs/root` alias to `file` test. (#22800) 9 years ago
filters Fix hash filter for non-ascii strings and Python3 9 years ago
find Add integration test targets for core supported modules (#24217) 9 years ago
fortios_ipv4_policy Fortios file only mode + integration tests (#23275) 9 years ago
gathering_facts Facts Refresh (2.4 roadmap) (#23012) 9 years ago
gem Initial ansible-test implementation. (#18556) 9 years ago
get_url Ensure exit_json returns failed = False 9 years ago
getent Add integration test targets for core supported modules (#24217) 9 years ago
git git: git reset with branch 9 years ago
group Add integration test targets for core supported modules (#24217) 9 years ago
group_by Add missing group_vars to group_by test. 9 years ago
groupby_filter Improve jinja2 test coverage. (#20533) 9 years ago
handlers tests: add handler listen test cases 9 years ago
hash Initial ansible-test implementation. (#18556) 9 years ago
hg Initial ansible-test implementation. (#18556) 9 years ago
hosts_field Initial ansible-test implementation. (#18556) 9 years ago
ignore_errors Initial ansible-test implementation. (#18556) 9 years ago
include_vars Initial ansible-test implementation. (#18556) 9 years ago
includes Initial ansible-test implementation. (#18556) 9 years ago
ios_banner Run vyos_command Network tests in Shippable (#24514) 9 years ago
ios_command Run vyos_command Network tests in Shippable (#24514) 9 years ago
ios_config Run vyos_command Network tests in Shippable (#24514) 9 years ago
ios_facts Run vyos_command Network tests in Shippable (#24514) 9 years ago
ios_system Run vyos_command Network tests in Shippable (#24514) 9 years ago
ios_template Run vyos_command Network tests in Shippable (#24514) 9 years ago
iosxr_command Run vyos_command Network tests in Shippable (#24514) 9 years ago
iosxr_config Run vyos_command Network tests in Shippable (#24514) 9 years ago
iosxr_facts Run vyos_command Network tests in Shippable (#24514) 9 years ago
iosxr_system Run vyos_command Network tests in Shippable (#24514) 9 years ago
iosxr_template Run vyos_command Network tests in Shippable (#24514) 9 years ago
iso_extract Add integration test targets for core supported modules (#24217) 9 years ago
iterators Fix 'sequence' lookup shortcut syntax and documentation (#22989) 9 years ago
junos_command Add junos integration test (#24404) 9 years ago
junos_config Add junos integration test (#24404) 9 years ago
junos_facts Add junos integration test (#24404) 9 years ago
junos_netconf roll up of fixes and updates for junos modules (#22543) 9 years ago
junos_rpc Add junos integration test (#24404) 9 years ago
junos_template fixes candidate var type in junos shared lib (#22551) 9 years ago
known_hosts known_hosts: support --diff (#20349) 9 years ago
lineinfile Initial ansible-test implementation. (#18556) 9 years ago
locale_gen Fix locale_gen to compare native strings rather than mixing byte and text strings 9 years ago
lookup_paths Fix regression in search path behaviour 9 years ago
lookup_properties Initial ansible-test implementation. (#18556) 9 years ago
lookups Make password lookup treat /dev/null as a special case 9 years ago
loops Initial ansible-test implementation. (#18556) 9 years ago
module_precedence Add integration test that modules are loaded from the expected locations (#24170) 9 years ago
module_utils moved to exceptions for basic skip/fails 9 years ago
mount Initial ansible-test implementation. (#18556) 9 years ago
mysql_db Disable failing MySQL tests on FreeBSD. (#22798) 9 years ago
mysql_user Disable failing MySQL tests on FreeBSD. (#22798) 9 years ago
mysql_variables Disable failing MySQL tests on FreeBSD. (#22798) 9 years ago
no_log Initial ansible-test implementation. (#18556) 9 years ago
nxos_command Run vyos_command Network tests in Shippable (#24514) 9 years ago
nxos_config Run vyos_command Network tests in Shippable (#24514) 9 years ago
nxos_evpn_global Run vyos_command Network tests in Shippable (#24514) 9 years ago
nxos_facts Run vyos_command Network tests in Shippable (#24514) 9 years ago
nxos_feature Run vyos_command Network tests in Shippable (#24514) 9 years ago
nxos_interface Run vyos_command Network tests in Shippable (#24514) 9 years ago
nxos_mtu Run vyos_command Network tests in Shippable (#24514) 9 years ago
nxos_nxapi Run vyos_command Network tests in Shippable (#24514) 9 years ago
nxos_system Run vyos_command Network tests in Shippable (#24514) 9 years ago
nxos_template Run vyos_command Network tests in Shippable (#24514) 9 years ago
ops_command Make tests run on fresh install (#19566) 9 years ago
package Add integration test targets for core supported modules (#24217) 9 years ago
parsing New module: cnos_vlan and various utility files (#21107) 9 years ago
ping Initial ansible-test implementation. (#18556) 9 years ago
pip Temporary work-around for setuptools 36.0.0 bug. (#25243) 9 years ago
postgresql PostgreSQL tests: enforce UTF8 9 years ago
prepare_eos_tests/tasks Migrate Network Tests into ansible/ansible (#18233) 9 years ago
prepare_http_tests Urls client cert auth (#18141) 9 years ago
prepare_ios_tests Add provider to prepare_ios_tests role tasks (#25162) 9 years ago
prepare_iosxr_tests Add provider param to prepare_iosxr_tests role tasks (#25163) 9 years ago
prepare_nxos_tests/tasks updates prepare_nxos_tests to use nxos_nxapi module (#22150) 9 years ago
prepare_tests/tasks Migrate Linux CI roles to test targets. (#17997) 9 years ago
prepare_win_tests Fix cosmetic problems in YAML source 9 years ago
pull Transition inventory into plugins (#23001) 9 years ago
raw Add integration test targets for core supported modules (#24217) 9 years ago
s3 s3 integration tests (#22920) 9 years ago
script moved to exceptions for basic skip/fails 9 years ago
sefcontext Added tests for sefcontext module 9 years ago
service Associate `systemd` module with `service` test. (#22847) 9 years ago
setup_ec2 Enable cloud tests for use with ansible-test. 9 years ago
setup_mysql_db Detect and fix environment tampering in tests. 9 years ago
setup_postgresql_db Creates cluster the same way Debian package does 9 years ago
setup_sshkey/tasks Enable cloud tests for use with ansible-test. 9 years ago
slurp Test the slurp module 9 years ago
special_vars Initial ansible-test implementation. (#18556) 9 years ago
stat Initial ansible-test implementation. (#18556) 9 years ago
subversion Initial ansible-test implementation. (#18556) 9 years ago
synchronize Initial ansible-test implementation. (#18556) 9 years ago
sysctl Add integration test targets for core supported modules (#24217) 9 years ago
systemd Add integration test targets for core supported modules (#24217) 9 years ago
tags Initial ansible-test implementation. (#18556) 9 years ago
task_ordering Initial ansible-test implementation. (#18556) 9 years ago
template Windows: Use the correct newline sequence for the platform (#21846) 9 years ago
template_jinja2_latest Improve jinja2 test coverage. (#20533) 9 years ago
templating_settings Initial ansible-test implementation. (#18556) 9 years ago
test_infra Initial ansible-test implementation. (#18556) 9 years ago
unarchive Initial ansible-test implementation. (#18556) 9 years ago
unicode Initial ansible-test implementation. (#18556) 9 years ago
until Initial ansible-test implementation. (#18556) 9 years ago
uri test/: PEP8 compliancy (#24803) 9 years ago
user Revert "Temporarily disable test which fails in group run." 9 years ago
var_blending Initial ansible-test implementation. (#18556) 9 years ago
var_precedence Initial ansible-test implementation. (#18556) 9 years ago
vault Fix vault reading from stdin (avoid realpath() on non-links) (#23583) 9 years ago
vyos_command Increase python version coverage for tests. (#24762) 9 years ago
vyos_config Run `save` inside config mode. (#23977) 9 years ago
wait_for_connection wait_for_connection: Wait for system to become reachable (#20011) 9 years ago
win_async_wrapper slightly increase win_async_wrapper fire and forget sleeptime 9 years ago
win_chocolatey Do not run `win_chocolatey` in CI tests. 9 years ago
win_command Fix broken Shippable 9 years ago
win_copy Added win_copy recursive integration test with trailing path separator. (#24523) 9 years ago
win_feature Initial ansible-test implementation. (#18556) 9 years ago
win_fetch Remove `win_fetch` from CI due to instability. 9 years ago
win_file Added fix for win_file with broken symlinks (#19146) 9 years ago
win_find Ensure exit_json returns failed = False 9 years ago
win_firewall_rule win_firewall_rule: Implement idempotency, check-mode and diff support (#23162) 9 years ago
win_get_url Test www.redhat.com instead of docs.ansible.com. 9 years ago
win_group Initial ansible-test implementation. (#18556) 9 years ago
win_lineinfile Initial ansible-test implementation. (#18556) 9 years ago
win_msi Initial ansible-test implementation. (#18556) 9 years ago
win_package Initial ansible-test implementation. (#18556) 9 years ago
win_path keep unsafe .. unsafe (#23742) 9 years ago
win_ping Increase python version coverage for tests. (#24762) 9 years ago
win_psexec Disable unstable win_psexec integration test. 9 years ago
win_raw force Windows to always use preamble-free UTF8 input encoding (#22934) 9 years ago
win_reg_stat Ensure exit_json returns failed = False 9 years ago
win_regedit Adds integration test steps to win_regedit test to cover Extras 2090 (#15641) 9 years ago
win_region Added win_region module (#19147) 9 years ago
win_regmerge minor spelling changes 9 years ago
win_scheduled_task win_scheduled_tasks: Improve example test framework (#22833) 9 years ago
win_script fix Windows env handling (#22927) 9 years ago
win_service win_service Added -Force option and minor cleanup (#22598) 9 years ago
win_setup Initial ansible-test implementation. (#18556) 9 years ago
win_shell force Windows to always use preamble-free UTF8 input encoding (#22934) 9 years ago
win_shortcut Fix integration aliases. 9 years ago
win_slurp Initial ansible-test implementation. (#18556) 9 years ago
win_stat win_stat change return islink to islnk to match stat (#23196) 9 years ago
win_template Windows: Use the correct newline sequence for the platform (#21846) 9 years ago
win_user Initial ansible-test implementation. (#18556) 9 years ago
xattr add xattr integration tests to ci (#24950) 9 years ago
yum Installroot OS version check fix (#20180) 9 years ago
zypper Refactor zypper version parsing and handling (#24056) 9 years ago
zypper_repository Add test for auto_import_keys in zypper_repository (#17898) 9 years ago