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/units
Marius Gedminas 5d29a2eabd Python 3: shlex.split() wants unicode
On Python 2, shlex.split() raises if you pass it a unicode object with
non-ASCII characters in it.  The Ansible codebase copes by explicitly
converting the string using to_bytes() before passing it to
shlex.split().

On Python 3, shlex.split() raises ('bytes' object has no attribute 'read')
if you pass a bytes object.  Oops.

This commit introduces a new wrapper function, shlex_split, that
transparently performs the to_bytes/to_unicode conversions only on
Python 2.

Currently I've only converted one call site (the one that was causing a
unit test to fail on Python 3).  If this approach is deemed suitable,
I'll convert them all.
9 years ago
..
errors Making the switch to v2 10 years ago
executor Add a comment explaining why async = 1 in the test 9 years ago
inventory Support «hosts: groupname[1:]» notation (~= 'the rest of the group') 9 years ago
inventory_test_data/group_vars Merge branch 'v2_final' into devel_switch_v2 10 years ago
mock Starting to add additional unit tests for VariableManager 9 years ago
module_utils Use 0oNNN octal syntax in test/ 9 years ago
parsing Allow hexadecimal ranges in IPv6 addresses, not only 0-9 9 years ago
playbook Fix unit tests for change related to local_action 9 years ago
plugins Ported over #7158 to support SELinux context switches. 9 years ago
template corrected all missing paths changes 9 years ago
utils Python 3: shlex.split() wants unicode 9 years ago
vars Properly handle group/host_var files with dots in them 9 years ago
__init__.py Making the switch to v2 10 years ago