0|3.7-lite 17:38:56 20080818|User: root (0) TCC Start, Command line: tcc -e -p -t 300 . 5|Linux dhcp-65-86.nay.redhat.com 2.6.25-14.fc9.i686 #1 SMP Thu May 1 06:28:41 EDT 2008 i686|System Information 20|/opt/lsb/test/printing/tetexec.cfg 1|Config Start 30||TET_OUTPUT_CAPTURE=false 30||VSX_NAME=lsb-test-printing 3.2.0-1 (ia32) 30||TET_API_COMPLIANT=True 30||TET_PASS_TC_NAME=False 30||TET_VERSION=3.7-lite 40||Config End 70||"Starting LSB Printing Test Suite" 70||"total tests in cupsConvenience 43" 10|0 /convenience/cupsConvenience 17:38:56|TC Start, scenario ref 3-0 15|0 3.7-lite 43|TCM Start 400|0 1 1 17:38:56|IC Start 200|0 1 17:38:56|TP Start 520|0 1 00014883 1 1|Test 1 520|0 1 00014883 1 2|When cupsAddDest is called to add a destination to the list of destinations, the function returns the new number of destinations 220|0 1 0 17:38:56|PASS 410|0 1 1 17:38:56|IC End 400|0 2 1 17:38:56|IC Start 200|0 2 17:38:56|TP Start 520|0 2 00014883 1 1|Test 2 520|0 2 00014883 1 2|When cupsAddOption is called to add an option to the options array, the function returns the number of options 220|0 2 0 17:38:56|PASS 410|0 2 1 17:38:56|IC End 400|0 3 1 17:38:56|IC Start 200|0 3 17:38:56|TP Start 520|0 3 00014883 1 1|Test 3 520|0 3 00014883 1 2|When cupsCancelJob is called to cancel a job on the default print server, the function returns 1 on success, 0 on failure 220|0 3 0 17:38:57|PASS 410|0 3 1 17:38:57|IC End 400|0 4 1 17:38:57|IC Start 200|0 4 17:38:57|TP Start 520|0 4 00014883 1 1|Test 4 520|0 4 00014883 1 2|When cupsEncryption is called to get the default encryption settings, the function returns the encryption settings 220|0 4 0 17:38:57|PASS 410|0 4 1 17:38:57|IC End 400|0 5 1 17:38:57|IC Start 200|0 5 17:38:57|TP Start 520|0 5 00014883 1 1|Test 5 520|0 5 00014883 1 2|When cupsFreeDests is called to free the memory used by the list of destinations, the function returns nothing 220|0 5 0 17:38:57|PASS 410|0 5 1 17:38:57|IC End 400|0 6 1 17:38:57|IC Start 200|0 6 17:38:57|TP Start 520|0 6 00014883 1 1|Test 6 520|0 6 00014883 1 2|When cupsFreeJobs is called to free memory used by job data, the function returns nothing 220|0 6 0 17:38:57|PASS 410|0 6 1 17:38:57|IC End 400|0 7 1 17:38:57|IC Start 200|0 7 17:38:57|TP Start 520|0 7 00014883 1 1|Test 7 520|0 7 00014883 1 2|When cupsFreeOptions is called to free memory used by options, the function returns nothing 220|0 7 0 17:38:57|PASS 410|0 7 1 17:38:57|IC End 400|0 8 1 17:38:57|IC Start 200|0 8 17:38:57|TP Start 520|0 8 00014883 1 1|Test 8 520|0 8 00014883 1 2|When cupsGetDefault is called to get the default printer or class for the default server, the function returns the default printer or NULL 520|0 8 00014883 1 3|cupsGetDefault returned LSBTest 220|0 8 0 17:38:57|PASS 410|0 8 1 17:38:57|IC End 400|0 9 1 17:38:57|IC Start 200|0 9 17:38:57|TP Start 520|0 9 00014883 1 1|Test 9 520|0 9 00014883 1 2|When cupsGetDefault2 is called to get the default printer or class for the default server, the function returns the default printer or NULL 220|0 9 5 17:38:57|UNTESTED 410|0 9 1 17:38:57|IC End 400|0 10 1 17:38:57|IC Start 200|0 10 17:38:57|TP Start 520|0 10 00014883 1 1|Test 10 520|0 10 00014883 1 2|When cupsGetDest is called to get a named destination from the list of destinations, the function returns a pointer to the destination or NULL 220|0 10 0 17:38:57|PASS 410|0 10 1 17:38:57|IC End 400|0 11 1 17:38:57|IC Start 200|0 11 17:38:57|TP Start 520|0 11 00014883 1 1|Test 11 520|0 11 00014883 1 2|When cupsGetDests is called to get the list of destinations from the default server, the function returns the number of destinations 220|0 11 0 17:38:57|PASS 410|0 11 1 17:38:57|IC End 400|0 12 1 17:38:57|IC Start 200|0 12 17:38:57|TP Start 520|0 12 00014883 1 1|Test 12 520|0 12 00014883 1 2|When cupsGetDests2 is called to get the list of destinations from the default server, the function returns the number of destinations 220|0 12 5 17:38:57|UNTESTED 410|0 12 1 17:38:57|IC End 400|0 13 1 17:38:57|IC Start 200|0 13 17:38:57|TP Start 520|0 13 00014883 1 1|Test 13 520|0 13 00014883 1 2|When cupsGetFd is called to get a file from the server, the function returns HTTP_OK if the file is successfully retrieved 220|0 13 5 17:38:57|UNTESTED 410|0 13 1 17:38:57|IC End 400|0 14 1 17:38:57|IC Start 200|0 14 17:38:57|TP Start 520|0 14 00014883 1 1|Test 14 520|0 14 00014883 1 2|When cupsGetFile is called to get a file from the server, the function returns HTTP_OK if the file is successfully retrieved 220|0 14 5 17:38:57|UNTESTED 410|0 14 1 17:38:57|IC End 400|0 15 1 17:38:57|IC Start 200|0 15 17:38:57|TP Start 520|0 15 00014883 1 1|Test 15 520|0 15 00014883 1 2|When cupsGetJobs is called to get the jobs from the default server, the function returns the number of jobs 520|0 15 00014883 1 3|cupsGetJobs returned 1 220|0 15 0 17:38:58|PASS 410|0 15 1 17:38:58|IC End 400|0 16 1 17:38:58|IC Start 200|0 16 17:38:58|TP Start 520|0 16 00014883 1 1|Test 16 520|0 16 00014883 1 2|When cupsGetJobs2 is called to get the jobs from the default server, the function returns the number of jobs 220|0 16 5 17:38:58|UNTESTED 410|0 16 1 17:38:58|IC End 400|0 17 1 17:38:58|IC Start 200|0 17 17:38:58|TP Start 520|0 17 00014883 1 1|Test 17 520|0 17 00014883 1 2|When cupsGetOption is called to get an option value, the function returns the option value or NULL 220|0 17 0 17:38:58|PASS 410|0 17 1 17:38:58|IC End 400|0 18 1 17:38:58|IC Start 200|0 18 17:38:58|TP Start 520|0 18 00014883 1 1|Test 18 520|0 18 00014883 1 2|When cupsGetPPD is called to get a PPD file for a printer on the default server, the function returns the filename of the PPD file 520|0 18 00014883 1 3|cupsGetPPD returned /tmp/48a94332ca171 220|0 18 0 17:38:58|PASS 410|0 18 1 17:38:58|IC End 400|0 19 1 17:38:58|IC Start 200|0 19 17:38:58|TP Start 520|0 19 00014883 1 1|Test 19 520|0 19 00014883 1 2|When cupsGetPPD2 is called to get a PPD file for a printer on the default server, the function returns the filename of the PPD file 220|0 19 5 17:38:58|UNTESTED 410|0 19 1 17:38:58|IC End 400|0 20 1 17:38:58|IC Start 200|0 20 17:38:58|TP Start 520|0 20 00014883 1 1|Test 20 520|0 20 00014883 1 2|When cupsGetPassword is called to get a password from the user, the function returns the password 220|0 20 0 17:38:58|PASS 410|0 20 1 17:38:58|IC End 400|0 21 1 17:38:58|IC Start 200|0 21 17:38:58|TP Start 520|0 21 00014883 1 1|Test 21 520|0 21 00014883 1 2|When cupsLangDefault is called, the function returns the default language data 220|0 21 0 17:38:58|PASS 410|0 21 1 17:38:58|IC End 400|0 22 1 17:38:58|IC Start 200|0 22 17:38:58|TP Start 520|0 22 00014883 1 1|Test 22 520|0 22 00014883 1 2|When cupsLangEncoding is called, the function returns the character encoding for the given language 220|0 22 0 17:38:58|PASS 410|0 22 1 17:38:58|IC End 400|0 23 1 17:38:58|IC Start 200|0 23 17:38:58|TP Start 520|0 23 00014883 1 1|Test 23 520|0 23 00014883 1 2|When cupsLangFlush is called to flush all language data out of the cache, the function returns nothing 220|0 23 0 17:38:58|PASS 410|0 23 1 17:38:58|IC End 400|0 24 1 17:38:58|IC Start 200|0 24 17:38:58|TP Start 520|0 24 00014883 1 1|Test 24 520|0 24 00014883 1 2|When cupsLangFree is called, the function returns nothing 220|0 24 0 17:38:58|PASS 410|0 24 1 17:38:58|IC End 400|0 25 1 17:38:58|IC Start 200|0 25 17:38:58|TP Start 520|0 25 00014883 1 1|Test 25 520|0 25 00014883 1 2|When cupsLangGet is called, the function returns language data for the requested language 220|0 25 0 17:38:58|PASS 410|0 25 1 17:38:58|IC End 400|0 26 1 17:38:58|IC Start 200|0 26 17:38:58|TP Start 520|0 26 00014883 1 1|Test 26 520|0 26 00014883 1 2|When cupsLastError is called to get the last IPP status code, the function returns the IPP status code from the last request 520|0 26 00014883 1 3|cupsLastError returned 1028 220|0 26 0 17:38:58|PASS 410|0 26 1 17:38:58|IC End 400|0 27 1 17:38:58|IC Start 200|0 27 17:38:58|TP Start 520|0 27 00014883 1 1|Test 27 520|0 27 00014883 1 2|When cupsMarkOptions is called to mark command-line options in a PPD file, the function returns 1 if their are conflicting options 220|0 27 0 17:38:58|PASS 410|0 27 1 17:38:58|IC End 400|0 28 1 17:38:58|IC Start 200|0 28 17:38:58|TP Start 520|0 28 00014883 1 1|Test 28 520|0 28 00014883 1 2|When cupsParseOptions is called to parse the options from a command-line argument, the function returns the number of options found 220|0 28 0 17:38:58|PASS 410|0 28 1 17:38:58|IC End 400|0 29 1 17:38:58|IC Start 200|0 29 17:38:58|TP Start 520|0 29 00014883 1 1|Test 29 520|0 29 00014883 1 2|When cupsPrintFile is called to print a file to a printer or class on the default server, the function returns the Job ID 220|0 29 0 17:38:59|PASS 410|0 29 1 17:38:59|IC End 400|0 30 1 17:38:59|IC Start 200|0 30 17:38:59|TP Start 520|0 30 00014883 1 1|Test 30 520|0 30 00014883 1 2|When cupsPrintFile2 is called to print a file to a printer or class on the default server, the function returns the Job ID 220|0 30 5 17:38:59|UNTESTED 410|0 30 1 17:38:59|IC End 400|0 31 1 17:38:59|IC Start 200|0 31 17:38:59|TP Start 520|0 31 00014883 1 1|Test 31 520|0 31 00014883 1 2|When cupsPrintFiles is called to print one or more files to a printer or class on the default server, the function returns the Job ID 520|0 31 00014883 1 3|cupsPrintFiles returned 4 220|0 31 0 17:39:01|PASS 410|0 31 1 17:39:01|IC End 400|0 32 1 17:39:01|IC Start 200|0 32 17:39:01|TP Start 520|0 32 00014883 1 1|Test 32 520|0 32 00014883 1 2|When cupsPrintFiles2 is called to print one or more files to a printer or class on the default server, the function returns the Job ID 220|0 32 5 17:39:01|UNTESTED 410|0 32 1 17:39:01|IC End 400|0 33 1 17:39:01|IC Start 200|0 33 17:39:01|TP Start 520|0 33 00014883 1 1|Test 33 520|0 33 00014883 1 2|When cupsPutFd is called to put a file on the server, the function returns HTTP_CREATED if the file is stored successfully 220|0 33 5 17:39:01|UNTESTED 410|0 33 1 17:39:01|IC End 400|0 34 1 17:39:01|IC Start 200|0 34 17:39:01|TP Start 520|0 34 00014883 1 1|Test 34 520|0 34 00014883 1 2|When cupsPutFile is called to put a file on the server, the function returns HTTP_CREATED if the file is stored successfully 220|0 34 5 17:39:01|UNTESTED 410|0 34 1 17:39:01|IC End 400|0 35 1 17:39:01|IC Start 200|0 35 17:39:01|TP Start 520|0 35 00014883 1 1|Test 35 520|0 35 00014883 1 2|When cupsServer is called to get the hostname/address of the default server, the function returns the server name 220|0 35 0 17:39:01|PASS 410|0 35 1 17:39:01|IC End 400|0 36 1 17:39:01|IC Start 200|0 36 17:39:01|TP Start 520|0 36 00014883 1 1|Test 36 520|0 36 00014883 1 2|When cupsSetDests is called to save the list of destinations for the default server, the destinations are saved to either /etc/cups/loptions (root) or ~/.cups/lpoptions (normal user) and the function returns nothing 220|0 36 0 17:39:01|PASS 410|0 36 1 17:39:01|IC End 400|0 37 1 17:39:01|IC Start 200|0 37 17:39:01|TP Start 520|0 37 00014883 1 1|Test 37 520|0 37 00014883 1 2|When cupsSetDests2 is called to save the list of destinations for the specified server, the destinations are saved to either /etc/cups/loptions (root) or ~/.cups/lpoptions (normal user) and the function returns 0 on success -1 on error 220|0 37 5 17:39:01|UNTESTED 410|0 37 1 17:39:01|IC End 400|0 38 1 17:39:01|IC Start 200|0 38 17:39:01|TP Start 520|0 38 00014883 1 1|Test 38 520|0 38 00014883 1 2|When cupsSetEncryption is called to set the encrytion preferences, the function returns nothing 220|0 38 0 17:39:01|PASS 410|0 38 1 17:39:01|IC End 400|0 39 1 17:39:01|IC Start 200|0 39 17:39:01|TP Start 520|0 39 00014883 1 1|Test 39 520|0 39 00014883 1 2|When cupsSetPasswordCB is called to set the password callback for CUPS, the function returns nothing 220|0 39 0 17:39:01|PASS 410|0 39 1 17:39:01|IC End 400|0 40 1 17:39:01|IC Start 200|0 40 17:39:01|TP Start 520|0 40 00014883 1 1|Test 40 520|0 40 00014883 1 2|When cupsSetServer is called to set the default server name, the function returns nothing 220|0 40 0 17:39:01|PASS 410|0 40 1 17:39:01|IC End 400|0 41 1 17:39:01|IC Start 200|0 41 17:39:01|TP Start 520|0 41 00014883 1 1|Test 41 520|0 41 00014883 1 2|When cupsSetUser is called to set the default user name, the function returns nothing 220|0 41 0 17:39:01|PASS 410|0 41 1 17:39:01|IC End 400|0 42 1 17:39:01|IC Start 200|0 42 17:39:01|TP Start 520|0 42 00014883 1 1|Test 42 520|0 42 00014883 1 2|When cupsTempFd is called to create a temporary file, the function returns the file descriptor or -1 on error 220|0 42 0 17:39:01|PASS 410|0 42 1 17:39:01|IC End 400|0 43 1 17:39:01|IC Start 200|0 43 17:39:01|TP Start 520|0 43 00014883 1 1|Test 43 520|0 43 00014883 1 2|When cupsUser is called to get the current user's name, the function returns the user name 220|0 43 0 17:39:01|PASS 410|0 43 1 17:39:01|IC End 80|0 0 17:39:02|TC End, scenario ref 3-0 70||"total tests in cupsPPD 23" 10|1 /ppd/cupsPPD 17:39:02|TC Start, scenario ref 5-0 15|1 3.7-lite 23|TCM Start 400|1 1 1 17:39:02|IC Start 200|1 1 17:39:02|TP Start 520|1 1 00014885 1 1|Test 1 520|1 1 00014885 1 2|When ppdClose is called to free memory used by a PPD file, the function returns nothing 220|1 1 0 17:39:02|PASS 410|1 1 1 17:39:02|IC End 400|1 2 1 17:39:02|IC Start 200|1 2 17:39:02|TP Start 520|1 2 00014885 1 1|Test 2 520|1 2 00014885 1 2|When ppdCollect is called on a section of a PPD file data, the function returns the number of options marked 220|1 2 0 17:39:02|PASS 410|1 2 1 17:39:02|IC End 400|1 3 1 17:39:02|IC Start 200|1 3 17:39:02|TP Start 520|1 3 00014885 1 1|Test 3 520|1 3 00014885 1 2|When ppdConflicts is called on PPD file data, the function returns the number of conflicts 220|1 3 0 17:39:02|PASS 410|1 3 1 17:39:02|IC End 400|1 4 1 17:39:02|IC Start 200|1 4 17:39:02|TP Start 520|1 4 00014885 1 1|Test 4 520|1 4 00014885 1 2|When ppdEmit is called the function writes code for marked options from the requested section of PPD data to a file, and returns 0 on success 220|1 4 0 17:39:02|PASS 410|1 4 1 17:39:02|IC End 400|1 5 1 17:39:02|IC Start 200|1 5 17:39:02|TP Start 520|1 5 00014885 1 1|Test 5 520|1 5 00014885 1 2|When ppdEmitFd is called the function writes code for marked options from the requested section of PPD data to a file, and returns 0 on success 220|1 5 0 17:39:02|PASS 410|1 5 1 17:39:02|IC End 400|1 6 1 17:39:02|IC Start 200|1 6 17:39:02|TP Start 520|1 6 00014885 1 1|Test 6 520|1 6 00014885 1 2|When ppdEmitJCL is called the function writes code for JCL options from the requested section of PPD data to a file, and returns 0 on success 220|1 6 0 17:39:02|PASS 410|1 6 1 17:39:02|IC End 400|1 7 1 17:39:02|IC Start 200|1 7 17:39:02|TP Start 520|1 7 00014885 1 1|Test 7 520|1 7 00014885 1 2|When ppdErrorString is called the function returns the text associated with a PPD status 220|1 7 0 17:39:02|PASS 410|1 7 1 17:39:02|IC End 400|1 8 1 17:39:02|IC Start 200|1 8 17:39:02|TP Start 520|1 8 00014885 1 1|Test 8 520|1 8 00014885 1 2|When ppdFindAttr is called the function returns the requested attribute from PPD data or NULL if not found 220|1 8 0 17:39:02|PASS 410|1 8 1 17:39:02|IC End 400|1 9 1 17:39:02|IC Start 200|1 9 17:39:02|TP Start 520|1 9 00014885 1 1|Test 9 520|1 9 00014885 1 2|When ppdFindChoice is called the function returns a pointer to an option choice or NULL if not found 220|1 9 0 17:39:02|PASS 410|1 9 1 17:39:02|IC End 400|1 10 1 17:39:02|IC Start 200|1 10 17:39:02|TP Start 520|1 10 00014885 1 1|Test 10 520|1 10 00014885 1 2|When ppdFindMarkedChoice is called the function returns a pointer to a marked option choice or NULL if not found 220|1 10 0 17:39:02|PASS 410|1 10 1 17:39:02|IC End 400|1 11 1 17:39:02|IC Start 200|1 11 17:39:02|TP Start 520|1 11 00014885 1 1|Test 11 520|1 11 00014885 1 2|When ppdFindNextAttr is called the function returns the next matching requested attribute or NULL if not found 220|1 11 0 17:39:02|PASS 410|1 11 1 17:39:02|IC End 400|1 12 1 17:39:02|IC Start 200|1 12 17:39:02|TP Start 520|1 12 00014885 1 1|Test 12 520|1 12 00014885 1 2|When ppdFindOption is called the function returns a pointer to the specified option in PPD file data or NULL if not found 220|1 12 0 17:39:02|PASS 410|1 12 1 17:39:02|IC End 400|1 13 1 17:39:02|IC Start 200|1 13 17:39:02|TP Start 520|1 13 00014885 1 1|Test 13 520|1 13 00014885 1 2|When ppdIsMarked is called the function returns non-zero if the specified PPD data option is marked 220|1 13 0 17:39:02|PASS 410|1 13 1 17:39:02|IC End 400|1 14 1 17:39:02|IC Start 200|1 14 17:39:02|TP Start 520|1 14 00014885 1 1|Test 14 520|1 14 00014885 1 2|When ppdLastError is called the function returns the status code from the last ppdOpen call 220|1 14 0 17:39:02|PASS 410|1 14 1 17:39:02|IC End 400|1 15 1 17:39:02|IC Start 200|1 15 17:39:02|TP Start 520|1 15 00014885 1 1|Test 15 520|1 15 00014885 1 2|When ppdMarkDefaults is called the function marks all the default options in PPD file data and returns nothing 220|1 15 0 17:39:02|PASS 410|1 15 1 17:39:02|IC End 400|1 16 1 17:39:02|IC Start 200|1 16 17:39:02|TP Start 520|1 16 00014885 1 1|Test 16 520|1 16 00014885 1 2|When ppdMarkOption is called the function marks a requested option in PPD file data and returns -1 if the choice conflicts with the currently selection option or the number of conflicts 220|1 16 0 17:39:02|PASS 410|1 16 1 17:39:02|IC End 400|1 17 1 17:39:02|IC Start 200|1 17 17:39:02|TP Start 520|1 17 00014885 1 1|Test 17 520|1 17 00014885 1 2|When ppdOpen is called the function reads a PPD file into memory and returns the PPD file record 220|1 17 0 17:39:02|PASS 410|1 17 1 17:39:02|IC End 400|1 18 1 17:39:02|IC Start 200|1 18 17:39:02|TP Start 520|1 18 00014885 1 1|Test 18 520|1 18 00014885 1 2|When ppdOpenFd is called the function reads a PPD file into memory and returns the PPD file record 220|1 18 0 17:39:02|PASS 410|1 18 1 17:39:02|IC End 400|1 19 1 17:39:02|IC Start 200|1 19 17:39:02|TP Start 520|1 19 00014885 1 1|Test 19 520|1 19 00014885 1 2|When ppdOpenFile is called the function reads a PPD file into memory and returns the PPD file record 220|1 19 0 17:39:02|PASS 410|1 19 1 17:39:02|IC End 400|1 20 1 17:39:02|IC Start 200|1 20 17:39:02|TP Start 520|1 20 00014885 1 1|Test 20 520|1 20 00014885 1 2|When ppdPageLength is called the function returns the length in points for a given page size string or 0.0 220|1 20 0 17:39:02|PASS 410|1 20 1 17:39:02|IC End 400|1 21 1 17:39:02|IC Start 200|1 21 17:39:02|TP Start 520|1 21 00014885 1 1|Test 21 520|1 21 00014885 1 2|When ppdPageSize is called the function returns the size record for a given page size string or NULL if not found 520|1 21 00014885 1 3|size->length = 684.00, expecting 684.00 220|1 21 0 17:39:02|PASS 410|1 21 1 17:39:02|IC End 400|1 22 1 17:39:02|IC Start 200|1 22 17:39:02|TP Start 520|1 22 00014885 1 1|Test 22 520|1 22 00014885 1 2|When ppdPageWidth is called the function returns the width in points for a given page size string or 0.0 220|1 22 0 17:39:02|PASS 410|1 22 1 17:39:02|IC End 400|1 23 1 17:39:02|IC Start 200|1 23 17:39:02|TP Start 520|1 23 00014885 1 1|Test 23 520|1 23 00014885 1 2|When ppdSetConformance is called the function sets the conformace level for PPD files and returns nothing 220|1 23 0 17:39:02|PASS 410|1 23 1 17:39:02|IC End 80|1 0 17:39:03|TC End, scenario ref 5-0 70||"total tests in cupsRaster 6" 10|2 /raster/cupsRaster 17:39:03|TC Start, scenario ref 7-0 15|2 3.7-lite 6|TCM Start 400|2 1 1 17:39:03|IC Start 200|2 1 17:39:03|TP Start 520|2 1 00014886 1 1|Test 1 520|2 1 00014886 1 2|When cupsRasterOpen is called on an open file descriptor, the function returns a raster stream 220|2 1 0 17:39:03|PASS 410|2 1 1 17:39:03|IC End 400|2 2 1 17:39:03|IC Start 200|2 2 17:39:03|TP Start 520|2 2 00014886 1 1|Test 2 520|2 2 00014886 1 2|When cupsRasterClose is called on an open raster stream, the function shall complete with no error 220|2 2 0 17:39:03|PASS 410|2 2 1 17:39:03|IC End 400|2 3 1 17:39:03|IC Start 200|2 3 17:39:03|TP Start 520|2 3 00014886 1 1|Test 3 520|2 3 00014886 1 2|When cupsRasterReadHeader is called on an open raster stream, the function shall return 1 220|2 3 0 17:39:03|PASS 410|2 3 1 17:39:03|IC End 400|2 4 1 17:39:03|IC Start 200|2 4 17:39:03|TP Start 520|2 4 00014886 1 1|Test 4 520|2 4 00014886 1 2|When cupsRasterReadPixels is called on an open raster stream, the function shall return the number of bytes read 220|2 4 0 17:39:03|PASS 410|2 4 1 17:39:03|IC End 400|2 5 1 17:39:03|IC Start 200|2 5 17:39:03|TP Start 520|2 5 00014886 1 1|Test 5 520|2 5 00014886 1 2|When cupsRasterWriteHeader is called on an open raster stream, the function shall return 1 220|2 5 0 17:39:03|PASS 410|2 5 1 17:39:03|IC End 400|2 6 1 17:39:03|IC Start 200|2 6 17:39:03|TP Start 520|2 6 00014886 1 1|Test 6 520|2 6 00014886 1 2|When cupsRasterWritePixels is called on an open raster stream, the function shall return the number of bytes written 220|2 6 0 17:39:03|PASS 410|2 6 1 17:39:03|IC End 80|2 0 17:39:04|TC End, scenario ref 7-0 70||"total tests in testgs 11" 10|3 /testgs/testgs 17:39:04|TC Start, scenario ref 9-0 400|3 1 1 17:39:05|IC Start 200|3 1 17:39:05|TP Start 520|3 1 14887 1 1|Reference III.8.1 520|3 1 14887 1 2|The implementation provides an exec-able version 520|3 1 14887 1 3|of the /usr/bin/gs command in the /usr/bin directory. 220|3 1 0 17:39:05|PASS 410|3 1 1 17:39:05|IC End 400|3 2 1 17:39:05|IC Start 200|3 2 17:39:05|TP Start 520|3 2 14887 1 1|Reference III.8.2 520|3 2 14887 1 2|The gs command provides support for the cups device. 220|3 2 0 17:39:05|PASS 410|3 2 1 17:39:05|IC End 400|3 3 1 17:39:05|IC Start 200|3 3 17:39:06|TP Start 520|3 3 14887 1 1|Reference III.8.2 520|3 3 14887 1 2|Checking result of processing a known .ps file using the cups device 220|3 3 0 17:39:06|PASS 410|3 3 1 17:39:06|IC End 400|3 4 1 17:39:06|IC Start 200|3 4 17:39:06|TP Start 520|3 4 14887 1 1|Reference III.8.2 520|3 4 14887 1 2|The gs command provides support for the ijs device. 220|3 4 0 17:39:06|PASS 410|3 4 1 17:39:06|IC End 400|3 5 1 17:39:06|IC Start 200|3 5 17:39:06|TP Start 520|3 5 14887 1 1|Reference III.8.2 520|3 5 14887 1 2|Checking result of processing a known .ps file using the ijs device 220|3 5 0 17:39:09|PASS 410|3 5 1 17:39:09|IC End 400|3 6 1 17:39:09|IC Start 200|3 6 17:39:09|TP Start 520|3 6 14887 1 1|Reference III.8.2 520|3 6 14887 1 2|The gs command provides support for the opvp device. 220|3 6 0 17:39:09|PASS 410|3 6 1 17:39:09|IC End 400|3 7 1 17:39:09|IC Start 200|3 7 17:39:09|TP Start 520|3 7 14887 1 1|Reference III.8.2 520|3 7 14887 1 2|Checking result of processing a known .ps file using the opvp device 220|3 7 0 17:39:09|PASS 410|3 7 1 17:39:09|IC End 400|3 8 1 17:39:09|IC Start 200|3 8 17:39:09|TP Start 520|3 8 14887 1 1|Reference III.8.2 520|3 8 14887 1 2|The gs command provides support for the pxlmono device. 220|3 8 0 17:39:09|PASS 410|3 8 1 17:39:09|IC End 400|3 9 1 17:39:09|IC Start 200|3 9 17:39:09|TP Start 520|3 9 14887 1 1|Reference III.8.2 520|3 9 14887 1 2|Checking result of processing testprint.ps with '/usr/bin/gs -dBATCH -dPARANOIDSAFER -dQUIET -dNOPAUSE -sDEVICE=pxlmono -r600x600 -sPAPERSIZE=letter -sOutputFile=out.stdout testprint.ps' 520|3 9 14887 1 3|Verifying Resolution=600x600 520|3 9 14887 1 4|Verifying Resolution Measure=dpi 520|3 9 14887 1 5|Verifying InputSlot=[Auto|Current] 520|3 9 14887 1 6|Verifying PageSize=letter 520|3 9 14887 1 7|Checking result of processing tiger.ps with '/usr/bin/gs -dBATCH -dPARANOIDSAFER -dQUIET -dNOPAUSE -sDEVICE=pxlmono -r1200x1200 -sPAPERSIZE=a4 -sOutputFile=out.stdout tiger.ps' 520|3 9 14887 1 8|Verifying Resolution=1200x1200 520|3 9 14887 1 9|Verifying PageSize=a4 520|3 9 14887 1 10|Checking result of processing tiger.ps with '/usr/bin/gs -dBATCH -dPARANOIDSAFER -dQUIET -dNOPAUSE -sDEVICE=pxlmono -r600x300 -sPAPERSIZE=11x17 -sOutputFile=out.stdout tiger.ps' 520|3 9 14887 1 11|Verifying Resolution=600x300 520|3 9 14887 1 12|Verifying PageSize=11x17 520|3 9 14887 1 13|Checking result of processing tiger.ps with '/usr/bin/gs -dBATCH -dPARANOIDSAFER -dQUIET -dNOPAUSE -sDEVICE=pxlmono -r300x300 -sPAPERSIZE=a3 -sOutputFile=out.stdout tiger.ps' 520|3 9 14887 1 14|Verifying Resolution=300x300 520|3 9 14887 1 15|Verifying PageSize=a3 220|3 9 0 17:39:10|PASS 410|3 9 1 17:39:10|IC End 400|3 10 1 17:39:10|IC Start 200|3 10 17:39:10|TP Start 520|3 10 14887 1 1|Reference III.8.2 520|3 10 14887 1 2|The gs command provides support for the pxlcolor device. 220|3 10 0 17:39:10|PASS 410|3 10 1 17:39:10|IC End 400|3 11 1 17:39:10|IC Start 200|3 11 17:39:10|TP Start 520|3 11 14887 1 1|Reference III.8.2 520|3 11 14887 1 2|Checking result of processing testprint.ps with '/usr/bin/gs -dBATCH -dPARANOIDSAFER -dQUIET -dNOPAUSE -sDEVICE=pxlcolor -r600x600 -sPAPERSIZE=letter -sOutputFile=out.stdout testprint.ps' 520|3 11 14887 1 3|Verifying Resolution=600x600 520|3 11 14887 1 4|Verifying Resolution Measure=dpi 520|3 11 14887 1 5|Verifying InputSlot=[Auto|Current] 520|3 11 14887 1 6|Verifying PageSize=letter 520|3 11 14887 1 7|Checking result of processing tiger.ps with '/usr/bin/gs -dBATCH -dPARANOIDSAFER -dQUIET -dNOPAUSE -sDEVICE=pxlcolor -r1200x1200 -sPAPERSIZE=a4 -sOutputFile=out.stdout tiger.ps' 520|3 11 14887 1 8|Verifying Resolution=1200x1200 520|3 11 14887 1 9|Verifying PageSize=a4 520|3 11 14887 1 10|Checking result of processing tiger.ps with '/usr/bin/gs -dBATCH -dPARANOIDSAFER -dQUIET -dNOPAUSE -sDEVICE=pxlcolor -r600x300 -sPAPERSIZE=11x17 -sOutputFile=out.stdout tiger.ps' 520|3 11 14887 1 11|Verifying Resolution=600x300 520|3 11 14887 1 12|Verifying PageSize=11x17 520|3 11 14887 1 13|Checking result of processing tiger.ps with '/usr/bin/gs -dBATCH -dPARANOIDSAFER -dQUIET -dNOPAUSE -sDEVICE=pxlcolor -r300x300 -sPAPERSIZE=a3 -sOutputFile=out.stdout tiger.ps' 520|3 11 14887 1 14|Verifying Resolution=300x300 520|3 11 14887 1 15|Verifying PageSize=a3 220|3 11 0 17:39:11|PASS 410|3 11 1 17:39:11|IC End 80|3 0 17:39:11|TC End, scenario ref 9-0 70||"total tests in testfoomaticrip 13" 10|4 /testfoomaticrip/testfoomaticrip 17:39:11|TC Start, scenario ref 11-0 400|4 1 1 17:39:11|IC Start 200|4 1 17:39:11|TP Start 520|4 1 15591 1 1|Reference III.8.1 520|4 1 15591 1 2|The implementation provides an exec-able version 520|4 1 15591 1 3|of the foomatic-rip command in the PATH and in 520|4 1 15591 1 4|the system's CUPS filter directory (symlink) 220|4 1 0 17:39:11|PASS 410|4 1 1 17:39:11|IC End 400|4 2 1 17:39:11|IC Start 200|4 2 17:39:11|TP Start 520|4 2 15591 1 1|Reference III.8.2 520|4 2 15591 1 2|foomatic-rip inserts standard PPD options correctly into 520|4 2 15591 1 3|the PostScript data stream. 520|4 2 15591 1 4|Executing /usr/bin/foomatic-rip --ppd /opt/lsb/test/printing/tet_tmp_dir/14882aa/testfoomaticrip/foomatic-test.ppd -o FilterPath=/opt/lsb/test/printing/tet_tmp_dir/14882aa/testfoomaticrip/ /opt/lsb/test/printing/tet_tmp_dir/14882aa/testfoomaticrip/foomatic-test-input-ps.ps 520|4 2 15591 1 5|Checking: Option1 (PostScript) inserted 520|4 2 15591 1 6|Checking: Option2 (PostScript) inserted 520|4 2 15591 1 7|Checking: Option3 (PostScript) inserted 520|4 2 15591 1 8|Checking: Option4 (PostScript) inserted 520|4 2 15591 1 9|Checking: Option5 (PostScript) inserted 520|4 2 15591 1 10|Checking: Option6 (PJL) inserted 520|4 2 15591 1 11|Checking: Option7 (PostScript) inserted 520|4 2 15591 1 12|Checking: Option8 (PostScript) inserted 220|4 2 0 17:39:12|PASS 410|4 2 1 17:39:12|IC End 400|4 3 1 17:39:12|IC Start 200|4 3 17:39:12|TP Start 520|4 3 15591 1 1|Reference III.8.2 520|4 3 15591 1 2|foomatic-rip inserts standard PPD options into the correct 520|4 3 15591 1 3|sections of a DSC-compliant PostScript file and withing the 520|4 3 15591 1 4|sections also in the correct order. 520|4 3 15591 1 5|Executing /usr/bin/foomatic-rip --ppd /opt/lsb/test/printing/tet_tmp_dir/14882aa/testfoomaticrip/foomatic-test.ppd -o FilterPath=/opt/lsb/test/printing/tet_tmp_dir/14882aa/testfoomaticrip/ /opt/lsb/test/printing/tet_tmp_dir/14882aa/testfoomaticrip/foomatic-test-input-ps.ps 520|4 3 15591 1 6|Checking: JCLSetup: Option6 520|4 3 15591 1 7|Checking: Prolog: Option5 520|4 3 15591 1 8|Checking: Setup: PageSize Option1 Option7 Option8 Option2 Option3 520|4 3 15591 1 9|Checking: PageSetup: Page 1: Option4, Page 2: Option4, Page 3: Option4, Page 4: Option4 520|4 3 15591 1 10|Output written to stdout did not contain "\%\%Page:\s*1\s+1.*\%\%BeginFeature:\s*\*Option4\s+Choice\d.*gsave.*\%\%Page:\s*2\s+2.*\%\%BeginFeature:\s*\*Option4\s+Choice\d.*gsave.*\%\%Page:\s*3\s+3.*\%\%BeginFeature:\s*\*Option4\s+Choice\d.*gsave.*\%\%Page:\s*4\s+4.*\%\%BeginFeature:\s*\*Option4\s+Choice\d.*gsave" 220|4 3 1 17:39:12|FAIL 410|4 3 1 17:39:12|IC End 400|4 4 1 17:39:12|IC Start 200|4 4 17:39:12|TP Start 520|4 4 15591 1 1|Reference III.8.2 520|4 4 15591 1 2|foomatic-rip applies user-supplied option settings when 520|4 4 15591 1 3|inserting PPD option code 520|4 4 15591 1 4|Executing /usr/bin/foomatic-rip --ppd /opt/lsb/test/printing/tet_tmp_dir/14882aa/testfoomaticrip/foomatic-test.ppd -o FilterPath=/opt/lsb/test/printing/tet_tmp_dir/14882aa/testfoomaticrip/ -o Option1=Choice1 /opt/lsb/test/printing/tet_tmp_dir/14882aa/testfoomaticrip/foomatic-test-input-ps.ps 520|4 4 15591 1 5|Checking: Option1 (PostScript) with setting Choice1 inserted 520|4 4 15591 1 6|Executing /usr/bin/foomatic-rip --ppd /opt/lsb/test/printing/tet_tmp_dir/14882aa/testfoomaticrip/foomatic-test.ppd -o FilterPath=/opt/lsb/test/printing/tet_tmp_dir/14882aa/testfoomaticrip/ -o Option4=Choice3 /opt/lsb/test/printing/tet_tmp_dir/14882aa/testfoomaticrip/foomatic-test-input-ps.ps 520|4 4 15591 1 7|Checking: Option4 (PostScript) with setting Choice3 inserted for all 4 pages 520|4 4 15591 1 8|Executing /usr/bin/foomatic-rip --ppd /opt/lsb/test/printing/tet_tmp_dir/14882aa/testfoomaticrip/foomatic-test.ppd -o FilterPath=/opt/lsb/test/printing/tet_tmp_dir/14882aa/testfoomaticrip/ -o Option6=Choice2 /opt/lsb/test/printing/tet_tmp_dir/14882aa/testfoomaticrip/foomatic-test-input-ps.ps 520|4 4 15591 1 9|Checking: Option6 (PJL) with Choice2 inserted 520|4 4 15591 1 10|Executing /usr/bin/foomatic-rip --ppd /opt/lsb/test/printing/tet_tmp_dir/14882aa/testfoomaticrip/foomatic-test.ppd -o FilterPath=/opt/lsb/test/printing/tet_tmp_dir/14882aa/testfoomaticrip/ -o Option7=False /opt/lsb/test/printing/tet_tmp_dir/14882aa/testfoomaticrip/foomatic-test-input-ps.ps 520|4 4 15591 1 11|Checking: Option7 (PostScript) with setting False inserted 520|4 4 15591 1 12|Executing /usr/bin/foomatic-rip --ppd /opt/lsb/test/printing/tet_tmp_dir/14882aa/testfoomaticrip/foomatic-test.ppd -o FilterPath=/opt/lsb/test/printing/tet_tmp_dir/14882aa/testfoomaticrip/ -o Option8=True /opt/lsb/test/printing/tet_tmp_dir/14882aa/testfoomaticrip/foomatic-test-input-ps.ps 520|4 4 15591 1 13|Checking: Option8 (PostScript) with setting True inserted 520|4 4 15591 1 14|Executing /usr/bin/foomatic-rip --ppd /opt/lsb/test/printing/tet_tmp_dir/14882aa/testfoomaticrip/foomatic-test.ppd -o FilterPath=/opt/lsb/test/printing/tet_tmp_dir/14882aa/testfoomaticrip/ -o Option1=Choice4 /opt/lsb/test/printing/tet_tmp_dir/14882aa/testfoomaticrip/foomatic-test-input-ps.ps 520|4 4 15591 1 15|Checking: Option1 (PostScript) inserted, invalid setting Choice4 ignored 220|4 4 0 17:39:13|PASS 410|4 4 1 17:39:13|IC End 400|4 5 1 17:39:13|IC Start 200|4 5 17:39:13|TP Start 520|4 5 15591 1 1|Reference III.8.2 520|4 5 15591 1 2|foomatic-rip applies option settings to the renderer 520|4 5 15591 1 3|command line 520|4 5 15591 1 4|Executing /usr/bin/foomatic-rip --ppd /opt/lsb/test/printing/tet_tmp_dir/14882aa/testfoomaticrip/foomatic-test.ppd -o FilterPath=/opt/lsb/test/printing/tet_tmp_dir/14882aa/testfoomaticrip/ /opt/lsb/test/printing/tet_tmp_dir/14882aa/testfoomaticrip/foomatic-test-input-ps.ps 520|4 5 15591 1 5|Checking: Renderer command line with arguments controlled by PPD options: FoomaticOption1 FoomaticOption7 FoomaticOption8 FoomaticOptionB FoomaticOptionE, check for presence, correct value, and order 520|4 5 15591 1 6|Executing /usr/bin/foomatic-rip --ppd /opt/lsb/test/printing/tet_tmp_dir/14882aa/testfoomaticrip/foomatic-test.ppd -o FilterPath=/opt/lsb/test/printing/tet_tmp_dir/14882aa/testfoomaticrip/ -o FoomaticOption1=Choice3 /opt/lsb/test/printing/tet_tmp_dir/14882aa/testfoomaticrip/foomatic-test-input-ps.ps 520|4 5 15591 1 7|Checking: Changed settings: FoomaticOption1=Choice3 220|4 5 0 17:39:14|PASS 410|4 5 1 17:39:14|IC End 400|4 6 1 17:39:14|IC Start 200|4 6 17:39:14|TP Start 520|4 6 15591 1 1|Reference III.8.2 520|4 6 15591 1 2|foomatic-rip supports composite options, where one option 520|4 6 15591 1 3|sets all member options 520|4 6 15591 1 4|Executing /usr/bin/foomatic-rip --ppd /opt/lsb/test/printing/tet_tmp_dir/14882aa/testfoomaticrip/foomatic-test.ppd -o FilterPath=/opt/lsb/test/printing/tet_tmp_dir/14882aa/testfoomaticrip/ /opt/lsb/test/printing/tet_tmp_dir/14882aa/testfoomaticrip/foomatic-test-input-ps.ps 520|4 6 15591 1 5|Checking: Composite options: FoomaticOption8 (Members FoomaticOption9 FoomaticOptionA), FoomaticOptionB (Members: FoomaticOptionC FoomaticOptionD) 520|4 6 15591 1 6|Executing /usr/bin/foomatic-rip --ppd /opt/lsb/test/printing/tet_tmp_dir/14882aa/testfoomaticrip/foomatic-test.ppd -o FilterPath=/opt/lsb/test/printing/tet_tmp_dir/14882aa/testfoomaticrip/ -o FoomaticOption8=Choice1 /opt/lsb/test/printing/tet_tmp_dir/14882aa/testfoomaticrip/foomatic-test-input-ps.ps 520|4 6 15591 1 7|Checking: Changing FoomaticOption8 520|4 6 15591 1 8|Executing /usr/bin/foomatic-rip --ppd /opt/lsb/test/printing/tet_tmp_dir/14882aa/testfoomaticrip/foomatic-test.ppd -o FilterPath=/opt/lsb/test/printing/tet_tmp_dir/14882aa/testfoomaticrip/ -o FoomaticOptionB=Choice1 /opt/lsb/test/printing/tet_tmp_dir/14882aa/testfoomaticrip/foomatic-test-input-ps.ps 520|4 6 15591 1 9|Checking: Changing FoomaticOptionB 520|4 6 15591 1 10|Executing /usr/bin/foomatic-rip --ppd /opt/lsb/test/printing/tet_tmp_dir/14882aa/testfoomaticrip/foomatic-test.ppd -o FilterPath=/opt/lsb/test/printing/tet_tmp_dir/14882aa/testfoomaticrip/ -o FoomaticOption9=ChoiceB /opt/lsb/test/printing/tet_tmp_dir/14882aa/testfoomaticrip/foomatic-test-input-ps.ps 520|4 6 15591 1 11|Checking: FoomaticOption8 is a normal composite option, member options can be set individually 520|4 6 15591 1 12|Executing /usr/bin/foomatic-rip --ppd /opt/lsb/test/printing/tet_tmp_dir/14882aa/testfoomaticrip/foomatic-test.ppd -o FilterPath=/opt/lsb/test/printing/tet_tmp_dir/14882aa/testfoomaticrip/ -o FoomaticOptionD=ChoiceF /opt/lsb/test/printing/tet_tmp_dir/14882aa/testfoomaticrip/foomatic-test-input-ps.ps 520|4 6 15591 1 13|Checking: FoomaticOptionB is a forced composite option, member options exist but are not advertized in GUIs 220|4 6 0 17:39:15|PASS 410|4 6 1 17:39:15|IC End 400|4 7 1 17:39:15|IC Start 200|4 7 17:39:15|TP Start 520|4 7 15591 1 1|Reference III.8.2 520|4 7 15591 1 2|String and password options allow (nearly) arbitrary strings 520|4 7 15591 1 3|Executing /usr/bin/foomatic-rip --ppd /opt/lsb/test/printing/tet_tmp_dir/14882aa/testfoomaticrip/foomatic-test.ppd -o FilterPath=/opt/lsb/test/printing/tet_tmp_dir/14882aa/testfoomaticrip/ /opt/lsb/test/printing/tet_tmp_dir/14882aa/testfoomaticrip/foomatic-test-input-ps.ps 520|4 7 15591 1 4|Checking: FoomaticOption3 is a string option 520|4 7 15591 1 5|Executing /usr/bin/foomatic-rip --ppd /opt/lsb/test/printing/tet_tmp_dir/14882aa/testfoomaticrip/foomatic-test.ppd -o FilterPath=/opt/lsb/test/printing/tet_tmp_dir/14882aa/testfoomaticrip/ -o FoomaticOption3=Choice2 /opt/lsb/test/printing/tet_tmp_dir/14882aa/testfoomaticrip/foomatic-test-input-ps.ps 520|4 7 15591 1 6|Checking: FoomaticOption3: Another predefined choice (Choice2) 520|4 7 15591 1 7|Executing /usr/bin/foomatic-rip --ppd /opt/lsb/test/printing/tet_tmp_dir/14882aa/testfoomaticrip/foomatic-test.ppd -o FilterPath=/opt/lsb/test/printing/tet_tmp_dir/14882aa/testfoomaticrip/ -o FoomaticOption3=DFhj_3-4 /opt/lsb/test/printing/tet_tmp_dir/14882aa/testfoomaticrip/foomatic-test-input-ps.ps 520|4 7 15591 1 8|Checking: FoomaticOption3: A freely chosen string (DFhj_3-4) 520|4 7 15591 1 9|Executing /usr/bin/foomatic-rip --ppd /opt/lsb/test/printing/tet_tmp_dir/14882aa/testfoomaticrip/foomatic-test.ppd -o FilterPath=/opt/lsb/test/printing/tet_tmp_dir/14882aa/testfoomaticrip/ -o FoomaticOption3=DFhj_3-45 /opt/lsb/test/printing/tet_tmp_dir/14882aa/testfoomaticrip/foomatic-test-input-ps.ps 520|4 7 15591 1 10|Checking: FoomaticOption3: Too many characters (DFhj_3-45) 520|4 7 15591 1 11|Executing /usr/bin/foomatic-rip --ppd /opt/lsb/test/printing/tet_tmp_dir/14882aa/testfoomaticrip/foomatic-test.ppd -o FilterPath=/opt/lsb/test/printing/tet_tmp_dir/14882aa/testfoomaticrip/ -o FoomaticOption3=DFhj;3:4 /opt/lsb/test/printing/tet_tmp_dir/14882aa/testfoomaticrip/foomatic-test-input-ps.ps 520|4 7 15591 1 12|Checking: FoomaticOption3: Invalid characters (DFhj;3:4) 520|4 7 15591 1 13|Executing /usr/bin/foomatic-rip --ppd /opt/lsb/test/printing/tet_tmp_dir/14882aa/testfoomaticrip/foomatic-test.ppd -o FilterPath=/opt/lsb/test/printing/tet_tmp_dir/14882aa/testfoomaticrip/ /opt/lsb/test/printing/tet_tmp_dir/14882aa/testfoomaticrip/foomatic-test-input-ps.ps 520|4 7 15591 1 14|Checking: FoomaticOption4 is a password option (same as string, but GUIs hide input) 520|4 7 15591 1 15|Executing /usr/bin/foomatic-rip --ppd /opt/lsb/test/printing/tet_tmp_dir/14882aa/testfoomaticrip/foomatic-test.ppd -o FilterPath=/opt/lsb/test/printing/tet_tmp_dir/14882aa/testfoomaticrip/ -o FoomaticOption4=DFhj3545 /opt/lsb/test/printing/tet_tmp_dir/14882aa/testfoomaticrip/foomatic-test-input-ps.ps 520|4 7 15591 1 16|Checking: FoomaticOption4: Valid string (DFhj3545) 520|4 7 15591 1 17|Executing /usr/bin/foomatic-rip --ppd /opt/lsb/test/printing/tet_tmp_dir/14882aa/testfoomaticrip/foomatic-test.ppd -o FilterPath=/opt/lsb/test/printing/tet_tmp_dir/14882aa/testfoomaticrip/ -o FoomaticOption4=DFhj;3:4 /opt/lsb/test/printing/tet_tmp_dir/14882aa/testfoomaticrip/foomatic-test-input-ps.ps 520|4 7 15591 1 18|Checking: FoomaticOption4: String does not match regexp (DFhj;3:4) 220|4 7 0 17:39:16|PASS 410|4 7 1 17:39:16|IC End 400|4 8 1 17:39:16|IC Start 200|4 8 17:39:16|TP Start 520|4 8 15591 1 1|Reference III.8.2 520|4 8 15591 1 2|Numerical options allow any value in the range 520|4 8 15591 1 3|Executing /usr/bin/foomatic-rip --ppd /opt/lsb/test/printing/tet_tmp_dir/14882aa/testfoomaticrip/foomatic-test.ppd -o FilterPath=/opt/lsb/test/printing/tet_tmp_dir/14882aa/testfoomaticrip/ /opt/lsb/test/printing/tet_tmp_dir/14882aa/testfoomaticrip/foomatic-test-input-ps.ps 520|4 8 15591 1 4|Checking: FoomaticOption6 is a floating point numerical option, default 1.2 is not under the given choices 520|4 8 15591 1 5|Executing /usr/bin/foomatic-rip --ppd /opt/lsb/test/printing/tet_tmp_dir/14882aa/testfoomaticrip/foomatic-test.ppd -o FilterPath=/opt/lsb/test/printing/tet_tmp_dir/14882aa/testfoomaticrip/ -o FoomaticOption6=-2.2 /opt/lsb/test/printing/tet_tmp_dir/14882aa/testfoomaticrip/foomatic-test-input-ps.ps 520|4 8 15591 1 6|Checking: FoomaticOption6 set to -2.2, also not under the given choices 520|4 8 15591 1 7|Executing /usr/bin/foomatic-rip --ppd /opt/lsb/test/printing/tet_tmp_dir/14882aa/testfoomaticrip/foomatic-test.ppd -o FilterPath=/opt/lsb/test/printing/tet_tmp_dir/14882aa/testfoomaticrip/ -o FoomaticOption6=-4.6 /opt/lsb/test/printing/tet_tmp_dir/14882aa/testfoomaticrip/foomatic-test-input-ps.ps 520|4 8 15591 1 8|Checking: FoomaticOption6 set to -4.6, value out of range, therefore ignored. 520|4 8 15591 1 9|Executing /usr/bin/foomatic-rip --ppd /opt/lsb/test/printing/tet_tmp_dir/14882aa/testfoomaticrip/foomatic-test.ppd -o FilterPath=/opt/lsb/test/printing/tet_tmp_dir/14882aa/testfoomaticrip/ -o FoomaticOption6=10 /opt/lsb/test/printing/tet_tmp_dir/14882aa/testfoomaticrip/foomatic-test-input-ps.ps 520|4 8 15591 1 10|Checking: FoomaticOption6 set to 10, also out of range. 520|4 8 15591 1 11|Executing /usr/bin/foomatic-rip --ppd /opt/lsb/test/printing/tet_tmp_dir/14882aa/testfoomaticrip/foomatic-test.ppd -o FilterPath=/opt/lsb/test/printing/tet_tmp_dir/14882aa/testfoomaticrip/ /opt/lsb/test/printing/tet_tmp_dir/14882aa/testfoomaticrip/foomatic-test-input-ps.ps 520|4 8 15591 1 12|Checking: FoomaticOption5 is an integer numerical option, default is 2 520|4 8 15591 1 13|Executing /usr/bin/foomatic-rip --ppd /opt/lsb/test/printing/tet_tmp_dir/14882aa/testfoomaticrip/foomatic-test.ppd -o FilterPath=/opt/lsb/test/printing/tet_tmp_dir/14882aa/testfoomaticrip/ -o FoomaticOption5=-7 /opt/lsb/test/printing/tet_tmp_dir/14882aa/testfoomaticrip/foomatic-test-input-ps.ps 520|4 8 15591 1 14|Checking: FoomaticOption5 set to -7 520|4 8 15591 1 15|Executing /usr/bin/foomatic-rip --ppd /opt/lsb/test/printing/tet_tmp_dir/14882aa/testfoomaticrip/foomatic-test.ppd -o FilterPath=/opt/lsb/test/printing/tet_tmp_dir/14882aa/testfoomaticrip/ -o FoomaticOption5=6.7 /opt/lsb/test/printing/tet_tmp_dir/14882aa/testfoomaticrip/foomatic-test-input-ps.ps 520|4 8 15591 1 16|Checking: FoomaticOption5 set to 6.7, the digits after the decimal point get cut off. 220|4 8 0 17:39:17|PASS 410|4 8 1 17:39:17|IC End 400|4 9 1 17:39:17|IC Start 200|4 9 17:39:17|TP Start 520|4 9 15591 1 1|Reference III.8.2 520|4 9 15591 1 2|Disabled per Bug 1841 (http://bugs.linuxbase.org/show_bug.cgi?id=1841) 220|4 9 5 17:39:17|UNTESTED 410|4 9 1 17:39:17|IC End 400|4 10 1 17:39:17|IC Start 200|4 10 17:39:17|TP Start 520|4 10 15591 1 1|Reference III.8.2 520|4 10 15591 1 2|PJL options from the PPD file get merged into PJL header 520|4 10 15591 1 3|generated by the printer driver 520|4 10 15591 1 4|Executing /usr/bin/foomatic-rip --ppd /opt/lsb/test/printing/tet_tmp_dir/14882aa/testfoomaticrip/foomatic-test.ppd -o FilterPath=/opt/lsb/test/printing/tet_tmp_dir/14882aa/testfoomaticrip/ /opt/lsb/test/printing/tet_tmp_dir/14882aa/testfoomaticrip/foomatic-test-input-ps.ps 520|4 10 15591 1 5|Checking: FoomaticOption2 (PJL) inserted 520|4 10 15591 1 6|Executing /usr/bin/foomatic-rip --ppd /opt/lsb/test/printing/tet_tmp_dir/14882aa/testfoomaticrip/foomatic-test.ppd -o FilterPath=/opt/lsb/test/printing/tet_tmp_dir/14882aa/testfoomaticrip/ -o FoomaticPJLMergeTest=DriverPJL /opt/lsb/test/printing/tet_tmp_dir/14882aa/testfoomaticrip/foomatic-test-input-ps.ps 520|4 10 15591 1 7|Checking: Option6 and FoomaticOption2 (both PJL) merged into driver-generated PJL header 220|4 10 0 17:39:18|PASS 410|4 10 1 17:39:18|IC End 400|4 11 1 17:39:18|IC Start 200|4 11 17:39:18|TP Start 520|4 11 15591 1 1|Reference III.8.2 520|4 11 15591 1 2|Option settings can be applied to selected pages 520|4 11 15591 1 3|(page overrides) 520|4 11 15591 1 4|Executing /usr/bin/foomatic-rip --ppd /opt/lsb/test/printing/tet_tmp_dir/14882aa/testfoomaticrip/foomatic-test.ppd -o FilterPath=/opt/lsb/test/printing/tet_tmp_dir/14882aa/testfoomaticrip/ -o 3:Option4=Choice3 /opt/lsb/test/printing/tet_tmp_dir/14882aa/testfoomaticrip/foomatic-test-input-ps.ps 520|4 11 15591 1 5|Checking: PageSetup: Page 1: Option4=Choice1, Page 2: Option4=Choice1, Page 3: Option4=Choice3, Page 4: Option4=Choice1 520|4 11 15591 1 6|Output written to stdout did not contain "\%\%Page:\s*1\s+1.*\%\%BeginFeature:\s*\*Option4\s+Choice1.*gsave.*\%\%Page:\s*2\s+2.*\%\%BeginFeature:\s*\*Option4\s+Choice1.*gsave.*\%\%Page:\s*3\s+3.*\%\%BeginFeature:\s*\*Option4\s+Choice3.*gsave.*\%\%Page:\s*4\s+4.*\%\%BeginFeature:\s*\*Option4\s+Choice1.*gsave" 520|4 11 15591 1 7|Executing /usr/bin/foomatic-rip --ppd /opt/lsb/test/printing/tet_tmp_dir/14882aa/testfoomaticrip/foomatic-test.ppd -o FilterPath=/opt/lsb/test/printing/tet_tmp_dir/14882aa/testfoomaticrip/ -o 2-4:FoomaticOption1=Choice3 /opt/lsb/test/printing/tet_tmp_dir/14882aa/testfoomaticrip/foomatic-test-input-ps.ps 520|4 11 15591 1 8|Checking: FoomaticOption1=Choice3 for pages 2-4 520|4 11 15591 1 9|Executing /usr/bin/foomatic-rip --ppd /opt/lsb/test/printing/tet_tmp_dir/14882aa/testfoomaticrip/foomatic-test.ppd -o FilterPath=/opt/lsb/test/printing/tet_tmp_dir/14882aa/testfoomaticrip/ -o odd:FoomaticOption1=Choice3 /opt/lsb/test/printing/tet_tmp_dir/14882aa/testfoomaticrip/foomatic-test-input-ps.ps 520|4 11 15591 1 10|Checking: FoomaticOption1=Choice3 for odd pages 520|4 11 15591 1 11|Executing /usr/bin/foomatic-rip --ppd /opt/lsb/test/printing/tet_tmp_dir/14882aa/testfoomaticrip/foomatic-test.ppd -o FilterPath=/opt/lsb/test/printing/tet_tmp_dir/14882aa/testfoomaticrip/ -o 1-2,4:FoomaticOption1=Choice3 /opt/lsb/test/printing/tet_tmp_dir/14882aa/testfoomaticrip/foomatic-test-input-ps.ps 520|4 11 15591 1 12|Checking: FoomaticOption1=Choice3 for pages 1-2 and 4 220|4 11 1 17:39:19|FAIL 410|4 11 1 17:39:19|IC End 400|4 12 1 17:39:19|IC Start 200|4 12 17:39:19|TP Start 520|4 12 15591 1 1|Reference III.8.2 520|4 12 15591 1 2|PostScript code of options in the PostScript data stream 520|4 12 15591 1 3|gets taken into account, foomatic-rip executes Foomatic 520|4 12 15591 1 4|options 520|4 12 15591 1 5|Executing /usr/bin/foomatic-rip --ppd /opt/lsb/test/printing/tet_tmp_dir/14882aa/testfoomaticrip/foomatic-test.ppd -o FilterPath=/opt/lsb/test/printing/tet_tmp_dir/14882aa/testfoomaticrip/ 520|4 12 15591 1 5|Executing /usr/bin/foomatic-rip --ppd /opt/lsb/test/printing/tet_tmp_dir/14882aa/testfoomaticrip/foomatic-test.ppd -o FilterPath=/opt/lsb/test/printing/tet_tmp_dir/14882aa/testfoomaticrip/ 520|4 12 15591 1 5|Executing /usr/bin/foomatic-rip --ppd /opt/lsb/test/printing/tet_tmp_dir/14882aa/testfoomaticrip/foomatic-test.ppd -o FilterPath=/opt/lsb/test/printing/tet_tmp_dir/14882aa/testfoomaticrip/ 520|4 12 15591 1 6|Checking: FoomaticOption2 with setting Choice2 inserted 520|4 12 15591 1 6|Checking: Option7 (PostScript) with setting False inserted 520|4 12 15591 1 6|Checking: Changing FoomaticOption8 (composite option) 220|4 12 0 17:39:19|PASS 410|4 12 1 17:39:19|IC End 400|4 13 1 17:39:19|IC Start 200|4 13 17:39:19|TP Start 520|4 13 15591 1 1|Reference III.8.2 520|4 13 15591 1 2|foomatic-rip acts as a CUPS filter and recognizes if it is 520|4 13 15591 1 3|called as such. Also a test for the full printing workflow. 520|4 13 15591 1 4|Creating test print queue "testprinter" 520|4 13 15591 1 5|Default option settings 520|4 13 15591 1 6|Sending print job with option settings "" 520|4 13 15591 1 7|Option setting Option1=Choice1 520|4 13 15591 1 8|Sending print job with option settings "-o Option1=Choice1" 520|4 13 15591 1 9|Changing FoomaticOption8 520|4 13 15591 1 10|Sending print job with option settings "-o FoomaticOption8=Choice1" 520|4 13 15591 1 11|FoomaticOption4: Valid string (DFhj3545) 520|4 13 15591 1 12|Sending print job with option settings "-o FoomaticOption4=DFhj3545" 520|4 13 15591 1 13|FoomaticOption5 set to -7 520|4 13 15591 1 14|Sending print job with option settings "-o FoomaticOption5=-7" 520|4 13 15591 1 15|Skipping job with --user option per bug 1841 (http://bugs.linuxbase.org/show_bug.cgi?id=1841) 520|4 13 15591 1 16|FoomaticOption2 (PJL) inserted 520|4 13 15591 1 17|Sending print job with option settings "" 520|4 13 15591 1 18|Option6 and FoomaticOption2 (both PJL) merged into driver-generated PJL header 520|4 13 15591 1 19|Sending print job with option settings "-o FoomaticPJLMergeTest=DriverPJL" 520|4 13 15591 1 20|FoomaticOption1=Choice3 for pages 1-2 and 4 520|4 13 15591 1 21|Sending print job with option settings "-o 1-2,4:FoomaticOption1=Choice3" 520|4 13 15591 1 22|Removing test print queue "testprinter" 220|4 13 0 17:39:28|PASS 410|4 13 1 17:39:28|IC End 80|4 0 17:39:28|TC End, scenario ref 11-0 900|17:39:28|TCC End