mirror of
https://gitlab.winehq.org/wine/wine-gecko.git
synced 2024-09-13 09:24:08 -07:00
818 lines
29 KiB
XML
818 lines
29 KiB
XML
<?xml version="1.0" encoding="utf-8" ?>
|
|
<searchresults total_results="1111">
|
|
<!-- Passes all requirements -->
|
|
<addon>
|
|
<name>PASS</name>
|
|
<type id="1">Extension</type>
|
|
<guid>test1@tests.mozilla.org</guid>
|
|
<version>1.1</version>
|
|
<authors>
|
|
<author>
|
|
<name>Test Creator 1</name>
|
|
<link>http://localhost:4444/creator1.html</link>
|
|
</author>
|
|
</authors>
|
|
<status id="4">Public</status>
|
|
<compatible_applications>
|
|
<application>
|
|
<appID>xpcshell@tests.mozilla.org</appID>
|
|
<min_version>1</min_version>
|
|
<max_version>1</max_version>
|
|
</application>
|
|
</compatible_applications>
|
|
<!-- Test that a negative rating is ignored -->
|
|
<rating>-2</rating>
|
|
<!-- Test that a <reviews> with a blank review URL is ignored -->
|
|
<reviews num=" 1111 "> </reviews>
|
|
<!-- Test that a negative total_downloads is ignored -->
|
|
<total_downloads>-2</total_downloads>
|
|
<install>http://localhost:4444/test1.xpi</install>
|
|
</addon>
|
|
|
|
<!-- Passes requirements. Tests optional attributes. Also tests that
|
|
integer properties that are NaN in the XML are ignored -->
|
|
<addon>
|
|
<name>PASS</name>
|
|
<!-- Test that extensions pass -->
|
|
<type id="1">Extension</type>
|
|
<guid>test2@tests.mozilla.org</guid>
|
|
<version>1.2</version>
|
|
<authors>
|
|
<!-- Test that the first author becomes the creator,
|
|
and the second one is a developer -->
|
|
<author>
|
|
<name>Test Creator 2</name>
|
|
<link>http://localhost:4444/creator2.html</link>
|
|
</author>
|
|
<author>
|
|
<name>Test Developer 2</name>
|
|
<link>http://localhost:4444/developer2.html</link>
|
|
</author>
|
|
</authors>
|
|
<summary><h1>Test Summary 2</h1><p>paragraph</p></summary>
|
|
<description>Test Description 2<br>newline</description>
|
|
<developer_comments>Test Developer
|
|
Comments 2</developer_comments>
|
|
<eula>Test EULA 2</eula>
|
|
<icon>http://localhost:4444/icon2.png</icon>
|
|
<status id="4">Public</status>
|
|
<compatible_applications>
|
|
<application>
|
|
<appID>xpcshell@tests.mozilla.org</appID>
|
|
<min_version>1</min_version>
|
|
<max_version>1</max_version>
|
|
</application>
|
|
</compatible_applications>
|
|
<!-- Test that multiple preview images are correctly parsed -->
|
|
<previews>
|
|
<preview primary="0">
|
|
<full type="image/png">http://localhost:4444/full1-2.png</full>
|
|
<thumbnail type="image/png">http://localhost:4444/thumbnail1-2.png</thumbnail>
|
|
</preview>
|
|
<preview primary="0">
|
|
<full type="image/png">http://localhost:4444/full2-2.png</full>
|
|
<thumbnail type="image/png">http://localhost:4444/thumbnail2-2.png</thumbnail>
|
|
<caption>Caption 2</caption>
|
|
</preview>
|
|
</previews>
|
|
<rating>NaN</rating>
|
|
<!-- Test that learnmore is used as the add-on's homepageURL
|
|
if there is no homepage defined -->
|
|
<learnmore>http://localhost:4444/learnmore2.html</learnmore>
|
|
<support>http://localhost:4444/support2.html</support>
|
|
<contribution_data>
|
|
<link>http://localhost:4444/contribution2.html</link>
|
|
<meet_developers>http://localhost:4444/meetDevelopers2.html</meet_developers>
|
|
</contribution_data>
|
|
<reviews num="NaN">http://localhost:4444/review2.html</reviews>
|
|
<total_downloads>NaN</total_downloads>
|
|
<weekly_downloads>NaN</weekly_downloads>
|
|
<daily_users>NaN</daily_users>
|
|
<last_updated epoch="NaN">Not an acual date</last_updated>
|
|
<install size="NaN" os="ALL">http://localhost:4444/test2.xpi</install>
|
|
</addon>
|
|
|
|
<!-- Passes requirements. Tests optional attributes with extra whitespace. -->
|
|
<addon>
|
|
<name> PASS </name>
|
|
<!-- Test that themes pass -->
|
|
<type id=" 2 ">Theme</type>
|
|
<guid> test3@tests.mozilla.org </guid>
|
|
<version> 1.3 </version>
|
|
<authors>
|
|
<!-- Test that authors with blank names are ignored -->
|
|
<author>
|
|
<name> </name>
|
|
<link> http://localhost:4444/ignore3.html </link>
|
|
</author>
|
|
<!-- Test that authors with blank links are ignored -->
|
|
<author>
|
|
<name> Test Creator Ignore </name>
|
|
<link> </link>
|
|
</author>
|
|
<author>
|
|
<name> Test Creator 3 </name>
|
|
<link> http://localhost:4444/creator3.html </link>
|
|
</author>
|
|
<author>
|
|
<name> First Test Developer 3 </name>
|
|
<link> http://localhost:4444/developer1-3.html </link>
|
|
</author>
|
|
<author>
|
|
<name> </name>
|
|
<link> </link>
|
|
</author>
|
|
<author>
|
|
<name> Second Test Developer 3 </name>
|
|
<link> http://localhost:4444/developer2-3.html </link>
|
|
</author>
|
|
</authors>
|
|
<summary> Test Summary 3 </summary>
|
|
<description> Test Description 3<br><ul><li>List item 1<li>List item 2</ul> </description>
|
|
<developer_comments> Test Developer Comments 3 </developer_comments>
|
|
<eula> Test EULA 3 </eula>
|
|
<icon> http://localhost:4444/icon3.png </icon>
|
|
<status id=" 4 ">Public</status>
|
|
<!-- Test that an incompatible + compatible application list passes -->
|
|
<compatible_applications>
|
|
<application>
|
|
<appID> unknown@tests.mozilla.org </appID>
|
|
<min_version> 1 </min_version>
|
|
<max_version> 1 </max_version>
|
|
</application>
|
|
<application>
|
|
<appID> xpcshell@tests.mozilla.org </appID>
|
|
<min_version> 1 </min_version>
|
|
<max_version> 1 </max_version>
|
|
</application>
|
|
</compatible_applications>
|
|
<!-- Test that primary images appear first in the add-on's screenshots array -->
|
|
<previews>
|
|
<preview primary=" 0 ">
|
|
<full type=" image/png "> http://localhost:4444/full2-3.png </full>
|
|
<caption> Caption 2 - 3 </caption>
|
|
</preview>
|
|
<!-- Test that a preview without a <full> element is ignored -->
|
|
<preview primary=" 0 ">
|
|
<caption> Caption ignore - 3 </caption>
|
|
</preview>
|
|
<!-- Test that a preview with an empty <full> element is ignored -->
|
|
<preview primary=" 0 ">
|
|
<full type=" image/png "> </full>
|
|
<caption> Caption ignore - 3 </caption>
|
|
<preview primary=" 1 ">
|
|
<full type=" image/png "> http://localhost:4444/full1-3.png </full>
|
|
<thumbnail type=" image/png "> http://localhost:4444/thumbnail1-3.png </thumbnail>
|
|
<caption> Caption 1 - 3 </caption>
|
|
</preview>
|
|
<preview primary=" 0 ">
|
|
<full type=" image/png "> http://localhost:4444/full3-3.png </full>
|
|
<thumbnail type=" image/png "> http://localhost:4444/thumbnail3-3.png </thumbnail>
|
|
<caption> Caption 3 - 3 </caption>
|
|
</preview>
|
|
</preview>
|
|
</previews>
|
|
<!-- Test that a rating between 1 and 5 is correctly parsed -->
|
|
<rating> 2 </rating>
|
|
<!-- Test that hompage is used as the add-on's homepageURL
|
|
even if learnmore is defined -->
|
|
<learnmore> http://localhost:4444/learnmore3.html </learnmore>
|
|
<homepage> http://localhost:4444/homepage3.html </homepage>
|
|
<support> http://localhost:4444/support3.html </support>
|
|
<contribution_data>
|
|
<link> http://localhost:4444/contribution3.html </link>
|
|
<suggested_amount currency="USD"> $11.11 </suggested_amount>
|
|
<meet_developers> http://localhost:4444/meetDevelopers3.html </meet_developers>
|
|
</contribution_data>
|
|
<reviews num=" 1111 "> http://localhost:4444/review3.html </reviews>
|
|
<total_downloads> 2222 </total_downloads>
|
|
<weekly_downloads> 3333 </weekly_downloads>
|
|
<daily_users> 4444 </daily_users>
|
|
<last_updated epoch=" 1265033045 "> 2010-02-01T14:04:05Z </last_updated>
|
|
<!-- Test that an incompatible install is ignored -->
|
|
<install size=" 9999 " os=" UNKNOWN "> http://localhost:4444/fail3.xpi </install>
|
|
<!-- Test that OS matching is case-insensitive -->
|
|
<install size=" 5555 " os=" xpCShell " hash=" sha1:c26f0b0d62e5dcddcda95074d3f3fedb9bbc26e3 "> http://localhost:4444/test3.xpi </install>
|
|
</addon>
|
|
|
|
<!-- Fails because name is undefined -->
|
|
<addon>
|
|
<type id="1">Extension</type>
|
|
<guid>test4@tests.mozilla.org</guid>
|
|
<version>1.4</version>
|
|
<authors><author><name>Test Creator 4</name></author></authors>
|
|
<status id="4">Public</status>
|
|
<summary>Add-on with undefined name should be ignored.</summary>
|
|
<compatible_applications>
|
|
<application>
|
|
<appID>xpcshell@tests.mozilla.org</appID>
|
|
<min_version>1</min_version>
|
|
<max_version>1</max_version>
|
|
</application>
|
|
</compatible_applications>
|
|
<install>http://localhost:4444/test4.xpi</install>
|
|
</addon>
|
|
|
|
<!-- Fails because name is empty-->
|
|
<addon>
|
|
<name> </name>
|
|
<type id="1">Extension</type>
|
|
<guid>test5@tests.mozilla.org</guid>
|
|
<version>1.5</version>
|
|
<authors><author><name>Test Creator 5</name></author></authors>
|
|
<status id="4">Public</status>
|
|
<summary>Add-on with empty name should be ignored.</summary>
|
|
<compatible_applications>
|
|
<application>
|
|
<appID>xpcshell@tests.mozilla.org</appID>
|
|
<min_version>1</min_version>
|
|
<max_version>1</max_version>
|
|
</application>
|
|
</compatible_applications>
|
|
<install>http://localhost:4444/test5.xpi</install>
|
|
</addon>
|
|
|
|
<!-- Fails because type is undefined -->
|
|
<addon>
|
|
<name>FAIL</name>
|
|
<guid>test6@tests.mozilla.org</guid>
|
|
<version>1.6</version>
|
|
<authors><author><name>Test Creator 6</name></author></authors>
|
|
<status id="4">Public</status>
|
|
<summary>Add-on with undefined type should be ignored</summary>
|
|
<compatible_applications>
|
|
<application>
|
|
<appID>xpcshell@tests.mozilla.org</appID>
|
|
<min_version>1</min_version>
|
|
<max_version>1</max_version>
|
|
</application>
|
|
</compatible_applications>
|
|
<install>http://localhost:4444/test6.xpi</install>
|
|
</addon>
|
|
|
|
<!-- Fails because type is empty -->
|
|
<addon>
|
|
<name>FAIL</name>
|
|
<type id="">Empty id attribute</type>
|
|
<guid>test7@tests.mozilla.org</guid>
|
|
<version>1.7</version>
|
|
<authors><author><name>Test Creator 7</name></author></authors>
|
|
<status id="4">Public</status>
|
|
<summary>Add-on with empty type should be ignored</summary>
|
|
<compatible_applications>
|
|
<application>
|
|
<appID>xpcshell@tests.mozilla.org</appID>
|
|
<min_version>1</min_version>
|
|
<max_version>1</max_version>
|
|
</application>
|
|
</compatible_applications>
|
|
<install>http://localhost:4444/test7.xpi</install>
|
|
</addon>
|
|
|
|
<!-- Fails because type is unknown -->
|
|
<addon>
|
|
<name>FAIL</name>
|
|
<type id="9999">Unknown</type>
|
|
<guid>test8@tests.mozilla.org</guid>
|
|
<version>1.8</version>
|
|
<authors><author><name>Test Creator 8</name></author></authors>
|
|
<status id="4">Public</status>
|
|
<summary>Add-on with unknown type should be ignored</summary>
|
|
<compatible_applications>
|
|
<application>
|
|
<appID>xpcshell@tests.mozilla.org</appID>
|
|
<min_version>1</min_version>
|
|
<max_version>1</max_version>
|
|
</application>
|
|
</compatible_applications>
|
|
<install>http://localhost:4444/test8.xpi</install>
|
|
</addon>
|
|
|
|
<!-- Fails because guid is undefined -->
|
|
<addon>
|
|
<name>FAIL</name>
|
|
<type id="1">Extension</type>
|
|
<version>1.9</version>
|
|
<authors><author><name>Test Creator 9</name></author></authors>
|
|
<status id="4">Public</status>
|
|
<summary>Add-on with undefined guid should be ignored.</summary>
|
|
<compatible_applications>
|
|
<application>
|
|
<appID>xpcshell@tests.mozilla.org</appID>
|
|
<min_version>1</min_version>
|
|
<max_version>1</max_version>
|
|
</application>
|
|
</compatible_applications>
|
|
<install>http://localhost:4444/test9.xpi</install>
|
|
</addon>
|
|
|
|
<!-- Fails because guid is empty -->
|
|
<addon>
|
|
<name>FAIL</name>
|
|
<type id="1">Extension</type>
|
|
<guid> </guid>
|
|
<version>1.10</version>
|
|
<authors><author><name>Test Creator 10</name></author></authors>
|
|
<status id="4">Public</status>
|
|
<summary>Add-on with empty guid should be ignored.</summary>
|
|
<compatible_applications>
|
|
<application>
|
|
<appID>xpcshell@tests.mozilla.org</appID>
|
|
<min_version>1</min_version>
|
|
<max_version>1</max_version>
|
|
</application>
|
|
</compatible_applications>
|
|
<install>http://localhost:4444/test10.xpi</install>
|
|
</addon>
|
|
|
|
<!-- Fails because guid matches previously successful result -->
|
|
<addon>
|
|
<name>FAIL</name>
|
|
<type id="1">Extension</type>
|
|
<guid>test1@tests.mozilla.org</guid>
|
|
<version>1.11</version>
|
|
<authors><author><name>Test Creator 11</name></author></authors>
|
|
<status id="4">Public</status>
|
|
<summary>Add-on with a guid that matches a previously successful result should be ignored.</summary>
|
|
<compatible_applications>
|
|
<application>
|
|
<appID>xpcshell@tests.mozilla.org</appID>
|
|
<min_version>1</min_version>
|
|
<max_version>1</max_version>
|
|
</application>
|
|
</compatible_applications>
|
|
<install>http://localhost:4444/test11.xpi</install>
|
|
</addon>
|
|
|
|
<!-- Fails because guid matches already installed add-on -->
|
|
<addon>
|
|
<name>FAIL</name>
|
|
<type id="1">Extension</type>
|
|
<guid>test_AddonRepository_1@tests.mozilla.org</guid>
|
|
<version>1.12</version>
|
|
<authors><author><name>Test Creator 12</name></author></authors>
|
|
<status id="4">Public</status>
|
|
<summary>Add-on with a guid that matches an installed Addon should be ignored.</summary>
|
|
<compatible_applications>
|
|
<application>
|
|
<appID>xpcshell@tests.mozilla.org</appID>
|
|
<min_version>1</min_version>
|
|
<max_version>1</max_version>
|
|
</application>
|
|
</compatible_applications>
|
|
<install>http://localhost:4444/test12.xpi</install>
|
|
</addon>
|
|
|
|
<!-- Fails because version is undefined -->
|
|
<addon>
|
|
<name>FAIL</name>
|
|
<type id="1">Extension</type>
|
|
<guid>test13@tests.mozilla.org</guid>
|
|
<authors><author><name>Test Creator 13</name></author></authors>
|
|
<status id="4">Public</status>
|
|
<summary>Add-on with undefined version should be ignored.</summary>
|
|
<compatible_applications>
|
|
<application>
|
|
<appID>xpcshell@tests.mozilla.org</appID>
|
|
<min_version>1</min_version>
|
|
<max_version>1</max_version>
|
|
</application>
|
|
</compatible_applications>
|
|
<install>http://localhost:4444/test13.xpi</install>
|
|
</addon>
|
|
|
|
<!-- Fails because version is empty -->
|
|
<addon>
|
|
<name>FAIL</name>
|
|
<type id="1">Extension</type>
|
|
<guid>test14@tests.mozilla.org</guid>
|
|
<version> </version>
|
|
<authors><author><name>Test Creator 14</name></author></authors>
|
|
<status id="4">Public</status>
|
|
<summary>Add-on with empty version should be ignored.</summary>
|
|
<compatible_applications>
|
|
<application>
|
|
<appID>xpcshell@tests.mozilla.org</appID>
|
|
<min_version>1</min_version>
|
|
<max_version>1</max_version>
|
|
</application>
|
|
</compatible_applications>
|
|
<install>http://localhost:4444/test14.xpi</install>
|
|
</addon>
|
|
|
|
<!-- Fails because authors undefined -->
|
|
<addon>
|
|
<name>FAIL</name>
|
|
<type id="1">Extension</type>
|
|
<guid>test15@tests.mozilla.org</guid>
|
|
<version>1.15</version>
|
|
<status id="4">Public</status>
|
|
<summary>Add-on with undefined authors should be ignored.</summary>
|
|
<compatible_applications>
|
|
<application>
|
|
<appID>xpcshell@tests.mozilla.org</appID>
|
|
<min_version>1</min_version>
|
|
<max_version>1</max_version>
|
|
</application>
|
|
</compatible_applications>
|
|
<install>http://localhost:4444/test15.xpi</install>
|
|
</addon>
|
|
|
|
<!-- Fails because it has no defined author elements -->
|
|
<addon>
|
|
<name>FAIL</name>
|
|
<type id="1">Extension</type>
|
|
<guid>test16@tests.mozilla.org</guid>
|
|
<version>1.16</version>
|
|
<authors></authors>
|
|
<status id="4">Public</status>
|
|
<summary>Add-on with no defined author elements should be ignored.</summary>
|
|
<compatible_applications>
|
|
<application>
|
|
<appID>xpcshell@tests.mozilla.org</appID>
|
|
<min_version>1</min_version>
|
|
<max_version>1</max_version>
|
|
</application>
|
|
</compatible_applications>
|
|
<install>http://localhost:4444/test16.xpi</install>
|
|
</addon>
|
|
|
|
<!-- Fails because no non-empty author elements -->
|
|
<addon>
|
|
<name>FAIL</name>
|
|
<type id="1">Extension</type>
|
|
<guid>test17@tests.mozilla.org</guid>
|
|
<version>1.17</version>
|
|
<authors>
|
|
<author><name></name></author>
|
|
<author><name></name> </author>
|
|
</authors>
|
|
<status id="4">Public</status>
|
|
<summary>Add-on with no non-empty author elements should be ignored.</summary>
|
|
<compatible_applications>
|
|
<application>
|
|
<appID>xpcshell@tests.mozilla.org</appID>
|
|
<min_version>1</min_version>
|
|
<max_version>1</max_version>
|
|
</application>
|
|
</compatible_applications>
|
|
<install>http://localhost:4444/test17.xpi</install>
|
|
</addon>
|
|
|
|
<!-- Fails because status is undefined -->
|
|
<addon>
|
|
<name>FAIL</name>
|
|
<type id="1">Extension</type>
|
|
<guid>test18@tests.mozilla.org</guid>
|
|
<version>1.18</version>
|
|
<authors><author><name>Test Creator 18</name></author></authors>
|
|
<summary>Add-on with undefined status should be ignored.</summary>
|
|
<compatible_applications>
|
|
<application>
|
|
<appID>xpcshell@tests.mozilla.org</appID>
|
|
<min_version>1</min_version>
|
|
<max_version>1</max_version>
|
|
</application>
|
|
</compatible_applications>
|
|
<install>http://localhost:4444/test18.xpi</install>
|
|
</addon>
|
|
|
|
<!-- Fails because status is not Public -->
|
|
<addon>
|
|
<name>FAIL</name>
|
|
<type id="1">Extension</type>
|
|
<guid>test19@tests.mozilla.org</guid>
|
|
<version>1.19</version>
|
|
<authors><author><name>Test Creator 19</name></author></authors>
|
|
<status id="9999">Unknown</status>
|
|
<summary>Add-on with non-Public status should be ignored.</summary>
|
|
<compatible_applications>
|
|
<application>
|
|
<appID>xpcshell@tests.mozilla.org</appID>
|
|
<min_version>1</min_version>
|
|
<max_version>1</max_version>
|
|
</application>
|
|
</compatible_applications>
|
|
<install>http://localhost:4444/test19.xpi</install>
|
|
</addon>
|
|
|
|
<!-- Fails because compatible_applications is undefined -->
|
|
<addon>
|
|
<name>FAIL</name>
|
|
<type id="1">Extension</type>
|
|
<guid>test20@tests.mozilla.org</guid>
|
|
<version>1.20</version>
|
|
<authors><author><name>Test Creator 20</name></author></authors>
|
|
<status id="4">Public</status>
|
|
<summary>Add-on with undefined compatible_applications should be ignored.</summary>
|
|
<install>http://localhost:4444/test20.xpi</install>
|
|
</addon>
|
|
|
|
<!-- Fails because no compatible applications matched -->
|
|
<addon>
|
|
<name>FAIL</name>
|
|
<type id="1">Extension</type>
|
|
<guid>test21@tests.mozilla.org</guid>
|
|
<version>1.21</version>
|
|
<authors><author><name>Test Creator 21</name></author></authors>
|
|
<status id="4">Public</status>
|
|
<summary>Add-on with no compatible applications should be ignored.</summary>
|
|
<compatible_applications>
|
|
<application>
|
|
<appID>unknown@tests.mozilla.org</appID>
|
|
<min_version>1</min_version>
|
|
<max_version>1</max_version>
|
|
</application>
|
|
</compatible_applications>
|
|
<install>http://localhost:4444/test21.xpi</install>
|
|
</addon>
|
|
|
|
<!-- Fails because compatible application's min version is undefined -->
|
|
<addon>
|
|
<name>FAIL</name>
|
|
<type id="1">Extension</type>
|
|
<guid>test22@tests.mozilla.org</guid>
|
|
<version>1.22</version>
|
|
<authors><author><name>Test Creator 22</name></author></authors>
|
|
<status id="4">Public</status>
|
|
<summary>Add-on with too high of a compatible application min version should be ignored.</summary>
|
|
<compatible_applications>
|
|
<application>
|
|
<appID>xpcshell@tests.mozilla.org</appID>
|
|
<max_version>2.0</max_version>
|
|
</application>
|
|
</compatible_applications>
|
|
<install>http://localhost:4444/test22.xpi</install>
|
|
</addon>
|
|
|
|
<!-- Fails because compatible application's min version too high -->
|
|
<addon>
|
|
<name>FAIL</name>
|
|
<type id="1">Extension</type>
|
|
<guid>test23@tests.mozilla.org</guid>
|
|
<version>1.23</version>
|
|
<authors><author><name>Test Creator 23</name></author></authors>
|
|
<status id="4">Public</status>
|
|
<summary>Add-on with too high of a compatible application min version should be ignored.</summary>
|
|
<compatible_applications>
|
|
<application>
|
|
<appID>xpcshell@tests.mozilla.org</appID>
|
|
<min_version>1.1</min_version>
|
|
<max_version>2.0</max_version>
|
|
</application>
|
|
</compatible_applications>
|
|
<install>http://localhost:4444/test23.xpi</install>
|
|
</addon>
|
|
|
|
<!-- Fails because compatible application's max version is undefined -->
|
|
<addon>
|
|
<name>FAIL</name>
|
|
<type id="1">Extension</type>
|
|
<guid>test24@tests.mozilla.org</guid>
|
|
<version>1.24</version>
|
|
<authors><author><name>Test Creator 24</name></author></authors>
|
|
<status id="4">Public</status>
|
|
<summary>Add-on with too low of a compatible application max version should be ignored.</summary>
|
|
<compatible_applications>
|
|
<application>
|
|
<appID>xpcshell@tests.mozilla.org</appID>
|
|
<min_version>0.9</min_version>
|
|
</application>
|
|
</compatible_applications>
|
|
<install>http://localhost:4444/test24.xpi</install>
|
|
</addon>
|
|
|
|
<!-- Fails because compatible application's max version is too low -->
|
|
<addon>
|
|
<name>FAIL</name>
|
|
<type id="1">Extension</type>
|
|
<guid>test25@tests.mozilla.org</guid>
|
|
<version>1.25</version>
|
|
<authors><author><name>Test Creator 25</name></author></authors>
|
|
<status id="4">Public</status>
|
|
<summary>Add-on with too low of a compatible application max version should be ignored.</summary>
|
|
<compatible_applications>
|
|
<application>
|
|
<appID>xpcshell@tests.mozilla.org</appID>
|
|
<min_version>0.9</min_version>
|
|
<max_version>0.9.9</max_version>
|
|
</application>
|
|
</compatible_applications>
|
|
<install>http://localhost:4444/test25.xpi</install>
|
|
</addon>
|
|
|
|
<!-- Fails because XPI URL is undefined -->
|
|
<addon>
|
|
<name>FAIL</name>
|
|
<type id="1">Extension</type>
|
|
<guid>test26@tests.mozilla.org</guid>
|
|
<version>1.26</version>
|
|
<authors><author><name>Test Creator 26</name></author></authors>
|
|
<status id="4">Public</status>
|
|
<summary>Add-on with undefined XPI URL should be ignored.</summary>
|
|
<compatible_applications>
|
|
<application>
|
|
<appID>xpcshell@tests.mozilla.org</appID>
|
|
<min_version>1</min_version>
|
|
<max_version>1</max_version>
|
|
</application>
|
|
</compatible_applications>
|
|
</addon>
|
|
|
|
<!-- Fails because XPI URL is empty -->
|
|
<addon>
|
|
<name>FAIL</name>
|
|
<type id="1">Extension</type>
|
|
<guid>test27@tests.mozilla.org</guid>
|
|
<version>1.27</version>
|
|
<authors><author><name>Test Creator 27</name></author></authors>
|
|
<status id="4">Public</status>
|
|
<summary>Add-on with an empty XPI URL should be ignored.</summary>
|
|
<compatible_applications>
|
|
<application>
|
|
<appID>xpcshell@tests.mozilla.org</appID>
|
|
<min_version>1</min_version>
|
|
<max_version>1</max_version>
|
|
</application>
|
|
</compatible_applications>
|
|
<install> </install>
|
|
</addon>
|
|
|
|
<!-- Fails because install not compatible with OS -->
|
|
<addon>
|
|
<name>FAIL</name>
|
|
<type id="1">Extension</type>
|
|
<guid>test28@tests.mozilla.org</guid>
|
|
<version>1.28</version>
|
|
<authors><author><name>Test Creator 28</name></author></authors>
|
|
<status id="4">Public</status>
|
|
<summary>Add-on with no installs with compatible OS should be ignored.</summary>
|
|
<compatible_applications>
|
|
<application>
|
|
<appID>xpcshell@tests.mozilla.org</appID>
|
|
<min_version>1</min_version>
|
|
<max_version>1</max_version>
|
|
</application>
|
|
</compatible_applications>
|
|
<install os="UNKNOWN1">http://localhost:4444/test28.xpi</install>
|
|
<install os="UNKNOWN2">http://localhost:4444/test28.xpi</install>
|
|
</addon>
|
|
|
|
<!-- Fails because XPI URL matches an installing AddonInstall -->
|
|
<addon>
|
|
<name>FAIL</name>
|
|
<type id="1">Extension</type>
|
|
<guid>test29@tests.mozilla.org</guid>
|
|
<version>1.29</version>
|
|
<authors><author><name>Test Creator 29</name></author></authors>
|
|
<status id="4">Public</status>
|
|
<summary>Add-on with an XPI URL that matches an installing AddonInstall should be ignored.</summary>
|
|
<compatible_applications>
|
|
<application>
|
|
<appID>xpcshell@tests.mozilla.org</appID>
|
|
<min_version>1</min_version>
|
|
<max_version>1</max_version>
|
|
</application>
|
|
</compatible_applications>
|
|
<install>http://localhost:4444/addons/test_AddonRepository_2.xpi</install>
|
|
</addon>
|
|
|
|
<!-- Passes because the add-on has the right payment info -->
|
|
<addon>
|
|
<name>PASS</name>
|
|
<type id="1">Extension</type>
|
|
<guid>purchase1@tests.mozilla.org</guid>
|
|
<version>2.0</version>
|
|
<authors>
|
|
<author>
|
|
<name>Test Creator - Last Passing</name>
|
|
<link>http://localhost:4444/creatorLastPassing.html</link>
|
|
</author>
|
|
</authors>
|
|
<status id="4">Public</status>
|
|
<all_compatible_os>
|
|
<os>ALL</os>
|
|
</all_compatible_os>
|
|
<compatible_applications>
|
|
<application>
|
|
<appID>xpcshell@tests.mozilla.org</appID>
|
|
<min_version>1</min_version>
|
|
<max_version>1</max_version>
|
|
</application>
|
|
</compatible_applications>
|
|
<rating>5</rating>
|
|
<payment_data>
|
|
<link>http://localhost:4444/purchaseURL1</link>
|
|
<amount amount="5">$5</amount>
|
|
</payment_data>
|
|
</addon>
|
|
|
|
<!-- Passes because the add-on has the right payment info -->
|
|
<addon>
|
|
<name>PASS</name>
|
|
<type id="1">Extension</type>
|
|
<guid>purchase2@tests.mozilla.org</guid>
|
|
<version>2.0</version>
|
|
<authors>
|
|
<author>
|
|
<name>Test Creator - Last Passing</name>
|
|
<link>http://localhost:4444/creatorLastPassing.html</link>
|
|
</author>
|
|
</authors>
|
|
<status id="4">Public</status>
|
|
<all_compatible_os>
|
|
<os>XPCShell</os>
|
|
</all_compatible_os>
|
|
<compatible_applications>
|
|
<application>
|
|
<appID>xpcshell@tests.mozilla.org</appID>
|
|
<min_version>1</min_version>
|
|
<max_version>1</max_version>
|
|
</application>
|
|
</compatible_applications>
|
|
<rating>5</rating>
|
|
<payment_data>
|
|
<link>http://localhost:4444/purchaseURL2</link>
|
|
<amount amount="10.0">$10</amount>
|
|
</payment_data>
|
|
</addon>
|
|
|
|
<!-- Fails because the add-on doesn't match the platform -->
|
|
<addon>
|
|
<name>FAIL</name>
|
|
<type id="1">Extension</type>
|
|
<guid>purchase3@tests.mozilla.org</guid>
|
|
<version>2.0</version>
|
|
<authors>
|
|
<author>
|
|
<name>Test Creator - Last Passing</name>
|
|
<link>http://localhost:4444/creatorLastPassing.html</link>
|
|
</author>
|
|
</authors>
|
|
<status id="4">Public</status>
|
|
<all_compatible_os>
|
|
<os>FOO</os>
|
|
</all_compatible_os>
|
|
<compatible_applications>
|
|
<application>
|
|
<appID>xpcshell@tests.mozilla.org</appID>
|
|
<min_version>1</min_version>
|
|
<max_version>1</max_version>
|
|
</application>
|
|
</compatible_applications>
|
|
<rating>5</rating>
|
|
<payment_data>
|
|
<link>http://localhost:4444/purchaseURL3</link>
|
|
<amount amount="10">$10</amount>
|
|
</payment_data>
|
|
</addon>
|
|
|
|
<!-- Passes because the Addon that has a matching XPI URL
|
|
has a state = STATE_AVAILABLE (non-active install). This is the
|
|
last passing add-on. -->
|
|
<addon>
|
|
<name>PASS</name>
|
|
<type id="1">Extension</type>
|
|
<guid>test-lastPassing@tests.mozilla.org</guid>
|
|
<version>2.0</version>
|
|
<authors>
|
|
<author>
|
|
<name>Test Creator - Last Passing</name>
|
|
<link>http://localhost:4444/creatorLastPassing.html</link>
|
|
</author>
|
|
</authors>
|
|
<status id="4">Public</status>
|
|
<compatible_applications>
|
|
<application>
|
|
<appID>xpcshell@tests.mozilla.org</appID>
|
|
<min_version>1</min_version>
|
|
<max_version>1</max_version>
|
|
</application>
|
|
</compatible_applications>
|
|
<!-- Test that a rating > 5 becomes a rating = 5 -->
|
|
<rating>10</rating>
|
|
<install>http://localhost:4444/addons/test_AddonRepository_3.xpi</install>
|
|
</addon>
|
|
|
|
<!-- Fails because of MAX_RESULTS limit. The previous <addon> should
|
|
be the last passing add-on in order to correctly test the limit. -->
|
|
<addon>
|
|
<name>FAIL</name>
|
|
<type id="1">Extension</type>
|
|
<guid>test-surpassesLimit@tests.mozilla.org</guid>
|
|
<version>9.9</version>
|
|
<authors><author><name>Test Creator - Surpasses Limit</name></author></authors>
|
|
<status id="4">Public</status>
|
|
<summary>Add-on should not be added because doing so would surpass MAX_RESULTS limit</summary>
|
|
<compatible_applications>
|
|
<application>
|
|
<appID>xpcshell@tests.mozilla.org</appID>
|
|
<min_version>1</min_version>
|
|
<max_version>1</max_version>
|
|
</application>
|
|
</compatible_applications>
|
|
<install>http://localhost:4444/test-surpassesLimit.xpi</install>
|
|
</addon>
|
|
</searchresults>
|
|
|