jkingwebI'm finally satisfied with the state of my revived mf-tester, and it's helped me to improve the test suite a bit. If anyone's curious about results, I've posted them here: https://jkingweb.ca/mftester/
Zegnatjkingweb did you ever consider doing something like https://babelmark.github.io/ ? I have been going back on forth on that, wondering how I would do it. Might have to check out your source to see how you run the different languages side-by-side.
ZegnatI though about maybe doing one that queries the public websites listed on https://microformats.io/#parsers . That is how Babelmark works, it queries different servers over HTTP for different parsers.
jkingwebYeah, this tester is purely local. Which gets rather involved, as you can imagine given all the different execution environemtns for the different languages.
ZegnatI am pretty comfortable doing some containerising for javascipt/php/python. But no experience with the other languages. Additionally my problem is that I need to put something in there that receives payloads from the outside to parse. A webserver or something else. That usually stumped me for the languages I am not good at :(
ZegnatLookling at your test repo, that one I could probably get every language running in a container for. Simply because it does not need to take input. It just needs to run and outputs its results to files, which can be a directory mounted from outside the container.
jkingwebRight now, it works—on my Linux desktop. I wasn't able to get all the tooling set up on my Mac laptop, though, so it'd be nice to have something less fragile.
ZegnatI will do a bit of testing. In my mind it is a Docker Compose file that spins up a container per parser. But I need to read a little bit more into how you configure each parser right now.
ZegnatWas just checking, made comparing output a tad harder. I think I got almost everything running in Docker now. Though probably not at all correctly packaged ;)