Google, Siyah topluluklar için ırksal eşitliği ilerletmeye kararlıdır. Nasıl olduğunu gör.
Bu sayfa, Cloud Translation API ile çevrilmiştir.
Switch to English

Test Durumları

jinja-placeholder-0 /index.md "> Kaynağı GitHub'da görüntüle

OpenWeave, Örgü işlevselliğini simüle edilmiş Mutlu topolojilere göre test etmek için bir dizi Python komut dosyası içerir. Bu test senaryoları topolojinin ağ bağlantısı ve Örgü dağıtımı için uygun şekilde yapılandırılmasını sağlar.

Test senaryosu komut dosyaları /src/test-apps/happy/tests testing adresindeki OpenWeave deposunda bulunur. İki tür test vardır:

  • Servis - Bir Servisle arayüz oluşturan testler
  • Bağımsız - Yerel topolojilerde çalışan testler

Çalıştırmak

  1. OpenWeave uygulamasını yükleyin. Talimatlar için OpenWeave Derleme kılavuzuna bakın.
  2. Mutlu yükleyin. Talimatlar için Mutlu Kurulum kılavuzuna bakın.
  3. Hedef test senaryosunu içeren dizine gidin. Örneğin, bir Yankı profili test durumu çalıştırmak için:
     cd <path-to-openweave-core> /src/test-apps/happy/tests/standalone/echo
    python test_weave_echo_01.py 

Test topolojisini değiştirme

OpenWeave test senaryoları /src/test-apps/happy/topologies/standalone dizininde bulunan örnek Mutlu topolojilerine karşı çalışır. Bir test durumunda kendi özel Happy topolojinizi kullanmak için:

  1. Özel topolojinizi oluşturduktan sonra JSON biçiminde kaydedin. Bu, topoloji durum dosyasını $HOME dizinine kaydeder:
     happy-state -s my_topology.json 
  2. Test senaryosu komut dosyasında, kullanılan topoloji dosyasını bulun. Test durumlarındaki topolojiler tipik olarak self.topology_file değişkenine atanır. Örneğin, test_weave_echo_01.py varsayılan bir OpenWeave derlemesi için aşağıdaki topolojiyi kullanır:

     self.topology_file = os.path.dirname(os.path.realpath(__file__)) + \
        "/../../../topologies/standalone/three_nodes_on_thread_weave.json"
     
  3. Topoloji yolunu özel topoloji durum dosyanıza işaret edecek şekilde güncelleyin:

     self.topology_file = "~/my_topology.json"
     
  4. Alternatif olarak, özel topoloji durum dosyanızı OpenWeave'de bulunanlarla aynı konuma yerleştirin:

     self.topology_file = os.path.dirname(os.path.realpath(__file__)) + \
        "/../../../topologies/standalone/my_topology.json"
     
  5. Test senaryosunu çalıştırın .