I'm investigating Python, at Will's suggestion, as a possible environment for generating a regression suite for FreeNet.
Random thoughts/observations: Python looks like fun. Not sure if JPython has any advantage over Python, yet. Sure its portable, but seems like some of the routines I'm going to need may not be portable themselves. Seems like the regression system will need to run many copies of the FreeNet server on the same machine. Starting, stopping and controlling these servers will be a big part of the job. In my past experience, I used perl's interface to the popen2 call to get the job done (popen3 is actually preferrable) to control "programs under test". Python seems to have a popen3, but it is in the "Unix Specific Services" category. Is it ok if the regression suite requires a Unix system? If it is not ok, is anyone aware of an environment which will support popen3 style semantics portably under Windows? What percentage of the developers are using Unix? Ideally, I'd like to build a regression system which *all* developers can use to test their changes. Is this out of reach? Thoughts? Ken -------------------------------------------------------------------------- Ken Sedgwick MetaExchange, Inc. ken at metaexchange.com 1250 45th St, Suite 315 510-250-1812 Emeryville, CA 94608 _______________________________________________ Freenet-dev mailing list Freenet-dev at lists.sourceforge.net http://lists.sourceforge.net/mailman/listinfo/freenet-dev
