On Dec 15, 2009, at 6:48 AM, Chris McCormick wrote:

On Mon, Dec 14, 2009 at 11:40:30PM -0500, Hans-Christoph Steiner wrote:
On Dec 14, 2009, at 11:31 PM, Chris McCormick wrote:
On Mon, Dec 14, 2009 at 10:50:44PM -0500, Hans-Christoph Steiner
Hanging as in not responding, but not quitting.  I guess bang/until
would do that.  Its tricky to catch.  I guess there needs to be some
kind of ping.

I will test it, but that faces the same old can of worms with [until], which is to say, what if the user just passed a very very large number to until? (e.g.
if they are processing a very long list).

Yup, no easy answer. This is where the timeout comes in. I can't think of another way.

The advantage of this using PyPd for the unittest scripts is that PyPd
becomes more robust in the process.  The only issue in my mind is
whether PyPd has the same goal in terms of monitoring the pd process. I
can't see why not, but I suppose there could be a reason.

I am quite happy for you to use PyPd in your unit test script. :)

What do you mean by "the same goal in terms of monitoring the pd process"?

The goal of PyPd is two things: 1) provide an easy way to launch, communicate with, and shut down an instance of Pd. 2) provide an easy and general way to
parse Pd files in order to extract useful information from them.


Those both sound good. For the unittests, #1 seems more important. I guess the question is whether you want to deal with the until/timeout problem in PyPd. I.e. tracking whether a Pd process stops responding and providing a way to kill/restart it.

.hc

----------------------------------------------------------------------------

Terrorism is not an enemy. It cannot be defeated. It's a tactic. It's about as sensible to say we declare war on night attacks and expect we're going to win that war. We're not going to win the war on terrorism. - retired U.S. Army general, William Odom



_______________________________________________
[email protected] mailing list
UNSUBSCRIBE and account-management -> 
http://lists.puredata.info/listinfo/pd-list

Reply via email to