Being able to measure whether or not a particular implementer is compliant (and therefore worthy of an investment) would be a good thing. 

Along these lines, being able to measure performance would be of interest as well, perhaps by keeping track of how long it takes between a CREATE request and when the machine is operational?

Sam Johnston wrote:
Morning all,

Last for tonight I promise... I (well, and a bunch of people much smarter than myself) figure the best way to make sure that implementations are interoperable is to develop a comprehensive test suite from the specification. Accordingly I've been looking at the various options and having written the earlier reference implementation in Python (for Google App Engine) I figure PyUnit is as good a candidate as ever. It helps that virtually all systems have python either preinstalled or at least available for download nowadays and that there's a Google App Engine harness for it (gaeunit.py). This should allow anyone (including end users) to point it at their implementations and test compliance without having to download anything. I say "should" because I'm not sure if GAE supports custom HTTP methods yet (e.g. PUT, OPTIONS and more obscure ones like COPY and MOVE), but I'll soon find out.

Before I spend too much more time looking into this I wanted to give you all an opportunity to comment, particularly if you have better ideas? Do any of you think this (and test suites in general) are a particularly good or bad idea?

Sam

_______________________________________________ occi-wg mailing list occi-wg@ogf.org http://www.ogf.org/mailman/listinfo/occi-wg


-- 
Michael Behrens
R2AD, LLC
(571) 594-3008 (cell)
(703) 714-0442 (land)