salt/tests/integration/cloud/providers
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
..
__init__.py salt-cloud tests for linode 2014-06-09 14:49:49 -06:00
digital_ocean.py change timeout for cloud tests 2016-10-25 13:27:57 -06:00
ec2.py enabled ec2 cloud tests 2016-12-08 12:39:42 -07:00
gce.py fix gce image bug (#38542) 2017-01-04 09:08:04 -05:00
gogrid.py change timeout for cloud tests 2016-10-25 13:27:57 -06:00
joyent.py change timeout for cloud tests 2016-10-25 13:27:57 -06:00
linode.py change timeout for cloud tests 2016-10-25 13:27:57 -06:00
msazure.py add timeout increase on azure tests 2016-11-15 10:27:44 -07:00
openstack.py Add test to check openstack in libcloud 2016-09-13 10:25:43 -05:00
profitbricks.py Cloud API v3 updates including: 2016-11-01 21:37:53 +00:00
rackspace.py change timeout for cloud tests 2016-10-25 13:27:57 -06:00
virtualbox.py Python 3 Fixes (Pt. 2) (#39397) 2017-02-14 16:20:56 -07:00
vultr.py change timeout for cloud tests 2016-10-25 13:27:57 -06:00