MinRK
af2d60a393
Popen.wait(timeout) is new in Python 3.3
2014-04-30 17:05:03 -07:00
MinRK
b3c46ab2b4
Don't hang tests if notebook server fails to terminate.
2014-04-30 15:54:29 -07:00
MinRK
e934687fed
don't test js test groups by default
...
since they are huge and slow, treat the like parallel (also huge and slow)
2014-04-27 16:46:43 -07:00
Min RK
25b111d7cb
Merge pull request #5339 from minrk/iptest-qt-js-wtf
...
Don't use fork to start the notebook in js tests
2014-03-24 15:52:49 -07:00
MinRK
191cc65631
halt stream capturer after server terminates
2014-03-24 12:49:55 -07:00
Thomas Kluyver
1b9bd741b4
Move configuration of Python test controllers into setup()
2014-03-24 12:21:35 -07:00
MinRK
4b15d4c36d
don't launch js tests if the server didn't start
2014-03-20 15:13:05 -07:00
MinRK
a16acb246d
html and js tests require sqlite3 (session manager)
2014-03-20 15:13:05 -07:00
MinRK
386b08634c
Don't use fork to start the notebook in js tests
...
It can encounter a weird segfault on OS X with sqlite when Qt is present (?!)
The main reason to use the fork was to get the port number,
but this is easy now that notebooks write a server-info file.
Further advantage is that the symptom of a failed server start
is no longer silence and hanging tests, but an actual failure with the server's log output.
2014-03-20 15:13:01 -07:00
Thomas Kluyver
2620761202
Improve description of -j option to iptest
2014-03-20 13:36:24 -07:00
Thomas Kluyver
c861f58327
Shorten leftover references to 'IPython test group'
2014-03-20 13:33:27 -07:00
Thomas Kluyver
8c45772c3e
Refactor generation of casperjs command
2014-03-10 17:01:35 -07:00
Thomas Kluyver
1cf91b4933
Refactor TestController API to allow it to display extra info.
...
Add a setup() method to be called when we know we're going to use a test
group, for creating temporary dirs etc., and a print_extra_info() method
to display extra information.
2014-03-10 16:45:08 -07:00
Thomas Kluyver
8170b58c3f
Fix display of notebook directory path
2014-03-10 16:07:12 -07:00
Thomas Kluyver
cedc3bad9e
Some gardening on iptest result reporting
2014-03-10 15:47:41 -07:00
MinRK
22486461f3
use ipc for notebook js tests
...
on linux only
This ought to prevent EADDRINUSE errors in the kernel.
2014-02-28 12:50:53 -08:00
Thomas Kluyver
f8fbd82864
Fix exclusion of tests directories from coverage reports
2014-02-27 17:39:48 -08:00
Konrad Hinsen
4058786dcd
Print a warning when iptest is run from the IPython source directory
2014-02-11 19:15:28 +01:00
MinRK
f80e4dc72e
don't create js test directories unless they are being used
...
just moves a setup block from `__init__` to `launch`
2014-02-09 13:35:29 -08:00
MinRK
7cb4321bfe
test unicode path in dashboard_nav
2014-02-08 23:09:23 -08:00
Jonathan Frederic
60c035f874
Hardcode exception for __pycache___
2014-02-08 11:19:27 -08:00
Jonathan Frederic
b5d465e3c7
removed casperjs
dir
2014-02-07 21:17:05 -08:00
Paul Ivanov
55684d7c1e
don't change name of section
2014-02-07 16:24:18 -08:00
Paul Ivanov
2c55a81efa
use js/subfolder/test.js syntax now
2014-02-07 16:21:54 -08:00
Paul Ivanov
4ad7e35809
shorten the js section names
2014-02-07 16:21:22 -08:00
Paul Ivanov
04e0725ba9
fat fingers
...
don't laugh. it's a serious problem.
2014-02-07 15:24:51 -08:00
Paul Ivanov
4f49ed4008
allow testing individual js files
...
all casperjs/ subdirectories now treated as test categories
2014-02-07 15:22:20 -08:00
Paul Ivanov
ea242a7c23
make tests actually run
2014-02-07 14:43:37 -08:00
Jonathan Frederic
4984e0f2c9
Added notebook and widget test groups.
2014-02-07 10:09:47 -08:00
Brian E. Granger
977b164d8e
Cleaning up JS tests controller.
2014-02-05 11:18:09 -08:00
Brian E. Granger
717f031e01
Adding dashboard navigation tests for dir browsing.
2014-02-04 15:53:28 -08:00
Thomas Kluyver
956fbde018
Prevent 'iptest IPython' from trying to run.
...
Closes gh-4006
2014-02-03 17:56:22 -08:00
Brian E. Granger
aa71651468
Fixing issues with js tests.
...
* Closing old pages to prevent fd leaks.
* Making sure kernels are killed to prevent fd leaks.
* Moving towards deleting old notebooks (this is not done, but
this should be merged as is).
2014-01-31 10:42:23 -08:00
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