)]}'
{
  "commit": "726dbfb15298d47fc9c225e7e15f4dcc9ad1a224",
  "tree": "2d823569f63a6088f8c098756ac2e3044e41f821",
  "parents": [
    "2f39ff47ac1e8d7649266b8473c31d48a7275417",
    "04383224f1a7c848ebb162b00501e76680765aef"
  ],
  "author": {
    "name": "bors[bot]",
    "email": "26634292+bors[bot]@users.noreply.github.com",
    "time": "Tue Dec 01 23:09:43 2020 +0000"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Tue Dec 01 23:09:43 2020 +0000"
  },
  "message": "Merge #264\n\n264: Remove `test_runner`\u0027s dependence on `async-std` and `tokio`. r\u003djrvanwhy a\u003djrvanwhy\n\n`test_runner` used both `async-std` and `tokio` to implement a timeout on test execution. This brought in a *large* dependency tree. Some of the crates in that dependency tree (e.g. `value-bag`) assume that if you\u0027re on nightly Rust, you have an up to date compiler. At the moment, this is breaking `libtock-rs`\u0027 CI: `value-bag` does not build with the toolchain `libtock-rs` uses.\r\n\r\nI tried to update the compiler, but newer compilers SIGSEGV on `libtock-rs`. Rather than investigating that (which will likely be very time-consuming), I decided to remove `libtock-rs`\u0027 dependency on `value-bag`. This required removing `test_runner`\u0027s dependency on both `tokio` and `async-std`.\r\n\r\nI replaced the timeout functionality by spawning a second thread that waits for 10 seconds then kills QEMU.\n\nCo-authored-by: Johnathan Van Why \u003cjrvanwhy@google.com\u003e\n",
  "tree_diff": []
}
