diff options
Diffstat (limited to 'Examples/test-suite/python/director_extend_runme.py')
| -rw-r--r-- | Examples/test-suite/python/director_extend_runme.py | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/Examples/test-suite/python/director_extend_runme.py b/Examples/test-suite/python/director_extend_runme.py new file mode 100644 index 0000000..1ab5867 --- /dev/null +++ b/Examples/test-suite/python/director_extend_runme.py @@ -0,0 +1,20 @@ +# 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" |
