Pedro Algarvio
4235d15184
Merge branch '2014.7' into develop
2014-11-07 21:47:49 +00:00
Pedro Algarvio
31d3b7b955
Revert "Freeze the testing runtime configs at a latter stage"
...
This reverts commit 5da3ad341b
.
2014-11-07 20:39:49 +00:00
Pedro Algarvio
b425c20919
2 of 500000
...
Let's not hardcode the SSH tests to the root user without the need for
that.
2014-11-06 19:42:59 +00:00
Pedro Algarvio
1b2e16a19e
Merge branch '2014.7' into develop
2014-11-05 22:47:06 +00:00
Pedro Algarvio
5da3ad341b
Freeze the testing runtime configs at a latter stage
2014-11-05 22:42:38 +00:00
Colton Myers
f625c21d77
Merge branch '2014.7' into mergeforward
...
Conflicts:
salt/cloud/clouds/ec2.py
salt/daemons/flo/worker.flo
salt/master.py
salt/minion.py
salt/modules/lxc.py
salt/states/win_update.py
salt/states/zk_concurrency.py
2014-10-30 17:42:36 -06:00
Pedro Algarvio
17564057c9
Actually kill the tests sshd process. Provide a custom know_hosts file to use.
2014-10-30 06:45:52 +00:00
Thomas S Hatch
5ab6743b85
Merge branch '2014.7' into develop
2014-10-13 20:06:17 -06:00
Pedro Algarvio
ab6a54dbf5
The runtime client gets an unfreeze version of the configs
2014-10-08 01:02:10 +01:00
Pedro Algarvio
d569f0811e
Let's go wild and cache the local client as reusable a runtime global instance
2014-10-08 01:02:10 +01:00
Pedro Algarvio
d0ca8274ae
Remove the unnecessary integration.ClientCase
class
2014-10-08 01:00:19 +01:00
Pedro Algarvio
b32d86d0f4
Allow getting the configuration from scratch.
...
Properly handle `client_config` when loading from cache.
Only delete the `_client` attribute if it has been set.
2014-10-08 01:00:06 +01:00
Pedro Algarvio
93e8b12b93
Try caching the client too
2014-10-08 00:57:22 +01:00
Pedro Algarvio
bbc9120471
The syndic_config
call needs the path to the minion config file
2014-10-08 00:57:22 +01:00
Pedro Algarvio
4d047a67f5
Handle more config filenames
2014-10-08 00:57:22 +01:00
Pedro Algarvio
3a3c6b06dd
First attempt at caching the loaded configuration from the filesystem.
...
This basically should avoid loading and parsing YAML over and over again.
2014-10-08 00:57:22 +01:00
vs
ca5e63ed24
create minions_denied in test-env, update wheel-test to expect minions_denied
2014-09-22 19:44:24 +02:00
Colton Myers
e92dc99e9a
Merge branch '2014.7' into temp-merge-forward
...
Conflicts:
salt/minion.py
2014-09-12 10:37:24 -06:00
rallytime
6679f26736
Remove unused kwarg from _check_state_return
2014-09-11 23:32:51 -06:00
Pedro Algarvio
0a1857b8f1
Update test case to also use --first-parent
2014-09-06 02:32:18 +01:00
rallytime
73b185cb72
Allow OSX to run tests with change to TMPDIR
2014-07-21 14:26:59 -06:00
Pedro Algarvio
698784d1e7
White-space lint fix
2014-07-15 01:43:52 +01:00
Aditya Kulkarni
91943766d3
Refactor salt key tests to be raet compatible
2014-07-14 15:22:38 -04:00
Thomas S Hatch
2ca17d451a
me english so fail
2014-07-10 16:11:00 -06:00
Thomas S Hatch
b7a6200708
Merge pull request #14027 from pass-by-value/ext_pillar_12647
...
Make sure multiple git pillar sources work
2014-07-08 13:41:38 -06:00
Thomas S Hatch
f0724b3b41
Use salt.utils.process.clean_proc instead of the one in master.py
...
We need to clean up the master.py clean_proc so we only use one
2014-07-08 12:18:24 -06:00
Aditya Kulkarni
a7b52855d3
Make sure multiple git pillar sources work
2014-07-08 10:58:31 -06:00
Thomas S Hatch
c1d151067d
verify the raet cacedir in tests
2014-07-07 15:56:16 -06:00
Thomas S Hatch
a56bed4d03
Don't force import of salt.master in integration tests
2014-06-27 13:13:41 -06:00
Pedro Algarvio
b2f3cecea5
Copy the extension modules into the new master root_dir
2014-06-15 13:05:19 +01:00
Pedro Algarvio
ccdd70750c
Leave any cleanup for the end
2014-06-15 13:05:18 +01:00
Pedro Algarvio
70f6a90ed6
Store evaluated configs as cls
attributes
2014-06-15 13:05:17 +01:00
Pedro Algarvio
007f86b5d6
Remove stray print and commented out entries
2014-06-15 13:05:17 +01:00
Pedro Algarvio
d9ce87c04c
Call verify_env
on transplant_configs
2014-06-15 13:05:17 +01:00
Pedro Algarvio
7fbc839942
Lay down computed configuration and use that source for all of the tests
2014-06-15 13:05:17 +01:00
Pedro Algarvio
97f150db74
Revert "detect the right transport for the client in tests"
...
This reverts commit d33b01d635
.
2014-06-15 13:05:17 +01:00
Pedro Algarvio
9fbc894f51
Revert "Cache the salt client"
...
This reverts commit b4786b0d8c
.
2014-06-14 19:19:44 +01:00
Pedro Algarvio
b4786b0d8c
Cache the salt client
2014-06-13 23:47:03 +01:00
Thomas S Hatch
d33b01d635
detect the right transport for the client in tests
2014-06-12 16:53:50 -06:00
Thomas S Hatch
525cd2a064
Use new client function
2014-06-12 12:41:00 -06:00
Thomas S Hatch
af1a21691a
Skip cleaning up syndic stuff so we don't have issues with raet tests
...
before the syndic stuff is all ready for testing
2014-06-12 12:35:24 -06:00
Thomas S Hatch
0b02be9af1
Initial code to do raet integration salt tests
2014-06-11 15:35:27 -06:00
Pedro Algarvio
da42560286
When using integration.run_tests
the SSH option is not available
2014-06-05 10:10:56 +01:00
Mike Place
535ea24eea
Now we don't need root anymore
2014-05-23 15:00:26 -06:00
Mike Place
d4be5906e0
Pylint
2014-05-23 14:52:28 -06:00
Mike Place
c753b77e10
Pass -i to salt-ssh
2014-05-23 14:38:52 -06:00
Mike Place
7abc25f67f
Generate server keys too
2014-05-23 14:11:14 -06:00
Mike Place
cf25592c53
Working salt-ssh test runner
...
This rounds out initial (alpha) support for a salt-ssh test runner.
At present, one must manually specify the --ssh flag to ensure that
the ssh deamons are spun up properly.
Conflicts:
tests/integration/__init__.py
tests/integration/files/conf/_ssh/sshd_config
tests/integration/files/conf/sshd_config
tests/integration/files/ext-conf/sshd_config
2014-05-23 14:11:14 -06:00
Pedro Algarvio
5a8575dbb9
The helper method is now released
2014-05-20 10:53:47 +01:00
Pedro Algarvio
6b1380a25c
Move sshd_config
file to another directory to avoid problems.
2014-05-12 19:06:09 +01:00
Pedro Algarvio
8f1f212a7f
Remove trailing white-space.
2014-05-10 14:41:48 +01:00
Mike Place
1fe291346f
Cleanup
2014-05-10 14:18:53 +01:00
Mike Place
0cbac67a3f
Support for continuous integration testing of salt-ssh
2014-05-10 14:18:53 +01:00
Chris Rebert
45981a56f9
lots of copyediting
2014-04-30 12:06:27 -07:00
Pedro Algarvio
1a65ee6bc7
In order not to change the arguments order
2014-04-25 23:34:15 +01:00
Pedro Algarvio
5b790dbb79
Allow getting stderr
from the commands.
2014-04-24 15:42:17 +01:00
Pedro Algarvio
362e162496
Remove un-necessary code
2014-02-10 15:10:19 +00:00
Pedro Algarvio
ec5614bd08
Remove the vim jedi output from the code
2014-02-10 13:28:28 +00:00
Pedro Algarvio
74dae3b842
And, as a last resort, kill the process after failing to terminate them.
2014-02-10 13:11:09 +00:00
Pedro Algarvio
bb9e431491
No need for the line breaks
2014-02-08 00:33:26 +00:00
Pedro Algarvio
c8010bbf4f
We don't narrow check's to state calls no more.
2014-02-07 18:01:09 +00:00
Pedro Algarvio
420fe3cc50
Let's try without passing the --out
option.
2014-02-07 18:00:40 +00:00
Pedro Algarvio
499a508a0f
Use the correct .format()
index.
2014-02-07 10:25:27 +00:00
Pedro Algarvio
c304660f88
Fix typo
2014-02-05 02:32:04 +00:00
Pedro Algarvio
74376c40ef
Include what happened in the returned list.
2014-02-04 22:49:13 +00:00
Pedro Algarvio
6045f0901f
Try to match some more stalled functions.
2014-02-04 22:36:39 +00:00
Pedro Algarvio
6248850055
Show and kill stalled states jobs when running the tests.
2014-02-04 21:07:13 +00:00
Joseph Hall
6b39fbec81
Merge pull request #10137 from s0undt3ch/hotfix/rabbitmq-virtual-fixes
...
rabbitmq module and test fixes/simplifications
2014-02-03 04:33:08 -08:00
Pedro Algarvio
69d0f907f9
Make use of the print()
function.
2014-02-03 11:07:43 +00:00
Pedro Algarvio
f417bb5b5a
Minor cosmetic change for consistency.
2014-02-03 10:31:13 +00:00
Thomas S Hatch
ce1f305745
Merge pull request #10031 from kaithar/feature/test-fixes
...
Feature/test fixes
2014-01-31 09:38:38 -08:00
Daniel Bradshaw
749e4871db
Fixing some missing PEP8ness
2014-01-29 19:48:57 +00:00
Daniel Bradshaw
a5fee18ac8
Handle directories in the config directory when we try to clone config
2014-01-29 18:02:36 +00:00
Mathieu Le Marec - Pasquet
165b5e4af2
Handle better state errors
...
This fixes #9983 .
2014-01-28 16:01:34 +01:00
Pedro Algarvio
b45900e903
Remote empty lines
2014-01-14 16:15:08 +00:00
Pedro Algarvio
ff75e49c86
Prepare the code to support passing the colums to use in output
2014-01-14 15:16:30 +00:00
Pedro Algarvio
44bdfee0a3
Merge pull request #9700 from s0undt3ch/hotfix/no-hardcoded-virtualenv-bin
...
no hardcoded virtualenv bin
2014-01-11 14:46:52 -08:00
Pedro Algarvio
8268b7b532
Ignore it PyLint!!!
2014-01-11 21:35:18 +00:00
Pedro Algarvio
5642db5032
Simplify the code
2014-01-11 21:20:42 +00:00
Pedro Algarvio
a5a791695c
Import from the right module.
2014-01-11 21:12:03 +00:00
Pedro Algarvio
bdec26f812
Tell Pylint to ignore these imports.
2014-01-11 21:01:58 +00:00
Pedro Algarvio
ba4bf1b05d
Add helper function while there's no new release of salt-testing.
2014-01-11 20:51:32 +00:00
Pedro Algarvio
c8038d87b1
Use KNOWN_BINARY_NAMES
from salt.modules.virtualenv
2014-01-11 12:19:29 -07:00
Pedro Algarvio
2cab3227fd
The virtualenv binary can have multiple CLI names.
2014-01-02 20:27:18 +00:00
Thomas S Hatch
d713cb919c
Fix missed import
2013-12-20 13:52:45 -07:00
Pedro Algarvio
edcf47ccc2
White-space related lint fixes.
2013-12-20 20:02:05 +00:00
Seth House
78f4d77681
Added helper function to easily create directories
2013-12-19 21:07:46 -07:00
Seth House
932cd9708a
Added new TestCase for testing the *Client interfaces
2013-12-13 16:00:19 -07:00
Pedro Algarvio
63cb0571c1
Skip temporary files.
2013-12-03 18:38:53 +00:00
Pedro Algarvio
31200152bb
Use the new form of passing the configuration file.
2013-11-28 19:52:03 +00:00
Pedro Algarvio
660a91d1ea
Merge the salt-cloud cli integration tests into salt's test suite. Refs #8886 .
2013-11-28 17:55:58 +00:00
Pedro Algarvio
6e596738de
Disable some PyLint warnings.
2013-11-27 13:07:24 +00:00
Pedro Algarvio
d02a2bc224
Include the python encoding file header on tests.
2013-11-27 11:19:24 +00:00
Pedro Algarvio
097aed1e7e
Show the error in case of failure.
2013-11-12 01:01:51 +00:00
Pedro Algarvio
148cef5772
Reintroduce the removed grains information.
...
Removed on 4617a931be
and 52be720d62
.
2013-11-08 19:53:43 +00:00
Pedro Algarvio
47ccaf959e
Revert "Remove debugging pprint"
...
This reverts commit 4617a931be
.
2013-11-08 19:53:38 +00:00
Pedro Algarvio
e8e19baf8d
Revert "Remove unused grains lookup"
...
This reverts commit 52be720d62
.
2013-11-08 19:53:29 +00:00
Pedro Algarvio
962f8d4149
Support adding files to the testing prod state env.
2013-11-06 20:18:47 +00:00
Pedro Algarvio
2924f1c14a
Add a test case to check for proper env selection when passing ?env=foo
. Refs #8196 .
2013-11-06 20:03:44 +00:00
David Anderson
ec4475cf30
Fix issue 5951 - correct __opts__['file_roots'] in ext_pillars
2013-10-11 11:53:00 -06:00
Pedro Algarvio
c8f1e457d7
Allow tests.integration.run_tests
to execute more than one TestCase
instance.
2013-10-03 16:09:57 +01:00
Pedro Algarvio
f75c59ecbf
Properly handle shell unit tests which check versions.
2013-09-19 18:50:51 +01:00
Pedro Algarvio
05be7064d5
0.17.0
has been tagged. The 0.16.x
requires_network
is no longer necessary.
2013-09-19 11:16:37 +01:00
David Anderson
583d0b8a3e
Add with_retcode options for ShellCase functions
2013-09-13 10:51:25 -06:00
David Anderson
1d7309970f
Add with_retcode option to ShellCase.run_call(). Also adds a test case for https://github.com/saltstack/salt/issues/6973 - expect a non-zero exit code when running "salt-call --retcode-passthrough state.highstate"
2013-09-13 10:12:11 -06:00
Pedro Algarvio
bd707c4763
Finish what was started in 53abda36
2013-09-10 10:40:10 +01:00
Pedro Algarvio
ba096cdedf
ssh.recv_known_host
is known to return None
, should be flagged as such.
2013-09-05 23:06:41 +01:00
Pedro Algarvio
a685a05a0c
Fix the salt CLI tools version check test case
2013-09-05 03:34:12 +01:00
Pedro Algarvio
d7c9db70e2
Adapt tests configuration to the running user.
...
Since salt's cli tools now try to change the user to the configured one, when running the tests suite as non-root, we need to adapt the user setting on the configuration files.
2013-08-30 17:25:28 +00:00
Pedro Algarvio
1a12829637
Switched arguments in SaltReturnAssertsMixIn.assertInSaltReturn()
2013-08-22 19:02:17 +01:00
Pedro Algarvio
2c09600ea4
Switched arguments in SaltReturnAssertsMixIn.assertNotInSaltReturn()
2013-08-22 19:02:17 +01:00
Pedro Algarvio
ae5d9f5038
Switched arguments in SaltReturnAssertsMixIn.assertNotInSaltComment()
2013-08-22 19:02:17 +01:00
Pedro Algarvio
b880af89e1
Switched arguments in SaltReturnAssertsMixIn.assertInSaltComment()
2013-08-22 19:02:17 +01:00
Pedro Algarvio
2f750ed06c
Allow network related tests to be skipped if no network is available. Fixes #6710 .
2013-08-16 02:02:37 +01:00
Pedro Algarvio
c072fa0241
Also deprecate runas
on salt.states.pip
.
...
* Added mock tests to check if the deprecation is triggered, and to see if the deprecation is also returned to the user in a warnings key.
2013-07-27 15:58:28 +01:00
Pedro Algarvio
e467b1e00b
Simplify the Syndic configuration testing.
...
* Inherit the master configuration file on the syndic one.
* Recreate the Syndic on the test. Don't pass it as a module global.
2013-07-17 16:22:18 +01:00
Pedro Algarvio
54ea179467
Only create TMP
if it doesn't already exists (hint: --no-clean
)
2013-07-17 12:34:36 +01:00
Mathieu Le Marec - Pasquet
cff1fa6f53
fix/feat: let the syndic be way more configurable
...
- Fix micmac between configs
- Add options to configure pidfile, logfile, masterofmaster port
This fixes #6024 .
2013-07-15 20:30:26 +00:00
Pedro Algarvio
cc7ecbceaa
ensure_in_syspath
now accepts multiple paths. Make use of it.
2013-06-29 20:57:23 +01:00
Pedro Algarvio
e772f0d8b6
Re-use salt-testing mixin.
2013-06-28 00:12:58 +01:00
Pedro Algarvio
77e108a281
Removed duplicate variables moved some others.
2013-06-28 00:12:58 +01:00
Pedro Algarvio
b17bc305c8
Reuse salt-testing shell test case.
2013-06-28 00:12:58 +01:00
Pedro Algarvio
1473a0a3b6
Make use of the SaltTestcaseParser
added to salt-testing.
2013-06-28 00:12:57 +01:00
Pedro Algarvio
9cd7efb0dc
Only update sys.path
once.
2013-06-28 00:12:57 +01:00
Pedro Algarvio
0a9f157262
Update sys.path
before import salt. This way salt does not need to be installed.
2013-06-28 00:12:57 +01:00
Pedro Algarvio
222be7b446
Make sure every test module is runnable by __main__
.
...
* Double to single quotes
2013-06-28 00:12:56 +01:00
Pedro Algarvio
860f74847e
Remove the now unnecessary saltunittest
. Moved remaining functionality to integration
.
2013-06-28 00:12:56 +01:00
Pedro Algarvio
d4fd1baa2f
Adapted the tests suite to work with salt-testing
2013-06-28 00:12:56 +01:00
Thomas S Hatch
e0c10755b9
Some cleaning of quotes and prints
2013-06-18 16:11:36 -06:00
Chris Rebert
31e5c275c5
rm unnecessary parens around 'del'; it's not a function
2013-06-03 11:53:04 -07:00
Chris Rebert
c487d86fff
tests: standardize to modern 'except FooError as err:' syntax
2013-05-03 19:55:50 -07:00
Pedro Algarvio
a4e9e196a3
Improve information available and handle IndexError
in our salt asserts mix-in.
2013-04-25 20:59:34 +01:00
Pedro Algarvio
2552f2cfc3
Join the processes in order to wait for them to finish.
2013-04-24 22:31:57 +01:00
Pedro Algarvio
50a12a13f5
kwargs
should be passed as kwarg
to client.cmd
.
2013-04-22 22:04:33 +01:00
Pedro Algarvio
7836a26c97
Reduce timeout's by a third.
2013-04-22 19:39:02 +01:00
Denis Generalov
56f221018d
* fix bt if environment empty or absent
...
* fix tests
2013-04-10 16:24:41 +04:00
Thomas S Hatch
52be720d62
Remove unused grains lookup
2013-02-07 17:37:13 -07:00
Thomas S Hatch
86ed822148
Single quotes
2013-01-19 18:22:54 -07:00
Pedro Algarvio
dcb8477f7d
Fix phrasing.
2013-01-16 00:11:48 +00:00
Pedro Algarvio
d2f5461a09
Fix the test skip in case of a lower git describe parsed version info.
2013-01-16 00:02:20 +00:00
Thomas S Hatch
603be37e2b
Merge pull request #3280 from s0undt3ch/develop
...
Several deprecation fixes, enhancements, clarifications, for 0.12
2013-01-15 13:43:53 -08:00
Pedro Algarvio
b9afd32994
If the parsed version info is higher, then we're most likely about to release a new salt version.
2013-01-15 19:42:24 +00:00
Pedro Algarvio
392bb8ce1d
Remove the deprecation config tests. Lower the salt call's timeout to 30 secs. Refs #3271 .
2013-01-15 19:19:57 +00:00
Pedro Algarvio
9e804add7a
Simplify logic of getting the temporary directory.
2013-01-15 17:50:09 +00:00
Pedro Algarvio
d61ef51e7a
Show why git describe failed on the tests.
2013-01-15 14:16:39 +00:00
Thomas S Hatch
4617a931be
Remove debugging pprint
2013-01-14 23:53:18 -07:00
Thomas S Hatch
ad452f0b64
clean up stray prints
2013-01-14 23:08:36 -07:00
Thomas S Hatch
2ca04f4671
Stop downloading giant git repos in the test suite
...
THIS WAS NOT OK!!!
2013-01-14 22:51:21 -07:00
Pedro Algarvio
0bf51ba5b0
Allow a test to specify it's own run_function
timeout. Increase timeout for some tests.
2013-01-14 14:07:58 +00:00
Pedro Algarvio
2f3bb49f83
Fix getting the output of git describe
into salt's version string. Added a test case for this too.
2013-01-14 12:35:42 +00:00