-
Notifications
You must be signed in to change notification settings - Fork 5
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
Feature Request: Way to run run-fiveam without roswell #10
Comments
I think it is convoluted to "install" this script without roswell, since we can already run fiveam tests without Roswell, all this script does is make it easier, but yes we can, by copying the script and replacing the shebang line to
and by calling BTW, the bulk of the script is:
(unless (fiveam:run! (mapcar 'read-from-string tests))
(uiop:quit 1)) It is "simple" but oh boy it was hard to understand for me when starting out. my 2c! |
@vindarel summarized things well. Without Roswell, you have to ensure that Quicklisp is installed, figure out the command line arguments for your implementation, deal with your PATH, etc. Given the time I've had for hobby-programming recently, I don't want to take on implementing & supporting a robust, general-purpose, Roswell-free version of this script. For converting the Roswell script to SBCL, I wouldn't recommend using the You can script the conversion to SBCL-specific usage as $ tail -n +2 run-fiveam.ros > run-fiveam.sbcl
$ echo "(apply #'ros.script.run-fiveam::main (uiop:command-line-arguments)) (uiop:quit 0)" >> run-fiveam.sbcl Then (if your userinit script includes quicklisp), you should be able to run in from the command line as $ sbcl --noinform --disable-debugger --load run-fiveam.sbcl $(SCRIPT_ARGUMENTS) (I think there are someother arguments to disable, e.g., the low-level debugger, if you're going to use this for CI purposes.) |
Hi,
Is there currently a way to install
run-fiveam
without using roswell?The text was updated successfully, but these errors were encountered: