WARDuino icon indicating copy to clipboard operation
WARDuino copied to clipboard

Full emulated testing of out-of-place

Open tolauwae opened this issue 2 years ago • 0 comments

Our goal is to allow the full VM to be tested with the emulated version. The most challenging part is testing OOP with the emulator because a lot of inherited code is microcontroller specific.

Things to fix in order:

  • [x] Replace SocketServer.h with abstract and uniform socket interface, the same used for remote debugging. (deprecates SocketServer.h)
  • [x] Implement functionality of deprecated SocketServer for emulated VM
  • [x] Enable OOP code in emulated VM (can become a drone with the dronify message)
  • [ ] Add code to CLI to control drone: answer proxy calls and send events

This will allow for manual testing of OOP with 2 emulated VMs. As part of #53 we can add automated API tests in a next step.

tolauwae avatar Jun 14 '22 07:06 tolauwae