Files
Ustagammon/docs/guide-test-etape-0.md
T
Pierre MARTINandClaude Opus 5.5 120367e6d3 Page de test et page de mesure du moteur WebAssembly
web/ : le moteur tourne dans un Web Worker (module ES) ; la page de
test donne le meilleur coup d'une position et son temps de calcul ;
la page de mesure chronomètre les positions de référence, mesure la
taille téléchargée et la mémoire, compare aux seuils de l'étape 0b et
produit un rapport à copier. make bench fait la même mesure sous Node,
make deploy-web sert les pages sur le réseau local. Guide de test pour
le Fairphone 4 dans docs/guide-test-etape-0.md.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-02 19:13:04 +01:00

3.5 KiB

Guide de test : le moteur sur le Fairphone 4 (étape 0b)

Document temporaire de l'étape 0 : il sera supprimé avec docs/etape-0.md.

Le but : ouvrir sur le téléphone une page web où le moteur de backgammon calcule, puis lancer une mesure et coller son rapport dans la conversation. Comptez un quart d'heure.

1. Préparer le PC

  1. Ouvrez un terminal dans le dossier du projet (~/Code/ustagammon).
  2. Si ce n'est pas déjà fait, tapez make setup puis Entrée. Cela prépare les outils. La première fois, c'est long ; ensuite, c'est immédiat.
  3. Le PC et le téléphone doivent être sur le même Wi-Fi (la même box).

2. Lancer la page

  1. Tapez make deploy-web puis Entrée.

  2. La première fois, le moteur se compile : quelques minutes.

  3. Le terminal affiche deux adresses, par exemple :

    Page de test : http://192.168.1.21:8080/
    Page de mesure : http://192.168.1.21:8080/bench.html
    

    Vos chiffres peuvent être différents : notez ceux de votre écran.

  4. Laissez ce terminal ouvert pendant tout le test. Pour arrêter la page à la fin : Ctrl+C dans le terminal.

3. Essayer un meilleur coup

  1. Sur le Fairphone, ouvrez le navigateur (Chrome ou Firefox).
  2. Tapez l'adresse de la page de test dans la barre d'adresse, exactement comme affichée (avec http:// et :8080).
  3. Attendez le message « Moteur prêt, chargé en … ms ».
  4. Dans « Exemple », choisissez une position, par exemple « middlegame-1 ».
  5. Dans « Niveau », choisissez « fort (2 plis) ».
  6. Touchez « Meilleur coup ».
  7. La page affiche le coup conseillé et le temps de calcul. Notez ce temps si vous voulez, il sera aussi dans le rapport.

4. Lancer la mesure

  1. En bas de la page, touchez « Page de mesure » (ou tapez l'adresse de la page de mesure).
  2. Touchez « Lancer la mesure ».
  3. Attendez « Mesure terminée » : de une à quelques minutes. Pendant ce temps, gardez l'écran allumé et la page ouverte, sans changer d'application.
  4. Un tableau résume les résultats : « OK » si le seuil est respecté, « dépassé » sinon.

5. Envoyer le rapport

  1. Touchez « Copier les résultats ».
  2. Si la page dit « Rapport copié », c'est bon.
  3. Sinon, le texte du rapport est sélectionné : faites un appui long dessus, puis « Copier ».
  4. Collez le rapport dans la conversation avec Claude Code (sur le téléphone, ou envoyez-le vous sur le PC).

Si vous en avez le temps, refaites la mesure une deuxième fois (rechargez la page de mesure) et collez aussi ce second rapport : cela montre si les temps sont stables.

Si la page ne s'ouvre pas

  • Vérifiez l'adresse : http:// (et non https://), les chiffres exacts, et :8080 à la fin.
  • Vérifiez le Wi-Fi : le téléphone doit être sur le même réseau que le PC, pas sur la 4G ni sur un Wi-Fi invité.
  • Vérifiez que la page tourne : sur le PC, ouvrez http://localhost:8080/ dans un navigateur. Si elle ne s'ouvre pas non plus, relancez make deploy-web et lisez le message d'erreur.
  • Le pare-feu du PC peut bloquer le téléphone. S'il est actif (sudo ufw status affiche « Status: active »), autorisez le port le temps du test : sudo ufw allow 8080/tcp, puis à la fin sudo ufw delete allow 8080/tcp.
  • « Le moteur n'a pas pu se charger » : notez le message exact et collez-le dans la conversation. Essayez aussi l'autre navigateur (Chrome ou Firefox), à jour.
  • Le port 8080 est déjà pris : un autre programme l'utilise. Lancez make deploy-web WEB_PORT=8081 et utilisez :8081 dans l'adresse.