Takafumi Arakaki
c19bc2c270
Merge branch 'dev-bug-report-template'
2012-09-27 23:47:55 +02:00
Takafumi Arakaki
e76a19a2c7
Update ein-loaddefs.el
2012-09-27 23:43:05 +02:00
Takafumi Arakaki
1478ddf6e1
Add ein:dev-bug-report-template
2012-09-27 23:42:57 +02:00
Takafumi Arakaki
def69d4ae1
Include OS version in ein:dev-sys-info
2012-09-27 22:56:25 +02:00
Takafumi Arakaki
5dd62427f4
Fix ein:json-encode-char: use \uNNNN for char > 126
...
See the patch I sent to emacs-devel and the actual fix here:
* http://bzr.savannah.gnu.org/lh/emacs/trunk/revision/110227
* http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00701.html
2012-09-27 19:37:53 +02:00
Takafumi Arakaki
188b43a6b0
Merge branch 'helm-ein-notebook-buffers'
...
helm/anything-ein-notebook-buffers commands distinguish modified
and saved notebook now.
2012-09-23 15:47:01 +02:00
Takafumi Arakaki
e6e6cdcdab
Use modified/saved-buffer sources from helm/anything commands
2012-09-23 15:35:54 +02:00
Takafumi Arakaki
43963d222d
Add ein:helm-source-{modified,saved}-notebook-buffers
2012-09-23 15:34:30 +02:00
Takafumi Arakaki
cce7480770
Add PREDICATE argument to ein:notebook-opened-*
2012-09-23 15:26:57 +02:00
Takafumi Arakaki
184081dd84
Add macro ein:helm-export-source
2012-09-23 15:18:08 +02:00
Takafumi Arakaki
5e569fe745
Simplify ein:junk-new
2012-09-20 17:41:31 +02:00
Takafumi Arakaki
9e6bc9e863
Merge branch 'func-test-in-travis'
...
* Run functional tests in Travis CI using multiple IPython versions
* "cat --show-nonprinting" emulation in testein.py
* Show log message when test fails
* Better error logging
It seems ein:notebook-execute-current-cell-pyout-image fails
probabilistically [1]_. When it fails, ein:query-ajax--parse-data
is called in an empty buffer [2]_ where it is supposed to contain
HTTP header and JSON.
.. [1] http://travis-ci.org/#!/tkf/emacs-ipython-notebook/builds/2498780
.. [2] http://travis-ci.org/#!/tkf/emacs-ipython-notebook/jobs/2498781/L335
2012-09-19 01:43:24 +02:00
Takafumi Arakaki
b50639d101
Show build status of only master branch
2012-09-19 01:32:57 +02:00
Takafumi Arakaki
fc386d3647
Better error logging in ein:query-ajax--parse-data
2012-09-19 01:24:03 +02:00
Takafumi Arakaki
e0731db536
Print IPython version
2012-09-19 00:52:27 +02:00
Takafumi Arakaki
8b05d26a97
Test against dev version of IPython
2012-09-19 00:50:12 +02:00
Takafumi Arakaki
8cbe1b9dd7
Test against multiple IPython versions
2012-09-19 00:10:45 +02:00
Takafumi Arakaki
3ce9ef9dd4
Do not clutter terminal when showing traceback
2012-09-18 23:55:36 +02:00
Takafumi Arakaki
79a30012c5
Show log when test fails
2012-09-18 23:55:31 +02:00
Takafumi Arakaki
410c6eb8ee
Simplify TestRunner.report
2012-09-18 23:55:26 +02:00
Takafumi Arakaki
ef1eb9a8dd
Do not truncate messages buffer when testing
2012-09-18 23:55:22 +02:00
Takafumi Arakaki
58406d8eca
Add env-clean/log-clean make target
2012-09-18 22:46:18 +02:00
Takafumi Arakaki
25f67b9874
Refactor ein-query.el: better debugging message
2012-09-18 22:46:10 +02:00
Takafumi Arakaki
625929f419
Make "git submodule update" quiet
2012-09-18 20:16:04 +02:00
Takafumi Arakaki
b8f9416fe9
Let pip install everything
...
It seems pip installs everything even if packages are in the global
path anyway:
http://travis-ci.org/#!/tkf/emacs-ipython-notebook/jobs/2494382
2012-09-18 19:41:29 +02:00
Takafumi Arakaki
5cbbb73c9a
Make pip install more quiet
2012-09-18 19:28:57 +02:00
Takafumi Arakaki
689206375f
Use easy_install to install pyzmq
2012-09-18 19:10:41 +02:00
Takafumi Arakaki
83d6fe70ff
Add -qq option for apt-get
2012-09-18 19:07:27 +02:00
Takafumi Arakaki
e0bf504c91
Install PyZMQ/Tornado using apt-get
2012-09-18 18:49:52 +02:00
Takafumi Arakaki
a87292d94c
Run functional tests in Travis CI
2012-09-18 18:34:57 +02:00
Takafumi Arakaki
da36474302
Add IPYTHON variable in Makefile
2012-09-18 18:24:40 +02:00
Takafumi Arakaki
a2def2f47f
Fix kill_subprocesses
2012-09-18 18:12:16 +02:00
Takafumi Arakaki
69ec2c14ac
Do not hard code log file path in Makefile
2012-09-18 17:39:24 +02:00
Takafumi Arakaki
cd486f0c5b
Fix failing Travis CI tests
2012-09-18 17:18:17 +02:00
Takafumi Arakaki
601faa488f
Merge branch 'server-runner'
...
* testein.py starts server when running functional tests
* naming fix in func-test.el
* func-test.el does not depend on matplotlib now
* (probably) improve robustness of func-test.el
2012-09-18 16:53:28 +02:00
Takafumi Arakaki
a53e770614
Ignore whole log/ directory
2012-09-18 16:47:22 +02:00
Takafumi Arakaki
6bad835612
Refactor testein.py: add BaseRunner
2012-09-18 16:40:36 +02:00
Takafumi Arakaki
d010c19041
Use log/ to store server log
2012-09-18 16:26:02 +02:00
Takafumi Arakaki
7de8bec6ea
Skip checking SVG in func-test.el when not available
2012-09-18 16:17:43 +02:00
Takafumi Arakaki
c264e5c345
Better functional test for image output
2012-09-18 16:17:43 +02:00
Takafumi Arakaki
132be8da1d
Drop dependency on matplotlib from func-test.el
2012-09-18 16:17:43 +02:00
Takafumi Arakaki
c23f957823
Move ein:testing-example-svg to ein-testing-cell.el
2012-09-18 16:17:43 +02:00
Takafumi Arakaki
94080b288c
Shutdown IPython >=0.13 properly
2012-09-18 16:17:43 +02:00
Takafumi Arakaki
f368a1b5a9
Make Python virtualenv under env/
...
This is for testing against several IPython versions.
2012-09-18 16:17:43 +02:00
Takafumi Arakaki
a4df395d9a
Use callback when creating notebook
2012-09-18 16:17:42 +02:00
Takafumi Arakaki
ac0d07e68e
Kill IPython server properly
2012-09-18 16:17:42 +02:00
Takafumi Arakaki
164ffe3700
Use ServerRunner to run server for func-test.el
2012-09-18 16:17:42 +02:00
Takafumi Arakaki
0622f3e563
Remove tests/setup-server.el
2012-09-18 16:17:42 +02:00
Takafumi Arakaki
4f53d85ed3
%s/eintest:/ein:testing-/g in func-test.el
2012-09-18 16:17:42 +02:00
Takafumi Arakaki
201ef1f17e
Clear notebook files in ServerRunner
2012-09-18 16:17:42 +02:00