public static void main(String[] args) throws Exception {
    List<String> argList = new ArrayList<>();
    for (String arg : args) {
      final int count = RepeatCount.getCount(arg);
      if (count != 0) {
        JUnitStarter.ourCount = count;
        continue;
      }
      argList.add(arg);
    }
    args = argList.toArray(new String[0]);
    final String[] childTestDescription = {args[0]};
    final String argentName = args[1];
    final ArrayList<String> listeners = new ArrayList<>();
    for (int i = 2, argsLength = args.length; i < argsLength; i++) {
      listeners.add(args[i]);
    }
    IdeaTestRunner<?> testRunner = (IdeaTestRunner<?>)JUnitStarter.getAgentClass(argentName).newInstance();
    System.exit(IdeaTestRunner.Repeater.startRunnerWithArgs(testRunner, childTestDescription, listeners, null, JUnitStarter.ourCount, false));
  }
public static void main(String[] args)