Min RK
25b111d7cb
Merge pull request #5339 from minrk/iptest-qt-js-wtf
...
Don't use fork to start the notebook in js tests
12 years ago
MinRK
191cc65631
halt stream capturer after server terminates
12 years ago
Thomas Kluyver
1b9bd741b4
Move configuration of Python test controllers into setup()
12 years ago
MinRK
4b15d4c36d
don't launch js tests if the server didn't start
12 years ago
MinRK
a16acb246d
html and js tests require sqlite3 (session manager)
12 years ago
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.
12 years ago
Thomas Kluyver
2620761202
Improve description of -j option to iptest
12 years ago
Thomas Kluyver
c861f58327
Shorten leftover references to 'IPython test group'
12 years ago
Thomas Kluyver
8c45772c3e
Refactor generation of casperjs command
12 years ago
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.
12 years ago
Thomas Kluyver
8170b58c3f
Fix display of notebook directory path
12 years ago
Thomas Kluyver
cedc3bad9e
Some gardening on iptest result reporting
12 years ago
MinRK
22486461f3
use ipc for notebook js tests
...
on linux only
This ought to prevent EADDRINUSE errors in the kernel.
12 years ago
Thomas Kluyver
f8fbd82864
Fix exclusion of tests directories from coverage reports
12 years ago
Konrad Hinsen
4058786dcd
Print a warning when iptest is run from the IPython source directory
12 years ago
MinRK
f80e4dc72e
don't create js test directories unless they are being used
...
just moves a setup block from `__init__` to `launch`
12 years ago
MinRK
7cb4321bfe
test unicode path in dashboard_nav
12 years ago
Jonathan Frederic
60c035f874
Hardcode exception for __pycache___
12 years ago
Jonathan Frederic
b5d465e3c7
removed `casperjs` dir
12 years ago
Paul Ivanov
55684d7c1e
don't change name of section
12 years ago
Paul Ivanov
2c55a81efa
use js/subfolder/test.js syntax now
12 years ago
Paul Ivanov
4ad7e35809
shorten the js section names
12 years ago
Paul Ivanov
04e0725ba9
fat fingers
...
don't laugh. it's a serious problem.
12 years ago
Paul Ivanov
4f49ed4008
allow testing individual js files
...
all casperjs/ subdirectories now treated as test categories
12 years ago
Paul Ivanov
ea242a7c23
make tests actually run
12 years ago
Jonathan Frederic
4984e0f2c9
Added notebook and widget test groups.
12 years ago
Brian E. Granger
977b164d8e
Cleaning up JS tests controller.
12 years ago
Brian E. Granger
717f031e01
Adding dashboard navigation tests for dir browsing.
12 years ago
Thomas Kluyver
956fbde018
Prevent 'iptest IPython' from trying to run.
...
Closes gh-4006
12 years ago
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).
12 years ago
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.
12 years ago
Thomas Kluyver
627c67ac9d
Restore the ability to run tests from a function.
12 years ago
Thomas Kluyver
d729dfbbe2
Fix passing extra arguments to Python test controllers
12 years ago
Thomas Kluyver
81660c08ce
Allow running Python tests on one section of the codebase
12 years ago
Thomas Kluyver
45faf9a949
Merge commit '37dadeb' (most of PR #4391 )
...
Conflicts:
IPython/testing/iptestcontroller.py
12 years ago
Paul Ivanov
4993ddd498
make js tests quieter, silence notebook server
12 years ago
Paul Ivanov
7546e57db4
make tests work on TravisCI
12 years ago
Thomas Kluyver
fc639f3d25
Separate out machinery for running JS tests
12 years ago
Paul Ivanov
5fbfc30a08
quieter notebook server output for js test suite
12 years ago
Paul Ivanov
3fdbeb5cae
use a temporary directory for js tests
12 years ago
Paul Ivanov
49770da5ea
--no-browser flag to js tests notebook server
12 years ago
Paul Ivanov
5f4c695aab
start and use notebook server for js test suite
12 years ago
Paul Ivanov
aaae8fd200
JSController working, `iptest js` runs casperjs
12 years ago
Paul Ivanov
8338f9ae90
simplify prepare_controllers logic
12 years ago
Thomas Kluyver
bc16465b66
Clean up formatting sys info for test report
12 years ago
Thomas Kluyver
404fa0f034
Restore mention of number of test groups after success
12 years ago
Thomas Kluyver
9b25eb7cdb
More concise test summary info
12 years ago
Thomas Kluyver
93d653985a
Hopefully fix ordering of output on ShiningPanda
13 years ago
Thomas Kluyver
fd2c1c9157
Allow passing extra arguments to iptest through for nose
13 years ago
Thomas Kluyver
2abff123ea
Simplify parsing -j arg
13 years ago