How to execute error checking on multiple PHP files simultaneously?
Asked Answered
A

1

16

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.

Ardis answered 21/11, 2011 at 13:44 Comment(2)
Do you mean you modified the code without being able to run it on your developer machine? Bad practice....Asher
Run your Unit Tests before commiting.Wakeup
S
27

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'
Splashdown answered 21/11, 2011 at 13:51 Comment(1)
for i in $(svn status|grep -v ^?|grep php|awk '{print $2}') ; do php -l $i ; done | grep 'Parse error'Mistrust

© 2022 - 2024 — McMap. All rights reserved.