Get Involved
Scutigena is an open source project, which means that your participation is welcome!
We are always on the lookout for new languages to test, although for the moment we are only considering Free/Open Source language implementations that are distributed with the Debian GNU/Linux operating system, just to make it easy to keep track of the tests.
If you have a new test to contribute, or think you have a way to improve an old test, contact us via the scutigena-code mailing list.
If you are interested in working on the test framework itself, please use the scutigena-devel list.
Languages
At this point, we are concentrating our efforts on Free/Open Source languages that are distributed with Debian GNU/Linux, because it makes it easier to keep track of what's installed. To add a new language, you need to:
- Create a description of it in
texts/langs/NEWLANG/description.tcl
- Make two directories:
tests/NEWLANG/common/src/
andtests/NEWLANG/default/
. - Create a config.tcl file in the
default
directory describing the name, binary ("Interpreter" even in the case of compilers like gcc), a method describing how to get the version of the language, and if necessary information on how to compile and run programs written in this language. -
Create tests in
common/src/
for as many of the defined tests as possible.
Platforms
At the moment, all tests are run on Debian GNU/Linux. We have written the framework in Tcl, which means that it should run on other systems like MacOS X and Windows. We will consider adding information about those systems when we find someone interested in doing the work to make sure everything works there!
Tests
We are still considering what tests will be part of the test framework, but we certainly want more than what we have now. To add a new test, you need to:
- Add a description of it in
texts/tests/
, copying the existing test descriptions. - Write the
test for as many languages as possible in the
tests/LANG/common/src/
directory.
Last updated: Sun Jan 18 11:15:31 CET 2004