You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Up to and including the SG(A) 1.5.0 the install and upgrade testing has been carried out manually using VM's on VirtualBox.
For the 1.5.1 release we want to automate some or all of the install/upgrade testing.
The initial proposal is to leverage the QE functional test framework that currently does some level on install testing as a side effect of standing up the functional test environments.
For SG 1.5 tests are run on centos (cc & di), RHEL(cc) and Win 10(cc)
For SGA 1.5 test are only run on centos
To achieve automated install/upgrade testing the following high level tasks must be completed:
- Create functional tests that starts SG(A) and make a REST call to validate that the expected binary version is reported. This test will have the side effect of installing and uninstalling SG(A) from binary package.
- Create functional tests that starts SG(A) and applies some load to SG(A), run sgcollect_info and validate the contents of the generated ZIP file. This test will have the side effect of installing and uninstalling SG(A) from binary package.
- Extend the OS coverage of the above tests for all SG OS's, it is not required for all functional tests to pass on all OS's only the install/upgrade automation tests.
OS Download coverage
For the 1.5.1 release we want to achieve OS coverage parity with Couchbase Server on the couchbase.com downloads page. The current coverage for server and SG(A) are shown below.
Couchbase Server Enterprise, 5.0 Beta download OS coverage
• Ubuntu 16.04
• Ubuntu 14.04
• Red Hat 7
• Red Hat 6
• Windows (want more specific)
• mac OS (more specific)
• Debian 8
• Debian 7
• SuSE Linux 12
• SuSE Linux 11
• Oracle Linux 7
• Oracle Linux 6
Couchbase Server Community 4.6.0 (Developer Preview) Download OS coverage
• Ubuntu 14.04
• Ubuntu 12.04
• Red Hat 7
• Red Hat 6
• Windows
• mac OS
• Debian 8
• Debian 7
• SuSE Linux 11
• Oracle Linux 6
Sync Gateway 1.5.0 Download OS coverage
• Ubuntu
• Red Hat
• Windows
• mac OS
SG(A) downloads cover multiple OS versions, in these cases additional coverage on the downloads page can be achieved by duplicating the package binaries.
Other OS's that are currently not supported will minimally require updates to the installer scripts, but they may also require specific development changes.
The text was updated successfully, but these errors were encountered:
The following implementation tickets have been created in the mobile-testkit repo for the tasks required to complete the automation of the installer testing.
Up to and including the SG(A) 1.5.0 the install and upgrade testing has been carried out manually using VM's on VirtualBox.
For the 1.5.1 release we want to automate some or all of the install/upgrade testing.
The initial proposal is to leverage the QE functional test framework that currently does some level on install testing as a side effect of standing up the functional test environments.
For SG 1.5 tests are run on centos (cc & di), RHEL(cc) and Win 10(cc)
For SGA 1.5 test are only run on centos
To achieve automated install/upgrade testing the following high level tasks must be completed:
- Create functional tests that starts SG(A) and make a REST call to validate that the expected binary version is reported. This test will have the side effect of installing and uninstalling SG(A) from binary package.
- Create functional tests that starts SG(A) and applies some load to SG(A), run sgcollect_info and validate the contents of the generated ZIP file. This test will have the side effect of installing and uninstalling SG(A) from binary package.
- Extend the OS coverage of the above tests for all SG OS's, it is not required for all functional tests to pass on all OS's only the install/upgrade automation tests.
OS Download coverage
For the 1.5.1 release we want to achieve OS coverage parity with Couchbase Server on the couchbase.com downloads page. The current coverage for server and SG(A) are shown below.
Couchbase Server Enterprise, 5.0 Beta download OS coverage
• Ubuntu 16.04
• Ubuntu 14.04
• Red Hat 7
• Red Hat 6
• Windows (want more specific)
• mac OS (more specific)
• Debian 8
• Debian 7
• SuSE Linux 12
• SuSE Linux 11
• Oracle Linux 7
• Oracle Linux 6
Couchbase Server Community 4.6.0 (Developer Preview) Download OS coverage
• Ubuntu 14.04
• Ubuntu 12.04
• Red Hat 7
• Red Hat 6
• Windows
• mac OS
• Debian 8
• Debian 7
• SuSE Linux 11
• Oracle Linux 6
Sync Gateway 1.5.0 Download OS coverage
• Ubuntu
• Red Hat
• Windows
• mac OS
SG(A) downloads cover multiple OS versions, in these cases additional coverage on the downloads page can be achieved by duplicating the package binaries.
Other OS's that are currently not supported will minimally require updates to the installer scripts, but they may also require specific development changes.
The text was updated successfully, but these errors were encountered: