Ticaret Federasyonu Konsolu

Ticaret Federasyonu Konsolu, cihaz durumlarından devam eden mevcut testlere kadar Ticaret Federasyonunun durumunu ve gördüklerini incelemenize olanak tanıyan isteğe bağlı bir bileşendir.

Paralel olarak yürütülen çok sayıda testi izlemek ve her testin ilerleyişini anlamak için harika bir araçtır.

Konsola ulaşın

Tradefed oluşturulduktan sonra tradefed.sh başlatıcı komut dosyasına yolunuzdan erişilebilir ve varsayılan olarak sizi konsola yönlendirecektir.

Konsol kendisini tf > istemiyle sunar.

Konsol ne yapabilir?

Konsolun help her zaman en güncel bilgileri listeleyecektir. Birkaç ilginç özelliği şunlardır:

  • Cihazları ve Tradefed'in durumlarını nasıl gördüğünü listeleyin: list devices
  • Şu anda çalışan çağrıları ve bunların meta verilerini listeleyin: list invocations
  • Çalışan tüm çağrıların ve Tradefed'in günlüklerini alın: dump logs

Konsol, başka hiçbir yerde birlikte gösterilmeyen bazı durumları sorgulayarak Tradefed'de ve cihazlarda olup bitenleri hata ayıklamanıza olanak tanır.

Konsoldan nasıl kaçınırım?

Bazı durumlarda konsola ihtiyaç duyulmaz veya örnek olarak tek seferlik bir komut çalıştırılırken.

Bu gibi durumlarda konsolun başlatılmasını engellemek için tradefed.sh başlatıcı script komutuna commandAndExit eklenebilir. Bu ekstra argüman, Tradefed'i bir betiğin parçası olarak çalıştırmaya çalışırken veya çıktısını doğrudan aktarırken gereklidir. Tradefed'i bir komut dosyasından çalıştırırken konsolun etkinleştirilmesine izin vermek tutarsız bir davranışı tetikleyecek ve çeşitli sorunlara neden olabilecektir.

tradefed.sh run commandAndExit <usual command>

Konsol otomatik tamamlama

Konsol, konfigürasyon adlarının temel otomatik olarak tamamlanmasını sağlar.

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

run sonra TAB tuşuna basarak mevcut konfigürasyonların tam listesini alabilirsiniz. Zaten kısmi bir adınız yazdıysanız, konsol tüm olasılıkları yazdıracaktır.

tf >run tf/<HIT TAB>

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

Bu, tam bir konfigürasyon adını hatırlamadığınızda kullanışlıdır.