New Scala remote library
FYI to @pekkaklarck. This is a duplicate of this other issue I opened below, because I was not sure where this should go.
https://github.com/robotframework/robotframework.github.com/issues/118#issuecomment-459666120
It works fine as-is, anyone can use this for creating Scala keywords, and I think I provided enough instructions on how to run it. I added the Thomas Jaspers tutorial to provide people information on how to add more keywords. In the near future, I will be adding more ideas and experiments I have for this library.
https://github.com/jg8481/robotframework-scala-remote-library
I have made more updates to this library. Here is a brief summary.
- Created a Docker container and docker-compose file that will build a simple Scala Native application and run the Robot Framework Scala Remote Library to test the native executable.
- Created a working example of a Scala Native application that will take text from the command line and pipe it into a text file.
- Created a working Ammonite Library POC. Improvements and experiments will be ongoing. One of the interesting advantages of the Ammonite Library is that it does not require Maven to compile or run. Changes to the Ammonite Library can be done while the Scala keyword server is running. In general Ammonite has many capabilities. For example it has the scalaj-http library already built-in. Please check out the following for more information --> http://ammonite.io
- Created a working ScalaCheck keyword driven by the Ammonite Library POC.
Here is a screenshot of two ScalaCheck keyword results after fuzz testing a web API (https://jsonplaceholder.typicode.com/) and the Scala Native application running in a Docker container.

I have an update. I finally finished the C keywords. I placed them in a Scala Native executable that performs memory and CPU checks. I will be adding more to these tests soon.
https://github.com/jg8481/robotframework-scala-remote-library/commit/36ce784fadde22b914eadce4397b3f09790a09e4
