পরীক্ষার মামলা

গিটহাবের উত্স দেখুন

ওপেনওয়েতে সিমুলেটেড হ্যাপি টোপোলজিসের উপর ওয়েভ কার্যকারিতা পরীক্ষা করার জন্য পাইথন স্ক্রিপ্টগুলির একটি সংখ্যা রয়েছে। এই পরীক্ষার কেসগুলি নিশ্চিত করে যে টপোলজিটি নেটওয়ার্ক সংযোগ এবং তাঁত স্থাপনার জন্য সঠিকভাবে কনফিগার করা আছে।

টেস্ট কেস স্ক্রিপ্ট এ OpenWeave সংগ্রহস্থলের মধ্যে পাওয়া যায় /src/test-apps/happy/tests । দুটি ধরণের পরীক্ষা রয়েছে:

চালান

  1. ওপেনওয়েভ ইনস্টল করুন। OpenWeave দেখুন বিল্ড নির্দেশাবলীর জন্য গাইড।
  2. হ্যাপি ইনস্টল করুন। সুখী দেখতে সেটআপ নির্দেশাবলীর জন্য গাইড।
  3. লক্ষ্য পরীক্ষার কেস সম্বলিত ডিরেক্টরিতে নেভিগেট করুন। উদাহরণস্বরূপ, যদি একটি ইকো প্রফাইল পরীক্ষা ক্ষেত্রে চালানোর জন্য:
    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:

  1. 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
  2. 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"
    
  3. আপনার কাস্টম টপোলজি স্টেট ফাইলটিতে নির্দেশ করার জন্য টপোলজি পথ আপডেট করুন:

    self.topology_file = "~/my_topology.json"
    
  4. বিকল্পভাবে, আপনার কাস্টম টপোলজি স্টেট ফাইলটি ওপেনওয়েভের অন্তর্ভুক্তগুলির মতো একই স্থানে রাখুন:

    self.topology_file = os.path.dirname(os.path.realpath(__file__)) + \
        "/../../../topologies/standalone/my_topology.json"
    
  5. পরীক্ষা ক্ষেত্রে চালান