symfonyUnderControl: lime integration with phpUnderControl
phpUnderControl is a continuous integration setup for automatically running certain tasks on a project such as testing, documentation building, code sniffing and more. It is based on CruiseControl and uses PHPUnit by default. The default symfony unit testing framework is not PHPUnit, so it was time to enable continuous integration for that.
There is a plugin for symfony that enables phpUnit testing for symfony projects. However, this plugin used to be in limbo for quite a while. Besides, even though I see the power of phpUnit and have worked with it on several occassions, I personally prefer the more minimalistic approach of lime for unit testing.
From the first moment I was introduced to the concept of continuous integration I have been really interested in this. I've been playing with several packages for CI and set them up for fun. One thing that kept bothering me was that I could not test my own symfony projects with it.
I started working on the symfonyUnderControlPlugin a few months ago, and quickly had a working proof of concept. It wasn't perfect, but it did the job: It outputted xUnit XML to the logs directory of phpUnderControl based on the test results of my unit and functional tests. However, this setup was far from perfect. Time constraints kept me from spending more time on it at that point though.
Recently, inside Ibuildings, a new program was launched. This program enables Ibuildings employees to get allocated a certain amount of time to work on Open Source software. I've sent in a proposal to enable me to further work on the symfonyUnderControlPlugin and this was approved! So, last week, I started working on rewriting the plugin to have a better setup and after not even having spent half of my allocated time, I've already come to a point where I was able to generate more than the XML my Proof of Concept was generating. I've now released this as a first alpha preview release with release number 0.0.1 .
So, thanks to Ibuildings, symfony/lime users can now start trying to integrate their projects with phpUnderControl continuous integration. Keep in mind that this is not production-ready yet, it's a first alpha release. But I appreciate any feedback I can get on this version: bugs, feature requests, comments, questions. Everything is welcome.
February 8, 2009 - tags: continuous integration, symfony, php, lime, phpunit, symfonyUnderControlPlugin, phpUnderControl, ibuildings
Comments
bascht: Sweet!
You cannot imagine how intensely i was monitoring every of your tweets - I even got a google alert running for "+symfony +phpUnderControl"
Happy to hear that you've released it to the plugin repo.
Means that tomorrow my first task at the office is to give it a try.

denderello: Great work Stefan! I'm really looking forward to give the plugin a try.

Eric: Is this dead? Looks really promising and is exactly what I was looking for.
craigslist houston: It sounds quite an amazing placement from your side regarding PHP. If you continue placing these contents, people are going to get much useful information. PHP needs strong lectures to deliver to people like us. Keep sharing
handmade jewelry: in general, trying to monetize such commodity stuff (webserver, php, etc) is a tough game. Interesting to see what the price will be on the full version.
cheap sticker info: Thanks for uploading this specific content over here. It is an amazing platform for all of us. Keep updating us regarding such type of contents, as it is quite intensive for all of us.
men looking women lahore: Success is neither magical nor mysterious. Success is the natural consequence of consistently applying the basic fundamentals.
boise idaho newspaper: Although PHP tutorials are good enough to help us but i guess they are a bit difficult to find out. But such type of platforms are so rare to help us. So keep placing more contents regarding PHP. Thanks for this one
free online dating: The post is written in very a good manner and it entails many useful information for me. I am happy to find your distinguished way of writing the post. Now you make it easy for me to understand and implement the concept. Thank you for the post.
orlando computer network: There is so much that you can use this for. I use it all the time at work with great success. Keep up the good work.
san antonio dental: I recently found much useful information in your website especially this blog page. Among the lots of comments on your articles. Thanks for sharing.
wufpaghm: Success is neither magical nor mysterious. Success is the natural consequence of consistently applying the basic fundamentals.
Cheap UGG: cheapest uggs ever Gourmets now very alert for unknown drinks, on the one side, refused to touch, Huangjiang An approached, gave her a bottle of beer. sf43saf
cheap uggs for women Room decoration is very special, light brown leather sofa on the printed world map hanging on the wall, but also all kinds of old and new maps.
where to buy uggs cheap Zhou Xinmin suddenly calm down.
www.cheapestbootsshop.com Gourmets asked: "passed away?"
uggs outlet stores: Thank you for your share of your article, and it was really wonderful, very good
Customized jerseys: engineering going on in the average American's garage that would make AQ shit itself.
4Gb Mp3 Player: I’ll be stopping in to read more often now. Thanks again !
uggs australia outlet: Thank you share this article, write really is very good
cheap ugg boots sale: This is a brilliant blog post. What i was actually looking for the past 2 hours. Thanks for the share and really treasure your effort. michael kors outlet
modern furniture design:
I enjoy a lot of good data. I really am impressed with your content and I feel I have learned something by reading this article
modern furniture phoenix az:
I enjoy your site! Maybe you have a twitter or fb page? I’d like to hook up and focus on certain things. Thanks for all your work.
Driving lessons Sydney: You use an effective writing style. I hope you write more about it in the future.
Plastic Manufacturers: You writing style is very unique from others.. I have some useful information from it.
what is menopause: . .
Wow! This can be one of the most useful blogs we have ever come across on the subject. Basically magnificent info! I'm also a specialist in this topic so I can understand your hard work.
uggs boots: uggs boots Zan after to, Shao please credited to sit. Shao said: "General Powell's younger brother the day before the disposal of non-compliance, without authorization into the soldiers, to kill themselves killed off HJ0@nmLi Jue, Guo Si, Luoyang of people do drive the number one million, went to Chang'an. A team of people each, between a team of military, dragging each other charge; dead leather uggs boots Sir, I was wrong. Li Bin, who finished the eyes moist. girls uggs boots Hanoi, the public, the Pro Mengjin, jujube; Zhujiang stick Chenggao, according to cheap uggs boots Red Army troops and Air Force reconnaissance almost 24 hours a day patrolling, searching but still have not found a big blue force, which makes the company commander Meng is not too happy, he understands that, if the delay can not find the blue of the combat troops , then by the time their location will be the blue first object of attack, while the Red Army troops are not to big to even when the three will be great pressure. www.hotbootsshop.comOh, OK, so I was busy working side of things, at noon in our Bureau cafe waiting for me. How? Kai said.
cheap uggs boots: Your first-class knowledge about this good post can become a proper basis for such people. nice one!
Acupuncture Brisbane: A friend of mine told me to read this post, and I am glad I did. Thank you very much for this post.
michael kors watches: Good to see this specific placement from your side. I guess such sharing can easily become helpful for some kind of research work. So keep sharing in future as well
Christchurch property management: You use an effective writing style. I hope you write more about it in the future.