Merge lp:~ki7mt/ubuntu-manual-tests/server-upgrade-cli into lp:ubuntu-manual-tests

Proposed by Greg Beam
Status: Merged
Merged at revision: 264
Proposed branch: lp:~ki7mt/ubuntu-manual-tests/server-upgrade-cli
Merge into: lp:ubuntu-manual-tests
Diff against target: 115 lines (+111/-0)
1 file modified
testcases/image/Server_Upgrade_CLI (+111/-0)
To merge this branch: bzr merge lp:~ki7mt/ubuntu-manual-tests/server-upgrade-cli
Reviewer Review Type Date Requested Status
Elfy (community) Approve
Nicholas Skaggs (community) Needs Fixing
Review via email: mp+202185@code.launchpad.net

Description of the change

lp:1172452
https://bugs.launchpad.net/ubuntu-manual-tests/+bug/1172452

Test Case(s): server-upgrade (command-line) tests.

This needs a thorough review, as there are many test variables which affect the outcome.

See commit log for details.
.

To post a comment you must log in.
Revision history for this message
Nicholas Skaggs (nskaggs) wrote :

Both this and https://code.launchpad.net/~ki7mt/ubuntu-manual-tests/lp1168084-fix/+merge/201878 need a good looking at. Thanks for providing these testcases!

Revision history for this message
Nicholas Skaggs (nskaggs) wrote :

I have some minor edits to suggest as far as grammar and layout go. Overall, I think this is ready to go. Make the tweaks and we'll merge. Remember to check spelling and grammar one last time when you are finished. Thanks again!

---
A couple tweaks in language. In general the expected results don't need to read "should". State the result as fact. Something like this example below.
<dd>Old packages should be removed</dd>

to

<dd>Old packages are removed</dd>

When prompting to run something on the command line I'd suggest using the <pre> tag to set it apart nicely. IE,
<dt>Check release-upgrade setting: <pre>grep '^Prompt=' /etc/update-manager/release-upgrades</pre></dt>

Use <em> to se apart prompts. For example,
<dt>When asked, <em>Restart services during package upgrades without asking</em>, select "Yes"</dt>

review: Needs Fixing
Revision history for this message
Nicholas Skaggs (nskaggs) wrote :

Are you able to finish this? Just a couple minor edits are needed. Thanks!

262. By Greg Beam

updates from review comments

Revision history for this message
Elfy (elfy) wrote :

This testcase is still showing "should's" can we get those changed pleased.

Eg

<dt>In the terminal: sudo apt-get update && sudo apt-get upgrade</dt>
        <dd>APT should update</dd>
        <dd>If asked to install files, type <em>Y</em></dd>
        <dd>New version files should install</dd>

needs to be

<dt>In the terminal: sudo apt-get update && sudo apt-get upgrade</dt>
        <dd>APT updates</dd>
        <dd>If asked to install files, type <em>Y</em></dd>
        <dd>New version files install</dd>

You can put my name as the reviewer, I'll get these merged and synced as soon as I see it.

Revision history for this message
Elfy (elfy) wrote :

missed the review type ...

review: Needs Fixing
263. By Greg Beam

Fix syntax and edit grammer

264. By Greg Beam

add case names and descriptions

Revision history for this message
Elfy (elfy) wrote :

Thanks ki7mt - they look good to me.

review: Approve

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
=== added file 'testcases/image/Server_Upgrade_CLI'
--- testcases/image/Server_Upgrade_CLI 1970-01-01 00:00:00 +0000
+++ testcases/image/Server_Upgrade_CLI 2014-06-25 19:08:46 +0000
@@ -0,0 +1,111 @@
1Test-case name: server_upgrade_cli_NEVER
2This will test protection from do-release-upgrade
3<dl>
4 <dt>Login into the system locally, or via SSH</dt>
5 <dt>In the terminal: sudo apt-get update && sudo apt-get upgrade</dt>
6 <dd>APT will update</dd>
7 <dd>If asked to install files, type <em>Y</em></dd>
8 <dd>New version files install</dd>
9 <dt>Check release-upgrade setting: grep '^Prompt=' /etc/update-manager/release-upgrades</dt>
10 <dd>Return: Prompt=normal</dd>
11 <dd>If Prompt=normal then: sudo sed -i 's/Prompt=never/Prompt=never/'</dd>
12 <dd>If Prompt=lts then: sudo sed -i 's/Prompt=lts/Prompt=never/'</dd>
13 <dt>Check release-setting again: grep '^Prompt=' /etc/update-manager/release-upgrades</dt>
14 <dd>Return: Prompt=normal</dd>
15 <dd> If sed command fails, edit manually, changing to: Prompt=never</dd>
16 <dt>Start the upgrade: sudo do-release-upgrade</dt>
17 <dd>Checking for new Ubuntu release</dd>
18 <dd>No new release be found</dd>
19 <dd>Return to the command prompt</dd>
20</dl>
21
22Test-case name: server_upgrade_cli_NORMAL
23This will test the next sequential release
24<dl>
25 <dt>Login into the system locally, or via SSH</dt>
26 <dt>In the terminal: sudo apt-get update && sudo apt-get upgrade</dt>
27 <dd>APT will update</dd>
28 <dd>If asked to install files, type <em>Y</em></dd>
29 <dd>New version files install</dd>
30 <dt>Check release-upgrade setting: grep '^Prompt=' /etc/update-manager/release-upgrades</dt>
31 <dd>Return: Prompt=normal</dd>
32 <dd>If Prompt=never then: sudo sed -i 's/Prompt=never/Prompt=normal/'</dd>
33 <dd>If Prompt=lts then: sudo sed -i 's/Prompt=lts/Prompt=normal/'</dd>
34 <dt>Re-Check release-setting: grep '^Prompt=' /etc/update-manager/release-upgrades</dt>
35 <dd>Return: Prompt=normal</dd>
36 <dd> If sed command fails, edit manually, changing to: Prompt=normal</dd>
37 <dt>Check current release: lsb_release -r</dt>
38 <dd>Note the release version</dd>
39 <dt>Start the upgrade: sudo do-release-upgrade</dt>
40 <dd>APT will check release data and update package list</dd>
41 <dd>If a new release is found, APT will add repositories and upgrade</dd>
42 <dt>When asked to start the upgrade, type <em>Y</em></dt>
43 <dt>When asked, restart services during package upgrades without asking, select <em>Yes</em></dt>
44 <dt>When asked, remove obsolete packages, type <em>Y</em></dt>
45 <dt>Login into the system</dt>
46 <dt>Check release version: lsb_release -r</dt>
47 <dd>Compare results to step(5), will be the next sequential release.</dd>
48</dl>
49
50Test-case name: server_upgrade_cli_LTS
51This will test upgrading LTS to LTS
52<dl>
53 <dt>Login into the system locally, or via SSH</dt>
54 <dt>In the terminal: sudo apt-get update && sudo apt-get upgrade</dt>
55 <dd>APT will update</dd>
56 <dd>If asked to install files, type <em>Y</em></dd>
57 <dd>New version files install</dd>
58 <dt>Check release-upgrade setting: grep '^Prompt=' /etc/update-manager/release-upgrades</dt>
59 <dd>Return: Prompt=normal</dd>
60 <dd>If Prompt=normal then: sudo sed -i 's/Prompt=normal/Prompt=lts/'</dd>
61 <dd>If Prompt=never then: sudo sed -i 's/Prompt=never/Prompt=lts/'</dd>
62 <dt>Re-Check release-setting: grep '^Prompt=' /etc/update-manager/release-upgrades</dt>
63 <dd>Return: Prompt=normal</dd>
64 <dd> If sed command fails, edit manually, changing to: Prompt=LTS</dd>
65 <dt>Check current release: lsb_release -r</dt>
66 <dd>Note the release version</dd>
67 <dt>Start the upgrade: sudo do-release-upgrade</dt>
68 <dd>APT will check release data and update package list</dd>
69 <dd>If a new release is found, APT will add repositories and upgrade</dd>
70 <dt>When asked to start the upgrade, type <em>Y</em></dt>
71 <dt>When asked, restart services during package upgrades without asking, select <em>Yes</em></dt>
72 <dt>When asked, Remove obsolete packages, type <em>Y</em></dt>
73 <dt>To finished the upgrade, restart required, type <em>Y</em></dt>
74 <dd>The system will reboot.</dd>
75 <dt>Login into the system</dt>
76 <dt>Check the release version: lsb_release -r</dt>
77 <dd>Compare results to step(5), will be the next sequential LTS release.</dd>
78</dl>
79
80Test-case name: server_upgrade_cli_DEV
81This will test upgrading to a development release
82<dl>
83 <dt>Login into the system locally, or via SSH</dt>
84 <dt>In the terminal: sudo apt-get update && sudo apt-get upgrade</dt>
85 <dd>APT will update</dd>
86 <dd>If asked to install files, type <em>Y</em></dd>
87 <dd>New version files install</dd>
88 <dt>Check release-upgrade setting: grep '^Prompt=' /etc/update-manager/release-upgrades</dt>
89 <dd>Return: Prompt=normal</dd>
90 <dd>If Prompt=never then: sudo sed -i 's/Prompt=never/Prompt=normal/'</dd>
91 <dd>If Prompt=LTS then: sudo sed -i 's/Prompt=lts/Prompt=normal/'</dd>
92 <dt>Re-Check release-setting: grep '^Prompt=' /etc/update-manager/release-upgrades</dt>
93 <dd>Return: Prompt=normal</dd>
94 <dd> If sed command fails, edit manually, changing to: Prompt=LTS</dd>
95 <dt>Check current release: lsb_release -r></dt>
96 <dd>Note the release version</dd>
97 <dt>Start the upgrade: sudo do-release-upgrade -d</dt>
98 <dd>APT will check release data and update package list</dd>
99 <dd>If a new release is found, APT will add new repositories and start the upgrade</dd>
100 <dt>When asked to start the upgrade, type <em>Y</em></dt>
101 <dd>The installation will continue</dd>
102 <dt>When asked, restart services during package upgrades without asking, select <em>Yes</em></dt>
103 <dt>When asked, remove obsolete packages, type <em>Y</em></dt>
104 <dt>To finished the upgrade, restart required, type <em>Y</em></dt>
105 <dd>The system will reboot.</dd>
106 <dt>Login into the system</dt>
107 <dt>Check the release version: lsb_release -r</dt>
108 <dd>Compare results to step(5), will be the next development release.</dd>
109</dl>
110<strong>If all actions produce the expected results listed, please <a href="results#add_result">submit</a> a 'passed' result.
111 If an action fails, or produces an unexpected result, please <a href="results#add_result">submit</a> a 'failed' result and <a href="../../buginstructions">file a bug</a>. Please be sure to include the bug number when you <a href="results#add_result">submit</a> your result.</strong>

Subscribers

People subscribed via source and target branches