Scheduke: correctly log schedule_build_request_json try 2.

Had to revert original change because it was persisting 'None' in the DB as the JSON value for schedule_build_request_json. See: https://chromium-review.googlesource.com/c/chromiumos/infra/test-scheduling/+/7237787

I've fixed the issue and added additional unit test coverage.

Tested=unit tests
Bug= b:430749667
Change-Id: I3428c75e78944305c5f25d02e54d8a37c7481143
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/infra/test-scheduling/+/7242832
Reviewed-by: Jesús Garza <[email protected]>
Commit-Queue: Matt Bubernak <[email protected]>
Tested-by: Matt Bubernak <[email protected]>
2 files changed
tree: d503b39b4d49cc36ef981ce3e34a2fdfd0109412
  1. config/
  2. proto/
  3. scheduke/
  4. suitemanager/
  5. .gitignore
  6. .style.yapf
  7. DIR_METADATA
  8. generate_infra_protos.py
  9. generate_luci_protos.py
  10. OWNERS
  11. PRESUBMIT.py
  12. README.md
  13. run_go_unittests.sh
README.md

Introduction

This is the repo root for infra code owned by the Test Scheduling team.