Code Monkey home page Code Monkey logo

Comments (9)

quark17 avatar quark17 commented on May 28, 2024

Yes, as the README says, we hope to add a test suite. One exists, but it is not yet public. If you submit a PR, I will run the changes on the private test suite -- though I recognize that it would help to have regression tests prior to submitting the PR, so hopefully we can have something soon.

from bsc.

thoughtpolice avatar thoughtpolice commented on May 28, 2024

Thanks, sorry I missed that! That's great to know. Right now I have some changes queued up for doing builds with Nix, possibly some CI with GitHub actions, etc. Nothing material, we're just trying to get all the dependencies/build requirements sorted out reliably. I just wanted to try and fix our Nix builds to work with a more modern GHC -- since only 8.0.x seems to work, which we long since deprecated -- and was wondering how to test anything.

I don't know what y'alls plans are yet for some of the stuff like CI, but I can just submit some pulls and hash it out I suppose...

from bsc.

thoughtpolice avatar thoughtpolice commented on May 28, 2024

I'll also write a patch to at least run the smoke test under make check for now (and hopefully any future public test suite can be under that target name!) Many packaging systems use this as an implicit default target for doing integration tests (including ours), so making the default test do something keeps things simpler for everyone.

from bsc.

bpfoley avatar bpfoley commented on May 28, 2024

For what it's worth, it definitely builds (and runs the smoke test) with GHC 8.4.4 for me, so you can upgrade at least that far. I haven't tried anything newer yet.

from bsc.

thoughtpolice avatar thoughtpolice commented on May 28, 2024

Thanks, I have a working Nix build using 8.0.2, so I'll try an upgrade.

from bsc.

quark17 avatar quark17 commented on May 28, 2024

I've compiled with 8.8.2, and added in the necessary CPP macros to account for library versions and feature changes, so I think it should compile with later versions (I had a bad installation that wouldn't link, so I didn't run it, but it compiles). I think I also did the same with 8.6.5. And certainly with 8.4.4.

from bsc.

thoughtpolice avatar thoughtpolice commented on May 28, 2024

I've successfully built everything with 8.4.4, and removed STP support as well (which I suppose did fix things, I suppose!) So I think everything is in pretty good shape.

from bsc.

thoughtpolice avatar thoughtpolice commented on May 28, 2024

(Also: the patch for putting the smoke test inside make check is defined in #30, as well.)

from bsc.

quark17 avatar quark17 commented on May 28, 2024

Oh, I forgot to update this issue! We do now have an open testsuite, at bsc-testsuite

from bsc.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.