diff --git a/src/uu/dd/locales/en-US.ftl b/src/uu/dd/locales/en-US.ftl index 3b72e4a8f6c..6cfa1448063 100644 --- a/src/uu/dd/locales/en-US.ftl +++ b/src/uu/dd/locales/en-US.ftl @@ -141,7 +141,7 @@ dd-error-conv-flag-no-match = Unrecognized conv=CONV -> { $flag } dd-error-multiplier-parse-failure = invalid number: '{ $input }' dd-error-multiplier-overflow = Multiplier string would overflow on current system -> { $input } dd-error-block-without-cbs = conv=block or conv=unblock specified without cbs=N -dd-error-status-not-recognized = status=LEVEL not recognized -> { $level } +dd-error-status-not-recognized = invalid status level: ‘{ $level }’ dd-error-unimplemented = feature not implemented on this system -> { $feature } dd-error-bs-out-of-range = { $param }=N cannot fit into memory dd-error-invalid-number = invalid number: ‘{ $input }’ diff --git a/tests/by-util/test_dd.rs b/tests/by-util/test_dd.rs index 9c6d1d7b230..938f3a5316f 100644 --- a/tests/by-util/test_dd.rs +++ b/tests/by-util/test_dd.rs @@ -2209,3 +2209,11 @@ fn test_count_bytes_with_expanding_block_conv() { assert_eq!(bytecount::count(&output, b'a'), 1000); assert!(!output.contains(&b'Z')); } + +#[test] +fn test_invalid_status_level() { + new_ucmd!() + .args(&["status=invalid"]) + .fails() + .stderr_contains("dd: invalid status level: ‘invalid’"); +}