Hi all --
I set up a workflow to run all FFI tests once per day using the latest (!) OSVM builds in the latest (!) Trunk image with the latest (!) FFI: https://github.com/marceltaeumel/squeak-ffi/actions/workflows/tests.yml [https://github.com/marceltaeumel/squeak-ffi/actions/workflows/tests.yml]
It was quite simple to set this up thanks to smalltalkCI! :-) -> https://github.com/hpi-swa/smalltalkCI [https://github.com/hpi-swa/smalltalkCI]
Using Windows, Linux, and macOS, it will install FFI and run the tests. Then, it will repeat this with images produced for the other platforms respectively. This results in 9 total jobs. Intermediate images remain available for 7 days, one for each platform.
The test results are kept around here: https://github.com/marceltaeumel/squeak-ffi/releases/tag/latest-test-builds [https://github.com/marceltaeumel/squeak-ffi/releases/tag/latest-test-builds]
With the latest FFI updates (from today), there are no platform-switch issues anymore. However, we have the following issues:
LINUX
FFIPluginConstructedTests ✗ #testArrayResultWithString (3ms) ExternalTypeTests ✗ #testIntegerTypeRange (4ms) FFIPluginLibraryTests ✗ #testArrayResultWithString (0ms) FFIPluginTests ✗ #testArrayResultWithString (0ms)
WINDOWS
ExternalTypeTests ✗ #testIntegerTypeRange (4ms)
MACOS
ExternalTypeTests ✗ #testIntegerTypeRange (5ms)
Happy coding! :-)
Best, Marcel
Sweet!
-C
***
On 11 August 2021 at 06:31 pacific time, Marcel Taeumel wrote:
Hi all --
I set up a workflow to run all FFI tests once per day using the latest (!) OSVM builds in the latest (!) Trunk image with the latest (!) FFI: https://github.com/marceltaeumel/squeak-ffi/actions/workflows/tests.yml https://github.com/marceltaeumel/squeak-ffi/actions/workflows/tests.yml
It was quite simple to set this up thanks to smalltalkCI! :-) -> https://github.com/hpi-swa/smalltalkCI https://github.com/hpi-swa/smalltalkCI
Using Windows, Linux, and macOS, it will install FFI and run the tests. Then, it will repeat this with images produced for the other platforms respectively. This results in 9 total jobs. Intermediate images remain available for 7 days, one for each platform.
The test results are kept around here:
https://github.com/marceltaeumel/squeak-ffi/releases/tag/latest-test-builds
https://github.com/marceltaeumel/squeak-ffi/releases/tag/latest-test-builds
With the latest FFI updates (from today), there are no platform-switch issues anymore. However, we have the following issues:
LINUX
FFIPluginConstructedTests ✗ #testArrayResultWithString (3ms) ExternalTypeTests ✗ #testIntegerTypeRange (4ms) FFIPluginLibraryTests ✗ #testArrayResultWithString (0ms) FFIPluginTests ✗ #testArrayResultWithString (0ms)
WINDOWS
ExternalTypeTests ✗ #testIntegerTypeRange (4ms)
MACOS
ExternalTypeTests ✗ #testIntegerTypeRange (5ms)
Happy coding! :-)
Best, Marcel
-- Craig Latta :: research computer scientist Black Page Digital :: Berkeley, California 663137D7940BF5C0AFC :: 1349FB2ADA32C4D5314CE
squeak-dev@lists.squeakfoundation.org