Thomas Kluyver
a0b60a24cd
Option to spew subprocess streams during tests
...
This supersedes PR #4268 .
Run the tests with '--subproc-streams show' to show output from
subprocesses (kernels, IPython.parallel components) in the terminal, or
with '--subproc-streams discard' to send it to /dev/null. By default (or
with '--subproc-streams capture') the output is piped, captured and
displayed only when tests fail. But in some situations, a test fails
because of an error which actually occurred earlier, so you have to see
all the output.
2013-12-13 12:11:14 -08:00
Thomas Kluyver
627c67ac9d
Restore the ability to run tests from a function.
2013-12-03 12:33:32 -08:00
Thomas Kluyver
d729dfbbe2
Fix passing extra arguments to Python test controllers
2013-10-29 09:15:56 -07:00
Thomas Kluyver
81660c08ce
Allow running Python tests on one section of the codebase
2013-10-29 09:15:56 -07:00
Thomas Kluyver
45faf9a949
Merge commit '37dadeb' (most of PR #4391 )
...
Conflicts:
IPython/testing/iptestcontroller.py
2013-10-23 14:00:14 -07:00
Paul Ivanov
4993ddd498
make js tests quieter, silence notebook server
2013-10-23 11:48:33 -07:00
Paul Ivanov
7546e57db4
make tests work on TravisCI
2013-10-23 11:05:58 -07:00
Thomas Kluyver
fc639f3d25
Separate out machinery for running JS tests
2013-10-23 11:05:58 -07:00
Paul Ivanov
5fbfc30a08
quieter notebook server output for js test suite
2013-10-23 11:03:12 -07:00
Paul Ivanov
3fdbeb5cae
use a temporary directory for js tests
2013-10-23 11:03:12 -07:00
Paul Ivanov
49770da5ea
--no-browser flag to js tests notebook server
2013-10-23 11:03:12 -07:00
Paul Ivanov
5f4c695aab
start and use notebook server for js test suite
2013-10-23 11:03:12 -07:00
Paul Ivanov
aaae8fd200
JSController working, iptest js
runs casperjs
2013-10-23 11:03:12 -07:00
Paul Ivanov
8338f9ae90
simplify prepare_controllers logic
2013-10-23 11:03:11 -07:00
Thomas Kluyver
bc16465b66
Clean up formatting sys info for test report
2013-10-22 15:17:38 -07:00
Thomas Kluyver
404fa0f034
Restore mention of number of test groups after success
2013-10-14 16:22:19 -07:00
Thomas Kluyver
9b25eb7cdb
More concise test summary info
2013-10-14 16:19:36 -07:00
Thomas Kluyver
93d653985a
Hopefully fix ordering of output on ShiningPanda
2013-09-24 13:19:26 -07:00
Thomas Kluyver
fd2c1c9157
Allow passing extra arguments to iptest through for nose
2013-09-20 16:55:09 -07:00
Thomas Kluyver
2abff123ea
Simplify parsing -j arg
2013-09-19 15:21:13 -07:00
Thomas Kluyver
1e1e3c57f9
Unify entry points for iptest
2013-09-19 15:21:13 -07:00
Thomas Kluyver
296eecde56
Allow drilling down to individual tests using iptest command
2013-09-19 15:21:13 -07:00
Thomas Kluyver
1427c61097
Fix printing test failures on Python 3
2013-09-19 15:21:13 -07:00
Thomas Kluyver
0042dce3a6
Separate TestController base class which could be used for JS tests
2013-09-19 15:21:13 -07:00
Thomas Kluyver
f14a22e5f0
Also show which test groups didn't run
2013-09-19 15:21:13 -07:00
Thomas Kluyver
eba1f23058
Better coverage reporting
2013-09-19 15:21:13 -07:00
Thomas Kluyver
79cde3f20a
Allow xunit and coverage output
2013-09-19 15:21:13 -07:00
Thomas Kluyver
3659828316
Improve test output
2013-09-19 15:21:13 -07:00
Thomas Kluyver
51653610ef
Fix cleanup of test controller
2013-09-19 15:21:13 -07:00
Thomas Kluyver
2138216f15
Start refactoring test machinery
2013-09-19 15:21:13 -07:00
Thomas Kluyver
1e013a8f1f
Split out iptestcontroller to control test process.
2013-09-19 15:18:28 -07:00