Commit graph

462 commits

Author SHA1 Message Date
Steve B
fecfec9fe5 update bootstrap 2013-12-07 13:49:13 +00:00
steve.brazier
974aeeffdc Merge branch 'unit-testing' into plugin-builder 2013-12-06 15:18:37 +00:00
steve.brazier
52a908009d fix PhpUnit test caseing. 2013-12-06 15:17:17 +00:00
steve.brazier
2fb8985ff7 move prophecy-phpunit to a dev dependency as it's not required other than to execute tests. 2013-12-06 15:10:58 +00:00
steve.brazier
e1654ee4b6 add test for Executor::executePlugins 2013-12-06 13:14:19 +00:00
meadsteve
1ca8b9628c remove arguments from Executor test assertions that are not required. 2013-12-06 13:07:48 +00:00
steve.brazier
23d6238aa2 add tests for plugin executor logging 2013-12-06 13:04:27 +00:00
steve.brazier
bad0737df1 add tests for Plugin Executor 2013-12-06 12:52:47 +00:00
steve.brazier
0b130a42db add prophecy and phpunit integration to make mocking a bit simpler. 2013-12-06 12:51:12 +00:00
steve.brazier
6aed18158b extract the success/failure logging of the builder to an interface. 2013-12-06 11:31:39 +00:00
meadsteve
912776801d move plugin execution code in to helper class. 2013-12-06 11:26:56 +00:00
steve.brazier
9207c39105 remove non existent variable. 2013-12-06 09:59:32 +00:00
steve.brazier
a942525f84 switch to correct namespace separator in plugin construction. 2013-12-06 09:59:07 +00:00
meadsteve
4b16077428 revert accidental change to phpci.yml 2013-11-29 10:12:22 +00:00
meadsteve
ee9871e4a8 add tests to LoggerConfig for handler attaching. 2013-11-28 21:36:56 +00:00
meadsteve
c8dc8a67b7 Fix casing in LoggerConfig. 2013-11-28 21:18:11 +00:00
meadsteve
f1052443ab add basic type checking for LoggerConfig::GetFor 2013-11-28 21:17:01 +00:00
meadsteve
4f1d81e6fd update loggerConfig constructor to take array by default to make unit testing simpler. 2013-11-28 21:04:27 +00:00
Steve B
99adec03d5 allow non phpci native plugins. 2013-11-28 14:23:11 +00:00
Steve B
aca6af3fec add test for non-function loader in plugin factory. 2013-11-28 14:12:50 +00:00
steve.brazier
74df61cd6c Merge branches 'master' and 'plugin-builder' of https://github.com/meadsteve/PHPCI into plugin-builder 2013-11-28 14:10:43 +00:00
Steve B
9891a4be62 force plugin factory to only build plugins matching interface. 2013-11-28 14:05:26 +00:00
steve.brazier
db3fcb45d6 remove callable typehint as this is not in php 5.3 2013-11-27 08:49:03 +00:00
meadsteve
6d5bceea16 fix copy-paste mistake in phpunit plugin runDir() 2013-11-25 21:49:14 +00:00
meadsteve
080784adc5 fix test expectations to be exact in phpunit 2013-11-25 21:48:21 +00:00
meadsteve
a2c25d2d8f fix builder mocking 2013-11-25 21:30:10 +00:00
meadsteve
03a81a3283 fix whitespace. 2013-11-25 21:19:48 +00:00
Steve B
477fd58641 Merge pull request #213 from meadsteve/plugin-builder
Plugin construction change - plugin factory
2013-11-25 05:43:43 -08:00
Dan Cryer
235ac26932 Merge pull request #202 from rlindauer/master
Fix two bugs in PhpMessdetector Plugin
2013-11-25 03:46:12 -08:00
Dan Cryer
a21c63705a Merge pull request #205 from stianlik/master
Bugfix for bare "Local Path" repositories
2013-11-25 03:45:42 -08:00
Dan Cryer
02ff33583a Merge pull request #207 from metashock/patch-1
Update install.php
2013-11-25 03:45:18 -08:00
Dan Cryer
c3d4286354 Merge pull request #208 from elkangaroo/phpcs-count-fix
Fixed counting (errors, warnings) in PHP Code Sniffer plugin
2013-11-25 03:44:51 -08:00
Dan Cryer
8d28273c0c Merge pull request #209 from elkangaroo/phplint-upstream-update
Update PHP Parallel Lint plugin to reflect upstream changes
2013-11-25 03:44:15 -08:00
Dan Cryer
c2b24c2c1a Merge pull request #216 from jimmycleuren/master
Add command to poll github for new commit
2013-11-25 03:43:27 -08:00
meadsteve
ea2981b45e fixing composer.lock to remove packages no longer required. 2013-11-20 11:52:58 +00:00
steve.brazier
599e8ce914 fix invalid version string for pimple in composer.json 2013-11-20 11:49:08 +00:00
steve.brazier
767d05cd80 Update constants to uppercase to match psr2. 2013-11-20 11:47:29 +00:00
Jimmy Cleuren
8f58902339 catch empty commit id from github 2013-11-19 22:47:12 +01:00
Jimmy Cleuren
4bc7a6c767 Remove commented line 2013-11-18 22:54:49 +01:00
Jimmy Cleuren
4d3372af88 Command to poll github for new commits 2013-11-18 22:49:18 +01:00
Jimmy Cleuren
8c127d692c catching permission error 2013-11-18 22:47:44 +01:00
meadsteve
6467a83d1a adds additional comments to plugin factory. 2013-11-17 22:31:51 +00:00
meadsteve
2bc7558b93 wiring in the plugin factory. doh! 2013-11-17 21:38:51 +00:00
meadsteve
42e462b4c9 remove leading slash. 2013-11-17 21:29:49 +00:00
meadsteve
9d1d2443a9 Move the mailer constructor logic out of the plugin and in to a factory class for reuse. 2013-11-17 21:26:38 +00:00
meadsteve
51f73458c8 allow swiftmailer object to be passed in to Email Plugin. 2013-11-17 17:50:06 +00:00
meadsteve
a56df8ed87 Merge HEAD, branch 'master' of https://github.com/Block8/PHPCI into plugin-builder 2013-11-17 17:25:35 +00:00
meadsteve
ebb3b9a3e6 switches builder to make use of plugin factory. 2013-11-17 17:24:47 +00:00
meadsteve
e1d8239e8a Create factory for plugins that resources can be registered with. 2013-11-17 17:23:35 +00:00
meadsteve
f88df400f0 Remove __constructor from plugin interface to increase flexibility. 2013-11-17 17:22:31 +00:00