مشاهده منبع در GitHub |
OpenWeave شامل تعدادی اسکریپت پایتون برای آزمایش عملکرد Weave بر روی توپولوژی های Happy شبیه سازی شده است. این موارد تست تضمین میکنند که توپولوژی به درستی برای اتصال شبکه و استقرار Weave پیکربندی شده است.
اسکریپتهای مورد آزمایشی در مخزن OpenWeave در /src/test-apps/happy/tests
یافت میشوند. دو نوع تست وجود دارد:
اجرا کن
- OpenWeave را نصب کنید. راهنمای ساخت OpenWeave را برای دستورالعمل ها ببینید.
- Happy را نصب کنید. برای دستورالعمل ها به راهنمای راه اندازی Happy مراجعه کنید.
- به دایرکتوری حاوی نمونه آزمایشی هدف بروید. به عنوان مثال، برای اجرای یک مورد آزمایشی پروفایل اکو:
cd <path-to-openweave-core>/src/test-apps/happy/tests/standalone/echo
python test_weave_echo_01.py
Change test topology
OpenWeave test cases run against the sample Happy topologies found in
/src/test-apps/happy/topologies/standalone
.
To use your own custom Happy topology in a test case:
- After constructing your custom topology, save it in JSON format. This saves
the topology state file in the
$HOME
directory:happy-state -s my_topology.json
In the test case script, locate the topology file being used. Topologies in test cases are typically assigned to the
self.topology_file
variable. For example,test_weave_echo_01.py
uses the following topology for a default OpenWeave build:self.topology_file = os.path.dirname(os.path.realpath(__file__)) + \ "/../../../topologies/standalone/three_nodes_on_thread_weave.json"
مسیر توپولوژی را برای اشاره به فایل حالت توپولوژی سفارشی خود به روز کنید:
self.topology_file = "~/my_topology.json"
از طرف دیگر، فایل حالت توپولوژی سفارشی خود را در همان مکانی قرار دهید که در OpenWeave گنجانده شده است:
self.topology_file = os.path.dirname(os.path.realpath(__file__)) + \ "/../../../topologies/standalone/my_topology.json"