Commit Graph

1112 Commits (d2108e9ff3aa555256f4bfa82add66ded168ea14)

Author SHA1 Message Date
James Cammarata b520d5bc60 Lots of fixes for integration test bugs 10 years ago
Chris Meyers 32685f9648 assert password or ssh key provided on new image creation 10 years ago
James Cammarata 27fcf1a4b5 Fix bug in registered variables related to delegate_to changes 10 years ago
James Cammarata f5baad4fb2 Removing unicode --start-at-task test for now as we haven't added that back into devel 10 years ago
James Cammarata 64a1b1e043 Fix first_available_file: support for copy and template actions 10 years ago
marconius 79394f5c8f Added tests for `taggable` module 10 years ago
Brian Coca 48827a31bc added minimal testing for special template vars 10 years ago
James Cammarata bfbb88b4a9 Fix strategy plugin unit tests related to earlier changes 10 years ago
Brian Coca 688088547b new human_readable filter to transform bits and bytes into cake (not really) 10 years ago
Toshio Kuratomi f44f9569e1 Test unquote works as expected and fix two bugs:
* escaped end quote
* a single quote character
10 years ago
Brian Coca aa6486778f fixed become test to match new expected output 10 years ago
James Cammarata 53cd96befe Updating unit tests to account for new magic variable 'vars' 10 years ago
Brian Coca 5122455db8 ported missing sequence updates from 1.9 10 years ago
Matt Martz 2cd3a1be00 assertRaises should be given an exception type. Fixes 11441 10 years ago
Matt Martz 43f81c7c01 Fix YAML formatting issue for rax integration tests 10 years ago
Brian Coca 200706d5ab Merge pull request #9812 from fgsch/fix_1904
Allow globbing in creates= and removes= directives
10 years ago
Matt Martz c440762b61 Make the wait_timeout for rax tests a configurable default 10 years ago
James Cammarata 4fbd4ae18b Update VariableManager test for additional magic variable playbook_dir 10 years ago
Matt Martz b370f6efce Add tests for rax_scaling_group 10 years ago
Toshio Kuratomi 605ddad37e Add test that url lookup checks tls certificates 10 years ago
James Cammarata d913f169a8 Update failed_when integration test to be more thorough 10 years ago
Brian Coca 5ed2e44026 adjusted with_dict test to now work 10 years ago
Brian Coca dc31086a17 added with_dict test 10 years ago
Brian Coca 5bac17de51 fixed pfexec test 10 years ago
Brian Coca 11f1d99a5b added test for first_available and copy 10 years ago
Brian Coca b9bb3e83b7 added new test that allows for listed bare strings
now with_times: barestring, will error out in test
10 years ago
Brian Coca 091caf6279 added missing error class import 10 years ago
Brian Coca e9cf67004b updated fail_on_undefined test to new function signatures 10 years ago
Brian Coca aa6e204b6e Merge pull request #11115 from jhawkesworth/second_go_at_fixing_1404
Part fix for https://github.com/ansible/ansible-modules-core/issues/1404 (replaces #11086)
10 years ago
Matt Martz 230be812ba Don't test for play.become_pass any longer 10 years ago
Matt Martz 49d19e82ab Get tests passing
The largest failure in the tests was due to selinux not being installed.
The tests don't require it to be installed, so mock the import.
10 years ago
James Cammarata 9ac624d2c9 Fix mock DictDataLoader _get_file_contents to match real code 10 years ago
James Cammarata e547e1f9ba Merge branch 'devel' into devel_switch_v2 10 years ago
James Cammarata fe41f109a9 Merge branch 'v2_final' into devel_switch_v2 10 years ago
James Cammarata 4bc7703db3 Fixing some small bugs related to integration tests (v2) 10 years ago
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.
10 years ago
Chris Church d2ba0de6aa When running winrm tests against multiple hosts, fail the play when any host has a failure. 10 years ago
Chris Church 8d742df1de Allow prepare_win_tests role to run multiple times, before each role that depends on it. 10 years ago
Chris Church 1e418fe56a Only run win_feature tests when the host has the ServerManager module. 10 years ago
James Cammarata 0828028c71 Fixing unit test for included file changes 10 years ago
Toshio Kuratomi ac14ad1419 Test on fields that are actually set 10 years ago
Toshio Kuratomi 73b7d96501 Test on fields that exist 10 years ago
Toshio Kuratomi 1bda7cc200 Test that uri module validates certs 10 years ago
Toshio Kuratomi 0f4a3409d8 Add test that validate_certs=no works 10 years ago
James Cammarata 60bea844b3 Merge branch 'v2_final' into devel_switch_v2 10 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
10 years ago
Toshio Kuratomi afc19894e1 Make fetch_url check the server's certificate on https connections 10 years ago
Toshio Kuratomi 1ccf2a4685 Make fetch_url check the server's certificate on https connections 10 years ago
James Cammarata e59d4f3b51 More module_utils/basic.py unit tests for v2 10 years ago
Toshio Kuratomi b91532aff3 Drop the mysql test db first so that we test with a clean slate. 10 years ago
Yannig Perre c2968d6d84 New lookup plugin : ini. Can handle ini file and java properties file.
Can also read a list of value in a section using regexp.
10 years ago
James Cammarata 339a02c384 Started reworking module_utils/basic unit tests (v2) 10 years ago
James Cammarata d4a31e8d26 Adding unit tests for TaskExecutor (v2) 10 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
10 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
10 years ago
James Cammarata ecd5eb902d Adding unit tests for ConnectionInformation (v2) 10 years ago
Toshio Kuratomi a8d52e3e94 Have to setup the proper mime-types before importing SImpleHttpServer 10 years ago
Toshio Kuratomi 7af2632c87 Forgot to invoke wrapper instead of SimpleHttpServer 10 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. 10 years ago
Toshio Kuratomi 13253f9c68 Merge pull request #10565 from bcoca/with_sequence_expand
made sequence more flexible
10 years ago
James Cammarata 9921a1d2be Unit tests for base strategy class (v2) 10 years ago
Toshio Kuratomi 13578738bf Merge pull request #11014 from ansible/uri-integration
Uri integration tests
10 years ago
Brian Coca 78985e5c33 Merge pull request #11030 from resmo/feature/cloudstack_tests_cs_portforward
cloudstack: add tests for cs_portforward
10 years ago
Rene Moser 3916dc8f9e cloudstack: add tests for cs_portforward 10 years ago
Rene Moser 3d816402ba cloudstack: add tests for cs_firewall 10 years ago
James Cammarata 21fa385ce7 Reorganizing plugin unit tests and adding start of strategy tests (v2) 10 years ago
James Cammarata a960fcd569 Adding module_utils tests from v1 to v2 10 years ago
James Cammarata 398b1d3e60 Cleaning up template test syntax a bit 10 years ago
James Cammarata 9aa8676bdd More template unit tests for v2 10 years ago
James Cammarata 23cd3294d0 Starting to add v2 tests for template 10 years ago
James Cammarata 48d62fd934 Cleaning up VariableManager tests (v2) 10 years ago
Toshio Kuratomi 0f9ad9dad2 Update integration tests from @darkk to work with the current uri module code 10 years ago
Leonid Evdokimov 3383a7b37a tests: replace start-stop-daemon with async action 10 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
10 years ago
James Cammarata a0509cda1e Fix test_role unit tests to use unique role names to avoid role caching errors 10 years ago
Toshio Kuratomi bbda86ad0a Fix parsing tests so that they all run 10 years ago
James Cammarata b94e2a1f4e Fixing bugs related to parsing and fixing up parsing integration tests (v2) 10 years ago
James Cammarata 830225d9c1 Fix errors in subelements lookup plugin and associated tests (v2) 10 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>
10 years ago
Serge van Ginderachter 9b646dea41 Add optional 'skip_missing' flag to subelements 10 years ago
James Cammarata 1ca8cb8553 Fixing up v2 unit tests 10 years ago
Rene Moser 9180ede6e0 cloudstack: add test for cs_account 10 years ago
Toshio Kuratomi f9f8af06fc Change asserts to assertIsInstance for better error messages 10 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
10 years ago
Chris Meyers cf300da02c azure changes to Makefile 10 years ago
Chris Meyers efb190d5a5 add azure integration tests 10 years ago
James Cammarata 8f504dacdd Merge branch 'devel' into v2_final
Conflicts:
	lib/ansible/modules/core
	v2/ansible/modules/core
	v2/ansible/modules/extras
10 years ago
Brian Coca 1071fa12ca Merge pull request #10908 from resmo/feature/cloudstack-tests
cloudstack: integration tests
10 years ago
Brian Coca 4d357a73f6 Merge pull request #10868 from jaypei/devel
Add lineinfile integration tests for quoted string
10 years ago
James Cammarata ce3ef7f4c1 Making the switch to v2 10 years ago
Rene Moser 0588a0fdd9 cloudstack: integration tests 10 years ago
Toshio Kuratomi da5e201b07 Change python-q into sharutils as the epel repo for centos6 is being funky. 10 years ago
Toshio Kuratomi 6a985b9c6b Add Fedora mysql vars so we get mariadb rather than mariadb-galera 10 years ago
Toshio Kuratomi 3ccc2ae299 Fix include test to keep type 10 years ago
Toshio Kuratomi 974731bec0 Fix filename of output file 10 years ago
Toshio Kuratomi 8d0ceeca91 Make template test work with both py2.6 and 2.7+ 10 years ago
Toshio Kuratomi fb96173d10 to_nice_json filter no longer has a trailing space when formatting dicts 10 years ago
jaypei 288fe1179a Add lineinfile integration tests for quoted string
Reference #10864
10 years ago
Jeff Bachtel 47c3d75c3c Add test for https://github.com/ansible/ansible/issues/9851 10 years ago
Carlos E. Garcia cfbfd38723 just a few spelling error changes 10 years ago
Toshio Kuratomi 6935d467eb Add tests for yum module taking lists of packages in various formats 10 years ago
Toshio Kuratomi a0def30c34 Add integration test for unarchive filelist feature 10 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
10 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
10 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
10 years ago
Brian Coca 67512aeeb6 Merge pull request #10618 from jder/force-handlers
Fix --force-handlers, and allow it in plays and ansible.cfg
10 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.
10 years ago
Chris Church 42bd640d14 Update win_user tests to set a group on user creation. 10 years ago
Chris Church 56f4bf44f5 Add integration tests for win_user module. 10 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.
10 years ago
Brian Coca 2a8a302e7e fixed corner case when counting backwards, added test cases for count=0 and backwards counts 10 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
10 years ago
Brian Coca c49685b753 removed debug play from tests 10 years ago
Brian Coca a53cf9d6fa now correctly aplies add_host passed variables last to override existing vars. 10 years ago
Toshio Kuratomi e73b945900 Merge pull request #10112 from jsmartin/ec2_asg_rolling_integration_tests
Adds integration tests for new ec2_asg features
10 years ago
Toshio Kuratomi 98db6a232d Have selinux allow docker<=>nginx communication 10 years ago
Toshio Kuratomi 3c52c36629 Okay, let's see if these pauses are enough to get this passing 10 years ago
Toshio Kuratomi 2a967879fb Fix the removal of busybox image 10 years ago
Toshio Kuratomi c2fb0b8f9d Some debugging for why docker tests are failing in jenkins 10 years ago
Toshio Kuratomi f4c1260d03 Add more tests for private docker registries 10 years ago
Toshio Kuratomi 259744d5f4 Remove debug statements 10 years ago
Toshio Kuratomi 2cfeec3683 Add tests using a docker private registry 10 years ago
Toshio Kuratomi 9e14471471 And ran into a different problem with centos6. Sigh. 10 years ago
Toshio Kuratomi 85e137bbad Attempt to enable docker tests for rhel/centos6 as well 10 years ago
Toshio Kuratomi f8ec1451ea Would help if I added these files in the right directory 10 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
10 years ago
Toshio Kuratomi a64de2e000 Initial test of the docker module 10 years ago
James Laska 60acdee0dc Enable assert_raises_regexp on py26 10 years ago
Toshio Kuratomi f05cda6ffc Comma is also dependent on position within the hash 10 years ago
Brian Coca 74bf59082d fixed and reintroduced syncronize test, fakerunner object needed become_method to be it's default 'sudo' 10 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.
10 years ago
Toshio Kuratomi 4710a07fb0 Test case for #10426 10 years ago
Brian Coca eb69eb4108 Merge pull request #10435 from bcoca/ssh_password_become_fix
fixes password error detection for ssh connection plugin
10 years ago
Brian Coca f803c1e1f8 fix tag test that broke with new tag info displayed in list tasks 10 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
10 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
10 years ago
Toshio Kuratomi ffb281d96c Merge pull request #9600 from msabramo/make_AnsibleError_a_plain_ol_exception
Make AnsibleError a plain ol' exception
10 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
10 years ago
Toshio Kuratomi 68c99a12b3 Merge pull request #10346 from lekum/find_plugin_bugfix
Bug fix: Search only for files as candidates
10 years ago
Toshio Kuratomi 9399290cca Proper git commit of the new integration test 10 years ago
Toshio Kuratomi 89159951dc Fix name of a task containing a template causing traceback
Workaround for #10321 Need to fix better in v2
10 years ago
Alejandro Guirao b8cf131375 Bug fix: Search only for files as candidates 10 years ago
Toshio Kuratomi e146245a0d Integration test for #10300 10 years ago
Brian Coca c81d981164 Merge pull request #10183 from bcoca/tag_control
adds complex tag management
10 years ago
Brian Coca 1cb47c807e changed fetch test to match new functionality 10 years ago
Brian Coca 8872bba21f rearranged math filters 10 years ago
Brian Coca 2642738646 changed jsonify test to ignore whitespace 10 years ago
Toshio Kuratomi 9bb8e60ed1 Merge pull request #10269 from danrue/unarchive_creates_behavior
Make behavior consistent when using 'creates' option with modules
10 years ago
Toshio Kuratomi f1f176d86b Merge pull request #10266 from sivel/rax-cbs-test-size-fix
rax_cbs: Remove explicit msg match for invalid size in integration tests
10 years ago
Dan Rue 787388ac30 Do not mark "skipped" when changed is false
When using the "creates" option with the unarchive module, set changed
to False if the file already exists. This behavior is consistent with
other modules which use "creates", such as command and shell.
10 years ago
Matt Martz 1d0ceb37a4 Remove explicit msg match for invalid size 10 years ago
Brian Coca bc5d0a8cd4 fixed jsonify test 10 years ago
Brian Coca 1861be8f31 Merge pull request #9957 from hfinucane/apt-deb-tests
Add tests for using .deb files
10 years ago
Toshio Kuratomi 8f05e4eaaf Tests for: https://github.com/ansible/ansible-modules-core/issues/778 10 years ago
Brian Coca 65c08d1364 added tests
refactored task selection into method
list-tasks now uses common method of task selection
always is now skippable if specified in --skip-tags
10 years ago
Brian Coca 5f2d5abeea ensure proper strings/unicodestrings for passwords
updated to correct to_bytes function
removed old to_bytes/to_unicode and repointed clients to new location
fixed unicode test
10 years ago
Matt Martz be6e49dd1f Add tests for rax_cdb_database 10 years ago
Matt Martz 952aa0c2d8 Don't hardcode list of delete functions to loop through 10 years ago
Matt Martz 9485d82eca Add tests for rax_cdb 10 years ago
Matt Martz 29cd7e3fc1 Add tests for rax_identity 10 years ago
Matt Martz 74f4d186cc Add tests for rax_cbs_attachments 10 years ago
Matt Martz 5e00e72f7a Remove unecessary prep tasks 10 years ago
Matt Martz 3ae1014fd3 Add tests for rax_cbs 10 years ago
Matt Martz f01ae9f509 Add test_rax_network role 10 years ago
Matt Martz e54c45ee6d Add test_rax_keypair role 10 years ago
Matt Martz abac45dafc Add test_rax_meta role 10 years ago
Matt Martz 9878ebf0ee Add tests for rax instance_ids with state=absent 10 years ago
Matt Martz 340b845c38 Add test_rax_facts 10 years ago
Matt Martz dab9c30584 Add some extra vars and create a dependent role prepare_rax_tests 10 years ago
Matt Martz 5a862328f0 Add test_rax_clb_nodes 10 years ago
Matt Martz b151c7ffac Add some additional output to cleanup_rax.py 10 years ago
Matt Martz b8e7211661 Update rax_clb tests for fixes in the module 10 years ago
Matt Martz 7ba7e3bd69 Add tests for rax_clb 10 years ago
Brian Coca 788889225d Merge pull request #10078 from sgargan/consul
Ansible support for Consul
10 years ago
Toshio Kuratomi 10df1b898c Fix template module broken when modifying symlinks
Needed to clear unwanted parameters from both args and complex args when
calling file module.

Fixes #10208
10 years ago
Toshio Kuratomi 4902c06304 Obfuscate passwords in more places where it is displayed 10 years ago
Brian Coca 07dfbaedc3 Merge pull request #9602 from cchurch/powershell_splatting
Handle PowerShell parameters passed via splatting
10 years ago
Toshio Kuratomi 930bdd1f2f Better names for the test_binary tests 10 years ago
Toshio Kuratomi 5d1e468bda Don't bash TMPDIR env var unnecessarily. Other programs might rely on it 10 years ago
Toshio Kuratomi 5b279c1c15 Fix for v1 handling of unicode extra-vars 10 years ago
Toshio Kuratomi bd7ac7fd7d Error message has changed; scrape the new message 10 years ago
Marc Abramowitz 372a29744b Make AnsibleError a plain ol' exception
Python's Exception constructor already takes a `message` as a parameter,
which you can then get at by doing str(e) (e.message was deprecated).

The reason I bothered to make this change was because I was debugging
with pdb and I noticed that AnsibleErrors don't give useful information
in pdb (probably because they don't have a __repr__ method that prints
the `msg` attribute).

    (Pdb) c
    > /Users/marca/dev/git-repos/ansible/lib/ansible/runner/__init__.py(599)_executor()
    -> msg = str(ae)
    (Pdb) ae
    AnsibleError()
10 years ago
Toshio Kuratomi fef435cc2a Correct typo 10 years ago
Toshio Kuratomi 0eabf3bb99 Change subversion tests -- export test didn't test exporting before 10 years ago
James Martin e2ce673b1a Properly empties ASG before terminating it, and waits for ASG to be deleted.
Updated to support wait_for_instances and replace_all_instances.
10 years ago
Toshio Kuratomi eebba11558 Remove the build-dep change test. Doesn't seem like there's a way to do that. 10 years ago
Toshio Kuratomi a6a911d2ed We changed the way build-dep is specified in the module; also change it in the tests 10 years ago
Conrado Buhrer 0c1193f11d added: integration tests builddeps for apt module 10 years ago
Steve Gargan c02f114967 Initial commit of Ansible support for the Consul clustering framework (http://consul.io).
Submission includes support for
 - creating and registering services and checks
 - reading, writing and lookup for values in consul's kv store
 - creating and manipulating sessions for distributed locking on values in the kv
 - creating and manipulating ACLs for restricting access to the kv store
 - inventory support that reads the Consul catalog and group nodes according to
     - datacenters
     - exposed services
     - service availability
     - arbitrary groupings from the kv store

This submission makes extensive use of the python-consul library and this is required
as a dependency and can be installed from pip.

The tests were written to target a vagrant cluster which can be setup by following the
instructions here http://github.com/sgargan/consul-vagrant
10 years ago
Toshio Kuratomi 364f772cc5 Fix quoting of shell parameters used in remote_checksum and add integration test to detect the error
Fixes #682
10 years ago
Brian Coca 54c25a101b Merge pull request #10029 from gaqzi/devel
Add filter to turn a string into a UUID
10 years ago
Toshio Kuratomi 7e538d54dd Install zip for the unarchive test 10 years ago
Toshio Kuratomi cce87acfed Fix integration test for unarchive to test zipfiles 10 years ago
Björn Andersson 65e4f2b2bc Add filter to turn a string into a UUID
This filter was made because I needed to create idempotent UUIDs when
installing the agent for Go (http://go.cd), which uses UUIds to
distinguish the agents from each other.

It uses a newly created Ansible namespace to distinguish UUIDs created
by Ansible from any other source. The new namespace is a random one
created by uuidgen on OSX.
10 years ago
Toshio Kuratomi 6326daa34e Update modules for unarchive handling user,group,mode and add integration test for the same 10 years ago
Toshio Kuratomi ee469c2ab1 Add a check that unarchive works with complex_args 10 years ago
Toshio Kuratomi 21a5a5f50f typoed the filename 10 years ago
Toshio Kuratomi d7f67ea62b Doh! We needed this template. 10 years ago
Toshio Kuratomi e69299f05a iRemove pretty print to_nice_json test -- the test fails on python2.6
without simplejson
10 years ago
Brian Coca f995b34638 Merge pull request #9970 from sivel/rax-integration
Add integration tests for the rax module
10 years ago
Toshio Kuratomi d83648bb82 Add test for python2.6 json bug to its own file 10 years ago
Toshio Kuratomi 91f9d84930 Revert "Try to provoke a python2.6 bug to prove we've fixed it"
The test template output is compared against an expected output.  Since
hostvars contains information specific to the host it runs on we can't
test the python2.6 bug this way.

This reverts commit af4d6105a5.
10 years ago
Toshio Kuratomi af4d6105a5 Try to provoke a python2.6 bug to prove we've fixed it 10 years ago
Matt Martz f5d2f8e382 Add integration tests for the rax module 10 years ago
Henry Finucane 7e95da2930 Add tests for using .deb files 10 years ago
Toshio Kuratomi 7e0fc6a8bc Merge pull request #9739 from jbinto/file_allow_touch_hardlink
Add integration test for ansible-modules-core #460
10 years ago
Rohan McGovern 1ac57a8a8f test_git: add tests for `refspec' argument
Includes a basic test of the clone and update cases.
10 years ago
Toshio Kuratomi 64c256b356 git module now with clone parameter and update=no reverted 10 years ago
Toshio Kuratomi 07e483b0c0 Update core modules 10 years ago
Jon Hawkesworth e37b63386c Revised following comments from Chris Church.
Now uses sha1 checksums following merge of 9688.
Also I undid the changes I made to fetch.py
win_template.py now uses conn.shell.has_trailing_slash and
conn.shell.join_path
updated integration tests.
10 years ago
root bf916fb58a Adding first pass at win_copy, win_file and win_template modules. 10 years ago
Brian Coca bfe08560ec Merge pull request #9227 from cchurch/win_feature_tests
Add integration tests for win_feature
10 years ago
Federico G. Schwindt 91a73cff81 Add tests for globbing support 10 years ago
Federico G. Schwindt fce04b1eba Use command= when we intended to
While here sort register variables and add a comment to signal multiline
testing.
10 years ago
Brian Coca 1408a01498 Merge pull request #9764 from bcoca/moar_tests
Moar tests
10 years ago
Toshio Kuratomi a0ff0f8198 And the encoding needs to be latin1 for this test 10 years ago
Toshio Kuratomi 367a361a70 Correct the command name on RHT Systems 10 years ago
Toshio Kuratomi 2dd0e51469 Possible fix for postgres setup on F21 cloud image 10 years ago
Toshio Kuratomi ac71caa0ac Quote debug msgs and find one more wierd bug to test in v2 10 years ago
Toshio Kuratomi 65be0eefcf Enable all the binary tests inside of the role.
They're not being run by default so make sure they're ready to show
errors when we turn them on for v2
10 years ago
Toshio Kuratomi 37d1b3f1cf New test that binary contenti.
(and a few unicode tests because they make clearer what we're testing)
works.  disabled for now since they mostly do not pass on 1.8.  We'll
want to enable them when we start integration testing the v2 tree.
10 years ago
Brian Coca 0ce5d2c846 added complex bare templated conditional test 10 years ago
Brian Coca 58be1b049e added tests for templating and with_items 10 years ago
Michael DeHaan d4da58e102 Merge pull request #9720 from vlajos/typofixes-vlajos-20141204
typofixes - https://github.com/vlajos/misspell_fixer
10 years ago
Toshio Kuratomi 8d6ea38ee0 Disable automatic running of test_delegate_to with an explanation of what it would take to set this up in our automated test systems 10 years ago
Toshio Kuratomi 3269a349f3 Fix remote_checksum with delegate_to and add tests for several ways that delegate_to works 10 years ago
Jesse Buchanan 39c488203f Add integration test for ansible-modules-core #460
See https://github.com/ansible/ansible-modules-core/pull/460
10 years ago
Veres Lajos bf5d8ee678 typofixes - https://github.com/vlajos/misspell_fixer 10 years ago
Toshio Kuratomi 57c77691ec Add a check that tilde expansion with copy works 10 years ago
Toshio Kuratomi 1eb3124999 Make test for skipping agree with the way current output formats a skip 10 years ago
Toshio Kuratomi 77be7cdca8 Merge pull request #9717 from bcoca/fix_integration_test_with_conditionals
fixed integration test as with_items
10 years ago
Brian Coca 446cba6509 fixed integration test as with_items always returns a list, even if
empty
10 years ago
Brian Coca 97408fe5b2 Revert "Make listify respect the global setting for undefined variables."
This 'mostly' reverts commit 2769098fe7.

Conflicts:
	lib/ansible/utils/__init__.py
	test/units/TestUtils.py
10 years ago
Toshio Kuratomi 1ec8b6e3c5 Have remote_expanduser honor sudo and su users.
Fixes #9663
10 years ago
Toshio Kuratomi 00c0d7ce31 Ubuntu still having problems initializing the postgres db 10 years ago
Chris Church 2bf269568b Merge pull request #9688 from cchurch/fix_win_fetch
Fixes for fetch module when connecting to Windows hosts
10 years ago
Toshio Kuratomi 8790be3154 Now that we have all of the postgres db being blown away the package manager is initializing a new db.
We don't need to do it manually anymore
10 years ago
Chris Church de267b5655 Fix PowerShell plugin issues affecting fetch module when used against Windows hosts. 10 years ago
Toshio Kuratomi 7329bcde99 New integration tests for postgresql 10 years ago
Toshio Kuratomi 86b21a1b8d Integration tests for https://github.com/ansible/ansible-modules-core/issues/416 10 years ago
Tomasz Kontusz 9ee367e044 Add mock and nose to requirements for running unit tests 10 years ago
Toshio Kuratomi c697d01151 Integration tests for #9242 and #9640 10 years ago
Brian Coca 7d2937b1cc minor fixes to template function
- make sure it calls itself correctly, now passes same params as it recieves
- vars is reserved, changed for templatevars to avoid confustion
- forcing mustaches again since the removal broke 'listification' as per #9622
- fixes incorrectly successful tests using undefined var, now it is defined
- now returns empty list if items is None to avoid errors
10 years ago
Toshio Kuratomi d36c38c35e Exception message changes 10 years ago
Toshio Kuratomi 067112b5ee Code for modules to perform more robust quoting of database identifiers 10 years ago
Chris Church e9b6aaf5d8 Update PowerShell command line processing to handle parameters passed via splatting. 10 years ago
Toshio Kuratomi ef6769d6c8 Clean up the format of pull #9590 10 years ago
Rohan McGovern be6ef11e96 test_git: add tests for version=<sha1> case
This test covers a recently fixed bug,
https://github.com/ansible/ansible-modules-core/issues/313
10 years ago
Toshio Kuratomi c4c3cc315d Transform both values of a task name into a byte str prior to comparing
Fixes #9571
10 years ago
James Cammarata aa1a46092d Fix missing dep on parsing integration test for preparation role 10 years ago
Toshio Kuratomi 4ae2d58d72 Fix detection of fips mode in test_do_encrypt_md5 10 years ago
James Cammarata 9a0f8f0158 Split out various vars-related things to avoid merging too early
Fixes #9498
10 years ago
Toshio Kuratomi c3c6a07e65 Update apt test for newer version of test package and pull in an apt module fix 10 years ago
Mario de Frutos dd9dc637d1 Test install with wildcard 10 years ago
Toshio Kuratomi d14dcdc222 Docker test does not require the mock module 10 years ago
Toshio Kuratomi b95475c1f9 Unittest the get_split_image_tag function in the docker module 10 years ago
Brian Coca dd60036fb9 added changed status to return when new early create check is triggered,
added skipped check to test on create existing
10 years ago
Toshio Kuratomi 6030be3835 Add unittest for discrete functions in the apt module 10 years ago
Toshio Kuratomi 44eb19d553 Make VaultEditor Tests compatible with FIPS mode
Migrate one test to vault-1.1.  Skip the two other vault 1.0 tests if
running on a FIPS enabled system
10 years ago
Toshio Kuratomi e05b22e0d1 Skip some md5 related unit tests when running in fips mode 10 years ago
Toshio Kuratomi 531eaddb3d Remove second invocation of mysql_user integration test
Seems to have been mistakenly added when mysql_variable tests were
added.
10 years ago
Toshio Kuratomi f109b818bf Disable pip test on FIPS enabled systems because pip unconditionally uses md5 10 years ago
Toshio Kuratomi b828b25784 Add a fips fact and use it for integration tests 10 years ago
Toshio Kuratomi ffc2e5a627 Do not fail on failure of md5 checksumming tests for non_destructive
tests
10 years ago
Toshio Kuratomi 507a1ef093 Fix integration test to check for checksum, not md5sum 10 years ago
Toshio Kuratomi f1267c0b05 Move from md5 to sha1 to work on fips-140 enabled systems 10 years ago
Toshio Kuratomi 67ff4428d5 Fix up all python3 issues that do not have to do with text/bytes 10 years ago
Toshio Kuratomi 050d17295d Remove test case that wasn't reported as something git should do 10 years ago
Toshio Kuratomi 82e8d677d9 Test the git changes for the git module's recursive flag 10 years ago
Toshio Kuratomi 56c268ade4 New test that newlines in systemd service scripts don't cause problems 10 years ago
Toshio Kuratomi 43b3eecf52 Debian/Ubuntu doesn't have group nobody so remove the group portion of the new template tests as owner and mode will exercise the problematic code path 10 years ago
Toshio Kuratomi feb9ed1de8 Fix template module incorrectly handling mode when dest is a directory
Fixes #9350
10 years ago
James Cammarata b61a78532c Catch template syntax errors specifically when templating strings
Fixes #9333
10 years ago
James Cammarata c08c907ee0 Merge pull request #9346 from MiLk/test/shell-multiline
Add integration test for the shell module
10 years ago
James Cammarata 21577ff2cc Moved v2 tests for plugins to new location 10 years ago
James Cammarata 1d04e4b3d2 Updating unittests for v2 stuff 10 years ago
Toshio Kuratomi 938b2108d0 Move the v2 tests under the v2 tree 10 years ago
Emilien Kenler 39ce134c2c Add integration test for the shell module
* it ensures that it's possible to define options in the multiline block
10 years ago
Toshio Kuratomi 692d31d221 Python3 fix 10 years ago
Toshio Kuratomi 1e255a72a8 Python3 fix 10 years ago
Toshio Kuratomi 25ac4ccef3 Update other asserts that have a py2.6 unittest method 10 years ago
Toshio Kuratomi c752f012f7 Start converting asserts to self.assert*() so we get better error messages 10 years ago
Michael DeHaan ccd559137f add missing headers, rm the subtree of ansible/inventory as we wish to overhaul it. 10 years ago
James Cammarata fe5a7bcabf Fixing bad variable naming choices 10 years ago
James Cammarata 2eda9a3a47 Fixing item loop when undefined variable errors occur because of missing attributes
Fixes a case where the variable 'foo' may exist, but the with_items loop
was used on something like 'foo.results', where 'results' was not a valid
attribute of 'foo'. Prior to this patch, conditionals were not evaluated
until later, meaning there was no opportunity to allow a test to skip the
task or item based on it being undefined.
10 years ago
James Cammarata a50332fc8a Adding v2 error line support, and tests 10 years ago
Toshio Kuratomi 48a308a87c Allow both old-style and new-style role dependencies to be valid.
Fixes #9173
10 years ago
Michael DeHaan 79f41d9c1a This makes the module args parser more functional to eliminate side effects and eliminiates the 'return None' error path
to make sure we are handling more use cases.  Some paths are not yet complete, including most likely handling of the 'raw'
module.
10 years ago
Michael DeHaan 56b6cb5328 Teaching objects to load themselves, making the JSON/YAML parsing ambidexterous. 10 years ago
James Cammarata ad893ea867 Merge pull request #9286 from damncabbage/9008-undef-var-in-list
Makes listify_lookup_plugin_terms respect the global setting for undefined variables.
10 years ago
James Cammarata c83a833740 New v2 ModuleArgsParser code and fixing up tests/other task code 10 years ago
Rob Howard 2769098fe7 Make listify respect the global setting for undefined variables.
(Fixes #9008.)

With credit to jimi-c for the initial pass in this commit:
b18bd6b98e
10 years ago
James Cammarata bbd9921dbd Adding a negative test for new safe_load 10 years ago
Michael DeHaan 4cb7f654b6 Add stub tests for module args parsing. 10 years ago
James Cammarata 93e273333d Adding tests for new yaml parsing stuff and adjusting imports 10 years ago
Michael DeHaan ad9ab8e033 Stub class for mod arg parsing tests. 10 years ago
Michael DeHaan 21642c0fbf We need module args specific parsing classes. 10 years ago
Michael DeHaan d97b38ba83 Attribute defaults and optional accessors. 10 years ago
Michael DeHaan e66a0096a7 Work in progress on task loading. 10 years ago
Michael DeHaan f066e361f1 WIP on data structure processing patterns. 10 years ago