Commit Graph

3539 Commits (289a78040df05ca2c73edd3d51d7656adc6eb721)
 

Author SHA1 Message Date
Alex Willmer eae6bdd1de
Merge branch 'master' into issue852 3 years ago
Alex Willmer f5eb19ed6f
Merge pull request #844 from philfry/issue_827_collections
Fix issue 827 (collections import)
3 years ago
Alex Willmer cfa5888547 tests: Print variables on failure of assert tasks
Fixes #852
3 years ago
Alex Willmer 2382d8dab5
Merge branch 'master' into issue_827_collections 3 years ago
Alex Willmer bd94c570a6
Merge pull request #845 from annttu/issue_776
Fix for load_plugins() called twice error with dnf
3 years ago
Alex Willmer 89bfb32384
Merge branch 'master' into issue_776 3 years ago
Alex Willmer fe48fde656
Merge pull request #851 from moreati/issue850
testlib: Don't assume `docker port` output matches regex
3 years ago
Alex Willmer 3d350643a9 tests: Tighten requirements.txt, due to new package releases
Attempt to fix

Collecting hdrhistogram==0.6.1 (from -r tests/ansible/requirements.txt
(line 2))
Downloading
2422ad2ad90047d3b9f73061e8696f/hdrhistogram-0.6.1.tar.gz
(61kB)
    Complete output from command python setup.py egg_info:
    Couldn't find index page for 'pbr' (maybe misspelled?)
        sources=['src/python-codec.c'])]
      File "/usr/lib/python3.5/distutils/core.py", line 108, in setup
        _setup_distribution = dist = klass(attrs)
File "/tmp/venv/lib/python3.5/site-packages/setuptools/dist.py",
line 315, in __init__
        self.fetch_build_eggs(attrs['setup_requires'])
File "/tmp/venv/lib/python3.5/site-packages/setuptools/dist.py",
line 361, in fetch_build_eggs
        replace_conflicting=True,
File
"/tmp/venv/lib/python3.5/site-packages/pkg_resources/__init__.py", line
850, in resolve
        dist = best[req.key] = env.best_match(req, ws, installer)
File
"/tmp/venv/lib/python3.5/site-packages/pkg_resources/__init__.py", line
1122, in best_match
        return self.obtain(req, installer)
File
"/tmp/venv/lib/python3.5/site-packages/pkg_resources/__init__.py", line
1134, in obtain
        return installer(requirement)
File "/tmp/venv/lib/python3.5/site-packages/setuptools/dist.py",
line 429, in fetch_build_egg
        return cmd.easy_install(req)
File
"/tmp/venv/lib/python3.5/site-packages/setuptools/command/easy_install.py",
line 659, in easy_install
        raise DistutilsError(msg)
distutils.errors.DistutilsError: Could not find suitable
distribution for Requirement.parse('pbr')
3 years ago
Alex Willmer 8cbbfaf3c1 testlib: Don't assume `docker port` output matches regex 3 years ago
Alex Willmer 241d276958
Merge branch 'master' into issue_776 3 years ago
Alex Willmer e4450faa8a
Merge branch 'master' into issue_827_collections 3 years ago
Alex Willmer 580c9d5eb8
Merge pull request #829 from stefanor/check-euid
Skip test_unwriteable when tests are run as root
3 years ago
Antti Jaakkola ee6f2b09b9 Fix for load_plugins() called twice error with dnf 3 years ago
Philippe Kueck bdbc9fe827
changelog entry for #827 3 years ago
Philippe Kueck a2dcedabda
fixes #827
some ansible collections write their own module classes derived from
ansible.module_utils.basic.AnsibleModule, thus lacking that import
in the plugin file. NewStylePlanner was unable to detect these plugins
as Ansiballz.

This commit extends the search pattern for NewStylePlanner to also
detect ansible_collections imports.
3 years ago
Stefano Rivera b672eafcb0 Support multi-word cpusets
From cpuset(7):

> For masks longer than one word, a comma separator is used between
> words. Words are displayed in big-endian order, which has the most
> significant bit first. The hex digits within a word are also in
> big-endian order.
4 years ago
Stefano Rivera 184ff0f507 Skip test_unwriteable when tests are run as root
Writes by root ignore fs permissions, so this test will fail when run as root.
4 years ago
Steven Robertson 36f3e3b28c
Merge pull request #816 from moreati/issue815
Expand coverage of mitogen/<distro>-test docker images
4 years ago
Alex Willmer 6f28e11618 tests: Add Tox environments for debian 10, 11; centos 8; ubuntu 4 years ago
Alex Willmer ac7505d624 tests: Add centos 8; debian 10, 11; ubuntu 16.04, 18.04, 20.04 test images 4 years ago
Alex Willmer 6bf58c3cfb tests: Don't add local user to Docker containers 4 years ago
Alex Willmer a8e8cf91cb tests: Rebuild Docker containers
A few changes are bundled in this
 - Ansible 2.10.x and Mitogen 0.3.x are used to build nearly all images
   (Ansile 2.3.x is retained for CentOS 5, because it uses Python 2.4).
 - Tox is used to install/run Ansible, replacing build_docker_images.py
 - A static inventory, identifying containers by name rather than ID.
 - debian-test image is renamed to debian9-test
 - debian9-test image is now based on debian:9
 - centos6-test image is now based on moreati/centos6-vault
   following the same scheme as centos5-test.
 - Images are now uploaded to Amazon Elastic Container Registry (ECR).
   See #809.
 - Debian recommended packages aren't installed (e.g. build-essential)
 - Python 2.x and Python 3.x are installed wherever available.
 - Python Virtualenv is installed wherever available.
4 years ago
Alex Willmer 60fbea4b59
Merge pull request #807 from moreati/issue-templates
chore: Add issue templates for 0.2 vs 0.3 releases
4 years ago
Alex Willmer 48e6da4f44 chore: Add issue templates for 0.2 vs 0.3 releases
These should automatically tag bug reports, reducing triage effort.
4 years ago
Alex Willmer ba27bd6445
Merge pull request #810 from moreati/issue809
tests: Fix throttling of Docker pulls
4 years ago
Alex Willmer e67e4b83b4 tests: Fix throttling of Docker pulls
fixes #809
4 years ago
Alex Willmer ab2a26b8f6
Merge pull request #785 from s1113950/pluginLoaderBadVersionErr
Checks Ansible version before loaders are loaded
4 years ago
Steven Robertson 234dde5fc1 check Ansible version before loaders are loaded 4 years ago
Steven Robertson 9546bd7328
Merge pull request #774 from moreati/distro-vs-distros
tests: Correct DISTRO vs DISTROS usage in CI configurations
4 years ago
Alex Willmer b71fbe528c
Merge branch 'master' into distro-vs-distros 4 years ago
Alex Willmer 59716a8788
Merge pull request #801 from moreati/0.3.0rc1-release
Prepare 0.3.0rc1 release
4 years ago
Alex Willmer 0aec57e793
Merge branch 'master' into 0.3.0rc1-release 4 years ago
Alex Willmer 1dd330d3a1
Merge pull request #783 from s1113950/fix0.3.0naming
fix 0.3.0-rc.0 version reporting
4 years ago
Alex Willmer e6892979f0
Merge branch 'master' into fix0.3.0naming 4 years ago
Steven Robertson a71a2915b8 change version to having separate tuple entries for each 4 years ago
Alex Willmer 9b1617f26f Bump version to 0.3.0rc1 4 years ago
Alex Willmer 28ea0067c6 setup: Add long_description, based on README 4 years ago
Alex Willmer a6387f69a8 setup: Declare MacOS/OSX support 4 years ago
Alex Willmer 0a28549c47 setup: Declare supported Python versions (2.4-2.7, 3.6+) 4 years ago
Alex Willmer 737e712024 setup: Update project URL 4 years ago
Alex Willmer f0ffd1616c Declare universal wheel support
This mean the package is single source compatible with Python 2.x and
3.x. There is no need to build separate wheels.
4 years ago
Alex Willmer c70244cdba
Merge pull request #739 from MetricMike/master
Fixes RuntimeWarning for improper buffering on local connection in Python 3.8+
4 years ago
Alex Willmer fd8c2d3702
Merge branch 'master' into master 4 years ago
Alex Willmer f835fe3953
Merge pull request #775 from moreati/python-3.9
tests: Add Python 3.9 coverage
4 years ago
Alex Willmer bce3bab3e8 Add the msvcrt moduleto the default module deny list
Commit https://github.com/python/cpython/commit/880d42a3b247 (first
released in Python 3.8a0) moved an import of msvcrt from an if <win32>
block, into a try/except block. So now the import is tried even on Linux
or MacOS.

https://docs.python.org/3/library/msvcrt.html is a Windows specific
builtin.
4 years ago
Alex Willmer ceb0a94467 Explain why the Python 2.x thread module is blacklisted
Based on the original commit I believe it is only an optimization.
However I could be wrong. I intend to request review of this part.
4 years ago
Alex Willmer 1e72ebaf8b tests: Update test coverage to Python 3.9
The Travis Linux distribution must be upgraded because the Trusty
(Ubuntu 14.04) image does not have Python 3.9. Xenial (Ubuntu 16.04) is
the earliest version that offers Python 3.9.

I have not chosen a later release, in order to aid restoration of Python
2.4 - 2.6 tests.
4 years ago
Alex Willmer 4b39013ef4 tests: Compatiblity shim for threading.Thread.is_alive()
On Python >= 3.8 thread.isAlive() is deprecated (removed in Python 3.9.
On Python <= 2.5 thread.is_alive() isn't present (added in Python 2.6).
4 years ago
Michael Weigle 6b5a46ccd0
Fixes RuntimeWarning for improper bufferring on local connection 4 years ago
Alex Willmer 522085ab35
Merge pull request #788 from moreati/tests-resource_intensive-tag
tests: Tag resource intensive tasks, to skip when strategy=linear
4 years ago