Your demo look impressive
Your absolutly correct in not allowing tests to be executed. Obviously this depended on the power and capabilities of your implementation, but in your case it will be better to disallow execution. You should however allow tests to be converted and outputed as PHP scripts if at all possible.