ignite-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Artem Shutak (JIRA)" <j...@apache.org>
Subject [jira] [Updated] (IGNITE-2521) Need to increase test coverage (support all configurations combinations)
Date Wed, 03 Feb 2016 09:12:39 GMT

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

Artem Shutak updated IGNITE-2521:
---------------------------------
    Description: 
The purpose of this ticket is to make sure that all cache operations should work for any config
props combination.

New test suite should be created. Cache full API tests should be used as start point.

The following tests should be added (for functional blocks):
# Interceptor
# Queries: continuous, scan, SQL, fields and text queries.
# cache events
# We should also test with Serializable, Externalizable, and plain Pojos for keys and values.
# The Pojo in the above test should contain an enum value
# We should also test Enums as keys and Enums as values
# All operations should have single-key and multi-key operations

New tests should cover all combinations for following properties:
# cache modes
# operation from client nodes and server nodes
# store enabled/disabled
# evicts sycn/non-sync
# eviction policies
# near on/off
# marshallers
# keys and values - externalizable, serializable, binaryzable, "none of previous"
# classes available on servers: true/false
# Peer loading on/off
# Affinity functions
# expiry policies

Design notes
# New tests should accept cache/grid configuration on creation or via setter method
# Enclosing suite should have a collection of all configurations prebuilt or should be able
to generate the full set of configurations.


  was:
The purpose of this ticket is to make sure that all cache operations should work for any config
props combination.

New test suite should be created. Cache full API tests should be used as start point.

The following tests should be added (for functional blocks):
# Interceptor
# Queries: continuous, scan, SQL, fields and text queries.
# cache events

New tests should cover all combinations for following properties:
# cache modes
# operation from client nodes and server nodes
# store enabled/disabled
# evicts sycn/non-sync
# eviction policies
# near on/off
# marshallers
# keys and values - externalizable, serializable, binaryzable, "none of previous"
# classes available on servers: true/false
# Peer loading on/off
# Affinity functions
# expiry policies

Design notes
# New tests should accept cache/grid configuration on creation or via setter method
# Enclosing suite should have a collection of all configurations prebuilt or should be able
to generate the full set of configurations.



> Need to increase test coverage (support all configurations combinations)
> ------------------------------------------------------------------------
>
>                 Key: IGNITE-2521
>                 URL: https://issues.apache.org/jira/browse/IGNITE-2521
>             Project: Ignite
>          Issue Type: Task
>            Reporter: Artem Shutak
>            Assignee: Artem Shutak
>
> The purpose of this ticket is to make sure that all cache operations should work for
any config props combination.
> New test suite should be created. Cache full API tests should be used as start point.
> The following tests should be added (for functional blocks):
> # Interceptor
> # Queries: continuous, scan, SQL, fields and text queries.
> # cache events
> # We should also test with Serializable, Externalizable, and plain Pojos for keys and
values.
> # The Pojo in the above test should contain an enum value
> # We should also test Enums as keys and Enums as values
> # All operations should have single-key and multi-key operations
> New tests should cover all combinations for following properties:
> # cache modes
> # operation from client nodes and server nodes
> # store enabled/disabled
> # evicts sycn/non-sync
> # eviction policies
> # near on/off
> # marshallers
> # keys and values - externalizable, serializable, binaryzable, "none of previous"
> # classes available on servers: true/false
> # Peer loading on/off
> # Affinity functions
> # expiry policies
> Design notes
> # New tests should accept cache/grid configuration on creation or via setter method
> # Enclosing suite should have a collection of all configurations prebuilt or should be
able to generate the full set of configurations.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Mime
View raw message