Ligne de commande (desktop)
De Wiki1000
Version du 6 avril 2018 à 13:14 par Tdymon (discuter | contributions)
Le programme ligne1000 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.
- 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 :
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