)]}'
{
  "commit": "7bb207b28b003a536283edfda8e0051e3af782c1",
  "tree": "333c8fb34fc1b9474b77709eaf899c5c9e6cf1aa",
  "parents": [
    "260975de59b80acaa520c627dcc47e25b3be3713",
    "8580c476a182f0cdd8355b7f07ffd00542ad30f6"
  ],
  "author": {
    "name": "bors[bot]",
    "email": "26634292+bors[bot]@users.noreply.github.com",
    "time": "Wed Jun 17 16:04:58 2020 +0000"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Wed Jun 17 16:04:58 2020 +0000"
  },
  "message": "Merge #199\n\n199: Add the QEMU test invocation to `make test` r\u003djrvanwhy a\u003djrvanwhy\n\nPrior to this PR, there was no easy way to run `libtock_test` in QEMU. It was run as part of the Travis CI checks, but not `make test`. This PR moves that functionality into the Makefile, so that `make test` runs the QEMU tests.\r\n\r\nMain changes in this PR:\r\n\r\n1. Added a tock submodule pointing to the kernel version the tests are run against. This submodule is used to build Tock kernels for testing.\r\n1. Tweaked the README to clarify that the Tock submodule has its own license (although it matches libtock-rs\u0027 license).\r\n1. Added `make setup-qemu`, automatically run as part of `make qemu`, which compiles QEMU in a new `build` directory. This shouldn\u0027t touch the host system, although you need QEMU\u0027s dependencies for it to succeed.\r\n1. Tweaked `test-runner` to use the QEMU and Tock kernel built by `make setup-qemu` and `make kernel-hifive`.\r\n1. Added `test-qemu-hifive` to run `libtock_test` on an emulated hifive.\r\n1. Added `test-qemu-hifive` as a dependency of `test` so that `make test` runs both sets of tests\r\n1. Replaced `make examples` with a dependency on the examples, so that running parallel make jobs works correctly.\n\nCo-authored-by: Johnathan Van Why \u003cjrvanwhy@google.com\u003e\n",
  "tree_diff": []
}
