1- // This test makes sure that changes to files referenced via //[debugger_visualizer]
2- // are picked up when compiling incrementally.
1+ // This test ensures that changes to files referenced via #[debugger_visualizer]
2+ // (in this case, foo.py and foo.natvis) are picked up when compiling incrementally.
3+ // See https://github.com/rust-lang/rust/pull/111641
34
4- // We have to copy the source to $(TMPDIR) because Github CI mounts the source
5- // directory as readonly. We need to apply modifications to some of the source
6- // file.
7-
8- use run_make_support:: {
9- fs_wrapper, invalid_utf8_contains_str, invalid_utf8_not_contains_str, rustc,
10- } ;
5+ use run_make_support:: { fs_wrapper, invalid_utf8_contains, invalid_utf8_not_contains, rustc} ;
116use std:: io:: Read ;
127
138fn main ( ) {
149 fs_wrapper:: create_file ( "foo.py" ) ;
1510 fs_wrapper:: write ( "foo.py" , "GDB script v1" ) ;
1611 fs_wrapper:: create_file ( "foo.natvis" ) ;
17- fs_wrapper:: write ( "foo.py " , "Natvis v1" ) ;
12+ fs_wrapper:: write ( "foo.natvis " , "Natvis v1" ) ;
1813 rustc ( )
1914 . input ( "foo.rs" )
2015 . crate_type ( "rlib" )
@@ -23,8 +18,8 @@ fn main() {
2318 . arg ( "-Zincremental-verify-ich" )
2419 . run ( ) ;
2520
26- invalid_utf8_contains_str ( "libfoo.rmeta" , "GDB script v1" ) ;
27- invalid_utf8_contains_str ( "libfoo.rmeta" , "Natvis v1" ) ;
21+ invalid_utf8_contains ( "libfoo.rmeta" , "GDB script v1" ) ;
22+ invalid_utf8_contains ( "libfoo.rmeta" , "Natvis v1" ) ;
2823
2924 // Change only the GDB script and check that the change has been picked up
3025 fs_wrapper:: remove_file ( "foo.py" ) ;
@@ -38,14 +33,14 @@ fn main() {
3833 . arg ( "-Zincremental-verify-ich" )
3934 . run ( ) ;
4035
41- invalid_utf8_contains_str ( "libfoo.rmeta" , "GDB script v2" ) ;
42- invalid_utf8_not_contains_str ( "libfoo.rmeta" , "GDB script v1" ) ;
43- invalid_utf8_contains_str ( "libfoo.rmeta" , "Natvis v1" ) ;
36+ invalid_utf8_contains ( "libfoo.rmeta" , "GDB script v2" ) ;
37+ invalid_utf8_not_contains ( "libfoo.rmeta" , "GDB script v1" ) ;
38+ invalid_utf8_contains ( "libfoo.rmeta" , "Natvis v1" ) ;
4439
4540 // Now change the Natvis version and check that the change has been picked up
4641 fs_wrapper:: remove_file ( "foo.natvis" ) ;
4742 fs_wrapper:: create_file ( "foo.natvis" ) ;
48- fs_wrapper:: write ( "foo.py " , "Natvis v2" ) ;
43+ fs_wrapper:: write ( "foo.natvis " , "Natvis v2" ) ;
4944 rustc ( )
5045 . input ( "foo.rs" )
5146 . crate_type ( "rlib" )
@@ -54,8 +49,8 @@ fn main() {
5449 . arg ( "-Zincremental-verify-ich" )
5550 . run ( ) ;
5651
57- invalid_utf8_contains_str ( "libfoo.rmeta" , "GDB script v2" ) ;
58- invalid_utf8_not_contains_str ( "libfoo.rmeta" , "GDB script v1" ) ;
59- invalid_utf8_not_contains_str ( "libfoo.rmeta" , "Natvis v1" ) ;
60- invalid_utf8_contains_str ( "libfoo.rmeta" , "Natvis v2" ) ;
52+ invalid_utf8_contains ( "libfoo.rmeta" , "GDB script v2" ) ;
53+ invalid_utf8_not_contains ( "libfoo.rmeta" , "GDB script v1" ) ;
54+ invalid_utf8_not_contains ( "libfoo.rmeta" , "Natvis v1" ) ;
55+ invalid_utf8_contains ( "libfoo.rmeta" , "Natvis v2" ) ;
6156}
0 commit comments