Test d’exactitude GDL
Ce test automatisé est exécuté par l’outil GDLCheck. L’outil exécute une syntaxe GDL (Generic Description Language) case activée qui analyse et charge les fichiers GDL, spécifie les configurations, obtient des instantanés XML et recherche des erreurs de syntaxe.
Détails du test
Spécifications |
|
Plateformes |
|
Versions prises en charge |
|
Durée d’exécution attendue (en minutes) | 2 |
Catégorie | Scénario |
Délai d’expiration (en minutes) | 120 |
Nécessite un redémarrage | false |
Nécessite une configuration spéciale | false |
Type | automatique |
Documentation supplémentaire
Les tests de cette zone de fonctionnalité peuvent avoir une documentation supplémentaire, y compris les conditions préalables, l’installation et les informations de résolution des problèmes, que vous trouverez dans les rubriques suivantes :
Exécution du test
Avant d’exécuter le test, effectuez la configuration du test comme décrit dans les conditions requises pour le test : Conditions préalables au test d’imprimante.
Dépannage
Pour la résolution des problèmes génériques des échecs de test HLK, consultez Résolution des échecs de test HLK Windows.
Pour plus d’informations sur la résolution des problèmes, consultez Résolution des problèmes liés aux tests Device.Imaging.
Plus d’informations
Ce test envoie toutes les erreurs d’analyse et la sortie de débogage à Gdlcheck.xml. Le test traite les arguments de ligne de commande de gauche à droite. Chaque argument est séparé du suivant par un espace. Vous devez spécifier toutes les options avant de spécifier le nom du fichier racine GDL.
Vous pouvez exécuter cet outil de test à partir du Kit de pilotes Microsoft® Windows (WDK) ou par lui-même à partir de l’invite de commandes. Cet outil journalise les résultats dans un fichier journal Windows Test Technologies (WTT). Vous pouvez configurer l’outil pour journaliser les informations à différents niveaux de détail. L’outil nécessite la description de l’imprimante générique racine (GPD) ou le fichier GDL que vous souhaitez valider, ainsi que tous les autres fichiers GPD ou GDL auxquels le fichier racine fait référence.
GDLCheck écrit toutes les sorties de débogage dans le fichier GDLCheck.xml.
La syntaxe de cet outil est la suivante :
GDLCheck.exe [-Verbosity=n], where n is a number from 0 to 4 specifying the verbosity level of parser messages. Verbosity 4 is the most verbose and Verbosity 0 is the least verbose. [-Personality[=persona]] Generate Personality Aware snapshot. (To enable all personalities, use -Personality alone.) [-DisplaySynthesizedFeatures] [-GenerateSchema] (GDLschema.xsd) for XML snapshot. [-DoNotGenerateXMLSnapshot] [-DisplayOnlyStickyFeatures] [-DisplayValidatedConfiguration] [-ParserContext=n] where n is a number from 0 to 9. Initial context is 0. [-PrefaceFile=<full path to file that holds Preface>] [-DeviceConfiguration[=Feature1.Option1[:Feature2.Option2[:Feature3.Option3...]]] [-DocumentConfiguration[=Feature1.Option1[:Feature2.Option2[:Feature3.Option3...]]] (Always generates XML Snapshot.) <-PrinterName=<name of an installed printer> | GDL root file path1 [GDL root file path2...]> [-?] Display this message.
La liste suivante décrit quelques exemples de commandes GDLCheck :
GDLCheck.exe -DisplayValidatedConfiguration -DeviceConfiguration -DocumentConfiguration basic.gdl
Cette commande génère une instantané XML dans le fichier GDLsnapshot.xml à l’aide des configurations d’appareil et de document par défaut. Le fichier basic.gdl implémente les fonctionnalités de base dont vous avez besoin pour satisfaire les productions de construction racine que le fichier stdschem.gdl définit. La sortie de débogage suivante montre un exemple de ce qui se produit si vous spécifiez l’option -DisplayValidatedConfiguration .
==== Validated Configuration ====PaperSize:LETTERResolution:Option1RESDLL:UniresDLLInputBin:UPPERIf you execute the same command with hplj5si.gdl (instead of basic.gdl), you will see the following debug output.==== Validated Configuration ====Memory:4096KBPrinterHardDisk:FALSEDuplexUnit:InstalledPageProtect:OFF==== Validated Configuration ====Memory:4096KBPrinterHardDisk:FALSEDuplexUnit:InstalledPageProtect:OFFPaperSize:LETTEROrientation:PORTRAITDuplex:NONEResolution:Option1Halftone:HT_PATSIZE_AUTORESDLL:UniresDLLOutputBin:Option1Collate:OFFStapling:Option1InputBin:Option1
GDLCheck.exe -GenerateSchema -DoNotGenerateXmlSnapshot basic.gdl
Cette commande produit le schéma pour le instantané XML, mais pas le instantané lui-même. Vous trouverez le schéma dans le fichier GDLschema.xsd. Cette commande affiche les options -GenerateSchema et -DoNotGenerateXmlSnapshot . Cette option désactive instantané création. Par défaut, Gdlcheck génère le instantané XML, sauf si vous spécifiez l’option -DoNotGenerateXmlSnapshot.
GDLCheck.exe -PrefaceFile=preface.gdl -DisplayValidatedConfiguration -DeviceConfiguration -DocumentConfiguration basic.gdl
Cette commande montre comment utiliser l’option -PrefaceFile dans Gdlcheck pour spécifier un fichier de préface. Pour effectuer ce test, commentez ou supprimez la ligne « *Include : « stdschmx.gdl » du fichier basic.gdl, car le fichier preface.gdl inclut déjà cette ligne. Le résultat de l’exécution de cette commande est le même que pour le premier exemple de commande.
GDLCheck.exe -DisplaySynthesizedFeatures -DoNotGenerateXmlSnapshot synfea.gdl
Cette commande montre comment utiliser l’option -DisplaySynthesizedFeatures pour vérifier la création de fonctionnalités synthétisées. La sortie de débogage suivante montre un exemple de ce qui se produit si vous exécutez cette commande. Notez que, étant donné que cette commande n’utilise pas l’option -DoNotGenerateXmlSnapshot, le test ne crée pas le instantané XML.
=== Begin Contents of Synthesized Features Buffer ===*Feature: SynFea_InputBinENVFEED{*FeatureType: SYNTHESIZED_PROPERTY*Name: "Optional Envelope Feeder"*Option: NotInstalled{*Name: "Not installed"*Constraints: InputBin.ENVFEED}*Option: Installed{*Name: "Installed"}}=== End Contents of Synthesized Features Buffer ===
Notez que vous n’avez pas besoin d’utiliser l’option -DoNotGenerateXmlSnapshot si vous souhaitez utiliser l’option -DisplaySynthesizedFeatures . Vous pouvez également utiliser la commande suivante :
GDLCheck.exe -DisplaySynthesizedFeatures -DisplayValidatedConfiguration -DeviceConfiguration -DocumentConfiguration synfea.gdl
Cette commande génère la sortie de débogage suivante :
=== Begin Contents of Synthesized Features Buffer ===*Feature: SynFea_InputBinENVFEED{*FeatureType: SYNTHESIZED_PROPERTY*Name: "Optional Envelope Feeder"*Option: NotInstalled{*Name: "Not installed"*Constraints: InputBin.ENVFEED}*Option: Installed{*Name: "Installed"}}=== End Contents of Synthesized Features Buffer ======= Validated Configuration ====SynFea_InputBinENVFEED:NotInstalled==== Validated Configuration ====SynFea_InputBinENVFEED:NotInstalledPaperSize:LETTERResolution:Option1RESDLL:UniresDLLInputBin:UPPER
GDLCheck.exe -DisplayValidatedConfiguration -DeviceConfigurationMemory.8192KB:PrinterHardDisk.TRUE -cOrientation.LANDSCAPE_CC90:Resolution.Option2:PaperSize.LEGAL hplj5si.gdl
Cette commande montre comment utiliser les options -DeviceConfiguration et -DocumentConfiguration pour définir vos propres configurations d’appareil et de document. La sortie de débogage suivante montre un exemple de ce que vous pouvez voir quand vous exécutez cette commande.
==== Validated Configuration ====Memory:8192KBPrinterHardDisk:TRUEDuplexUnit:InstalledPageProtect:OFF==== Validated Configuration ====Memory:8192KBPrinterHardDisk:TRUEDuplexUnit:InstalledPageProtect:OFFPaperSize:LEGALOrientation:LANDSCAPE_CC90Duplex:NONEResolution:Option2Halftone:HT_PATSIZE_AUTORESDLL:UniresDLLOutputBin:Option1Collate:OFFStapling:Option1InputBin:Option1
Vous pouvez utiliser l’argument -ParserContext dans GDLCheck pour valider plusieurs fichiers GDL racine dans une seule exécution de GDLCheck. Voici la syntaxe de cette commande :
GDLCheck.exe -Preface=c:\test\preface.gdl -DisplayValidatedConfiguration -DeviceConfiguration -DocumentConfiguration c:\test\basic.gdl -ParserContext=1 -Preface=c:\test\preface.gdl -DisplayValidatedConfiguration -Verbosity=1 -Personality=Persona1 -GenerateSchema -DeviceConfiguration -DocumentConfiguration c:\test\personatest.gdl
Cet exemple montre également comment utiliser l’option -Personality pour spécifier une personnalité pour la génération de l’instantané XML sensible à la personnalité.
Paramètres
Nom du paramètre | Description des paramètres |
---|---|
CommandStringOptions | Arguments de commande. |
LLU_LAU | Utilisateur local logique. |
LLU_NetAccessOnly | Utilisateur local logique : accès réseau uniquement. |
TestExecutableName | Nom de l’exécutable de test. |
WDKPrinterName | Nom de l’imprimante. |