Google est engagé à faire progresser l'équité raciale pour les communautés noires. Regarde comment.
Cette page a été traduite par l'API Cloud Translation.
Switch to English

Cas d'essai

Jinja-espace réservé-0 /index.md "> Voir la source sur GitHub

OpenWeave comprend un certain nombre de scripts Python pour tester la fonctionnalité sur Weave simulées topologies Happy. Ces cas de test assurent la topologie est correctement configuré pour la connectivité réseau et le déploiement Weave.

Scripts de cas de test se trouvent dans le référentiel OpenWeave à /src/test-apps/happy/tests . Il existe deux types de tests:

  • Service - Les tests qui interface avec un service
  • Autonomes - les tests effectués sur les topologies locales

Courir

  1. Installer OpenWeave. Voir la OpenWeave Construire guide pour les instructions.
  2. Installez heureux. Voir la Bonne configuration Guide pour obtenir des instructions.
  3. Accédez au répertoire contenant le cas de test cible. Par exemple, pour exécuter un cas de test de profil Echo:
     cd <path-to-openweave-core> /src/test-apps/happy/tests/standalone/echo
    python test_weave_echo_01.py 

Modifier la topologie de test

Cas de test OpenWeave vont à l' encontre de l'échantillon topologies Happy trouvé dans /src/test-apps/happy/topologies/standalone . Pour utiliser votre propre topologie heureuse personnalisée dans un cas de test:

  1. Après avoir construit votre topologie personnalisée, enregistrer au format JSON. Cela permet d' économiser le fichier d'état de topologie dans le $HOME Répertoire:
     happy-state -s my_topology.json 
  2. Dans le script de cas de test, recherchez le fichier de topologie utilisé. Topologies en cas de test sont généralement affectés à la self.topology_file variable. Par exemple, test_weave_echo_01.py utilise la topologie suivante pour une version OpenWeave par défaut:

     self.topology_file = os.path.dirname(os.path.realpath(__file__)) + \
        "/../../../topologies/standalone/three_nodes_on_thread_weave.json"
     
  3. Mettre à jour le chemin de la topologie pour pointer vers votre fichier d'état de topologie personnalisée:

     self.topology_file = "~/my_topology.json"
     
  4. Sinon, placez votre fichier d'état de topologie personnalisé dans le même endroit que ceux qui sont inclus avec OpenWeave:

     self.topology_file = os.path.dirname(os.path.realpath(__file__)) + \
        "/../../../topologies/standalone/my_topology.json"
     
  5. Exécutez le cas de test .