Commit Graph

1407 Commits (d5585220a4ec2cc546b29ce5ebca8bfe62d3b718)

Author SHA1 Message Date
James Cammarata 81788e627d Adding unit tests for TaskResult 10 years ago
James Cammarata 2fa1936ff9 Adding python-dev to the list of packages for ubuntu1204 docker
[ci skip]
10 years ago
James Cammarata 9d459386ce Also adding an upgrade of pycrypto to ubuntu1204 config 10 years ago
James Cammarata 90afc5e7d2 Adding rubygems to the ubuntu1204 docker config
[no ci]
10 years ago
James Cammarata af282eb979 Fixing typo in ubuntu1204 docker config 10 years ago
James Cammarata ff5584a349 Updating jinja2 in ubuntu1204 docker image 10 years ago
James Cammarata 1222830155 Initial commit for Ubuntu 12.04 docker config for testing 10 years ago
Matt Clay a44b88936b Add unicode dir to connection tests. 10 years ago
James Cammarata 286d91d722 Reorganizing tox stuff and making py3-specific requirements 10 years ago
James Cammarata ab682b2917 Moving docker tests to pre-compiled images 10 years ago
James Cammarata adc9a25a06 Merge pull request #14904 from mattclay/mysql-test-timeout
Lower connect timeout for test_mysql_variables.
10 years ago
James Cammarata c6af811573 Fixing equality check in run_tests.sh for sanity 10 years ago
Matt Clay 20eee14a2c Lower connect timeout for test_mysql_variables. 10 years ago
Brian Coca 7e3c92e909 predictable docker names and autoremove if no fail 10 years ago
James Cammarata f700a7e3ce Removing forced pull from build step in run_tests.sh 10 years ago
Matt Clay 5c206eaf0b Add additional plugins to connection tests.
- docker
- libvirt_lxc
- jail

These tests will not run as part of the build, but can be run manually.
10 years ago
Brian Coca a07495e4c8 allow tests to run with parameters
also fixed test_test_infra to allow tags
10 years ago
James Cammarata c2441c15c3 Revert "corrected failed_when test"
This reverts commit 140df20504.
10 years ago
James Cammarata 963178f392 Revert "complete correction of test, key exists but is false"
This reverts commit 7e6343213b.
10 years ago
Brian Coca 923548f6d5 removed test_infra from setup as it fails when using --tags 10 years ago
Brian Coca 7e6343213b complete correction of test, key exists but is false 10 years ago
Brian Coca 140df20504 corrected failed_when test 10 years ago
nitzmahone 6c835b2600 ensure assert and fail work before we test anything else 10 years ago
Toshio Kuratomi 2b8a0cdddc Fix ssh connection unittests for python3.4 10 years ago
James Cammarata 9d61a6cba8 Fixing PlayIterator bugs
* Unit tests exposed a problem where nested blocks did not correctly
  hit rescue/always portions of parent blocks
* Cleaned up logic in PlayIterator
* Unfortunately fixing the above exposed a potential problem in the
  block integration tests, where a failure in an "always" section may
  always lead to a failed state and the termination of execution
  beyond that point, so certain parts of the block integration test
  were disabled.
10 years ago
James Cammarata f0d3284ead Adding more unit tests for ssh connection plugin 10 years ago
James Cammarata 2f472fd4e9 Adding start of ssh connection unit tests 10 years ago
Matt Davis 22344c5320 Merge pull request #14812 from mattclay/test-connection
Add tests for connection plugins.
10 years ago
Matt Martz 8aee648bc9 Add as dependency of the parsing make target 10 years ago
Matt Martz 098333b2ec Fix redirects for get_url
* fetch_url shouldn't both accept follow_redirects and support follow_redircts via module.params
* Default follow_redirects for open_url should be 'urllib2'
* Add redirect test for get_url
10 years ago
James Cammarata 299d93f6e9 Updating unit tests for PlayIterator
This knowingly introduces a broken test, planning to fix that later.
10 years ago
James Cammarata 8cfdaa16f4 Fixing error in localedef usage for f23 docker image 10 years ago
James Cammarata 0e17a6f036 Another attempt at fixing random f23 locale failures in docker image 10 years ago
James Cammarata 2ee0c1b175 Fixing centos6 docker image for pycrytpo too 10 years ago
James Cammarata 762c99f77c Fixing centos6 docker image to upgrade jinja2 10 years ago
James Cammarata 56670bd150 More tweaks for fedora on docker 10 years ago
James Cammarata b97a98f69e Trying to fix up the fedora23 docker image 10 years ago
James Cammarata b72cd3a6d2 Adding fedora rawhide to the travis mix 10 years ago
James Cammarata c632873936 Adding centos 6 to the travis mix 10 years ago
James Cammarata e5844ee03d Revert "Testing adding -j2 to the run_tests.sh script to speed up docker tests"
This reverts commit db2a0ae255, as it does not
add any speed to the tests on Travis.
10 years ago
James Cammarata db2a0ae255 Testing adding -j2 to the run_tests.sh script to speed up docker tests 10 years ago
Matt Clay 49892b287b Use vars to eliminate redundant test commands. 10 years ago
Matt Clay ca62bc5db3 Add tests for connection plugins. 10 years ago
James Cammarata 981f451f0e Adding fedora 23 to the Docker tests on travis 10 years ago
James Cammarata 7f34705b0c Fixing up Dockerfiles some more to get tests passing fully 10 years ago
James Cammarata fa630872d9 Minor update to the Dockerfiles 10 years ago
James Cammarata 069e597aaa Fixing locale stuff in ubuntu 14.04 Dockerfile 10 years ago
James Cammarata f56af2ec3f Updating docker files for tests 10 years ago
James Cammarata e4acd44e23 Make sure test script fails on any error 10 years ago
Matt Martz d8876b5c03 Run /sbin/init in the ubuntu docker image, as we do with centos 10 years ago
James Cammarata 92dcad8e99 Adding docker container capabilities to Travis 10 years ago
James Cammarata 80b10bd669 Moving creating of testing work dir out of dep role and into Makefile 10 years ago
Toshio Kuratomi 7160b40ab1 Fix the Makefile to run under dash (POSIX /bin/test syntax) 10 years ago
James Cammarata b853e932d1 Adding unit tests for symbolic mode conversion stuff in basic.py 10 years ago
James Cammarata 18240d350c Adding a skip for the literal_eval test on py3 10 years ago
James Cammarata 0ea3a9d08d Removing tabs from test_basic.py 10 years ago
James Cammarata 1de9357c2f Attempt at cleaning up issues introduced by new basic.py unit tests 10 years ago
James Cammarata e011f52557 Expanding unit tests for module_utils/basic.py 10 years ago
Matt Davis 3d58fd1402 Merge pull request #13481 from jhawkesworth/a21_reg_merge_tests
windows; adding integration tests for win_regmerge (extras module)
10 years ago
James Cammarata c56e3aabfb Clean up jsonify unit test with format to remove json lib differences 10 years ago
James Cammarata 7c049c3200 Fixing up jsonify and adding unit tests 10 years ago
James Cammarata a9d25f455c More unit tests for ActionBase 10 years ago
James Cammarata e588437067 Adding some unicode params to the ActionBase module formatting test 10 years ago
Toshio Kuratomi 7cb29cdbec Workaround py2.6's StringIO 10 years ago
Toshio Kuratomi b70bf3b056 Use io.StringIO and io.BytesIO instead of StringIO.StringIO for compat with py3 10 years ago
Toshio Kuratomi c29f51804b Fix mixing of bytes and str in module replacer (caused traceback on python3) 10 years ago
James Cammarata 01d835700b Cleaning up some py version problems with ActionBase unit tests 10 years ago
James Cammarata 3518a05db6 Starting to expand unit tests for ActionBase plugin class 10 years ago
James Cammarata 9de24a3735 Assert things against the recursive copy result to make sure it did something 10 years ago
James Cammarata e02b98274b issue callbacks per item and retry fails
- now workers passes queue to task_executor so it can send back events per item and on retry attempt
- updated result class to pass along events to strategy
- base strategy updated to forward new events to callback
- callbacks now remove 'items' on final result but process them directly when invoked per item
- new callback method to deal with retry attempt messages (also now obeys nolog)
- updated tests to match new signature of task_executor

fixes #14558
fixes #14072
10 years ago
Matt Martz cacb74aeeb Merge pull request #14340 from sivel/uri-no-httplib2
Add RedirectHandler class for controlling redirects in urllib2
10 years ago
Matt Martz 3e9408e317 Add some additional integration tests that mix SSL verification and redirects 10 years ago
John Barker 4fb1839ebe non-destructive says we should run test_binary at v2
We are now using Ansible v2 and these tests pass, so run them.
10 years ago
Brian Coca 3b3709e715 Merge pull request #14488 from bcoca/become_shell_fixes
shell + become fixes
10 years ago
James Cammarata 58a6cf822a Merge pull request #13203 from willthames/galaxy_10620
Allow tree-ish versions for ansible-galaxy
10 years ago
Brian Coca 6dc910c13a shell + become fixes
1 less level of shell + quoting
simplified become commands, less quote and shell
10 years ago
Brian Coca bb155e1142 added test for cartesian lookup 10 years ago
Brian Coca 08b3dbcda3 corrected several usages of deprecated bare vars 10 years ago
Brian Coca ba51ed06cf changed from deprecated implicit bare var 10 years ago
Matt Martz 97e0f29a5b Add/improve tests for the uri module 10 years ago
James Cammarata b713f1ca53 Fix for copy test as ansible_ssh_user is not set by default now 10 years ago
James Cammarata 8039ceee0f Tweak block integration tests to also test the free strategy 10 years ago
James Cammarata 5466510edb Removing .out file for integration tests and adding to .gitignore 10 years ago
James Cammarata f4bd3be71f Adding block integration tests 10 years ago
Robin Roth ed059ffca9 add integration test for ansible-pull
* this test includes the behavior described in #13688 and #13681
* it runs a minimal playbook and checks for correct use of inventory and limit
10 years ago
Toshio Kuratomi 0e410bbc8a Squashing was occuring even though pkgs didn't have a template that would be affected by squash
This broke other uses of looping (looping for delegate_to in the
reported bug)

Fixes #13980
10 years ago
Brian Coca fad6eb1844 fixed unit test to match new output of become/su 10 years ago
Brian Coca 46fde754af Merge pull request #14044 from skorochkin/devel
Adding support for scm-based role source urls (ansible-galaxy)
10 years ago
James Cammarata fb797a9e77 Fixing role dependency chain creation
The dep chain for roles created during the compile step had bugs, in
which the dep chain was overwriten and the original tasks in the role
were not assigned a dep chain. This lead to problems in determining
whether roles had already run when in a "diamond" structure, and in
some cases roles were not correctly getting variables from parents.

Fixes #14046
10 years ago
Sergii Korochkin 13e8732598 [hotfix] add missed playbook file 10 years ago
Sergii Korochkin 1325c21ca0 Adding support for scm-based role source urls (incl. integration test to cover it) 10 years ago
Toshio Kuratomi d97d28ecb0 Merge pull request #14025 from ansible/run_command-env-rework
rework run_command's env setting to not change os.environ for the res…
10 years ago
Toshio Kuratomi a68d90a71a rework run_command's env setting to not change os.environ for the rest of the module.
New param to run_command to modify the environment for just this invocation.
Documentation and comment adjustments.
10 years ago
Brian Coca c09c01a1f5 go back to defaulting wrapping commands in shell
this was taken out in an effort to default to the user's shell but creates issues as this is not known ahead of time
and its painful to set executable and shell_type for all servers, it should only be needed for those that restrict the user
to specific shells and when /bin/sh is not available. raw and command may still bypass this by explicitly passing None.
fixes #13882

still conditional
10 years ago
James Cammarata b1223746cd Relocate use of ERROR to display class, to avoid doubling up 10 years ago
Brian Coca 27f4730c29 correctly deals with non serializable type
combine_vars shoudl really be data types, but some just get in
in test, add dict to mock and avoid combine_vars using object
10 years ago
Matt Davis acf49cf837 Merge pull request #13569 from mattclay/apt-repository-filename
Test for filename option in apt_repository module.
10 years ago
Toshio Kuratomi bcb22b0e1a Integration tests for https://github.com/ansible/ansible-modules-core/pull/558 10 years ago
James Cammarata 749fbd43ef Removing test for map filter until we can figure out how that's supposed to work 10 years ago
Brian Coca e7804a6fdd fixed test to use hostvars and not expect vars sub
vars is at the same level as hostvars and was only included in hostvars
temporarily as a bug
10 years ago
Toshio Kuratomi 46903c80fa More fixes for unicode handling in the connection plugins.
Tested that ssh, docker, local, lxc-libvirt, chroot all work with the
updated unicode integration test.
10 years ago
Toshio Kuratomi c0a8cd950b Fix problems with non-ascii values passed as part of the command to connection plugins
@drybjed discovered this with non-ascii environment variables and
command line arguments to script and raw module.
10 years ago
Toshio Kuratomi 1ed3a018eb Revert "Fix make tests-py3 on devel. Fix for https://github.com/ansible/ansible/issues/13638."
This reverts commit e70061334a.

Going to do this in the connection plugins
10 years ago
James Cammarata 2d11cfab92 Squashed commit of the following:
commit 24efa310b58c431b4d888a6315d1285da918f670
Author: James Cammarata <jimi@sngx.net>
Date:   Tue Dec 29 11:23:52 2015 -0500

    Adding an additional test for copy exclusion

    Adds a negative test for the situation when an exclusion doesn't
    exist in the target to be copied.

commit 643ba054877cf042177d65e6e2958178bdd2fe88
Merge: e6ee59f 66a8f7e
Author: James Cammarata <jimi@sngx.net>
Date:   Tue Dec 29 10:59:18 2015 -0500

    Merge branch 'speedup' of https://github.com/chrismeyersfsu/ansible into chrismeyersfsu-speedup

commit 66a8f7e873
Author: Chris Meyers <chris.meyers.fsu@gmail.com>
Date:   Mon Dec 28 09:47:00 2015 -0500

    better api and tests added

    * _copy_results = deepcopy for better performance
    * _copy_results_exclude to deepcopy but exclude certain fields. Pop
    fields that do not need to be deep copied. Re-assign popped fields
    after deep copy so we don't modify the original, to be copied, object.
    * _copy_results_exclude unit tests

commit 93490960ff
Author: Chris Meyers <chris.meyers.fsu@gmail.com>
Date:   Fri Dec 25 23:17:26 2015 -0600

    remove uneeded deepcopy fields
10 years ago
Brian Coca d89d7951e6 fixed tests to follow new invocation structure
also added maxdiff setting to see issues clearly when they happen
10 years ago
Yannig Perré b22d998d1d Fix make tests-py3 on devel. Fix for https://github.com/ansible/ansible/issues/13638. 10 years ago
James Cammarata d22bbbf52c Actually disable parallel makes for integration runner 10 years ago
James Cammarata 8119ea37af Dropping instance size back down since we're not doing parallel builds 10 years ago
James Cammarata 45afa642c3 Integration test runner tweaks 10 years ago
James Cammarata 6d6822e66e Kick up the integration runner test image size 10 years ago
James Cammarata 08b580decc Parallelize make command for integration test runner
Also adds a new var, used by the prepare_tests role, to prevent it from
deleting the temp test directory at the start of each play to avoid any
potential race conditions
10 years ago
Brian Coca 2281c455db Merge pull request #13616 from resmo/for-ansible-stable-2.0
[stable-2.0] cloudstack: test_cs_instance: more integration tests
10 years ago
Brian Coca 75e94e0cba allow for non standard hostnames
* Changed parse_addresses to throw exceptions instead of passing None
* Switched callers to trap and pass through the original values.
* Added very verbose notice
* Look at deprecating this and possibly validate at plugin instead
fixes #13608
10 years ago
Brian Coca e957335b0d Merge pull request #13607 from mattclay/test-cache-typo
Fixed import typo for memcache module in tests.
10 years ago
James Cammarata 54455a06e5 Disable docker test for Fedora, due to broken packaging 10 years ago
James Cammarata 3a57d9472c Save output of integration test results to files we can archive 10 years ago
Rene Moser b85b92ecdd cloudstack: test_cs_instance: more integration tests
cloudstack: extend test_cs_instance addressing recovering

cloudstack: test_cs_instance: add tests for using display_name as indentifier.
10 years ago
Rene Moser b0525da8c8 cloudstack: cs_volume: add tests for volume resize
See https://github.com/ansible/ansible-modules-extras/pull/1333
10 years ago
Rene Moser 8b5e553828 cloudstack: add tests for cs_volume 10 years ago
Toshio Kuratomi 6963955cb4 And change the task a little more since different shlex versions are handling the quotes differently 10 years ago
Toshio Kuratomi 21ca0ce1ce Fix test playbook syntax 10 years ago
Toshio Kuratomi 3792a586b5 Since the velox test server seems to be dropping using iptables to drop requests from aws, test via a different website instead 10 years ago
Toshio Kuratomi 8d7892cc7b Done troubleshooting
Revert "Troubleshooting has reduced us to this"

This reverts commit 9abef1a1d7.
10 years ago
Toshio Kuratomi 5fef2c4297 Try updating the centos7 image to a newer version (trying to resolve issue being unable to connect to some webservers) 10 years ago
Toshio Kuratomi b90506341a Fixes for tests that assumed yum as package manager for systems that
have dnf
10 years ago
Toshio Kuratomi 3da312da9c Switch from yum to package when installing sudo so that dnf is handled as well 10 years ago
James Cammarata 3ec0104128 Fixing bugs in conditional testing with until and some integration runner tweaks 10 years ago
Toshio Kuratomi e2d9f4e2f2 Fix unittests for return of invocation from fail_json and exit_json 10 years ago
Toshio Kuratomi 9abef1a1d7 Troubleshooting has reduced us to this 10 years ago
Toshio Kuratomi 51cca87d67 Also need redhat-rpm-config to compile pycrypto 10 years ago
Toshio Kuratomi c63ae99485 Make sure that yum is present on redhat family systems (makes things also work on fedora systems where dnf is the default) 10 years ago
Matt Clay d2ad17e88f Fixed import typo for memcache module in tests.
The typo caused the test for the memcached cache plugin to be skipped
even when the necessary memcache python module was installed.
10 years ago
Toshio Kuratomi f7ed33378e Fix the fedora host detection 10 years ago
Toshio Kuratomi 78dde62710 What is going on here 10 years ago
Toshio Kuratomi 26e5bcdb39 Bugfix the fedora 23 install task 10 years ago
Toshio Kuratomi ec60bfbb3f Ubuntu images with hvm ssd 10 years ago
Toshio Kuratomi 68fe3d856f Fedora 23 needs to have python2 packages installed 10 years ago
James Cammarata 0823a2c16f Removing update all for test deps, it didn't fix the problem 10 years ago
James Cammarata 02f65eaa80 Make integration runner ec2 add_hosts use valid host names 10 years ago
Toshio Kuratomi 1cc83dd0d9 Make tests that use kennethreitz retry. 10 years ago
James Cammarata 73a0153b8e Fix typo in integration test runner role 10 years ago
James Cammarata 0c154e81f0 Make integration tests run in parallel with async 10 years ago
Toshio Kuratomi f2364ecf5f Add a Fedora latest host into the mix 10 years ago
James Cammarata 1debc2da44 Do a full yum update to make sure packages are latest version
For the deps setup of integration tests, as we sometimes see odd
errors we can't reproduce, which may be related to slightly out of
date package dependencies.
10 years ago
James Cammarata 44e30e49dd Add awk to integration test deps list 10 years ago
Toshio Kuratomi a391d6f89a Add state=latest to pip install of pycrypto 10 years ago
James Cammarata 3143b352c5 Add ca-certificates update to the integration deps playbook 10 years ago
Toshio Kuratomi 1f3eec293b Install an updated version of pycrypto on Ubuntu12 from pip 10 years ago
James Cammarata 12c0bb9414 Use --source instead of -e for awk in integration Makefile 10 years ago
Toshio Kuratomi c5eda277ac Fix get_url tests in light of distros backporting SNI support 10 years ago