Google은 흑인 공동체를 위한 인종 간 평등을 진전시키기 위해 노력하고 있습니다. Google에서 어떤 노력을 하고 있는지 확인하세요.

Trade Federation 콘솔

Trade Federation 콘솔은 Trade Federation의 상태, 그리고 Trade Federation에서 확인하는 기기 상태, 현재 진행 중인 테스트 등을 검사할 수 있게 해주는 선택적 구성요소입니다.

이는 병렬 방식으로 실행되고 있는 다수의 테스트를 모니터링하고 각 테스트의 진행 상황을 이해할 수 있게 해주는 유용한 도구입니다.

콘솔 접속

Tradefed가 빌드되면 경로에서 tradefed.sh 런처 스크립트에 액세스할 수 있으며 사용자가 기본으로 콘솔로 이동합니다.

콘솔은 tf > 프롬프트로 콘솔 자체를 표현합니다.

콘솔의 기능은 무엇인가요?

콘솔의 help에는 항상 최신 정보가 나열됩니다. 몇 가지 흥미로운 관련 기능은 다음과 같습니다.

  • 기기, 그리고 Tradefed가 기기 상태를 확인하는 방식을 나열합니다. list devices
  • 현재 실행 중인 호출과 관련 메타데이터를 나열합니다. list invocations
  • 실행 중인 모든 호출과 Tradefed의 로그를 가져옵니다. dump logs

콘솔을 사용하면 다른 곳에 함께 표시되지 않은 일부 상태를 쿼리하여 Tradefed와 기기에서 일어나고 있는 상황을 디버깅할 수 있습니다.

콘솔을 피하려면 어떻게 해야 하나요?

콘솔이 필요없을 때도 있습니다(예: 1회성 명령어를 실행 중인 경우).

이러한 경우에는 commandAndExittradefed.sh 런처 스크립트에 추가하여 콘솔이 시작되지 않도록 할 수 있습니다. 이 추가적인 인수는 Tradefed를 출력의 스크립트 또는 파이핑으로 직접 실행하려고 시도하는 경우에 필요합니다. 스크립트에서 Tradefed를 실행하는 도중에 콘솔이 사용 설정되도록 허용하면 비일관적인 동작이 트리거되어 여러 문제를 일으킬 수 있습니다.

tradefed.sh run commandAndExit <usual command>
    

콘솔 자동 완성

콘솔은 기본적인 구성 이름 자동완성 기능을 제공합니다.

tf > run <hit TAB>
    result in:
    Display all 167 possibilities? (y or n)
    

run 이후에 탭을 누르면 가용한 구성의 전체 목록을 가져올 수 있습니다. 또한 이름의 일부를 이미 입력한 경우에는 콘솔이 가능한 모든 항목을 출력합니다.

tf >run tf/<HIT TAB>

    tf/acceptance            tf/fake                  tf/func
    tf/stress                tf/uiautomator           tf/unit-runner
    tf >run tf/
    

이는 정확한 구성 이름이 기억나지 않을 때 유용합니다.