[IPython-dev] Closing in on 0.11? We need some review/feedback help
Gökhan Sever
gokhansever at gmail.com
Wed Jan 13 17:48:52 EST 2010
Here is one test comes from me:
================================================================================
Platform :
Linux-2.6.31.9-174.fc12.i686.PAE-i686-with-fedora-12-Constantine
Python : ('CPython', 'tags/r262', '71600')
IPython : 0.11.bzr.r1321
================================================================================
bzr branch lp:~fdo.perez/ipython/trunk-dev
python setupegg.py develop
python -c "import IPython; IPython.test()"
----------------------------------------------------------------------
Ran 66 tests in 0.142s
OK (SKIP=6)
*****************************************************************************
Ran 9 test groups in 7.364s
ERROR - 3 out of 9 test groups failed.
----------------------------------------
Runner failed: IPython.core
You may wish to rerun this one individually, with:
python /usr/bin/iptest -v IPython.core
----------------------------------------
Runner failed: IPython.kernel
You may wish to rerun this one individually, with:
python /usr/bin/iptest -v IPython.kernel
----------------------------------------
Runner failed: IPython.extensions
You may wish to rerun this one individually, with:
python /usr/bin/iptest -v IPython.extensions
and the details:
*python /usr/bin/iptest -v IPython.core*
======================================================================
FAIL: Test that object's __del__ methods are called on exit.
----------------------------------------------------------------------
Traceback (most recent call last):
File "/usr/lib/python2.6/site-packages/nose/case.py", line 182, in runTest
self.test(*self.arg)
File
"/home/gsever/Desktop/python-repo/ipython-dev/IPython/testing/decorators.py",
line 225, in skipper_func
return f(*args, **kwargs)
File
"/home/gsever/Desktop/python-repo/ipython-dev/IPython/core/tests/test_run.py",
line 160, in test_obj_del
tt.ipexec_validate(self.fname, 'object A deleted')
File
"/home/gsever/Desktop/python-repo/ipython-dev/IPython/testing/tools.py",
line 288, in ipexec_validate
nt.assert_equals(out.strip(), expected_out.strip())
AssertionError: '\x1b[?1034hobject A deleted' != 'object A deleted'
>> raise self.failureException, \
(None or '%r != %r' % ('\x1b[?1034hobject A deleted', 'object A
deleted'))
======================================================================
FAIL: IPython.core.tests.test_run.TestMagicRunSimple.test_tclass
----------------------------------------------------------------------
Traceback (most recent call last):
File "/usr/lib/python2.6/site-packages/nose/case.py", line 182, in runTest
self.test(*self.arg)
File
"/home/gsever/Desktop/python-repo/ipython-dev/IPython/testing/decorators.py",
line 225, in skipper_func
return f(*args, **kwargs)
File
"/home/gsever/Desktop/python-repo/ipython-dev/IPython/core/tests/test_run.py",
line 174, in test_tclass
tt.ipexec_validate(self.fname, out)
File
"/home/gsever/Desktop/python-repo/ipython-dev/IPython/testing/tools.py",
line 288, in ipexec_validate
nt.assert_equals(out.strip(), expected_out.strip())
AssertionError: "\x1b[?1034hARGV 1-: ['C-first']\nARGV 1-:
['C-second']\ntclass.py: deleting object: C-first" != "ARGV 1-:
['C-first']\nARGV 1-: ['C-second']\ntclass.py: deleting object: C-first"
>> raise self.failureException, \
(None or '%r != %r' % ("\x1b[?1034hARGV 1-: ['C-first']\nARGV 1-:
['C-second']\ntclass.py: deleting object: C-first", "ARGV 1-:
['C-first']\nARGV 1-: ['C-second']\ntclass.py: deleting object: C-first"))
----------------------------------------------------------------------
Ran 102 tests in 1.003s
FAILED (SKIP=1, failures=2)
*python /usr/bin/iptest -v IPython.kernel*
Failure: AttributeError ('module' object has no attribute 'kernel') ...
ERROR
======================================================================
ERROR: Failure: AttributeError ('module' object has no attribute 'kernel')
----------------------------------------------------------------------
Traceback (most recent call last):
File "/usr/lib/python2.6/site-packages/nose/loader.py", line 353, in
loadTestsFromName
module = resolve_name(addr.module)
File "/usr/lib/python2.6/site-packages/nose/util.py", line 310, in
resolve_name
obj = getattr(obj, part)
AttributeError: 'module' object has no attribute 'kernel'
----------------------------------------------------------------------
Ran 1 test in 0.001s
FAILED (errors=1)
*python /usr/bin/iptest -v IPython.extensions*
======================================================================
FAIL:
IPython.extensions.tests.test_pretty.TestPrettyInteractively.test_printers
----------------------------------------------------------------------
Traceback (most recent call last):
File "/usr/lib/python2.6/site-packages/nose/case.py", line 182, in runTest
self.test(*self.arg)
File
"/home/gsever/Desktop/python-repo/ipython-dev/IPython/testing/decorators.py",
line 225, in skipper_func
return f(*args, **kwargs)
File
"/home/gsever/Desktop/python-repo/ipython-dev/IPython/extensions/tests/test_pretty.py",
line 101, in test_printers
tt.ipexec_validate(self.fname, ipy_out)
File
"/home/gsever/Desktop/python-repo/ipython-dev/IPython/testing/tools.py",
line 288, in ipexec_validate
nt.assert_equals(out.strip(), expected_out.strip())
AssertionError: '\x1b[?1034hA()\nB()\n<A>\n<B>' != 'A()\nB()\n<A>\n<B>'
>> raise self.failureException, \
(None or '%r != %r' % ('\x1b[?1034hA()\nB()\n<A>\n<B>',
'A()\nB()\n<A>\n<B>'))
----------------------------------------------------------------------
Ran 4 tests in 0.286s
FAILED (failures=1)
Overall it works nice in my system. However I couldn't get it loading my
previous ipy_user_conf.py file? Is there a setting for this?
Ahaa, here is one catch (some extra outputs in whos listing --which I was
going to ask if it is possible to list the command that we used to construct
a object next the Data/Info column in whos listing?
Sometimes I search my history to see how I constructed an object. That would
be useful to have it listed on a whos listing.
In [1]: a = range(10)
In [2]: b = [i*i for i in range(5)]
In [4]: c = {"x":3, "y":5}
In [5]: whos
Variable Type Data/Info
-----------------------------------------
In InputList ['\n', u'a =
range(10)\n'<...>thon().magic("whos ")\n']
Out dict {}
a list [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
b list [0, 1, 4, 9, 16]
c dict {'y': 5, 'x': 3}
get_ipython instancemethod <bound method
Interactive<...>l('ipython.component0')>>
i int 4
On Wed, Jan 13, 2010 at 4:19 AM, Fernando Perez <fperez.net at gmail.com>wrote:
> Hi folks,
>
> I've managed to make enough progress on this machinery that I think we
> can soon start looking at what's needed to call it 0.11. But we could
> really use some help with review... We're trying to really do a good
> job of looking at each other's work, but I'm afraid I've made things a
> bit painful for Brian, who lately has taken the brunt of this. But
> reviewing and critiquing each other's work is the best way to improve
> the quality of the project, and I really think we have something very
> good coming along...
>
> Right now the merge request for my trunk-dev branch:
>
> https://code.launchpad.net/~fdo.perez/ipython/trunk-dev<https://code.launchpad.net/%7Efdo.perez/ipython/trunk-dev>
>
> at
>
> https://code.launchpad.net/~fdo.perez/ipython/trunk-dev/+merge/16695<https://code.launchpad.net/%7Efdo.perez/ipython/trunk-dev/+merge/16695>
>
> shows a diff of ~11400 lines, the result of very little sleep in about
> 12 days. There's simply no way that anyone can possibly review all
> that line by line, but some testing and overall feedback would be very
> welcome, from any of you. Very importantly, our test status is, as
> shown in r1322:
>
> As of this revision, we're down to 0 errors on linux and 1 on windows (that
> appears twice). The windows error is tracked here:
>
> https://bugs.launchpad.net/ipython/+bug/506839
>
> And I'm pretty sure the windows error will be trivial for Brian to
> fix, and it only shows if you have twisted. I ran the test suite with
> only py2.6.4, pyreadline and nose, and got 0 errors on windows. I
> then installed EPD 6 and ran ipython from the source tree, with the
> results above.
>
> So we're in pretty good shape tests-wise. Furthermore, I've
> documented the test system, so that from now on we never again have an
> excuse not to blanket our code with tests:
>
> http://ipython.scipy.org/doc/bzr.r1321/development/testing.html
>
> In order to make it as easy as possible for anyone interested to test,
> in addition to the branch, here are various self-contained downloads,
> including a win32 binary (the ones with bzr.r1321 in the title, the
> nightlies are from trunk):
>
> http://ipython.scipy.org/dist/testing/
>
> At this point, though we do have some regressions and code that hasn't
> been ported over, there are enough improvements both user-facing and
> structural, that I think we can begin thinking about 0.11. But for
> that, we need some eyes on this recent coding blitz...
>
> Thanks for any feedback!
>
> f
> _______________________________________________
> IPython-dev mailing list
> IPython-dev at scipy.org
> http://mail.scipy.org/mailman/listinfo/ipython-dev
>
--
Gökhan
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/ipython-dev/attachments/20100113/3b6744fb/attachment.html>
More information about the IPython-dev
mailing list