[llvm] 1894c89 - [llvm-readobj][test] Improve grouped option test
Fangrui Song via llvm-commits
llvm-commits at lists.llvm.org
Tue Jul 6 23:02:39 PDT 2021
Author: Fangrui Song
Date: 2021-07-06T23:02:33-07:00
New Revision: 1894c8938979915ee12217f9b7da00ecb53d2ed3
URL: https://github.com/llvm/llvm-project/commit/1894c8938979915ee12217f9b7da00ecb53d2ed3
DIFF: https://github.com/llvm/llvm-project/commit/1894c8938979915ee12217f9b7da00ecb53d2ed3.diff
LOG: [llvm-readobj][test] Improve grouped option test
Added:
llvm/test/tools/llvm-readobj/ELF/grouped.test
Modified:
Removed:
llvm/test/tools/llvm-readobj/ELF/merged.test
################################################################################
diff --git a/llvm/test/tools/llvm-readobj/ELF/merged.test b/llvm/test/tools/llvm-readobj/ELF/grouped.test
similarity index 73%
rename from llvm/test/tools/llvm-readobj/ELF/merged.test
rename to llvm/test/tools/llvm-readobj/ELF/grouped.test
index c3df02691f610..e8bec71b9c541 100644
--- a/llvm/test/tools/llvm-readobj/ELF/merged.test
+++ b/llvm/test/tools/llvm-readobj/ELF/grouped.test
@@ -1,24 +1,24 @@
-## In this test we check that short command line options can be merged.
+## In this test we check that short command line options can be grouped.
-## Check merged args produce identical output to when not merged.
+## Check grouped options produce identical output to when not grouped.
# RUN: yaml2obj %s -o %t.o
-# RUN: llvm-readelf -aeWhSrnudlVgIs %t.o > %t.merged
-# RUN: llvm-readelf -a -e -W -h -S -r -n -u -d -l -V -g -I -s %t.o > %t.not-merged
-# RUN: cmp %t.merged %t.not-merged
-# RUN: FileCheck %s --input-file %t.merged
+# RUN: llvm-readelf -aeWhSrnudlVgIs %t.o > %t.grouped
+# RUN: llvm-readelf -a -e -W -h -S -r -n -u -d -l -V -g -I -s %t.o > %t.not-grouped
+# RUN: cmp %t.grouped %t.not-grouped
+# RUN: FileCheck /dev/null --input-file %t.grouped --implicit-check-not=error:
## Check that the output without -a (--all) option is the same. We do it
## to verify that each of the options is handled, and not just the first
## one nor just -a, which triggers all other options.
-# RUN: llvm-readelf -eWhSrnudlVgIs %t.o > %t.merged.no.a
-# RUN: cmp %t.merged %t.merged.no.a
+# RUN: llvm-readelf -eWhSrnudlVgIs %t.o > %t.grouped.no.a
+# RUN: cmp %t.grouped %t.grouped.no.a
## -e (--headers) is equivalent to setting --file-headers (-h),
## --program-headers (-l) and --section-headers (-S).
## Check that the output without -e is equal to the output with it.
## We do not use -a in this test either.
-# RUN: llvm-readelf -WhSrnudlVgIs %t.o > %t.merged.no.ae
-# RUN: cmp %t.merged %t.merged.no.ae
+# RUN: llvm-readelf -WhSrnudlVgIs %t.o > %t.grouped.no.ae
+# RUN: cmp %t.grouped %t.grouped.no.ae
## An arbitrary YAML description that triggers an output for each of
## the short option from the test sequence.
@@ -49,10 +49,9 @@ DynamicSymbols:
- Name: foo
Binding: STB_GLOBAL
-## llvm-readobj does not support merged args, because it also supports some old
-## flags (-st, -sd, etc.), and it would be confusing if only some merged args
+## llvm-readobj does not support grouped options, because it also supports some old
+## flags (-st, -sd, etc.), and it would be confusing if only some grouped options
## were supported.
# RUN: not llvm-readobj -aeWhSsrnudlVgIS %t.o 2>&1 | FileCheck %s --check-prefix=UNKNOWN
-# CHECK-NOT: Unknown command line argument
# UNKNOWN: for the --section-headers option: may only occur zero or one times!
More information about the llvm-commits
mailing list