Ligne de commande (desktop)

De Wiki1000
(Différences entre les versions)
(Fichier de commande)
 
(10 révisions intermédiaires par un utilisateur sont masquées)
Ligne 1 : Ligne 1 :
Le programme ligne1000 supporte les paramètres suivants :
+
==Détail de l'utilisation de la ligne de commande==
 +
 
 +
Le programme ligne1000.exe supporte les paramètres suivants :
  
 
* Fichier de commande
 
* Fichier de commande
: Si le premier paramètre est un fichier existant il est considéré comme un fichier de commande.
+
: Si le premier paramètre est un fichier existant il est considéré comme un fichier de commande, se rapporter à cette section dans ce cas.
 +
 
 +
===Entrée existante de la base de registre===
  
 
* Informations de connexion
 
* Informations de connexion
Ligne 33 : Ligne 37 :
  
 
[[image:App-cmd-line-1.png]]
 
[[image:App-cmd-line-1.png]]
 
  
 
===Fichier de commande===
 
===Fichier de commande===
Ligne 44 : Ligne 47 :
  
 
* [\SOFTWARE\Sage\Ligne 1000\Desktop\Folder]
 
* [\SOFTWARE\Sage\Ligne 1000\Desktop\Folder]
: Définie les paramètres du dossier et de l'utilisateur
+
: Définie les paramètres du dossier (normalement de type test unitaire) et de l'utilisateur.
  
 
* [\SOFTWARE\Sage\Ligne 1000\Desktop\Autorun]
 
* [\SOFTWARE\Sage\Ligne 1000\Desktop\Autorun]
: Permet d'exécuter du code après l'initialisation
+
: Permet d'exécuter du code après l'initialisation.
  
Cette section est exécutée après connexion au dossier, les paramètres sont interprétés par ordre.
+
Note : Attention à l'encodage du fichier !
 +
 
 +
==== Cette section est exécutée après connexion au dossier, les paramètres sont interprétés par ordre ====
  
 
{|class="wikitable"
 
{|class="wikitable"
Ligne 69 : Ligne 74 :
 
|}
 
|}
  
Une entrée test unitaire contient trois sections séparées par des virgules :
+
==== Une entrée test unitaire contient trois sections séparées par des virgules ====
 +
 
 +
Notons que la totalité des tests unitaires liés au dossier seront traités dans le même ordre que dans le concepteur.
  
  fichier de sortie, contexte de base de données, nom de test
+
  fichier de sortie xml, contexte de base de données (TdbmTestSuiteEnv), paramètre pour le contexte
  
 
{|class="wikitable"
 
{|class="wikitable"
Ligne 82 : Ligne 89 :
 
|-
 
|-
 
|contexte de base de données
 
|contexte de base de données
|Nom du contexte d'exécution du test
+
|Nom du contexte d'exécution du test (doit exister dans TdbmTestSuiteEnv).
 
|-
 
|-
|nom de test
+
|paramètre pour le contexte
|Nom du test unitaire a exécuté
+
|Ce paramètre est utilisé si l'URL du contexte de la base de données y fait référence.
 
|}
 
|}
  
Ligne 92 : Ligne 99 :
 
<source lang=ini>
 
<source lang=ini>
 
[\SOFTWARE\Sage\Ligne 1000\Desktop\Master]
 
[\SOFTWARE\Sage\Ligne 1000\Desktop\Master]
Master base = mssql://myserver/dbMasterTahoe?prefix="dbo."  
+
Master base = mssql://myserver/dbMasterV800?prefix="dbo."  
 
Master caption = Base Master  
 
Master caption = Base Master  
 
Master driver = mssql
 
Master driver = mssql
Ligne 103 : Ligne 110 :
 
Folder = Test Multi-Sociétés
 
Folder = Test Multi-Sociétés
 
Application = Test Multi-Société
 
Application = Test Multi-Société
UserName = syfre
+
UserName = webuser
 
UserPassword =
 
UserPassword =
 
Directory =
 
Directory =
Ligne 110 : Ligne 117 :
 
[\SOFTWARE\Sage\Ligne 1000\Desktop\Autorun]
 
[\SOFTWARE\Sage\Ligne 1000\Desktop\Autorun]
 
file = autorun.pas
 
file = autorun.pas
test = test.xml,MSSQL-2008,dbTestSuite1
+
test = resultatstest.xml,MSSQL-2008,dbTestSuite1
 
halt = 1
 
halt = 1
 
</source>
 
</source>

Version actuelle en date du 6 avril 2018 à 13:18

Sommaire

Détail de l'utilisation de la ligne de commande

Le programme ligne1000.exe supporte les paramètres suivants :

  • Fichier de commande
Si le premier paramètre est un fichier existant il est considéré comme un fichier de commande, se rapporter à cette section dans ce cas.

Entrée existante de la base de registre

  • Informations de connexion
Paramètre Valeur
1 Entrée de base master dans la base de registre
2 Nom de dossier
3 Nom d'Application
4 Nom d'utilisateur
5 Mot de passe utilisateur
6 Groupe de l'utilisateur

Exemple :

App-cmd-line-1.png

Fichier de commande

Si le premier paramètre est un fichier il est interprété comme un fichier de commande.

Un fichier de commande est au format .ini et peut contenir les sections suivantes :

  • [\SOFTWARE\Sage\Ligne 1000\Desktop\Master]
Définie les paramètres de la base master
  • [\SOFTWARE\Sage\Ligne 1000\Desktop\Folder]
Définie les paramètres du dossier (normalement de type test unitaire) et de l'utilisateur.
  • [\SOFTWARE\Sage\Ligne 1000\Desktop\Autorun]
Permet d'exécuter du code après l'initialisation.

Note : Attention à l'encodage du fichier !

Cette section est exécutée après connexion au dossier, les paramètres sont interprétés par ordre

Nom de variable Paramètre
folder Définie le répertoire contenant le fichier à exécuter
file Fichier script à exécuter
test Test unitaire à exécuter
halt Arrêter l'exécution et sortie du programme.

Une entrée test unitaire contient trois sections séparées par des virgules

Notons que la totalité des tests unitaires liés au dossier seront traités dans le même ordre que dans le concepteur.

fichier de sortie xml, contexte de base de données (TdbmTestSuiteEnv), paramètre pour le contexte
Nom de variable Section
fichier de sortie Nom du fichier résultat du test
contexte de base de données Nom du contexte d'exécution du test (doit exister dans TdbmTestSuiteEnv).
paramètre pour le contexte Ce paramètre est utilisé si l'URL du contexte de la base de données y fait référence.

Exemple :

[\SOFTWARE\Sage\Ligne 1000\Desktop\Master]
Master base = mssql://myserver/dbMasterV800?prefix="dbo." 
Master caption = Base Master 
Master driver = mssql
Master OS Authentication = 0
Master user = sa
Master password = 1000000072BB34843647E44XXXXXXXXXXXXXXXXX
 
[\SOFTWARE\Sage\Ligne 1000\Desktop\Folder]
OrganizationName = ;pour multitenant
Folder = Test Multi-Sociétés
Application = Test Multi-Société
UserName = webuser
UserPassword =
Directory =
GroupName =
 
[\SOFTWARE\Sage\Ligne 1000\Desktop\Autorun]
file = autorun.pas
test = resultatstest.xml,MSSQL-2008,dbTestSuite1
halt = 1
Outils personnels