[tilo] Support deserializing ResultStore entities

Deserializing neatly requires a few changes:
* Store all identification information in the entities
  themselves rather than on a separate key class.
* Collapse all status types into a single type.
* Return entities from service methods instead of keys.

Additionally, remove test constants which make it
difficult to remember the type of an entity's field
while modifying the tests.

IN-699 #comment

Change-Id: Ia5340bb16005eb84e64140740b1f9e79827da436
4 files changed
tree: 119906bd7fa8e1a5962131fb1e6786482340dc25
  1. botanist/
  2. cmd/
  3. fastboot/
  4. fuchsia/
  5. fxctx/
  6. fxtesting/
  7. fxtime/
  8. gerrit-policy/
  9. netboot/
  10. pdu/
  11. qemu/
  12. retry/
  13. secrets/
  14. serial/
  15. telnet/
  16. tftp/
  17. tilo/
  18. tools/
  19. .gitignore
  20. AUTHORS
  21. Gopkg.lock
  22. Gopkg.toml
  23. LICENSE
  24. MAINTAINERS
  25. manifest
  26. PATENTS
  27. README.md
  28. testsharder
README.md

infra

This repo contains tools and config files necessary to run infrastructure related to builds, code review, version control, and continuous integrations.

In order to build the Go code, you must clone this repo into an appropriately named directory. This should do the trick:

REPO=fuchsia.googlesource.com/infra/infra
git clone https://${REPO} $(go env GOPATH)/src/${REPO}