>>> yaml-language-server: Building testing/yaml-language-server 2.0.0-r0 (using abuild 3.18.0_rc7-r1) started Fri, 23 Oct 2026 07:49:25 +0000 >>> yaml-language-server: Validating /home/buildozer/aports/testing/yaml-language-server/APKBUILD... >>> yaml-language-server: Analyzing dependencies... >>> yaml-language-server: Installing for build: build-base nodejs npm esbuild ( 1/11) Installing ca-certificates (20261020-r0) ( 2/11) Installing ada-libs (3.3.0-r3) ( 3/11) Installing icu-data-en (78.1-r0) Executing icu-data-en-78.1-r0.post-install * If you need ICU with non-English locales and legacy charset support, install * package icu-data-full. ( 4/11) Installing icu-libs (78.1-r0) ( 5/11) Installing simdjson (5.0.5-r0) ( 6/11) Installing simdutf (9.3.0-r0) ( 7/11) Installing sqlite-libs (3.54.1-r0) ( 8/11) Installing nodejs (24.18.1-r5) ( 9/11) Installing npm (12.0.2-r0) (10/11) Installing esbuild (0.27.1-r7) (11/11) Installing .makedepends-yaml-language-server (20261023.074925) Executing busybox-1.38.0-r7.trigger Executing ca-certificates-20261020-r0.trigger OK: 526.4 MiB in 118 packages >>> yaml-language-server: Cleaning up srcdir >>> yaml-language-server: Cleaning up pkgdir >>> yaml-language-server: Cleaning up tmpdir >>> yaml-language-server: Fetching https://distfiles.alpinelinux.org/distfiles/edge/yaml-language-server-2.0.0.tar.gz Connecting to distfiles.alpinelinux.org (172.105.82.32:443) wget: server returned error: HTTP/1.1 404 Not Found >>> yaml-language-server: Fetching yaml-language-server-2.0.0.tar.gz::https://github.com/redhat-developer/yaml-language-server/archive/2.0.0.tar.gz Connecting to github.com (140.82.121.3:443) Connecting to codeload.github.com (140.82.121.10:443) saving to '/var/cache/distfiles/edge/yaml-language-server-2.0.0.tar.gz.part' yaml-language-server 100% |********************************| 305k 0:00:00 ETA '/var/cache/distfiles/edge/yaml-language-server-2.0.0.tar.gz.part' saved /var/cache/distfiles/edge/yaml-language-server-2.0.0.tar.gz: OK /home/buildozer/aports/testing/yaml-language-server/yaml-language-server: OK >>> yaml-language-server: Fetching https://distfiles.alpinelinux.org/distfiles/edge/yaml-language-server-2.0.0.tar.gz /var/cache/distfiles/edge/yaml-language-server-2.0.0.tar.gz: OK /home/buildozer/aports/testing/yaml-language-server/yaml-language-server: OK >>> yaml-language-server: Unpacking /var/cache/distfiles/edge/yaml-language-server-2.0.0.tar.gz... npm warn deprecated inflight@1.0.6: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful. npm warn deprecated @humanwhocodes/config-array@0.13.0: Use @eslint/config-array instead npm warn deprecated rimraf@3.0.2: Rimraf versions prior to v4 are no longer supported npm warn deprecated glob@7.2.3: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me npm warn deprecated @humanwhocodes/object-schema@2.0.3: Use @eslint/object-schema instead npm warn deprecated eslint@8.57.1: This version is no longer supported. Please see https://eslint.org/version-support for other options. added 248 packages, and audited 249 packages in 3s 71 packages are looking for funding run `npm fund` for details found 0 vulnerabilities npm warn install-scripts 1 package had install scripts blocked because they are not covered by allowScripts: npm warn install-scripts unrs-resolver@1.12.2 (postinstall: node postinstall.js) npm warn install-scripts npm warn install-scripts Run `npm install-scripts ls` to review, or `npm install-scripts approve ` to allow. npm notice run yaml-language-server@2.0.0 compile npm notice run tsc -p . dist/server.js 2.2mb ⚠️ ⚡ Done in 66ms npm notice run yaml-language-server@2.0.0 test npm notice run npm run compile && node --enable-source-maps --test out/test/*.test.js npm notice run yaml-language-server@2.0.0 compile npm notice run tsc -p . ▶ Array Utils Tests ▶ Server - Array Utils ▶ getLineOffsets ✔ No offset (1.21048ms) ✔ One offset (0.234675ms) ✔ One offset with \r\n (0.224858ms) ✔ Multiple offsets (0.234362ms) ✔ getLineOffsets (3.627339ms) ▶ removeDuplicatesObj ✔ Remove one duplicate with property (0.468733ms) ✔ Does not remove anything unneccessary (0.314604ms) ✔ removeDuplicatesObj (1.079734ms) ✔ Server - Array Utils (5.18178ms) ✔ Array Utils Tests (5.796552ms) ▶ AST Utils Tests ▶ Get Parent Node ✔ get key parent (18.763773ms) ✔ get value parent (2.064482ms) ✔ get root map parent (1.591379ms) ✔ get array parent (4.061698ms) ✔ get pair parent (3.387064ms) ✔ Get Parent Node (32.229806ms) ▶ Is Offset in comment ✔ should detect that offset in comment (3.161606ms) ✔ should detect that comment inside object (2.036884ms) ✔ Is Offset in comment (5.877923ms) ✔ AST Utils Tests (39.602765ms) ▶ Auto Completion Tests ▶ YAML Completion Tests ▶ JSON Schema Tests ✔ Autocomplete on root without word (40.534881ms) ✔ Autocomplete on root with partial word (8.509637ms) ✔ Autocomplete on default value (without :) (4.494895ms) ✔ Autocomplete on default value (without value content) (5.702454ms) ✔ Autocomplete on default value with \" (3.813563ms) ✔ Autocomplete name and value with \" (3.017552ms) ✔ Autocomplete on default value (with value content) (3.16064ms) ✔ Autocomplete on default value (with value content contains dash) (2.912128ms) ✔ Autocomplete on boolean value (without value content) (3.313777ms) ✔ Autocomplete on boolean value with key of `null` (4.362403ms) ✔ Autocomplete on boolean value (with value content) (2.232738ms) ✔ Autocomplete on number value (without value content) (2.036613ms) ✔ Autocomplete on number value (with value content) (2.229324ms) ✔ Autocomplete key in middle of file (4.046731ms) ✔ Autocomplete key with default value in middle of file (2.135644ms) ✔ Autocomplete without default value - not required (4.784183ms) ✔ Autocomplete without default value - required (2.982968ms) ✔ Autocomplete second key in middle of file (4.241431ms) ✔ Autocomplete does not happen right after key object (0.766229ms) ✔ Autocomplete does not happen right after : under an object (1.146324ms) ✔ Autocomplete with defaultSnippet markdown (3.601215ms) ✔ Autocomplete on multi yaml documents in a single file on root (2.874342ms) ✔ Autocomplete on multi yaml documents in a single file on scalar (2.483395ms) ✔ Autocompletion has no results on value when they are not available (2.196367ms) ✔ Test that properties that have multiple types get auto completed properly (2.584642ms) ✔ Test that properties that have multiple enums get auto completed properly (6.623992ms) ✔ Insert required attributes at correct level (15.874502ms) ✔ Insert required attributes at correct level even on first element (5.066132ms) ✔ Provide the 3 types when none provided (3.346989ms) ✔ Provide the 2 types when one is provided (4.090095ms) ✔ Provide the 2 types when one is provided and the second is typed (2.015334ms) ✔ Provide no completion when maxProperties reached (1.953403ms) ✔ Autocompletion should escape @ (1.619805ms) ✔ Autocompletion should escape colon when indicating map (1.996162ms) ✔ Autocompletion should not escape colon when no white-space following (1.277846ms) ✔ Autocompletion should not escape colon when no key part present (1.44781ms) ▶ Conditional Schema ✔ should suggest "then" block if "if" match filePatternAssociation (3.852695ms) ✔ Conditional Schema (4.099798ms) ✔ JSON Schema Tests (174.027554ms) ▶ Array Specific Tests ✔ Should insert empty array item (1.972533ms) ✔ Array autocomplete without word and extra space (1.777088ms) ✔ Array autocomplete without word and autocompletion beside - (1.528427ms) ✔ Array autocomplete without word on space before array symbol (2.254046ms) ✔ Array autocomplete on empty node with array from schema (1.31812ms) ✔ Array autocomplete with letter (1.721644ms) ✔ Array autocomplete without word (second item) (1.759146ms) ✔ Array autocomplete with letter (second item) (1.527454ms) ✔ Autocompletion after array (2.073926ms) ✔ Autocompletion after array with depth - no indent (2.035817ms) ✔ Autocompletion after array with depth - indent (1.822446ms) ✔ Array of enum autocomplete without word on array symbol (1.531807ms) ✔ Array of enum autocomplete without word (1.358595ms) ✔ Array of enum autocomplete with letter (1.326394ms) ✔ Array of objects autocomplete with 4 space indentation check (6.579904ms) ✔ Array of const autocomplete (2.037894ms) ✔ Array of objects autocomplete with 2 space indentation check (2.145436ms) ✔ Array of objects autocomplete with 3 space indentation check (1.698756ms) ▶ Map const in the next line ✔ Next line const with : (1.839835ms) ﹣ Next line const no : (0.085456ms) # SKIP ✔ Next line const with |- (3.24991ms) ✔ Next line const with : but array level completion (1.583569ms) ✔ Next line const with : & |- but array level completion (1.559575ms) ✔ Map const in the next line (8.695811ms) ✔ Array Specific Tests (46.125103ms) ✔ Object in array with 4 space indentation check (2.990297ms) ✔ YAML Completion Tests (223.715608ms) ▶ JSON Schema 7 Specific Tests ✔ Autocomplete works with examples (1.461958ms) ✔ Autocomplete works with const (1.122645ms) ✔ Autocomplete should suggest prop with const value (1.088977ms) ✔ Should insert quotation value if there is special char (1.62208ms) ✔ JSON Schema 7 Specific Tests (5.538544ms) ▶ Indentation Specific Tests ✔ Indent should be considered with position relative to slash (2.75775ms) ✔ Large indent should be considered with position relative to slash (2.099532ms) ✔ Tab indent should be considered with position relative to slash (1.90518ms) ✔ Indentation Specific Tests (6.987201ms) ▶ Yaml schema defined in file ✔ Provide completion from schema declared in file (39.146381ms) ✔ Provide completion from schema declared in file with $schema: format (2.277019ms) ✔ Provide completion from schema declared in file with several attributes (1.823403ms) ✔ Provide completion from schema declared in file with several documents (2.483509ms) ✔ should handle absolute path (1.915524ms) ✔ should handle relative path (1.998164ms) ✔ should provide modeline completion on first character with no schema associated and no modeline yet (1.431307ms) ✔ should not provide modeline completion on first character when schema is associated (1.071807ms) ✔ should not provide modeline completion on first character when modeline already present (1.050153ms) ✔ should provide schema id completion in modeline (1.088763ms) ✔ should provide schema id completion in modeline for any line (0.944621ms) ✔ Yaml schema defined in file (56.024938ms) ▶ Configuration based indentation ✔ 4 space indentation (1.746748ms) ✔ Configuration based indentation (1.858471ms) ▶ Bug fixes ✔ Object in array completion indetetion (4.131952ms) ✔ Object completion (1.312676ms) ✔ Complex default object completion (1.194368ms) ✔ should handle array schema without items (1.835076ms) ✔ auto completion based on the list indentation (2.001792ms) ✔ should complete string which contains number in default value (1.615234ms) ✔ should use array property default when completing array property (2.914389ms) ✔ should use array item default when completing array property (2.507094ms) ✔ should prefer array property default over item default (2.827651ms) ✔ should keep parent skeleton array defaults on separate snippet tab stops (2.203723ms) ✔ should complete string which contains number in examples values (1.749189ms) ✔ should provide label as string for examples completion item (1.290012ms) ✔ should provide completion for flow map (7.325552ms) ✔ should provide completion for "null" enum value (1.380464ms) ✔ should provide completion for empty file (1.84475ms) ✔ should not provide additional ":" on existing property completion (1.326004ms) ✔ should not provide additional ":" on existing property completion when try to complete partial property (1.623198ms) ✔ should use markdownDescription for property completion (1.642313ms) ✔ should follow $ref in additionalItems (1.947401ms) ✔ should follow $ref in additionalItems: extra space after cursor (2.013271ms) ✔ should follow $ref in additionalItems for flow style array (2.213539ms) ✔ completion should handle bad schema (196.312914ms) ✔ should convert to string non string completion label (3.910246ms) ✔ required enum property completes with default value (2.844299ms) ✔ enum completion should label the default value (3.58761ms) ✔ Bug fixes (255.223361ms) ▶ Array completion ✔ Simple array object completion with "-" without any item (7.333946ms) ✔ Simple array object completion without "-" after array item (6.905788ms) ✔ Simple array object completion with "-" after array item (6.490205ms) ✔ Array anyOf two objects completion with "- " without any item (6.815133ms) ✔ Array anyOf two objects completion with "-" without any item (5.985909ms) ✔ Simple array object completion without "-" befor array empty item (5.469185ms) ✔ Array anyOf two objects completion without "-" after array item (6.348464ms) ✔ Array nested anyOf without "-" should return all array items (5.967892ms) ✔ Array anyOf two objects completion with "-" after array item (5.379129ms) ✔ Array anyOf two objects completion indentation (8.706817ms) ✔ Autocomplete key in nested object while typing (2.094765ms) ✔ Array completion (68.556627ms) ▶ Parent Completion ✔ Should suggest all possible option in oneOf when content empty (2.742428ms) ✔ Should suggest complete object skeleton (4.570629ms) ✔ Should suggest complete object skeleton - array (3.834817ms) ✔ Should not agregate suggested text from different schemas (2.806171ms) ✔ Should suggest rest of the parent object (2.699086ms) ✔ Should reindex $x (1.690064ms) ✔ object completion with default boolean and default integer (1.604721ms) ▶ Select parent skeleton first ✔ Should suggest complete object skeleton (3.201709ms) ✔ Should suggest complete object skeleton - nested (2.790556ms) ✔ Should suggest complete object skeleton - array (2.589474ms) ✔ Should suggest rest of the parent object (1.79874ms) ✔ Should suggest all feature when user is typing (1.854563ms) ✔ Should suggest all properties in empty yaml with now required props (1.277776ms) ✔ Select parent skeleton first (13.910885ms) ✔ Should function when settings are undefined (0.607523ms) ✔ Parent Completion (35.136677ms) ✔ Auto Completion Tests (680.273081ms) ▶ Auto Completion Fix Tests ✔ should show completion on map under array (52.277645ms) ✔ completion with array objects (8.003477ms) ✔ should show completion on array empty array item (6.440659ms) ✔ should show completion items in the middle of map in array (5442.171786ms) ✔ should show completion on array item on first line (4476.799648ms) ✔ should complete without error on map inside array (4414.742279ms) ✔ should complete array (5.587242ms) ✔ should complete array item for "oneOf" schema (9.710111ms) ✔ Autocomplete with short nextLine - nested object (2.875756ms) ✔ Should suggest valid matches from oneOf (2.733294ms) ✔ Should suggest all the matches from allOf (4.733569ms) ✔ Autocomplete with a new line inside the object (2.4864ms) ✔ Autocomplete on the first array item (2.412795ms) ✔ Array of enum autocomplete of irregular order (1.58773ms) ✔ Test that properties have enum of string type with number (2.595683ms) ✔ Autocomplete indent on array when parent is array (1.562669ms) ✔ Autocomplete indent on array object when parent is array (1.908101ms) ✔ Autocomplete indent on array object when parent is array of an array (2.11179ms) ▶ array indent on different index position ✔ array indent on the first item (1.88522ms) ✔ array indent on the second item (1.733436ms) ✔ array indent on different index position (3.892385ms) ▶ merge properties from anyOf objects ✔ should merge different simple values (2.354835ms) ✔ should autocomplete as single item with same value (1.493899ms) ✔ should not merge objects (1.442836ms) ✔ Autocomplete should not suggest items for parent object (2.989657ms) ✔ autoCompletion when value is null inside anyOf object (1.0073ms) ✔ should take all sub-schemas when value has not been set (cursor in the middle of the empty space) (1.634297ms) ✔ should take only null sub-schema when value is "null" (1.147544ms) ✔ should take only one sub-schema because first sub-schema does not match (1.377866ms) ✔ should match only second sub-schema because the first one does not match (1.393826ms) ✔ should suggest from all sub-schemas even if nodes properties match better other schema (2.113189ms) ✔ should suggest both sub-schemas for anyof array (1.825489ms) ✔ merge properties from anyOf objects (19.272339ms) ▶ conditional schemas ✔ should not suggest value from conditional if branch (5.819793ms) ✔ conditional schemas (5.954061ms) ▶ extra space after cursor ✔ simple const (1.405897ms) ✔ partial key with trailing spaces (1.32454ms) ✔ partial key with trailing spaces with new line (0.903552ms) ✔ partial key with leading and trailing spaces (1.046641ms) ✔ partial key with trailing spaces with special chars inside the array (1.533683ms) ▶ partial value with trailing spaces ✔ partial value with trailing spaces (1.079395ms) ✔ partial value with trailing spaces with new line (0.98377ms) ✔ partial value with leading and trailing spaces (1.051861ms) ✔ partial value with trailing spaces with special chars inside the array (1.204852ms) ✔ partial value with trailing spaces (4.539831ms) ✔ object - 2nd nested property (1.505243ms) ✔ array - 2nd nested property (1.578183ms) ▶ array object item ✔ 1st item (1.397485ms) ✔ next item (1.736684ms) ✔ array object item (3.272792ms) ✔ array completion - should suggest correct indent when extra spaces after cursor (1.475406ms) ✔ array of arrays completion - should suggest correct indent when extra spaces after cursor (1.466102ms) ✔ object of array of arrays completion - should suggest correct indent when extra spaces after cursor (1.285323ms) ✔ extra space after cursor (21.954241ms) ✔ should suggest from additionalProperties (1.02522ms) ✔ should suggest defaultSnippets from additionalProperties (1.671654ms) ▶ should suggest prop of the object (based on not completed prop name) ✔ nested object (1.623599ms) ✔ root object (1.347175ms) ✔ should suggest prop of the object (based on not completed prop name) (3.097344ms) ▶ should suggest property before indented comment ✔ completion should handle indented comment on new line (1.66092ms) ✔ completion should handle comment at same indent level on new line (1.385292ms) ✔ completion should handle suggestion without comment on next line (1.228457ms) ✔ should suggest property before indented comment (4.471905ms) ✔ should suggest property of unknown object (1.307831ms) ✔ should not suggest propertyNames with doNotSuggest (0.924077ms) ✔ should suggest enum based on type (1.090695ms) ✔ should suggest propertyNames keys from definitions $ref (1.496734ms) ✔ should suggest propertyNames candidates from const (0.838038ms) ✔ should suggest propertyNames candidates from enum (0.96011ms) ✔ should suggest propertyNames candidates from oneOf (0.96342ms) ✔ should suggest propertyNames candidates from anyOf (1.194685ms) ✔ should suggest only the intersected propertyNames candidate from allOf (const + enum) (1.419497ms) ✔ should not suggest any propertyNames when allOf makes keys impossible (const + const) (0.953194ms) ▶ String scalar completion comprehensive tests ▶ Enum ▶ empty string ✔ should handle enum key value (1.185082ms) ✔ should handle enum value after property name (0.969545ms) ✔ empty string (2.29483ms) ▶ literal double quotes ✔ should handle enum key value (1.290634ms) ✔ should handle enum value after property name (1.453288ms) ✔ literal double quotes (2.906321ms) ▶ literal single quotes ✔ should handle enum key value (0.981408ms) ✔ should handle enum value after property name (0.902967ms) ✔ literal single quotes (2.023564ms) ▶ single quote character ✔ should handle enum key value (1.118221ms) ✔ should handle enum value after property name (1.022391ms) ✔ single quote character (2.306245ms) ▶ single apostrophe ✔ should handle enum key value (0.970681ms) ✔ should handle enum value after property name (1.127644ms) ✔ single apostrophe (2.236005ms) ▶ string with colon and space ✔ should handle enum key value (1.005909ms) ✔ should handle enum value after property name (1.049891ms) ✔ string with colon and space (2.179312ms) ▶ string starting with hash ✔ should handle enum key value (1.121366ms) ✔ should handle enum value after property name (0.95843ms) ✔ string starting with hash (2.228659ms) ▶ string starting with dash ✔ should handle enum key value (2.538271ms) ✔ should handle enum value after property name (0.931613ms) ✔ string starting with dash (3.711362ms) ▶ string starting with question mark ✔ should handle enum key value (0.791836ms) ✔ should handle enum value after property name (0.848709ms) ✔ string starting with question mark (1.742818ms) ▶ string "null" ✔ should handle enum key value (0.954259ms) ✔ should handle enum value after property name (1.188962ms) ✔ string "null" (2.255438ms) ▶ numeric string ✔ should handle enum key value (0.993864ms) ✔ should handle enum value after property name (0.958526ms) ✔ numeric string (2.05848ms) ▶ string with leading spaces ✔ should handle enum key value (0.855943ms) ✔ should handle enum value after property name (0.953876ms) ✔ string with leading spaces (1.909534ms) ▶ string with trailing space ✔ should handle enum key value (1.012029ms) ✔ should handle enum value after property name (1.02623ms) ✔ string with trailing space (2.148889ms) ▶ string with newline and tab ✔ should handle enum key value (0.906544ms) ✔ should handle enum value after property name (1.058843ms) ✔ string with newline and tab (2.088949ms) ▶ string ending with colon ✔ should handle enum key value (0.764062ms) ✔ should handle enum value after property name (0.845266ms) ✔ string ending with colon (1.707697ms) ▶ hex-like string ✔ should handle enum key value (0.884952ms) ✔ should handle enum value after property name (1.124514ms) ✔ hex-like string (2.114708ms) ▶ octal-like string ✔ should handle enum key value (0.849046ms) ✔ should handle enum value after property name (1.344012ms) ✔ octal-like string (2.339012ms) ▶ octal-like string with prefix ✔ should handle enum key value (0.988299ms) ✔ should handle enum value after property name (0.850646ms) ✔ octal-like string with prefix (1.988942ms) ▶ backslash-quote ✔ should handle enum key value (0.959658ms) ✔ should handle enum value after property name (1.019027ms) ✔ backslash-quote (2.090973ms) ✔ Enum (43.343923ms) ▶ Const ▶ empty string ✔ should handle const key value (1.001072ms) ✔ should handle const value after property name (1.108791ms) ✔ empty string (2.238396ms) ▶ literal double quotes ✔ should handle const key value (1.12385ms) ✔ should handle const value after property name (1.067185ms) ✔ literal double quotes (2.323726ms) ▶ literal single quotes ✔ should handle const key value (1.018918ms) ✔ should handle const value after property name (2.595818ms) ✔ literal single quotes (3.729121ms) ▶ single quote character ✔ should handle const key value (0.815769ms) ✔ should handle const value after property name (0.800346ms) ✔ single quote character (1.727453ms) ▶ single apostrophe ✔ should handle const key value (1.151986ms) ✔ should handle const value after property name (0.869178ms) ✔ single apostrophe (2.224266ms) ▶ string with colon and space ✔ should handle const key value (0.868833ms) ✔ should handle const value after property name (0.994964ms) ✔ string with colon and space (1.976665ms) ▶ string starting with hash ✔ should handle const key value (0.900996ms) ✔ should handle const value after property name (0.976604ms) ✔ string starting with hash (2.013248ms) ▶ string starting with dash ✔ should handle const key value (1.073609ms) ✔ should handle const value after property name (0.81374ms) ✔ string starting with dash (2.014248ms) ▶ string starting with question mark ✔ should handle const key value (0.903055ms) ✔ should handle const value after property name (0.806663ms) ✔ string starting with question mark (1.833117ms) ▶ string "null" ✔ should handle const key value (0.74392ms) ✔ should handle const value after property name (0.778565ms) ✔ string "null" (1.646443ms) ▶ numeric string ✔ should handle const key value (0.874474ms) ✔ should handle const value after property name (0.78236ms) ✔ numeric string (1.750676ms) ▶ string with leading spaces ✔ should handle const key value (0.768707ms) ✔ should handle const value after property name (0.908696ms) ✔ string with leading spaces (1.784248ms) ▶ string with trailing space ✔ should handle const key value (0.912097ms) ✔ should handle const value after property name (0.759271ms) ✔ string with trailing space (1.78639ms) ▶ string with newline and tab ✔ should handle const key value (0.844452ms) ✔ should handle const value after property name (0.898348ms) ✔ string with newline and tab (1.897301ms) ▶ string ending with colon ✔ should handle const key value (0.717886ms) ✔ should handle const value after property name (0.787473ms) ✔ string ending with colon (1.60629ms) ▶ hex-like string ✔ should handle const key value (0.763321ms) ✔ should handle const value after property name (0.985631ms) ✔ hex-like string (1.857772ms) ▶ octal-like string ✔ should handle const key value (0.807865ms) ✔ should handle const value after property name (0.775021ms) ✔ octal-like string (1.681159ms) ▶ octal-like string with prefix ✔ should handle const key value (0.77728ms) ✔ should handle const value after property name (0.899838ms) ✔ octal-like string with prefix (1.810472ms) ▶ backslash-quote ✔ should handle const key value (0.874723ms) ✔ should handle const value after property name (0.875139ms) ✔ backslash-quote (1.898202ms) ✔ Const (38.693112ms) ▶ Property name (key) ▶ literal double quotes ✔ should handle property name completion (1.332515ms) ✔ literal double quotes (1.478738ms) ▶ literal single quotes ✔ should handle property name completion (0.784621ms) ✔ literal single quotes (0.86941ms) ▶ single quote character ✔ should handle property name completion (0.72094ms) ✔ single quote character (0.787365ms) ▶ single apostrophe ✔ should handle property name completion (0.717ms) ✔ single apostrophe (0.804232ms) ▶ string with colon and space ✔ should handle property name completion (0.70539ms) ✔ string with colon and space (0.778101ms) ▶ string starting with hash ✔ should handle property name completion (0.681816ms) ✔ string starting with hash (0.747475ms) ▶ string starting with dash ✔ should handle property name completion (0.685709ms) ✔ string starting with dash (0.799867ms) ▶ string starting with question mark ✔ should handle property name completion (0.732034ms) ✔ string starting with question mark (0.839585ms) ▶ string "null" ✔ should handle property name completion (0.750913ms) ✔ string "null" (0.874854ms) ▶ numeric string ✔ should handle property name completion (0.883607ms) ✔ numeric string (0.953738ms) ▶ string with leading spaces ✔ should handle property name completion (0.943087ms) ✔ string with leading spaces (1.026641ms) ▶ string with trailing space ✔ should handle property name completion (0.767117ms) ✔ string with trailing space (0.832392ms) ▶ string with newline and tab ✔ should handle property name completion (0.802451ms) ✔ string with newline and tab (0.87898ms) ▶ string ending with colon ✔ should handle property name completion (0.724765ms) ✔ string ending with colon (0.786277ms) ▶ hex-like string ✔ should handle property name completion (0.686954ms) ✔ hex-like string (0.762119ms) ▶ octal-like string ✔ should handle property name completion (0.782369ms) ✔ octal-like string (0.8505ms) ▶ octal-like string with prefix ✔ should handle property name completion (0.788702ms) ✔ octal-like string with prefix (0.859686ms) ▶ backslash-quote ✔ should handle property name completion (0.852094ms) ✔ backslash-quote (0.933524ms) ✔ Property name (key) (16.728641ms) ✔ String scalar completion comprehensive tests (99.035114ms) ✔ Auto Completion Fix Tests (14635.622395ms) ▶ Bundle l10n Test ▶ l10n bundle test ✔ check french locale (20.106009ms) ✔ un configured locale should return in english (11.778768ms) ✔ l10n bundle test (34.378864ms) ✔ Bundle l10n Test (52.104933ms) ▶ Schema Errors Code Action Tests ▶ Convert value code action tests ✔ Should provide convert to boolean action for false (55.451669ms) ✔ Should provide convert to boolean action for true (4.821421ms) ✔ Convert value code action tests (62.221527ms) ✔ Schema Errors Code Action Tests (80.297709ms) ▶ Custom Tag tests Tests ▶ Test that validation does not throw errors ✔ Custom Tags without type not specified (24.098623ms) ✔ Custom Tags with one type (4.828586ms) ✔ Custom Tags with multiple types (1.88048ms) ✔ Custom Tags with input and return types (1.709275ms) ✔ Allow multiple different custom tag types with different use (1.806209ms) ✔ Allow multiple different custom tag types with multiple different uses (5.609376ms) ✔ Test that validation does not throw errors (42.440694ms) ▶ Test that validation does throw errors ✔ Error when custom tag is not available (5.135413ms) ✔ Test that validation does throw errors (5.541538ms) ✔ Custom Tag tests Tests (66.664019ms) ▶ Default Snippet Tests ▶ Snippet Tests ✔ Snippet in array schema should autocomplete with - (36.217953ms) ✔ Snippet in array schema should autocomplete with - if none is present (3.832752ms) ✔ Snippet in array schema should autocomplete on same line as array (1.829196ms) ✔ Snippet in array schema should autocomplete correctly on array level (3.224935ms) ✔ Snippet in array schema should suggest nothing inside array item if YAML already contains all props (2.1338ms) ✔ Snippet in array schema should suggest only some of the props inside an array item if YAML already contains some of the props (1.513391ms) ✔ Snippet in anyOf array schema should autocomplete correctly with "-" symbol (2.174997ms) ✔ Snippet custom suggestionKind (1.369847ms) ✔ Snippet custom sort (1.752092ms) ✔ Snippet in object schema should autocomplete on next line (3.944575ms) ✔ Snippet in object schema should autocomplete on next line with depth (1.511135ms) ✔ Snippet in object schema should suggest some of the snippet props because some of them are already in the YAML (1.535887ms) ✔ Snippet in object schema should not suggest snippet props because all of them are already in the YAML (0.988538ms) ✔ Snippet in object schema should autocomplete on same line (1.287704ms) ✔ Snippet in object schema should not autocomplete on children (0.731378ms) ✔ Snippet in string schema should autocomplete on same line (0.748622ms) ✔ Snippet in boolean schema should autocomplete on same line (0.811534ms) ✔ Snippet in longSnipet schema should autocomplete on same line (0.816056ms) ✔ Snippet in short snippet schema should autocomplete on same line (1.524215ms) ✔ Test array of arrays on properties completion (1.532249ms) ✔ Test array of arrays on value completion (0.689435ms) ✔ Test array of arrays on indented completion (0.867215ms) ✔ Test array of strings (0.614603ms) ✔ Test array nested object indented completion (0.718459ms) ✔ Test snippet in array indented completion (1.512913ms) ✔ Test array of objects extra new line (0.958475ms) ✔ Test string with boolean in string should insert string (0.681023ms) ✔ Test string with boolean NOT in string should insert boolean (0.798962ms) ✔ should preserve space after ":" with prefix (1.41459ms) ✔ should preserve space after ":" (0.712984ms) ✔ should add space before value on root node (2.161791ms) ✔ Snippet Tests (83.053523ms) ✔ Default Snippet Tests (99.335142ms) ▶ YAML_DISABLE_PATTERN ✔ should capture specifiers in group 1 (4.144556ms) ✔ should capture empty group 1 when no specifiers given (0.659218ms) ✔ YAML_DISABLE_PATTERN (8.246361ms) ▶ parseDisableSpecifiers ✔ should return empty array for empty string (2.628358ms) ✔ should return empty array for whitespace-only string (0.828692ms) ✔ should parse a single specifier (0.603624ms) ✔ should parse comma-separated specifiers (0.430951ms) ✔ should trim whitespace around specifiers (0.799753ms) ✔ should ignore empty entries from trailing commas (2.251553ms) ✔ should lower-case all specifiers (0.544422ms) ✔ parseDisableSpecifiers (9.778377ms) ▶ shouldSuppressDiagnostic ✔ should suppress when specifiers is empty (suppress all) (3.056537ms) ✔ should suppress when message contains the specifier (case-insensitive) (0.400475ms) ✔ should not suppress when message does not contain the specifier (1.387799ms) ✔ should suppress when any of multiple specifiers matches (0.943865ms) ✔ should not suppress when none of multiple specifiers match (0.931669ms) ✔ shouldSuppressDiagnostic (7.327319ms) ▶ filterSuppressedDiagnostics ✔ should return all diagnostics when there are no suppression comments (3.576759ms) ✔ should suppress all diagnostics when no specifiers are given (0.605044ms) ✔ should suppress only matching diagnostics when specifiers are given (0.655248ms) ✔ should suppress diagnostics matching any of multiple comma-separated specifiers (0.540325ms) ✔ should match specifiers case-insensitively (0.333355ms) ✔ should keep diagnostics on lines NOT preceded by a disable comment (0.45879ms) ✔ should not filter a diagnostic on line 0 (no preceding line) (0.69696ms) ✔ should handle indented disable comments (0.283504ms) ✔ should not suppress when the disable comment is two lines above (0.386165ms) ✔ should handle multiple disable comments for different lines (0.42001ms) ✔ should return all diagnostics when the document cannot be read (0.447902ms) ✔ should return an empty array when given no diagnostics (0.540046ms) ✔ should not treat a non-comment line containing the keyword as suppression (0.83542ms) ✔ filterSuppressedDiagnostics (13.544528ms) ▶ Document Symbols Tests ▶ Document Symbols Tests (Non Hierarchical) ✔ Document is empty (10.04884ms) ✔ Simple document symbols (15.9515ms) ✔ Document Symbols with number (2.641918ms) ✔ Document Symbols with boolean (2.021756ms) ✔ Document Symbols with object (4.017927ms) ✔ Document Symbols with null (2.006625ms) ✔ Document Symbols with array of strings (2.853454ms) ✔ Document Symbols with array (2.290266ms) ✔ Document Symbols with object and array (26.65854ms) ✔ Document Symbols with multi documents (2.702552ms) ✔ Document symbols with a limit (5.042528ms) ✔ Document Symbols Tests (Non Hierarchical) (79.482813ms) ▶ Document Symbols Tests (Hierarchical) ✔ Document is empty (1.171033ms) ✔ Simple document symbols (1.934713ms) ✔ Document Symbols with number (0.840079ms) ✔ Document Symbols with boolean (0.885491ms) ✔ Document Symbols with object (1.313623ms) ✔ Document Symbols with null (0.748298ms) ✔ Document Symbols with array of strings (1.498158ms) ✔ Document Symbols with array (1.283212ms) ✔ Document Symbols with object and array (1.81357ms) ✔ Document Symbols with multi documents (1.299805ms) ✔ Document Symbols with complex mapping and aliases (2.797362ms) ✔ Document symbols with a limit (1.912746ms) ✔ Document Symbols with numbers as keys (0.835225ms) ✔ Document Symbols with mapping as keys (4.092368ms) ✔ Document Symbols Tests (Hierarchical) (23.63415ms) ✔ Document Symbols Tests (126.893928ms) ▶ Find Links Tests ▶ Jump to definition ✔ Find source definition (22.114389ms) ✔ Jump to definition (23.66671ms) ▶ Bug fixes ✔ should work with flow map (5.105366ms) ✔ Bug fixes (5.416994ms) ✔ Find Links Tests (41.38768ms) ▶ Flow style rewriter ✔ should return null if node is not flow style (20.99709ms) ✔ should rewrite flow style map to block (9.943333ms) ✔ should rewrite flow style map and preserve space (3.408887ms) ✔ should rewrite flow style map with null (4.746555ms) ✔ should rewrite flow style map with explicit entry (2.477625ms) ✔ should rewrite flow style sequence (2.735557ms) ✔ should rewrite flow style for mixed sequence and map (3.108165ms) ✔ should rewrite flow style when parent is sequence (3.273328ms) ✔ Flow style rewriter (55.6086ms) { edits: [ { range: [Object], newText: 'cwd: test\n' } ] } ▶ Formatter Tests ▶ Formatter ▶ Test that formatter works with custom tags ✔ Formatting works without custom tags (44.616314ms) ✔ Formatting can be disabled via language-overridable yaml.format.enable setting (2.212ms) ✔ Formatting uses resource-scoped settings for each document (16.606725ms) ✔ Formatting works with custom tags (4.482588ms) ✔ Formatting wraps text (6.292132ms) ✔ Formatting handles trailing commas (enabled) (7.032708ms) ✔ Formatting handles trailing commas (disabled) (5.509621ms) ✔ Formatting uses tabSize (6.128221ms) ✔ Formatting uses tabWidth (6.539447ms) ✔ Formatting uses tabWidth over tabSize (5.87012ms) ✔ Formatting doesn't replace escaped newlines with real ones (4.12977ms) ✔ Formatting doesn't strip trailing zeros of floats (3.441799ms) ✔ Formatting doesn't convert long integers to floats (3.875779ms) ✔ Formatting respects 'no prose wrap' setting (6.859862ms) ✔ Formatting keeps comments on the same line (6.092848ms) ✔ Formatting converts quotations (3.577302ms) ✔ Formatting empty doc doesn't do anything (1.70555ms) ✔ Comments separated by blank lines do not inherit indentation of previous lines (5.397284ms) ✔ Test that formatter works with custom tags (143.964457ms) ✔ Formatter (144.451345ms) ✔ Formatter Tests (156.859443ms) ▶ Hover Tests ▶ Hover ✔ Hover on key on root (28.9645ms) ✔ Hover on value on root (2.836437ms) ✔ Hover on key with depth (2.948261ms) ✔ Hover on value with depth (3.00643ms) ✔ Hover works on both root node and child nodes works (3.726379ms) ✔ Hover does not show results when there isnt description field (1.325596ms) ✔ Hover on first document in multi document (5.219072ms) ✔ Hover on second document in multi document (1.683407ms) ✔ Hover should not return anything on key (1.252774ms) ✔ Hover should not return anything on value (1.370403ms) ✔ Hover works on array nodes (4.349806ms) ✔ Hover works on additional array nodes (2.534233ms) ✔ Hover works on oneOf reference array nodes (10.749895ms) ✔ Hover on refs node (4.99928ms) ✔ Hover on null property (2.853595ms) ✔ Hover handles inline pattern modifiers (5.088543ms) ✔ Hover handles unsupported pattern (1.756081ms) ✔ hover on value and its description has multiline, indentation and special string (3.330878ms) ✔ Hover displays enum descriptions if present (3.635499ms) ✔ Hover displays unique enum values (2.728557ms) ✔ Hover displays unique enum values with prroper description (1st case) (2.797503ms) ✔ Hover displays unique enum values with prroper description (2nd case) (2.256992ms) ✔ Hover displays unique enum values with prroper description (3rd case) (3.086832ms) ✔ Hover displays escaped quote strings correctly in enum (2.187442ms) ✔ Hover works on examples (9.920073ms) ✔ Hover on property next value on null (2.530556ms) ✔ should work with bad schema (209.439049ms) ✔ Hover preserves literal parentheses (1.46709ms) ✔ Hover preserves literal dots (0.990099ms) ✔ Hover preserves bare URL in description (no escaping) (1.471873ms) ✔ Hover preserves URL wrapped in parentheses in description (no escaping) (1.207305ms) ✔ Hover prefers markdownDescription for $ref siblings (4.599298ms) ✔ Hover (340.088231ms) ▶ Hover on anyOf ✔ should show all matched schemas in anyOf (9.563516ms) ✔ should show the parent description in anyOf (no child descriptions) (2.270412ms) ✔ should concat parent and child descriptions in anyOf (3.409766ms) ✔ Hover on anyOf (15.5517ms) ▶ Bug fixes ✔ should convert binary data correctly (1.97052ms) ✔ Bug fixes (2.108848ms) ▶ YAML 1.1 boolean hover ✔ Hover on YAML 1.1 boolean value "True" with enum schema (9.381031ms) ✔ Hover on YAML 1.1 boolean value "False" with enum schema (2.843349ms) ✔ Hover on YAML 1.1 boolean value "yes" with const schema (2.016711ms) ✔ Hover on YAML 1.1 boolean value "no" with const schema (1.70517ms) ✔ YAML 1.1 boolean hover (25.872558ms) ▶ hoverSchemaSource configuration ✔ Hover should not show schema source when hoverSchemaSource is false (2.256965ms) ✔ Hover should show schema source by default (1.12202ms) ✔ hoverSchemaSource configuration (3.575526ms) ✔ Hover Tests (406.438751ms) ▶ Kubernetes Integration Tests ▶ Yaml Validation with kubernetes ▶ Test that validation does not throw errors ✔ Basic test (5050.699431ms) ✔ Basic test on nodes with children (19.34865ms) ✔ Advanced test on nodes with children (18.949041ms) ✔ Type string validates under children (134.931755ms) ▶ Type tests ✔ Type String does not error on valid node (13.146161ms) ✔ Type Boolean does not error on valid node (13.786828ms) ✔ Type Number does not error on valid node (13.303159ms) ✔ Type Object does not error on valid node (12.875415ms) ✔ Type Array does not error on valid node (17.187263ms) ✔ Type tests (71.222814ms) ✔ Test that validation does not throw errors (5296.876782ms) ✔ Yaml Validation with kubernetes (5297.119394ms) ▶ yamlCompletion with kubernetes ▶ doComplete ✔ Autocomplete on default value (with value content) (31.408456ms) ✔ Autocomplete on boolean value (without value content) (112.766053ms) ✔ Autocomplete on boolean value (with value content) (1.78157ms) ✔ Autocomplete key in middle of file (27.408251ms) ✔ Autocomplete key in middle of file 2 (16.032573ms) ✔ doComplete (189.851603ms) ✔ yamlCompletion with kubernetes (190.089126ms) ▶ yamlHover with kubernetes ✔ Hover on incomplete kubernetes document (26.829258ms) ✔ yamlHover with kubernetes (26.997937ms) ✔ Kubernetes Integration Tests (5541.994192ms) ▶ unexpected meta schema ✔ should not throw when a non-standard meta schema is used (13.923611ms) ✔ unexpected meta schema (16.261905ms) ▶ Multiple Documents Validation Tests ▶ Multiple Documents Validation ✔ Should validate multiple documents (1140.894132ms) ✔ Should find errors in both documents (11.172922ms) ✔ Should find errors in first document (6.087914ms) ✔ Should find errors in second document (4.603872ms) ✔ Should hover in first document (8.983434ms) ✔ Multiple Documents Validation (1175.32193ms) ✔ Multiple Documents Validation Tests (1195.679102ms) ▶ Object Equals Tests ▶ Equals ✔ Both are null (2.118317ms) ✔ One is null the other is true (0.276483ms) ✔ One is string the other is boolean (0.199194ms) ✔ One is not object (0.326497ms) ✔ One is array the other is not (0.375979ms) ✔ Both are arrays of different length (0.437753ms) ✔ Both are arrays of same elements but in different order (0.443747ms) ✔ Arrays that are equal (0.530464ms) ✔ Objects that are equal (0.485193ms) ✔ Objects that have same keys but different values (1.60287ms) ✔ Objects that have different keys (0.383886ms) ✔ Equals (11.817458ms) ✔ Object Equals Tests (12.57461ms) ▶ Telemetry message conversion test ✔ null values should not cause problems (0.61103ms) ✔ should convert errors with stack correctly (1.717773ms) ✔ should convert errors with no stack correctly (0.349581ms) ✔ Telemetry message conversion test (3.022252ms) ▶ File path tests ▶ Recognises not relative paths ✔ Rejects "/file.json" (6.384252ms) ✔ Rejects "/absolutepath/file.json." (0.663902ms) ✔ Rejects "/notrelativepath/file.json" (0.469766ms) ✔ Rejects "C:/notrelativepath/file.json" (3.563138ms) ✔ Rejects "directory.json/" (0.315148ms) ✔ Rejects "dir/subdir/" (0.283287ms) ✔ Recognises not relative paths (19.166698ms) ▶ Recognises and correctly resolves relative paths ▶ Relative path = "file.json" ✔ Recognises relative path (0.5158ms) ✔ Resolves relative path in single-root workspace (1.662004ms) ✔ Resolves relative path in multi-root workspace (0.457223ms) ✔ Resolves relative path in multi-root nested workspace (0.423359ms) ✔ Relative path = "file.json" (4.127604ms) ▶ Relative path = "file.long.extension.json" ✔ Recognises relative path (0.326033ms) ✔ Resolves relative path in single-root workspace (0.619494ms) ✔ Resolves relative path in multi-root workspace (0.240402ms) ✔ Resolves relative path in multi-root nested workspace (0.295636ms) ✔ Relative path = "file.long.extension.json" (2.410411ms) ▶ Relative path = "file.json" ✔ Recognises relative path (0.523374ms) ✔ Resolves relative path in single-root workspace (0.174588ms) ✔ Resolves relative path in multi-root workspace (0.1982ms) ✔ Resolves relative path in multi-root nested workspace (0.380032ms) ✔ Relative path = "file.json" (1.601915ms) ▶ Relative path = "folder/file.json" ✔ Recognises relative path (0.23565ms) ✔ Resolves relative path in single-root workspace (0.182453ms) ✔ Resolves relative path in multi-root workspace (0.162588ms) ✔ Resolves relative path in multi-root nested workspace (0.183231ms) ✔ Relative path = "folder/file.json" (1.102265ms) ▶ Relative path = "long/path/to/file.json" ✔ Recognises relative path (0.253087ms) ✔ Resolves relative path in single-root workspace (0.167993ms) ✔ Resolves relative path in multi-root workspace (0.154624ms) ✔ Resolves relative path in multi-root nested workspace (0.16755ms) ✔ Relative path = "long/path/to/file.json" (1.077693ms) ▶ Relative path = "../file.json" ✔ Recognises relative path (0.339208ms) ✔ Resolves relative path in single-root workspace (1.26406ms) ✔ Resolves relative path in multi-root workspace (0.169944ms) ✔ Resolves relative path in multi-root nested workspace (0.233237ms) ✔ Relative path = "../file.json" (2.408637ms) ▶ Relative path = "file.json" ✔ Recognises relative path (0.476555ms) ✔ Resolves relative path in single-root workspace (0.150816ms) ✔ Resolves relative path in multi-root workspace (0.147827ms) ✔ Resolves relative path in multi-root nested workspace (0.161351ms) ✔ Relative path = "file.json" (1.261041ms) ▶ Relative path = "../../relative/path/file.json" ✔ Recognises relative path (0.279046ms) ✔ Resolves relative path in single-root workspace (0.467852ms) ✔ Resolves relative path in multi-root workspace (0.374154ms) ✔ Resolves relative path in multi-root nested workspace (0.109792ms) ✔ Relative path = "../../relative/path/file.json" (1.601674ms) ▶ Relative path = "../../relative/@path/file.json" ✔ Recognises relative path (2.320427ms) ✔ Resolves relative path in single-root workspace (0.161417ms) ✔ Resolves relative path in multi-root workspace (0.144467ms) ✔ Resolves relative path in multi-root nested workspace (0.15724ms) ✔ Relative path = "../../relative/@path/file.json" (3.328276ms) ▶ Relative path = a workspace folder ✔ Recognises relative path "aFolder/file.json" (0.399761ms) ✔ Resolves "aFolder/file.json" in single-root workspace (0.327855ms) ✔ Resolves "folder-2/file.json" in multi-root workspace (0.222728ms) ✔ Resolves "carrots/file.json" in multi-root nested workspace (0.904376ms) ✔ Resolves "test/test.json" in multi-root nested workspace (0.231265ms) ✔ Resolves "folder-2/schemas/file.json" in multi-root workspace (0.225852ms) ✔ Resolves "test2/test.json" when another folder name is its prefix (0.389272ms) ✔ Resolves "test.json" when it starts with a folder name (0.222268ms) ✔ Resolves "test2/schemas/file.json" written with forward slashes (0.225531ms) ✔ Relative path = a workspace folder (3.791216ms) ▶ Path with mixed delimiters (Windows only) ﹣ Recognises relative path "some/strange\but/functional\path\file.json" (0.372818ms) # SKIP ﹣ Resolves "some/strange\but/functional\path\file.json" in single-root workspace (0.169813ms) # SKIP ﹣ Resolves "some/strange\but/functional\path\file.json" in multi-root workspace (0.193553ms) # SKIP ﹣ Resolves "some/strange\but/functional\path\file.json" in multi-root nested workspace (0.174301ms) # SKIP ✔ Path with mixed delimiters (Windows only) (1.22755ms) ▶ Tests for workspaceFoldersChanged ✔ workspaceFolders are added correctly (0.605311ms) ✔ workspaceFolders are not added if duplicate uri (0.23198ms) ✔ workspaceFolders are removed correctly (0.312713ms) ✔ workspaceFolders empty event does nothing (0.256709ms) ✔ Tests for workspaceFoldersChanged (1.795582ms) ✔ Recognises and correctly resolves relative paths (30.85818ms) ✔ File path tests (51.413582ms) (node:1712565) MaxListenersExceededWarning: Possible EventEmitter memory leak detected. 11 error listeners added to [process]. MaxListeners is 10. Use emitter.setMaxListeners() to increase limit (Use `node --trace-warnings ...` to show where the warning was created) (node:1712565) MaxListenersExceededWarning: Possible EventEmitter memory leak detected. 11 close listeners added to [process]. MaxListeners is 10. Use emitter.setMaxListeners() to increase limit ▶ JSON Schema ✔ Resolving $refs (30.373443ms) ✔ Resolving $refs 2 (2.290007ms) ✔ Resolving $refs 3 (3.336511ms) ✔ Resolving absolute-path $refs without top-level id (2.500528ms) ✔ Preserves markdownDescription on $ref siblings (5.597185ms) ▶ Compound Schema Documents ▶ embedded resources ✔ accepts valid instances that reference embedded resources (43.501928ms) ✔ reports validation errors across embedded resources (11.948315ms) ✔ embedded resources (55.884772ms) ▶ cross-dialect behavior ▶ ref sibling semantics across dialects ▶ draft-07 root with draft-2019-09 embedded resource ✔ applies $ref sibling constraints inside embedded 2019-09 resource (4.902541ms) ✔ accepts value that satisfies embedded 2019-09 constraints (3.0515ms) ✔ draft-07 root with draft-2019-09 embedded resource (8.290785ms) ▶ draft-2019-09 root with draft-07 embedded resource ✔ ignores $ref sibling constraints inside embedded draft-07 resource (2.883261ms) ✔ still enforces the referenced target schema (type string) (2.557028ms) ✔ draft-2019-09 root with draft-07 embedded resource (5.690373ms) ✔ ref sibling semantics across dialects (14.25194ms) ▶ meta validation for mixed-dialect subschemas ✔ draft-2020 root with draft-04 subschema (7.509253ms) ✔ draft-2020 root with draft-07 subschema (2.791916ms) ✔ meta validation for mixed-dialect subschemas (10.474914ms) ✔ cross-dialect behavior (25.008749ms) ✔ Compound Schema Documents (82.784407ms) ✔ FileSchema (0.965483ms) ✔ Array FileSchema (0.928955ms) ✔ Missing subschema (0.835198ms) ✔ Preloaded Schema (1.60111ms) ✔ Schema has url (0.924255ms) ✔ Null Schema (0.510852ms) ✔ Schema not found (1.104591ms) ✔ Schema with non uri registers correctly (0.877383ms) ✔ Modifying schema (0.950734ms) ✔ Deleting schema (0.847915ms) ✔ Deleting schemas (1.064245ms) ✔ Modifying schema works with kubernetes resolution (6344.297387ms) ✔ Deleting schema works with Kubernetes resolution (5904.10356ms) ✔ Adding a brand new schema (1.72021ms) ✔ Deleting an existing schema (0.643731ms) ▶ Test schema priority ✔ Preserves settings priority for encoded Windows drive colon (11.068888ms) ✔ Preserves settings priority for unencoded Windows drive colon (2.166506ms) ✔ Modeline Schema takes precendence over all other schema APIs (3.073036ms) ✔ Explicit $schema takes precedence over all other lower priority schemas (1.593939ms) ✔ Manually setting schema takes precendence over all other lower priority schemas (1.383667ms) ✔ SchemaDetectionDisabled takes precedence over manually configured schemas (1.352083ms) ✔ SchemaAssociation takes precendence over SchemaStore (1.208495ms) ✔ SchemaDetectionDisabled takes precedence over SchemaAssociation (1.07064ms) ✔ SchemaDetectionDisabled takes precedence over SchemaStore (1.157349ms) ✔ SchemaStore is highest priority if nothing else is available (1.169084ms) ✔ Default snippet with description (3.471318ms) ✔ Test schema priority (29.254796ms) ▶ Test getGroupVersionKindFromDocument ✔ should resolve the implicit core group for builtin kubernetes resources (1.062574ms) ✔ builtin kubernetes resource with complex apiVersion should get resolved (0.709691ms) ✔ custom argo application CRD should get resolved (0.684379ms) ✔ custom argo application CRD with whitespace should get resolved (0.773167ms) ✔ custom argo application CRD with other fields should get resolved (0.884489ms) ✔ Test getGroupVersionKindFromDocument (4.489329ms) ▶ Test schema validation disabling via modeline ✔ should not validate when schema is disabled via modeline with $schema=none (1.230617ms) ✔ Test schema validation disabling via modeline (1.348796ms) ▶ Test getSchemaFromModeline ✔ simple case (0.909392ms) ✔ simple $schema case (0.494119ms) ✔ with several spaces between # and yaml-language-server (0.496014ms) ✔ with several spaces between yaml-language-server and : (0.492648ms) ✔ with several spaces between : and $schema (0.493326ms) ✔ with several spaces at the end (0.626695ms) ✔ with several spaces at several places (0.561742ms) ✔ with several attributes (0.469364ms) ✔ with tabs (0.497777ms) ✔ with several $schema - pick the first (0.483473ms) ✔ no schema returned if not yaml-language-server (0.490863ms) ✔ no schema returned if not $schema (0.58168ms) ✔ uses first modeline from initial comment block (0.729567ms) ✔ uses first modeline when initial comment block has multiple modelines (0.639214ms) ✔ no schema returned if modeline is in the middle of the file after yaml content (0.685107ms) ✔ no schema returned from commented out $schema block after yaml content (1.668508ms) ✔ Test getSchemaFromModeline (11.087881ms) ✔ JSON Schema (12438.148676ms) ▶ Validation Tests ▶ $ref resolution ✔ root pointer ref (37.216493ms) ✔ relative pointer ref to object (4.750204ms) ✔ relative pointer ref to array (6.350263ms) ✔ escaped pointer ref (17.020532ms) ✔ nested refs (2.777002ms) ✔ ref applies alongside sibling keywords (4.762586ms) ✔ property named $ref that is not a reference (2.200427ms) ✔ property named $ref, containing an actual $ref (2.137207ms) ✔ $ref to boolean schema true (0.983623ms) ✔ $ref to boolean schema false (1.207376ms) ✔ $ref resolution (81.033775ms) ▶ $anchor resolution ✔ Location-independent identifier (2.426823ms) ✔ Location-independent identifier with absolute URI (2.766338ms) ✔ Location-independent identifier with base URI change in subschema (2.645349ms) ✔ same $anchor with different base uri (2.857787ms) ✔ resolves $ref "#name" via $anchor in same document (1.435181ms) ✔ resolves external $ref to a root $anchor (4.26517ms) ✔ resolves external $ref to $anchor in another schema (3.173835ms) ✔ $anchor resolution (20.043182ms) ▶ keyword: unevaluatedProperties ✔ unevaluatedProperties as schema validates remaining property values (2.044776ms) ✔ unevaluatedProperties=false sees evaluated props across allOf (1.972917ms) ✔ unevaluatedProperties sees properties defined across $ref (1.73272ms) ✔ unevaluatedProperties true (1.879038ms) ✔ unevaluatedProperties schema (2.560536ms) ✔ unevaluatedProperties false (1.579959ms) ✔ unevaluatedProperties with adjacent properties (10.302753ms) ✔ unevaluatedProperties with adjacent patternProperties (2.965417ms) ✔ unevaluatedProperties with adjacent additionalProperties (2.337191ms) ✔ unevaluatedProperties with nested properties (3.284208ms) ✔ unevaluatedProperties with nested patternProperties (3.301687ms) ✔ unevaluatedProperties with nested additionalProperties (2.71602ms) ✔ unevaluatedProperties with nested unevaluatedProperties (2.788322ms) ✔ unevaluatedProperties with anyOf (10.374758ms) ✔ unevaluatedProperties with oneOf (3.529704ms) ✔ unevaluatedProperties with not (2.112381ms) ✔ unevaluatedProperties with if/then/else (17.19999ms) ✔ unevaluatedProperties with if/then/else, then not defined (6.710189ms) ✔ unevaluatedProperties with if/then/else, else not defined (6.551732ms) ✔ unevaluatedProperties with dependentSchemas (2.854279ms) ✔ unevaluatedProperties with boolean schemas (2.636207ms) ✔ unevaluatedProperties with $ref (3.970969ms) ✔ unevaluatedProperties before $ref (2.986618ms) ✔ unevaluatedProperties with $recursiveRef (4.23207ms) ✔ unevaluatedProperties can't see inside cousins (1.224718ms) ✔ unevaluatedProperties can't see inside cousins (reverse order) (1.099981ms) ✔ nested unevaluatedProperties, outer false, inner true, properties outside (1.7639ms) ✔ nested unevaluatedProperties, outer false, inner true, properties inside (1.807135ms) ✔ nested unevaluatedProperties, outer true, inner false, properties outside (2.115462ms) ✔ nested unevaluatedProperties, outer true, inner false, properties inside (1.80773ms) ✔ cousin unevaluatedProperties, true and false, true with properties (2.824742ms) ✔ cousin unevaluatedProperties, true and false, false with properties (2.21485ms) ✔ property is evaluated in an uncle schema to unevaluatedProperties (2.691247ms) ▶ in-place applicator siblings, allOf has unevaluated ✔ base case: both properties present (1.370251ms) ✔ in place applicator siblings, bar is missing (1.061402ms) ✔ in place applicator siblings, foo is missing (1.360006ms) ✔ in-place applicator siblings, allOf has unevaluated (4.040728ms) ▶ in-place applicator siblings, anyOf has unevaluated ✔ base case: both properties present (1.423223ms) ✔ in place applicator siblings, bar is missing (1.32391ms) ✔ in place applicator siblings, foo is missing (1.246861ms) ✔ in-place applicator siblings, anyOf has unevaluated (4.208861ms) ▶ unevaluatedProperties + single cyclic ref ✔ Empty is valid (1.38408ms) ✔ Single is valid (1.176248ms) ✔ Unevaluated on 1st level is invalid (1.504881ms) ✔ Nested is valid (1.079733ms) ✔ Unevaluated on 2nd level is invalid (1.158965ms) ✔ Deep nested is valid (1.154034ms) ✔ Unevaluated on 3rd level is invalid (1.199966ms) ✔ unevaluatedProperties + single cyclic ref (9.054112ms) ▶ unevaluatedProperties + ref inside allOf / oneOf ✔ Empty is invalid (no x or y) (2.205817ms) ✔ a and b are invalid (no x or y) (4.557526ms) ✔ x and y are invalid (1.959692ms) ✔ a and x are valid (1.390055ms) ✔ a and y are valid (2.093097ms) ✔ a and b and x are valid (2.027957ms) ✔ a and b and y are valid (2.182461ms) ✔ a and b and x and y are invalid (2.047072ms) ✔ unevaluatedProperties + ref inside allOf / oneOf (18.943802ms) ▶ dynamic evalation inside nested refs ✔ Empty is invalid (2.905636ms) ✔ a is valid (1.909358ms) ✔ b is valid (2.217551ms) ✔ c is valid (2.14217ms) ✔ d is valid (2.134722ms) ✔ a + b is invalid (2.123383ms) ✔ a + c is invalid (2.153638ms) ✔ a + d is invalid (1.916058ms) ✔ b + c is invalid (1.516722ms) ✔ b + d is invalid (1.451392ms) ✔ c + d is invalid (1.609773ms) ✔ xx is valid (1.733371ms) ✔ xx + foox is valid (1.541999ms) ✔ xx + foo is invalid (1.738951ms) ✔ xx + a is invalid (1.642161ms) ✔ xx + b is invalid (1.762299ms) ✔ xx + c is invalid (2.587591ms) ✔ xx + d is invalid (1.609905ms) ✔ all is valid (1.734204ms) ✔ all + foo is valid (4.871239ms) ✔ all + a is invalid (1.809021ms) ✔ dynamic evalation inside nested refs (44.667501ms) ✔ non-object instances are valid (3.212733ms) ✔ unevaluatedProperties with null valued instance properties (0.711148ms) ✔ unevaluatedProperties not affected by propertyNames (1.526881ms) ✔ unevaluatedProperties can see annotations from if without then and else (1.581452ms) ✔ dependentSchemas with unevaluatedProperties (3.069333ms) ✔ Evaluated properties collection needs to consider instance location (1.359272ms) ✔ keyword: unevaluatedProperties (215.061408ms) ▶ keyword: unevaluatedItems ✔ unevaluatedItems true (2.726286ms) ✔ unevaluatedItems false (1.489224ms) ✔ unevaluatedItems as schema (1.900236ms) ✔ unevaluatedItems with uniform items (0.946557ms) ✔ unevaluatedItems with tuple (1.766739ms) ✔ unevaluatedItems with items and additionalItems (0.886733ms) ✔ unevaluatedItems with ignored additionalItems (1.702428ms) ✔ unevaluatedItems with ignored applicator additionalItems (1.941161ms) ✔ unevaluatedItems with nested tuple (2.095608ms) ✔ unevaluatedItems with nested items (2.262869ms) ✔ unevaluatedItems with nested items and additionalItems (1.440021ms) ✔ unevaluatedItems with nested unevaluatedItems (1.563303ms) ✔ unevaluatedItems with anyOf (4.031948ms) ✔ unevaluatedItems with oneOf (1.95952ms) ✔ unevaluatedItems with not (1.365211ms) ✔ unevaluatedItems with if/then/else (4.217717ms) ✔ unevaluatedItems with boolean schemas (1.205321ms) ✔ unevaluatedItems with $ref (1.742741ms) ✔ unevaluatedItems before $ref (1.725237ms) ✔ unevaluatedItems with $recursiveRef (2.953731ms) ✔ unevaluatedItems can't see inside cousins (0.916106ms) ✔ item is evaluated in an uncle schema to unevaluatedItems (2.23684ms) ▶ non-array instances are valid ✔ (0.847801ms) ✔ ignores integers (0.627529ms) ✔ ignores floats (0.688883ms) ✔ ignores objects (0.781275ms) ✔ ignores strings (0.766122ms) ✔ ignores null (2.978368ms) ✔ non-array instances are valid (7.025654ms) ✔ unevaluatedItems with null instance elements (0.666291ms) ✔ unevaluatedItems can see annotations from if without then and else (1.535923ms) ✔ Evaluated items collection needs to consider instance location (0.952633ms) ✔ keyword: unevaluatedItems (54.320923ms) ▶ keyword: contains + minContains/maxContains ✔ minContains fails when too few items match contains subschema (1.97294ms) ✔ maxContains fails when too many items match contains subschema (1.530923ms) ✔ minContains/maxContains passes when match count is within bounds (1.497384ms) ✔ contains matching is based on subschema, not just item type (2.575954ms) ✔ keyword: contains + minContains/maxContains (7.770115ms) ▶ keyword: dependentRequired ✔ requires dependent properties when the trigger property is present (1.235951ms) ✔ passes when required dependent properties are present (0.859949ms) ✔ keyword: dependentRequired (2.197229ms) ▶ keyword: dependentSchemas ✔ does not apply when the trigger property is absent (0.923528ms) ✔ applies dependent schema when the trigger property is present (1.06197ms) ✔ can enforce additional constraints from the dependent schema (1.213329ms) ✔ applies multiple dependentSchemas when multiple triggers are present (1.348386ms) ✔ keyword: dependentSchemas (4.726952ms) ▶ keyword: dependencies (backward compatibility) ▶ property dependencies tests ✔ requires dependent properties when the trigger property is present (4.090793ms) ✔ does not apply when the trigger property is absent (0.965054ms) ✔ property dependencies tests (5.167126ms) ▶ schema dependencies tests ✔ enforces dependent schema constraints when trigger property is present (1.550004ms) ✔ enforces dependent schema required properties when trigger property is present (1.063564ms) ✔ does not apply the dependent schema when trigger property is absent (0.937438ms) ✔ schema dependencies tests (3.752603ms) ✔ keyword: dependencies (backward compatibility) (9.190365ms) ▶ $ref resolution should support sibling keywords ✔ should apply sibling keywords next to $ref (2.825547ms) ✔ should apply sibling keywords next to $ref (top level) (1.530008ms) ✔ $ref resolution should support sibling keywords (4.464835ms) ▶ $id resolution ✔ $id inside an enum is not a real identifier (the implementation must not be confused by an $id buried in the enum) (4.012099ms) ✔ should resolve embedded resource $id for relative $ref without external load (1.853788ms) ✔ should handle $id changing base URI for nested $anchor resolution (1.83992ms) ✔ $id resolution (7.883679ms) ▶ $recursiveAnchor and $recursiveRef resolution ▶ $recursiveRef without $recursiveAnchor works like $ref ✔ match (0.978448ms) ✔ recursive match (0.915376ms) ✔ mismatch (0.868115ms) ✔ recursive mismatch (0.895621ms) ✔ $recursiveRef without $recursiveAnchor works like $ref (3.814882ms) ▶ $recursiveRef without using nesting ✔ integer matches at the outer level (1.560869ms) ✔ single level match (1.160723ms) ✔ integer does not match as a property value (1.863824ms) ✔ two levels, properties match with inner definition (1.42171ms) ✔ two levels, no match (1.930448ms) ✔ $recursiveRef without using nesting (8.147418ms) ▶ $recursiveRef with nesting ✔ integer matches at the outer level (1.603809ms) ✔ single level match (1.403307ms) ✔ integer now matches as a property value (1.296993ms) ✔ two levels, properties match with inner definition (2.036931ms) ✔ two levels, properties match with $recursiveRef (2.407303ms) ✔ $recursiveRef with nesting (9.051898ms) ▶ $recursiveRef with $recursiveAnchor: false works like $ref ✔ integer matches at the outer level (1.62561ms) ✔ single level match (1.647929ms) ✔ integer does not match as a property value (1.631289ms) ✔ two levels, properties match with inner definition (1.37505ms) ✔ two levels, integer does not match as a property value (1.447756ms) ✔ $recursiveRef with $recursiveAnchor: false works like $ref (8.022904ms) ▶ $recursiveRef with no $recursiveAnchor works like $ref ✔ integer matches at the outer level (1.118ms) ✔ single level match (8.303631ms) ✔ integer does not match as a property value (1.424699ms) ✔ two levels, properties match with inner definition (1.232863ms) ✔ two levels, integer does not match as a property value (1.258508ms) ✔ $recursiveRef with no $recursiveAnchor works like $ref (13.713266ms) ▶ $recursiveRef with no $recursiveAnchor in the initial target schema resource ✔ leaf node does not match; no recursion (1.422996ms) ✔ leaf node matches: recursion uses the inner schema (1.442725ms) ✔ leaf node does not match: recursion uses the inner schema (1.448188ms) ✔ $recursiveRef with no $recursiveAnchor in the initial target schema resource (4.536154ms) ▶ $recursiveRef with no $recursiveAnchor in the outer schema resource ✔ leaf node does not match; no recursion (1.499074ms) ✔ leaf node matches: recursion only uses inner schema (1.139875ms) ✔ leaf node does not match: recursion only uses inner schema (1.553395ms) ✔ $recursiveRef with no $recursiveAnchor in the outer schema resource (4.343458ms) ▶ multiple dynamic paths to the $recursiveRef keyword ✔ recurse to anyLeafNode - floats are allowed (2.569117ms) ✔ recurse to integerNode - floats are not allowed (2.237824ms) ✔ multiple dynamic paths to the $recursiveRef keyword (4.95027ms) ▶ dynamic $recursiveRef destination (not predictable at schema compile time) ✔ numeric node (1.39977ms) ✔ integer node (1.486333ms) ✔ dynamic $recursiveRef destination (not predictable at schema compile time) (3.021107ms) ✔ does not infinite loop on self-recursive $recursiveRef (1.211697ms) ▶ tree schema with unevaluatedProperties ✔ $recursiveRef resolves to outermost schema with $recursiveAnchor in dynamic scope (1.862799ms) ✔ $recursiveRef with all required properties should pass (1.291087ms) ✔ tree schema with unevaluatedProperties (3.307748ms) ✔ $recursiveAnchor and $recursiveRef resolution (64.754079ms) ▶ keyword: contains ✔ contains keyword validation (4.231512ms) ✔ contains keyword with const keyword (1.897194ms) ✔ contains keyword with boolean schema true (1.182008ms) ✔ contains keyword with boolean schema false (1.519955ms) ✔ items + contains (3.264716ms) ✔ contains with false if subschema (1.363862ms) ✔ contains with null instance elements (0.728106ms) ✔ keyword: contains (14.515034ms) ▶ keyword: maxContains ✔ maxContains without contains is ignored (1.289132ms) ✔ maxContains with contains (2.937752ms) ✔ maxContains with contains, value with a decimal (1.216771ms) ✔ minContains < maxContains (1.849678ms) ✔ keyword: maxContains (7.468016ms) ▶ keyword: minContains ✔ minContains without contains is ignored (1.669473ms) ✔ minContains=1 with contains (3.366397ms) ✔ minContains=2 with contains (4.009013ms) ✔ minContains=2 with contains with a decimal value (1.691202ms) ✔ maxContains = minContains (2.893658ms) ✔ maxContains < minContains (3.002286ms) ✔ minContains = 0 with no maxContains (1.668917ms) ✔ minContains = 0 with maxContains (2.264443ms) ✔ keyword: minContains (25.747558ms) ▶ keyword: dependentSchemas ✔ single dependency (4.73961ms) ✔ boolean subschemas (2.315061ms) ✔ dependencies with escaped characters (3.473762ms) ✔ dependent subschema incompatible with root (3.027983ms) ✔ keyword: dependentSchemas (13.729525ms) ▶ keyword: dependentRequired ✔ single dependency (3.240849ms) ✔ empty dependents (1.322911ms) ✔ multiple dependents required (3.579009ms) ✔ dependencies with escaped characters (2.617665ms) ✔ keyword: dependentRequired (11.007518ms) ✔ Validation Tests (560.142646ms) ▶ Validation Tests ▶ keyword: prefixItems + items ▶ Open tuple ✔ allows extra items by default (items is unconstrained) (33.041021ms) ✔ fails when a prefixItems position has the wrong type (5.956538ms) ✔ Open tuple (40.270551ms) ▶ Closed tuple ✔ forbids extra items after prefixItems (3.023217ms) ✔ passes when length is within prefixItems (1.950783ms) ✔ Closed tuple (5.254744ms) ▶ Tuple with constrained extra items ✔ fails when an extra item does not match items schema (2.227991ms) ✔ passes when extra items match items schema (1.784044ms) ✔ Tuple with constrained extra items (4.268343ms) ✔ keyword: prefixItems + items (50.490748ms) ▶ keyword: prefixItems ✔ a schema given for prefixItems (8.964401ms) ✔ prefixItems with boolean schemas (2.654278ms) ✔ additional items are allowed by default (1.130225ms) ✔ prefixItems with null instance elements (1.128272ms) ✔ keyword: prefixItems (14.204985ms) ▶ keyword: items ✔ a schema given for items (3.838357ms) ✔ items with boolean schema (true) (1.773582ms) ✔ items with boolean schema (false) (2.160108ms) ✔ items and subitems (16.099909ms) ✔ nested items (5.730681ms) ✔ prefixItems with no additional items allowed (4.159492ms) ✔ items does not look in applicators, valid case (2.884156ms) ✔ prefixItems validation adjusts the starting index for items (1.940846ms) ✔ items with heterogeneous array (1.982755ms) ✔ items with null instance elements (0.974841ms) ✔ keyword: items (42.491912ms) ▶ keyword: unevaluatedItems ✔ unevaluatedItems true (1.947596ms) ✔ unevaluatedItems false (6.73829ms) ✔ unevaluatedItems as schema (1.988745ms) ✔ unevaluatedItems with uniform items (0.995224ms) ✔ unevaluatedItems with tuple (1.723162ms) ✔ unevaluatedItems with items and prefixItems (0.909198ms) ✔ unevaluatedItems with items (1.650445ms) ✔ unevaluatedItems with nested tuple (1.999185ms) ✔ unevaluatedItems with nested items (3.632776ms) ✔ unevaluatedItems with nested prefixItems and items (1.478578ms) ✔ unevaluatedItems with nested unevaluatedItems (5.652103ms) ✔ unevaluatedItems with anyOf (5.148984ms) ✔ unevaluatedItems with oneOf (2.332449ms) ✔ unevaluatedItems with not (1.444783ms) ✔ unevaluatedItems with if/then/else (5.467144ms) ✔ unevaluatedItems with boolean schemas (1.454893ms) ✔ unevaluatedItems with $ref (2.680822ms) ✔ unevaluatedItems before $ref (2.719915ms) ✔ unevaluatedItems with $dynamicRef (4.657999ms) ✔ unevaluatedItems can't see inside cousins (1.298265ms) ✔ item is evaluated in an uncle schema to unevaluatedItems (3.11343ms) ✔ unevaluatedItems depends on adjacent contains (3.134033ms) ✔ unevaluatedItems depends on multiple nested contains (2.796376ms) ✔ unevaluatedItems and contains interact to control item dependency relationship (13.942561ms) ✔ unevaluatedItems with minContains = 0 (3.528219ms) ✔ non-array instances are valid (3.627126ms) ✔ unevaluatedItems with null instance elements (0.726896ms) ✔ unevaluatedItems can see annotations from if without then and else (1.684404ms) ✔ Evaluated items collection needs to consider instance location (1.274322ms) ✔ keyword: unevaluatedItems (91.177953ms) ▶ keyword: contains ✔ contains keyword validation (3.980334ms) ✔ contains keyword with const keyword (2.470013ms) ✔ contains keyword with boolean schema true (1.640667ms) ✔ contains keyword with boolean schema false (2.389004ms) ✔ items + contains (3.400103ms) ✔ contains with false if subschema (1.559959ms) ✔ contains with null instance elements (0.77849ms) ✔ keyword: contains (16.590793ms) ▶ contains and unevaluatedItems tests ✔ passes when there is at least one string and all non-matching items are numbers (1.307353ms) ✔ passes even if multiple items are strings (strings match contains => evaluated) (1.046154ms) ✔ fails if a non-matching item is not a number (2.568319ms) ✔ fails if no item matches contains (minContains defaults to 1) (1.155981ms) ✔ contains and unevaluatedItems tests (6.320719ms) ✔ passes ["a","b","ccc"] because "ccc" is evaluated by contains (2.119117ms) ✔ fails ["a","b","ccc"] using boolean-algebra workaround (1.685059ms) ▶ Mixed dialect subschema instance validation in Compound Schema Document ✔ draft-2020 root with draft-04 subschema (4.111784ms) ✔ draft-2020 root with draft-07 subschema (3.737507ms) ✔ draft-07 root with draft-2019 subschema (7.697977ms) ✔ Mixed dialect subschema instance validation in Compound Schema Document (15.787901ms) ▶ $dynamicAnchor and $dynamicRef resolution ▶ basic $dynamicRef behavior ✔ A $dynamicRef to a $dynamicAnchor in the same schema resource behaves like a normal $ref to an $anchor (2.91583ms) ✔ A $dynamicRef to an $anchor in the same schema resource behaves like a normal $ref to an $anchor (2.507907ms) ✔ A $ref to a $dynamicAnchor in the same schema resource behaves like a normal $ref to an $anchor (2.202031ms) ✔ A $dynamicRef resolves to the first $dynamicAnchor still in scope that is encountered when the schema is evaluated (3.089434ms) ✔ A $dynamicRef without anchor in fragment behaves identical to $ref (2.832843ms) ✔ A $dynamicRef with intermediate scopes that don't include a matching $dynamicAnchor does not affect dynamic scope resolution (2.828158ms) ✔ An $anchor with the same name as a $dynamicAnchor is not used for dynamic scope resolution (1.246199ms) ✔ A $dynamicRef without a matching $dynamicAnchor in the same schema resource behaves like a normal $ref to $anchor (1.287201ms) ✔ A $dynamicRef with a non-matching $dynamicAnchor in the same schema resource behaves like a normal $ref to $anchor (2.747837ms) ✔ basic $dynamicRef behavior (22.124413ms) ▶ relative dynamic references ✔ A $dynamicRef that initially resolves to a schema with a matching $dynamicAnchor resolves to the first $dynamicAnchor in the dynamic scope (4.31504ms) ✔ A $dynamicRef that initially resolves to a schema without a matching $dynamicAnchor behaves like a normal $ref to $anchor (4.69906ms) ✔ relative dynamic references (9.199229ms) ✔ multiple dynamic paths to the $dynamicRef keyword (9.616758ms) ✔ after leaving a dynamic scope, it is not used by a $dynamicRef (8.465051ms) ▶ strict-tree schema, guards against misspelled properties ✔ instance with misspelled field (3.703013ms) ✔ instance with correct field (0.698957ms) ✔ strict-tree schema, guards against misspelled properties (4.544868ms) ▶ tests for implementation dynamic anchor and reference link ✔ incorrect parent schema (1.833995ms) ✔ incorrect extended schema (1.010181ms) ✔ correct extended schema (0.776298ms) ✔ tests for implementation dynamic anchor and reference link (3.802007ms) ▶ $ref and $dynamicAnchor are independent of order - $defs first ✔ incorrect parent schema (2.002996ms) ✔ incorrect extended schema (1.062098ms) ✔ correct extended schema (0.797684ms) ✔ $ref and $dynamicAnchor are independent of order - $defs first (4.044365ms) ▶ $ref and $dynamicAnchor are independent of order - $ref first ✔ incorrect parent schema (1.730584ms) ✔ incorrect extended schema (1.000427ms) ✔ correct extended schema (0.677305ms) ✔ $ref and $dynamicAnchor are independent of order - $ref first (3.58641ms) ✔ $ref to $dynamicRef finds detached $dynamicAnchor (1.58466ms) ✔ $dynamicRef points to a boolean schema (1.415976ms) ✔ $dynamicRef skips over intermediate resources - direct reference (1.95663ms) ✔ $dynamicRef avoids the root of each schema, but scopes are still registered (2.150002ms) ✔ does not infinite loop on cyclic $ref with siblings (2.326495ms) ✔ $dynamicAnchor and $dynamicRef resolution (75.948562ms) ✔ Validation Tests (345.774874ms) ▶ Schema Request Handler Tests ▶ workspaceContext ✔ should resolve relative HTTP schema references (2.704402ms) ✔ should resolve absolute schema references (0.305305ms) ✔ should resolve schema fragments (0.372527ms) ✔ should resolve file URLs with encoded spaces (0.339252ms) ✔ should resolve Windows file URLs (2.644648ms) ✔ should resolve custom document schemes (0.223701ms) ✔ workspaceContext (8.940154ms) ▶ schemaRequestHandler ✔ Should care Win URI (6.872915ms) ✔ UNIX URI should works (1.277731ms) ✔ should handle not valid Windows path (1.391322ms) ✔ schemaRequestHandler (10.083518ms) ▶ HTTP(S) schema requests ✔ should send correct User-Agent with version, Node runtime and platform (1.707198ms) ✔ should fall back to "unknown" version when YAML_LANGUAGE_SERVER_VERSION is not set (0.905274ms) ✔ should send User-Agent on http:// URIs as well as https:// (0.749582ms) ✔ should preserve Accept-Encoding header alongside User-Agent (0.789253ms) ✔ should return the response text on success (0.666068ms) ✔ should reject with responseText on xhr error (1.065317ms) ✔ HTTP(S) schema requests (6.467965ms) ▶ HTTP(S) schema request retries ✔ should retry a transient status and return the eventual response (1.914376ms) ✔ should retry connection level failures (0.908103ms) ✔ should not retry a permanent status (0.775017ms) ✔ should give up after the retry budget is exhausted (1.154889ms) ✔ should honour a Retry-After header in preference to backoff (1.827908ms) ✔ should cap an excessive Retry-After value (1.124583ms) ✔ should back off between attempts when no Retry-After is given (3.667272ms) ✔ should not retry when the budget is zero (0.746704ms) ✔ HTTP(S) schema request retries (12.852256ms) ✔ Schema Request Handler Tests (39.930559ms) ▶ Schema Selection Handlers ✔ add handler for "getSchema" and "getAllSchemas" requests (5.716783ms) ✔ getAllSchemas should return all schemas (16.635662ms) ✔ getAllSchemas should return all schemas and mark used for current file (3.035061ms) ✔ getSchemas should return all schemas (2.15028ms) ✔ getSchemas should return an inline $schema (16.547947ms) ✔ getSchemas should not resolve schema references (2.409617ms) ✔ getSchemas should use registered schema metadata without loading schema content (1.60596ms) ✔ getSchemas should handle empty schemas (1.022594ms) ✔ Schema Selection Handlers (52.556035ms) ▶ Validation Tests ▶ Boolean tests ✔ Boolean true test (24.194375ms) ✔ Basic false test (3.905807ms) ✔ Test that boolean value without quotations is valid (3.656151ms) ✔ Test that boolean value in quotations is interpreted as string not boolean (4.888248ms) ✔ Error on incorrect value type (boolean) (2.457958ms) ✔ Test that boolean value can be used in enum (2.467218ms) ✔ Test that boolean value can be used in const (1.576753ms) ✔ Test object enum value containing a nested boolean (2.132249ms) ✔ Test array enum value containing a nested boolean (3.738268ms) ✔ Test object const value containing a nested boolean (1.705448ms) ✔ Test array const value containing a nested boolean (1.535288ms) ✔ Test that YAML 1.1 boolean "True" can be used in enum (2.246963ms) ✔ Test that YAML 1.1 boolean "False" can be used in enum (1.863921ms) ✔ Test that YAML 1.1 boolean "yes" can be used with const (1.787649ms) ✔ Test that YAML 1.1 boolean "no" can be used with const (4.984349ms) ✔ Boolean tests (65.174513ms) ▶ String tests ✔ Test that boolean inside of quotations is of type string (1.294774ms) ✔ Type string validates under children (1.351389ms) ✔ Type String does not error on valid node (1.168872ms) ✔ Error on incorrect value type (string) (1.626353ms) ✔ Test that boolean is invalid when no strings present and schema wants string (1.777949ms) ✔ String tests (7.540311ms) ▶ Pattern tests ✔ Test a valid Unicode pattern (2.581108ms) ✔ Test an invalid Unicode pattern (2.106537ms) ✔ Test a valid Unicode patternProperty (1.367152ms) ✔ Test an invalid Unicode patternProperty (1.32585ms) ✔ Test inline pattern modifiers (4.681964ms) ✔ Test an unsupported pattern (1.156748ms) ✔ Pattern tests (13.683215ms) ▶ Number tests ✔ Type Number does not error on valid node (1.474875ms) ✔ Error on incorrect value type (number) (1.011826ms) ✔ Number tests (2.658702ms) ▶ Null tests ✔ Basic test on nodes with null (3.999453ms) ✔ Null tests (4.110021ms) ▶ Object tests ✔ Basic test on nodes with children (1.300044ms) ✔ Test with multiple nodes with children (1.486042ms) ✔ Type Object does not error on valid node (1.17293ms) ✔ Error on incorrect value type (object) (1.477614ms) ✔ Object tests (5.688873ms) ▶ Array tests ✔ Type Array does not error on valid node (1.758893ms) ✔ Error on incorrect value type (array) (1.242368ms) ✔ Array tests (3.150076ms) ▶ Anchor tests ✔ Anchor should not error (3.007233ms) ✔ Anchor with multiple references should not error (2.094292ms) ✔ Multiple Anchor in array of references should not error (1.842113ms) ✔ Multiple Anchors being referenced in same level at same time for yaml 1.1 (1.908559ms) ✔ Multiple Anchors being referenced in same level at same time for yaml generate error for 1.2 (2.500705ms) ✔ Nested object anchors should expand properly (3.046518ms) ✔ Anchor reference with a validation error in a sub-object emits the error in the right location (2.120193ms) ✔ Array Anchor merge (2.677112ms) ✔ Anchor tests (19.796687ms) ▶ Custom tag tests ✔ Custom Tags without type (2.674201ms) ✔ Custom Tags with type (1.966342ms) ✔ Include with value should not error (1.04072ms) ✔ Include without value should error (2.087552ms) ✔ Custom Tags with return type validate against evaluated schema type (1.468754ms) ✔ Custom Tags without return type still validate against input node type (1.351489ms) ✔ Custom tag tests (10.985514ms) ▶ Multiple type tests ✔ Do not error when there are multiple types in schema and theyre valid (1.309579ms) ✔ Multiple type tests (1.473528ms) ▶ Invalid YAML errors ✔ Error when theres a finished untyped item (1.672591ms) ✔ Error when theres no value for a node (1.328147ms) ✔ Invalid YAML errors (3.21683ms) ▶ Test with no schemas ✔ Duplicate properties are reported (0.828689ms) ✔ Test with no schemas (0.930629ms) ▶ Test anchors ✔ Test that anchors with a schema do not report Property << is not allowed (3.624104ms) ✔ Test anchors (3.722586ms) ▶ Test with custom kubernetes schemas ✔ Test that properties that match multiple enums get validated properly (3.117978ms) ✔ does not report error for direct Kubernetes standalone-strict/all.json schema associations (5221.832332ms) ✔ does not report error for direct Kubernetes standalone-strict/all.json modelines (4294.716535ms) ✔ Test that it validates against the correct schema based on the GroupVersionKind (5883.225571ms) ✔ Test with custom kubernetes schemas (15404.042438ms) ▶ Null literals ✔ Test type null is parsed from [NULL] (2.393866ms) ✔ Test type null is parsed from [Null] (1.232265ms) ✔ Test type null is parsed from [null] (1.119218ms) ✔ Test type null is parsed from [~] (0.960716ms) ✔ Test type null is parsed from [] (1.262612ms) ✔ Test type null is working correctly in array (1.407382ms) ✔ Null literals (8.72586ms) ▶ Multi Document schema validation tests ✔ Document does not error when --- is present with schema (1.745331ms) ✔ Multi Document does not error when --- is present with schema (1.860047ms) ✔ Multi Document schema validation tests (3.775812ms) ▶ Schema with title ✔ validator uses schema title instead of url (2.659648ms) ✔ Schema with title (2.766945ms) ▶ Multiple schema for single file ✔ should add proper source to diagnostic (5591.928516ms) ✔ should add proper source to diagnostic in case of drone (7985.882023ms) ✔ Multiple schema for single file (13578.740624ms) ▶ Conditional Schema ✔ validator use "then" block if "if" valid (2.87679ms) ✔ should add errorMessage from schema when the property is missing (1.809321ms) ✔ should add errorMessage from sub-schema when the property is missing (2.171696ms) ▶ filePatternAssociation ✔ validator use "then" block if "if" match filePatternAssociation (1.850581ms) ✔ validator use "then" block if "if" match filePatternAssociation - regexp (1.379193ms) ✔ validator use "else" block if "if" not match filePatternAssociation (1.818311ms) ✔ filePatternAssociation (5.282524ms) ✔ Conditional Schema (12.393792ms) ▶ Schema with uri-reference ✔ should validate multiple uri-references (3.448355ms) ✔ should not validate empty uri-reference (1.116578ms) ✔ Schema with uri-reference (4.70385ms) ▶ Multiple similar schemas validation ✔ should distinguish types in error "Incorrect type (Expected "type1 | type2 | type3")" (4.561827ms) ✔ should combine types in "Incorrect type error" (2.81131ms) ✔ should combine const value (2.684636ms) ✔ should distinguish types in error: "Missing property from multiple schemas" (2.670973ms) ✔ should report "object" instead of schema file names when multiple schemas expect an object (1.697891ms) ✔ should report "object" instead of schema file names when schema files use the ".schema.json" extension (1.00013ms) ✔ Multiple similar schemas validation (16.059607ms) ▶ Empty document validation ✔ should provide validation for empty document (1.063157ms) ✔ should provide validation for document which contains only whitespaces (0.972807ms) ✔ Empty document validation (2.164591ms) ▶ Additional properties validation ✔ should allow additional props on object by default (1.501703ms) ▶ Additional properties validation with enabled disableAdditionalProperties ✔ should return additional prop error when there is extra prop (1.321068ms) ✔ should return additional prop error when there is unknown prop - suggest missing props) (1.355519ms) ✔ should return error with possible props (1.517574ms) ✔ should allow additional props on object when additionalProp is true on object (0.96732ms) ✔ Additional properties validation with enabled disableAdditionalProperties (5.891529ms) ✔ Additional properties validation (7.552242ms) ▶ Bug fixes ▶ Base URI + $id resolution ✔ $id URI fragments in Draft-07 (plain-name fragment resolution)" (3.046857ms) ✔ should resolve plain-name fragment via subschema $id (fragment form) (1.383898ms) ✔ root $id updates base URI for resolving relative $ref targets (16.59591ms) ✔ subschema $id updates base URI for relative $ref inside that subschema (2.036245ms) ✔ should resolve embedded resource $id for relative $ref without external load (1.41882ms) ✔ root $id can switch base scheme/host for resolution (2.049947ms) ✔ without root $id, relative $ref resolves against the retrieval URI and can fail (3.815206ms) ✔ root $id ending in the loaded schema filename should not break embedded resource refs (6.897807ms) ✔ local sibling fallback preserves source URI for internal refs in the loaded schema (2.612936ms) ✔ embedded resource resolution takes precedence over same-name local sibling schema files (1.665368ms) ✔ Base URI + $id resolution (42.001965ms) ✔ Resolving $refs: should ignore sibling keywords next to $ref (1.947468ms) ✔ Resolving $refs: should resolve a root $ref through non-standard schema container (2.422936ms) ✔ Resolving $refs: should resolve a nested Draft-07 $ref through non-standard schema container and ignore constraint siblings (1.921813ms) ✔ Resolving $refs: should resolve canonical $id self-references through non-standard schema container (2.602221ms) ✔ Resolving $refs: should validate a relative local self-reference through non-standard schema container after an absolute root reference (2.062222ms) Wrong schema: "array", it MUST be an Object or Boolean Wrong schema: "boolean", it MUST be an Object or Boolean ✔ schema should validate additionalProp oneOf (600.834013ms) ✔ schema should validate ipv4 format - Negative Case (4.004316ms) ✔ schema should validate ipv4 format - Positive Case (2.373719ms) ✔ schema should validate ipv6 format - Negative Case (3.205276ms) ✔ schema should validate ipv6 format - Positive Case (2.711612ms) ✔ should handle bad schema refs (3.525322ms) ✔ should not use same AST for completion and validation (22.600709ms) ✔ Bug fixes (693.771315ms) ▶ Enum tests ✔ Enum Validation with invalid enum value (3.576829ms) ✔ Enum Validation with invalid type (2.901895ms) ✔ Enum Validation with invalid data (4.361207ms) ✔ value matches more than one schema in oneOf - but among one is format matches (2.56599ms) ✔ value matches more than one schema in oneOf (2.567559ms) ✔ Enum tests (16.511729ms) ▶ Schema meta-validation ✔ should handle not valid schema object (2.160808ms) ✔ draft-04: exclusiveMinimum must be boolean (3.022083ms) ✔ draft-07: exclusiveMinimum must be number (2.274692ms) ✔ draft-2019-09: should handle invalid type in $defs (8.478026ms) ✔ draft-2020-12: prefixItems must be an array (2.208175ms) ✔ Schema meta-validation (18.580435ms) ✔ Nested AnyOf const should correctly evaluate and merge problems (2.522434ms) ✔ URL-encoded characters in $ref (1.761834ms) ✔ value should match as per schema const on boolean (2.422404ms) ✔ draft-04 schema (2.219186ms) ✔ draft-04 schema with https in metaschema URI (2.750171ms) ✔ resolves relative $ref using local sibling schema path before remote $id ref (1.981591ms) ✔ Validation Tests (29944.22766ms) (node:1712613) MaxListenersExceededWarning: Possible EventEmitter memory leak detected. 11 error listeners added to [process]. MaxListeners is 10. Use emitter.setMaxListeners() to increase limit (Use `node --trace-warnings ...` to show where the warning was created) (node:1712613) MaxListenersExceededWarning: Possible EventEmitter memory leak detected. 11 close listeners added to [process]. MaxListeners is 10. Use emitter.setMaxListeners() to increase limit ▶ Settings Handlers Tests ✔ should not register configuration notification handler if client not supports dynamic handlers (19.289777ms) ✔ should register configuration notification handler only if client supports dynamic handlers (1.986201ms) ✔ should request CodeLens refresh after schema settings update if client supports it (13.125297ms) ✔ should not request CodeLens refresh when only non-schema settings update (4.04226ms) ▶ Settings for YAML style should ✔ reflect to the settings (4.741506ms) ✔ reflect default values if no settings given (2.522087ms) ✔ Settings for YAML style should (7.818701ms) ▶ Settings for key ordering should ✔ reflect to the settings (2.163205ms) ✔ reflect default values if no settings given (2.121566ms) ✔ Settings for key ordering should (4.730743ms) ▶ Settings for Kubernetes version should ✔ accepts versions with or without a v prefix (3.341797ms) ✔ resolves to undefined for invalid or removed values so the default version is used (3.103943ms) ✔ Settings for Kubernetes version should (6.742188ms) ▶ SchemaStore file-pattern filtering ✔ should include patterns with nonstandard extensions (6.006266ms) ✔ should include extensionless patterns (1.902525ms) ✔ should exclude JSON file extensions (1.854945ms) ✔ SettingsHandler should include schemas without file matches as selectable schemas (1.765651ms) ✔ SchemaStore file-pattern filtering (11.960679ms) ✔ SettingsHandler should not modify file match patterns (1.609432ms) ▶ Schema URI normalization ✔ Schema Settings should normalize absolute local paths (2.662826ms) ✔ Schema Settings should preserve fragments when normalizing absolute local paths (1.513986ms) ✔ Schema Settings should preserve remote schema URLs (1.649429ms) ✔ Schema Settings should treat direct Kubernetes standalone-strict/all.json URLs as Kubernetes associations (1.753573ms) ✔ Schema Settings should normalize multiple absolute local paths for the same file (2.292378ms) ✔ Schema URI normalization (10.295833ms) ▶ Test that schema priorities are available ✔ Schema Settings should have a priority (2.090489ms) ✔ SchemaDetectionDisabled should have a priority (1.658861ms) ✔ SchemaDetectionDisabled should accept a single file match string (1.456138ms) ✔ Schema Associations should have a priority when schema association is an array (1.561026ms) ✔ Schema Associations should have a priority when schema association is a record (2.02006ms) ✔ Test that schema priorities are available (9.22298ms) ▶ Test disableSchemaDetection validation behavior ✔ disableSchemaDetection should suppress yaml.schemas validation (22.242167ms) ✔ disableSchemaDetection should suppress SchemaStore validation (3.530354ms) ✔ disableSchemaDetection should not suppress modeline validation (11.275088ms) ✔ Test disableSchemaDetection validation behavior (37.439525ms) ▶ Settings fetch ✔ should fetch preferences (1.615696ms) ✔ should set schemaStoreSettings to empty when schemaStore is disabled (1.299531ms) ✔ detect indentation settings change (0.839772ms) ✔ Settings fetch (3.993582ms) ✔ Settings Handlers Tests (136.430153ms) ▶ String Tests ▶ startsWith ✔ String with different lengths (2.079102ms) ✔ String with same length different first letter (0.600895ms) ✔ Same string (0.315453ms) ✔ startsWith (5.65634ms) ▶ endsWith ✔ String with different lengths (1.11955ms) ✔ Strings that are the same (0.827038ms) ✔ Other is smaller then one (0.647038ms) ✔ endsWith (3.280588ms) ▶ convertSimple2RegExp ✔ Test of convertRegexString2RegExp (1.310572ms) ✔ Test of convertGlobalPattern2RegExp (2.057457ms) ✔ convertSimple2RegExp (4.059058ms) ▶ safeCreateUnicodeRegExp ✔ should create unicode RegExp for non unicode patterns (3.181641ms) ✔ should create unicode RegExp for non unicode patterns2 (1.165034ms) ✔ should create unicode RegExp for non unicode patterns3 (0.350184ms) ✔ should create unicode RegExp for non unicode patterns4 (0.339655ms) ✔ should create unicode RegExp for non unicode patterns5 (0.315405ms) ✔ safeCreateUnicodeRegExp (6.966801ms) ✔ String Tests (22.117705ms) ▶ Telemetry Tests ▶ Kubernetos schema mapping ✔ should not report if schema is not k8s (4.709948ms) ✔ should report if schema is k8s (3.35288ms) ✔ Kubernetos schema mapping (11.17489ms) ✔ Telemetry Tests (12.377327ms) ▶ TextBuffer ✔ getLineLength should return actual line length (2.154849ms) ✔ getLineLength should return actual line length, win style (0.360286ms) ✔ getLineContent should return actual line content (0.421591ms) ✔ getLineContent should return last line (0.514028ms) ✔ getLineCharCode should return charCode (0.695224ms) ✔ TextBuffer (7.169572ms) ▶ YAML Documents ▶ YAML Documents Cache Tests ✔ should cache parsed document (16.088691ms) ✔ should re parse document if document changed (2.772138ms) ✔ should invalidate cache if custom tags provided (2.602628ms) ✔ should use cache if custom tags are same (1.522622ms) ✔ YAML Documents Cache Tests (25.031128ms) ▶ Single YAML Document Tests ✔ Get node from position: key (4.667597ms) ✔ Get node from position: value (1.087244ms) ✔ Get node from position: map (2.498858ms) ✔ Get node from position: scalar in array (2.604842ms) ✔ Get node from position: array (1.429565ms) ✔ Get node from position: map with array (1.344845ms) ✔ Get node from position: flow map key (2.922817ms) ✔ Get node from position: flow map value (0.905237ms) ✔ get pair parent in array (2.771439ms) ✔ Find closes node: map (1.041746ms) ✔ Find closes node: array (1.38764ms) ✔ Find closes node: root map (1.157714ms) ✔ should parse document when no yamlVersion is provided (0.950133ms) ✔ Single YAML Document Tests (26.250337ms) ✔ YAML Documents (52.590103ms) ▶ CodeActions Tests ▶ JumpToSchema tests ✔ should not provide any actions if there are no diagnostics (4.848868ms) ✔ should provide action if diagnostic has uri for schema (8.849965ms) ✔ should provide multiple action if diagnostic has uri for multiple schemas (1.435405ms) ✔ JumpToSchema tests (17.517996ms) ▶ Convert TAB to Spaces ✔ should add "Convert TAB to Spaces" CodeAction (9.898808ms) ✔ should support current indentation chars settings (1.585646ms) ✔ should provide "Convert all Tabs to Spaces" (2.403814ms) ✔ Convert TAB to Spaces (14.451045ms) ▶ Remove Unused Anchor ✔ should generate proper action (1.704201ms) ✔ should delete all whitespace after unused anchor (1.068988ms) ✔ Remove Unused Anchor (3.120547ms) ▶ Convert to Block Style ✔ should generate action to convert flow map to block map (5.59707ms) ✔ Convert to Block Style (5.718395ms) ▶ Map Key Order ✔ should generate action to order a map with incorrect key order (17.279857ms) ✔ should generate action to order nested and block maps (2.371945ms) ✔ should preserve line breaks when ordering block maps without trailing newline (1.503942ms) ✔ should preserve line breaks when ordering block maps with trailing newline (1.433724ms) ✔ reordered entries should stay one-per-line after reordering (1.304596ms) ✔ should preserve trailing content after a map when ordering keys (1.275547ms) ✔ should generate action to order maps with multi-line strings (2.845103ms) ✔ should generate actions when values are missing (1.617048ms) ✔ should preserve comments (1.034457ms) ✔ Map Key Order (31.150678ms) ▶ Enum value or property mismatch quick fix ✔ should generate proper action for enum mismatch (1.700782ms) ✔ should generate proper action for wrong property (0.751976ms) ✔ should generate proper action for enum mismatch, title converted to string value (0.800855ms) ✔ should generate proper action for enum with escaped quote strings (0.777868ms) ✔ Enum value or property mismatch quick fix (4.276069ms) ▶ Change string to block string ✔ should split up double quoted text with newlines (3.023022ms) ✔ should split up double quoted text with newlines and trailing newline (0.92734ms) ✔ should split up double quoted text with newlines and double trailing newline (0.995422ms) ✔ should split up long lines of double quoted text (0.926372ms) ✔ should split up long lines of double quoted text using configured width (1.059391ms) ✔ should convert single quote text with newline (1.135307ms) ✔ should convert single quote text with leading whitespace (0.99508ms) ✔ should leave the whitespace at the end of the line when folding a double quoted string (3.94895ms) ✔ should use the '+' block chomping indicator when there are trailing newlines (0.825039ms) ✔ should handle nested indentation (1.071668ms) ✔ should give up on folded block string if there is trailing whitespace (0.605568ms) ✔ should not give out of range string conversion suggestions when cursor is placed in string (0.916427ms) ✔ should not give out of range string conversion suggestions when selecting part of the string (0.670624ms) ✔ should not give out of range string conversion suggestions when selecting all of the string (0.661734ms) ✔ should not give any string conversion suggestions when cursor not in a string (0.627142ms) ✔ should not give any string conversion suggestions when selection doesn't cover a string (0.622658ms) ✔ process block string conversion only til closing quote (0.834796ms) ✔ Change string to block string (20.73053ms) ✔ CodeActions Tests (98.887289ms) ▶ YAML CodeLens ✔ should provides CodeLens with jumpToSchema command (28.157902ms) ✔ should place CodeLens at beginning of the file and it has command (3.528023ms) ✔ should wait for configuration update before providing CodeLens (5.263976ms) ✔ should place a CodeLens at the beginning of each document (4.594765ms) ✔ should place a CodeLens after the separator for a trailing empty document (6.107749ms) ✔ should show document-specific Kubernetes schemas in document order (3.967235ms) ✔ should show the Kubernetes version for the generic all.json schema (1.691009ms) ✔ command name should contains schema title (1.307854ms) ✔ command name should contains schema title and description (1.176939ms) ✔ should not add a file extension to an extensionless schema URI (1.44325ms) ✔ should provide lens for oneOf schemas (1.873333ms) ✔ should provide lens for allOf schemas (1.351073ms) ✔ should provide lens for anyOf schemas (1.309205ms) ✔ YAML CodeLens (66.206047ms) ▶ Yaml Commands ✔ should register handler for "JumpToSchema" command (7.493638ms) ✔ JumpToSchema handler should call "showDocument" (3.940231ms) ✔ JumpToSchema handler should call "showDocument" with plain win path (3.960614ms) ✔ JumpToSchema handler should call "showDocument" with plain POSIX path (2.404546ms) ✔ JumpToSchema handler should call "showDocument" with custom web schema (3.765909ms) ✔ Yaml Commands (25.270573ms) ▶ YAML Definition ✔ should not provide definition for non anchor node (18.334632ms) ✔ should provide definition for anchor (4.179352ms) ✔ YAML Definition (24.929419ms) ▶ YAML Folding ✔ should return undefined if no document provided (2.971195ms) ✔ should return empty array for empty document (2.924186ms) ✔ should provide folding ranges for object (10.441022ms) ✔ should provide folding ranges for array (2.7513ms) ✔ should provide folding ranges for multiple documents (1.78509ms) ✔ should not include comments on folding ranges (1.444732ms) ✔ should provide folding ranges for multiline string (2.607389ms) ✔ should provide folding ranges for mapping in array (1.80628ms) ✔ should provide folding ranges for mapping in mapping (1.591641ms) ✔ should provide proper folding for map in map with array (1.65585ms) ✔ should provide proper folding for map in map with array2 (1.588434ms) ✔ should respect range limits (1.57616ms) ✔ YAML Folding (36.490191ms) ▶ getLanguageService() ✔ successfully creates an instance without optional arguments (2.500346ms) ▶ minimal language service hover happy path ✔ successfully creates an instance without optional arguments (31.646429ms) ✔ minimal language service hover happy path (40.8187ms) ✔ getLanguageService() (45.902776ms) ▶ YAML On Type Formatter ✔ should react on "\n" only (3.23356ms) ✔ should add indentation for mapping (4.576663ms) ✔ should add indentation for scalar array items (0.769843ms) ✔ should add indentation for mapping in array (0.884634ms) ✔ should replace excess spaces in newline (0.994686ms) ✔ should handle nested maps (1.095194ms) ✔ should handle nested maps with content afterwards (0.678069ms) ✔ should handle nested arrays (0.734392ms) ✔ should keep all non white spaces characters in newline (0.57547ms) ✔ should add indentation for multiline string (0.91684ms) ✔ YAML On Type Formatter (17.905606ms) ▶ YAML parser ▶ YAML parser ✔ parse emtpy text (5.427901ms) ✔ parse only comment (2.118108ms) ✔ parse single document with --- at the start of the file (9.683376ms) ✔ parse multi document with --- at the start of the file (3.090721ms) ✔ parse single document with directives and line comments (1.446592ms) ✔ parse 2 documents with directives and line comments (1.561221ms) ✔ parse single document (0.787795ms) ✔ parse single document with directives (0.795867ms) ✔ parse 2 documents (0.963956ms) ✔ parse 3 documents (1.240323ms) ✔ parse single document with comment (0.591507ms) ✔ parse 2 documents with comment (1.169318ms) ✔ parse 2 documents with comment and a directive (0.845917ms) ✔ parse document with comment first (0.594766ms) ✔ parse document with comment first and directive (0.942883ms) ✔ parse document with comment first, directive, and seperator (0.813519ms) ✔ parse document with "str" tag from recommended schema (1.93857ms) ✔ parse document with "int" tag from recommended schema (1.167324ms) ✔ parse aliases up to a depth (3.278107ms) ✔ parse aliases up to a depth for multiple objects (2.300403ms) ✔ YAML parser (44.241092ms) ▶ YAML parser bugs ✔ should work with "Billion Laughs" attack (20.593725ms) ✔ should work with circular aliases (22.793891ms) ✔ should not add "undefined" as array item (3.027984ms) ✔ YAML parser bugs (47.032949ms) ▶ YAML version ✔ should use yaml 1.2 by default (1.047551ms) ✔ should respect yaml 1.1 (2.281966ms) ✔ YAML version (3.64814ms) ✔ YAML parser (96.281852ms) (node:1712712) MaxListenersExceededWarning: Possible EventEmitter memory leak detected. 11 error listeners added to [process]. MaxListeners is 10. Use emitter.setMaxListeners() to increase limit (Use `node --trace-warnings ...` to show where the warning was created) (node:1712712) MaxListenersExceededWarning: Possible EventEmitter memory leak detected. 11 close listeners added to [process]. MaxListeners is 10. Use emitter.setMaxListeners() to increase limit ▶ YAML Rename ✔ renames anchor and aliases when invoked on alias (25.800428ms) ✔ renames when cursor is on anchor token (3.415218ms) ✔ limits rename to current YAML document (3.397383ms) ✔ returns null for unresolved alias (1.359709ms) ✔ prepareRename rejects non-alias/anchor positions (1.701497ms) ✔ rejects invalid anchor names with flow indicator or whitespace characters (4.984827ms) ✔ allows anchor names with valid special characters (2.144635ms) ✔ YAML Rename (45.347953ms) (node:1712713) [BAD_DIRECTIVE] YAMLWarning: Unknown directive %464*&^^&*%@$&^##$ at line 1, column 1: %464*&^^&*%@$&^##$ ^^^^^^^^^^^^^^^^^^ (Use `node --trace-warnings ...` to show where the warning was created) ▶ YAML Schema ✔ Loading yaml scheme (34.328908ms) ✔ Error while loading yaml (5.061535ms) ✔ Error while loading yaml should keep the underlying reason (2.090048ms) ✔ Empty response while loading yaml should report no content (1.483698ms) ✔ Unreachable host should report the connection failure, not an empty reason (1.600314ms) ✔ Error with no message should fall back to the error code (1.237046ms) ✔ Non-Error rejection should still report its reason (1.033691ms) ✔ Error while parsing yaml scheme (5.401958ms) ✔ YAML Schema (56.218357ms) ▶ toLoadErrorReason ✔ should return the message of a plain Error (0.739695ms) ✔ should accept a non-Error rejection (0.342681ms) ✔ should prefer the text after a nested "Error: " prefix (0.298777ms) ✔ should keep the leading context when nothing follows "Error: " (0.288132ms) ✔ should not leave a dangling "Error" marker (0.335538ms) ✔ should strip a single trailing period (0.282257ms) ✔ should fall back to the error code when there is no message (0.52265ms) ✔ should prefer an available message over the error code (0.287343ms) ✔ should return an empty string when no reason can be determined (0.32167ms) ✔ should ignore a non-string error code (0.267522ms) ✔ toLoadErrorReason (4.419709ms) ▶ YAML Schema Service ▶ Schema for resource ✔ should handle inline schema http url (15.772452ms) ✔ should handle inline schema https url (1.631264ms) ✔ should handle url with fragments (7.990175ms) ✔ should handle url with fragments when root object is schema (2.874586ms) ✔ should handle file path with fragments (2.73017ms) ✔ should resolve encoded characters in a relative modeline schema path (3.165263ms) ✔ should resolve encoded characters in an absolute modeline schema path (1.625647ms) ✔ should resolve a schema URI with an encoded Windows drive colon (5.271203ms) ✔ should resolve a schema URI with an unencoded Windows drive colon (1.355538ms) ✔ should use local sibling schema path before remote $id ref (2.351362ms) ✔ should resolve relative local sibling refs when the root $id basename differs from the local filename (4.038601ms) ✔ should keep constraints on cyclic cross-file $refs when the resources have no $id (4.069425ms) ✔ should resolve a relative local self-reference through non-standard schema container without a remote request (1.739088ms) ✔ should resolve a relative local sibling-file reference through non-standard schema containers (2.163014ms) ✔ should resolve nested local sibling refs relative to the loaded sibling schema file (5.729202ms) ✔ should resolve absolute $ref via remote base and mapped local sibling path (1.392508ms) ✔ should fallback to remote $id target for absolute $ref when mapped local target is missing (1.986588ms) ✔ should reload local schema after local file change when resolving via local sibling path instead of remote $id (1.924685ms) ✔ should not probe local sibling paths when schema is loaded from https:// (3.841833ms) ✔ should resolve and expose multiple local file schemas with absolute local paths (2.682578ms) ✔ should ignore modeline schema comment in the middle of file after yaml content (0.829175ms) ✔ should ignore modeline schema comment using $schema in the middle of file after yaml content (0.574237ms) ✔ should handle modeline schema comment in multiline comments at document header (0.700307ms) ✔ should ignore modeline schema comment in multiline comments after yaml content (0.570063ms) ✔ should handle modeline schema comment after document separator (0.907537ms) ✔ should handle crd catalog for crd (3.060769ms) ✔ should handle nonstandard location for OpenShift crd (2.215705ms) ✔ should not get schema from crd catalog if definition in kubernetes schema (1.897337ms) ✔ should treat CustomResourceDefinition as a builtin Kubernetes resource (1.633294ms) ✔ should treat an older CustomResourceDefinition version as builtin when present (1.904491ms) ✔ should fall back to all.json for an unsupported CustomResourceDefinition version (1.02711ms) ✔ should still use the CRD catalog for a similarly named custom API group (1.438213ms) ✔ should fall back to all.json instead of the CRD catalog for an unknown core resource (0.899605ms) ✔ should not get schema from crd catalog if definition in kubernetes schema (multiple oneOf) (2.056718ms) ✔ should not get schema from crd catalog for RBAC-related resources (2.307605ms) ✔ should use GVK to get correct schema (5.900045ms) ▶ document-specific Kubernetes schema priority ✔ should select and validate a document-specific Kubernetes schema for a single document (8.030073ms) ✔ should select and validate document-specific Kubernetes schemas with Pod first (7.809508ms) ✔ should select and validate document-specific Kubernetes schemas with MutatingAdmissionPolicy first (4.771072ms) ✔ document-specific Kubernetes schema priority (21.005302ms) ✔ should support extglob !(config) pattern (3.099248ms) ✔ should not match a single star across path separators (0.996087ms) ✔ should support negation patterns with ! prefix (0.86774ms) ✔ should support glob patterns after the negation prefix (0.555676ms) ✔ should support negation with full file URI path (0.728971ms) ✔ should match all files when there are no negation patterns (0.512337ms) ✔ should not match any file when only negation patterns are provided (0.745374ms) ✔ should support multiple negation patterns (0.947089ms) ✔ should only request the content of a YAML schema once (9.424939ms) ✔ should match a schema written in YAML that parses incorrectly as JSON (6.203614ms) ✔ Schema for resource (151.526399ms) ▶ Caching of failed schema loads ✔ should not request a failed schema again within the caching window (2.185452ms) ✔ should request a failed schema again once the caching window has passed (1.405269ms) ✔ should keep caching a successful schema load (1.247647ms) ✔ should not serve a stale resolved schema after a cached failure expires (1.847334ms) ✔ Caching of failed schema loads (6.95472ms) ✔ YAML Schema Service (159.230458ms) ▶ YAML Selection Ranges Tests ✔ selection ranges for mapping (12.659819ms) ✔ selection ranges for sequence (3.33214ms) ✔ selection ranges for array of objects (2.582232ms) ✔ selection ranges for trailing spaces (1.371799ms) ✔ selection ranges jump for "" '' (1.698728ms) ✔ selection ranges jump for [] {} (2.668065ms) ✔ selection ranges for multiple positions (1.325987ms) ✔ selection ranges for multiple documents (1.369648ms) ✔ YAML Selection Ranges Tests (29.094665ms) (node:1712730) MaxListenersExceededWarning: Possible EventEmitter memory leak detected. 11 error listeners added to [process]. MaxListeners is 10. Use emitter.setMaxListeners() to increase limit (Use `node --trace-warnings ...` to show where the warning was created) (node:1712730) MaxListenersExceededWarning: Possible EventEmitter memory leak detected. 11 close listeners added to [process]. MaxListeners is 10. Use emitter.setMaxListeners() to increase limit ▶ YAML Validation Tests ✔ disables validation when language-overridable yaml.validate is false (5.314426ms) ▶ TAB Character diagnostics ✔ Should report if TAB character present (26.862098ms) ✔ Should report one error for TAB character present in a row (3.047051ms) ✔ Should report one error for TAB`s characters present in the middle of indentation (2.633283ms) ✔ Should allow proper space indentation followed by tab (1.728674ms) ✔ TAB Character diagnostics (35.246853ms) ▶ Unused anchors diagnostics ✔ should report unused anchor (3.541831ms) ✔ should not report used anchor (2.278503ms) ✔ should report unused anchors in array (4.071876ms) ✔ Unused anchors diagnostics (10.361883ms) ▶ Unresolved alias diagnostics ✔ should report unresolved alias (1.025768ms) ✔ Unresolved alias diagnostics (1.217234ms) ▶ YAML styles test ✔ should not report flow style (1.826634ms) ✔ should report flow style (4.068034ms) ✔ should report only sequence when flow mapping is allow (2.036588ms) ✔ should report flow error for empty map & sequence (1.397145ms) ✔ YAML styles test (9.597109ms) ▶ Map keys order Tests ✔ should report the first key order error - test 1 (16.206856ms) ✔ should report the first key order error - test 2 (2.238534ms) ✔ should report key order error for flow style maps (1.500682ms) ✔ should report key order error for nested (1.568522ms) ✔ should NOT report any errors (1.432096ms) ✔ Map keys order Tests (23.250092ms) ▶ yaml-language-server-disable comment suppression ✔ should suppress all diagnostics on the next line when no specifiers given (1.020484ms) ✔ should suppress only matching diagnostics when specifiers are given (0.736377ms) ✔ should keep diagnostics that do not match the specifier (0.559653ms) ✔ should not suppress diagnostics without a preceding disable comment (0.522756ms) ✔ should only suppress the immediately following line (0.766643ms) ✔ should suppress unused anchor diagnostics (0.676642ms) ✔ should handle indented disable comments (0.621101ms) ✔ yaml-language-server-disable comment suppression (5.280562ms) ✔ YAML Validation Tests (105.214903ms) ℹ tests 1374 ℹ suites 302 ℹ pass 1369 ℹ fail 0 ℹ cancelled 0 ℹ skipped 5 ℹ todo 0 ℹ duration_ms 31266.533409 >>> yaml-language-server: Entering fakeroot... >>> yaml-language-server-doc*: Running split function doc... 'usr/share/licenses' -> '/home/buildozer/aports/testing/yaml-language-server/pkg/yaml-language-server-doc/usr/share/licenses' >>> yaml-language-server-doc*: Preparing subpackage yaml-language-server-doc... >>> yaml-language-server-doc*: Running postcheck for yaml-language-server-doc >>> yaml-language-server*: Running postcheck for yaml-language-server >>> yaml-language-server*: Preparing package yaml-language-server... >>> yaml-language-server*: Tracing dependencies... nodejs >>> yaml-language-server*: Package size: 2.4 MB >>> yaml-language-server*: Compressing data... >>> yaml-language-server*: Create checksum... >>> yaml-language-server*: Create yaml-language-server-2.0.0-r0.apk >>> yaml-language-server-doc*: Tracing dependencies... >>> yaml-language-server-doc*: Package size: 1.1 KB >>> yaml-language-server-doc*: Compressing data... >>> yaml-language-server-doc*: Create checksum... >>> yaml-language-server-doc*: Create yaml-language-server-doc-2.0.0-r0.apk >>> yaml-language-server: Build complete at Fri, 23 Oct 2026 07:50:12 +0000 elapsed time 0h 0m 47s >>> yaml-language-server: Cleaning up srcdir >>> yaml-language-server: Cleaning up pkgdir >>> yaml-language-server: Cleaning up tmpdir >>> yaml-language-server: Uninstalling dependencies... ( 1/11) Purging .makedepends-yaml-language-server (20261023.074925) ( 2/11) Purging npm (12.0.2-r0) ( 3/11) Purging nodejs (24.18.1-r5) ( 4/11) Purging ca-certificates (20261020-r0) Executing ca-certificates-20261020-r0.post-deinstall ( 5/11) Purging esbuild (0.27.1-r7) ( 6/11) Purging ada-libs (3.3.0-r3) ( 7/11) Purging icu-libs (78.1-r0) ( 8/11) Purging simdjson (5.0.5-r0) ( 9/11) Purging simdutf (9.3.0-r0) (10/11) Purging sqlite-libs (3.54.1-r0) (11/11) Purging icu-data-en (78.1-r0) Executing busybox-1.38.0-r7.trigger OK: 442.2 MiB in 107 packages >>> yaml-language-server: Updating the testing/x86_64 repository index... >>> yaml-language-server: Signing the index...