diff options
Diffstat (limited to 'xtask/src/codegen/gen_parser_tests.rs')
-rw-r--r-- | xtask/src/codegen/gen_parser_tests.rs | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/xtask/src/codegen/gen_parser_tests.rs b/xtask/src/codegen/gen_parser_tests.rs index db1e59dac..d0f0f683b 100644 --- a/xtask/src/codegen/gen_parser_tests.rs +++ b/xtask/src/codegen/gen_parser_tests.rs | |||
@@ -102,12 +102,10 @@ fn tests_from_dir(dir: &Path) -> Result<Tests> { | |||
102 | for test in collect_tests(&text) { | 102 | for test in collect_tests(&text) { |
103 | if test.ok { | 103 | if test.ok { |
104 | if let Some(old_test) = res.ok.insert(test.name.clone(), test) { | 104 | if let Some(old_test) = res.ok.insert(test.name.clone(), test) { |
105 | Err(format!("Duplicate test: {}", old_test.name))? | 105 | return Err(format!("Duplicate test: {}", old_test.name).into()); |
106 | } | ||
107 | } else { | ||
108 | if let Some(old_test) = res.err.insert(test.name.clone(), test) { | ||
109 | Err(format!("Duplicate test: {}", old_test.name))? | ||
110 | } | 106 | } |
107 | } else if let Some(old_test) = res.err.insert(test.name.clone(), test) { | ||
108 | return Err(format!("Duplicate test: {}", old_test.name).into()); | ||
111 | } | 109 | } |
112 | } | 110 | } |
113 | Ok(()) | 111 | Ok(()) |