diff options
| author | Joshua Nelson <jyn514@gmail.com> | 2021-04-15 23:06:32 -0400 |
|---|---|---|
| committer | Joshua Nelson <jyn514@gmail.com> | 2021-04-27 16:30:39 +0000 |
| commit | fb7018b41e66aa2edfaf2d4fbb8fe260cb411ac2 (patch) | |
| tree | f60f4b607f15cbbb6b742aac41a114adcc5c04cb /compiler/rustc_interface/src | |
| parent | ae54ee650750f8d84492e61f09e22051ec41b763 (diff) | |
| download | rust-fb7018b41e66aa2edfaf2d4fbb8fe260cb411ac2.tar.gz rust-fb7018b41e66aa2edfaf2d4fbb8fe260cb411ac2.zip | |
Test that non_default_option is not the default option
Otherwise the test is useless and does nothing. This caught 2 bugs in the test suite.
Diffstat (limited to 'compiler/rustc_interface/src')
| -rw-r--r-- | compiler/rustc_interface/src/tests.rs | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/compiler/rustc_interface/src/tests.rs b/compiler/rustc_interface/src/tests.rs index 9685d21762b..5800fa173dd 100644 --- a/compiler/rustc_interface/src/tests.rs +++ b/compiler/rustc_interface/src/tests.rs @@ -391,6 +391,7 @@ fn test_codegen_options_tracking_hash() { macro_rules! untracked { ($name: ident, $non_default_value: expr) => { + assert_ne!(opts.cg.$name, $non_default_value); opts.cg.$name = $non_default_value; assert_eq!(reference.dep_tracking_hash(), opts.dep_tracking_hash()); }; @@ -416,6 +417,7 @@ fn test_codegen_options_tracking_hash() { macro_rules! tracked { ($name: ident, $non_default_value: expr) => { opts = reference.clone(); + assert_ne!(opts.cg.$name, $non_default_value); opts.cg.$name = $non_default_value; assert_ne!(reference.dep_tracking_hash(), opts.dep_tracking_hash()); }; @@ -461,6 +463,7 @@ fn test_debugging_options_tracking_hash() { macro_rules! untracked { ($name: ident, $non_default_value: expr) => { + assert_ne!(opts.debugging_opts.$name, $non_default_value); opts.debugging_opts.$name = $non_default_value; assert_eq!(reference.dep_tracking_hash(), opts.dep_tracking_hash()); }; @@ -471,7 +474,7 @@ fn test_debugging_options_tracking_hash() { untracked!(ast_json, true); untracked!(ast_json_noexpand, true); untracked!(borrowck, String::from("other")); - untracked!(deduplicate_diagnostics, true); + untracked!(deduplicate_diagnostics, false); untracked!(dep_tasks, true); untracked!(dont_buffer_diagnostics, true); untracked!(dump_dep_graph, true); @@ -515,7 +518,7 @@ fn test_debugging_options_tracking_hash() { untracked!(self_profile_events, Some(vec![String::new()])); untracked!(span_debug, true); untracked!(span_free_formats, true); - untracked!(strip, Strip::None); + untracked!(strip, Strip::Debuginfo); untracked!(terminal_width, Some(80)); untracked!(threads, 99); untracked!(time, true); @@ -532,6 +535,7 @@ fn test_debugging_options_tracking_hash() { macro_rules! tracked { ($name: ident, $non_default_value: expr) => { opts = reference.clone(); + assert_ne!(opts.debugging_opts.$name, $non_default_value); opts.debugging_opts.$name = $non_default_value; assert_ne!(reference.dep_tracking_hash(), opts.dep_tracking_hash()); }; |
