12
12
/**
13
13
* PHP parallel lint task.
14
14
*/
15
- class PHPLint extends AbstractExternalTask
15
+ class PhpLint extends AbstractExternalTask
16
16
{
17
17
/**
18
18
* @return string
@@ -31,7 +31,7 @@ public function getConfigurableOptions()
31
31
$ resolver ->setDefaults (array (
32
32
'jobs ' => null ,
33
33
'exclude ' => array (),
34
- 'triggered_by ' => array ('php ' ),
34
+ 'triggered_by ' => array ('php ' , ' phtml ' , ' php3 ' , ' php4 ' , ' php5 ' ),
35
35
));
36
36
37
37
$ resolver ->setAllowedTypes ('jobs ' , array ('int ' , 'null ' ));
@@ -57,18 +57,13 @@ public function run(ContextInterface $context)
57
57
$ config = $ this ->getConfiguration ();
58
58
$ files = $ context ->getFiles ()->extensions ($ config ['triggered_by ' ]);
59
59
60
- $ args = $ this ->processBuilder ->createArgumentsForCommand ('parallel-lint ' );
61
- $ args ->add ('--no-colors ' );
62
- if (!empty ($ config ['jobs ' ])) {
63
- $ args ->add ('-j ' );
64
- $ args ->add ($ config ['jobs ' ]);
65
- }
66
- $ args ->addArgumentArrayWithSeparatedValue ('--exclude ' , $ config ['exclude ' ]);
67
- $ args ->add ('-e ' );
68
- $ args ->addOptionalCommaSeparatedArgument ('%s ' , $ config ['triggered_by ' ]);
69
- $ args ->addFiles ($ files );
60
+ $ arguments = $ this ->processBuilder ->createArgumentsForCommand ('parallel-lint ' );
61
+ $ arguments ->add ('--no-colors ' );
62
+ $ arguments ->addOptionalArgumentWithSeparatedValue ('-j ' , $ config ['jobs ' ]);
63
+ $ arguments ->addArgumentArrayWithSeparatedValue ('--exclude ' , $ config ['exclude ' ]);
64
+ $ arguments ->addFiles ($ files );
70
65
71
- $ process = $ this ->processBuilder ->buildProcess ($ args );
66
+ $ process = $ this ->processBuilder ->buildProcess ($ arguments );
72
67
$ process ->run ();
73
68
74
69
if (!$ process ->isSuccessful ()) {
0 commit comments