[ 
https://issues.apache.org/jira/browse/DAFFODIL-2226?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17286715#comment-17286715
 ] 

Steve Lawrence commented on DAFFODIL-2226:
------------------------------------------

See also DAFFODIL-2381

> MS Windows: unnecessarily repetitive conditionalization in 
> CLI/command-line-oriented tests
> ------------------------------------------------------------------------------------------
>
>                 Key: DAFFODIL-2226
>                 URL: https://issues.apache.org/jira/browse/DAFFODIL-2226
>             Project: Daffodil
>          Issue Type: Improvement
>          Components: Clean Ups, QA
>    Affects Versions: 2.4.0
>            Reporter: Mike Beckerle
>            Priority: Minor
>              Labels: beginner
>
> CLI tests, and tests of some features like UDFs are following a pattern which 
> is unnecessarily redundant:
> {code:java}
>     val schemaFile = 
> Util.daffodilPath("daffodil-udf/src/test/resources/org/apache/daffodil/udf/genericUdfSchema.xsd")
>         val (testSchemaFile) = if (Util.isWindows) 
> (Util.cmdConvert(schemaFile)) else (schemaFile)
> {code}
> Every file path used by every test has this explicit MS-Windows 
> conditionalization in it. Over and over and over.
> This should be replaced by things that combine what Util.daffodilPath and 
> Util.cmdConvert do, so that all we require is that people construct a, for 
> example, Util.filePath(....) object from a platform independent (i.e., "/" 
> separated) path name. The fact that this requires MS-windows 
> conditionalization should be hidden.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to