@@ -1879,29 +1879,24 @@ fn doc_message_format() {
1879
1879
1880
1880
p. cargo ( "doc --message-format=json" )
1881
1881
. with_status ( 101 )
1882
- . with_stdout_data (
1883
- str![ [ r##"
1884
- [
1885
- {
1886
- "manifest_path": "[ROOT]/foo/Cargo.toml",
1887
- "message": {
1888
- "$message_type": "diagnostic",
1889
- "children": "{...}",
1890
- "code": "{...}",
1891
- "level": "error",
1892
- "message": "{...}",
1893
- "rendered": "{...}",
1894
- "spans": "{...}"
1895
- },
1896
- "package_id": "path+[ROOTURL]/foo#0.0.1",
1897
- "reason": "compiler-message",
1898
- "target": "{...}"
1899
- },
1900
- "{...}"
1901
- ]
1902
- "## ] ]
1903
- . is_json ( )
1904
- . against_jsonlines ( ) ,
1882
+ . with_json_contains_unordered (
1883
+ r#"
1884
+ {
1885
+ "message": {
1886
+ "$message_type": "diagnostic",
1887
+ "children": "{...}",
1888
+ "code": "{...}",
1889
+ "level": "error",
1890
+ "message": "{...}",
1891
+ "rendered": "{...}",
1892
+ "spans": "{...}"
1893
+ },
1894
+ "package_id": "path+file:///[..]/foo#0.0.1",
1895
+ "manifest_path": "[..]",
1896
+ "reason": "compiler-message",
1897
+ "target": "{...}"
1898
+ }
1899
+ "# ,
1905
1900
)
1906
1901
. run ( ) ;
1907
1902
}
@@ -1916,95 +1911,76 @@ fn doc_json_artifacts() {
1916
1911
. build ( ) ;
1917
1912
1918
1913
p. cargo ( "doc --message-format=json" )
1919
- . with_stdout_data (
1920
- str![ [ r#"
1921
- [
1922
- {
1923
- "executable": null,
1924
- "features": [],
1925
- "filenames": [
1926
- "[ROOT]/foo/target/debug/deps/libfoo-[HASH].rmeta"
1927
- ],
1928
- "fresh": false,
1914
+ . with_json_contains_unordered (
1915
+ r#"
1916
+ {
1917
+ "reason": "compiler-artifact",
1918
+ "package_id": "path+file:///[..]/foo#0.0.1",
1929
1919
"manifest_path": "[ROOT]/foo/Cargo.toml",
1930
- "package_id": "path+[ROOTURL]/foo#0.0.1",
1920
+ "target":
1921
+ {
1922
+ "kind": ["lib"],
1923
+ "crate_types": ["lib"],
1924
+ "name": "foo",
1925
+ "src_path": "[ROOT]/foo/src/lib.rs",
1926
+ "edition": "2015",
1927
+ "doc": true,
1928
+ "doctest": true,
1929
+ "test": true
1930
+ },
1931
1931
"profile": "{...}",
1932
- "reason": "compiler-artifact",
1933
- "target": {
1934
- "crate_types": [
1935
- "lib"
1936
- ],
1937
- "doc": true,
1938
- "doctest": true,
1939
- "edition": "2015",
1940
- "kind": [
1941
- "lib"
1942
- ],
1943
- "name": "foo",
1944
- "src_path": "[ROOT]/foo/src/lib.rs",
1945
- "test": true
1946
- }
1947
- },
1948
- {
1949
- "executable": null,
1950
1932
"features": [],
1951
- "filenames": [
1952
- "[ROOT]/foo/target/doc/foo/index.html"
1953
- ],
1954
- "fresh": false,
1933
+ "filenames": ["[ROOT]/foo/target/debug/deps/libfoo-[..].rmeta"],
1934
+ "executable": null,
1935
+ "fresh": false
1936
+ }
1937
+
1938
+ {
1939
+ "reason": "compiler-artifact",
1940
+ "package_id": "path+file:///[..]/foo#0.0.1",
1955
1941
"manifest_path": "[ROOT]/foo/Cargo.toml",
1956
- "package_id": "path+[ROOTURL]/foo#0.0.1",
1942
+ "target":
1943
+ {
1944
+ "kind": ["lib"],
1945
+ "crate_types": ["lib"],
1946
+ "name": "foo",
1947
+ "src_path": "[ROOT]/foo/src/lib.rs",
1948
+ "edition": "2015",
1949
+ "doc": true,
1950
+ "doctest": true,
1951
+ "test": true
1952
+ },
1957
1953
"profile": "{...}",
1958
- "reason": "compiler-artifact",
1959
- "target": {
1960
- "crate_types": [
1961
- "lib"
1962
- ],
1963
- "doc": true,
1964
- "doctest": true,
1965
- "edition": "2015",
1966
- "kind": [
1967
- "lib"
1968
- ],
1969
- "name": "foo",
1970
- "src_path": "[ROOT]/foo/src/lib.rs",
1971
- "test": true
1972
- }
1973
- },
1974
- {
1975
- "executable": null,
1976
1954
"features": [],
1977
- "filenames": [
1978
- "[ROOT]/foo/target/doc/somebin/index.html"
1979
- ],
1980
- "fresh": false,
1955
+ "filenames": ["[ROOT]/foo/target/doc/foo/index.html"],
1956
+ "executable": null,
1957
+ "fresh": false
1958
+ }
1959
+
1960
+ {
1961
+ "reason": "compiler-artifact",
1962
+ "package_id": "path+file:///[..]/foo#0.0.1",
1981
1963
"manifest_path": "[ROOT]/foo/Cargo.toml",
1982
- "package_id": "path+[ROOTURL]/foo#0.0.1",
1964
+ "target":
1965
+ {
1966
+ "kind": ["bin"],
1967
+ "crate_types": ["bin"],
1968
+ "name": "somebin",
1969
+ "src_path": "[ROOT]/foo/src/bin/somebin.rs",
1970
+ "edition": "2015",
1971
+ "doc": true,
1972
+ "doctest": false,
1973
+ "test": true
1974
+ },
1983
1975
"profile": "{...}",
1984
- "reason": "compiler-artifact",
1985
- "target": {
1986
- "crate_types": [
1987
- "bin"
1988
- ],
1989
- "doc": true,
1990
- "doctest": false,
1991
- "edition": "2015",
1992
- "kind": [
1993
- "bin"
1994
- ],
1995
- "name": "somebin",
1996
- "src_path": "[ROOT]/foo/src/bin/somebin.rs",
1997
- "test": true
1998
- }
1999
- },
2000
- {
2001
- "reason": "build-finished",
2002
- "success": true
2003
- }
2004
- ]
2005
- "# ] ]
2006
- . is_json ( )
2007
- . against_jsonlines ( ) ,
1976
+ "features": [],
1977
+ "filenames": ["[ROOT]/foo/target/doc/somebin/index.html"],
1978
+ "executable": null,
1979
+ "fresh": false
1980
+ }
1981
+
1982
+ {"reason":"build-finished","success":true}
1983
+ "# ,
2008
1984
)
2009
1985
. run ( ) ;
2010
1986
}
0 commit comments