NoahTheDuke / core_regression

Regression testing for Clojure Core
Mozilla Public License 2.0
17 stars 0 forks source link

Feature request: Provide way to pass EDN file of projects to run #1

Open fogus opened 1 year ago

fogus commented 1 year ago

I would love a way to define my own EDN file containing a struct of the form like noahtheduke.core-regression/clojure-libraries and then pass its filename in on the command like to override the default set of libraries. Bonus points if I can pass multiple filenames that merge in expected ways (last wins?).

Thank you for this tool!

NoahTheDuke commented 1 year ago

That's a great idea! I've mulled over pulling the current lists into different files but resisted cuz single-file projects are just so nice lol. This is a good opportunity to do it.

fogus commented 1 year ago

While working on core I'd love to have a set of files with projects of differing versions that I could mix and match on the C/L.

NoahTheDuke commented 1 year ago

Can you give me an example of how that would look or work?

fogus commented 1 year ago

A simple example could be two files, each having the same set of projects except that one specifies known working git hashes qualifying repos and the other points to the heads.