# Submitting

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 `hw6` directory.

**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.&#x20;

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_child
    raise 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.
