Merge ~waveform/ubuntu-manual-tests:doctest into ubuntu-manual-tests:master

Proposed by Dave Jones
Status: Merged
Merged at revision: dc13f7abaf8e9cbc76184b2a0411eea54b63567a
Proposed branch: ~waveform/ubuntu-manual-tests:doctest
Merge into: ubuntu-manual-tests:master
Diff against target: 2368 lines (+1415/-533)
22 files modified
definitions/TEMPLATE.xml (+127/-0)
definitions/basic_installation.xml (+129/-0)
definitions/non_english_installation.xml (+142/-0)
definitions/pi_image_cases.xml (+49/-111)
testcases/image/1300_Install (entire disk) (+75/-55)
testcases/image/1301_Install (auto-resize) (+77/-57)
testcases/image/1302_Install (manual partitioning) (+69/-47)
testcases/image/1311_Non-English Installation Full Network Support (+84/-58)
testcases/image/1312_Non-English Installation No Network (+83/-57)
testcases/image/1313_Installation Broken Internet (+87/-61)
testcases/image/1711_RaspberryPi 4 2GB Post-install (+1/-1)
testcases/image/1719_RaspberryPi 4 4GB Post-install (+1/-1)
testcases/image/1720_RaspberryPi 4 8GB Post-install (+1/-1)
testcases/image/1721_RaspberryPi 3B+ Post-install (+1/-1)
testcases/image/1722_RaspberryPi 3B Post-install (+1/-1)
testcases/image/1723_RaspberryPi 3A+ Post-install (+1/-1)
testcases/image/1724_RaspberryPi 2 Post-install (+1/-1)
testcases/image/1725_RaspberryPi CM3 Post-install (+1/-1)
testcases/image/1726_RaspberryPi CM3+ Post-install (+1/-1)
testcases/image/1727_RaspberryPi CM3+ Lite Post-install (+1/-1)
testcases/image/1740_RaspberryPi 400 Post-install (+1/-1)
tools/test_case_gen (+482/-76)
Reviewer Review Type Date Requested Status
Ubuntu Testcase Admins Pending
Review via email: mp+410534@code.qastaging.launchpad.net

Description of the change

A fairly major overhaul of the test_case_gen script. This series of commits:

* Adds a comprehensive test case
* Fixes a few remaining bugs (found largely thanks to the test cases)
* Simplifies the XML structure (remove ut:action and ut:expected and just use straight HTML substitution for these), so it's much closer to the typical HTML output and uses a "proper" URN for the root xml namespace
* Adds a couple of XML definitions for other test cases (basic and non-english installation tests)
* Moves all XML definitions into their own sub-directory with a separate TEMPLATE.xml

The overall diff is large and probably not useful to review at a top level; however, each commit has a (hopefully) descriptive message which should make review of each commit possible.

To post a comment you must log in.
Revision history for this message
Brian Murray (brian-murray) wrote :

This looks great to me, thanks for working on this! I have just a couple of comments but nothing serious.

Revision history for this message
Dave Jones (waveform) wrote :

Thanks! Have responded to comments, will append a patch commit in a bit.

There was an error fetching revisions from git servers. Please try again in a few minutes. If the problem persists, contact Launchpad support.

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
The diff is not available at this time. You can reload the page or download it.

Subscribers

People subscribed via source and target branches