Ollie Armstrong
ef6ffb1492
Resolve linting errors
2018-02-13 13:27:38 -05:00
Ollie Armstrong
8047066c46
Remove unused import
2018-02-13 13:27:38 -05:00
Ollie Armstrong
8f7c45935a
Add tests for salt.modules.selinux.fcontext_get_policy
2018-02-13 13:27:38 -05:00
rallytime
e04e7bdfc9
Remove extra patch
2018-02-09 09:40:22 -05:00
twangboy
29912adc15
Move the test_rehash test to test_win_functions
2018-02-08 17:44:30 -07:00
rallytime
a16ea53430
Update old utils path to new path for which() function
2018-02-08 14:38:25 -05:00
Erik Johnson
22c676ce57
Add option to cmdmod funcs to specify the output encoding
2018-02-07 02:01:55 -06:00
Erik Johnson
6cef37f310
2 unicode-compatibility fixes for cmdmod.py
...
First, `shlex.split()` will raise an exception when passed a unicode
type with unicode characters in the string. This modifies our
`shlex.split()` helper to first convert the passed string to a `str`
type, and then return a decoded copy of the result of the split.
Second, this uses our `to_unicode` helper to more gracefully decode the
stdout and stderr from the command. Unit tests have been added to
confirm that the output is properly decoded, including instances where
decoding fails because the return from the command contains binary data.
2018-02-07 02:01:55 -06:00
Nicole Thomas
becfb56ed0
Merge pull request #45786 from isbm/isbm-localectl-use
...
Multiple bugfixes for localemod
2018-02-02 09:09:22 -05:00
Benjamin Drung
b6181b5ed6
Fix Unicode tests when run with LC_ALL=POSIX
...
When running the unit tests with the locale set to POSIX, some Unicode
tests fail:
$ LC_ALL=POSIX python3 ./tests/runtests.py --unit
[...]
======================================================================
ERROR: test_list_products (unit.modules.test_zypper.ZypperTestCase)
[CPU:0.0%|MEM:73.2%]
----------------------------------------------------------------------
Traceback (most recent call last):
File "tests/unit/modules/test_zypper.py", line 236, in
test_list_products
'stdout': get_test_data(filename)
File "tests/unit/modules/test_zypper.py", line 53, in get_test_data
return rfh.read()
File "/usr/lib/python3.6/encodings/ascii.py", line 26, in decode
return codecs.ascii_decode(input, self.errors)[0]
UnicodeDecodeError: 'ascii' codec can't decode byte 0xe2 in position
828: ordinal not in range(128)
======================================================================
ERROR: test_non_ascii (unit.templates.test_jinja.TestGetTemplate)
[CPU:0.0%|MEM:73.2%]
----------------------------------------------------------------------
Traceback (most recent call last):
File "tests/unit/templates/test_jinja.py", line 341, in test_non_ascii
result = fp.read()
File "/usr/lib/python3.6/encodings/ascii.py", line 26, in decode
return codecs.ascii_decode(input, self.errors)[0]
UnicodeDecodeError: 'ascii' codec can't decode byte 0xc3 in position 5:
ordinal not in range(128)
======================================================================
ERROR: test_non_ascii_encoding
(unit.templates.test_jinja.TestGetTemplate)
[CPU:0.0%|MEM:73.2%]
----------------------------------------------------------------------
Traceback (most recent call last):
File "tests/unit/templates/test_jinja.py", line 303, in
test_non_ascii_encoding
fp_.read(),
File "/usr/lib/python3.6/encodings/ascii.py", line 26, in decode
return codecs.ascii_decode(input, self.errors)[0]
UnicodeDecodeError: 'ascii' codec can't decode byte 0xc3 in position 5:
ordinal not in range(128)
----------------------------------------------------------------------
Therefore open files in binary mode and explicitly decode them with
utf-8 instead of their default locale.
2018-02-01 19:24:23 +01:00
Erik Johnson
01194d6cdd
Update syslog_ng tests to reflect change in PATH behavior
2018-02-01 10:54:09 -06:00
Erik Johnson
1b78e49e1c
win_path: Do not normalize path to lowercase
...
This removes the lowercase normalization and handles case-insensitive
path matches. It also combines local path and system path inspection
into a single helper function in both add() and remove(), for simplicity.
Additionally, the add/remove unit tests have been rewritten to test
a wider array of use cases.
2018-02-01 10:54:09 -06:00
Bo Maryniuk
9e86a7d5f6
Lintfix: E8303 -- too many empty lines
2018-02-01 12:58:15 +01:00
Bo Maryniuk
5af6f147e6
Add unit test on set_locale for error handling when update-locale is not installed
2018-01-31 15:55:34 +01:00
Bo Maryniuk
4131f2e964
Fix unit test (mock everything!)
2018-01-31 15:52:36 +01:00
Bo Maryniuk
222b929d92
Add unit test for dbus locale parser which does not matching the results.
2018-01-31 15:42:32 +01:00
Bo Maryniuk
d2dcf9986e
Add unit test for dbus locale parser matching the results.
2018-01-31 15:36:51 +01:00
Bo Maryniuk
9468f7d91e
Flatten the code
2018-01-31 13:28:07 +01:00
Bo Maryniuk
eeb08405f4
Remove old-style camel assertion in favour of PyTest built-in assertions
2018-01-31 13:24:47 +01:00
Bo Maryniuk
ec77e92dcf
Move unit test test_avail to py.test
2018-01-31 13:20:46 +01:00
Bo Maryniuk
a4e44c40f9
Add unit test for gen_locale is handling error while calling not installed localedef on Suse os-family.
2018-01-31 13:17:53 +01:00
Bo Maryniuk
3d4e44e18c
Add unit test gen_locale is calling localedef on Suse os-family.
2018-01-31 13:14:35 +01:00
Bo Maryniuk
16419ec6d3
Add check on gen_locale for Suse-specific path
2018-01-31 13:00:12 +01:00
Bo Maryniuk
58dde2ccbc
Add unit test for gen_locale on Suse os_family with invalid locale
2018-01-31 12:54:42 +01:00
Bo Maryniuk
00f2695c79
Lintfix W1699: Python3 incompat
2018-01-31 10:19:04 +01:00
Bo Maryniuk
d423df4ded
Lintfix E8301: expected 1 blank line
2018-01-31 10:17:44 +01:00
Bo Maryniuk
ea0b2e171f
Lintfix: E8302, PEP8 expected two blank lines
2018-01-31 10:17:04 +01:00
Bo Maryniuk
13087b2062
Fix unit test: capture log message and redirect it to the test assertion
2018-01-30 21:14:04 +01:00
Bo Maryniuk
8a9dacc30b
Fix unit tests for HAS_DBUS removal
2018-01-30 21:05:00 +01:00
Bo Maryniuk
56f5645a09
Add unit test for localectl on arbitrary structure parser
2018-01-30 20:59:23 +01:00
Bo Maryniuk
5af33fbb0d
Add unit test for localectl output parse on broken content
2018-01-30 20:51:23 +01:00
Bo Maryniuk
bcd04fa0ab
Add log call verification
2018-01-30 20:47:26 +01:00
Bo Maryniuk
4f39075883
Add unit test for calling localectl parser on an empty output
2018-01-30 20:47:04 +01:00
Bo Maryniuk
a5d3098e9e
Add unit test for localectl output status parser when no systemd installed
2018-01-30 20:38:33 +01:00
Bo Maryniuk
b4b0ea7d58
Add unit test for localectl output status parser
2018-01-30 20:36:17 +01:00
Bo Maryniuk
ec4ef24cd3
Add unit test for set_locale on unknown system
2018-01-30 19:16:15 +01:00
Bo Maryniuk
98c5ed8ef6
Remove an old unit test for set_locale
2018-01-30 19:15:54 +01:00
Bo Maryniuk
bdff4dc74c
Fix system tuning conditions
2018-01-30 19:15:26 +01:00
Bo Maryniuk
e78dd78247
Add unit test for solaris when list_avail does not return proper locale
2018-01-30 19:07:40 +01:00
Bo Maryniuk
67d287316c
Add unit test on solaris with list_avail returning proper locale
2018-01-30 18:58:44 +01:00
Bo Maryniuk
2e07701a0a
Add unit test for set_locale on Gentoo system without systemd
2018-01-30 18:52:37 +01:00
Bo Maryniuk
a5acac5fc7
Add unit test for set_locale on Debian without systemd
2018-01-30 18:48:14 +01:00
Bo Maryniuk
cfb25f0e90
Add unit test for set_locale on RedHat systems without systemd
2018-01-30 18:45:55 +01:00
Bo Maryniuk
b1e8606d02
Add unit test with systemd and dbus enabled on SLE12
2018-01-30 18:43:01 +01:00
Bo Maryniuk
ceda257846
Add unit test for set_locale with dbus and systemd on any platform
2018-01-30 18:34:06 +01:00
Bo Maryniuk
b91ee79ef6
Add unit test for set_locale on any system with systemd and no dbus available
2018-01-30 18:32:34 +01:00
Bo Maryniuk
5bb80575d1
Fix unit test for calling a proper function while parsing localectl
2018-01-30 17:32:37 +01:00
Bo Maryniuk
b73c1d7308
Add unit test for calling unknown platform
2018-01-30 17:32:14 +01:00
Bo Maryniuk
d82b60a807
Add unit test for get_locale on Solaris
2018-01-30 17:28:28 +01:00
Bo Maryniuk
11805e47af
Add unit test for get_locale on gentoo
2018-01-30 17:27:26 +01:00
Bo Maryniuk
933b365010
Add unit test for get_locale on Debian without systemd/dbus
2018-01-30 17:26:26 +01:00
Bo Maryniuk
409de1e5f6
Fix docstring on RedHat unit test for get_locale
2018-01-30 17:26:05 +01:00
Bo Maryniuk
7c19e235b1
Add unit test for get_locale on redhat systems with no systemd
2018-01-30 17:24:04 +01:00
Bo Maryniuk
df16df3abf
Disable salt.utils.systemd.booted to be actually called
2018-01-30 17:23:40 +01:00
Bo Maryniuk
b3fff6744c
Add unit test for getting locale on SLE12 with systemd and dbus available
2018-01-30 17:18:13 +01:00
Bo Maryniuk
22630b7a32
Fix doc for unit test
2018-01-30 17:17:46 +01:00
Bo Maryniuk
0ef739b8a7
Add unit test calling get_locale with systemd and dbus available
2018-01-30 17:06:10 +01:00
Bo Maryniuk
3c37cfd76a
Add unit test calling get_locale with systemd but no dbus available
2018-01-30 17:04:37 +01:00
Bo Maryniuk
197586230a
Skip tests if there is no pytest installed
2018-01-30 17:03:58 +01:00
Nicole Thomas
c54a07d3e5
Merge pull request #45715 from isbm/isbm-oxygen-unicode-S3172
...
Move to Unicode (3rd tier, tests)
2018-01-29 11:19:36 -05:00
Bo Maryniuk
634695fb11
Lintfix: E9402 (blacklisted module usage)
2018-01-29 14:09:59 +01:00
Erik Johnson
293bdf2517
Merge pull request #45726 from rallytime/merge-oxygen
...
[oxygen] Merge forward from 2017.7 to oxygen
2018-01-28 13:05:00 -06:00
Erik Johnson
c1b367dcb0
Merge pull request #45717 from isbm/isbm-oxygen-unicode-S3173
...
Move to unicode (3rd tier, tests)
2018-01-27 15:43:21 -06:00
rallytime
0ad101d560
Merge branch '2017.7' into 'oxygen'
...
Conflicts:
- doc/man/salt.7
- salt/modules/git.py
- salt/modules/pacman.py
- salt/states/git.py
- tests/integration/modules/test_mac_user.py
- tests/support/parser/__init__.py
2018-01-26 17:27:03 -05:00
Erik Johnson
fe9131e566
Fix unit.modules.test_inspect_fsdb.InspectorFSDBTestCase.test_create_table for PY3
...
This was broken when I fixed the test for PY2. The types for unicode
strings in PY3 are of course `str` and not `unicode`.
2018-01-26 11:19:15 -06:00
Erik Johnson
b0f2a51752
Fix unit.modules.test_hosts.HostsTestCase.test_set_host_true_remove for PY3
2018-01-26 09:54:21 -06:00
Bo Maryniuk
2839c089ac
Restore accidentally broken test
2018-01-26 15:31:29 +01:00
Bo Maryniuk
8e7a4da5e8
Remove extra-parenthesis
2018-01-26 15:26:34 +01:00
Bo Maryniuk
042d5b075d
Remove extra backslashes
2018-01-26 15:26:24 +01:00
Bo Maryniuk
f663c6f5e5
Lintfix: line too long
2018-01-26 15:26:04 +01:00
Bo Maryniuk
6c8929147e
Lintfix: continuation
2018-01-26 15:25:49 +01:00
Bo Maryniuk
657db52302
Fix docstrings
2018-01-26 15:25:14 +01:00
Bo Maryniuk
11130f7d9d
Fix unicode strings
2018-01-26 15:24:31 +01:00
Bo Maryniuk
876f968263
Add print_function and unicode_literals
2018-01-26 15:23:44 +01:00
Bo Maryniuk
2acff9d49d
Fix docstring
2018-01-26 15:01:01 +01:00
Bo Maryniuk
5d84ce1856
Add TODO remark on possible removal of the unicode-test tests
2018-01-26 15:00:51 +01:00
Bo Maryniuk
6b71bf9204
Remove extra backslashes
2018-01-26 15:00:33 +01:00
Bo Maryniuk
791d9a8761
Fix log formatting
2018-01-26 15:00:12 +01:00
Bo Maryniuk
63cf21730c
Remove garbage code
2018-01-26 14:59:57 +01:00
Bo Maryniuk
2c2be36647
Use parenthesis for multiline imports
2018-01-26 14:59:30 +01:00
Bo Maryniuk
d1f7e4753a
Fix iterations over dict items
2018-01-26 14:59:04 +01:00
Bo Maryniuk
7362a55064
Lintfix: continuation
2018-01-26 14:58:46 +01:00
Bo Maryniuk
9778958d26
Lintfix: line too long
2018-01-26 14:58:11 +01:00
Bo Maryniuk
764534f685
Add print_function and unicode_literals
2018-01-26 14:57:36 +01:00
Gareth J. Greenaway
6639eec2a7
Fixing test failing in test_libcloud_loadbalancer.py
2018-01-25 14:43:36 -08:00
Gareth J. Greenaway
b3c1be27fb
Tier two unicode updates for modules, states and related tests.
2018-01-25 11:59:25 -08:00
Nicole Thomas
2a562243b6
Merge pull request #45541 from terminalmage/py3-tier1
...
[PY3] Add unicode_literals to high-priority modules/states
2018-01-24 16:54:24 -05:00
Nicole Thomas
36c4db07e0
Merge pull request #45578 from rallytime/unicode-changes-3
...
Add unicode_literals to even more modules and states
2018-01-24 16:33:33 -05:00
Nicole Thomas
66a38a1c61
Merge pull request #45601 from DSRCorporation/bugs/unicode_3
...
Salt Unicode Update 3rd tier 3rd bunch from DK
2018-01-24 16:32:29 -05:00
rallytime
15043fd2e3
Fixup remaining test failures
2018-01-24 14:18:02 -05:00
rallytime
a7460cebc6
Lint fixes
2018-01-24 14:07:46 -05:00
Dmitry Kuzmenko
8916b91aa8
Fixed unit tests.
2018-01-24 20:37:11 +03:00
Nicole Thomas
012935892b
Merge pull request #45658 from terminalmage/tests
...
Several oxygen test fixes
2018-01-24 12:13:44 -05:00
Erik Johnson
9c86cd627a
[PY3] Add unicode_literals to high-priority modules/states
2018-01-24 10:33:58 -06:00
Nicole Thomas
fa373e658e
Merge pull request #45476 from rallytime/unicode-h
...
Add unicode_literals to modules, states, tests (H)
2018-01-24 09:15:40 -05:00
Nicole Thomas
d5cedf6d81
Merge pull request #45560 from rallytime/unicode-changes-1
...
Add unicode_literals to modules, states, and related tests
2018-01-24 09:13:58 -05:00
Nicole Thomas
189c133ebc
Merge branch 'oxygen' into bugs/unicode_3
2018-01-24 09:11:23 -05:00
Erik Johnson
21918efb5e
Update test to reflect unicode_literals
2018-01-23 19:34:25 -06:00
Nicole Thomas
4423989ac8
Merge pull request #45587 from DSRCorporation/bugs/unicode_2
...
Salt Unicode Update 3rd tier 2nd bunch from DK
2018-01-23 17:08:59 -05:00
Nicole Thomas
4a116beba6
Merge pull request #45639 from rallytime/merge-oxygen
...
[oxygen] Merge forward from 2017.7 to oxygen
2018-01-23 17:03:26 -05:00