Task #1337

Updated by Sebastien Jacquot about 4 years ago

[WIP]

This issue is dedicated to validate the last changes made to support proxy connections connection during installation and use of TXM on Windows OS including: TXM installation, R installation, TXM RCP update system, R launching and R packages installation/update. It is also dedicated to validate that these changes don't broke direct connections support.
(You can see #1022 for more information on what has been developed and researches done about this support.)

TXM on Windows can encounter network proxy issues at various moments:

* during first launch of TXM when:
=> welcome page is shown in the TXM/SWT web browser

* during next launches of TXM when:
=> updates are fetched at start-up
=> user calls the "Check R packages" command
=> user calls the "Check for updates" command
=> user calls the "Add an extension" command

h3. Validation tests

* use a computer on Windows with a proxy connection configuration
* install the last TXM 0.7.7beta2 setup from here: xxxxx
* start TXM
=> the application must not hang up on the splash screen
* the browser must display the welcome page of TXM site
=> Starting with the title "TXM 0.7.7 beta" etc.
* check the network connection provider from "Tools\Parameters\General\Network Connections"
=> the "Active Provider" must be set as "Native"

* in "Tools\Parameters\TXM\Advanced" check or change the "Update Level" so it's set as "DEV" in the combo box

* quit and restart TXM
=> when launched, the application must say there is a new update to download
* apply the update and restart TXM
=> check the TXM installation history in "Help\About TXM", button "Installation Details", the entry "Current Installation" must be "XXXXXX"
* calls the "File\Check R packages" command
=> console output must be:
<pre>
Checking R packages...Reval : library("FactoMineR")
Reval : packageVersion("FactoMineR")
Reval : library("textometry")
Reval : packageVersion("textometry")
Updating the textometry (0.1.3) R package up to version 0.1.4
Reval : detach("package:textometry", character.only = TRUE)
Reval : install.packages("textometry", dependencies=TRUE, repos="http://cran.rstudio.com");
Reval : library("textometry")
Reval : packageVersion("textometry")
OK
</pre>
* call the "File\Check for updates" command
=> the application must not hang up and say there is no new updates
* call the "File\Add an extension" command
=> the application must not hang up, open the extensions installation dialog window and show the list of available extensions

* please provide the version of Windows used for the validation test
* please precise if you are connected to the Internet through a proxy or not
* if possible and if you use a proxy,
possible, please precise if you use a classic proxy network configuration or an URL to a dynamic .pac file

French version

* utiliser un ordinateur sous Windows étant connecté à Internet via un proxy
* installer TXM depuis le dernier setup TXM 0.7.7beta2 depuis : depuis: xxxxx
* lancer TXM
=> l'application ne doit pas bloquer/freezer sur l'écran de démarrage
* le navigateur Web de TXM doit afficher la page de bienvenue du site TXM
=> Qui commence par "TXM 0.7.7 beta" etc.
* vérifier le fournisseur actif dans "Outils\Préférences\Généralités\Connexions réseau"
=> le "Fournisseur actif" doit être sur "Natif"

* dans "Outils\Préférences\TXM\Avancé" vérifier ou changer le "Niveau de mise à jour" afin qu'il soit positionné sur "DEV"

* quitter et relancer TXM
=> après le lancement, l'application doit signaler qu'il y a une mise à jour
* effectuer la mise à jour
=> vérifier l'historique d'installation dans "Aide\A propos de TXM", bouton "Détails de l'installation", l'entrée "Installation actuelle" doit être égale à "XXXXXX"
* appeler la commande "Fichier\Vérifier les packages R"
=> la console doit afficher:
<pre>
Checking R packages...Reval : library("FactoMineR")
Reval : packageVersion("FactoMineR")
Reval : library("textometry")
Reval : packageVersion("textometry")
Updating the textometry (0.1.3) R package up to version 0.1.4
Reval : detach("package:textometry", character.only = TRUE)
Reval : install.packages("textometry", dependencies=TRUE, repos="http://cran.rstudio.com");
Reval : library("textometry")
Reval : packageVersion("textometry")
OK
</pre>
* appeler la commande "Fichier\Vérifier les mise à jour"
=> l'application ne doit pas bloquer et signaler qu'il n'y a pas de mise à jour disponible
* appeler la commande "Fichier\Ajouter une extension"
=> l'application ne doit pas bloquer, ouvrir la fenêtre d'installation des extensions et montrer la liste des extensions disponibles

* merci de préciser la version de Windows utilisé pour les tests
* si vous êtes sous proxy, si possible, merci de préciser si votre proxy est configuré configurer de manière classique ou bien par une URL pointant vers un fichier .pac

Back