diff --git a/HOWTO_TEST.txt b/HOWTO_TEST.txt index 77f3084..18490ad 100644 --- a/HOWTO_TEST.txt +++ b/HOWTO_TEST.txt @@ -8,16 +8,20 @@ (A) Running the unit tests suite: - (1) Some unit tests only: -./pyros.py test + $ ./pyros.py test - (2) All unit tests: -./pyros.py testall + $ ./pyros.py testall (B) Test with agents: - (1) Test with agentA and agentB sending commands to each other: -./pyros.py -t start agentA,agentB + $ ./pyros.py -t start agentA,agentB - (2) Test with agentTelescopeRequester sending commands to agentDevice: -./pyros.py -t start agentTelescopeRequester,agentDevice + $ ./pyros.py -t start agentTelescopeRequester,agentDevice (C) Interactive testing: -./pyros.py shell + $ ./pyros.py shell +(D) Devices testing: + $ cd src/devices_controller/ +Suivre les instructions du document README.md de ce dossier + diff --git a/src/devices_controller/README.md b/src/devices_controller/README.md index faad03a..b90b8bb 100644 --- a/src/devices_controller/README.md +++ b/src/devices_controller/README.md @@ -1,6 +1,6 @@ ************************ -** DEVICES & CHANNELS ** +## DEVICES & CHANNELS ************************ VERSION: 0.30.0 @@ -15,11 +15,13 @@ Comment : AgentDevice, AgentTelescopeRequester ******************************************************************************************** -1) TEST +# 1) TEST Pour lancer les TESTS: -cd test/ -./test_client_gemini.py + + $ cd test/ + $ ./test_client_gemini.py + (test de connexion locale avec un "simulateur" de Gemini) Ca doit se terminer par quelque chose comme: Ran 2 tests in 0.013s @@ -30,11 +32,13 @@ Là, il faut arrêter avec CTRL-C (car je ne sais pas encore comment arrêter le ******************************************************************************************** -2) RUN +# 2) RUN Pour lancer le client sur le telescope Gemini de Alain Klotz: -./telescope_controller_gemini_run.py -(Windows: python3 telescope_controller_gemini_run.py) + + $ cd devices_controller_concrete/device_controller_Gemini/ + $ ./client_telescope_controller_gemini_run.py + (Windows: python3 client_telescope_controller_gemini_run.py) (NB: un log "client.log" est créé et alimenté au fur et à mesure) (Pour avoir moins de détail, mettre la variable DEBUG à False dans le fichier telescope_controller_gemini_run.py) @@ -42,35 +46,39 @@ Pour lancer le client sur le telescope Gemini de Alain Klotz: Examples of requests: -REQUEST TO SERVER (ENTER to quit): >>> :GR# -NATIVE Command to send is ':GR#' -Sent: b'00090000:GR#\x00' -Sent 13 bytes -RECEIVED (ALL BYTES): b'0009000015:01:48#\x00' -RECEIVED (useful data): 15:01:48 - -REQUEST TO SERVER (ENTER to quit): >>> get ra -GENERIC Command to send is get_ra -NATIVE Command to send is ':GR#' -Sent: b'00100000:GR#\x00' -Sent 13 bytes -RECEIVED (ALL BYTES): b'0010000015:01:48#\x00' -RECEIVED (useful data): 15:01:48 -result is 15:01:48 + REQUEST TO SERVER (ENTER to quit): >>> :GR# + NATIVE Command to send is ':GR#' + Sent: b'00090000:GR#\x00' + Sent 13 bytes + RECEIVED (ALL BYTES): b'0009000015:01:48#\x00' + RECEIVED (useful data): 15:01:48 + + REQUEST TO SERVER (ENTER to quit): >>> get ra + GENERIC Command to send is get_ra + NATIVE Command to send is ':GR#' + Sent: b'00100000:GR#\x00' + Sent 13 bytes + RECEIVED (ALL BYTES): b'0010000015:01:48#\x00' + RECEIVED (useful data): 15:01:48 + result is 15:01:48 ******************************************************************************************** -3) DEV +# 3) DEV + +Pour lancer le même client seulement sur le "simulateur" de telescope (localhost, port 11110), ajouter "local" à la fin: + + $ cd devices_controller_concrete/device_controller_Gemini/ + $ ./client_telescope_controller_gemini_run.py local -Pour lancer le client sur le "simulateur" de telescope (localhost, port 11110): -- dans un terminal, lancer le simulateur: ./server_run.py -- dans un autre terminal, lancer le client avec le paramètre "local": ./telescope_controller_gemini_run.py local +Dans un autre terminal, lancer le simulateur: + $ ./server_telescope_gemini_simulator_run.py ******************************************************************************************** -4) DONE +# 4) DONE 5/10/18: -- libgit2 0.21.2