[ 
https://issues.apache.org/jira/browse/CALCITE-5786?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Julian Hyde updated CALCITE-5786:
---------------------------------
    Description: 
QuidemTest and DiffRepository have incremental build issues. The reason is that 
they write output to {{build/resources/test}}.

The {{test}} tasks treat {{build/resources/test}} as an input, so if there are 
changes made to the directory the {{test}} tasks are considered no longer 
UP-TO-DATE.

Currently {{QuidemTest}} and {{DiffRepository}}, which are used by tests, write 
to this directory. DiffRepository writes test results to be compared with 
expected results. {{QuidemTest}} creates some sql files which are used during 
testing. This causes issues with incremental build support for the {{test}} 
tasks. I'm attaching screenshots from a build scan to show this.

Neither of these need to be written to the {{build/resources/test}} directory, 
they can be put somewhere else in the {{build}} directory and therefore not 
cause issues with incremental build support.

  was:
The _test_ tasks treat _build/resources/test_ as an input, so if there are 
changes made to the directory the _test_ tasks are considered no longer 
UP-TO-DATE.

Currently QuidemTest and DiffRepository, which are used by tests, write to this 
directory. DiffRepository writes test results to be compared with expected 
results. QuidemTest creates some sql files which are used during testing. This 
causes issues with incremental build support for the _test_ tasks. I'm 
attaching screenshots from a build scan to show this.

Neither of these need to be written to the _build/resources/test_ directory, 
they can be put somewhere else in the _build_ directory and therefore not cause 
issues with incremental build support.

 


> QuidemTest and DiffRepository have incremental build issues
> -----------------------------------------------------------
>
>                 Key: CALCITE-5786
>                 URL: https://issues.apache.org/jira/browse/CALCITE-5786
>             Project: Calcite
>          Issue Type: Improvement
>          Components: build, tests
>            Reporter: Akshay Dayal
>            Priority: Minor
>              Labels: pull-request-available
>         Attachments: Screenshot 2023-06-17 at 1.01.29 AM.png, Screenshot 
> 2023-06-17 at 6.42.57 PM.png, Screenshot 2023-06-17 at 6.43.20 PM.png
>
>
> QuidemTest and DiffRepository have incremental build issues. The reason is 
> that they write output to {{build/resources/test}}.
> The {{test}} tasks treat {{build/resources/test}} as an input, so if there 
> are changes made to the directory the {{test}} tasks are considered no longer 
> UP-TO-DATE.
> Currently {{QuidemTest}} and {{DiffRepository}}, which are used by tests, 
> write to this directory. DiffRepository writes test results to be compared 
> with expected results. {{QuidemTest}} creates some sql files which are used 
> during testing. This causes issues with incremental build support for the 
> {{test}} tasks. I'm attaching screenshots from a build scan to show this.
> Neither of these need to be written to the {{build/resources/test}} 
> directory, they can be put somewhere else in the {{build}} directory and 
> therefore not cause issues with incremental build support.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to