Compartir a través de


Prueba de corrección de GDL

Esta prueba automatizada se ejecuta mediante la herramienta GDLCheck. La herramienta realiza una comprobación de sintaxis del lenguaje de descripción genérico (GDL) que analiza y carga archivos GDL, especifica configuraciones, obtiene instantáneas XML y busca errores de sintaxis.

Detalles de las pruebas

   
Especificaciones
  • Device.Imaging.Printer.Base.GDLFile
  • Device.Imaging.3DPrinter.Base.GDLFile
Plataformas
  • Windows 10, ediciones de cliente (x86)
  • Windows 10, ediciones cliente (x64)
  • Windows Server 2016 (x64)
  • Windows 10, ediciones de cliente (Arm64)
Versiones admitidas
  • Windows 10
  • Windows 10, versión 1511
  • Windows 10, versión 1607
  • Windows 10, versión 1703
  • Windows 10, versión 1709
  • Windows 10, versión 1803
  • Windows 10, versión 1809
  • Windows 10, versión 1903
  • Siguiente actualización a Windows 10
Tiempo de ejecución esperado (en minutos) 2
Categoría Escenario
Tiempo de espera (en minutos) 120
Requiere reinicio false
Requiere una configuración especial false
Tipo automatic

 

Documentación adicional

Las pruebas de este área de características pueden tener documentación adicional, incluidos los requisitos previos, la configuración y la información de solución de problemas, que se pueden encontrar en los temas siguientes:

Ejecución de la prueba

Antes de ejecutar la prueba, complete la configuración de prueba como se describe en los requisitos de prueba: Requisitos previos de pruebas de impresora.

Solución de problemas

Para solucionar problemas genéricos de errores de prueba de HLK, consulte Solución de problemas de errores de prueba de HLK de Windows.

Para obtener información de solución de problemas, consulte Solución de problemas de Device.Imaging Testing.

Más información

Esta prueba envía todos los errores de análisis y la salida de depuración a Gdlcheck.xml. La prueba procesa argumentos de línea de comandos de izquierda a derecha. Cada argumento está separado del siguiente con un carácter de espacio. Debe especificar todas las opciones antes de especificar el nombre del archivo raíz de GDL.

Puede ejecutar esta herramienta de prueba desde el Kit de controladores de Microsoft® Windows (WDK) o por sí mismo desde el símbolo del sistema. Esta herramienta registra los resultados en un archivo de registro de Windows Test Technologies (WTT). Puede configurar la herramienta para registrar información en distintos niveles de detalle. La herramienta requiere la descripción de la impresora genérica raíz (GPD) o el archivo GDL que quiera validar y cualquier otro archivo GPD o GDL al que hace referencia el archivo raíz.

GDLCheck escribe toda la salida de depuración en el archivo GDLCheck.xml.

La sintaxis de esta herramienta es la siguiente:

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.

En la lista siguiente se describen algunos comandos GDLCheck de ejemplo:

  • GDLCheck.exe -DisplayValidatedConfiguration -DeviceConfiguration -DocumentConfiguration basic.gdl

    Este comando genera una instantánea XML en el archivo GDLsnapshot.xml mediante las configuraciones predeterminadas del dispositivo y del documento. El archivo basic.gdl implementa las características básicas que necesita para satisfacer las producciones de construcción raíz que define el archivo stdschem.gdl. La siguiente salida de depuración muestra un ejemplo de lo que ocurre si especifica la opción -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

    Este comando genera el esquema de la instantánea XML, pero no la propia instantánea. Puede encontrar el esquema en el archivo GDLschema.xsd. Este comando muestra la opción -GenerateSchema y la opción -DoNotGenerateXmlSnapshot . Esta opción desactiva la creación de instantáneas. De forma predeterminada, Gdlcheck genera la instantánea XML a menos que especifique la opción -DoNotGenerateXmlSnapshot .

  • GDLCheck.exe -PrefaceFile=preface.gdl -DisplayValidatedConfiguration -DeviceConfiguration -DocumentConfiguration basic.gdl

    Este comando muestra cómo usar la opción -PrefaceFile en Gdlcheck para especificar un archivo de prefacio. Para realizar esta prueba, convierta en comentario o quite la línea "*Include: "stdschmx.gdl" del archivo basic.gdl porque el archivo preface.gdl ya incluye esta línea. El resultado de ejecutar este comando es el mismo que el resultado del primer comando de ejemplo.

  • GDLCheck.exe -DisplaySynthesizedFeatures -DoNotGenerateXmlSnapshot synfea.gdl

    Este comando muestra cómo usar la opción -DisplaySynthesizedFeatures para comprobar la creación de características sintetizadas. La siguiente salida de depuración muestra un ejemplo de lo que ocurre si ejecuta este comando. Tenga en cuenta que, dado que este comando no usa la opción -DoNotGenerateXmlSnapshot , la prueba no crea la instantánea 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 ===
    

    Tenga en cuenta que no tiene que usar la opción -DoNotGenerateXmlSnapshot si desea usar la opción -DisplaySynthesizedFeatures . Además, puede utilizar el siguiente comando:

    GDLCheck.exe -DisplaySynthesizedFeatures -DisplayValidatedConfiguration -DeviceConfiguration -DocumentConfiguration synfea.gdl

    Este comando genera la siguiente salida de depuración:

    === 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

    Este comando muestra cómo usar las opciones -DeviceConfiguration y -DocumentConfiguration para definir sus propias configuraciones de dispositivos y documentos. La siguiente salida de depuración muestra un ejemplo de lo que puede ver al ejecutar este comando.

    ==== 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 
    
  • Puede usar el argumento -ParserContext en GDLCheck para validar más de un archivo GDL raíz dentro de una única ejecución de GDLCheck. A continuación se muestra la sintaxis de este comando:

    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

    En este ejemplo también se muestra cómo usar la opción -Personality para especificar una personalidad para la generación de la instantánea XML compatible con la personalidad.

Parámetros

Nombre de parámetro Descripción de los parámetros
CommandStringOptions Argumentos de comando.
LLU_LAU Usuario local lógico.
LLU_NetAccessOnly Usuario local lógico: solo acceso a la red.
TestExecutableName Nombre del ejecutable de prueba.
WDKPrinterName Nombre de la impresora.