Pedro Algarvio
8dc1c780b7
Add missing mock patch
2017-02-23 10:40:58 +00:00
Pedro Algarvio
e48ea8fa1b
Don't use assert_called_once()
or assert_not_called()
.
...
These worked in Py2 but not in Py3.
A read of http://engineroom.trackmaven.com/blog/mocking-mistakes/ specially the section "Mocking the unexpected" will enlighten one.
2017-02-23 10:40:58 +00:00
Pedro Algarvio
e16dc832b2
Code cleanup. Tests are not destructive. Py3 compat.
2017-02-23 10:40:58 +00:00
Mike Place
4279c39f41
Merge pull request #39576 from rallytime/merge-develop
...
[develop] Merge forward from 2016.11 to develop
2017-02-22 19:09:56 -07:00
rallytime
5db986860c
[develop] Fix some pylint errors that snuck into develop
2017-02-22 17:02:21 -07:00
rallytime
7b9b3f700d
Merge branch '2016.3' into '2016.11'
...
Conflicts:
- salt/modules/dockerng.py
- salt/states/dockerng.py
2017-02-22 16:27:08 -07:00
rallytime
2595ac383d
Merge branch '2016.11' into 'develop'
...
Conflicts:
- salt/config/__init__.py
- salt/modules/docker.py
- salt/states/docker.py
2017-02-22 16:24:36 -07:00
Mike Place
c10965833a
Merge pull request #39289 from bobrik/autodetect-ipv6
...
Autodetect IPv6 connectivity from minion to master
2017-02-22 12:05:32 -07:00
Sergei Zviagintsev
ad5b52ce3c
Add unit test for salt.utils.cloud.check_key_path_and_mode
2017-02-22 11:38:40 +01:00
Sergei Zviagintsev
313e9cae06
Add unit test for _validate_key_file_permissions in ec2 module
2017-02-22 11:38:40 +01:00
rallytime
c613d19e76
Merge branch '2016.3' into '2016.11'
...
Conflicts:
- salt/modules/dockerng.py
- salt/states/dockerng.py
2017-02-21 13:59:14 -07:00
Mihai Dinca
9fedb84607
Always return oscap's stderr
2017-02-20 10:36:01 +01:00
Mihai Dinca
0ecde2cd02
Include oscap returncode in response
2017-02-20 10:36:01 +01:00
Erik Johnson
ec2b617a5d
Fixes for docker tests
...
These tests were failing because of improper mocking. The mocks were
assigned to the __salt__ dunder but we should have been patching the
attributes of the docker execution module directly.
2017-02-18 21:58:25 -06:00
Erik Johnson
c673d06f48
Rename dockerng state/execution module to docker
2017-02-18 21:58:25 -06:00
Erik Johnson
6e24dd85c4
Remove dockerio state/module (moved to salt-contrib)
2017-02-18 21:58:24 -06:00
Mike Place
179e143272
Merge pull request #39385 from curiositycasualty/develop
...
modules.file: Return true when a symlink is already in desired state
2017-02-17 15:24:53 -07:00
Pedro Algarvio
20882bfcb4
These tests require root for default paths and create directories if non existing
2017-02-17 20:48:57 +00:00
Pedro Algarvio
a8e32cf076
**kwargs
ordering is different under Py3
2017-02-17 20:48:56 +00:00
Pedro Algarvio
f921c1e131
Sort before asserting since the order changes between py2 and py3
2017-02-17 20:48:56 +00:00
Pedro Algarvio
9503045b05
Use tempfile.gettempdir()
since that depends on current user and distro setup
2017-02-17 20:48:56 +00:00
Pedro Algarvio
33d8832e40
Assert different outcome under Py3
2017-02-17 20:48:56 +00:00
Pedro Algarvio
90adbe925f
Force dictionary order
2017-02-17 20:48:56 +00:00
Pedro Algarvio
9b2d79317a
Handle different test outcome under Py3
2017-02-17 20:48:55 +00:00
Pedro Algarvio
1d060096e3
Force ordering under Py3
2017-02-17 20:48:55 +00:00
Pedro Algarvio
04b4d0947e
Disable tests on Py3.
...
The order of attributes is sketchy under Py3 and this code will be
deprecated.
2017-02-17 20:48:55 +00:00
Pedro Algarvio
c093d97a93
Only run the ascii
case on Py2
2017-02-17 20:48:55 +00:00
Pedro Algarvio
20a4d7bb39
Under Py3, stat.S_ISLNK()
expects an integer. Mock it.
2017-02-17 20:47:55 +00:00
Mike Place
9c4292fb4e
Merge pull request #39423 from dincamihai/openscap
...
Openscap module
2017-02-17 11:31:04 -07:00
Mihai Dinca
9d13422ac1
OpenSCAP module
2017-02-17 13:50:29 +01:00
Nicole Thomas
1577bb68af
Merge pull request #39459 from rallytime/merge-develop
...
[develop] Merge forward from 2016.11 to develop
2017-02-16 14:30:31 -07:00
Mike Place
e652a45592
Fix mocks in win_disim tests
2017-02-16 12:26:49 -07:00
rallytime
dda39d4e63
Merge branch '2016.11' into 'develop'
...
Conflicts:
- salt/minion.py
- salt/modules/file.py
- salt/modules/grains.py
- salt/utils/gitfs.py
2017-02-16 12:18:46 -07:00
Megan Wilhite
1acf00da3b
add 2016.11.3 changelog to release notes ( #39451 )
2017-02-16 10:49:53 -07:00
rallytime
3a8bd786e0
Remove global dunder definistions from tests
...
These dunders are already being mocked appropriately below in the test, so we
don't need to define them in the test module's namespace.
The global definitions here were conflicting with the globals defined in
`saltmod_test.py`, and causing the following stacktrace in the test suite:
```
Traceback (most recent call last):
File "/root/SaltStack/salt/tests/unit/saltmod_test.py", line 71, in test_state
self.assertDictEqual(saltmod.state(name, tgt, highstate=True), test_ret)
File "/root/SaltStack/salt/salt/states/saltmod.py", line 252, in state
masterless = __opts__['__role'] == 'minion' and \
KeyError: '__role'
```
2017-02-16 10:33:32 -07:00
rallytime
2acb188ac9
Change `path
` value from a tuple to a list
...
The type of the ``path`` value changed in #38188 .
This updates the type in the unit test, as well as rearranges some
of the imports to be more standardized with ``ensure_in_syspath``.
2017-02-15 15:39:53 -07:00
Joseph Hall
b34d42f98c
Add version control to SPM repo creation
2017-02-15 14:21:03 -07:00
rallytime
6d78adbf08
Merge branch '2016.3' into '2016.11'
...
Conflicts:
- doc/topics/tutorials/gitfs.rst
- salt/fileserver/roots.py
- salt/loader.py
2017-02-15 10:35:02 -07:00
Nicole Thomas
3a39e15dff
Rewrite blockdev unit test to target more specific state returns ( #39402 )
...
The previous way this test was written was over-mocking some of the
state returns as well as tested and asserted against incorrect
behavior as shown in issue #39255 . (The test asserted that a return
of '' from the call to _checkblk() was correct, which was hiding a
bug as noted in #39255 and fixed in #39272.)
2017-02-14 13:49:14 -07:00
Ivan Babrou
e8a2cc0488
Do no try to connect to salt master in syndic config test
2017-02-14 11:16:32 -08:00
Mike Place
1ecc9d1315
Add newline for lint
2017-02-14 11:26:23 -07:00
Mike Place
2b67008770
Merge pull request #39374 from techhat/spmcache
...
Switch SPM to salt.cache
2017-02-14 10:58:10 -07:00
Mihai Dinca
91383c5a19
Add cp.push test
2017-02-14 17:16:28 +01:00
Isa
72d2188cbb
return true when symlinks already in desired state
2017-02-13 18:10:28 -08:00
Joseph Hall
4f072c9ad8
Add cache default for spm
2017-02-13 16:59:07 -07:00
mephi42
6570392abd
Support globbing in sources parameter of salt.modules.archive ( #32356 )
...
Add globbing support to tar, zip and rar.
Update tests to show bad return value on error.
2017-02-14 00:02:19 +01:00
Mike Place
03ab8b1b5a
Merge pull request #39303 from kstreee/fix-testcase-rm-batch-in-netapi
...
Removes a redundant test case after removed 'batch' in 'netapi'.
2017-02-13 12:55:46 -07:00
Daniel Hobley
3a3ef25b51
Fix add beacon when there are no devices
...
- Changed the assumption that having 0 lines means there are no devices, to actually checking there are no devices
2017-02-13 13:33:52 +01:00
Michael Calmer
17521fb23c
added unit test for dockerng.sls_build dryrun option ( #39305 )
2017-02-10 16:11:26 -07:00
kstreee
51972d0724
Removes a redundant test case after removed 'batch' in 'netapi'.
2017-02-10 07:12:22 +00:00
rallytime
609e6e4b23
Merge branch '2016.11' into 'develop'
...
Conflicts:
- salt/config/__init__.py
- salt/modules/win_lgpo.py
- salt/utils/aws.py
- tests/unit/utils/schema_test.py
2017-02-09 10:29:40 -07:00
Erik Johnson
d35c2f810c
salt.utils.gitfs: remove dulwich support, make refspecs configurable ( #39210 )
...
* Add config params for custom refspecs
* Add exceptions for errors encountered modifying git config
* Make the refspecs a configurable parameter
* Make refspecs a per-remote parameter
* Update master config template to include custom refspecs opts
* Add documentation for new config params
* Update GitFS walkthrough with a section on custom refspecs
* Remove dulwich support from salt.utils.gitfs
Dulwich still lacks important features, including (but not limited to)
the following:
- Lack of the necessary support for checking out a ref needed for
git_pillar/winrepo support
- No support in its config objects for multivar git config items, making
it impossible to detect when repos have multiple refspecs set for a
given git remote
Given this information, and the fact that it trails as a distant third
to Pygit2 and GitPython, Salt will cease to support Dulwich as a git
interface moving forward.
* Excise references to dulwich from documentation
* Add mention of custom refspecs to Nitrogen release notes
* Add gitfs_refspecs to mocked opts in gitfs integration tests
Also remove dulwich from unit tests
* Add information about opts argument not being intended for CLI use
2017-02-09 09:50:45 -07:00
Nicole Thomas
63c7c79455
Fix the new jinja_test failures ( #39262 )
...
Refs #37808
The max fuction returns an int, not a float, as does the min function.
This updates the assertions to compare against ints.
2017-02-09 08:53:00 -07:00
Nicole Thomas
05d4df4a0e
Add __utils__ to sdb unit test ( #39261 )
...
Refs #39174
2017-02-09 08:52:16 -07:00
rallytime
a9c2c106c1
Pylint fix
2017-02-09 08:50:56 -07:00
rallytime
f6aad99db2
Merge branch '2016.3' into '2016.11'
...
Conflicts:
- salt/loader.py
- salt/output/highstate.py
- salt/runners/fileserver.py
2017-02-08 16:57:54 -07:00
Erik Johnson
1b9217d636
Update jsonschema tests to reflect change in jsonschema 2.6.0 ( #39260 )
...
Version 2.6.0 changed the wording of one of the exceptions tested,
causing tests to fail when jsonschema 2.6.0 is installed. This commit
updates the tests to change the assert for 2.6.0 and later.
2017-02-08 16:51:56 -07:00
Nicole Thomas
84ff63875c
[2016.11] Merge forward from 2016.3 to 2016.11 ( #39234 )
...
* Fix for #38697
* Lint fixes
* Added missing source_hash_name argument in get_managed function
Additional fix to #33187
Customer was still seeing errors, this should now work.
Tested with 2015.8.13 and 2016.11.2
* [2016.3] Pylint fix (#39202 )
* Ignore empty dicts in highstate outputter
Closes #37174
* Sort the return list from the fileserver.envs runner
* Fix the win_ip_test failures (#39230 )
The changes made in #38793 changes the "get_all_ointerfaces" call
to be a list of DNS servers. This change adjusts the tests structure
from a string to a list and fixes the test failure.
2017-02-07 16:06:56 -07:00
Nicole Thomas
ef4e437bbc
Fix the win_ip_test failures ( #39230 )
...
The changes made in #38793 changes the "get_all_ointerfaces" call
to be a list of DNS servers. This change adjusts the tests structure
from a string to a list and fixes the test failure.
2017-02-07 14:53:59 -07:00
Mike Place
d5d39321c8
Merge pull request #37808 from cloudflare/JINJA-FILTERS
...
Jinja filters
2017-02-07 14:52:23 -07:00
Mike Place
0b480a6244
Merge pull request #39140 from eradman/pillarenv
...
Allow pillar environment to be specified for salt-run
2017-02-06 11:38:35 -07:00
Mike Place
30455079fe
Merge pull request #39153 from nicholasmhughes/fix-selinux.mode-config-predictability
...
Fix selinux.mode state config file handling
2017-02-06 11:37:34 -07:00
Mike Place
b240468525
Merge pull request #39162 from meaksh/snapper-module-improvements
...
Adding more function to Snapper module
2017-02-06 11:33:52 -07:00
nicholasmhughes
8d8ba9c7d2
added the new getconfig function to the test
2017-02-06 09:55:09 -05:00
rallytime
88cc195a2a
Merge branch '2016.11' into 'develop'
...
No conflicts.
2017-02-03 10:58:55 -07:00
Mike Place
fa525567cf
Merge pull request #39150 from rallytime/python3-compat-fixes
...
Python 3 Test Fixes
2017-02-03 10:13:58 -07:00
rallytime
6504bb6b02
Merge branch '2016.3' into '2016.11'
...
Conflicts:
- salt/modules/pillar.py
- salt/states/archive.py
- tests/integration/states/archive.py
2017-02-03 09:48:58 -07:00
Pablo Suárez Hernández
9d6a33f257
Adds 'snapper.create_config' unit tests
2017-02-03 15:41:58 +00:00
Pablo Suárez Hernández
d38ed505f8
Adds 'snapper.modify_snapshots' unit tests
2017-02-03 15:41:29 +00:00
Pablo Suárez Hernández
d5496ccc99
Adds 'snapper.delete_snapshots' unit tests
2017-02-03 15:41:29 +00:00
rallytime
4595f81685
[PY3] Sort return data and mock data for testing stability
2017-02-02 22:56:00 +00:00
rallytime
ee2edda14e
[PY3] Test comment contents more carefully for list stability
...
Stabilizes these tests by avoiding errors when cheese, crackers
order changes in the comment and gives errors like:
- 'comment': 'Kernel modules crackers, cheese are already present',
? --------
+ 'comment': 'Kernel modules cheese, crackers are already present',
? ++++++++
2017-02-02 22:34:20 +00:00
Eric Radman
c22f3f6dc7
Allow pillar environment to be specified for salt-run
...
Example:
salt-run state.sls deploy saltenv=base pillarenv=dev
2017-02-02 13:19:20 -05:00
rallytime
eb61788f87
Merge branch '2016.11' into 'develop'
...
Conflicts:
- doc/ref/runners/all/index.rst
- salt/modules/win_lgpo.py
- salt/states/dockerio.py
2017-02-01 16:36:45 -07:00
Erik Johnson
646b9ea4e5
Don't abort pillar.get with merge=True if default is None ( #39116 )
...
* Don't abort pillar.get with merge=True if default is None
This prevents a SaltInvocationError from being raised if the default is
loaded from a import_yaml jinja macro and the file being loaded is empty
(which is an entirely valid use case). In these cases, the loaded
default would be None, which we don't want to cause an exception.
* Add test case for issue 39062
2017-02-01 15:07:31 -07:00
Mike Place
2f532ff9f8
Merge pull request #39080 from kraney/boto_lambda_envvar
...
Added Lambda environment variables support to boto_lambda modules/states
2017-01-31 13:20:40 -07:00
Mike Place
86b4b77bfe
Merge pull request #39058 from sergeizv/fix-lvm-fullversion
...
Fix salt.modules.linux_lvm.fullversion
2017-01-31 12:01:12 -07:00
Winston Liu
c2d35d181f
update botocore dependencies, skip if not met.
2017-01-31 10:49:34 -08:00
Sergei Zviagintsev
f4bf77a996
Fix test name ( #39061 )
...
Remove an unnecessary underscore character from the name of the
linux_lvm.lvdisplay test:
test__lvdisplay -> test_lvdisplay
2017-01-31 10:20:13 -07:00
Sergei Zviagintsev
0f84ca2487
Add test for modules.linux_lvm.pvcreate on existing LVM PVs
...
If all the devices submitted to pvcreate() are already initialized as
LVM physical volumes, pvcreate() should return True and no futher
actions should be made.
2017-01-31 17:57:21 +01:00
Sergei Zviagintsev
3967992bfd
Fix test for modules.linux_lvm.pvcreate
...
pvdisplay() would be called by pvcreate() twice: firstly to check
whether a device is already initialized for use by LVM and then to
ensure that the pvcreate executable did its job correctly. The test
replaces pvdisplay() with a mock that always returns True and thus
pvcreate() would think that a specified device is already initialized
and exit. In the other words, instead of testing physical volume
initialization the test simulates a case with all the submitted
devices already initialized.
Fix it by replacing pvdisplay with a mock that returns False on the
first call (thus pvcreate thinks that a device is not a PV yet) and True
on the second call (after the pvcreate executable is called).
2017-01-31 17:49:28 +01:00
Sergei Zviagintsev
fb7ef99838
Fix mock emulating lvm version
...
'lvm version' produces multiline output whereas test_version and
test_fullversion use mocks with single-line output. Use real-life
'lvm version' output in those mocks instead.
2017-01-31 16:22:38 +01:00
Winston Liu
dc8344f0c2
updated boto_lambda execution module with 'lambda environment variables'
2017-01-30 16:00:16 -08:00
Nicole Thomas
7fa89303a1
Merge pull request #39026 from rallytime/merge-develop
...
[develop] Merge forward from 2016.11 to develop
2017-01-30 10:39:18 -07:00
Julien BONACHERA
1e06f388bb
make openvswitch state work with python3 ( #38873 )
...
* openvswitch: add a basic unit test for openvswitch
* openvswitch: enclose comments_* variables into a map
* openvswitch: only prepare error messages if type parameter is present
* openvswitch: add test case: create a GRE port
* openvswitch: remove trailing whitespace
* openvswitch: add missing "comments" variable
* openvswitch: pep8 compliance
* openvswitch: mock dig.check_ip
* openvswitch: rename "type" argument into "tunnel_type"
* openvswitch: reference bridge_exists before assignment
* openvswitch: reference port_list before assignment
* openvswitch: add upgrade note about "type" option renaming
2017-01-30 09:56:10 -07:00
rallytime
8928436bdd
Merge branch '2016.11' into 'develop'
...
Conflicts:
- salt/pillar/__init__.py
2017-01-30 09:06:27 -07:00
rallytime
fc3c9182ae
[PY3] Fix find module unit tests
...
These unit tests exposed a bunch of python 3 incompatibilities in the
filebuffer util as well as the find util. The filebuffer changes should
be reviewed carefully.
2017-01-27 14:59:24 -07:00
rallytime
b0631ce005
[PY3] Fix timezone module unit tests
...
When writing to a file, the string needs to be converted to bytes first.
2017-01-27 12:15:39 -07:00
rallytime
76e95087fd
Merge branch '2016.3' into '2016.11'
...
No conflicts.
2017-01-27 11:52:03 -07:00
rallytime
4b3ff0fe0f
Skip the test_badload test until Jenkins move is complete
...
Once this happens, we need to re-enable the test. The move over
should also allow us to upgrade the version of salt-testing that
is applied to the test VMs. Once this is complete, we can apply
the `@flaky` decorator to this test. (salt-testing must be a
version newer than the September release.)
2017-01-27 09:51:30 -07:00
rallytime
e91fcbeaac
Merge branch '2016.11' into 'develop'
...
Conflicts:
- salt/minion.py
- salt/modules/dockerng.py
- salt/thorium/key.py
2017-01-26 16:02:06 -07:00
rallytime
fdaa5ac1b0
Merge branch '2016.3' into '2016.11'
...
Conflicts:
- salt/master.py
- salt/pillar/__init__.py
- salt/utils/__init__.py
2017-01-26 14:09:37 -07:00
Nicole Thomas
ca090fff1a
Add new logging options to parsers_test mock for develop ( #38974 )
2017-01-26 12:47:23 -07:00
Nicole Thomas
a6c6e47842
Handle changing "is_default" value in moto package for boto test mock ( #38973 )
2017-01-26 12:05:30 -07:00
Mike Place
3ec806c003
Merge pull request #38940 from isbm/isbm-sanitizers-fix-and-unit-test
...
Isbm sanitizers fix and unit test
2017-01-25 13:15:55 -07:00
Bo Maryniuk
a112b790fe
Fix typo
2017-01-25 21:15:05 +01:00
Mike Place
bbadc37301
Merge pull request #38945 from rallytime/merge-develop
...
[develop] Merge forward from 2016.11 to develop
2017-01-25 12:36:18 -07:00
Eric Radman
3e03f8a400
Fix ssh key deployment when using minimal salt-ssh roster
...
Allows this code path to succeed for a minimal roster file that does not
specify `ssh_options`
$ sudo salt-ssh 'login1*' test.ping
Permission denied for host login1, do you want to deploy the salt-ssh
key? (password required):
[Y/n] Y
Password for root@login1:
login1:
True
2017-01-25 12:43:11 -05:00
rallytime
49f57ba3f1
Merge branch '2016.11' into 'develop'
...
Conflicts:
- salt/utils/win_functions.py
2017-01-25 09:59:29 -07:00
rallytime
ee33a53a64
Merge branch '2016.3' into '2016.11'
...
Conflicts:
- salt/modules/dockerng.py
- tests/unit/doc_test.py
2017-01-25 09:43:12 -07:00
Mircea Ulinic
1b397e1b21
Lindt
2017-01-25 16:32:09 +00:00
Bo Maryniuk
47a16916c3
Add unit test
2017-01-25 15:44:38 +01:00
Stefano Pogliani
23468cbcd1
Apply glob pattern to file_roots and pillar_roots (master & minion).
...
Implements #38736
2017-01-23 23:30:34 +00:00
Mike Place
ec59ae67c8
Merge pull request #38859 from alxwr/2016.11
...
fix parsing of sockstat -4
2017-01-23 09:47:22 -07:00
Mike Place
5fe6db6201
Merge pull request #38850 from techhat/stripcache
...
Strip .p from cache file names
2017-01-23 09:28:45 -07:00
Alexander Weidinger
30fe5641c7
fix parsing of sockstat -4
2017-01-22 02:06:25 +01:00
Joseph Hall
109cb62e76
Remove .p from test
2017-01-20 20:22:57 -07:00
Megan Wilhite
2786e209c6
add 2016.11.2 changelog to release notes ( #38848 )
2017-01-20 15:32:45 -07:00
Nicole Thomas
1262fa8ef8
Merge pull request #38843 from rallytime/merge-develop
...
[develop] Merge forward from 2016.11 to develop
2017-01-20 14:01:12 -07:00
rallytime
3f74d697b9
Merge branch '2016.11' into 'develop'
...
Conflicts:
- pkg/windows/build_pkg.bat
- salt/modules/archive.py
2017-01-20 12:07:19 -07:00
Nicole Thomas
a275b9714e
Merge pull request #38815 from rallytime/merge-2016.11
...
[2016.11] Merge forward from 2016.3 to 2016.11
2017-01-20 11:53:00 -07:00
Mike Place
efe1bf10e8
Merge pull request #38832 from terminalmage/issue38711
...
archive.extracted: Identify symlinks when checking for incorrect types
2017-01-20 11:36:14 -07:00
rallytime
ce6d1b103d
Make sure we're using the opts dict mocking in parsers_test
...
The additional call to parser.parse_args(args) negates the first
patch to running self.config_func. We want the opts that we set
up in the above test to patch the setup args when the parse_args
func is called. This updates the mock to work with better with
patch and removes the additional parser.parse_args call.
2017-01-20 10:20:51 -07:00
Erik Johnson
d10c068e25
Update archive state unit tests to reflect symlinks in archive.list
2017-01-20 08:49:40 -06:00
Ch3LL
374dc1ab88
skip 2016.3.5 due to :doc: references
2017-01-19 16:14:22 -07:00
Eric Radman
9b5d28df0c
Extend support for pillarenv_from_saltenv to master config
...
`pillarenv_from_saltenv` is already an option for minion config, this
change enables this feature on the master.
If set to `true` salt will derive the pillar environment set on the
master:
$ salt-run pillar.show_pillar saltenv=radman
my_passphrase:
XYZ
$ sudo salt-run pillar.show_pillar saltenv=radman2
my_passphrase:
ABC
2017-01-19 13:34:33 -05:00
rallytime
315b2c8712
Merge branch '2016.3' into '2016.11'
...
Conflicts:
- salt/modules/win_system.py
- tests/unit/modules/win_system_test.py
2017-01-18 14:16:45 -07:00
Mike Place
d14f0c64eb
Merge pull request #38812 from rallytime/pyobjects-test
...
Update pyobjects test to be a list
2017-01-18 14:06:00 -07:00
Mike Place
23b8b47258
Merge pull request #38809 from twangboy/fix_hostname_2016.3
...
Fix get_hostname to handle longer computer names
2017-01-18 12:31:59 -07:00
rallytime
f3e84c1ab7
Update pyobjects test to be a list
...
Refs the discussion in https://github.com/saltstack/salt/issues/21796#issuecomment-84454088
2017-01-18 12:16:30 -07:00
twangboy
d57a51f9f9
Fix tests for get_hostname
2017-01-18 11:27:50 -07:00
Mike Place
1033bbdde8
Merge pull request #38808 from vutny/fix-38388
...
Fix #38388
2017-01-18 11:19:35 -07:00
Denys Havrysh
9bd203ffcc
Fix #38388
...
If `log_level_logfile` is not set explicitly it should inherit the
level set by `log_level` configuration option.
2017-01-18 19:16:38 +02:00
Mike Place
e0bf700020
Merge pull request #38790 from cachedout/fix_pyobjects_test_typo
...
Fix typo in pyobjects test
2017-01-18 08:38:56 -07:00
Mircea Ulinic
9be7de2d4c
regex_match filter and tests
2017-01-18 15:01:05 +00:00
Mircea Ulinic
a345e39c5a
Test Jinja filters
2017-01-18 15:01:05 +00:00
Mike Place
a66afb5f0f
Fix typo in pyobjects test
2017-01-17 13:57:20 -07:00
rallytime
64d866f7ab
Merge branch '2016.3' into '2016.11'
...
No conflicts.
2017-01-17 11:44:26 -07:00
Mike Place
bab3479a3c
Merge pull request #38585 from rallytime/follow-up-38527
...
Follow up to PR #38527
2017-01-17 11:40:01 -07:00
rallytime
05587201b6
Pylint fix: add line at end of file
2017-01-17 10:26:43 -07:00
Joseph Hall
be55b57abf
One last fix
2017-01-17 10:07:25 -07:00
rallytime
5b43a252c9
Merge branch '2016.11' into 'develop'
...
Conflicts:
- conf/master
- doc/topics/installation/ubuntu.rst
- salt/modules/pillar.py
- salt/netapi/rest_tornado/saltnado.py
- salt/states/influxdb_user.py
- salt/utils/minions.py
- salt/utils/openstack/nova.py
2017-01-17 09:50:06 -07:00
Joseph Hall
fc24b24998
Add correct function name
2017-01-17 08:55:58 -07:00
Mike Place
8093f72e9d
Merge pull request #38687 from eradman/vmware_provisioning
...
Try to resolve guest IP if VMware Tools is not installed
2017-01-16 19:17:35 -07:00
Mihai Dinca
cfa22b4716
Allow changing baseurl with pkg.mod_repo(zypper)
2017-01-16 17:04:24 +01:00
Eric Radman
755c8901ec
Fix pylint errors C0326 and C0303
2017-01-16 02:29:48 -05:00
Joseph Hall
380abd3744
Add cachedir args to tests
2017-01-15 14:46:35 -07:00
Mike Place
67383b01e1
Merge pull request #38717 from rallytime/py3-test-fixes
...
A couple of Python 3 compatibility fixes
2017-01-14 22:44:28 -07:00
rallytime
4e1e45d640
Merge branch '2016.3' into '2016.11'
...
No conflicts.
2017-01-13 14:45:36 -07:00
Alexandru Bleotu
27aec059e6
Added tests for modules.vsphere.disconnect
2017-01-13 12:10:21 +00:00
Alexandru Bleotu
4b11697d40
Added tests for modules.vsphere.get_service_instance_via_proxy
2017-01-13 12:10:20 +00:00
rallytime
6a14ddeaef
[vsphere_test.py] Exception.message has been removed in Python 3
...
Access the message from the Exception('exception message',) object.
2017-01-12 15:21:56 -07:00
rallytime
29fec06671
[module_test.py] Don't rely on list ordering: assert items are in
...
comment
2017-01-12 14:19:31 -07:00
rallytime
fa01367599
Keep a copy of the DEFAULT_API_OPTS and restore them after the test run
...
Without this copy, the settings in DEFAULT_API_OPTS was getting overridden
by the new settings in the unit test. Let's copy those default settings,
and then restore them at the end of the test. These tests have also been
marked as destructive.
2017-01-11 10:35:55 -07:00
rallytime
2ad07634d9
Test clean up
2017-01-10 11:35:48 -07:00
rallytime
fd2ee7db30
Add some simple unit tests for salt.config.api_config function
...
This will help prevent regressions in this area as discussed in
PR #38527 .
2017-01-09 16:44:48 -07:00
Ch3LL
47f8b68e0b
fix unit.modules.file_test
2017-01-09 15:01:52 -07:00
rallytime
7a668e9749
Merge branch '2016.3' into '2016.11'
...
Conflicts:
- salt/modules/pillar.py
2017-01-09 11:59:43 -07:00
Mike Place
956602244d
Merge pull request #36759 from msiebeneicher/improvement/fix_log_output_for_json_and_yaml
...
Fix log output for `--output=yaml`
2017-01-06 14:44:53 -07:00
Mike Place
43a209bd12
Remove unused imports for lint
2017-01-06 11:32:45 -07:00
rallytime
342a5ac0b8
Merge branch '2016.11' into 'develop'
...
No conflicts.
2017-01-06 10:31:51 -05:00
Jonathan Ballet
2c8845aaa0
add test for pillar.get() + default value
2017-01-06 10:20:13 -05:00
Jonathan Ballet
c2f98d2f04
ticket 38558: add unit test, deepcopy() only if necessary
2017-01-06 10:19:57 -05:00
zwo-bot
9fadb13524
Fix #38558 - pillar.get with default= ...,merge=true influence subsequent calls of pillar.get ( #38579 )
...
* added deepcopy of default if merge=True
* ticket 38558: add unit test, deepcopy() only if necessary
* add test for pillar.get() + default value
2017-01-06 10:10:19 -05:00
Mike Place
6646a95c1e
Merge pull request #38490 from eradman/cloud_config
...
Change map and profile extends merge strategy to use recursive update
2017-01-05 16:35:41 -07:00
Mike Place
e8c115f5d3
Move comment to top of class to avoid lint error
2017-01-05 13:14:52 -07:00
Mike Place
aa7ed5960f
Merge pull request #38592 from alexbleotu/location_override_test_fixes-gh
...
Location override test fixes gh
2017-01-05 13:09:57 -07:00
rallytime
80acd51d6f
Update __builtin__ mock for PY3: module was moved to "builtins"
2017-01-05 14:11:28 -05:00
Alexandru Bleotu
54e41b16a5
Updated config_test tests to use CONFIG_DIR and not /etc/salt
2017-01-05 17:31:40 +00:00
Alexandru Bleotu
0b848ec184
Fixed WinrepoTestCase.test_genrepo to load BASE_FILE_ROOTS_DIR from salt.syspaths
2017-01-05 17:31:33 +00:00
rallytime
30f14d15df
Merge branch '2016.3' into '2016.11'
...
Conflicts:
- salt/config/__init__.py
- salt/engines/slack.py
2017-01-04 16:54:58 -05:00
rallytime
c47f34f535
Merge branch '2016.11' into 'develop'
...
Conflicts:
- salt/modules/chocolatey.py
- salt/modules/htpasswd.py
- salt/modules/img.py
- salt/modules/smartos_virt.py
- salt/modules/virtualenv_mod.py
- salt/modules/xapi.py
- salt/modules/zypper.py
- salt/state.py
2017-01-04 15:34:41 -05:00
Eric Radman
3ec910cf34
Change map and profile extends merge strategy to use recursive update
...
Previously only top-level data elements could be overridden in a map or
extended profile entry. This change adjusts map and profile evaluation
to use a recursive merge using salt.utils.dictupdate.update().
This is a break with compatibility, but in the common case a cloud
profile or map is not structured to truncate configuration but to add
further detail to the profile that it extends.
Update map docs with an example from VMware where we chan now change a
network parameter without having to repeat other device information such
as disk controllers.
2017-01-04 14:11:53 -05:00
Mike Place
1895eb7533
Merge pull request #38529 from rallytime/merge-2016.11
...
[2016.11] Merge forward from 2016.3 to 2016.11
2017-01-04 10:06:56 -07:00
Jonathan Ballet
2e7f743371
yaml: support unicode serialization/deserialization
...
Fix : #30454
2017-01-04 13:29:28 +01:00
Jonathan Ballet
df76113c5c
jinja: test the "yaml" filter with ordered dicts
2017-01-04 13:29:28 +01:00
Pablo Suárez Hernández
68d5475c1f
Fixing Snapper unit tests for SUBVOLUME support
2017-01-04 08:59:51 +00:00
rallytime
9ad362fbde
Merge branch '2016.11' into 'develop'
...
Conflicts:
- salt/states/kapacitor.py
2017-01-03 10:17:18 -05:00
rallytime
85f470207c
Merge branch '2016.3' into '2016.11'
...
No conflicts.
2017-01-03 10:13:06 -05:00
Daniel Wallace
048b9f6b9d
add test
2016-12-29 17:08:24 -06:00
Mike Place
aa0c843553
Merge pull request #38461 from alprs/fix-kapacitor_changes
...
Improvements/fixes to kapacitor task change detection
2016-12-29 10:08:46 -07:00
Andreas Lutro
52721e97d6
clean up and fix tests
2016-12-29 11:14:24 +01:00
James Payor
d905c0730e
Fixes for the behaviour of rabbitmq list_* module functions (all return lists/dicts as appropriate now). Fix bug in plugin_is_enabled and add list_{available, enabled}_plugins.
2016-12-29 19:40:07 +11:00
twangboy
e96bfe8fa2
Change OSX/OS X to macOS where possible
2016-12-28 14:49:46 -07:00
Mike Place
5536aec4b1
Merge pull request #38414 from sevagh/ini_manage
...
Add strict flag to ini.options_present
2016-12-28 12:25:25 -07:00
Daniel Wallace
7b7c6b3878
file.line fail with mode=delete
...
If the file is empty, it also fails, fix that.
2016-12-28 11:51:45 -06:00
Sevag Hanssian
727194b2a0
Add strict flag to ini.options_present
2016-12-27 11:50:10 -05:00
Mike Place
34621930aa
Merge pull request #38420 from rallytime/module-deprecations
...
Removed various deprecation notices from salt/modules/* files
2016-12-27 09:09:58 -07:00
rallytime
a2927226ea
Merge branch '2016.11' into 'develop'
...
Conflicts:
- doc/ref/modules/all/salt.modules.napalm_route.rst
- doc/ref/modules/all/salt.modules.napalm_snmp.rst
- doc/ref/modules/all/salt.modules.napalm_users.rst
- doc/ref/states/all/salt.states.netsnmp.rst
- doc/ref/states/all/salt.states.netusers.rst
- salt/states/cron.py
2016-12-22 12:15:06 -07:00
rallytime
0a27f941f7
Removed various deprecation notices from salt/modules/* files
...
Added docs to the release notes for all of these changes.
The affected modules are:
- htpasswd
- img
- smartos_virt
- virt
- virtualenc_mod
- xapi
- zypper
2016-12-22 11:57:26 -07:00
Mike Place
bbc149c67f
Merge pull request #38342 from scthi/bugfix-ext-pillar-nodegroups
...
Bugfix ext pillar nodegroups
2016-12-22 09:47:42 -07:00
Thilo Schmalfuss
dba315c4b6
ext-pillar nodegroups works for all minions now.
2016-12-22 11:57:17 +01:00
Mike Place
12436efb54
Merge pull request #38354 from gmacon/pip-freeze-all
...
Use --all when calling pip.py
2016-12-20 13:40:20 -07:00
rallytime
494a06bee2
Merge branch '2016.11' into 'develop'
...
Conflicts:
- doc/ref/configuration/minion.rst
2016-12-20 10:03:44 -07:00
George Macon
dca24b270e
Use --all when calling pip.py
...
Fixes #38253 .
2016-12-20 11:48:00 -05:00
Mike Place
530f495955
Merge pull request #38073 from doublescoring/2016.11
...
2016.11
2016-12-20 07:51:10 -07:00
Mike Place
9350808fea
Merge pull request #38361 from rallytime/deprecate-client_acl-client_acl_blacklist
...
Remove support for client_acl and client_acl_blacklist
2016-12-20 06:33:23 -07:00
rallytime
a9f85f0dbe
Remove support for client_acl and client_acl_blacklist
...
These have been deprecated for some time and were marked for
removal in Nitrogen.
publisher_acl and publisher_acl_blacklist should be used instead.
2016-12-19 16:18:48 -07:00
rallytime
513058945c
Merge branch '2016.3' into '2016.11'
...
Conflicts:
- doc/ref/states/requisites.rst
- doc/topics/cloud/profitbricks.rst
- doc/topics/cloud/vsphere.rst
- doc/topics/releases/0.9.8.rst
- doc/topics/releases/releasecandidate.rst
- salt/cloud/clouds/vsphere.py
- salt/minion.py
- salt/states/archive.py
- tests/unit/states/archive_test.py
2016-12-19 14:58:39 -07:00
Erik Johnson
79231a5d8a
archive.extracted: don't try to cache local sources ( #38285 )
...
* archive.extracted: don't try to cache local sources
This will keep us from trying to cache file when we already have it
locally, which will help significantly with larger archives.
* Update tests to reflect change in cache behavior
* Add mock return for /bin/tar
This fixes failing tests for Ubuntu 14
2016-12-19 14:37:58 -07:00
rallytime
8f80916432
Merge branch '2016.11' into 'develop'
...
Conflicts:
- doc/ref/configuration/master.rst
- doc/topics/cloud/index.rst
- salt/states/cron.py
2016-12-19 14:00:52 -07:00
Mike Place
86c53b8efd
Merge pull request #38172 from rallytime/win-deprecations
...
Remove support for deprecation options/functions in win* files
2016-12-19 07:33:05 -07:00
Adam Mendlik
8bfcd5bcd5
Adjust alternatives test for updated error message
2016-12-18 10:04:24 -07:00
Mike Place
09d9cff992
Merge pull request #38288 from terminalmage/archive-extracted-local-source-2016.3
...
archive.extracted: don't try to cache local sources (2016.3 branch)
2016-12-18 06:07:10 -07:00
Mike Place
39eed71eca
Merge pull request #38295 from porunov/develop
...
Add path style requests and http protocol support to the s3 module
2016-12-18 05:57:37 -07:00
rallytime
62978cb7a0
Don't check the doc/conf.py file for doc markup refs
2016-12-16 13:56:12 -07:00
Erik Johnson
845e3d0e75
Update tests to reflect change in cache behavior
2016-12-16 14:09:48 -06:00
rallytime
770e732d76
Add a unit test to search for new doc markup refs
2016-12-16 11:44:39 -07:00
Oleksandr Porunov
786cb5412e
Change assertTrue to assertFalse in tests
2016-12-16 15:40:20 +02:00
Alexey Aksenov
42d3d26f28
[38073] Fix test assertion
2016-12-16 13:37:50 +03:00
Alexey Aksenov
9b37ead913
Fix broken os.write without string.encode
...
Fixes #38048
2016-12-16 13:33:59 +03:00
Oleksandr Porunov
0e7f35e7b8
Change s3 tests. Add additional checks into the s3 module
2016-12-16 10:29:09 +02:00
rallytime
05ec9f4b5b
Merge branch '2016.11' into 'develop'
...
Conflicts:
- salt/netapi/rest_cherrypy/app.py
2016-12-15 20:47:35 -07:00
rallytime
a9f90b881a
Remove suport for the "win_repo", "win_repo_mastercachefile", and "win_gitrepos" options
...
The "winrepo_dir", "winrepo_cachefile", and "winrepo_remotes" options should be used instead,
respectively.
2016-12-15 13:14:47 -07:00
Alexey Aksenov
70c8db5489
Fix decoding of broken string from remote sources
...
Fixes #38070
Suggest to replace incorrect UTF symbols with the special replacement character.
This would simplily interation with broken things in the real world.
https://docs.python.org/3/howto/unicode.html#the-unicode-type
2016-12-15 14:33:33 +03:00
Mike Place
6c1ca9dae7
Merge pull request #38236 from gtmanfred/2016.11
...
SELINUXTYPE should not be changed
2016-12-15 03:37:06 -07:00
Daniel Wallace
d1b070c894
clean up selinux unit test
2016-12-14 11:33:00 -06:00
Arthur Wikström
23d69c4ffe
Updated expected test results for mac_package
2016-12-14 14:11:49 +01:00
rallytime
fe1e24909e
Merge branch '2016.11' into 'develop'
...
No conflicts.
2016-12-13 11:29:16 -07:00
rallytime
6a327d1367
Merge branch '2016.3' into '2016.11'
...
No conflicts.
2016-12-13 10:19:47 -07:00
Mike Place
8f5c6e5df9
Merge pull request #38180 from alexbleotu/vsphere_decorators-gh
...
Vsphere decorators gh
2016-12-13 00:43:51 -07:00
rallytime
bdb807fc7c
Skip test_cert_info tls unit test on pyOpenSSL upstream errors
...
The 16.0.0 version of pyOpenSSL has an upstream error in it that
causes a stacktrace in our test suite. The upstream issue has
been fixed in pyOpenSSL in 16.1.0 and upwards, but 16.0.0 is still
available.
This fix skips the test when the specific error generated by the
upstream bug is encountered during the test.
2016-12-12 14:21:41 -07:00
rallytime
29f45c192c
Merge branch '2016.11' into 'develop'
...
Conflicts:
- salt/cloud/clouds/ec2.py
- salt/modules/grains.py
2016-12-12 11:23:57 -07:00
Alexandru Bleotu
ded7ff9adb
Fixed pylint
2016-12-12 05:56:13 -05:00
Nicole Thomas
23c039347e
Merge pull request #38182 from rallytime/merge-2016.11
...
[2016.11] Merge forward from 2016.3 to 2016.11
2016-12-09 14:25:47 -07:00
Mike Place
8355adc535
Merge pull request #38158 from cachedout/issue_38094
...
Fix type problem in grains.filter_by
2016-12-09 14:24:40 -07:00
rallytime
609f814454
Reset socket default timeout to None (fixes daemons_tests failures)
...
Also removed skipIf logic when on Python 2.6. This fix resolves the
same test failures on 2.6 as well as Ubuntu 12 (which is apparently
running Pyhton 2.7 on our test images from Linode these days).
2016-12-09 13:50:48 -07:00
Nicole Thomas
fc95045ba1
Reset socket default timeout to None (fixes daemons_tests failures) ( #38181 )
...
Also removed skipIf logic when on Python 2.6. This fix resolves the
same test failures on 2.6 as well as Ubuntu 12 (which is apparently
running Pyhton 2.7 on our test images from Linode these days).
2016-12-09 13:49:44 -07:00
rallytime
627242ab5d
Merge branch '2016.3' into '2016.11'
...
Conflicts:
- tests/unit/config/config_test.py
2016-12-09 11:45:14 -07:00
Mike Place
e8196e23c2
Lint, remove set literal
2016-12-09 11:37:44 -07:00
Alexandru Bleotu
bef16be61d
Removed unnecessary call to salt.modules.vsphere._get_proxy_target from test
2016-12-09 11:58:00 -05:00
Alexandru Bleotu
7b0f6df8d8
Fixed test with new get_cluster call
2016-12-09 11:55:20 -05:00
Alexandru Bleotu
38b3ebf434
Fix pylint errors in tests for utils.vmware.get_hosts
2016-12-09 11:53:27 -05:00
Alexandru Bleotu
0ea033d21d
Added tests for utils.vmware.get_hosts
2016-12-09 10:04:24 -05:00
Alexandru Bleotu
a7f250b7a0
Added tests for modules.vsphere.test_vcenter_connection
2016-12-09 07:55:44 -05:00
Alexandru Bleotu
cd47cf754c
Added tests for modules.vsphere.gets_service_instance_via_proxy decorator
2016-12-09 07:55:44 -05:00
Alexandru Bleotu
f94ead0ad3
Added tests for modules.vsphere.supports_proxies decorator
2016-12-09 07:55:43 -05:00
Alexandru Bleotu
c9e70743d3
Added tests for modules.vsphere._get_proxy_connection_details
2016-12-09 07:55:43 -05:00
Alexandru Bleotu
7edf6101c1
Added tests for modules.vsphere.get_proxy_type
2016-12-09 07:55:30 -05:00
Alexandru Bleotu
1f0bdf83e9
Updated authors of tests for modules.vsphere
2016-12-09 07:55:30 -05:00
Denys Havrysh
cd0154ee93
Master config includes may contain errors and be safely skipped
2016-12-08 15:58:44 +02:00
rallytime
4998b8d116
Merge branch '2016.11' into 'develop'
...
Conflicts:
- doc/ref/configuration/master.rst
- doc/ref/peer.rst
- doc/topics/reactor/index.rst
2016-12-07 16:31:11 -07:00
rallytime
28b56ea3b4
Merge branch '2016.3' into '2016.11'
...
No conflicts.
2016-12-07 13:14:28 -07:00
Nicole Thomas
86091db647
Skip daemon unit tests when running on Python 2.6 ( #38134 )
...
When switching the daemon unit tests to using multiprocessing pipes,
this exposed a deep bug in Python 2.6. Let's skip these on 2.6.
2016-12-07 13:09:19 -07:00
Mike Place
9f4ebb3c18
Fix type problem in grains.filter_by
...
Closes #38094
2016-12-07 11:25:19 -07:00
Nicole Thomas
ae754e1069
Mock config.option call return for iptables unit test ( #38131 )
...
Refs #31662
2016-12-07 11:19:46 -07:00
Mike Place
fd06bab673
Merge pull request #38043 from MTecknology/2016.11
...
Debian networking fix
2016-12-07 10:32:17 -07:00
rallytime
fec9dec23a
Merge branch '2016.3' into '2016.11'
...
Conflicts:
- salt/modules/win_pkg.py
- tests/unit/daemons_test.py
- tests/unit/states/file_test.py
2016-12-06 16:23:51 -07:00
rallytime
342884018b
Fix SaltKeyOptionParserTestCase test failures
2016-12-06 15:03:44 -07:00
rallytime
186e2d0d03
Don't allow libcloud mock module injection in unit/states/libcloud_dns_test.py either
2016-12-06 09:24:07 -07:00
rallytime
d513a60189
Do not allow libcloud to be injected as a mock value in the libcloud_dns_test
...
Other tests rely on importing libcloud, which should
not be a mock value.
2016-12-05 16:55:18 -07:00
Alexandru Bleotu
2f428ef38f
Added tests for utils.vmware.get_datacenter
2016-12-05 10:38:11 -05:00
Alexandru Bleotu
e8a854f9ac
Added tests for utils.vmware.get_datacenters
2016-12-05 10:37:48 -05:00
Mike Place
9dcfdeef6b
Merge pull request #38059 from rallytime/daemons-test-fix
...
Call exec_test for the Syndic daemon in tests.unit.daemons_test.py
2016-12-03 21:18:41 -07:00
Michael Lustfield
82d2b89e0c
Rolling back unit test.
...
Sorry, I just don't have the time to learn all of this right now.
2016-12-02 20:26:00 -06:00
Michael Lustfield
b3edbcfd05
Adding larger and more complete debian_ip unit test.
2016-12-02 18:59:27 -06:00
rallytime
eb372b27d8
Add missing "not" statement: The last syndic test should assertFalse()
2016-12-02 16:53:39 -07:00
rallytime
74a417e527
Update the mocked cloud configs to also include master configs
...
The master configs are injected into the cloud configs, and we need
them here in order to get the `user` default for the parsers test.
2016-12-02 15:38:53 -07:00
Michael Lustfield
b6b1adc091
Typo: missing closing parenthesis
2016-12-02 14:57:12 -06:00
rallytime
4e10f8e018
Call exec_test for the Syndic daemon in tests.unit.daemons_test.py
2016-12-02 13:08:41 -07:00