Hello!

I have also noticed that we seem to miss a Cassandra test suite.

We have a Cassandra module with quite a few tests, but they're not in any
suite.

Maybe we should set one up?

-- 
Ilya Kasnacheev

2018-04-18 16:42 GMT+03:00 Ilya Kasnacheev <ilya.kasnach...@gmail.com>:

> Hello!
>
> I've decided to return to this task after a break.
>
> Can you please tell me why do we have main-class tests? Such as
>
> GridBasicPerformanceTest.class,
>     GridBenchmarkCacheGetLoadTest.class,
>     GridBoundedConcurrentLinkedHashSetLoadTest.class,
>     GridCacheDataStructuresLoadTest.class,
>     GridCacheReplicatedPreloadUndeploysTest.class,
>     GridCacheLoadTest.class,
>     GridCacheMultiNodeDataStructureTest.class,
>     GridCapacityLoadTest.class,
>     GridContinuousOperationsLoadTest.class,
>     GridFactoryVmShutdownTest.class,
>     GridFutureListenPerformanceTest.class,
>     GridFutureQueueTest.class,
>     GridGcTimeoutTest.class,
>     GridJobExecutionSingleNodeLoadTest.class,
>     GridJobExecutionSingleNodeSemaphoreLoadTest.class,
>     GridJobLoadTest.class,
>     GridMergeSortLoadTest.class,
>     GridNioBenchmarkTest.class,
>     GridThreadPriorityTest.class,
>     GridSystemCurrentTimeMillisTest.class,
>     BlockingQueueTest.class,
>     MultipleFileIOTest.class,
>     GridSingleExecutionTest.class
>
>
> If nobody wants them, how about we delete them in master branch? Start
> afresh?
>
> --
> Ilya Kasnacheev
>
> 2018-02-13 17:02 GMT+03:00 Ilya Kasnacheev <ilya.kasnach...@gmail.com>:
>
>> Anton,
>>
>> >Tests should be attached to appropriate suites
>>
>> This I can do
>>
>> > and muted if necessary, Issues should be created on each mute.
>>
>> This is roughly a week of work. I can't spare that right now. I doubt
>> anyone can.
>>
>> Can we approach this by smaller steps?
>>
>> --
>> Ilya Kasnacheev
>>
>> 2018-02-06 19:55 GMT+03:00 Anton Vinogradov <avinogra...@gridgain.com>:
>>
>>> Val,
>>>
>>> Tests should be attached to appropriate suites and muted if necessary,
>>> Issues should be created on each mute.
>>>
>>> On Tue, Feb 6, 2018 at 7:23 PM, Valentin Kulichenko <
>>> valentin.kuliche...@gmail.com> wrote:
>>>
>>> > Anton,
>>> >
>>> > I tend to agree with Ilya that identifying and fixing all the possible
>>> > broken tests in one go is not feasible. What is the proper way in your
>>> > view? What are you suggesting?
>>> >
>>> > -Val
>>> >
>>> > On Mon, Feb 5, 2018 at 2:18 AM, Anton Vinogradov <
>>> avinogra...@gridgain.com
>>> > >
>>> > wrote:
>>> >
>>> > > Ilya,
>>> > >
>>> > > 1) Still see no reason for such changes. Does this break something?
>>> > >
>>> > > 2) Looks like you're trying to add Trash*TestSuite.java which will
>>> never
>>> > be
>>> > > refactored.
>>> > > We should do everything in proper way now, not sometime.
>>> > >
>>> > > 3) Your comments looks odd to me.
>>> > > Issue should be resolved in proper way.
>>> > >
>>> > > On Mon, Feb 5, 2018 at 1:07 PM, Ilya Kasnacheev <
>>> > ilya.kasnach...@gmail.com
>>> > > >
>>> > > wrote:
>>> > >
>>> > > > Anton,
>>> > > >
>>> > > > 1) We already have ~100 files named "*AbstractTest.java". Renaming
>>> > these
>>> > > > several files will help checking for orphaned tests in the future,
>>> as
>>> > > well
>>> > > > as increasing code base consistency.
>>> > > >
>>> > > > 2) This is huge work that is not doable by any single developer.
>>> While
>>> > > > IgniteLostAndFoundTestSuite can be slowly refactored away
>>> > > > This is unless you are OK with putting all these tests, most of
>>> which
>>> > are
>>> > > > red and some are hanging, in production test suites and therefore
>>> > > breaking
>>> > > > productivity for a couple months while this gets sorted.
>>> > > > Are you OK with that? Anybody else?
>>> > > >
>>> > > > 3) I think I *could* put them in some test suite or another, but
>>> I'm
>>> > > pretty
>>> > > > sure I can't fix them all, not in one commit, not ever. Nobody can
>>> do
>>> > > that
>>> > > > single-handedly. We need a plan here.
>>> > > >
>>> > > > Ilya.
>>> > > >
>>> > > >
>>> > > > --
>>> > > > Ilya Kasnacheev
>>> > > >
>>> > > > 2018-02-05 13:00 GMT+03:00 Anton Vinogradov <
>>> avinogra...@gridgain.com
>>> > >:
>>> > > >
>>> > > > > Ilya,
>>> > > > >
>>> > > > > 1) I don't think it's a good idea to rename classes to
>>> > > *AbstractTest.java
>>> > > > > since they already have abstract word at definition.
>>> > > > > We can perform such renaming only in case whole project will be
>>> > > > refactored,
>>> > > > > but I see no reason to do this.
>>> > > > >
>>> > > > > 2) All not included test should be included to appropriate
>>> siutes.
>>> > > > > Creating IgniteLostAndFoundTestSuite,java is not acceptable.
>>> > > > >
>>> > > > > 3) In case you're not sure what to do with particular tests,
>>> please
>>> > > > provide
>>> > > > > lists of such tests. Please group tests by "problem".
>>> > > > >
>>> > > > >
>>> > > > > On Fri, Feb 2, 2018 at 12:28 AM, Dmitry Pavlov <
>>> > dpavlov....@gmail.com>
>>> > > > > wrote:
>>> > > > >
>>> > > > > > Hi Ilya,
>>> > > > > >
>>> > > > > > Thank you for this research. I think it is useful for
>>> community to
>>> > > > > identify
>>> > > > > > and remove obsolete tests (if any), and include lost test into
>>> CI
>>> > run
>>> > > > > chain
>>> > > > > > (if applicable).
>>> > > > > >
>>> > > > > > For test with main() methods I suggest to ask authors (git
>>> > annotate)
>>> > > > and
>>> > > > > if
>>> > > > > > there is no response probably we should remove such code.
>>> > > > > >
>>> > > > > > Since I am not sure all tests in this lost&found suite are
>>> quite
>>> > > > stable I
>>> > > > > > suggest to create standalone TC Run configuration for such
>>> tests.
>>> > > > > >
>>> > > > > > Earlier I've removed most of tests causing timeouts from basic
>>> > suite.
>>> > > > > > Ideally Basic suite should contain fast run quite stable tests
>>> (
>>> > and
>>> > > 0
>>> > > > > > flaky ) because it is included into RunAllBasic sub set to
>>> brief
>>> > > commit
>>> > > > > > check  (
>>> > > > > > https://ci.ignite.apache.org/viewType.html?buildTypeId=
>>> > > > > IgniteTests24Java8_
>>> > > > > > RunBasicTests
>>> > > > > >  ).
>>> > > > > >
>>> > > > > > Sincerely,
>>> > > > > > Dmitriy Pavlov
>>> > > > > >
>>> > > > > > чт, 1 февр. 2018 г. в 20:22, Ilya Kasnacheev <
>>> > > > ilya.kasnach...@gmail.com
>>> > > > > >:
>>> > > > > >
>>> > > > > > > Hello!
>>> > > > > > >
>>> > > > > > > While working on Ignite, I have noticed that not all tests
>>> are in
>>> > > any
>>> > > > > > test
>>> > > > > > > suite, hence I expect they are ignored. I have also noticed
>>> some
>>> > > > files
>>> > > > > in
>>> > > > > > > src/test and named *Test.java are actually runnable
>>> main-classes
>>> > > and
>>> > > > > not
>>> > > > > > > tests. I think they're ignored to. Also I've noticed that 6
>>> tests
>>> > > > > repeat
>>> > > > > > > twice.
>>> > > > > > >
>>> > > > > > > I have tried to fix it by introducing "lost and found" test
>>> > suite.
>>> > > > Not
>>> > > > > > sure
>>> > > > > > > what to do with main-classes. I have also renamed abstract
>>> test
>>> > > > classes
>>> > > > > > to
>>> > > > > > > *AbstractTest.
>>> > > > > > >
>>> > > > > > > Please consider pull request https://github.com/apache/
>>> > > > > ignite/pull/3464
>>> > > > > > >
>>> > > > > > > I have started this suite on TC but I expect it to hang or
>>> worse.
>>> > > > > > >
>>> > > > > > > https://ci.ignite.apache.org/viewLog.html?buildId=1071504&;
>>> > > > > > tab=queuedBuildOverviewTab
>>> > > > > > >
>>> > > > > > > Regards,
>>> > > > > > > --
>>> > > > > > > Ilya Kasnacheev
>>> > > > > > >
>>> > > > > >
>>> > > > >
>>> > > >
>>> > >
>>> >
>>>
>>
>>
>

Reply via email to