Hello Racketeers! Shriram and I are running a course this fall with a significant online component (http://www.cs.brown.edu/courses/cs173/2012/OnLine/). We'll start distributing course software to well over a thousand students next Friday.
We're (of course) writing the course software in Racket. We're also distributing some binaries that students will be using during their assignments. I want to see how well we've done at using Racket's build tools to set these up. If you could help us by running them on whatever you've got in front of you, we'd be very grateful. We have a particular dearth of Windows machines in our group, so if you have a choice, pick that to test on first. Estimated time to test: 5-10 minutes. 1. Download a binary bundle from http://cs.brown.edu/~joe/private/cs173/bin/archive/ that matches your architecture. 2. Download the set of tests, incomplete-suite.zip, from: http://cs.brown.edu/~joe/private/cs173/test/ 3. Unzip both the binary and the tests. 4. Locate the executable in the unpacked binary bundle. It will be one of: - win32-dist/assignment1-win32.exe - osx-dist/bin/assignment1-osx - debian-dist/bin/assignment1-i386 5. Run this executable, with the --report command, on the test directory you just unpacked. You should see it print out some JSON. It will not exactly match what I have here, but it should be recognizably JSON: $ ./debian-dist/bin/assignment1-i386 --report incomplete-suite {"results": "{\"for-fail-false-not-init\": false, \"pre-and-post-op-mixed\": true, \"methods-self-is-zero\": false, \"while-evals-true\": false, \"def-not-recursive\": false, \"reverse-args-fun-app\": true, \"no-var-reassignment\": true, \"if-else-switched\": false, \"eq-not-equals\": false, \"no-arity-mismatch\": true, \"discard-seq-effects\": true, \"more-falsiness\": false, \"recursive-let\": false, \"discard-if-test-store\": false}", "ns": "39b5b31d3f53793fc0cd95e48fcadc3ae54993ab072a64744685"} If you see any errors here, please respond to me with a paste of the output and a description of the machine you're running on. If the output looks similar to the above, you can stop here, and please reply to tell me that it worked, and give me a brief description of the machine you're running on. If you're having fun, continue: 6. Run the same command, but redirect the output to a file: $ ./debian-dist/bin/assignment1-i386 --report incomplete-suite > report.txt 7. Upload report.txt and incomplete-suite.zip as your "grade report" and your "test suite" here: http://jotform.us/form/22408395633153. Pick anything for your Course Pin. Let me know if anything at all doesn't seem to be working or seems strange. THANK YOU! Joe P. _________________________ Racket Developers list: http://lists.racket-lang.org/dev