Running PHPUnit on Remote System from Command Line
If I need to run PHPUnit on a remote system against a code suite, I will write a simple shell script like the following to do it for me. (Bonus points, you can even include this as an External Tool in eclipse to do it right from your project).
#!/bin/bash ssh developmentserver "cd /var/www/tests && phpunit $1"
So, two things you should know: I’m using shared keys and have my
.ssh/config file set up to have
developmentserver as a name for the connection.
To add this as an external tool in Eclipse, do the following:
Click Run -> External Tools -> External Tools Configurations
Double click ‘Program’ to create a new program.
Name it to reflect the unit test you’re going to be running.
In the location box, put the full location to your bash script
In the arguments box, click Variables. Choose ‘selected resource location’
Now, assuming that your workspace is matched up to your file system on the remote system, you can run the external tool for PHP Unit on any selected test or folder. The output will appear in your console tab.