Commit Graph

120 Commits

Author SHA1 Message Date
Takafumi Arakaki
2cc1490b1b Fix run-test.sh and run-test-interactive.sh
Otherwise, run-test.sh fails with the error:
(file-error "Opening output file" "no such file or directory"
"/tmp/el-get-test-home/.emacs.d/el-get/.status.el.old")
2012-08-12 13:42:09 +02:00
Dimitri Fontaine
4b85baa9a1 Remove el-get 'wait that's been broken for a long time already, fixes #758.
The use case for el-get 'wait is very thin (setup file only), and fixing it
would be hard enough that we're not going to work on it. If you want to wait
until the packages are installed, just use 'sync.

One reason why fixing that situation is not easy is that some error cases
that happen at install time are not catched by El-Get code, so there's no
place where to set the package status as "failed" or something equivalent.
We wouls still have some "required" packages left, and if we don't count
them in the progress information we hang up completely.

This commit also refresh the test/README content to cope with the recent
status.old backup file, and in passing reformat the file as Markdown.
2012-07-30 19:22:30 +02:00
Dimitri Fontaine
446e80e2e1 Merge pull request #772 from diasjorge/git-svn
Added checkout support for git svn
2012-06-18 09:08:54 -07:00
Jorge Dias
a1820a27fd Added test for git-svn checkout support 2012-06-13 17:15:59 +02:00
Ryan C. Thompson
bdc2cb2aa6 Fix #303 after merging #660 2012-06-03 07:53:55 -07:00
Ryan C. Thompson
349ea82c5c Fix confusion in test files between TEMP_HOME and TEST_HOME 2012-06-03 07:52:22 -07:00
Ryan Thompson
bcce1646bf Merge pull request #660 from DarwinAwardWinner/update-status-recipes
Auto-update status recipes when el-get-sources has changed
2012-06-02 20:51:08 -07:00
Ryan C. Thompson
ca85d4fc30 Merge branch 'emacs-version-check'
This adds the ability for recipes to specify a required minimum emacs
version. Attempting to install such a recipe in a lower version of
emacs will result in an error.
2012-05-28 13:52:46 -07:00
Ryan C. Thompson
f42c023e10 Allow version to be specified as number, string, or list.
See "el-get-version-to-list" for details.
2012-05-28 13:50:46 -07:00
Ryan C. Thompson
2fbf696f93 Rename version requirement to :minimum-emacs-version 2012-05-28 13:16:20 -07:00
Ryan C. Thompson
d826ef1b30 Add ability to skip cleaning test dir between tests.
This is useful if you are testing the installation of a package with
lots of dependencies, since without cleaning the dependencies will not
need to be reinstalled at the beginning of each test run.
2012-05-27 11:39:25 -07:00
Ryan C. Thompson
b13dd5ded7 Add test case for #741.
Currently failing
2012-05-13 11:59:06 -07:00
Ryan C. Thompson
16fff7ee03 Minor fixes in test 2012-05-06 01:51:19 -07:00
Ryan C. Thompson
66ac07520f Small but tricky fixes 2012-05-06 01:51:18 -07:00
Ryan C. Thompson
d4892a1e64 Refactoring 2012-05-06 01:48:05 -07:00
Ryan C. Thompson
d5cb0d47db Add test for new functionality 2012-05-06 01:48:04 -07:00
Ryan C. Thompson
426c6d2625 Added "el-get-merge-updatable-properties" with test
This is the first step on the way to fixing #659.
2012-05-06 01:48:04 -07:00
Ryan C. Thompson
221e462182 Add test for #730.
It currently passes.
2012-05-06 01:06:57 -07:00
Ryan C. Thompson
4b86f11adc Add script for starting a vanilla emacs with el-get loaded
Unlike the other test scripts, this doesn't run a test or install a
recipe or anything. It just opens up emacs with el-get ready to go so
you can do manual testing.
2012-05-06 00:24:06 -07:00
Ryan C. Thompson
3b7777b6e6 Clean up temp files created during tests 2012-05-06 00:24:06 -07:00
Ryan C. Thompson
c7e53f5695 Wrap some lines in test/README 2012-04-07 12:26:34 -07:00
Ryan C. Thompson
cb787b2a7a Always print with "print-level" and "print-length" nil
This prevents Emacs from inserting "..." in place of very deep or long
data structures, which could corrupt the status file in some cases.
This is done by defining a wrapper function "el-get-print-to-string",
which el-get should use for all "critical" stringification tasks.

As noted in #689.
2012-03-29 14:52:43 -07:00
Ryan C. Thompson
426cf23718 Add additional assertions to test #407.
Ensures that all el-get features are unloaded before attempting to
install from scratch.
2012-03-29 13:00:09 -07:00
Ryan C. Thompson
d258447245 Add test for #683. 2012-03-24 15:44:51 -07:00
Ryan C. Thompson
1fdcc0f72a Fix typo in test-setup.el 2012-03-18 15:21:27 -07:00
Ryan C. Thompson
647bba5a25 Highlight test failures in run-all-tests.sh
This uses the ack program. If ack is not available, then it falls back
to cat, which obviously does no highlighting.
2012-03-18 14:52:45 -07:00
Ryan C. Thompson
5670983354 Merge branch 'save-only-installed-recipes' into dimitri-master 2012-03-18 14:12:47 -07:00
Ryan C. Thompson
e0660e0568 Merge branch 'setq-in-tests' into dimitri-master 2012-03-18 14:08:17 -07:00
Ryan C. Thompson
048970a76e Prevent notification errors in test for #407.
This is necessary because the stable version of el-get (which gets
installed during this test) may be too old to support
`el-get-notify-type'.
2012-03-18 13:36:49 -07:00
Ryan C. Thompson
4a73ded92d Set "el-get-notify-type" to 'message in tests
This prevents tests from hitting errors due to notification issues.
2012-03-18 13:30:38 -07:00
Ryan C. Thompson
6d75c14cc5 Add test for #672 2012-03-18 12:56:50 -07:00
Ryan C. Thompson
1fb104010c Use setq instead of let in tests
This makes it easier to run tests interactively and inspect the
results afterward, because the variables such as "el-get-sources" that
were set for the tests are still bound to the values they had during
the test.
2012-03-18 12:33:04 -07:00
Ryan C. Thompson
141b2e594e Add test-setup.el and use it in test scripts
Among other things, it ensures that the full backtrace of any error is printed in batch mode.
2012-03-15 10:01:13 -07:00
Ryan C. Thompson
5f07d5631d Only sleep between tests (not after last one) 2012-03-12 16:29:40 -07:00
Ryan C. Thompson
06a5994363 Add test for issue #656. 2012-03-09 14:27:45 -08:00
Ryan C. Thompson
ac6c72c2dd Fix test #592
Conflicts:

	test/el-get-issue-592.el
2012-03-09 13:03:23 -08:00
Ryan Thompson
5481256566 Merge pull request #651 from DarwinAwardWinner/remove-from-status-dynamic
Use dynamic binding to force usage of status recipes
2012-03-08 14:54:59 -08:00
Ryan C. Thompson
c29d32843b Extend test for #650 to cover reload and checksum 2012-03-08 13:03:03 -08:00
Ryan C. Thompson
38064a6a05 Add test for #652. 2012-03-08 11:58:39 -08:00
Ryan C. Thompson
7887696bb2 Add (currently-failing) test for issue #560 2012-03-07 18:07:44 -08:00
Ryan C. Thompson
f4a4deeab7 Rename caching speedtest to exclude it from run-all-tests.sh 2012-03-07 12:41:10 -08:00
Ryan C. Thompson
6084d91cb3 Add status caching benchmark script.
Run it with the usual run-test.sh
2012-03-07 12:38:08 -08:00
Ryan Thompson
6309740388 Merge pull request #643 from DarwinAwardWinner/reinstall-on-type-change
Reinstall on type change
2012-03-07 08:09:09 -08:00
Ryan C. Thompson
f69fbb1ac0 Add failing test for issue #640. 2012-03-06 11:56:50 -08:00
Ryan C. Thompson
14a7b02ac1 Add test for #642 2012-03-06 10:07:43 -08:00
Ryan C. Thompson
6575ff8170 Fix run-test-interactive filename guessing 2012-03-06 01:24:02 -08:00
Takafumi Arakaki
b6f5dcf1b2 el-get-hg-compute-checksum returns full 40-digit hex now 2012-03-05 19:21:55 +01:00
Ryan C. Thompson
676fa8f71f Merge branch 'prevent-notify-error' 2012-03-05 08:47:00 -08:00
Ryan C. Thompson
b997bce927 Merge branch 'load-path-nil' 2012-03-05 08:42:58 -08:00
Ryan C. Thompson
3ab59b16d0 Grammar fix in assertion comment 2012-03-05 08:42:38 -08:00