salt/tests
Pedro Algarvio fc59d5e832 Python 3 Fixes (Pt. 2) (#39397)
* Typo in comment

* First convert to string if not already a string. Then to bytes under Py3.

The reason being that jids from the CLI, at least the one fed in
integration.runners.jobs.ManageTest.test_loopup_jid is loaded as an
integer, and, while the Py2 code converts JIDs to strings, under Py3, we
assume JID's are already strings.

* Mark tests which require root permissions to run

* Allow declaring that the function IS a class method.

```
Python 3.5.3 (default, Jan 21 2017, 00:29:12)
[GCC 6.3.1 20170109] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> class Foo:
...     def bar(self):
...         print('bar')
...
>>> import inspect
>>> inspect.ismethod(Foo.bar)
False
>>> inspect.ismethod(Foo().bar)
True
```

On Python 2, `inspect.ismethod` returns `True` for bound and unbound
methods while on Python 3 it only returns `True` for bound methods.
The explicit `is_class_method` is to avoid instantiating the class just
to get the function signature.

* Always decode responses to the Python version native string implementation

* Just compare the objects as matching list.

Asserting same item count doesn't make that much sense.

* Py3 compatibility

* Fix saltnado tests under Py3

* Python 3 compatibility

* Show me the full traceback

* Revert "Convert fileserver data from bytes to strings"

This reverts commit e53972f8c6.

* Revert "Under Py3, we get `bytes` when using the roots backend directly"

This reverts commit 9f73b240c1.

* Convert from bytes to str if not a binary file

* Py3 compatibility fixes.

Convert file contents from bytes to string if not a binary file
2017-02-14 16:20:56 -07:00
..
integration Python 3 Fixes (Pt. 2) (#39397) 2017-02-14 16:20:56 -07:00
perf Use print as a function [PEP 3105]. 2015-12-04 16:17:35 -08:00
pkg/rpm Updated salt.spec bash_completion 2016-04-07 09:16:47 -06:00
unit Rewrite blockdev unit test to target more specific state returns (#39402) 2017-02-14 13:49:14 -07:00
utils Merge branch '2016.3' into 'carbon' 2016-10-25 10:39:02 -06:00
__init__.py
buildpackage.py [develop] Merge forward from 2016.3 to develop (#33193) 2016-05-12 07:53:39 -07:00
committer_parser.py
consist.py
eventlisten.py
eventlisten.sh
jenkins.py Splay sleeps inside jenkins 2015-12-16 14:48:51 -07:00
minionswarm.py Merge pull request #39024 from moio/minionswarm-set-machine-id 2017-01-30 09:31:15 -07:00
modparser.py
packdump.py
runtests.py Inform on which python version we are running on 2017-02-09 18:06:30 +00:00
salt-tcpdump.py Revert py3modernize lint changes (#34339) 2016-06-28 16:04:02 -04:00
saltsh.py
wheeltest.py
whitelist.txt Add whitelist for windows tests 2016-08-23 11:22:24 -07:00