JeremyYao opened a new issue, #1289:
URL: https://github.com/apache/daffodil-vscode/issues/1289
### Versions
- 1.4.0 (VS Code marketplace install)
- 1.4.1 rc1
### Description
If a launch.json configuration has file paths for the schema and/or data
that are absolute paths. The generatedTDML.tdml file in the user's temp folder
contains invalid paths. This affects TDML functionality like Copy TDML and
Append TDML as it relies on the paths in generatedTDML.tdml being correct.
### How I replicated the issue
In your launch.json, have a configuration with absolute paths for data and
the schema. My configuration item that I used looks like
```JSON
{
"request": "launch",
"type": "dfdl",
"name": "Absolute_Path",
"schema": {
"path":
"c:\\Users\\jeremy.yao\\repos\\sampleWorkspace\\2_pass\\read_number.dfdl.xsd",
"rootName": null,
"rootNamespace": null
},
"data":
"c:\\Users\\jeremy.yao\\repos\\sampleWorkspace\\2_pass\\6ints.txt",
"debugServer": 4711,
"infosetFormat": "xml",
"infosetOutput": {
"type": "file",
"path": "${workspaceFolder}/target/infoset.xml"
},
"tdmlConfig": {
"action": "generate",
"name": "undefined",
"description": "undefined",
"path": "undefined"
},
"trace": true,
"stopOnEntry": true,
"useExistingServer": false,
"openDataEditor": false,
"openInfosetView": false,
"openInfosetDiffView": false,
"daffodilDebugClasspath": [],
"dataEditor": {
"port": 7777,
"logging": {
"file":
"${workspaceFolder}/dataEditor-${omegaEditPort}.log",
"level": "info"
}
},
"dfdlDebugger": {
"logging": {
"file": "${workspaceFolder}/daffodil-debugger.log",
"level": "INFO"
}
}
},
```
The contents of my generatedTDML.tdml is
```XML
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<ns1:testSuite xmlns:ns1="http://www.ibm.com/xmlns/dfdl/testData"
suiteName="Default Test Case" defaultRoundTrip="onePass">
<ns1:parserTestCase name="Default Test Case" root="file"
model="..\..\..\/c:/Users/jeremy.yao/repos/sampleWorkspace/2_pass/read_number.dfdl.xsd"
roundTrip="onePass" description="Generated by DFDL VSCode Extension">
<ns1:document>
<ns1:documentPart
type="file">..\..\..\/c:/Users/jeremy.yao/repos/sampleWorkspace/2_pass/6ints.txt</ns1:documentPart>
</ns1:document>
<ns1:infoset>
<ns1:dfdlInfoset
type="file">..\..\..\repos/sampleWorkspace/target/infoset.xml</ns1:dfdlInfoset>
</ns1:infoset>
</ns1:parserTestCase>
</ns1:testSuite>
```
--
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]