This was related to
http://groups.google.com/group/better-python/t/31ed23a6fefa68fe
The tests run now except for one error and one failure:
======================================================================
ERROR: _test_suite.celltypes.tall.test_const_propagation
----------------------------------------------------------------------
Traceback (most recent call last):
File "/usr/lib/python2.6/site-packages/nose/case.py", line 186, in
runTest
self.test(*self.arg)
File "/home/reg/software/reaction_509/reaction/tests/celltypes/
tall.py", line 116, in test_const_propagation
c5 = Rule(c4.read)
File "/home/reg/software/reaction_509/reaction/mext/reaction/
celltypes/track.py", line 24, in __init__
txn.effect(self.become_constant)
File "/home/reg/software/reaction_509/reaction/mext/reaction/stm/
controllers.py", line 68, in __exit__
r = self.gen.next()
File "/home/reg/software/reaction_509/reaction/mext/reaction/stm/
controllers.py", line 122, in init_txn
yield txn
File "/home/reg/software/reaction_509/reaction/mext/reaction/stm/
controllers.py", line 68, in __exit__
r = self.gen.next()
File "/home/reg/software/reaction_509/reaction/mext/reaction/stm/
controllers.py", line 90, in new_txn
yield txn
File "/home/reg/software/reaction_509/reaction/mext/reaction/stm/
controllers.py", line 68, in __exit__
r = self.gen.next()
File "/home/reg/software/reaction_509/reaction/mext/reaction/stm/
controllers.py", line 110, in _new_txn
txn.post_txn() #@@ someday we'll move post_txn outside of the lock
File "/home/reg/software/reaction_509/reaction/mext/reaction/stm/
transactions.py", line 198, in post_txn
self.run_queue(self.effects)
File "/home/reg/software/reaction_509/reaction/mext/reaction/stm/
controllers.py", line 66, in __exit__
r = self.gen.throw(*exc_info)
File "/home/reg/software/reaction_509/reaction/mext/reaction/stm/
controllers.py", line 103, in _new_txn
yield txn
File "/home/reg/software/reaction_509/reaction/mext/reaction/stm/
transactions.py", line 229, in __exit__
super(ScheduledTransaction, self).__exit__(*exc_info)
File "/home/reg/software/reaction_509/reaction/mext/reaction/stm/
transactions.py", line 459, in __exit__
super(LinearUndoLogTransaction, self).__exit__(*exc_info)
File "/home/reg/software/reaction_509/reaction/mext/reaction/stm/
controllers.py", line 103, in _new_txn
yield txn
File "/home/reg/software/reaction_509/reaction/mext/reaction/stm/
transactions.py", line 198, in post_txn
self.run_queue(self.effects)
File "/home/reg/software/reaction_509/reaction/mext/reaction/stm/
transactions.py", line 189, in run_queue
func(*args)
File "/home/reg/software/reaction_509/reaction/mext/reaction/
celltypes/base.py", line 161, in become_constant
listener.become_constant()
File "/home/reg/software/reaction_509/reaction/mext/reaction/
celltypes/base.py", line 158, in become_constant
next_subj = listener.next_subject = link.next_subject
File "/home/reg/software/reaction_509/reaction/mext/reaction/
celltypes/base.py", line 93, in __setattr__
raise AttributeError("Constants can't be changed", self)
AttributeError: ("Constants can't be changed", Constant((1, 1)))
======================================================================
FAIL: Doctest: Internals.txt
----------------------------------------------------------------------
Traceback (most recent call last):
File "/usr/lib/python2.6/doctest.py", line 2145, in runTest
raise self.failureException(self.format_failure(new.getvalue()))
AssertionError: Failed doctest test for Internals.txt
File "/home/reg/software/reaction_509/reaction/tests/Internals.txt",
line 0
----------------------------------------------------------------------
File "/home/reg/software/reaction_509/reaction/tests/Internals.txt",
line 539, in Internals.txt
Failed example:
X.value = 2
Expected:
calculating B
calculating C
calculating A
calculating H
Got:
calculating B
calculating C
calculating H
calculating A
----------------------------------------------------------------------
Ran 325 tests in 1.959s
> ...
>
> read more »