@@ -4428,31 +4428,41 @@ fn json_artifact_includes_executable_for_library_tests() {
4428
4428
. build ( ) ;
4429
4429
4430
4430
p. cargo ( "test --lib -v --no-run --message-format=json" )
4431
- . with_json (
4432
- r#"
4433
- {
4434
- "executable": "[..]/foo/target/debug/deps/foo-[..][EXE]",
4435
- "features": [],
4436
- "filenames": "{...}",
4437
- "fresh": false,
4438
- "package_id": "path+file:///[..]/foo#0.0.1",
4439
- "manifest_path": "[..]",
4440
- "profile": "{...}",
4441
- "reason": "compiler-artifact",
4442
- "target": {
4443
- "crate_types": [ "lib" ],
4444
- "kind": [ "lib" ],
4445
- "doc": true,
4446
- "doctest": true,
4447
- "edition": "2015",
4448
- "name": "foo",
4449
- "src_path": "[..]/foo/src/lib.rs",
4450
- "test": true
4451
- }
4452
- }
4453
-
4454
- {"reason": "build-finished", "success": true}
4455
- "# ,
4431
+ . with_stdout_data (
4432
+ str![ [ r#"
4433
+ [
4434
+ {
4435
+ "executable": "[ROOT]/foo/target/debug/deps/foo-[HASH][EXE]",
4436
+ "features": [],
4437
+ "filenames": "{...}",
4438
+ "fresh": false,
4439
+ "manifest_path": "[ROOT]/foo/Cargo.toml",
4440
+ "package_id": "path+[ROOTURL]/foo#0.0.1",
4441
+ "profile": "{...}",
4442
+ "reason": "compiler-artifact",
4443
+ "target": {
4444
+ "crate_types": [
4445
+ "lib"
4446
+ ],
4447
+ "doc": true,
4448
+ "doctest": true,
4449
+ "edition": "2015",
4450
+ "kind": [
4451
+ "lib"
4452
+ ],
4453
+ "name": "foo",
4454
+ "src_path": "[ROOT]/foo/src/lib.rs",
4455
+ "test": true
4456
+ }
4457
+ },
4458
+ {
4459
+ "reason": "build-finished",
4460
+ "success": true
4461
+ }
4462
+ ]
4463
+ "# ] ]
4464
+ . is_json ( )
4465
+ . against_jsonlines ( ) ,
4456
4466
)
4457
4467
. run ( ) ;
4458
4468
}
@@ -4468,31 +4478,41 @@ fn json_artifact_includes_executable_for_integration_tests() {
4468
4478
. build ( ) ;
4469
4479
4470
4480
p. cargo ( "test -v --no-run --message-format=json --test integration_test" )
4471
- . with_json (
4472
- r#"
4473
- {
4474
- "executable": "[..]/foo/target/debug/deps/integration_test-[..][EXE]",
4475
- "features": [],
4476
- "filenames": "{...}",
4477
- "fresh": false,
4478
- "package_id": "path+file:///[..]/foo#0.0.1",
4479
- "manifest_path": "[..]",
4480
- "profile": "{...}",
4481
- "reason": "compiler-artifact",
4482
- "target": {
4483
- "crate_types": [ "bin" ],
4484
- "kind": [ "test" ],
4485
- "doc": false,
4486
- "doctest": false,
4487
- "edition": "2015",
4488
- "name": "integration_test",
4489
- "src_path": "[..]/foo/tests/integration_test.rs",
4490
- "test": true
4491
- }
4492
- }
4493
-
4494
- {"reason": "build-finished", "success": true}
4495
- "# ,
4481
+ . with_stdout_data (
4482
+ str![ [ r#"
4483
+ [
4484
+ {
4485
+ "executable": "[ROOT]/foo/target/debug/deps/integration_test-[HASH][EXE]",
4486
+ "features": [],
4487
+ "filenames": "{...}",
4488
+ "fresh": false,
4489
+ "manifest_path": "[ROOT]/foo/Cargo.toml",
4490
+ "package_id": "path+[ROOTURL]/foo#0.0.1",
4491
+ "profile": "{...}",
4492
+ "reason": "compiler-artifact",
4493
+ "target": {
4494
+ "crate_types": [
4495
+ "bin"
4496
+ ],
4497
+ "doc": false,
4498
+ "doctest": false,
4499
+ "edition": "2015",
4500
+ "kind": [
4501
+ "test"
4502
+ ],
4503
+ "name": "integration_test",
4504
+ "src_path": "[ROOT]/foo/tests/integration_test.rs",
4505
+ "test": true
4506
+ }
4507
+ },
4508
+ {
4509
+ "reason": "build-finished",
4510
+ "success": true
4511
+ }
4512
+ ]
4513
+ "# ] ]
4514
+ . is_json ( )
4515
+ . against_jsonlines ( ) ,
4496
4516
)
4497
4517
. run ( ) ;
4498
4518
}
0 commit comments