Commit graph

232 commits

Author SHA1 Message Date
78dc6f3d4c Install wamerican on the githup workflow 2020-06-06 17:26:36 +01:00
b9dd1f60bc Print the struct names for the rover 2020-06-06 17:20:56 +01:00
e804cdf12b Install wamerican for /usr/share/dict/words 2020-06-06 17:16:33 +01:00
4645ef81e5 Add missing rover.go file 2020-06-06 16:53:42 +01:00
5e1f9b0d31 Refactor rover attributes to add a name 2020-06-06 16:52:30 +01:00
db38ad6091 Add tick information to server status 2020-06-06 16:37:57 +01:00
6ac5a559b5 Add missing newlines to prints 2020-06-06 16:33:56 +01:00
ea67fe1cbe Fix executing a tick every second for a minute 2020-06-06 16:31:39 +01:00
b9df3833ed Add log for command execute 2020-06-06 16:30:01 +01:00
c30339143b Fix ./rove tests 2020-06-06 16:28:28 +01:00
3a36f8f84f Add logging to all handlers 2020-06-06 16:26:44 +01:00
ca00a64112 Change command arg to move arg for ./rove 2020-06-06 16:26:28 +01:00
1a82c3a6bd Note that commands now do happen in real time 2020-06-06 16:02:11 +01:00
c6fbf1341a Allow the server tick to be customised 2020-06-06 16:01:49 +01:00
573bfbf9c7 Add cron tick of command queue 2020-06-06 15:52:03 +01:00
0a0a32cf58 Implement a command queue on the world
Not currently executed
2020-06-06 14:44:59 +01:00
e3ce87e964 Simplify duplicate command types 2020-06-06 12:45:45 +01:00
97d3583384 Update rove-server main with tests 2020-06-06 12:13:54 +01:00
1d2087e2b9 Fix test instabilities by refactoring to make address dynamic and readable 2020-06-06 11:52:12 +01:00
bc366583a4 Move server tests to the server command 2020-06-06 10:57:37 +01:00
3bfbe38837 De-integration the cmd/rove tests as well and massively simplify the tests output 2020-06-06 00:47:48 +01:00
79c07f359b De-integration the api tests by launching their own server 2020-06-06 00:36:08 +01:00
e242fcc4f7 Fix issue with command returning true when no rover was spawned 2020-06-06 00:18:41 +01:00
9c0dde616b Refactor to implement integration testing for rove 2020-06-06 00:04:30 +01:00
6bc52a130d Print the list of rovers from the radar response 2020-06-05 23:18:07 +01:00
3dbdbd248e Add a test compose file without a persistent volume 2020-06-05 23:17:04 +01:00
cade908ed2 Refactor APIs to take an /{accountid}/ prefix 2020-06-05 23:08:59 +01:00
9ae1f50f46 Rename /commands to /command
Make it a verb not a GET fetch
2020-06-05 22:34:32 +01:00
9d57f48f98 Add /rover command to get rover info 2020-06-05 22:23:01 +01:00
e2e0256d44 Remove old unneded build script 2020-06-05 21:56:40 +01:00
832f206a53 Store the host in the config file 2020-06-05 21:48:57 +01:00
a89e577aec Let the docker-compose file build the server docker 2020-06-05 21:45:21 +01:00
d3dd1130a2 Very minor cleanups and error addition 2020-06-05 21:29:55 +01:00
62d3ed3a56 Add missing Dockerfile 2020-06-05 21:29:40 +01:00
88087e0338 Implement most rove commands
Need to finish up /commands

	Need to pretify output of others
2020-06-05 19:08:36 +01:00
0620b9ce99 Add empty "rove" executable 2020-06-05 18:26:11 +01:00
c2a46bf1ca Add a bullet point for the PoC to execute commands in real time 2020-06-05 18:11:28 +01:00
7297a6de9a Clean out confusing assert messages 2020-06-05 18:09:22 +01:00
7be2a0f1b7 Add tests for each current API
These aren't extensive yet, and don't reset the server, but it's a good step forward
2020-06-05 18:06:16 +01:00
f82565bf22 Refactor and implement the api functions 2020-06-05 17:59:14 +01:00
3474e6ca8c Pull out API definitions and testing into it's own package 2020-06-05 17:24:27 +01:00
5a2d35aca8 Reorganise a little to move the server into it's own directory 2020-06-05 17:15:25 +01:00
aa2ecace89 Don't send the empty error value in responses 2020-06-05 17:03:08 +01:00
cf181ea23e Merge branch 'master' of github.com:mdiluz/rove 2020-06-05 16:52:40 +01:00
6ef69cec02 Even more cleanup and refactor to simplify handlers 2020-06-05 16:52:15 +01:00
bd83621add Small command handling fixes 2020-06-05 16:43:25 +01:00
be0f4f1aff Convert bearings to compass points and locations to int coords 2020-06-05 16:37:52 +01:00
ae369715ec Implement rover radar and use and test it 2020-06-05 15:48:55 +01:00
e81ceecffc Add more maths functions for the Vectors 2020-06-05 15:48:44 +01:00
14977de5bc Rename /view to /radar and fill in more of the response 2020-06-04 22:14:55 +01:00