Software Distributor Administrator Guide (September 2010)

1. Run swinstall to install the full product (that is, all the filesets). Let the
installation process perform the configuration task (and run your configure
script(s)).
After the installation and configuration completes, check the
${SW_ROOT_DIRECTORY}var/adm/sw/swagent.log file for any problems,
either in the configure script or the format/contents of the messages generated
by it.
Study the resulting file system to see if the configure script performed the
expected actions.
Test the product itself to see if the necessary configuration tasks were
performed such that the product is ready to use.
2. Run swremove to remove the configured product.
After the unconfiguration and removal completes, check the
${SW_ROOT_DIRECTORY}var/adm/sw/swagent.log file for any problems,
either in the unconfigure script or the format/contents of the messages
generated by it.
Study the resulting file system to see if the unconfigure script performed the
expected “undo” actions.
3. Run swinstall to install the full product again. Set the defer_configure
option to “false” to avoid executing the configure scripts.
After the installation completes, run swconfig to configure your product.
Study the resulting file system to see if the configure script performed the
expected actions.
Test the product itself to see if the necessary configuration tasks were
performed such that the product is ready to use.
Now run swconfig -u to unconfigure your product.
Study the resulting file system to see if the unconfigure script performed the
expected “undo” actions.
Run swconfig again to re-configure your product.
Study the resulting file system to see if the configure script performed the
expected actions.
4. Run swverify to execute the verify script(s).
After the verification completes, check the ${SW_ROOT_DIRECTORY}var/
adm/sw/swagent.log file for any problems, either in the verify script or
the format/contents of the messages generated by it.
5. If a previous version of the product can be updated to this version, then re-run
the first test by updating this product to a system where the previous version has
been installed and configured.
6. Note that configure and unconfigure scripts are never run unless the
${SW_ROOT_DIRECTORY} is /. However, verify scripts are run in both cases.
11.9 Testing Control Scripts 293