Il m'aura fallu un peu de temps, mais voici enfin deux scripts simples qui permettent de tester le KTBS de PA :
- lancer_le_ktbs : démarre le KTBS en local
- initialiser_le_ktbs : alimente le KTBS avec :
- 1 utilisateur : alice
- 1 modèle de trace : weechat
- 1 trace : t01
- 4 observés :
- joindre un canal
- envoyer un message
- recevoir un message
- quitter le canal
Avec ces scripts, il est possible de faire tourner un SGBT contenant des données afin d'interagir avec lui : demande d'observé, transformation, etc
Comment utiliser les scripts ? Facile.
-1) mettez en place un support IPv6 sur votre machine. Une adresse en fe80:*
suffit
0) faites un checkout du KTBS : $ svn co https://svn.liris.cnrs.fr/sbt-dev/ktbs-rest-impl/trunk
1) ouvrez un terminal, et lancez le script lancer_le_ktbs
avec comme argument le chemin vers bin/ktbs
que vous venez de récupérer
Par exemple :
$ ./lancer_le_ktbs ../bin/ktbs === Using IPV6 KTBS example at http://ip6-localhost:8001/
2) ouvrez un terminal, et lancez le script initialiser_le_ktbs
. Admirez la sortie standard qui vous donne les valeurs de retour du KTBS (sauf celle de l'étape 2 qui est filtrée). Admirez également la sortie standard du KTBS qui vous indique les données reçues.
ip6-localhost - - [13/Oct/2009 16:26:51] "POST / HTTP/1.1" 201 0 ip6-localhost - - [13/Oct/2009 16:26:51] "POST /alice/ HTTP/1.1" 201 0 ip6-localhost - - [13/Oct/2009 16:26:52] "PUT /alice/weechat/ HTTP/1.1" 200 386 ip6-localhost - - [13/Oct/2009 16:26:52] "POST /alice/ HTTP/1.1" 201 0 ip6-localhost - - [13/Oct/2009 16:26:52] "POST /alice/t01/ HTTP/1.1" 201 0 ip6-localhost - - [13/Oct/2009 16:26:52] "POST /alice/t01/ HTTP/1.1" 201 0 ip6-localhost - - [13/Oct/2009 16:26:52] "POST /alice/t01/ HTTP/1.1" 201 0 ip6-localhost - - [13/Oct/2009 16:26:52] "POST /alice/t01/ HTTP/1.1" 201 0
Pointez maintenant votre navigateur préféré sur l'interface web du KTBS (http://ip6-localhost:8001/alice/t01/@obsels
) et admirez votre trace (ou plus exactement celle d'Alice) de WeeChat conforme au modèle spécifié.
Vous pouvez maintenant travailler avec le KTBS.
Commentaires récents