diff options
author | Saleem Abdulrasool <compnerd@compnerd.org> | 2016-11-15 00:43:52 +0000 |
---|---|---|
committer | Saleem Abdulrasool <compnerd@compnerd.org> | 2016-11-15 00:43:52 +0000 |
commit | f7009b42f8a9d916f0ed69274089fae32e5a1bbc (patch) | |
tree | 09c436442cefccaab5758be594552a5b9e666e5f /llvm/test/tools/llvm-strings | |
parent | 81da114e65cf18b719bc88322365248d2e05918b (diff) | |
download | bcm5719-llvm-f7009b42f8a9d916f0ed69274089fae32e5a1bbc.tar.gz bcm5719-llvm-f7009b42f8a9d916f0ed69274089fae32e5a1bbc.zip |
llvm-strings: support the `-n` option
Permit specifying the match length (the `-n` or `--bytes` option). The
deprecated `-[length]` form is not supported as an option. This allows the
strings tool to display only the specified length strings rather than the
hardcoded default length of >= 4.
llvm-svn: 286914
Diffstat (limited to 'llvm/test/tools/llvm-strings')
-rw-r--r-- | llvm/test/tools/llvm-strings/length.test | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/llvm/test/tools/llvm-strings/length.test b/llvm/test/tools/llvm-strings/length.test new file mode 100644 index 00000000000..f64829dc885 --- /dev/null +++ b/llvm/test/tools/llvm-strings/length.test @@ -0,0 +1,24 @@ +RUN: sed -n 's/^STDIN: //p' %s | llvm-strings | FileCheck --check-prefix CHECK-DEFAULT %s +RUN: sed -n 's/^STDIN: //p' %s | not llvm-strings -n 0 2>&1 | FileCheck --check-prefix CHECK-0 %s +RUN: sed -n 's/^STDIN: //p' %s | llvm-strings -n 1 | FileCheck --check-prefix CHECK-1 %s +RUN: sed -n 's/^STDIN: //p' %s | llvm-strings -n 2 | FileCheck --check-prefix CHECK-2 %s + +STDIN: a +STDIN: ab +STDIN: abc +STDIN: abcd + +CHECK-DEFAULT: abcd + +CHECK-0: invalid minimum string length 0 + +CHECK-1: a +CHECK-1: ab +CHECK-1: abc +CHECK-1: abcd + +CHECK-2-NOT: a +CHECK-2: ab +CHECK-2: abc +CHECK-2: abcd + |