dickmao
0ae0a2f4d4
workaround for emacs-26.1 travis
...
Delete the org-plus-contrib dependency in Cask via a fast switcheroo
in install-cask.sh
2018-10-13 13:09:53 -04:00
dickmao
d796a830d9
emacs-26.1-travis cannot see julia-mode
...
For whatever reason, emacs-26.1-travis consistently fails to download an ess
dependency.
`Dependency ess failed to install:
https://melpa.org/packages/julia-mode-20180816.2117.el : Bad Request`
Remove emacs-26.1 from the build matrix until I figure this out.
2018-10-13 13:09:53 -04:00
dickmao
0c6e37c8e0
Normalize url-or-port
...
```
"http://localhost:8888 "
"http://localhost:8888/ "
"http://127.0.0.1:8888 "
"http://127.0.0.1:8888/ "
"8888"
8888
```
Ideally these should converge to the same thing. Since many hash
tables are keyed off `url-or-port`, forgetting to
normalize `url-or-port` with `ein:url` leads to missed cache hits and
general malaise. So we try to do that.
Address a FIXME: apply callbacks to `ein:notebook-list-login-and-open`.
Removed py3.5 from travis build matrix to reduce developer strain.
2018-10-13 13:09:53 -04:00
dickmao
11c2245c41
Asynchronize all server communication
...
Use deferred and callbacks instead of `:sync t` for tkf requests which
is known to have issues. Query server attributes once on
notebooklist-open to avoid sequencing issue #176 (but allow Resync).
Under curl backend, a second request for the same "key" as a pending
request will abort the latter, which has resulted in a clobbered
curl-cookie-jar file, so merely warn and don't abort.
Fix #176
2018-10-07 00:40:48 -04:00
dickmao
ad8408dfb7
Implement undo
...
`M-x customize-group RET ein`
Toggle `Ein:Worksheet Enable Undo`
Save for Future Sessions
Restart emacs or kill/restart notebook
Fixes #338
2018-10-02 10:00:25 -04:00
dickmao
ff3138b33e
avoid ipython 7.0.x for now
2018-09-28 19:40:17 -04:00
dickmao
ec28cbe708
revive tkf tests
...
`make test-unit`
`make test-int` (formerly `cask exec ert-runner`)
An intermittent travis-melpa issue is solved by gonewest818.
2018-09-27 00:52:00 -04:00
John Miller
b280edc65a
Keeping up with EVM recipes
...
Adding emacs-26.1-travis to tested versions.
2018-06-01 09:19:10 -05:00
John Miller
7988b04670
More tweaks to .travis.yml
2018-03-08 09:47:35 -06:00
John Miller
1c15a3af4e
Testing: add ssl module.
...
Travis has decided to suddenly start complaining that an ssl module is not
available when installing torndao.
2018-03-08 09:25:11 -06:00
John Miller
d863d065d7
EIN on travis does not like emacs 24.4
...
Though it works fine on my machine.
2018-02-27 16:36:33 -06:00
John Miller
a196ace732
It's the travis update shuffle.
...
Update the emacs versions I'm testing against.
2018-02-27 15:40:36 -06:00
John Miller
04c829d0a5
Tweaking travis config, give more time for testing server to startup.
2018-02-27 15:04:48 -06:00
John Miller
9d5309af59
Trying something new with testing.
...
Let's do this with ert-runner instead of python. Maybe it will work for once.
2018-02-27 14:38:13 -06:00
Benda Xu
c6d7e289c3
.travis.yml: install gnutls-bin
...
From emacs-26 on, in emacs-git-snapshot, openssl is not used at all
and gnutls-bin is required for cask to function.
2017-10-21 22:57:54 +09:00
Benda Xu
be5000b84e
.travis.yml: set up build environment.
...
1. no need to install git explicitly.
2. install emacs before `cask install`, otherwise the cask packages
are installed for system emacs.
3. pip installation as root, otherwise the debug session
travis_run_install hangs with 'Permission Denied'.
2017-10-21 22:19:38 +09:00
Benda Xu
661bb1c7f1
.travis.yml: pass full path of jupyter to tests.
...
(file-exists-p server-cmd-path) in ein:jupyter-server-start
requires full path.
2017-09-30 21:27:16 +09:00
John Miller
abeb37e675
Testein and cask working together, maybe.
2016-12-18 16:21:03 -06:00
John Miller
0bc34562fe
Dial it back a bit...
2016-12-18 14:23:07 -06:00
John Miller
7a5456462b
Try to use the right emacs version.
2016-12-18 14:18:31 -06:00
John Miller
a14a122300
Correcting poor choice in names for environment variables.
...
Should be EVM_EMACS, not EMACS (it is very confusing for travis otherwise).
2016-12-18 14:10:28 -06:00
John Miller
de9318ae5b
Use @rejeep's helpful gist.
...
@rejeep suggested this gist to facilitate my difficulties getting
travis to work.
2016-12-18 14:01:10 -06:00
John Miller
544771ac3f
Mimic melpa .travis.yml
...
One day, this WILL WORK.
2016-11-11 08:38:39 -06:00
John Miller
3632f2da77
One last try to fix .travis.yml
...
Use method suggested in comments of post at:
http://sachachua.com/blog/2015/02/continuous-integration-code-coverage-emacs-packages-travis-coveralls/
2016-10-19 09:14:34 -05:00
John Miller
c670486f1e
No xpm or gif for emacs build.
...
Fixing travis errors.
2016-10-18 13:07:50 -05:00
John Miller
1d86493fb1
Initial Cask support, tweaking .travis.yml
...
We will get travis-ci to work yet.
2016-10-18 13:01:54 -05:00
John Miller
85744a78bd
Fix delete test, travis config tweaking cont.
...
Make delete test slightly less complicated, but hopefully still as
test-y. More tweaking to travis config.
2016-10-03 11:36:27 -05:00
John Miller
262037c392
Call the right emacs
2016-09-30 15:07:11 -05:00
John Miller
26e7f080df
Try to fix emacs compile errors in travis.
2016-09-30 15:02:11 -05:00
John Miller
834404e0c7
Simplify travis setup, use emacs-travis tool.
2016-09-30 14:46:47 -05:00
John Miller
5e8eb9e381
A better travis config
...
emacs-lisp language no longer seems to be an option. Going with Python
is a better deal anyway, since we get access to setuptools and don't
have to mess around with virtualenv's or the convoluted Makefile.
2016-09-30 14:30:51 -05:00
John Miller
e10bc60f30
Tweaks to functional testing and travis config.
...
Also adding environment definition for testing jupyter.
2016-05-17 16:22:05 -05:00
John Miller
a752e45772
Undo buffer-file-name madness.
...
No longer set buffer-file-name for ein:notebook buffers. This was
causing unexpected and potentially disastrous (as in data corruption)
behavior.
Some updates to travis configuration and testing. Still a long ways
from having that working, though.
2016-03-03 08:31:05 -06:00
Egon Kidmose
76cfd4fd91
travis to test with emacs24, ipython 3.0.0
2015-04-01 14:29:08 +02:00
John Miller
91b4ff2ac1
Clean up test cases
...
Keep it simple and figure out what isn't working.
2015-02-01 21:38:46 -06:00
John Miller
c963d236c7
Documentation update and travis cleanup
...
Progressing back towards having automated testing via travis. Updated
contact info for ein:dev-bug-report-template and updated requirements in
README.rst.
2014-11-03 16:34:14 -06:00
Takafumi Arakaki
87e88bc179
Use environment variable EMACS, if defined
2013-06-11 18:20:34 +02:00
Takafumi Arakaki
2c615e7b86
Ignore travis failures with IPython 0.12.*
2013-05-19 06:12:09 +02:00
Takafumi Arakaki
a1c8b71fd4
Should allow_failures.env be a string?
...
Probably `matrix.allow_failures.env` should be a string when I don't
use `matrix`/`global` in `env`.
2013-02-10 05:11:44 +01:00
Takafumi Arakaki
bc9bae222b
Should allow_failures be exactly the same as env?
2013-02-10 05:04:44 +01:00
Takafumi Arakaki
2fdc4d9b56
Allow failures with emacs-snapshot
2013-02-10 04:18:56 +01:00
Takafumi Arakaki
83f1bb4fcb
Test with emacs24
2013-02-10 04:17:48 +01:00
Takafumi Arakaki
1037daed11
Reverting "Do not pull submodules when testing zeroein"
2012-09-28 01:28:15 +02:00
Takafumi Arakaki
40fc04bfd6
Do not pull submodules when testing zeroein
2012-09-28 01:04:12 +02:00
Takafumi Arakaki
4a928a4eef
Test that zeroein.el runs in travis
2012-09-28 01:02:25 +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
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
689206375f
Use easy_install to install pyzmq
2012-09-18 19:10:41 +02:00