To submit your code, simply push to your personal repo's master branch. Make sure you do not commit the
tpc binary and you format your code before you push. You can format your code by running
gofmt -l -w pkg/ in the
You need to manually run the tests for both part A and part B by going to the assignment on the autograder and pressing the
RUN AUTOGRADER button.
We recommend that you start on this homework as soon as possible. The tests take a while to run, so towards the end you you wait a long time in queue before your build is executed!
Occasionally, you may get a test that fails with an output like:
...File "/some/path/python3.7/subprocess.py", line 775, in __init__restore_signals, start_new_session)File "some/path/python3.7/subprocess.py", line 1522, in _execute_childraise child_exception_type(errno_num, err_msg, err_filename)OSError: [Errno 9] Bad file descriptor
We believe this is a bug with the subprocess library of Python itself. If you get this, simply restart another build as this bug only appears with some limited probability.