Run some test

"Ernesto Revilla" <[email protected]> Wed, 17 Mar 2004 02:22:46 +0100
Newsgroups gmane.comp.python.modeling
Message-ID <001c01c40bc2$77b35960$0100a8c0@servidor>
Hi,

when I run:
python test_EditingContext_optimistic_locking.py -d SQLite
with Python 2.2 and ZODB installed,

I get:
Traceback (most recent call last):
  File "test_EditingContext_optimistic_locking.py", line 410, in ?
    errs = main(sys.argv)
  File "test_EditingContext_optimistic_locking.py", line 392, in main
    utils.enable_model_cache_and_compute()
  File "utils.py", line 139, in enable_model_cache_and_compute
    m.cacheSimpleMethods()
  File "C:\DOCUME~1\Erny\ESCRIT~1\Modeling\PROJEC~1\Modeling\Model.py", line 283
, in cacheSimpleMethods
    cache_simple_methods(a)
  File "C:\DOCUME~1\Erny\ESCRIT~1\Modeling\PROJEC~1\Modeling\utils.py", line 235
, in cache_simple_methods
    cached_m=instancemethod(l, anInstance, anInstance.__class__)
TypeError: instancemethod() argument 3 must be class, not ExtensionClass

Trying to display a message whenever a method cannot be cached, it seems that ever attribute of a class is an extension class. No idea how I can turn off ExtensionClasses.

On the other hand, may be some test assertios should be updated:
with 'python run.py' I get (see ???):
======================================================================
ERROR: [Relationship] __eq__ and __ne__
----------------------------------------------------------------------
Traceback (most recent call last):
  File "test_Relationship.py", line 64, in test_00_equality_n_inequality
    rel_abb=copy.copy(rel_ab) # same, different id()
  File "C:\prg\PYTHON22\lib\copy.py", line 84, in copy
    y = _reconstruct(x, reductor(), 0)
  File "C:\prg\PYTHON22\lib\copy.py", line 295, in _reconstruct
    y = callable(*args)
TypeError: ExtensionClass object argument after * must be a sequence
# ??? Again extension classes???
======================================================================
FAIL: [SQLExpression] prepareSelectExpressionWithAttributes/KeyValueQualifier
----------------------------------------------------------------------
Traceback (most recent call last):
  File "test_SQLExpression.py", line 170, in test_06_prepareSelectExpressionWith
Attributes_01
    "SELECT DISTINCT t0.id, t0.title, t0.PRICE, t0.FK_WRITER_ID FROM BOOK t0 INN
ER JOIN  ( WRITER t1 INNER JOIN WRITER t2 ON t1.FK_WRITER_ID=t2.ID )  ON t0.FK_W
RITER_ID=t1.ID WHERE t2.LAST_NAME = 'Rabelais'")
  File "C:\prg\PYTHON22\lib\unittest.py", line 286, in failUnlessEqual
    raise self.failureException, \
AssertionError: "SELECT DISTINCT t0.id, t0.title, t0.FK_WRITER_ID, t0.PRICE FROM
 BOOK t0 INNER JOIN  ( WRITER t1 INNER JOIN WRITER t2 ON t1.FK_WRITER_ID=t2.ID )
  ON t0.FK_WRITER_ID=t1.ID WHERE t2.LAST_NAME = 'Rabelais'" != "SELECT DISTINCT
t0.id, t0.title, t0.PRICE, t0.FK_WRITER_ID FROM BOOK t0 INNER JOIN  ( WRITER t1
INNER JOIN WRITER t2 ON t1.FK_WRITER_ID=t2.ID )  ON t0.FK_WRITER_ID=t1.ID WHERE
t2.LAST_NAME = 'Rabelais'"
# ???: t0.PRICE and to.FK_WRITER_ID may be switched.
======================================================================
FAIL: [SQLExpression] prepareSelectExpressionWithAttributes/KeyComparisonQualifi
er
----------------------------------------------------------------------
Traceback (most recent call last):
  File "test_SQLExpression.py", line 193, in test_07_prepareSelectExpressionWith
Attributes_02
    "SELECT DISTINCT t0.id, t0.title, t0.PRICE, t0.FK_WRITER_ID FROM BOOK t0 INN
ER JOIN  ( WRITER t1 INNER JOIN WRITER t2 ON t1.FK_WRITER_ID=t2.ID )  ON t0.FK_W
RITER_ID=t1.ID WHERE t2.LAST_NAME = t1.LAST_NAME")
  File "C:\prg\PYTHON22\lib\unittest.py", line 286, in failUnlessEqual
    raise self.failureException, \
AssertionError: 'SELECT DISTINCT t0.id, t0.title, t0.FK_WRITER_ID, t0.PRICE FROM
 BOOK t0 INNER JOIN  ( WRITER t1 INNER JOIN WRITER t2 ON t1.FK_WRITER_ID=t2.ID )
  ON t0.FK_WRITER_ID=t1.ID WHERE t2.LAST_NAME = t1.LAST_NAME' != 'SELECT DISTINC
T t0.id, t0.title, t0.PRICE, t0.FK_WRITER_ID FROM BOOK t0 INNER JOIN  ( WRITER t
1 INNER JOIN WRITER t2 ON t1.FK_WRITER_ID=t2.ID )  ON t0.FK_WRITER_ID=t1.ID WHER
E t2.LAST_NAME = t1.LAST_NAME'
# ???: t0.PRICE and to.FK_WRITER_ID may be switched.
----------------------------------------------------------------------
Ran 113 tests in 8.953s

FAILED (failures=2, errors=1)
'Errors' indicate exceptions other than AssertionError.
'Failures' indicate AssertionError
1 errors, 2 failures

Thanx, Erny



-------------------------------------------------------
This SF.Net email is sponsored by: IBM Linux Tutorials
Free Linux tutorial presented by Daniel Robbins, President and CEO of
GenToo technologies. Learn everything from fundamentals to system
administration.http://ads.osdn.com/?ad_id70&alloc_id638&op=click