Difference between revisions of "SmokeTest"
From Apache OpenOffice Wiki
B michaelsen (Talk | contribs) |
((checkpoint save)) |
||
Line 1: | Line 1: | ||
− | == | + | == Overview == |
+ | OO.o has a beautiful built-in smoke-test application for running some basic sanity checks on a build to ensure that nothing wildly wrong crept in between releases. These tests run quite quickly, since they only do simple document creation / load / save tasks. | ||
+ | |||
+ | == How to use == | ||
+ | The smoke test is run by building module smoketestoo_native. It should be built as the last step of each complete build. Build smoketestoo_native module with the following steps: | ||
+ | source LinuxX86Env.Set.sh | ||
+ | cd smoketestoo_native | ||
+ | build | ||
+ | |||
+ | == Test points == | ||
+ | *Remove old installation(Optional) | ||
+ | *Install OpenOffice | ||
+ | *Document creation(Document types include Writer, Calc, Impress, Draw, Base, Math, HTML, Chart) | ||
+ | *Object creation | ||
+ | *Document save | ||
+ | *Document open | ||
+ | *Remove installation(Optional) | ||
+ | |||
+ | == Code == | ||
+ | |||
+ | |||
− | |||
− | |||
− | |||
− | |||
[[Category:Test]] | [[Category:Test]] | ||
[[Category:Quality Assurance]] | [[Category:Quality Assurance]] |
Revision as of 09:52, 24 February 2012
Contents
Overview
OO.o has a beautiful built-in smoke-test application for running some basic sanity checks on a build to ensure that nothing wildly wrong crept in between releases. These tests run quite quickly, since they only do simple document creation / load / save tasks.
How to use
The smoke test is run by building module smoketestoo_native. It should be built as the last step of each complete build. Build smoketestoo_native module with the following steps: source LinuxX86Env.Set.sh cd smoketestoo_native build
Test points
- Remove old installation(Optional)
- Install OpenOffice
- Document creation(Document types include Writer, Calc, Impress, Draw, Base, Math, HTML, Chart)
- Object creation
- Document save
- Document open
- Remove installation(Optional)