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