# Test case from bug #1506850 #"When threading is enabled, the interpreter will infinitely wait on a mutex the second # time this type of extended method is called. Attached is an example # program that waits on the mutex to be unlocked." from director_extend import * class MyObject(SpObject): def __init__(self): SpObject.__init__(self) return def getFoo(self): return 123 m = MyObject() if m.dummy() != 666: raise RuntimeError, "1st call" if m.dummy() != 666: # Locked system raise RuntimeError, "2nd call"