Milestone1
Pre-release
Pre-release
README files are provided in the zipped archives as well, but here are quick links for this version of Racket-QA.
Running and Testing this Version
We were able to meet all of our First Milestones:
- Bottle-Racket is able to convert Problem Sets 1, 2, 3, and 5 with the following changes in mind:
- ps3a's print test will be changed to not do a print.
- ps5b's test file was to be modified since the procedures in 2.57 and 2.58 have the same name, resulting in duplicate definitions.
- Test-Capture is able to do three things now:
- Generate test-running scripts for a properly formatted test area
- Configure a mailing list to send test results to, using the QA-Email API
- Run the generated test-running scripts and send the test results to the specified mailing list
- Racket-Doc currently is able to do the following:
- Extract user-specified attributes from .rkt files, and save them to file.
- Creates fully navigable web pages on a local host, with hard-coded data.
- QA-Email currently has the following complete:
- A UI and file database for managing and storing mailing lists is functional.
- Is able to send a test email to see if the mailing list is sending out emails to the right people.
- Is able to send a test results text file to a mailing list. Test-Capture uses this API.
Concerning the Second Milestones and what is still being worked on:
- Bottle-Racket and Test-Capture's code will be formatted with Racket-Doc's specifications. Racket-Doc will be tested to see if it displays properly formatted source code from this project component.
- An example test suite and area file will be provided that is not a bottlenose case. It will still be properly formatted, but will show we aren't limited to just Bottlenose tests.
- Racket-Doc will be able successfully port the extracted data to the web pages. Right now the web pages contain hard-coded data. Also, It will use user-specified files (currently it reads from "Test.rkt" and writes to "OutputDoc.rkt), and will support Linux, OSX, and Windows (currently tested on Linux only).
- Scheduler will be created and tested with capability to send emails automatically after the scheduled test run-up.