Software Update:HowToTestMajorUpdateUI: Difference between revisions
(How To Test the Major Update UI) |
|||
| Line 1: | Line 1: | ||
Here's the quick and dirty way to test Major Update UI, specifically the detailsURL attribute and the licenseURL attributes (specified at [[Software_Update:updates.xml_Format]]). | Here's the quick and dirty way to test Major Update UI, specifically the detailsURL attribute and the licenseURL attributes (specified at [[Software_Update:updates.xml_Format]]). | ||
== create a "fake" updates.xml file on your local machine == | == Step 1: create a "fake" updates.xml file on your local machine == | ||
A "fake" updates.xml file looks like this: | A "fake" updates.xml file looks like this: | ||
| Line 14: | Line 14: | ||
</pre> | </pre> | ||
'''Important Note''' https://bugzilla.mozilla.org/attachment.cgi?id=242833 is a special, 54 byte, empty mar that does nothing to your build if you install it. So use this when testing the UI. | |||
'''Important Note''' the licenseURL and detailsURL attributes need to be http:// or https:// urls, and can not be file:// urls. | |||
== configure your prefs to point at the "fake" update.xml file == | == configure your prefs to point at the "fake" update.xml file == | ||
Revision as of 01:08, 13 January 2007
Here's the quick and dirty way to test Major Update UI, specifically the detailsURL attribute and the licenseURL attributes (specified at Software_Update:updates.xml_Format).
Step 1: create a "fake" updates.xml file on your local machine
A "fake" updates.xml file looks like this:
<?xml version="1.0"?>
<updates>
<update type="major" version="3.0" extensionVersion="3.0" buildID="2006030713" licenseURL="http://www.mozilla.com/test/sample-eula.html" detailsURL="http://www.mozilla.com/test/sample-details.html">
<patch type="complete" URL="https://bugzilla.mozilla.org/attachment.cgi?id=242833" hashFunction="SHA1" hashValue="a3ab33bc0dcabd86050013826da8e3a11ab691b2" size="54"/>
</update>
</updates>
Important Note https://bugzilla.mozilla.org/attachment.cgi?id=242833 is a special, 54 byte, empty mar that does nothing to your build if you install it. So use this when testing the UI.
Important Note the licenseURL and detailsURL attributes need to be http:// or https:// urls, and can not be file:// urls.
configure your prefs to point at the "fake" update.xml file
use about:config and set the app.update.url.override pref to your file, for example file:///C:/Documents%20and%20Settings/mozilla/Desktop/update.xml
check for updates
Use "Help | Check for Updates..." and you should get the Major Update UI for this "fake" update that you created.