|
@@ -30,6 +30,7 @@ def main() -> None:
|
|
parser.add_argument(
|
|
parser.add_argument(
|
|
"--add-binary", dest="bin_mounts", type=BinaryMountSpec, action="append"
|
|
"--add-binary", dest="bin_mounts", type=BinaryMountSpec, action="append"
|
|
)
|
|
)
|
|
|
|
+ parser.add_argument("--match", dest="matches", type=str, action="append")
|
|
|
|
|
|
args = parser.parse_args()
|
|
args = parser.parse_args()
|
|
|
|
|
|
@@ -52,11 +53,15 @@ def main() -> None:
|
|
candidate_targets.append(loaded_bin)
|
|
candidate_targets.append(loaded_bin)
|
|
|
|
|
|
for validation_file in sorted(validation_files):
|
|
for validation_file in sorted(validation_files):
|
|
- header = validation_file.stem
|
|
|
|
|
|
+ header = validation_file.name
|
|
if args.validation_path.is_dir():
|
|
if args.validation_path.is_dir():
|
|
header = str(
|
|
header = str(
|
|
pathlib.PurePosixPath(validation_file.relative_to(args.validation_path))
|
|
pathlib.PurePosixPath(validation_file.relative_to(args.validation_path))
|
|
)
|
|
)
|
|
|
|
+
|
|
|
|
+ if args.matches and not any(match in header for match in args.matches):
|
|
|
|
+ continue
|
|
|
|
+
|
|
print(header)
|
|
print(header)
|
|
|
|
|
|
config = configparser.ConfigParser()
|
|
config = configparser.ConfigParser()
|