Henrik Lissner
3ba364ae10
Minor refactoring across the board
2021-05-23 22:09:07 -04:00
Henrik Lissner
c6523761ac
Fix test/shell.nix
...
Can now be used to deploy any version of Emacs between 25.3 and HEAD.
2021-04-14 23:43:45 -04:00
Henrik Lissner
132b8390d0
Generalize emacs argument in shell.nix
2020-08-12 00:34:01 -04:00
Henrik Lissner
a706c3527b
Simplify test/shell.nix
...
And merge shell.head.nix into it. A different version can be passed in
as an --arg
2020-05-25 15:55:29 -04:00
Henrik Lissner
ccd1764acb
Remove 'doom sync' from shell.nix
...
Let user decide what they want to do upon starting the shell. We
accommodate the user that wants simple access to Emacs 26/27/HEAD.
2020-05-25 15:55:28 -04:00
Henrik Lissner
18be6cd37b
Add test/shell.nix files for Emacs 26 & HEAD
2020-01-09 22:56:26 -05:00
Henrik Lissner
9c93c453e8
Reorganize unit-tests and test workflow
...
+ Moved unit tests out of tests/ and into their respective modules.
+ Rewrite makefile and added these tasks:
+ <MODULE>/<SUBMODULE> -- byte-compile a specific module
+ test:<MODULE>/<SUBMODULE> -- runs tests for a specific module
+ testi -- run tests in an interactive session of Emacs (WIP)
+ run -- opens an Emacs session with this config; useful when it is in
a non-standard location.
2017-06-14 21:15:19 +02:00
Henrik Lissner
d9d049549f
By default, empty buffer-file-name = unreal buffer
2017-06-12 14:28:59 +02:00
Henrik Lissner
3f5c828169
Add :tools password-store to init.test.el
2017-06-12 02:45:53 +02:00
Henrik Lissner
febd14a9f2
Add tools/password-store unit test ( #103 )
2017-06-12 02:40:14 +02:00
Henrik Lissner
4984a548d1
Refactor DOOM init & add new init hooks
...
+ Add doom-init-hook and doom-post-init-hook to simplify Emacs init
hooks into less ambiguous ones.
+ Attach former after-init-hook and emacs-startup-hook hooks to new doom
init hooks.
+ Vastly improves daemon and tty support: preventing incorrect colors
from bleeding across face class barriers, and into GUI Emacs and vice
versa, when spawned with emacsclient.
+ Fix persp-mode breaking Emacs daemon, and ensuring that initialization
is done properly in terminal Emacs (and emacsclient frames).
2017-06-12 00:37:14 +02:00
Henrik Lissner
d9e422d64a
Add autoload/debug.el unit tests
2017-06-10 16:08:15 +02:00
Henrik Lissner
4be5ff1092
Redo unit-test initialization
2017-06-09 01:09:19 +02:00
Henrik Lissner
1e47728430
Add core-lib remove-hook-forms test
2017-06-08 13:52:27 +02:00
Henrik Lissner
4d487c3e0f
Rewrite buffer tests; refactor doom-kill-buffer
2017-06-08 13:46:23 +02:00
Henrik Lissner
baad7953bf
Breaking change: rewrite add-transient-hook!
...
HOOK is now evaluated. Hooks should be quoted (and functions
sharp-quoted).
This also fixes commit 0150f78e
.
2017-06-05 16:43:14 +02:00
Henrik Lissner
ee1fc701b9
Check for tool-bar-mode (fix 25.1 travis test)
2017-06-04 21:28:19 +02:00
Henrik Lissner
760297f9fa
Don't enter debugger in unit tests
2017-06-04 20:10:32 +02:00
Henrik Lissner
84e088cc8c
Slim down init.test.el
2017-06-04 20:09:22 +02:00
Henrik Lissner
94f8e7768b
Add :cp, refactor evil file commands, add tests
2017-05-28 02:48:20 +02:00
Henrik Lissner
a879f289e1
Add unit-test init.el
2017-05-19 23:52:37 +02:00
Henrik Lissner
b48524d617
feature/evil: remove :P modifier test
2017-04-16 16:50:55 -04:00
Henrik Lissner
fedfa1ffad
Generalize message! & format! (interactive vs noninteractive)
2017-04-15 03:14:03 -04:00
Henrik Lissner
e48c6c5381
ansi-{format,message}! => {format,message}! (to be generalized)
2017-04-15 01:29:24 -04:00
Henrik Lissner
a71ca4d340
feature/evil: abbreviate :P filename modifier
2017-04-15 01:28:38 -04:00
Henrik Lissner
f5b3baf09e
feature/evil: generalize custom file modifiers + unit test
2017-04-15 01:22:42 -04:00
Henrik Lissner
82447f7e08
test/core/autoload/test-message: add more tests
2017-04-12 21:40:51 -04:00
Henrik Lissner
b1442cb4eb
Fix ansi-format tests
2017-04-12 11:00:49 -04:00
Henrik Lissner
0e6e0a2991
Disable evil test (incomplete)
2017-04-12 10:52:26 -04:00
Henrik Lissner
8f6ec7a26e
Add test/core/autoload/test-message
2017-04-12 10:52:12 -04:00
Henrik Lissner
3dbbf2a905
Reorganize core tests
2017-04-12 10:51:54 -04:00
Henrik Lissner
e3a33f6a9e
Rename doom-protected-packages => doom-core-packages
2017-04-11 08:42:55 -04:00
Henrik Lissner
a410ea0f21
Add test/modules/feature/test-evil.el
2017-04-05 21:43:14 -04:00
Henrik Lissner
06855b3417
Reorganize tests
2017-04-05 21:42:53 -04:00
Henrik Lissner
598f3bc640
test/test-core-lib-buffers: rearrange buffer & membership checks
2017-04-05 14:25:46 -04:00
Henrik Lissner
acb7536e64
Add core-lib & core-lib-{buffers,package} unit tests + tasks
2017-04-04 22:18:52 -04:00
Henrik Lissner
e17430de10
Remove tests
2017-02-20 12:01:39 -05:00
Henrik Lissner
70a1fb52cc
Add unit-test framework & stubs
2017-02-20 00:23:07 -05:00
Henrik Lissner
ad12b9057b
Add unit test framework
2016-10-02 16:19:54 +02:00