JeremyYao commented on issue #1557:
URL: 
https://github.com/apache/daffodil-vscode/issues/1557#issuecomment-3999434908

   I did a fresh install of Fedora 43, and I'm not running into any issues with 
`yarn test`. Here's my console output. 
   
   ```bash
   jeremy@fedora:~/Desktop/daffodil-vscode-apache$ yarn test
   yarn run v1.22.22
   warning [email protected]: The engine "vscode" appears 
to be invalid.
   $ yarn compile && yarn vite:dev
   warning [email protected]: The engine "vscode" appears 
to be invalid.
   $ yarn nodeclean && yarn gen-version-ts && yarn svelte:build && yarn 
compile:tdmlEditorJS
   warning [email protected]: The engine "vscode" appears 
to be invalid.
   $ run-func build/yarn-scripts.ts nodeclean
   warning [email protected]: The engine "vscode" appears 
to be invalid.
   $ run-func build/yarn-scripts.ts genVersionTS
   warning [email protected]: The engine "vscode" appears 
to be invalid.
   $ cd src/svelte && vite build --config ./vite.config.mjs --mode production 
--emptyOutDir
   ▲ [WARNING] Expected the "strict" option to be nested inside a 
"compilerOptions" object [tsconfig.json]
   
       tsconfig.json:45:2:
         45 │   "strict": true /* enable all strict type-checking options */,
            ╵   ~~~~~~~~
   
   vite v6.4.1 building for production...
   transforming (7) src/app.css1:29:50 PM [vite-plugin-svelte] 
src/components/Header/Header.svelte:84:2 Unused CSS selector "header 
div.display-icons"
   https://svelte.dev/e/css_unused_selector
   82:   }
   83: 
   84:   header div.display-icons {
                                 ^
   85:     justify-content: space-between;
   86:     transition: all 0.4s ease 0s;
   1:29:50 PM [vite-plugin-svelte] src/components/Header/Header.svelte:90:2 
Unused CSS selector "header div.display-icons div"
   https://svelte.dev/e/css_unused_selector
   88:   }
   89: 
   90:   header div.display-icons div {
                                     ^
   91:     margin-right: 10pt;
   92:     font-size: 10pt;
   1:29:50 PM [vite-plugin-svelte] src/components/Header/Header.svelte:96:2 
Unused CSS selector "header div.display-icons button"
   https://svelte.dev/e/css_unused_selector
   94:   }
   95: 
   96:   header div.display-icons button {
                                        ^
   97:     width: 20px;
   98:     height: 20px;
   transforming (33) src/utilities/display.ts1:29:50 PM [vite-plugin-svelte] 
/home/jeremy/Desktop/daffodil-vscode-apache/src/svelte/src/components/Header/fieldsets/Settings.svelte:17:18
 Unrecognized attribute — should be one of `generics`, `lang` or `module`. If 
this exists for a preprocessor, ensure that the preprocessor removes it
   https://svelte.dev/e/script_unknown_attribute
   15: limitations under the License.
   16: -->
   17: <script lang="ts" xmlns="http://www.w3.org/1999/html";>import { 
RADIX_OPTIONS, ENCODING_GROUPS, EDIT_ACTIONS, } from 
'../../../stores/configuration';
                                                            ^
   18: import { displayRadix, editorEncoding, editorActionsAllowed, } from 
'../../../stores';
   19: import FlexContainer from '../../layouts/FlexContainer.svelte';
   1:29:50 PM [vite-plugin-svelte] 
src/components/Editors/DataEditor.svelte:95:4 Self-closing HTML tags for 
non-void elements are ambiguous — use `<textarea ...></textarea>` rather than 
`<textarea ... />`
   https://svelte.dev/e/element_invalid_self_closing_tag
   93:   </div>
   94:   {#if displayTextEditorArea}
   95:     <textarea
             ^
   96:       class={$UIThemeCSSClass}
   97:       id="selectedContent"
   transforming (119) 
../../node_modules/svelte/src/store/index-client.js1:29:51 PM 
[vite-plugin-svelte] src/components/Header/fieldsets/SearchReplace.svelte:413:0 
Unused CSS selector "button.case-btn"
   https://svelte.dev/e/css_unused_selector
   411: }
   412: 
   413: button.case-btn {
                       ^
   414:   margin-right: 5px;
   415:   width: fit-content;
   transforming (128) src/stores/localStore.ts1:29:51 PM [vite-plugin-svelte] 
src/components/layouts/SidePanel.svelte:27:2 Self-closing HTML tags for 
non-void elements are ambiguous — use `<div ...></div>` rather than `<div ... 
/>`
   https://svelte.dev/e/element_invalid_self_closing_tag
   25: 
   26: {#if open}
   27:   <div class="overlay" on:click={() => (open = false)} />
                                                                ^
   28: {/if}
   29: 
   1:29:51 PM [vite-plugin-svelte] src/components/layouts/SidePanel.svelte:95:2 
Unused CSS selector ".open + .overlay"
   https://svelte.dev/e/css_unused_selector
   93:   }
   94: 
   95:   .open + .overlay {
                         ^
   96:     opacity: 1;
   97:     pointer-events: auto;
   1:29:51 PM [vite-plugin-svelte] 
src/components/Icons/ViewportVisibilityIcon.svelte:68:6 Self-closing HTML tags 
for non-void elements are ambiguous — use `<span ...></span>` rather than 
`<span ... />`
   https://svelte.dev/e/element_invalid_self_closing_tag
   66:       }}
   67:     >
   68:       <span
               ^
   69:         style:background-color={$visableViewports === 'all' ||
   70:         $visableViewports === 'physical'
   1:29:51 PM [vite-plugin-svelte] 
src/components/Icons/ViewportVisibilityIcon.svelte:75:6 Self-closing HTML tags 
for non-void elements are ambiguous — use `<span ...></span>` rather than 
`<span ... />`
   https://svelte.dev/e/element_invalid_self_closing_tag
   73:         class="viewport physical"
   74:       />
   75:       <span
               ^
   76:         style:background-color={$visableViewports === 'all' ||
   77:         $visableViewports === 'logical'
   1:29:51 PM [vite-plugin-svelte] 
src/components/Icons/ViewportVisibilityIcon.svelte:234:0 Unused CSS selector 
".icon"
   https://svelte.dev/e/css_unused_selector
   232: }
   233: 
   234: .icon {
             ^
   235:   display: flex;
   236:   height: 100%;
   1:29:51 PM [vite-plugin-svelte] 
src/components/DataDisplays/CustomByteDisplay/DataLineFeed.svelte:571:6 
Self-closing HTML tags for non-void elements are ambiguous — use `<span 
...></span>` rather than `<span ... />`
   https://svelte.dev/e/element_invalid_self_closing_tag
   569:         >
   570:       </Button>
   571:       <span class="separator" />
                                        ^
   572:       <Button
   573:         fn={() => {
   1:29:51 PM [vite-plugin-svelte] 
src/components/DataMetrics/DataMetrics.svelte:340:6 Self-closing HTML tags for 
non-void elements are ambiguous — use `<div ...></div>` rather than `<div ... 
/>`
   https://svelte.dev/e/element_invalid_self_closing_tag
   338:         <div class="overlay-title">printable</div>
   339:       </div>
   340:       <div class="ascii-control2-overlay" />
                                                    ^
   341:     {/if}
   342:     {#each scaledData as value, i (i)}
   1:29:51 PM [vite-plugin-svelte] 
src/components/DataMetrics/DataMetrics.svelte:343:6 Self-closing HTML tags for 
non-void elements are ambiguous — use `<div ...></div>` rather than `<div ... 
/>`
   https://svelte.dev/e/element_invalid_self_closing_tag
   341:     {/if}
   342:     {#each scaledData as value, i (i)}
   343:       <div
                ^
   344:         class="bar {colorScaleData[i]}"
   345:         style="height: {value}px;"
   transforming (165) 
src/components/DataDisplays/CustomByteDisplay/BinaryData.ts1:29:51 PM 
[vite-plugin-svelte] 
src/components/DataDisplays/CustomByteDisplay/DataValue.svelte:27:2 
Self-closing HTML tags for non-void elements are ambiguous — use `<div 
...></div>` rather than `<div ... />`
   https://svelte.dev/e/element_invalid_self_closing_tag
   25: <!-- svelte-ignore a11y-click-events-have-key-events -->
   26: {#if disabled}
   27:   <div class="byte disabled" style:width={id === 'logical' ? '20px' : 
width} />
                                                                                
      ^
   28: {:else if id === 'physical'}
   29:   <!-- svelte-ignore a11y-no-static-element-interactions -->
   1:29:52 PM [vite-plugin-svelte] 
src/components/DataDisplays/CustomByteDisplay/FileTraversalIndicator.svelte:63:2
 Self-closing HTML tags for non-void elements are ambiguous — use `<div 
...></div>` rather than `<div ... />`
   https://svelte.dev/e/element_invalid_self_closing_tag
   61:   bind:this={indicatorContainer}
   62: >
   63:   <div class="traversal-thumb" style:width="{percentageTraversed}%" />
                                                                             ^
   64: </div>
   65: 
   ✓ 178 modules transformed.
   ../../dist/views/dataEditor/index.html                                     
1.14 kB │ gzip:  0.67 kB
   ../../dist/views/dataEditor/resources/fonts/RedHatMono-Regular.woff2      
20.95 kB
   ../../dist/views/dataEditor/resources/fonts/SpaceGrotesk-Variable.woff2   
49.26 kB
   ../../dist/views/dataEditor/resources/icons/material-icons.woff2         
690.76 kB
   ../../dist/views/dataEditor/style.css                                     
27.77 kB │ gzip:  6.03 kB
   ../../dist/views/dataEditor/index.js                                     
462.03 kB │ gzip: 83.61 kB │ map: 812.37 kB
   ✓ built in 3.94s
   warning [email protected]: The engine "vscode" appears 
to be invalid.
   $ esbuild src/tdmlEditor/webview/webview.js 
--outfile=dist/views/tdmlEditor/webview/webview.js --bundle --platform=node 
--format=cjs
   
     dist/views/tdmlEditor/webview/webview.js  243.3kb
   
   $ tsc -p ./ && yarn sbt
   warning [email protected]: The engine "vscode" appears 
to be invalid.
   $ sbt Universal/stage
   [info] welcome to sbt 1.12.0 (Eclipse Adoptium Java 17.0.9)
   [info] loading settings for project daffodil-vscode-apache-build from 
plugins.sbt...
   [info] loading project definition from 
/home/jeremy/Desktop/daffodil-vscode-apache/project
   [info] loading settings for project daffodil-debugger from build.sbt...
   [info] set current project to daffodil-debugger (in build 
file:/home/jeremy/Desktop/daffodil-vscode-apache/)
   [info] Wrote 
/home/jeremy/Desktop/daffodil-vscode-apache/debugger/target/jvm-3/daffodil-debugger_3-1.6.0-SNAPSHOT.pom
   [info] Wrote 
/home/jeremy/Desktop/daffodil-vscode-apache/debugger/target/jvm-2.13/daffodil-debugger_2.13-1.6.0-SNAPSHOT.pom
   [info] Wrote 
/home/jeremy/Desktop/daffodil-vscode-apache/debugger/target/jvm-2.12/daffodil-debugger_2.12-1.6.0-SNAPSHOT.pom
   [success] Total time: 3 s, completed Mar 4, 2026, 1:30:11 PM
   warning [email protected]: The engine "vscode" appears 
to be invalid.
   $ yarn vite build --mode development -c ./vite.config.mjs
   warning [email protected]: The engine "vscode" appears 
to be invalid.
   $ /home/jeremy/Desktop/daffodil-vscode-apache/node_modules/.bin/vite build 
--mode development -c ./vite.config.mjs
   vite v6.4.1 building for development...
   ✓ 328 modules transformed.
   node_modules/@omega-edit/client/out/index.js (2:178241): Use of eval in 
"node_modules/@omega-edit/client/out/index.js" is strongly discouraged as it 
poses security risks and may cause issues with minification.
   dist/ext/extension.js  2,270.31 kB │ gzip: 446.60 kB │ map: 4,183.87 kB
   ✓ built in 5.25s
   $ sbt test && yarn test:svelte && node ./out/tests/runTest.js
   [info] welcome to sbt 1.12.0 (Eclipse Adoptium Java 17.0.9)
   [info] loading settings for project daffodil-vscode-apache-build from 
plugins.sbt...
   [info] loading project definition from 
/home/jeremy/Desktop/daffodil-vscode-apache/project
   [info] loading settings for project daffodil-debugger from build.sbt...
   [info] set current project to daffodil-debugger (in build 
file:/home/jeremy/Desktop/daffodil-vscode-apache/)
   [info] Updating daffodil-debugger_2.12
   
https://repo1.maven.org/maven2/com/sun/xml/bind/jaxb-impl/2.2.11/jaxb-impl-2.2.11.pom
     100.0% [##########] 13.4 KiB (17.6 KiB / s)
   
https://repo1.maven.org/maven2/org/glassfish/jaxb/jaxb-xjc/2.2.11/jaxb-xjc-2.2.11.pom
     100.0% [##########] 8.0 KiB (10.5 KiB / s)
   
https://repo1.maven.org/maven2/com/sun/xml/bind/mvn/jaxb-bundles/2.2.11/jaxb-bundles-2.2.11.pom
     100.0% [##########] 2.7 KiB (20.4 KiB / s)
   
https://repo1.maven.org/maven2/com/sun/xml/bind/mvn/jaxb-parent/2.2.11/jaxb-parent-2.2.11.pom
     100.0% [##########] 34.5 KiB (191.7 KiB / s)
   
https://repo1.maven.org/maven2/com/sun/xml/bind/jaxb-bom-ext/2.2.11/jaxb-bom-ext-2.2.11.pom
     100.0% [##########] 5.3 KiB (88.3 KiB / s)
   
https://repo1.maven.org/maven2/org/glassfish/jaxb/jaxb-bom/2.2.11/jaxb-bom-2.2.11.pom
     100.0% [##########] 9.6 KiB (160.6 KiB / s)
   https://repo1.maven.org/maven2/net/java/jvnet-parent/4/jvnet-parent-4.pom
     100.0% [##########] 7.6 KiB (172.1 KiB / s)
   
https://repo1.maven.org/maven2/org/glassfish/jaxb/jaxb-core/2.2.11/jaxb-core-2.2.11.pom
     100.0% [##########] 3.0 KiB (77.4 KiB / s)
   
https://repo1.maven.org/maven2/com/sun/istack/istack-commons-tools/2.21/istack-commons-tools-2.21.pom
     100.0% [##########] 5.4 KiB (104.3 KiB / s)
   
https://repo1.maven.org/maven2/com/sun/xml/bind/external/rngom/2.2.11/rngom-2.2.11.pom
     100.0% [##########] 3.9 KiB (36.7 KiB / s)
   https://repo1.maven.org/maven2/com/sun/xsom/xsom/20140925/xsom-20140925.pom
     100.0% [##########] 11.1 KiB (91.0 KiB / s)
   
https://repo1.maven.org/maven2/org/glassfish/jaxb/codemodel/2.2.11/codemodel-2.2.11.pom
     100.0% [##########] 3.0 KiB (18.3 KiB / s)
   
https://repo1.maven.org/maven2/com/sun/xml/dtd-parser/dtd-parser/1.1/dtd-parser-1.1.pom
     100.0% [##########] 2.3 KiB (10.8 KiB / s)
   
https://repo1.maven.org/maven2/com/sun/istack/istack-commons/2.21/istack-commons-2.21.pom
     100.0% [##########] 10.5 KiB (166.2 KiB / s)
   
https://repo1.maven.org/maven2/com/sun/xml/bind/mvn/jaxb-codemodel-parent/2.2.11/jaxb-codemodel-parent-2.2.11.pom
     100.0% [##########] 2.7 KiB (46.6 KiB / s)
   https://repo1.maven.org/maven2/org/sonatype/oss/oss-parent/3/oss-parent-3.pom
     100.0% [##########] 3.3 KiB (48.1 KiB / s)
   
https://repo1.maven.org/maven2/com/sun/xml/bind/mvn/jaxb-external-parent/2.2.11/jaxb-external-parent-2.2.11.pom
     100.0% [##########] 2.6 KiB (37.2 KiB / s)
   
https://repo1.maven.org/maven2/com/sun/istack/istack-commons-runtime/2.21/istack-commons-runtime-2.21.pom
     100.0% [##########] 3.6 KiB (62.3 KiB / s)
   
https://repo1.maven.org/maven2/javax/xml/bind/jaxb-api/2.2.12-b140109.1041/jaxb-api-2.2.12-b140109.1041.pom
     100.0% [##########] 15.1 KiB (275.2 KiB / s)
   https://repo1.maven.org/maven2/org/apache/ant/ant/1.7.0/ant-1.7.0.pom
     100.0% [##########] 9.5 KiB (151.3 KiB / s)
   
https://repo1.maven.org/maven2/relaxngDatatype/relaxngDatatype/20020414/relaxngDatatype-20020414.pom
     100.0% [##########] 167B (2.3 KiB / s)
   https://repo1.maven.org/maven2/org/glassfish/jaxb/txw2/2.2.11/txw2-2.2.11.pom
     100.0% [##########] 3.2 KiB (34.2 KiB / s)
   
https://repo1.maven.org/maven2/com/sun/xml/bind/mvn/jaxb-txw-parent/2.2.11/jaxb-txw-parent-2.2.11.pom
     100.0% [##########] 2.6 KiB (55.9 KiB / s)
   
https://repo1.maven.org/maven2/org/apache/ant/ant-parent/1.7.0/ant-parent-1.7.0.pom
     100.0% [##########] 4.3 KiB (76.3 KiB / s)
   
https://repo1.maven.org/maven2/org/apache/ant/ant-launcher/1.7.0/ant-launcher-1.7.0.pom
     100.0% [##########] 2.3 KiB (40.1 KiB / s)
   [info] Resolved daffodil-debugger_2.12 dependencies
   [info] compiling 2 Scala sources and 22 Java sources to 
/home/jeremy/Desktop/daffodil-vscode-apache/debugger/target/jvm-2.12/test-classes
 ...
   [info] Fetching artifacts of daffodil-debugger_2.12
   https://repo1.maven.org/maven2/org/glassfish/jaxb/txw2/2.2.11/txw2-2.2.11.jar
     100.0% [##########] 67.8 KiB (684.6 KiB / s)
   
https://repo1.maven.org/maven2/relaxngDatatype/relaxngDatatype/20020414/relaxngDatatype-20020414.jar
     100.0% [##########] 18.8 KiB (186.2 KiB / s)
   
https://repo1.maven.org/maven2/javax/xml/bind/jaxb-api/2.2.12-b140109.1041/jaxb-api-2.2.12-b140109.1041.jar
     100.0% [##########] 99.9 KiB (916.6 KiB / s)
   
https://repo1.maven.org/maven2/com/sun/xml/bind/external/rngom/2.2.11/rngom-2.2.11.jar
     100.0% [##########] 304.5 KiB (2.2 MiB / s)
   
https://repo1.maven.org/maven2/org/glassfish/jaxb/jaxb-core/2.2.11/jaxb-core-2.2.11.jar
     100.0% [##########] 149.8 KiB (2.2 MiB / s)
   
https://repo1.maven.org/maven2/com/sun/istack/istack-commons-runtime/2.21/istack-commons-runtime-2.21.jar
     100.0% [##########] 22.7 KiB (390.7 KiB / s)
   
https://repo1.maven.org/maven2/org/glassfish/jaxb/codemodel/2.2.11/codemodel-2.2.11.jar
     100.0% [##########] 148.0 KiB (2.3 MiB / s)
   
https://repo1.maven.org/maven2/com/sun/istack/istack-commons-tools/2.21/istack-commons-tools-2.21.jar
     100.0% [##########] 24.8 KiB (517.7 KiB / s)
   
https://repo1.maven.org/maven2/com/sun/xml/dtd-parser/dtd-parser/1.1/dtd-parser-1.1.jar
     100.0% [##########] 53.7 KiB (976.2 KiB / s)
   https://repo1.maven.org/maven2/com/sun/xsom/xsom/20140925/xsom-20140925.jar
     100.0% [##########] 402.9 KiB (4.2 MiB / s)
   
https://repo1.maven.org/maven2/org/apache/ant/ant-launcher/1.7.0/ant-launcher-1.7.0.jar
     100.0% [##########] 11.5 KiB (150.8 KiB / s)
   
https://repo1.maven.org/maven2/org/glassfish/jaxb/jaxb-xjc/2.2.11/jaxb-xjc-2.2.11.jar
     100.0% [##########] 1015.9 KiB (5.5 MiB / s)
   
https://repo1.maven.org/maven2/com/sun/xml/bind/jaxb-impl/2.2.11/jaxb-impl-2.2.11.jar
     100.0% [##########] 1023.3 KiB (3.2 MiB / s)
   [info] Fetched artifacts of daffodil-debugger_2.12
   [info] compiling 2 Scala sources and 22 Java sources to 
/home/jeremy/Desktop/daffodil-vscode-apache/debugger/target/jvm-3/test-classes 
...
   [info] compiling 2 Scala sources and 22 Java sources to 
/home/jeremy/Desktop/daffodil-vscode-apache/debugger/target/jvm-2.13/test-classes
 ...
   ParseSuite:
     + Parse Successful 1.54s
     + Parse failed - No Schema 0.015s
     + Parse failed - No data 0.005s
     + Parse Succeeds with No stopOnEntry 0.004s
     + Parse succeeds without infosetFormat 0.001s
     + Parse failed - invalid infosetOutput 0.005s
     + Parse failed - invalid tdmlConfig - no name 0.002s
     + Parse failed - invalid tdmlConfig - no path 0.003s
     + Parse failed - invalid tdmlConfig - invalid action 0.003s
     + Parse failed - Invalid Schema Path 0.003s
     + Parse failed - infosetOutputType not file 0.017s
   TDMLSuite:
     + Test Generate 0.323s
     + Negative Generate 0.063s
     + Test Execute 0.137s
     + Test convertToRelativePath 0.002s
     + Test createTestCase 0.002s
   ParseSuite:
     + Parse Successful 1.304s
     + Parse failed - No Schema 0.019s
     + Parse failed - No data 0.001s
     + Parse Succeeds with No stopOnEntry 0.004s
     + Parse succeeds without infosetFormat 0.004s
     + Parse failed - invalid infosetOutput 0.008s
     + Parse failed - invalid tdmlConfig - no name 0.005s
     + Parse failed - invalid tdmlConfig - no path 0.006s
     + Parse failed - invalid tdmlConfig - invalid action 0.007s
     + Parse failed - Invalid Schema Path 0.004s
     + Parse failed - infosetOutputType not file 0.009s
   TDMLSuite:
     + Test Generate 0.343s
     + Negative Generate 0.057s
     + Test Execute 0.121s
     + Test convertToRelativePath 0.0s
     + Test createTestCase 0.004s
   [info] Passed: Total 16, Failed 0, Errors 0, Passed 16
   [info] Passed: Total 16, Failed 0, Errors 0, Passed 16
   ParseSuite:
     + Parse Successful 0.191s
     + Parse failed - No Schema 0.006s
     + Parse failed - No data 0.002s
     + Parse Succeeds with No stopOnEntry 0.001s
     + Parse succeeds without infosetFormat 0.001s
     + Parse failed - invalid infosetOutput 0.003s
     + Parse failed - invalid tdmlConfig - no name 0.002s
     + Parse failed - invalid tdmlConfig - no path 0.001s
     + Parse failed - invalid tdmlConfig - invalid action 0.002s
     + Parse failed - Invalid Schema Path 0.001s
     + Parse failed - infosetOutputType not file 0.005s
   TDMLSuite:
     + Test Generate 0.206s
     + Negative Generate 0.023s
     + Test Execute 0.058s
     + Test convertToRelativePath 0.001s
     + Test createTestCase 0.001s
   [info] Passed: Total 16, Failed 0, Errors 0, Passed 16
   [success] Total time: 28 s, completed Mar 4, 2026, 1:30:52 PM
   warning [email protected]: The engine "vscode" appears 
to be invalid.
   $ mocha -r ts-node/register ./src/svelte/tests/**/*.test.ts
   (node:33953) [MODULE_TYPELESS_PACKAGE_JSON] Warning: Module type of 
file:///home/jeremy/Desktop/daffodil-vscode-apache/src/svelte/tests/stores/index.test.ts
 is not specified and it doesn't parse as CommonJS.
   Reparsing as ES module because module syntax was detected. This incurs a 
performance overhead.
   To eliminate this warning, add "type": "module" to 
/home/jeremy/Desktop/daffodil-vscode-apache/src/svelte/package.json.
   (Use `node --trace-warnings ...` to show where the warning was created)
   
   
     Data Editor Stores ( Derived )
       regularSizedFile
         ✔ should return true on regular computed sized viewports
         ✔ should return false on non-regular computed sized viewports
       saveable
         ✔ should report boolean value derived from fileMetrics.changeCount
   
     Display Functions
       radixBytePad
         ✔ should return the appropriate text length per radix value given
       radixToString
         ✔ should return the correct radix index string from RadixValue
   
   
     5 passing (19ms)
   
   ✔ Validated version: 1.90.0
   ✔ Found at 
https://update.code.visualstudio.com/1.90.0/linux-x64/stable?released=true
   ✔ Downloaded VS Code into 
/home/jeremy/Desktop/daffodil-vscode-apache/.vscode-test/vscode-linux-x64-1.90.0
   [main 2026-03-04T18:31:05.014Z] update#setState disabled
   [main 2026-03-04T18:31:05.016Z] update#ctor - updates are disabled by the 
environment
   Started local extension host with pid 34117.
   Started initializing default profile extensions in extensions installation 
folder. 
file:///home/jeremy/Desktop/daffodil-vscode-apache/.vscode-test/extensions
   Completed initializing default profile extensions in extensions installation 
folder. 
file:///home/jeremy/Desktop/daffodil-vscode-apache/.vscode-test/extensions
   Loading development extension at /home/jeremy/Desktop/daffodil-vscode-apache
   Failed to fetch chat participant registry {}
   
     Daffodil Version
       version
         ✔ version.ts should exist
         ✔ version.ts version should be same as package.json
     Utils Test Suite
       ✔ Default config
       ✔ Get current config
       ✔ Setting current config
     TDML Utils Test Suite
       ✔ Valid TDML File - Single Test Case
       ✔ Valid TDML File - Multiple Test Cases
       ✔ Valid TDML File - Single Test Case, No Namespaces
       ✔ Valid TDML File - Single Test Case, No Document or Infoset Elements
       ✔ Invalid TDML File - File Does Not Exist
   No test suite found in XML buffer
       ✔ Invalid TDML File - Not Valid XML
       ✔ Append TDML Test Case
       ✔ Invalid Append TDML - duplicate
     Data Editor Test Suite
       Editor Service
         ✔ is running (68ms)
         ✔ server and client versions match (580ms)
       Data Editor
   rejected promise not handled within 1 second: getServerHeartbeat error: 13 
INTERNAL: 
   getServerHeartbeat error: 13 INTERNAL: 
   rejected promise not handled within 1 second: getServerHeartbeat error: 13 
INTERNAL: 
   rejected promise not handled within 1 second: getServerHeartbeat error: 13 
INTERNAL: 
   rejected promise not handled within 1 second: getServerHeartbeat error: 13 
INTERNAL: 
   rejected promise not handled within 1 second: getServerHeartbeat error: 13 
INTERNAL: 
   rejected promise not handled within 1 second: getServerHeartbeat error: 13 
INTERNAL: 
   rejected promise not handled within 1 second: getServerHeartbeat error: 13 
INTERNAL: 
         ✔ data editor opens (7979ms)
     Daffodil Debugger
   rejected promise not handled within 1 second: Error: Webview is disposed
   stack trace: Error: Webview is disposed
       at C.c 
(/home/jeremy/Desktop/daffodil-vscode-apache/.vscode-test/vscode-linux-x64-1.90.0/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:155:51827)
       at C.get webview [as webview] 
(/home/jeremy/Desktop/daffodil-vscode-apache/.vscode-test/vscode-linux-x64-1.90.0/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:155:50980)
       at DataEditorClient.sendHeartbeat 
(/home/jeremy/Desktop/daffodil-vscode-apache/src/dataEditor/dataEditorClient.ts:413:22)
       at Timeout.<anonymous> 
(/home/jeremy/Desktop/daffodil-vscode-apache/src/dataEditor/dataEditorClient.ts:286:12)
       at listOnTimeout (node:internal/timers:573:17)
       at processTimers (node:internal/timers:514:7)
       ✔ debugger config size is correct (129ms)
       ✔ should output xml infoset - debugger version 3.10.0 (3839ms)
       ✔ should output json infoset - debugger version 3.10.0 (3073ms)
       ✔ should output xml infoset - debugger version 3.11.0 (3646ms)
       ✔ should output json infoset - debugger version 3.11.0 (2881ms)
       ✔ should output xml infoset - debugger version 4.0.0 (3293ms)
       ✔ should output json infoset - debugger version 4.0.0 (2873ms)
     Daffodfil
       interfaces
         ✔ DaffodilData functions properly
         ✔ InfosetEvent functions properly (xml)
         ✔ InfosetEvent functions properly (json)
         ✔ InfosetOutput functions properly
         ✔ BuildInfo functions properly
         ✔ LaunchArgs functions properly
         ✔ ConfigEvent functions properly
       constants
         ✔ dataEvent set properly
         ✔ infosetEvent set properly
         ✔ configEvent set properly
       getCommands
         ✔ getSchemaName file exists
         ✔ getSchemaName file does not exists
         ✔ getDataName file exists
         ✔ getDataName file does not exists
         ✔ getValidatedTDMLPath file exists
         ✔ getValidatedTDMLPath file does not exists
       artifact attributes
         ✔ name set properly
         ✔ archive set properly
         ✔ scriptName set properly
     Items Test Suite
       ✔ all elementItems available
       ✔ all attributeItems available
     DFDL Language Test Suite
       ✔ Test DFDL language configured
     45 passing (1m)
   [main 2026-03-04T18:32:30.743Z] Extension host with pid 34117 exited with 
code: 0, signal: unknown.
   Exit code:   0
   Done in 165.61s.
   jeremy@fedora:~/Desktop/daffodil-vscode-apache$ 
   ```
   
   Retracing my steps on my Fedora install, from beginning to configuring my VM 
to running `yarn test`, these are the following commands. 
   
   ```bash
   sudo dnf upgrade -y 
   sudo dnf install python3 python3-pip python3-devel
   sudo dnf install postgresql-server postgresql-devel redis
   sudo dnf install gcc gcc-c++  # For building Python packages
   sudo dnf install htop neofetch vim git curl wget -y
   sudo dnf install dnf-plugins-core
   sudo dnf config-manager addrepo 
--from-repofile=https://brave-browser-rpm-release.s3.brave.com/brave-browser.repo
   sudo rpm --import 
https://brave-browser-rpm-release.s3.brave.com/brave-core.asc
   sudo dnf install brave-browser
   sudo rpm --import https://packages.microsoft.com/keys/microsoft.asc
   echo -e "[code]\nname=Visual Studio 
Code\nbaseurl=https://packages.microsoft.com/yumrepos/vscode\nenabled=1\nautorefresh=1\ntype=rpm-md\ngpgcheck=1\ngpgkey=https://packages.microsoft.com/keys/microsoft.asc";
 | sudo tee /etc/yum.repos.d/vscode.repo > /dev/null
   sudo dnf install code
   curl -s "https://get.sdkman.io"; | bash
   source "$HOME/.sdkman/bin/sdkman-init.sh"
   sdk install java 17.0.9-tem
   sdk install sbt
   curl -fsSL https://fnm.vercel.app/install | bash
   echo 'eval "$(fnm env --use-on-cd --shell bash)"' >> ~/.bashrc
   source ~/.bashrc
   fnm install --lts
   corepack enable yarn
   cd Desktop/
   git clone https://github.com/apache/daffodil-vscode.git
   cd daffodil-vscode/
   yarn install
   yarn package
   yarn test
   ```
   
   
   
   
   
   
   
   
   
   
   
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to