npm WARN deprecated glob@7.2.3: Glob versions prior to v9 are no longer supported added 959 packages, and audited 960 packages in 39s 216 packages are looking for funding run `npm fund` for details found 0 vulnerabilities >> Deploying cached PDF files >> Getting ref snapshots >> Deploying custom files >> Running tests [09:47:03] Using gulpfile C:\pdfjs\botio-files-pdfjs\private\ac0eba87baa2cbc\gulpfile.mjs [09:47:04] Starting 'bottest'... [09:47:04] Starting 'setTestEnv'... [09:47:04] Finished 'setTestEnv' after 2.33 ms [09:47:04] Starting 'generic'... [09:47:04] Starting 'createBuildNumber'... ### Getting extension build number Extension build number: 13 [09:47:04] Finished 'createBuildNumber' after 151 ms [09:47:04] Starting 'locale'... ### Building localization files [09:47:04] Finished 'locale' after 435 ms [09:47:04] Starting 'scriptingGeneric'... ### Building default preferences [09:47:06] asset app_options.mjs 13.2 KiB [emitted] [javascript module] (name: main) webpack 5.98.0 compiled successfully [09:47:07] asset pdf.scripting.mjs 105 KiB [emitted] [javascript module] (name: main) webpack 5.98.0 compiled successfully [09:47:07] Finished 'scriptingGeneric' after 2.67 s [09:47:07] Starting 'prefsGeneric'... ### Parsing default preferences [09:47:07] Finished 'prefsGeneric' after 5.76 ms [09:47:07] Starting 'createGeneric'... ### Creating generic viewer [BABEL] Note: The code generator has deoptimised the styling of C:\pdfjs\botio-files-pdfjs\private\ac0eba87baa2cbc\external\quickjs\quickjs-eval.js as it exceeds the max of 500KB. [09:47:14] asset pdf.sandbox.mjs 711 KiB [emitted] [javascript module] [big] (name: main) webpack 5.98.0 compiled successfully [09:47:17] asset pdf.mjs 678 KiB [emitted] [javascript module] [big] (name: main) webpack 5.98.0 compiled successfully [09:47:22] asset pdf.worker.mjs 1.8 MiB [emitted] [javascript module] [big] (name: main) webpack 5.98.0 compiled successfully [09:47:23] asset viewer.mjs 505 KiB [emitted] [javascript module] [big] (name: main) webpack 5.98.0 compiled successfully [09:47:23] Finished 'createGeneric' after 16 s [09:47:23] Finished 'generic' after 20 s [09:47:23] Starting 'components'... [09:47:23] Starting 'createBuildNumber'... ### Getting extension build number Extension build number: 13 [09:47:23] Finished 'createBuildNumber' after 101 ms [09:47:23] Starting 'createComponents'... ### Creating generic components [09:47:25] asset pdf_viewer.mjs 265 KiB [emitted] [javascript module] [big] (name: main) webpack 5.98.0 compiled successfully [09:47:25] Finished 'createComponents' after 1.81 s [09:47:25] Finished 'components' after 1.91 s [09:47:25] Starting 'runBotTest'... ### Running unit tests Server running at http://127.0.0.1:61114/ Dynamically enable window occlusion 0 WebDriver BiDi listening on ws://127.0.0.1:61118 1743760053114 RemoteAgent INFO Perform WebSocket upgrade for incoming connection from 127.0.0.1:61119 [GFX1-]: Failed to get D3D11VideoDevice: 0x80004002 [GFX1-]: Handling webrender error 5 Started 1062 tests for firefox with seed 56926. TEST-PASSED | should gracefully handle incomplete tags (issue 8884) | in firefox TEST-PASSED | should gracefully handle "junk" before the actual metadata (issue 10395) | in firefox TEST-PASSED | should handle valid metadata | in firefox TEST-PASSED | should correctly handle metadata containing "&apos" (issue 10407) | in firefox TEST-PASSED | should gracefully handle unbalanced end tags (issue 10410) | in firefox TEST-PASSED | should repair and handle invalid metadata | in firefox TEST-PASSED | should repair and handle invalid metadata (bug 1424938) | in firefox TEST-PASSED | should not be vulnerable to the billion laughs attack | in firefox TEST-PASSED | should dump a xml tree | in firefox TEST-PASSED | should search a node with a given path in xml tree | in firefox TEST-PASSED | should parse processing instructions | in firefox TEST-PASSED | should check if fields have any actions | in firefox TEST-PASSED | should get form info when no form data is present | in firefox TEST-PASSED | should get calculation order array or null | in firefox TEST-PASSED | should get form info when AcroForm is present | in firefox TEST-PASSED | should get form info when XFA is present | in firefox TEST-PASSED | should get field objects array or null | in firefox TEST-PASSED | should create correct objId/fontId using the idFactory | in firefox TEST-PASSED | should take the absolute value of the font size | in firefox TEST-PASSED | should have a aria heading role and level | in firefox TEST-PASSED | should have a maxLength property | in firefox TEST-PASSED | should have an aria-label property from toolTip | in firefox TEST-PASSED | should have an input or textarea | in firefox TEST-PASSED | should have an aria-label property from speak | in firefox TEST-PASSED | should have an alt attribute from toolTip | in firefox TEST-PASSED | should have aria table role | in firefox TEST-PASSED | should convert some basic properties to CSS | in firefox TEST-PASSED | should have an input or textarea | in firefox TEST-PASSED | should replace button with an URL by a link | in firefox TEST-PASSED | should parse URLs correctly | in firefox TEST-PASSED | checks that getAll returns data, for every OptionKind | in firefox TEST-PASSED | checks that the number of "PREFERENCE" options does *not* exceed the maximum in mozilla-central | in firefox TEST-PASSED | should set quadpoints if defined | in firefox TEST-PASSED | should set quadpoints to null if not defined | in firefox TEST-PASSED | should correctly parse a file attachment | in firefox TEST-PASSED | should handle missing /Subtype | in firefox TEST-PASSED | should get id for annotation | in firefox TEST-PASSED | should handle, and get fallback IDs for, annotations that are not indirect objects (issue 7569) | in firefox TEST-PASSED | should set the line coordinates | in firefox TEST-PASSED | should set the line endings | in firefox TEST-PASSED | should set quadpoints if defined | in firefox TEST-PASSED | should render a new Highlight annotation for printing | in firefox TEST-PASSED | should render a new free Highlight annotation for printing | in firefox TEST-PASSED | should create a new Highlight annotation | in firefox TEST-PASSED | should set quadpoints to null if not defined | in firefox TEST-PASSED | should create a new free Highlight annotation | in firefox TEST-PASSED | should set quadpoints to null when empty | in firefox TEST-PASSED | should handle unknown flags | in firefox TEST-PASSED | should handle missing option arrays | in firefox TEST-PASSED | should set valid flags | in firefox TEST-PASSED | should handle option arrays with array elements | in firefox TEST-PASSED | should render choice for printing | in firefox TEST-PASSED | should handle option arrays with string elements | in firefox TEST-PASSED | should render choice with multiple selections but one is visible for printing | in firefox TEST-PASSED | should handle inherited option arrays (issue 8094) | in firefox TEST-PASSED | should decode form values | in firefox TEST-PASSED | should render choice with multiple selections for printing | in firefox TEST-PASSED | should save rotated choice | in firefox TEST-PASSED | should convert the field value to an array | in firefox TEST-PASSED | should save choice | in firefox TEST-PASSED | should save choice with multiple selections | in firefox TEST-PASSED | should not set invalid flags | in firefox TEST-PASSED | should set quadpoints if defined | in firefox TEST-PASSED | should set quadpoints to null if not defined | in firefox TEST-PASSED | should handle push buttons that act as a tooltip only | in firefox TEST-PASSED | should save rotated checkboxes | in firefox TEST-PASSED | should render checkbox with fallback font for printing | in firefox TEST-PASSED | should save checkboxes | in firefox TEST-PASSED | should render checkboxes for printing using normal appearance | in firefox TEST-PASSED | should handle URL in AA dict in push buttons | in firefox TEST-PASSED | should handle URL in A dict in push buttons | in firefox TEST-PASSED | should handle radio buttons with a field value | in firefox TEST-PASSED | should render radio buttons for printing using normal appearance | in firefox TEST-PASSED | should render radio buttons for printing | in firefox TEST-PASSED | should handle radio buttons without a field value | in firefox TEST-PASSED | should handle checkboxes with export value | in firefox TEST-PASSED | should save radio buttons without a field value | in firefox TEST-PASSED | should handle radio buttons with a field value that's not an ASCII string | in firefox TEST-PASSED | should save radio buttons | in firefox TEST-PASSED | should handle checkboxes without export value | in firefox TEST-PASSED | should handle push buttons | in firefox TEST-PASSED | should render checkboxes for printing | in firefox TEST-PASSED | should save nothing | in firefox TEST-PASSED | should handle checkboxes without /Off appearance | in firefox TEST-PASSED | should render checkboxes for printing twice | in firefox TEST-PASSED | should parse IRT/RT for a reply type | in firefox TEST-PASSED | should parse IRT and set default RT when not defined | in firefox TEST-PASSED | should parse IRT/RT for a group type | in firefox TEST-PASSED | should not set and get an invalid creation date | in firefox TEST-PASSED | should not parse IRT/RT when not defined | in firefox TEST-PASSED | should set and get a valid creation date | in firefox TEST-PASSED | should set and get a valid dash array | in firefox TEST-PASSED | should not set and get an invalid width | in firefox TEST-PASSED | should not set and get an invalid horizontal corner radius | in firefox TEST-PASSED | should not set and get an invalid dash array | in firefox TEST-PASSED | should set and get a valid width | in firefox TEST-PASSED | should set and get a valid vertical corner radius | in firefox TEST-PASSED | should set and get a valid horizontal corner radius | in firefox TEST-PASSED | should set and get a valid style | in firefox TEST-PASSED | should not set and get an invalid style | in firefox TEST-PASSED | should not set the width to zero if the dash array is empty (issue 17904) | in firefox TEST-PASSED | should not set and get an invalid vertical corner radius | in firefox TEST-PASSED | should set the width to zero, when the input is a `Name` (issue 10385) | in firefox TEST-PASSED | should set and get an RGB color | in firefox TEST-PASSED | should not set and get an invalid modification date | in firefox TEST-PASSED | should set and get flags | in firefox TEST-PASSED | should set and get a grayscale color | in firefox TEST-PASSED | should set and get a CMYK color | in firefox TEST-PASSED | should set and get a valid modification date | in firefox TEST-PASSED | should be viewable and not printable by default | in firefox TEST-PASSED | should set and get a transparent color | in firefox TEST-PASSED | should set and get valid contents | in firefox TEST-PASSED | should reject a color if it is not an array | in firefox TEST-PASSED | should not set and get invalid contents | in firefox TEST-PASSED | should not set and get an invalid color | in firefox TEST-PASSED | should not set and get an invalid rectangle | in firefox TEST-PASSED | should set and get a valid rectangle | in firefox TEST-PASSED | should set quadpoints if defined | in firefox TEST-PASSED | should set quadpoints to null if not defined | in firefox TEST-PASSED | should extract the text from a FreeText annotation | in firefox TEST-PASSED | should create a new FreeText annotation | in firefox TEST-PASSED | should update an existing FreeText annotation | in firefox TEST-PASSED | should render an added FreeText annotation for printing | in firefox TEST-PASSED | should process quadpoints in the standard order | in firefox TEST-PASSED | should ignore missing quadpoints | in firefox TEST-PASSED | should ignore non-array values | in firefox TEST-PASSED | should normalize and process quadpoints in non-standard orders | in firefox TEST-PASSED | should ignore arrays where the length is not a multiple of eight | in firefox TEST-PASSED | should ignore quadpoints if one coordinate lies outside the rectangle | in firefox TEST-PASSED | should create a new Stamp annotation | in firefox TEST-PASSED | should inherit properties from its parent | in firefox TEST-PASSED | should inherit the parent flags when the Popup is not viewable, but the parent is (PR 7352) | in firefox TEST-PASSED | should handle missing parent properties | in firefox TEST-PASSED | should correctly inherit Contents from group-master annotation if parent has ReplyType == Group | in firefox TEST-PASSED | should accept comb fields with a maximum length | in firefox TEST-PASSED | should get field object for usage in JS sandbox | in firefox TEST-PASSED | should not set invalid text alignment, maximum length and flags | in firefox TEST-PASSED | should render comb with Japanese text for printing | in firefox TEST-PASSED | should handle unknown text alignment, maximum length and flags | in firefox TEST-PASSED | should render regular text in Japanese for printing | in firefox TEST-PASSED | should save rotated text | in firefox TEST-PASSED | should set valid text alignment, maximum length and flags | in firefox TEST-PASSED | should reject comb fields without a maximum length | in firefox TEST-PASSED | should compress and save text | in firefox TEST-PASSED | should not render a password for printing | in firefox TEST-PASSED | should render multiline text with various EOL for printing | in firefox TEST-PASSED | should render auto-sized text in Japanese for printing | in firefox TEST-PASSED | should render multiline text in Japanese for printing | in firefox TEST-PASSED | should render multiline text for printing | in firefox TEST-PASSED | should render auto-sized text for printing | in firefox TEST-PASSED | should only accept comb fields when the flags are valid | in firefox TEST-PASSED | should save the text in two fields with the same name | in firefox TEST-PASSED | should render regular text for printing using normal appearance | in firefox TEST-PASSED | should save text | in firefox TEST-PASSED | should save Japanese text | in firefox TEST-PASSED | should render regular text for printing | in firefox TEST-PASSED | should render comb for printing | in firefox TEST-PASSED | should construct the field name if a parent is not a dictionary (issue 8143) | in firefox TEST-PASSED | should construct the field name when there are no ancestors | in firefox TEST-PASSED | should construct the field name when there are ancestors | in firefox TEST-PASSED | should handle unknown field names | in firefox TEST-PASSED | should render an added Ink annotation for printing | in firefox TEST-PASSED | should create a new Ink annotation with some transparency | in firefox TEST-PASSED | should create a new Ink annotation | in firefox TEST-PASSED | should handle a single ink list | in firefox TEST-PASSED | should handle multiple ink lists | in firefox TEST-PASSED | should recover valid URLs from JavaScript actions having certain white-listed formats | in firefox TEST-PASSED | should correctly parse a GoToR action, with explicit destination array | in firefox TEST-PASSED | should correctly parse a GoToR action, with named destination | in firefox TEST-PASSED | should correctly parse a GoToR action, containing a relative URL, with the "docBaseUrl" parameter specified | in firefox TEST-PASSED | should correctly parse a GoTo action | in firefox TEST-PASSED | should correctly parse a URI action, where the URI entry has an incorrect encoding (bug 1122280) | in firefox TEST-PASSED | should correctly parse a simple Dest | in firefox TEST-PASSED | should correctly parse a Dest, which violates the specification by containing a dictionary | in firefox TEST-PASSED | should correctly parse a Named action | in firefox TEST-PASSED | should correctly parse a Launch action, where the FileSpec dict contains a relative URL, with the "docBaseUrl" parameter specified | in firefox TEST-PASSED | should not set quadpoints if not defined | in firefox TEST-PASSED | should correctly parse a URI action | in firefox TEST-PASSED | should correctly parse a URI action, where the URI entry is missing a protocol | in firefox TEST-PASSED | should correctly parse a GoToR action, where the FileSpec entry is a string containing a relative URL | in firefox TEST-PASSED | should correctly parse a simple Dest, with explicit destination array | in firefox TEST-PASSED | should set quadpoints if defined | in firefox TEST-PASSED | should not parse state model and state when not defined | in firefox TEST-PASSED | should correctly parse state model and state when defined | in firefox TEST-PASSED | should update a file with a deleted object | in firefox TEST-PASSED | should write a Dict | in firefox TEST-PASSED | should write a Dict in escaping PDF names | in firefox TEST-PASSED | should update AcroForm when no datasets in XFA array | in firefox TEST-PASSED | should update a file, missing the /ID-entry, with new objects | in firefox TEST-PASSED | should update a file with new objects | in firefox TEST-PASSED | should handle different browsers/environments correctly | in firefox TEST-PASSED | gets page size (in inches) | in firefox TEST-PASSED | gets page size (in inches), for non-default /Rotate entry | in firefox TEST-PASSED | should reject non-multiple of 90 degree angles | in firefox TEST-PASSED | should reject non-integer angles | in firefox TEST-PASSED | should accept valid angles | in firefox TEST-PASSED | handles views being empty | in firefox TEST-PASSED | handles `sortByVisibility` correctly | in firefox TEST-PASSED | handles all views being hidden (without errors) | in firefox TEST-PASSED | with pages of varying height | in firefox TEST-PASSED | works with horizontal scrolling with RTL-documents | in firefox TEST-PASSED | handles case 3 | in firefox TEST-PASSED | handles case 1 | in firefox TEST-PASSED | handles case 2 | in firefox TEST-PASSED | handles case 4 | in firefox TEST-PASSED | works with horizontal scrolling | in firefox TEST-PASSED | widescreen challenge | in firefox TEST-PASSED | should not modify string without null characters | in firefox TEST-PASSED | should modify string with non-displayable characters | in firefox TEST-PASSED | should modify string with null characters | in firefox TEST-PASSED | three boolean entries | in firefox TEST-PASSED | single boolean entry | in firefox TEST-PASSED | empty array | in firefox TEST-PASSED | three numeric entries | in firefox TEST-PASSED | three numeric entries and a start index | in firefox TEST-PASSED | should convert keys to lowercase | in firefox TEST-PASSED | should parse one key/value pair | in firefox TEST-PASSED | should decode encoded key/value pairs | in firefox TEST-PASSED | should parse keys without values | in firefox TEST-PASSED | should parse multiple key/value pairs | in firefox TEST-PASSED | should be landscape orientation | in firefox TEST-PASSED | should be portrait orientation | in firefox TEST-PASSED | fetches `null` for unknown encoding names | in firefox TEST-PASSED | fetches a valid array for known encoding names | in firefox TEST-PASSED | checks that the viewer re-exports the expected API functionality | in firefox TEST-PASSED | should use given document for loading fonts (with Font Loading API) | in firefox TEST-PASSED | should use given document for loading fonts (with CSS rules) | in firefox TEST-PASSED | should hit the limit of the manager | in firefox TEST-PASSED | should check undo/redo | in firefox TEST-PASSED | should check signature compression/decompression | in firefox TEST-PASSED | converts numbers to uppercase Roman numerals | in firefox TEST-PASSED | handles invalid arguments | in firefox TEST-PASSED | converts numbers to lowercase Roman numerals | in firefox TEST-PASSED | handles values larger than zero | in firefox TEST-PASSED | handles values smaller than/equal to zero | in firefox TEST-PASSED | should encode a string in UTF16 hexadecimal format | in firefox TEST-PASSED | should get the size in bytes to use to represent a positive integer | in firefox TEST-PASSED | should get valid URLs without `newWindow` property | in firefox TEST-PASSED | should get valid URLs with `newWindow` property | in firefox TEST-PASSED | should not get invalid URLs | in firefox TEST-PASSED | should encode a string in UTF16BE with a BOM | in firefox TEST-PASSED | should encode a string in UTF16 | in firefox TEST-PASSED | should get a correctly parsed path | in firefox TEST-PASSED | Check italic angle | in firefox TEST-PASSED | Check font weight | in firefox TEST-PASSED | Check font family | in firefox TEST-PASSED | should get a correctly encoded string with some entities | in firefox TEST-PASSED | should get a correctly encoded basic ascii string | in firefox TEST-PASSED | handles space characters | in firefox TEST-PASSED | handles non-space characters | in firefox TEST-PASSED | should stringify integers | in firefox TEST-PASSED | should stringify floats | in firefox TEST-PASSED | handles multiple ArrayBuffers | in firefox TEST-PASSED | handles one ArrayBuffer | in firefox TEST-PASSED | handles zero ArrayBuffers | in firefox TEST-PASSED | handles ascii/non-ascii strings | in firefox TEST-PASSED | should escape (, ), \n, \r, and \ | in firefox TEST-PASSED | handles non-dictionary arguments | in firefox TEST-PASSED | fetches the property if it is not inherited | in firefox TEST-PASSED | handles dictionaries that do not contain the property | in firefox TEST-PASSED | fetches the property if it is inherited and present on multiple levels | in firefox TEST-PASSED | fetches the property if it is inherited and present on one level | in firefox TEST-PASSED | should escape PDF name | in firefox TEST-PASSED | checks that the *official* PDF.js-worker API exposes the expected functionality | in firefox TEST-PASSED | should get the filename from a URL with query parameters | in firefox TEST-PASSED | should get the filename from a relative URL | in firefox TEST-PASSED | should get the filename from an absolute URL | in firefox TEST-PASSED | should get the filename from a URL with an anchor | in firefox TEST-PASSED | gets PDF filename from URL containing leading/trailing whitespace | in firefox TEST-PASSED | gets fallback filename when url is not a string | in firefox TEST-PASSED | gets PDF filename from query string appended to "blob:" URL | in firefox TEST-PASSED | gets custom fallback filename | in firefox TEST-PASSED | gets fallback filename from query string appended to "data:" URL | in firefox TEST-PASSED | gets fallback filename | in firefox TEST-PASSED | gets PDF filename from data mistaken for URI-encoded | in firefox TEST-PASSED | gets PDF filename | in firefox TEST-PASSED | gets PDF filename from (some) standard protocols | in firefox TEST-PASSED | gets correct PDF filename when multiple ones are present | in firefox TEST-PASSED | gets PDF filename from query string | in firefox TEST-PASSED | gets PDF filename from hash string | in firefox TEST-PASSED | gets PDF filename from URI-encoded data | in firefox TEST-PASSED | converts PDF date strings to JavaScript `Date` objects | in firefox TEST-PASSED | handles invalid Fetch URLs | in firefox TEST-PASSED | handles relative Fetch URLs | in firefox TEST-PASSED | handles supported Fetch protocols | in firefox TEST-PASSED | handles unsupported Fetch protocols | in firefox TEST-PASSED | should make a binding with a element in an area | in firefox TEST-PASSED | should parse a xfa document and check namespaces | in firefox TEST-PASSED | should parse a xfa document and create an object to represent it | in firefox TEST-PASSED | should parse a xfa document with xhtml | in firefox TEST-PASSED | should parse a xfa document and apply some prototypes with cycle | in firefox TEST-PASSED | should parse a xfa document and apply some nested prototypes | in firefox TEST-PASSED | should parse a xfa document and apply some prototypes | in firefox TEST-PASSED | should parse a xfa document and apply a prototype with content | in firefox TEST-PASSED | should parse a xfa document and apply some prototypes through usehref | in firefox TEST-PASSED | should parse a xfa document and parse CDATA when needed | in firefox TEST-PASSED | should search some nodes in a template object | in firefox TEST-PASSED | should search some nodes in a template object using SOM | in firefox TEST-PASSED | should search some nodes in a datasets object | in firefox TEST-PASSED | should search some nodes using SOM from a non-root node | in firefox TEST-PASSED | should search some nodes in a datasets object using SOM | in firefox TEST-PASSED | should make binding with occurrences in consumeData mode | in firefox TEST-PASSED | should make another basic binding | in firefox TEST-PASSED | should make binding with occurrences in matchTemplate mode | in firefox TEST-PASSED | should make basic binding with extra subform | in firefox TEST-PASSED | should make binding and create nodes in data | in firefox TEST-PASSED | should make a basic binding and create a non-existing node | in firefox TEST-PASSED | should make binding and bind items | in firefox TEST-PASSED | should make binding and bind items with a ref | in firefox TEST-PASSED | should make binding and set properties | in firefox TEST-PASSED | should make a basic binding and create a non-existing node with namespaceId equal to -1 | in firefox TEST-PASSED | should make basic binding with same names in different parts | in firefox TEST-PASSED | should make binding and create nodes in data with some bind tag | in firefox TEST-PASSED | should make a binding with a bindItems | in firefox TEST-PASSED | should make basic binding with extra subform (consumeData) | in firefox TEST-PASSED | should make a basic binding | in firefox TEST-PASSED | gets expected character types | in firefox TEST-PASSED | renders to canvas with a custom background | in firefox TEST-PASSED | renders to canvas with a default white background | in firefox TEST-PASSED | should correctly find URLs | in firefox TEST-PASSED | should correctly find emails | in firefox TEST-PASSED | should correctly find simple valid URLs | in firefox TEST-PASSED | should correctly handle complex or edge cases | in firefox TEST-PASSED | shouldn't find false positives | in firefox TEST-PASSED | should correctly work with special characters | in firefox TEST-PASSED | should correctly find links among mixed content | in firefox TEST-PASSED | should correctly find links with dashes and newlines between numbers | in firefox TEST-PASSED | should correctly identify emails with special prefixes | in firefox TEST-PASSED | should execute if too many arguments | in firefox TEST-PASSED | should execute if correct number of arguments | in firefox TEST-PASSED | should skip if too few arguments | in firefox TEST-PASSED | should execute if nested commands | in firefox TEST-PASSED | should skip paintXObject if subtype is PS | in firefox TEST-PASSED | should close opened saves | in firefox TEST-PASSED | should error on paintXObject if name is missing | in firefox TEST-PASSED | should error if (many) path operators have too few arguments (bug 1443140) | in firefox TEST-PASSED | should abort text content parsing | in firefox TEST-PASSED | should abort operator list parsing | in firefox TEST-PASSED | should reject unknown operations | in firefox TEST-PASSED | should handle one operation | in firefox TEST-PASSED | should handle three glued operations #2 | in firefox TEST-PASSED | should handle three glued operations | in firefox TEST-PASSED | should handle two glued operations | in firefox TEST-PASSED | should handle glued operations and literals | in firefox TEST-PASSED | should handle glued operations and operands | in firefox TEST-PASSED | should get correct total length after flushing | in firefox TEST-PASSED | parses structure with a figure and its bounding box | in firefox TEST-PASSED | parses structure with marked content reference | in firefox TEST-PASSED | parses basic structure | in firefox TEST-PASSED | `create` should return an SVG element if the dimensions are valid | in firefox TEST-PASSED | `createElement` should return an SVG element if the type is valid | in firefox TEST-PASSED | `createElement` should throw an error if the type is not a string | in firefox TEST-PASSED | `create` should throw an error if the dimensions are invalid | in firefox TEST-PASSED | should fetch document info and page using range and streaming | in firefox Error while starting chrome: Timed out after 30000 ms while waiting for the WS endpoint URL to appear in stdout! TEST-PASSED | should fetch document info and page using ranges | in firefox TEST-PASSED | should fetch document info and page, without range, using complete initialData | in firefox TEST-PASSED | use global `workerPort` with multiple, sequential, documents | in firefox TEST-PASSED | avoid using the global `workerPort` when destruction has started, but not yet finished (issue 16777) | in firefox TEST-PASSED | use global `workerPort` with multiple, parallel, documents | in firefox TEST-PASSED | gets invalid page index | in firefox TEST-PASSED | gets metadata, with corrupt /Metadata XRef entry | in firefox TEST-PASSED | gets metadata, with custom info dict entries | in firefox TEST-PASSED | gets page labels | in firefox TEST-PASSED | gets metadata, with missing PDF header (bug 1606566) | in firefox TEST-PASSED | gets data | in firefox TEST-PASSED | write a new stamp annotation in a tagged pdf (with some MCIDs), save and check the structure tree | in firefox TEST-PASSED | edit and write an existing annotation, save the pdf and check that the Annot array doesn't contain dup entries | in firefox TEST-PASSED | gets non-default page layout | in firefox TEST-PASSED | gets data from PDF document with JPEG image containing EXIF-data (bug 1942064) | in firefox TEST-PASSED | write a new stamp annotation in a tagged pdf, save and check the structure tree | in firefox 1743760102394 RemoteAgent WARN [NetworkRequest] Invalid asyncOpenTime=0 for channel [id: 10737418952, url: http://127.0.0.1:61114/test/pdfs/bug1823296.pdf], falling back to channelCreationTime=1743760102299000. 1743760102395 RemoteAgent WARN [NetworkRequest] Invalid asyncOpenTime=0 for channel [id: 10737418952, url: http://127.0.0.1:61114/test/pdfs/bug1823296.pdf], falling back to channelCreationTime=1743760102299000. TEST-PASSED | write a new annotation, save the pdf and check that the prev entry in xref stream is correct | in firefox TEST-PASSED | gets page index | in firefox TEST-PASSED | gets non-existent page labels | in firefox TEST-PASSED | gets destinations, from /Dests dictionary | in firefox TEST-PASSED | write a new stamp annotation, save the pdf and check that the same image has the same ref | in firefox TEST-PASSED | write a new stamp annotation in a non-tagged pdf, save and check the structure tree | in firefox TEST-PASSED | gets markInfo | in firefox TEST-PASSED | gets number of pages | in firefox TEST-PASSED | gets page multiple time, with working caches | in firefox TEST-PASSED | write a new annotation, save the pdf and check that the text content is correct | in firefox TEST-PASSED | write a new stamp annotation in a tagged pdf, save, repeat and check the structure tree | in firefox TEST-PASSED | gets default page layout | in firefox node:internal/process/promises:289 triggerUncaughtException(err, true /* fromPromise */); ^ [Error: EBUSY: resource busy or locked, unlink 'C:\Users\ADMINI~1\AppData\Local\Temp\2\puppeteer_dev_chrome_profile-XXXXXXYTMBb7\first_party_sets.db-journal'] { errno: -4082, code: 'EBUSY', syscall: 'unlink', path: 'C:\\Users\\ADMINI~1\\AppData\\Local\\Temp\\2\\puppeteer_dev_chrome_profile-XXXXXXYTMBb7\\first_party_sets.db-journal' } Node.js v20.14.0 [09:48:32] 'runBotTest' errored after 1.11 min [09:48:32] Error: Running unit tests failed. at ChildProcess. (file:///C:/pdfjs/botio-files-pdfjs/private/ac0eba87baa2cbc/gulpfile.mjs:770:16) at ChildProcess.emit (node:events:519:28) at ChildProcess.emit (node:domain:551:15) at maybeClose (node:internal/child_process:1105:16) at ChildProcess._handle.onexit (node:internal/child_process:305:5) at Process.callbackTrampoline (node:internal/async_hooks:130:17) [09:48:32] 'bottest' errored after 1.47 min !botio_message:+ **Unit tests:** FAILED !botio_message:+ **Integration Tests:** FAILED !botio_message:+ **Regression tests:** FAILED >> Copying reftest analyzer files !botio_message: !botio_message:Image differences available at: http://54.193.163.58:8877/ac0eba87baa2cbc/reftest-analyzer.html#web=eq.log >> Updating local PDF cache