Trade Federation Console

«کنسول فدراسیون تجارت» یک عنصر اختیاری است که به شما امکان می‌دهد وضعیت «فدراسیون تجارت» و آنچه را می‌بیند، از وضعیت دستگاه گرفته تا آزمایش‌های جاری، بازرسی کنید.

این ابزار برای نظارت بر تعداد زیادی آزمایش که به‌صورت موازی اجرا می‌شوند و درک پیشرفت هر آزمایش بسیار مفید است.

دسترسی به کنسول

پس‌از ساخته شدن Tradefed، اسکریپت راه‌انداز tradefed.sh از مسیر شما قابل‌دسترسی است و به‌طور پیش‌فرض شما را به کنسول می‌برد.

کنسول با پیام‌واره tf > ارائه می‌شود.

کنسول چه کاری می‌تواند انجام دهد؟

help کنسول همیشه به‌روزترین اطلاعات را فهرست می‌کند. چند ویژگی جالب آن عبارت‌اند از:

  • دستگاه‌ها و نحوه مشاهده وضعیت آن‌ها توسط Tradefed را فهرست کنید: list devices
  • فهرست کردن فراخوانی‌های درحال اجرا و فراداده‌های آن‌ها: list invocations
  • دریافت گزارش‌های همه فراخوانی‌های درحال اجرا و Tradefed: ‏dump logs

کنسول به شما امکان می‌دهد با پرسمان کردن برخی‌از وضعیت‌هایی که در هیچ جای دیگری باهم نشان داده نمی‌شوند، اشکال‌زدایی کنید که چه اتفاقی در Tradefed و دستگاه‌ها می‌افتد.

چگونه کنسول را غیرفعال کنم؟

گاهی اوقات به کنسول نیازی نیست، مثلاً هنگام اجرای یک فرمان یک‌باره. وقتی Tradefed از یک نوشتار اجرا می‌شود یا وقتی برونداد آن مستقیماً لوله‌گذاری می‌شود، باید کنسول غیرفعال شود. اجرای Tradefed از یک دستورگان با فعال بودن کنسول می‌تواند باعث رفتار غیرمنتظره شود.

برای جلوگیری از شروع کنسول، اسکریپت راه‌انداز tradefed.sh را با آرگومان commandAndExit اجرا کنید.

tradefed.sh run commandAndExit <usual command>

تکمیل خودکار کنسول

کنسول تکمیل خودکار پایه نام‌های پیکربندی را ارائه می‌دهد.

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

با فشار دادن کلید TAB پس‌از run می‌توانید فهرست کامل پیکربندی‌های دردسترس را دریافت کنید. و اگر نامی را ازقبل تایپ کرده باشید، کنسول همه احتمالات را چاپ می‌کند.

tf >run tf/<HIT TAB>

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

این ویژگی زمانی مفید است که نام دقیق پیکربندی را به‌خاطر نمی‌آورید.