message: Fix message order
diff: @@ -3080,10 +3080,11 @@ fn json_artifact_includes_executable_for_integration_tests() {
  .file("tests/integration_test.rs", r#"#[test] fn integration_test() {}"#)
  .build();
  - p.cargo("test -v --no-run --message-format=json --test integration_test")
  + // Using jobs=1 to ensure that the order of messages is consistent.
  + p.cargo("test -v --no-run --message-format=json --jobs=1 --test integration_test")
  .with_json(r#"
  {
  - "executable": "[..]/foo/target/debug/foo[EXE]",
  + "executable": "[..]/foo/target/debug/integration_test-[..][EXE]",
  "features": [],
  "filenames": "{...}",
  "fresh": false,
  @@ -3092,15 +3093,15 @@ fn json_artifact_includes_executable_for_integration_tests() {
  "reason": "compiler-artifact",
  "target": {
  "crate_types": [ "bin" ],
  - "kind": [ "bin" ],
  + "kind": [ "test" ],
  "edition": "2015",
  - "name": "foo",
  - "src_path": "[..]/foo/src/main.rs"
  + "name": "integration_test",
  + "src_path": "[..]/foo/tests/integration_test.rs"
  }
  }
  {
  - "executable": "[..]/foo/target/debug/integration_test-[..][EXE]",
  + "executable": "[..]/foo/target/debug/foo[EXE]",
  "features": [],
  "filenames": "{...}",
  "fresh": false,
  @@ -3109,10 +3110,10 @@ fn json_artifact_includes_executable_for_integration_tests() {
  "reason": "compiler-artifact",
  "target": {
  "crate_types": [ "bin" ],
  - "kind": [ "test" ],
  + "kind": [ "bin" ],
  "edition": "2015",
  - "name": "integration_test",
  - "src_path": "[..]/foo/tests/integration_test.rs"
  + "name": "foo",
  + "src_path": "[..]/foo/src/main.rs"
  }
  }
  "#)
  