Commit Graph

874 Commits (173f27531cdc69ddde86bc7baee9f47efb5aab8f)

Author SHA1 Message Date
Jon Hawkesworth 30b92a6f4c Get-FileChecksum allways returns a string now,
and the test_win_copy integration tests that depend on the checksum
have been updated in this change too.
11 years ago
Chris Church d2ba0de6aa When running winrm tests against multiple hosts, fail the play when any host has a failure. 11 years ago
Chris Church 8d742df1de Allow prepare_win_tests role to run multiple times, before each role that depends on it. 11 years ago
James Cammarata 0828028c71 Fixing unit test for included file changes 11 years ago
Toshio Kuratomi ac14ad1419 Test on fields that are actually set 11 years ago
Toshio Kuratomi 73b7d96501 Test on fields that exist 11 years ago
Toshio Kuratomi 1bda7cc200 Test that uri module validates certs 11 years ago
Toshio Kuratomi 0f4a3409d8 Add test that validate_certs=no works 11 years ago
James Cammarata 60bea844b3 Merge branch 'v2_final' into devel_switch_v2 11 years ago
James Cammarata 2bad888f28 Merge branch 'v2_final' into devel_switch_v2
Conflicts:
	lib/ansible/inventory/__init__.py
	lib/ansible/modules/core
	lib/ansible/utils/__init__.py
	lib/ansible/utils/module_docs.py
11 years ago
Toshio Kuratomi afc19894e1 Make fetch_url check the server's certificate on https connections 11 years ago
Toshio Kuratomi 1ccf2a4685 Make fetch_url check the server's certificate on https connections 11 years ago
James Cammarata e59d4f3b51 More module_utils/basic.py unit tests for v2 11 years ago
Toshio Kuratomi b91532aff3 Drop the mysql test db first so that we test with a clean slate. 11 years ago
James Cammarata 339a02c384 Started reworking module_utils/basic unit tests (v2) 11 years ago
James Cammarata d4a31e8d26 Adding unit tests for TaskExecutor (v2) 11 years ago
Serge van Ginderachter b92d70c5b6 tests files extensions in group/host_vars dir
only files with extensions as per
C.YAML_FILENAME_EXTENSIONS should be parsed
11 years ago
James Cammarata 838ff32001 Fix unit test for conn_info (v2)
The default user expected in the connection information is the current
user, not root
11 years ago
James Cammarata ecd5eb902d Adding unit tests for ConnectionInformation (v2) 11 years ago
Toshio Kuratomi a8d52e3e94 Have to setup the proper mime-types before importing SImpleHttpServer 11 years ago
Toshio Kuratomi 7af2632c87 Forgot to invoke wrapper instead of SimpleHttpServer 11 years ago
Toshio Kuratomi b312e97a30 Think that integration tests are failing in json due to lack of json mimetype. Make a short wrapper to fix that. 11 years ago
Toshio Kuratomi 13253f9c68 Merge pull request #10565 from bcoca/with_sequence_expand
made sequence more flexible
11 years ago
James Cammarata 9921a1d2be Unit tests for base strategy class (v2) 11 years ago
Toshio Kuratomi 13578738bf Merge pull request #11014 from ansible/uri-integration
Uri integration tests
11 years ago
Brian Coca 78985e5c33 Merge pull request #11030 from resmo/feature/cloudstack_tests_cs_portforward
cloudstack: add tests for cs_portforward
11 years ago
Rene Moser 3916dc8f9e cloudstack: add tests for cs_portforward 11 years ago
Rene Moser 3d816402ba cloudstack: add tests for cs_firewall 11 years ago
James Cammarata 21fa385ce7 Reorganizing plugin unit tests and adding start of strategy tests (v2) 11 years ago
James Cammarata a960fcd569 Adding module_utils tests from v1 to v2 11 years ago
James Cammarata 398b1d3e60 Cleaning up template test syntax a bit 11 years ago
James Cammarata 9aa8676bdd More template unit tests for v2 11 years ago
James Cammarata 23cd3294d0 Starting to add v2 tests for template 11 years ago
James Cammarata 48d62fd934 Cleaning up VariableManager tests (v2) 11 years ago
Toshio Kuratomi 0f9ad9dad2 Update integration tests from @darkk to work with the current uri module code 11 years ago
Leonid Evdokimov 3383a7b37a tests: replace start-stop-daemon with async action 11 years ago
Leonid Evdokimov ae9ba4afa1 uri: provide raw_content, parse json without double-decoding. Fixes #7586
Regression potential:
 - `raw_content` is written to `dest` file instead of decoded `content`
 - `raw_content` doubles module reply
11 years ago
James Cammarata a0509cda1e Fix test_role unit tests to use unique role names to avoid role caching errors 11 years ago
Toshio Kuratomi bbda86ad0a Fix parsing tests so that they all run 11 years ago
James Cammarata b94e2a1f4e Fixing bugs related to parsing and fixing up parsing integration tests (v2) 11 years ago
James Cammarata 830225d9c1 Fix errors in subelements lookup plugin and associated tests (v2) 11 years ago
Jan Losinski dcb54d9657 Add integration test to verify #10073
In issue #10073 a misbehaviour in literal handling for inline lookup
arguments that can cause unexpected behaviur was reported. This
integration testcase reproduce the problem.

After applying pull request #10991 the issue is fixed and the test
passes.

Signed-off-by: Jan Losinski <losinski@wh2.tu-dresden.de>
11 years ago
Serge van Ginderachter 9b646dea41 Add optional 'skip_missing' flag to subelements 11 years ago
James Cammarata 1ca8cb8553 Fixing up v2 unit tests 11 years ago
Rene Moser 9180ede6e0 cloudstack: add test for cs_account 11 years ago
Toshio Kuratomi f9f8af06fc Change asserts to assertIsInstance for better error messages 11 years ago
Matt Martz a0fc8bb0bd Testing additions and fixes
* Fix import pathing for units.mock
* Add some additional requirements
* Use compileall to test compatiblity with different python versions
11 years ago
Chris Meyers cf300da02c azure changes to Makefile 11 years ago
Chris Meyers efb190d5a5 add azure integration tests 11 years ago
James Cammarata 8f504dacdd Merge branch 'devel' into v2_final
Conflicts:
	lib/ansible/modules/core
	v2/ansible/modules/core
	v2/ansible/modules/extras
11 years ago
Brian Coca 1071fa12ca Merge pull request #10908 from resmo/feature/cloudstack-tests
cloudstack: integration tests
11 years ago
Brian Coca 4d357a73f6 Merge pull request #10868 from jaypei/devel
Add lineinfile integration tests for quoted string
11 years ago
James Cammarata ce3ef7f4c1 Making the switch to v2 11 years ago
Rene Moser 0588a0fdd9 cloudstack: integration tests 11 years ago
Toshio Kuratomi da5e201b07 Change python-q into sharutils as the epel repo for centos6 is being funky. 11 years ago
Toshio Kuratomi 6a985b9c6b Add Fedora mysql vars so we get mariadb rather than mariadb-galera 11 years ago
Toshio Kuratomi 3ccc2ae299 Fix include test to keep type 11 years ago
Toshio Kuratomi 974731bec0 Fix filename of output file 11 years ago
Toshio Kuratomi 8d0ceeca91 Make template test work with both py2.6 and 2.7+ 11 years ago
Toshio Kuratomi fb96173d10 to_nice_json filter no longer has a trailing space when formatting dicts 11 years ago
jaypei 288fe1179a Add lineinfile integration tests for quoted string
Reference #10864
11 years ago
Carlos E. Garcia cfbfd38723 just a few spelling error changes 11 years ago
Toshio Kuratomi 6935d467eb Add tests for yum module taking lists of packages in various formats 11 years ago
Toshio Kuratomi a0def30c34 Add integration test for unarchive filelist feature 11 years ago
Toshio Kuratomi aab681bc2b Update core and extras module refs and add tests for an unarchive
problem that the update fixes:

https://github.com/ansible/ansible-modules-core/issues/1064
11 years ago
Toshio Kuratomi ed601f964d Merge pull request #10683 from timsutton/remove-old-git-integration-test
Git integration test: remove test for ambiguous .git/branches dir
11 years ago
Timothy Sutton 5f1ba589a5 Git integration test: remove test for ambiguous .git/branches dir
- '.git/branches' does not always exist, but the git integration
  tests always checks for this directory's existence so it always
  fails
- more info:
  - http://stackoverflow.com/questions/10398225/what-is-the-git-branches-folder-used-for
11 years ago
Brian Coca 67512aeeb6 Merge pull request #10618 from jder/force-handlers
Fix --force-handlers, and allow it in plays and ansible.cfg
11 years ago
Feanil Patel 0abcebf1e4 Don't convert numbers and booleans to strings.
Before this change if a variable was of type int or bool and the variable was referenced
by another variable, the type would change to string.

eg. defaults/main.yml
```
PORT: 4567
OTHER_CONFIG:
  secret1: "so_secret"
  secret2: "even_more_secret"

CONFIG:
  hostname: "some_hostname"
  port: "{{ PORT }}"
  secrets: "{{ OTHER_CONFIG }}"
```

If you output `CONFIG` to json or yaml, the port would get represented in the output as a
string instead of as a number, but secrets would get represented as a dictionary.  This is
a mis-match in behaviour where some "types" are retained and others are not.  This change
should fix the issue.

Update template test to also test var retainment.

Make the template changes in v2.
Update to only short-circuit for booleans and numbers.

Added an entry to the changelog.
11 years ago
Chris Church 42bd640d14 Update win_user tests to set a group on user creation. 11 years ago
Chris Church 56f4bf44f5 Add integration tests for win_user module. 11 years ago
Jesse Rusak 652cd6cd5e Fix --force-handlers, and allow it in plays and ansible.cfg
The --force-handlers command line argument was not correctly running
handlers on hosts which had tasks that later failed. This corrects that,
and also allows you to specify force_handlers in ansible.cfg or in a
play.
11 years ago
Brian Coca 2a8a302e7e fixed corner case when counting backwards, added test cases for count=0 and backwards counts 11 years ago
Toshio Kuratomi aaa25eb75c Make run_command() work when we get byte str with non-ascii characters (instead of unicode type like we were expecting)
Fix and test.

Fixes #10536
11 years ago
Brian Coca c49685b753 removed debug play from tests 11 years ago
Brian Coca a53cf9d6fa now correctly aplies add_host passed variables last to override existing vars. 11 years ago
Toshio Kuratomi e73b945900 Merge pull request #10112 from jsmartin/ec2_asg_rolling_integration_tests
Adds integration tests for new ec2_asg features
11 years ago
Toshio Kuratomi 98db6a232d Have selinux allow docker<=>nginx communication 11 years ago
Toshio Kuratomi 3c52c36629 Okay, let's see if these pauses are enough to get this passing 11 years ago
Toshio Kuratomi 2a967879fb Fix the removal of busybox image 11 years ago
Toshio Kuratomi c2fb0b8f9d Some debugging for why docker tests are failing in jenkins 11 years ago
Toshio Kuratomi f4c1260d03 Add more tests for private docker registries 11 years ago
Toshio Kuratomi 259744d5f4 Remove debug statements 11 years ago
Toshio Kuratomi 2cfeec3683 Add tests using a docker private registry 11 years ago
Toshio Kuratomi 9e14471471 And ran into a different problem with centos6. Sigh. 11 years ago
Toshio Kuratomi 85e137bbad Attempt to enable docker tests for rhel/centos6 as well 11 years ago
Toshio Kuratomi f8ec1451ea Would help if I added these files in the right directory 11 years ago
Toshio Kuratomi 23291e8d8c Ugh, looks like very few distros have the proper packages to run the docker module.
break up the tests so that we can maybe  run this on at least one
platform
11 years ago
Toshio Kuratomi a64de2e000 Initial test of the docker module 11 years ago
James Laska 60acdee0dc Enable assert_raises_regexp on py26 11 years ago
Toshio Kuratomi f05cda6ffc Comma is also dependent on position within the hash 11 years ago
Brian Coca 74bf59082d fixed and reintroduced syncronize test, fakerunner object needed become_method to be it's default 'sudo' 11 years ago
Toshio Kuratomi 644e50fe34 Hash randomization makes one of the heuristic_log_sanitize checks not work.
Nothing we can do, when it sanitizes ssh_urls it's simply overzealous.
11 years ago
Toshio Kuratomi 4710a07fb0 Test case for #10426 11 years ago
Brian Coca eb69eb4108 Merge pull request #10435 from bcoca/ssh_password_become_fix
fixes password error detection for ssh connection plugin
11 years ago
Brian Coca f803c1e1f8 fix tag test that broke with new tag info displayed in list tasks 11 years ago
Brian Coca 587ab17f10 fixes password error detection for ssh connection plugin
removes sycnronize test that does not work with current sudo setup
Fixes #10434
11 years ago
Brian Coca 5f6db0e164 preliminary privlege escalation unification + pbrun
- become constants inherit existing sudo/su ones
- become command line options, marked sudo/su as deprecated and moved sudo/su passwords to runas group
- changed method signatures as privlege escalation is collapsed to become
- added tests for su and become, diabled su for lack of support in local.py
- updated playbook,play and task objects to become
- added become to runner
- added whoami test for become/sudo/su
- added home override dir for plugins
- removed useless method from ask pass
- forced become pass to always be string also uses to_bytes
- fixed fakerunner for tests
- corrected reference in synchronize action plugin
- added pfexec (needs testing)
- removed unused sudo/su in runner init
- removed deprecated info
- updated pe tests to allow to run under sudo and not need root
- normalized become options into a funciton to avoid duplication and inconsistencies
- pushed suppored list to connection classs property
- updated all connection plugins to latest 'become' pe

- includes fixes from feedback (including typos)
- added draft docs
- stub of become_exe, leaving for future v2 fixes
11 years ago
Toshio Kuratomi ffb281d96c Merge pull request #9600 from msabramo/make_AnsibleError_a_plain_ol_exception
Make AnsibleError a plain ol' exception
11 years ago
Toshio Kuratomi a8c02b7049 Rework the shell quoting of remote checksumming
Instead of getting rid of pipes.quote, use pipes.quote and get rid of
the manually entered toplevel quotes.  This should properly escape
backslashes, quotes, and other characters.

Also fix the new checksumming python "one-liner" for csh.
ansible_shell_type needs to be set to csh.

Fixes #10363
Fixes #10353
11 years ago