Trade Federation 콘솔은 기기 상태부터 현재 진행 중인 테스트까지 Trade Federation의 상태와 표시되는 내용을 검사할 수 있는 선택적 구성요소입니다.
병렬로 실행되는 수많은 테스트를 모니터링하고 각 테스트의 진행 상황을 이해하는 데 유용한 도구입니다.
콘솔에 접근
Tradefed가 구축되면 tradefed.sh
실행 프로그램 스크립트는 경로에서 액세스할 수 있으며 기본적으로 콘솔로 이동됩니다.
콘솔에는 tf >
프롬프트가 표시됩니다.
콘솔은 무엇을 할 수 있나요?
콘솔의 help
에는 항상 최신 정보가 나열됩니다. 몇 가지 흥미로운 기능은 다음과 같습니다.
- 기기 나열 및 Tradefed에서 해당 상태를 확인하는 방법:
list devices
- 현재 실행 중인 호출 및 해당 메타데이터 나열:
list invocations
- 실행 중인 모든 호출 및 Tradefed의 로그 가져오기:
dump logs
콘솔을 사용하면 다른 곳에서는 함께 표시되지 않는 일부 상태를 쿼리하여 Tradefed 및 기기에서 발생하는 상황을 디버깅할 수 있습니다.
콘솔을 피하려면 어떻게 해야 합니까?
여러 경우에 콘솔이 필요하지 않습니다. 예를 들어 일회성 명령을 실행하는 경우입니다.
이러한 경우 콘솔이 시작되지 않도록 하려면 tradefed.sh
실행 프로그램 스크립트 명령에 commandAndExit
추가할 수 있습니다. 이 추가 인수는 Tradefed를 스크립트의 일부로 실행하거나 출력을 직접 파이핑하려고 할 때 필요합니다. 스크립트에서 Tradefed를 실행하는 동안 콘솔을 활성화하면 일관되지 않은 동작이 발생하고 여러 문제가 발생할 수 있습니다.
tradefed.sh run commandAndExit <usual command>
콘솔 자동 완성
콘솔은 구성 이름의 기본 자동 완성 기능을 제공합니다.
tf > run <hit TAB>
result in:
Display all 167 possibilities? (y or n)
run
후 TAB을 누르면 사용 가능한 전체 구성 목록을 얻을 수 있습니다. 그리고 이미 일부 이름을 입력한 경우 콘솔은 모든 가능성을 인쇄합니다.
tf >run tf/<HIT TAB>
tf/acceptance tf/fake tf/func
tf/stress tf/uiautomator tf/unit-runner
tf >run tf/
이는 정확한 구성 이름을 기억하지 못할 때 유용합니다.