I finally had a chance to write this up:
https://github.com/apache/arrow-datafusion/issues/743

Sorry that took so long -- most of my open source time recently has been
focused on the arrow release process

Andrew

On Thu, Apr 15, 2021 at 7:05 AM Andrew Lamb <al...@influxdata.com> wrote:

> Thanks Daniël,
>
> I'll write up a more formal proposal / jira in the upcoming days
>
> Andrew
>
> On Tue, Apr 13, 2021 at 11:37 AM Daniël Heres <danielhe...@gmail.com>
> wrote:
>
>> Late reply, but I agree these tests modules need a bit of reorganization.
>> I
>> also found myself adding tests to context.rs / sql.rs just because
>> related/similar tests are included there.
>>
>> Sounds like a good reorganization to me!
>>
>> On Fri, Apr 9, 2021, 20:44 Andrew Lamb <al...@influxdata.com> wrote:
>>
>> > As Jorge points out here [1], the tests in datafusion/src/context.rs
>> are
>> > not really unit tests. They are more like SQL integration tests. There
>> is
>> > also a small and languishing set of sql tests in `rust/datafusion/tests/
>> > sql.rs`.
>> >
>> > These tests are critical for DataFusion's quality and I would like to
>> > propose a small reorganization so it is easier to find existing test
>> > coverage and write new ones
>> >
>> > Specifically I propose:
>> > 1. move `rust/datafusion/src/test` to its own module `rust/test_helpers`
>> > (so that it can be shared with sql.rs)
>> > 2. Update the style of all sql.rs tests to be inline with that in
>> > context.rs
>> > (using assert_batches_eq!)
>> > 3. Move tests that are not specific to `ExecutionContext` out of
>> > context.rs
>> > and into sql.rs
>> >
>> > Then over time I imagine being able to organize the tests within sql.rs
>> > better (split into multiple modules, for example)
>> >
>> > If no one objects, I'll write up some JIRA tickets and start trying to
>> move
>> > in this direction
>> >
>> > Thanks,
>> > Andrew
>> >
>> > [1]
>> https://github.com/apache/arrow/pull/9936#pullrequestreview-632020250
>> >
>>
>

Reply via email to