rendered paste bodyjrydberg@fauna:~/src/pypy-dist $ python py/bin/py.test -x pypy/translator/js/test/test_class.py
inserting into sys.path: /home/jrydberg/src/pypy-dist
========================================================================================= test process starts ==========================================================================================
testing-mode: inprocess/exitfirst
executable: /usr/bin/python (2.4.3-final-0)
using py lib: /home/jrydberg/src/pypy-dist/py <rev 18836>
pypy/translator/js/test/test_class.py[16] ....F
________________________________________________________________________________________________________________________________________________________________________________________________________
________________________________________________________________________________ entrypoint: TestClass().test_inherit1 _________________________________________________________________________________
def test_inherit1(self):
f = compile_function(llvmsnippet.class_inherit1, [])
> assert f() == 11
[/home/jrydberg/src/pypy-dist/pypy/translator/js/test/test_class.py:27]
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
def __call__(self, *kwds):
args = ', '.join([str(kw).lower() for kw in kwds]) #lowerstr for (py)False->(js)false, etc.
wrappercode = self.js.wrappertemplate % args
cmd = 'echo "%s" | js 2>&1' % wrappercode
log(cmd)
s = os.popen(cmd).read().strip()
if s == 'false':
res = False
elif s == 'true':
res = True
elif s == 'undefined':
res = None
else:
> res = eval(s)
[/home/jrydberg/src/pypy-dist/pypy/translator/js/test/runtest.py:44]
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
[failure to get at sourcelines from <TracebackEntry /home/jrydberg/src/pypy-dist/<string>:0>]
>NameError: name 'NaN' is not defined
[/home/jrydberg/src/pypy-dist/<string>:0]
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - test_inherit1: recorded stderr - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
[annrpython] (pypy.translator.llvm.test.llvmsnippet:228)class_inherit1 -> SomeInteger(nonneg=True, unsigned=False)
[annrpython] (pypy.translator.llvm.test.llvmsnippet:217)AA.__init__ -> SomePBC(const=None)
[annrpython] (pypy.rpython.lltypesystem.rclass:623)ll_runtime_type_info__objectPtr -> SomePtr(ll_ptrtype=<* RuntimeTypeInfo (opaque)>)
[annrpython] (pypy.rpython.lltypesystem.rclass:605)ll_issubclass__object_vtablePtr_object_vtablePtr -> SomeBool()
[annrpython] (pypy.rpython.lltypesystem.rclass:602)ll_type__objectPtr -> SomePtr(ll_ptrtype=<* Struct object_vtable { parenttypeptr: * Struct object_vtable { ... }, subclassrange_min: Signed, subclassrange_max: Signed, rtti: * RuntimeTypeInfo (opaque), name: * Array of Char , instantiate: * Func ( ) -> * GcStruct object { typeptr: * Struct object_vtable { ... } } }>)
[annrpython] (pypy.rpython.lltypesystem.exceptiondata:125)ll_pyexcclass2exc__PyObjectPtr -> SomePtr(ll_ptrtype=<* GcStruct object { typeptr: * Struct object_vtable { parenttypeptr: * Struct object_vtable { ... }, subclassrange_min: Signed, subclassrange_max: Signed, rtti: * RuntimeTypeInfo (opaque), name: * Array of Char , instantiate: * Func ( ) -> * GcStruct object { ... } } }>)
[annrpython] (pypy.rpython.lltypesystem.exceptiondata:51)ll_raise_OSError__Signed -> SomeImpossibleValue()
[js:funcnode:writeimpl] AA.__init__
[js:funcnode:writeimpl] class_inherit1
[js] Written: /tmp/usession-1/class_inherit1.js
[js:runtest] echo "load('/tmp/usession-1/class_inherit1.js'); print(class_inherit1())" | js 2>&1
________________________________________________________________________________________________________________________________________________________________________________________________________
========================================================================== tests finished: 4 passed, 1 failed in 6.95 seconds ==========================================================================