Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 5cb5b82e authored by Charlie Boutier's avatar Charlie Boutier
Browse files

Avatar: Skip the undesired argument properly

Mobly tradefed is using some argument for specific java tests which are
not desired.

Test: atest avatar
Bug: 267949387
Change-Id: I55becb787920b2d813f272f5e14e893d21f08144
parent 70f63f58
Loading
Loading
Loading
Loading
+7 −5
Original line number Diff line number Diff line
@@ -8,13 +8,15 @@ import sys
_TEST_CLASSES_LIST = [example.ExampleTest]


def _valid_argument(arg: str) -> bool:
  return arg.startswith(("--config", "-c", "--tests", "--test_case"))


if __name__ == "__main__":
  logging.basicConfig(level=logging.DEBUG)
  # This is a hack because of `b/166468397`
  argv = sys.argv[idx+1:] if (idx := sys.argv.index('--')) else sys.argv[1:]

  # Mobly tradefed is using these arguments for specific java tests
  argv = [arg for arg in argv if not arg.startswith(('--device_serial', '--log_path'))]

  suite_runner.run_suite(
      argv=[arg for arg in sys.argv if _valid_argument(arg)],
      argv=argv,
      test_classes=_TEST_CLASSES_LIST,
  )