187 Commits

Author SHA1 Message Date
Anton Medvedev
d30a100277 Apply fixes from StyleCI 2017-03-25 08:05:20 +00:00
Anton Medvedev
c6c3f49ed3 Add storage test
Now, in parallel mode, local and parallel tasks can exchange data through config.
2017-03-25 15:05:01 +07:00
Anton Medvedev
9d79f9e7fb Add persistent config 2017-03-24 21:07:40 +07:00
Anton Medvedev
e5d499a92f Add logger 2017-03-23 18:40:45 +07:00
Anton Medvedev
55ce7761d4 Localhost extend Host 2017-03-23 11:40:24 +07:00
Anton Medvedev
7b6af034b4 Better error handling in parallel mode 2017-03-22 23:25:35 +07:00
Anton Medvedev
cc4bac30e9 Rename onFailure to fail 2017-03-22 21:53:20 +07:00
Anton Medvedev
231b81d917 Rename FIXTURES to DEPLOYER_FIXTURES 2017-03-21 16:23:41 +07:00
Anton Medvedev
254cf2618a Rename onFailure to fail 2017-03-21 16:18:50 +07:00
Anton Medvedev
66d2a23833 Refactor test recipes location 2017-03-21 15:26:09 +07:00
Anton Medvedev
51048d95c3 Fix newline in parallel mode 2017-03-21 15:05:21 +07:00
Anton Medvedev
2e0b2e26e8 Add host aliases 2017-03-20 12:51:07 +07:00
Anton Medvedev
2add71f13a Add parallel test 2017-03-19 23:44:11 +07:00
Anton Medvedev
ecbe80bda5 Add shouldBePerformed tests 2017-03-19 19:32:47 +07:00
Anton Medvedev
ed2fb08497 Refactor IO catching 2017-03-19 18:15:02 +07:00
Anton Medvedev
78789d2844 Implement stage, roles, hostnames checks 2017-03-19 17:03:38 +07:00
Anton Medvedev
3f52da4a20 Add support tests 2017-03-19 01:24:50 +07:00
Anton Medvedev
be23ad3c4e Introduce support helpers 2017-03-19 01:00:28 +07:00
Anton Medvedev
eadea2f08a Refactor tasks 2017-03-18 23:27:55 +07:00
Anton Medvedev
8e2c025c96 Add method tests 2017-03-18 15:11:24 +07:00
Anton Medvedev
4668d2fd86 Add FileLoaderTest 2017-03-18 15:04:08 +07:00
Anton Medvedev
d6ba93d3ec Add more tests 2017-03-17 13:12:55 +07:00
Anton Medvedev
0abec765c4 Expand hosts in host func 2017-03-17 12:34:03 +07:00
Anton Medvedev
0e918fb553 Add host ranges 2017-03-17 12:15:25 +07:00
Anton Medvedev
fbe95602cd Add git user/email 2017-03-16 20:58:55 +07:00
Anton Medvedev
bf7028c8c0 Rename TestCase to DepCase 2017-03-16 20:54:09 +07:00
Anton Medvedev
1669ee3552 Set http_user for travis 2017-03-16 20:48:55 +07:00
Anton Medvedev
4cd0c8efd6 Fix tests 2017-03-16 20:42:40 +07:00
Anton Medvedev
982221b096 Move test app 2017-03-16 20:05:42 +07:00
Anton Medvedev
9e7ffe7984 Refactor recipe tests 2017-03-16 20:03:11 +07:00
Anton Medvedev
dafc57cdd0 Update Symfony min version to 2.7 2017-03-16 15:40:35 +07:00
Anton Medvedev
c162cb9adf Add a few tests 2017-03-16 15:05:16 +07:00
Anton Medvedev
30298cfbc9 Tests for src 2017-03-16 14:50:34 +07:00
Anton Medvedev
5745a714be Start refactoring tests 2017-03-16 11:26:43 +07:00
Anton Medvedev
92a4c20271 Refactor server+environment to host 2017-03-12 21:56:23 +07:00
Hasham Ahmad
c728185321 Parse hyphens in environment setting names 2017-03-09 11:33:15 +00:00
Mathias Brodala
43cf9db961 Fix merge of string array config options
This unbreaks e.g. the following:

add('shared_files', ['foo']);
add('shared_files', ['bar']);

Without this fix, this would become ['bar'] instead of ['foo', 'bar']
2017-03-07 11:51:27 +01:00
Maksim Kuznetsov
70ba131549 Fix tests and StyleCI for --no-hooks option 2017-03-03 05:03:28 +03:00
Maksim Kuznetsov
41e4f2d009 Add --no-hooks option for running commands without before() and after() (#934) 2017-03-03 04:50:38 +03:00
Anton Medvedev
76743d22b9 Remove unnecessary tests
Test `testVendor` simple tests what composer.phar can be downloaded. This slows tests a lot, but doesn't give anything back. Drop it.
2017-02-24 23:32:59 +07:00
Anton Medvedev
42fcc6938a Rename test method 2017-02-24 23:29:46 +07:00
Maksim Kuznetsov
a4900c94c9 Create writable_dirs if they don’t exist 2017-02-24 02:27:50 +03:00
Maxim Kuznetsov
78f176edbe Merge branch 'master' into feature/995-shared-dirs-names 2017-02-17 07:54:19 +03:00
Maksim Kuznetsov
6213095d7e Fix sharing folders having similar names 2017-02-17 07:46:51 +03:00
Mathias Brodala
c37237da88 Add a way to retrieve a defined task
This is useful to reconfigure tasks defined in 3rd party recipes,
e.g. to limit execution to a few servers.
2017-02-13 16:54:24 +01:00
Mathias Brodala
d2cbc89da3 Fix scalar options merge (#1003)
* Add (failing) tests for scalar option merge behavior

* Fix scalar values on recursive option merge

This covers the following two essential usecases:

1. A scalar default value should be overridden
2. Values should be added to a array default value

* Update changelog

* Add a few comments

* Use specific class name for config merge
2017-02-07 23:16:46 +07:00
Anton Medvedev
decad7a8d4 Apply fixes from StyleCI 2017-01-27 06:23:49 +00:00
Anton Medvedev
acf322238a Update dependencies
Do composer update and refactor PHPUnit namespaces.
2017-01-27 11:06:12 +07:00
Mathias Brodala
031a090afa Recursively add configuration options 2017-01-18 12:21:27 +01:00
Jordi Sala
841ae52311 remove trailing whitespace, add whitespace checks on styleci 2016-12-08 00:14:27 +01:00