Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to execute error checking on multiple PHP files simultaneously?

I have an svn server that I checkout the repository in my computer.

The main repositiry has about 2k files

  • 3rd party
  • generic code classes
  • custom classes

I have made changes to lots of files (mainly php) and I want to make sure they are all valid before I commit.

svn commit -m "i fix the bug #293"

How can I check all the files at once to make sure they are valid and no php errors so I dont have to manually check all these files.

like image 632
aki Avatar asked Nov 21 '11 13:11

aki


1 Answers

This bash oneliner will the modified php files and filter the ones that have no syntax errors:

for i in $(svn status | grep -v ^? | grep php | awk '{print $2}') ; do php -l $i ; done | grep 'Parse error'
like image 100
Maerlyn Avatar answered Oct 12 '22 23:10

Maerlyn