mirror of
https://github.com/ansible-collections/community.general.git
synced 2024-09-14 20:13:21 +02:00
Force tests to set ansible_python_interpreter. (#54191)
* Force tests to set ansible_python_interpreter. This avoids use of interpreter discovery unless tests opt-in to using it. Avoiding interpreter discovery helps avoid selecting the wrong interpreter for tests. * Prevent use of global inventory in tests. This will avoid issues with tests picking up global inventory instead of using implicit localhost as intended. * Require hosts to exist in inventory for tests. This will prevent tests from unintentionally passing when hosts are not found in inventory. Does not prevent the use of implicit localhost.
This commit is contained in:
parent
6ffda40d8a
commit
e69828e285
1 changed files with 8 additions and 0 deletions
|
@ -1,3 +1,11 @@
|
|||
[defaults]
|
||||
# allow cleanup handlers to run when tests fail
|
||||
force_handlers = True
|
||||
# force tests to set ansible_python_interpreter
|
||||
interpreter_python = /set/ansible_python_interpreter/in/inventory
|
||||
# prevent use of global inventory
|
||||
inventory = /dev/null
|
||||
|
||||
[inventory]
|
||||
# prevent tests from unintentionally passing when hosts are not found
|
||||
host_pattern_mismatch = error
|
||||
|
|
Loading…
Reference in a new issue