کنسول فدراسیون تجارت

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

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

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

پس از ساخت 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/

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