From: Sebastian Wiesner <swiesner@lunaryorn.com>
To: Phillip Lord <phillip.lord@newcastle.ac.uk>
Cc: help-gnu-emacs@gnu.org
Subject: Re: Cask for testing
Date: Thu, 14 Aug 2014 16:09:32 +0200 [thread overview]
Message-ID: <01403B62-6752-42F3-9CEA-AFCE18674BA3@lunaryorn.com> (raw)
In-Reply-To: <874mxfz7jb.fsf@newcastle.ac.uk>
Am 14.08.2014 um 12:31 schrieb Phillip Lord <phillip.lord@newcastle.ac.uk>:
>
>
> I have been investigating Cask for use with testing my Emacs packages,
> but have been struggling with it. The documentation is not very rich as
> it stands. I was wondering if anyone has a good workflow?
>
> I thought I would start of with m-buffer.el which has few dependencies.
>
> https://github.com/phillord/m-buffer-el
>
> Currently, I have this testing in batch with a shell script. The
> dependencies have been included and downloaded into the test directory
> (which is obviously not ideal). I am using travis for CI. Testing also
> works interactively from within Emacs. My hope was to use Cask for batch
> dependency resolution.
>
> My Cask file looks like this:
>
> (source gnu)
> (source melpa)
>
> (package-file "m-buffer.el")
> (depends-on "dash")
>
> (development
> (depends-on "ert-runner"))
>
> Cask correctly downloads the dependencies. But it doesn't put
> m-buffer.el onto the load path. So any attempt to use ert-runner fails.
> What am I doing wrong?
Nothing, Cask simply doesn’t do that. It doesn’t make assumption about
the local layout of the source code tree, since that’d be too flaky for
more complex packages, e.g. consisting of different files in different
directories.
However, you can tell erg-runner to additional files, e.g.
cask exec ert-runner -l ./m-buffer.el
To make this permanent, add an „.ert-runner“ file to the root of your
source code tree, with the following contents:
-l ./m-buffer.el
Please note that Cask is not part of GNU Emacs, nor in any way affiliated
with it. As such, this list is not the best place to ask questions about
Cask, since it’s not regularly monitored by us. Please refer to the Github
issue tracker or to Cask’s own mailing list for questions.
next prev parent reply other threads:[~2014-08-14 14:09 UTC|newest]
Thread overview: 4+ messages / expand[flat|nested] mbox.gz Atom feed top
2014-08-14 10:31 Cask for testing Phillip Lord
2014-08-14 14:09 ` Sebastian Wiesner [this message]
2014-08-14 15:06 ` Stefan Monnier
2014-08-15 10:43 ` Phillip Lord
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
List information: https://www.gnu.org/software/emacs/
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=01403B62-6752-42F3-9CEA-AFCE18674BA3@lunaryorn.com \
--to=swiesner@lunaryorn.com \
--cc=help-gnu-emacs@gnu.org \
--cc=phillip.lord@newcastle.ac.uk \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).