-
-
Notifications
You must be signed in to change notification settings - Fork 194
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Please add a prefix to test-helper.el to avoid conflicts with 68 other packages #708
Comments
And this is why people should use tests from a clean environment :D Anyway, I can do this, it should be fairly simple change. |
Well, yes. Yes, please. ;-) |
I've been informed, that |
The maintainer of Thanks for looking into this and sorry again for jumping the gun a bit. |
Feel free to reopen if something more is needed :) |
Thanks! |
There exist at least 69 packages that contain a file named
test-helper.el
that also provides the featuretest-helper
.This leads to issues for users who have at least two of these packages installed. It is unlikely that such a user would be able to run the tests of all of those packages. If the primary test file of one of those packages does
(require 'test-helper)
, then it is undefined which of the varioustest-helper.el
files gets loaded. Which it is, depends on the order of theload-path
.To avoid this conflicts, you should rename your
test-helper.el
to<your-package>-test-helper.el
and adjust the feature and symbol prefixes accordingly.Also don't forget to update the
require
form in your primary test file and/or update references to the library/feature elsewhere. Also, if your primary test file is named something liketest.el
, then please consider renaming that too (same for any other utility elisp files your repositoroy may contain).Thanks!
PS: This issue is a bit generic because I had to open 69 issues.
The text was updated successfully, but these errors were encountered: