Trade Federation Console, Trade Federation'ın durumunu ve cihaz durumlarından devam eden testlere kadar gördüğü bilgileri incelemenize olanak tanıyan isteğe bağlı bir bileşendir.
Paralel olarak çalışan çok sayıda testi izlemek ve her bir testin ilerleme durumunu anlamak için mükemmel bir araçtır.
Konsola erişme
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 gösterir.
Konsolda neler yapılabilir?
Konsolu help
her zaman en güncel bilgileri listeler.
Bu aracın ilginç özelliklerinden bazıları şunlardır:
- Cihazları ve Tradefed'in bu cihazların durumunu nasıl gördüğünü listeleyin:
list devices
- Şu anda çalışan çağrıları ve 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 neler olduğunun hata ayıklamanızı sağlar.
Konsolu nasıl devre dışı bırakırım?
Bazen konsola gerek yoktur (ör. tek seferlik bir komut çalıştırırken). Tradefed bir komut dosyasından çalıştırıldığında veya çıkışı doğrudan boru hattı üzerinden aktarıldığında konsol devre dışı bırakılmalıdır. Tradefed'i, konsol etkinken bir komut dosyasından çalıştırmak beklenmedik davranışlara neden olabilir.
Konsolu başlatmamak 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>
Console'da otomatik tamamlama
Konsol, yapılandırma adlarının temel otomatik tamamlamasını sağlar.
tf > run <hit TAB>
result in:
Display all 167 possibilities? (y or n)
run
'den sonra TAB tuşuna basarak mevcut yapılandırmaların tam listesini görebilirsiniz. Halihazırda 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 yapılandırma adını hatırlamadığınızda kullanışlıdır.