OK, for anyone reading in the future, I’ve sorted this out.
- I simply had an error in my child [compat] section
- I missed an important point from
Pkg.testdocumentation: “If a manifest file exists and theallow_reresolvekeyword argument is set tofalse, the versions in the manifest file are used. Otherwise a feasible set of packages is resolved and installed.”
So I found myself with a working version on one computer because the project Manifest had the correct versions in it, but on my test computer the project is installed clean with no Manifest, therefore the test run started with the latest versions (and since my [compat] was wrong, I didn’t get the versions I was expecting)