From 0f58053f9b6f8cb537dda5dc98f9219176995e91 Mon Sep 17 00:00:00 2001 From: phaller Date: Tue, 30 Oct 2012 17:22:01 +0100 Subject: Add README --- README.md | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 README.md (limited to 'README.md') diff --git a/README.md b/README.md new file mode 100644 index 0000000..7c8c27d --- /dev/null +++ b/README.md @@ -0,0 +1,36 @@ +Scala Async Project +=================== + +Building +-------- + +The async macro can be built using the `build.sh` script. + +Running the test suite +---------------------- + +Currently, the tests can be run using `partest` the testing tool used +to test the Scala compiler and standard library. At the moment, +running `partest` requires a working copy of the Scala compiler. + +In the following it is assumed that the build of the Scala compiler is +located at `../scala` (root of the "scala" project when cloned using +git) relative to the root directory of the async project. + +Moreover, in the Scala build it's necessary to copy the directory +"build/asm/classes/scala/tools/asm" into +"build/quick/classes/compiler/scala/tools". + +Finally, it's necessary to set the following environment variables: + +{{{ +SCALAC_OPTS='-cp classes' +JAVA_OPTS='-cp classes' +}}} + +After this setup, we can run `partest` as follows: + +{{{ +$ ../scala/test/partest --classpath ../scala/build/quick/classes --run +}}} + -- cgit v1.2.3