You are viewing a plain text version of this content. The canonical link for it is here.
Posted to derby-dev@db.apache.org by "Ole Solberg (JIRA)" <ji...@apache.org> on 2007/10/30 15:32:50 UTC

[jira] Created: (DERBY-3161) Test the Derby Replication functionality introduced in JIRA-2872

Test the Derby Replication functionality introduced in JIRA-2872
----------------------------------------------------------------

                 Key: DERBY-3161
                 URL: https://issues.apache.org/jira/browse/DERBY-3161
             Project: Derby
          Issue Type: Test
          Components: Test
            Reporter: Ole Solberg
            Assignee: Ole Solberg
            Priority: Minor


This will be the top level JIRA for testing of the Derby Replication functionality [DERBY-2872].

The tests will initially be developed using the "Proof of Concept" code submitted on DERBY-2872. 
The "Proof of Concept" code is being published in parallel with the code committed on trunk. 
The committed code will initially *not* allow execution of the replication functionality. 
When the replication functionality is enabled on trunk the tests should be ready for use on trunk.


For testing the replication functionality we will need 
* a framework to handle  
 - starting and stopping Derby servers to have the master and slave replication roles,
 - doing administrative commands like startreplication, startslave, stopreplication, failover,
 - performing consistency checks on the slave vs. the master,
 - running load clients against master and slave in the various states of replication,
 - provoking error situations on master and slave, and network,
 - ...
* to run existing Apache Derby tests (old test harness tests ("derbyall" kind)
  and junit tests)
  This requires
 - Running existing tests against already started servers on "non-localhost" machines.
 - verificationclients checking slave vs. master.
 - ...
* to create new replication specific tests
 -  Functional Testing (replication commands)
  - Single Operation Tests: input variation, legal/illegal syntax/semantics. 
  - Negative testing
  - Operation Sequences
  - Concurrency Semantics
  - Application Profiles (# of master/slave servers, # of databases per master/slave,..)
  - Provocative Operation Sequences and Operation Concurrency
 - Non-Functional Testing
  - Performance
  - Stress, Resource Control
  - Volume
  - Scalability
  - Resource Leakage
  - Authentication
  - Authorization
  - ....



-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Updated: (DERBY-3161) Test the Derby Replication functionality introduced in JIRA-2872

Posted by "Ole Solberg (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/DERBY-3161?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Ole Solberg updated DERBY-3161:
-------------------------------

    Affects Version/s: 10.4.0.0

> Test the Derby Replication functionality introduced in JIRA-2872
> ----------------------------------------------------------------
>
>                 Key: DERBY-3161
>                 URL: https://issues.apache.org/jira/browse/DERBY-3161
>             Project: Derby
>          Issue Type: Test
>          Components: Test
>    Affects Versions: 10.4.0.0
>            Reporter: Ole Solberg
>            Assignee: Ole Solberg
>            Priority: Minor
>
> This will be the top level JIRA for testing of the Derby Replication functionality [DERBY-2872].
> The tests will initially be developed using the "Proof of Concept" code submitted on DERBY-2872. 
> The "Proof of Concept" code is being published in parallel with the code committed on trunk. 
> The committed code will initially *not* allow execution of the replication functionality. 
> When the replication functionality is enabled on trunk the tests should be ready for use on trunk.
> For testing the replication functionality we will need 
> * a framework to handle  
>  - starting and stopping Derby servers to have the master and slave replication roles,
>  - doing administrative commands like startreplication, startslave, stopreplication, failover,
>  - performing consistency checks on the slave vs. the master,
>  - running load clients against master and slave in the various states of replication,
>  - provoking error situations on master and slave, and network,
>  - ...
> * to run existing Apache Derby tests (old test harness tests ("derbyall" kind)
>   and junit tests)
>   This requires
>  - Running existing tests against already started servers on "non-localhost" machines.
>  - verificationclients checking slave vs. master.
>  - ...
> * to create new replication specific tests
>  -  Functional Testing (replication commands)
>   - Single Operation Tests: input variation, legal/illegal syntax/semantics. 
>   - Negative testing
>   - Operation Sequences
>   - Concurrency Semantics
>   - Application Profiles (# of master/slave servers, # of databases per master/slave,..)
>   - Provocative Operation Sequences and Operation Concurrency
>  - Non-Functional Testing
>   - Performance
>   - Stress, Resource Control
>   - Volume
>   - Scalability
>   - Resource Leakage
>   - Authentication
>   - Authorization
>   - ....

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Updated: (DERBY-3161) Test the Derby Replication functionality introduced in DERBY-2872

Posted by "Ole Solberg (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/DERBY-3161?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Ole Solberg updated DERBY-3161:
-------------------------------

    Attachment: ReplicationTestDesignSpec.html

Attaching an early version of a Test Design Specification  for  Replication testing.

> Test the Derby Replication functionality introduced in DERBY-2872
> -----------------------------------------------------------------
>
>                 Key: DERBY-3161
>                 URL: https://issues.apache.org/jira/browse/DERBY-3161
>             Project: Derby
>          Issue Type: Test
>          Components: Test
>    Affects Versions: 10.4.0.0
>            Reporter: Ole Solberg
>            Assignee: Ole Solberg
>            Priority: Minor
>         Attachments: ReplicationTestDesignSpec.html
>
>
> This will be the top level JIRA for testing of the Derby Replication functionality [DERBY-2872].
> The tests will initially be developed using the "Proof of Concept" code submitted on DERBY-2872. 
> The "Proof of Concept" code is being published in parallel with the code committed on trunk. 
> The committed code will initially *not* allow execution of the replication functionality. 
> When the replication functionality is enabled on trunk the tests should be ready for use on trunk.
> For testing the replication functionality we will need 
> * a framework to handle  
>  - starting and stopping Derby servers to have the master and slave replication roles,
>  - doing administrative commands like startreplication, startslave, stopreplication, failover,
>  - performing consistency checks on the slave vs. the master,
>  - running load clients against master and slave in the various states of replication,
>  - provoking error situations on master and slave, and network,
>  - ...
> * to run existing Apache Derby tests (old test harness tests ("derbyall" kind)
>   and junit tests)
>   This requires
>  - Running existing tests against already started servers on "non-localhost" machines.
>  - verificationclients checking slave vs. master.
>  - ...
> * to create new replication specific tests
>  -  Functional Testing (replication commands)
>   - Single Operation Tests: input variation, legal/illegal syntax/semantics. 
>   - Negative testing
>   - Operation Sequences
>   - Concurrency Semantics
>   - Application Profiles (# of master/slave servers, # of databases per master/slave,..)
>   - Provocative Operation Sequences and Operation Concurrency
>  - Non-Functional Testing
>   - Performance
>   - Stress, Resource Control
>   - Volume
>   - Scalability
>   - Resource Leakage
>   - Authentication
>   - Authorization
>   - ....

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Updated: (DERBY-3161) Test the Derby Replication functionality introduced in DERBY-2872

Posted by "Ole Solberg (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/DERBY-3161?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Ole Solberg updated DERBY-3161:
-------------------------------

    Attachment: README.properties

> Test the Derby Replication functionality introduced in DERBY-2872
> -----------------------------------------------------------------
>
>                 Key: DERBY-3161
>                 URL: https://issues.apache.org/jira/browse/DERBY-3161
>             Project: Derby
>          Issue Type: Test
>          Components: Test
>    Affects Versions: 10.4.0.0
>            Reporter: Ole Solberg
>            Assignee: Ole Solberg
>            Priority: Minor
>         Attachments: README.framework, README.properties, README.runningTests, README.testReplication, ReplicationTestDesignSpec.html
>
>
> This will be the top level JIRA for testing of the Derby Replication functionality [DERBY-2872].
> The tests will initially be developed using the "Proof of Concept" code submitted on DERBY-2872. 
> The "Proof of Concept" code is being published in parallel with the code committed on trunk. 
> The committed code will initially *not* allow execution of the replication functionality. 
> When the replication functionality is enabled on trunk the tests should be ready for use on trunk.
> For testing the replication functionality we will need 
> * a framework to handle  
>  - starting and stopping Derby servers to have the master and slave replication roles,
>  - doing administrative commands like startreplication, startslave, stopreplication, failover,
>  - performing consistency checks on the slave vs. the master,
>  - running load clients against master and slave in the various states of replication,
>  - provoking error situations on master and slave, and network,
>  - ...
> * to run existing Apache Derby tests (old test harness tests ("derbyall" kind)
>   and junit tests)
>   This requires
>  - Running existing tests against already started servers on "non-localhost" machines.
>  - verificationclients checking slave vs. master.
>  - ...
> * to create new replication specific tests
>  -  Functional Testing (replication commands)
>   - Single Operation Tests: input variation, legal/illegal syntax/semantics. 
>   - Negative testing
>   - Operation Sequences
>   - Concurrency Semantics
>   - Application Profiles (# of master/slave servers, # of databases per master/slave,..)
>   - Provocative Operation Sequences and Operation Concurrency
>  - Non-Functional Testing
>   - Performance
>   - Stress, Resource Control
>   - Volume
>   - Scalability
>   - Resource Leakage
>   - Authentication
>   - Authorization
>   - ....

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Updated: (DERBY-3161) Test the Derby Replication functionality introduced in DERBY-2872

Posted by "Ole Solberg (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/DERBY-3161?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Ole Solberg updated DERBY-3161:
-------------------------------

    Summary: Test the Derby Replication functionality introduced in DERBY-2872  (was: Test the Derby Replication functionality introduced in JIRA-2872)

> Test the Derby Replication functionality introduced in DERBY-2872
> -----------------------------------------------------------------
>
>                 Key: DERBY-3161
>                 URL: https://issues.apache.org/jira/browse/DERBY-3161
>             Project: Derby
>          Issue Type: Test
>          Components: Test
>    Affects Versions: 10.4.0.0
>            Reporter: Ole Solberg
>            Assignee: Ole Solberg
>            Priority: Minor
>
> This will be the top level JIRA for testing of the Derby Replication functionality [DERBY-2872].
> The tests will initially be developed using the "Proof of Concept" code submitted on DERBY-2872. 
> The "Proof of Concept" code is being published in parallel with the code committed on trunk. 
> The committed code will initially *not* allow execution of the replication functionality. 
> When the replication functionality is enabled on trunk the tests should be ready for use on trunk.
> For testing the replication functionality we will need 
> * a framework to handle  
>  - starting and stopping Derby servers to have the master and slave replication roles,
>  - doing administrative commands like startreplication, startslave, stopreplication, failover,
>  - performing consistency checks on the slave vs. the master,
>  - running load clients against master and slave in the various states of replication,
>  - provoking error situations on master and slave, and network,
>  - ...
> * to run existing Apache Derby tests (old test harness tests ("derbyall" kind)
>   and junit tests)
>   This requires
>  - Running existing tests against already started servers on "non-localhost" machines.
>  - verificationclients checking slave vs. master.
>  - ...
> * to create new replication specific tests
>  -  Functional Testing (replication commands)
>   - Single Operation Tests: input variation, legal/illegal syntax/semantics. 
>   - Negative testing
>   - Operation Sequences
>   - Concurrency Semantics
>   - Application Profiles (# of master/slave servers, # of databases per master/slave,..)
>   - Provocative Operation Sequences and Operation Concurrency
>  - Non-Functional Testing
>   - Performance
>   - Stress, Resource Control
>   - Volume
>   - Scalability
>   - Resource Leakage
>   - Authentication
>   - Authorization
>   - ....

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Updated: (DERBY-3161) Test the Derby Replication functionality introduced in DERBY-2872

Posted by "Ole Solberg (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/DERBY-3161?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Ole Solberg updated DERBY-3161:
-------------------------------

    Attachment: ReplicationTestDesignSpec_0.22.html

Update ReplicationTestDesignSpec to match replication_funcspec_v7.html / DERBY-2872

> Test the Derby Replication functionality introduced in DERBY-2872
> -----------------------------------------------------------------
>
>                 Key: DERBY-3161
>                 URL: https://issues.apache.org/jira/browse/DERBY-3161
>             Project: Derby
>          Issue Type: Test
>          Components: Test
>    Affects Versions: 10.4.0.0
>            Reporter: Ole Solberg
>            Assignee: Ole Solberg
>            Priority: Minor
>         Attachments: README.framework, README.properties, README.runningTests, README.testReplication, ReplicationTestDesignSpec.html, ReplicationTestDesignSpec_0.22.html
>
>
> This will be the top level JIRA for testing of the Derby Replication functionality [DERBY-2872].
> The tests will initially be developed using the "Proof of Concept" code submitted on DERBY-2872. 
> The "Proof of Concept" code is being published in parallel with the code committed on trunk. 
> The committed code will initially *not* allow execution of the replication functionality. 
> When the replication functionality is enabled on trunk the tests should be ready for use on trunk.
> For testing the replication functionality we will need 
> * a framework to handle  
>  - starting and stopping Derby servers to have the master and slave replication roles,
>  - doing administrative commands like startreplication, startslave, stopreplication, failover,
>  - performing consistency checks on the slave vs. the master,
>  - running load clients against master and slave in the various states of replication,
>  - provoking error situations on master and slave, and network,
>  - ...
> * to run existing Apache Derby tests (old test harness tests ("derbyall" kind)
>   and junit tests)
>   This requires
>  - Running existing tests against already started servers on "non-localhost" machines.
>  - verificationclients checking slave vs. master.
>  - ...
> * to create new replication specific tests
>  -  Functional Testing (replication commands)
>   - Single Operation Tests: input variation, legal/illegal syntax/semantics. 
>   - Negative testing
>   - Operation Sequences
>   - Concurrency Semantics
>   - Application Profiles (# of master/slave servers, # of databases per master/slave,..)
>   - Provocative Operation Sequences and Operation Concurrency
>  - Non-Functional Testing
>   - Performance
>   - Stress, Resource Control
>   - Volume
>   - Scalability
>   - Resource Leakage
>   - Authentication
>   - Authorization
>   - ....

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Closed: (DERBY-3161) Test the Derby Replication functionality introduced in DERBY-2872

Posted by "Ole Solberg (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/DERBY-3161?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Ole Solberg closed DERBY-3161.
------------------------------

    Resolution: Fixed

All sub-tasks done.
Further replication tests as new JIRAs.


> Test the Derby Replication functionality introduced in DERBY-2872
> -----------------------------------------------------------------
>
>                 Key: DERBY-3161
>                 URL: https://issues.apache.org/jira/browse/DERBY-3161
>             Project: Derby
>          Issue Type: Test
>          Components: Test
>    Affects Versions: 10.4.1.3
>            Reporter: Ole Solberg
>            Assignee: Ole Solberg
>            Priority: Minor
>         Attachments: README.framework, README.properties, README.runningTests, README.testReplication, ReplicationTestDesignSpec.html, ReplicationTestDesignSpec_0.22.html
>
>
> This will be the top level JIRA for testing of the Derby Replication functionality [DERBY-2872].
> The tests will initially be developed using the "Proof of Concept" code submitted on DERBY-2872. 
> The "Proof of Concept" code is being published in parallel with the code committed on trunk. 
> The committed code will initially *not* allow execution of the replication functionality. 
> When the replication functionality is enabled on trunk the tests should be ready for use on trunk.
> For testing the replication functionality we will need 
> * a framework to handle  
>  - starting and stopping Derby servers to have the master and slave replication roles,
>  - doing administrative commands like startreplication, startslave, stopreplication, failover,
>  - performing consistency checks on the slave vs. the master,
>  - running load clients against master and slave in the various states of replication,
>  - provoking error situations on master and slave, and network,
>  - ...
> * to run existing Apache Derby tests (old test harness tests ("derbyall" kind)
>   and junit tests)
>   This requires
>  - Running existing tests against already started servers on "non-localhost" machines.
>  - verificationclients checking slave vs. master.
>  - ...
> * to create new replication specific tests
>  -  Functional Testing (replication commands)
>   - Single Operation Tests: input variation, legal/illegal syntax/semantics. 
>   - Negative testing
>   - Operation Sequences
>   - Concurrency Semantics
>   - Application Profiles (# of master/slave servers, # of databases per master/slave,..)
>   - Provocative Operation Sequences and Operation Concurrency
>  - Non-Functional Testing
>   - Performance
>   - Stress, Resource Control
>   - Volume
>   - Scalability
>   - Resource Leakage
>   - Authentication
>   - Authorization
>   - ....

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Updated: (DERBY-3161) Test the Derby Replication functionality introduced in DERBY-2872

Posted by "Ole Solberg (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/DERBY-3161?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Ole Solberg updated DERBY-3161:
-------------------------------

    Attachment: README.testReplication
                README.runningTests
                README.framework

Attaching README files giving short descriptions of
- the replication test  framework: README.framework
- running replication tests: README.runningTests
- test framework execution: README.testReplication
- properties used by the test framework: README.properties


> Test the Derby Replication functionality introduced in DERBY-2872
> -----------------------------------------------------------------
>
>                 Key: DERBY-3161
>                 URL: https://issues.apache.org/jira/browse/DERBY-3161
>             Project: Derby
>          Issue Type: Test
>          Components: Test
>    Affects Versions: 10.4.0.0
>            Reporter: Ole Solberg
>            Assignee: Ole Solberg
>            Priority: Minor
>         Attachments: README.framework, README.properties, README.runningTests, README.testReplication, ReplicationTestDesignSpec.html
>
>
> This will be the top level JIRA for testing of the Derby Replication functionality [DERBY-2872].
> The tests will initially be developed using the "Proof of Concept" code submitted on DERBY-2872. 
> The "Proof of Concept" code is being published in parallel with the code committed on trunk. 
> The committed code will initially *not* allow execution of the replication functionality. 
> When the replication functionality is enabled on trunk the tests should be ready for use on trunk.
> For testing the replication functionality we will need 
> * a framework to handle  
>  - starting and stopping Derby servers to have the master and slave replication roles,
>  - doing administrative commands like startreplication, startslave, stopreplication, failover,
>  - performing consistency checks on the slave vs. the master,
>  - running load clients against master and slave in the various states of replication,
>  - provoking error situations on master and slave, and network,
>  - ...
> * to run existing Apache Derby tests (old test harness tests ("derbyall" kind)
>   and junit tests)
>   This requires
>  - Running existing tests against already started servers on "non-localhost" machines.
>  - verificationclients checking slave vs. master.
>  - ...
> * to create new replication specific tests
>  -  Functional Testing (replication commands)
>   - Single Operation Tests: input variation, legal/illegal syntax/semantics. 
>   - Negative testing
>   - Operation Sequences
>   - Concurrency Semantics
>   - Application Profiles (# of master/slave servers, # of databases per master/slave,..)
>   - Provocative Operation Sequences and Operation Concurrency
>  - Non-Functional Testing
>   - Performance
>   - Stress, Resource Control
>   - Volume
>   - Scalability
>   - Resource Leakage
>   - Authentication
>   - Authorization
>   - ....

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.