elf: Fix tst-relro-symbols.py argument passing
authorAdhemerval Zanella <adhemerval.zanella@linaro.org>
Wed, 14 Dec 2022 21:18:34 +0000 (18:18 -0300)
committerAdhemerval Zanella <adhemerval.zanella@linaro.org>
Thu, 15 Dec 2022 19:59:13 +0000 (16:59 -0300)
Current scheme only consideres the first argument for both --required
and --optional, where the idea is to append a new item.

Checked on x86_64-linux-gnu.

Reviewed-by: Florian Weimer <fweimer@redhat.com>
elf/tst-relro-symbols.py

index 368ea3349f86bd81c39546b15e3607f091ca326a..ea61024b5eb5d3bd2ae0cfe736640a4321ca4015 100644 (file)
@@ -56,10 +56,10 @@ def get_parser():
     """Return an argument parser for this script."""
     parser = argparse.ArgumentParser(description=__doc__)
     parser.add_argument('object', help='path to object file to check')
-    parser.add_argument('--required', metavar='NAME', default=(),
-                        help='required symbol names', nargs='*')
-    parser.add_argument('--optional', metavar='NAME', default=(),
-                        help='required symbol names', nargs='*')
+    parser.add_argument('--required', metavar='NAME', action='append',
+                        default=[], help='required symbol names')
+    parser.add_argument('--optional', metavar='NAME', action='append',
+                        default=[], help='required symbol names')
     return parser
 
 def main(argv):