This PR restores compatibility of our benchmarks with the latest Pharo and Squeak versions.
I am now using asdf with my own asdf-awfy plugin to load the Pharo/Squeak VMs and images. While the SmalltalkCI would have worked fine, this is another test for the asdf setup/plugin, which I am using on the benchmarking system. So, hopefully, it's going to tell us early when it breaks...
The main changes:
rename clashing classes from the benchmarks: Variable -> DBVariable
fix harness output (newlines) to be parsable
avoid various warnings when loading code (order dependencies)
work around code changes in Pharo to make the SOM code loader work again
prevent Pharo from creating files and loading preferences during benchmarking
This PR restores compatibility of our benchmarks with the latest Pharo and Squeak versions.
I am now using asdf with my own asdf-awfy plugin to load the Pharo/Squeak VMs and images. While the SmalltalkCI would have worked fine, this is another test for the asdf setup/plugin, which I am using on the benchmarking system. So, hopefully, it's going to tell us early when it breaks...
The main changes: