Trade Federation Console

Trade Federation Console, Trade Federation'ın durumunu ve gördüklerini (cihaz durumlarından devam eden testlere kadar) incelemenize olanak tanıyan isteğe bağlı bir bileşendir.

Paralel olarak çalışan çok sayıda testi izlemek ve her testin ilerleme durumunu anlamak için harika bir araçtır.

Konsola ulaşma

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

Konsol, tf > istemiyle kendini sunar.

Konsol neler yapabilir?

Konsolun help bölümünde her zaman en güncel bilgiler listelenir. Bu aracın bazı ilginç özellikleri şunlardır:

  • Cihazları ve Tradefed'in durumlarını nasıl gördüğünü listeleyin: list devices
  • Şu anda çalışan çağırmaları ve meta verilerini listeleme: list invocations
  • Çalışan tüm çağırmaları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 neler olduğunu hata ayıklamanıza olanak tanır.

Konsolu nasıl devre dışı bırakırım?

Tek seferlik bir komut çalıştırırken olduğu gibi bazı durumlarda konsol gerekmez. Tradefed bir komut dosyasından çalıştırılırken veya çıkışı doğrudan yönlendirilirken konsol devre dışı bırakılmalıdır. Tradefed'i konsol etkin durumdayken bir komut dosyasından çalıştırmak beklenmedik davranışlara neden olabilir.

Konsolun başlatılmasını önlemek için tradefed.sh başlatıcı komut dosyasını commandAndExit bağımsız değişkeniyle çalıştırın.

tradefed.sh run commandAndExit <usual command>

Konsolda otomatik tamamlama

Konsol, yapılandırma adlarının temel otomatik tamamlanmasını sağlar.

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

run karakterinden sonra TAB tuşuna basarak kullanılabilir yapılandırmaların tam listesini görebilirsiniz. Ayrıca, kısmi bir ad yazdıysanız konsol tüm olasılıkları yazdırır.

tf >run tf/<HIT TAB>

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

Bu özellik, tam bir yapılandırma adını hatırlamadığınız durumlarda kullanışlıdır.