pub_test_logger — Logs requests for public tests on the ISG account
This should be called indirectly from pub_test_web or from pub_test_request. This command should NOT be run directly!
The first parameter is the course for which the test is being requested. The second parameter is the name of the assignment. The third parameter is the userid of the person requesting public tests. All parameters must be strictly alphanumeric, or pub_test_logger will abort.
This program logs requests for public tests in the directory /u/isg/public_test_request_files/requests
where they can be found by pub_test_runner processes. Appropriate messages will be reported back to the user in each of the following situations, in which case a public test request will not be recorded:
This user has a previously-made test request still in the queue.
A public test is currently being run on this user.
If all of this succeeds, an empty log file is created of the form
.
csXXX
.userid
.assignment
.request