diff options
author | Tobias Schlager <[email protected]> | 2014-02-18 12:31:52 +0100 |
---|---|---|
committer | Siri Hansen <[email protected]> | 2014-02-24 11:02:14 +0100 |
commit | e13698de39397b8adf774467ff4c9c9b8e22bd3a (patch) | |
tree | 77c6c845a451743b10dca9491a2b0ca416fe6810 /lib/test_server/doc/src | |
parent | a61f66e1157b0e77839b76ef416f436f28304579 (diff) | |
download | otp-e13698de39397b8adf774467ff4c9c9b8e22bd3a.tar.gz otp-e13698de39397b8adf774467ff4c9c9b8e22bd3a.tar.bz2 otp-e13698de39397b8adf774467ff4c9c9b8e22bd3a.zip |
Introduce appup test utility
This adds a test function similar to the app file test function
existing in test_server. The code is mostly taken from the asn1,
snmp and inets test suites. Low-level upgrade instruction checking
is stripped. Library application's appup files get specialized
treatment, since their content is almost static.
Diffstat (limited to 'lib/test_server/doc/src')
-rw-r--r-- | lib/test_server/doc/src/test_server.xml | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/lib/test_server/doc/src/test_server.xml b/lib/test_server/doc/src/test_server.xml index 4a47a8f45c..ed5569e1fe 100644 --- a/lib/test_server/doc/src/test_server.xml +++ b/lib/test_server/doc/src/test_server.xml @@ -625,6 +625,31 @@ Only valid for peer nodes. Note that slave nodes always </desc> </func> <func> + <name>appup_test(App) -> ok | test_server:fail()</name> + <fsummary>Checks an applications .appup file for obvious errors</fsummary> + <type> + <v>App = term()</v> + <d>The name of the application to test</d> + </type> + <desc> + <p>Checks an applications .appup file for obvious errors. + The following is checked: + </p> + <list type="bulleted"> + <item>syntax + </item> + <item>that .app file version and .appup file version match + </item> + <item>for non-library applications: validity of high-level upgrade + instructions, specifying no instructions is explicitly allowed + (in this case the application is not upgradeable)</item> + <item>for library applications: that there is exactly one wildcard + regexp clause restarting the application when upgrading or + downgrading from any version</item> + </list> + </desc> + </func> + <func> <name>comment(Comment) -> ok</name> <fsummary>Print a comment on the HTML result page</fsummary> <type> |