Drupal 8.0.0 beta 12. More info: https://www.drupal.org/node/2514176
This commit is contained in:
commit
9921556621
13277 changed files with 1459781 additions and 0 deletions
BIN
core/modules/update/tests/aaa_update_test.tar.gz
Normal file
BIN
core/modules/update/tests/aaa_update_test.tar.gz
Normal file
Binary file not shown.
|
@ -0,0 +1,6 @@
|
|||
name: 'AAA Update test'
|
||||
type: module
|
||||
description: 'Support module for update module testing.'
|
||||
package: Testing
|
||||
version: VERSION
|
||||
core: 8.x
|
|
@ -0,0 +1,6 @@
|
|||
name: 'AAA Update test'
|
||||
type: module
|
||||
description: 'Support module for update module testing.'
|
||||
package: Testing
|
||||
version: VERSION
|
||||
core: 8.x
|
|
@ -0,0 +1,6 @@
|
|||
name: 'BBB Update test'
|
||||
type: module
|
||||
description: 'Support module for update module testing.'
|
||||
package: Testing
|
||||
version: VERSION
|
||||
core: 8.x
|
|
@ -0,0 +1,6 @@
|
|||
name: 'CCC Update test'
|
||||
type: module
|
||||
description: 'Support module for update module testing.'
|
||||
package: Testing
|
||||
version: VERSION
|
||||
core: 8.x
|
|
@ -0,0 +1,34 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<project xmlns:dc="http://purl.org/dc/elements/1.1/">
|
||||
<title>AAA Update test</title>
|
||||
<short_name>aaa_update_test</short_name>
|
||||
<dc:creator>Drupal</dc:creator>
|
||||
<api_version>8.x</api_version>
|
||||
<recommended_major>1</recommended_major>
|
||||
<supported_majors>1</supported_majors>
|
||||
<default_major>1</default_major>
|
||||
<project_status>published</project_status>
|
||||
<link>http://example.com/project/aaa_update_test</link>
|
||||
<terms>
|
||||
<term><name>Projects</name><value>Modules</value></term>
|
||||
</terms>
|
||||
<releases>
|
||||
<release>
|
||||
<name>aaa_update_test 8.x-1.0</name>
|
||||
<version>8.x-1.0</version>
|
||||
<tag>DRUPAL-8--1-0</tag>
|
||||
<version_major>1</version_major>
|
||||
<version_patch>0</version_patch>
|
||||
<status>published</status>
|
||||
<release_link>http://example.com/aaa_update_test-8-x-1-0-release</release_link>
|
||||
<download_link>http://example.com/aaa_update_test-8.x-1.0.tar.gz</download_link>
|
||||
<date>1250424521</date>
|
||||
<mdhash>b966255555d9c9b86d480ca08cfaa98e</mdhash>
|
||||
<filesize>1073741824</filesize>
|
||||
<terms>
|
||||
<term><name>Release type</name><value>New features</value></term>
|
||||
<term><name>Release type</name><value>Bug fixes</value></term>
|
||||
</terms>
|
||||
</release>
|
||||
</releases>
|
||||
</project>
|
|
@ -0,0 +1,2 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<error>No release history was found for the requested project (aaa_update_test).</error>
|
|
@ -0,0 +1,34 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<project xmlns:dc="http://purl.org/dc/elements/1.1/">
|
||||
<title>BBB Update test</title>
|
||||
<short_name>bbb_update_test</short_name>
|
||||
<dc:creator>Drupal</dc:creator>
|
||||
<api_version>8.x</api_version>
|
||||
<recommended_major>1</recommended_major>
|
||||
<supported_majors>1</supported_majors>
|
||||
<default_major>1</default_major>
|
||||
<project_status>published</project_status>
|
||||
<link>http://example.com/project/bbb_update_test</link>
|
||||
<terms>
|
||||
<term><name>Projects</name><value>Modules</value></term>
|
||||
</terms>
|
||||
<releases>
|
||||
<release>
|
||||
<name>bbb_update_test 8.x-1.0</name>
|
||||
<version>8.x-1.0</version>
|
||||
<tag>DRUPAL-7--1-0</tag>
|
||||
<version_major>1</version_major>
|
||||
<version_patch>0</version_patch>
|
||||
<status>published</status>
|
||||
<release_link>http://example.com/bbb_update_test-7-x-1-0-release</release_link>
|
||||
<download_link>http://example.com/bbb_update_test-8.x-1.0.tar.gz</download_link>
|
||||
<date>1250424521</date>
|
||||
<mdhash>b966255555d9c9b86d480ca08cfaa98e</mdhash>
|
||||
<filesize>1073741824</filesize>
|
||||
<terms>
|
||||
<term><name>Release type</name><value>New features</value></term>
|
||||
<term><name>Release type</name><value>Bug fixes</value></term>
|
||||
</terms>
|
||||
</release>
|
||||
</releases>
|
||||
</project>
|
|
@ -0,0 +1,34 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<project xmlns:dc="http://purl.org/dc/elements/1.1/">
|
||||
<title>CCC Update test</title>
|
||||
<short_name>ccc_update_test</short_name>
|
||||
<dc:creator>Drupal</dc:creator>
|
||||
<api_version>8.x</api_version>
|
||||
<recommended_major>1</recommended_major>
|
||||
<supported_majors>1</supported_majors>
|
||||
<default_major>1</default_major>
|
||||
<project_status>published</project_status>
|
||||
<link>http://example.com/project/ccc_update_test</link>
|
||||
<terms>
|
||||
<term><name>Projects</name><value>Modules</value></term>
|
||||
</terms>
|
||||
<releases>
|
||||
<release>
|
||||
<name>ccc_update_test 8.x-1.0</name>
|
||||
<version>8.x-1.0</version>
|
||||
<tag>DRUPAL-7--1-0</tag>
|
||||
<version_major>1</version_major>
|
||||
<version_patch>0</version_patch>
|
||||
<status>published</status>
|
||||
<release_link>http://example.com/ccc_update_test-7-x-1-0-release</release_link>
|
||||
<download_link>http://example.com/ccc_update_test-8.x-1.0.tar.gz</download_link>
|
||||
<date>1250424521</date>
|
||||
<mdhash>b966255555d9c9b86d480ca08cfaa98e</mdhash>
|
||||
<filesize>1073741824</filesize>
|
||||
<terms>
|
||||
<term><name>Release type</name><value>New features</value></term>
|
||||
<term><name>Release type</name><value>Bug fixes</value></term>
|
||||
</terms>
|
||||
</release>
|
||||
</releases>
|
||||
</project>
|
|
@ -0,0 +1,3 @@
|
|||
system_info: []
|
||||
update_status: []
|
||||
xml_map: []
|
|
@ -0,0 +1,31 @@
|
|||
# Schema for the configuration files of the Update Test module.
|
||||
|
||||
update_test.settings:
|
||||
type: config_object
|
||||
label: 'Update test settings'
|
||||
mapping:
|
||||
system_info:
|
||||
type: sequence
|
||||
label: 'System info'
|
||||
sequence:
|
||||
type: sequence
|
||||
label: 'Items'
|
||||
sequence:
|
||||
type: string
|
||||
label: 'Item'
|
||||
update_status:
|
||||
type: sequence
|
||||
label: 'Update status'
|
||||
sequence:
|
||||
type: mapping
|
||||
label: 'Module'
|
||||
mapping:
|
||||
status:
|
||||
type: integer
|
||||
label: 'Value'
|
||||
xml_map:
|
||||
type: sequence
|
||||
label: 'XML map'
|
||||
sequence:
|
||||
type: string
|
||||
label: 'Value'
|
|
@ -0,0 +1,36 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<project xmlns:dc="http://purl.org/dc/elements/1.1/">
|
||||
<title>Drupal</title>
|
||||
<short_name>drupal</short_name>
|
||||
<dc:creator>Drupal</dc:creator>
|
||||
<api_version>8.x</api_version>
|
||||
<recommended_major>8</recommended_major>
|
||||
<supported_majors>8</supported_majors>
|
||||
<default_major>8</default_major>
|
||||
<project_status>published</project_status>
|
||||
<link>http://example.com/project/drupal</link>
|
||||
<terms>
|
||||
<term><name>Projects</name><value>Drupal project</value></term>
|
||||
</terms>
|
||||
<releases>
|
||||
<release>
|
||||
<name>Drupal 8.0.0-alpha1</name>
|
||||
<version>8.0.0-alpha1</version>
|
||||
<tag>DRUPAL-8-0-0-alpha1</tag>
|
||||
<version_major>8</version_major>
|
||||
<version_minor>0</version_minor>
|
||||
<version_patch>0</version_patch>
|
||||
<version_extra>alpha1</version_extra>
|
||||
<status>published</status>
|
||||
<release_link>http://example.com/drupal-8-0-0-alpha1-release</release_link>
|
||||
<download_link>http://example.com/drupal-8-0-0-alpha1.tar.gz</download_link>
|
||||
<date>1250424521</date>
|
||||
<mdhash>b966255555d9c9b86d480ca08cfaa98e</mdhash>
|
||||
<filesize>1073741824</filesize>
|
||||
<terms>
|
||||
<term><name>Release type</name><value>New features</value></term>
|
||||
<term><name>Release type</name><value>Bug fixes</value></term>
|
||||
</terms>
|
||||
</release>
|
||||
</releases>
|
||||
</project>
|
|
@ -0,0 +1,55 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<project xmlns:dc="http://purl.org/dc/elements/1.1/">
|
||||
<title>Drupal</title>
|
||||
<short_name>drupal</short_name>
|
||||
<dc:creator>Drupal</dc:creator>
|
||||
<api_version>8.x</api_version>
|
||||
<recommended_major>8</recommended_major>
|
||||
<supported_majors>8</supported_majors>
|
||||
<default_major>8</default_major>
|
||||
<project_status>published</project_status>
|
||||
<link>http://example.com/project/drupal</link>
|
||||
<terms>
|
||||
<term><name>Projects</name><value>Drupal project</value></term>
|
||||
</terms>
|
||||
<releases>
|
||||
<release>
|
||||
<name>Drupal 8.0.0-beta1</name>
|
||||
<version>8.0.0-beta1</version>
|
||||
<tag>DRUPAL-8-0-0-beta1</tag>
|
||||
<version_major>8</version_major>
|
||||
<version_minor>0</version_minor>
|
||||
<version_patch>0</version_patch>
|
||||
<version_extra>beta1</version_extra>
|
||||
<status>published</status>
|
||||
<release_link>http://example.com/drupal-8-0-0-beta1-release</release_link>
|
||||
<download_link>http://example.com/drupal-8-0-0-beta1.tar.gz</download_link>
|
||||
<date>1250424521</date>
|
||||
<mdhash>b966255555d9c9b86d480ca08cfaa98e</mdhash>
|
||||
<filesize>1073741824</filesize>
|
||||
<terms>
|
||||
<term><name>Release type</name><value>New features</value></term>
|
||||
<term><name>Release type</name><value>Bug fixes</value></term>
|
||||
</terms>
|
||||
</release>
|
||||
<release>
|
||||
<name>Drupal 8.0.0-alpha1</name>
|
||||
<version>8.0.0-alpha1</version>
|
||||
<tag>DRUPAL-8-0-0-alpha1</tag>
|
||||
<version_major>8</version_major>
|
||||
<version_minor>0</version_minor>
|
||||
<version_patch>0</version_patch>
|
||||
<version_extra>alpha1</version_extra>
|
||||
<status>published</status>
|
||||
<release_link>http://example.com/drupal-8-0-0-alpha1-release</release_link>
|
||||
<download_link>http://example.com/drupal-8-0-0-alpha1.tar.gz</download_link>
|
||||
<date>1250424521</date>
|
||||
<mdhash>b966255555d9c9b86d480ca08cfaa98e</mdhash>
|
||||
<filesize>1073741824</filesize>
|
||||
<terms>
|
||||
<term><name>Release type</name><value>New features</value></term>
|
||||
<term><name>Release type</name><value>Bug fixes</value></term>
|
||||
</terms>
|
||||
</release>
|
||||
</releases>
|
||||
</project>
|
73
core/modules/update/tests/modules/update_test/drupal.0.0.xml
Normal file
73
core/modules/update/tests/modules/update_test/drupal.0.0.xml
Normal file
|
@ -0,0 +1,73 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<project xmlns:dc="http://purl.org/dc/elements/1.1/">
|
||||
<title>Drupal</title>
|
||||
<short_name>drupal</short_name>
|
||||
<dc:creator>Drupal</dc:creator>
|
||||
<api_version>8.x</api_version>
|
||||
<recommended_major>8</recommended_major>
|
||||
<supported_majors>8</supported_majors>
|
||||
<default_major>8</default_major>
|
||||
<project_status>published</project_status>
|
||||
<link>http://example.com/project/drupal</link>
|
||||
<terms>
|
||||
<term><name>Projects</name><value>Drupal project</value></term>
|
||||
</terms>
|
||||
<releases>
|
||||
<release>
|
||||
<name>Drupal 8.0.0</name>
|
||||
<version>8.0.0</version>
|
||||
<tag>DRUPAL-8-0-0</tag>
|
||||
<version_major>8</version_major>
|
||||
<version_minor>0</version_minor>
|
||||
<version_patch>0</version_patch>
|
||||
<status>published</status>
|
||||
<release_link>http://example.com/drupal-8-0-0-release</release_link>
|
||||
<download_link>http://example.com/drupal-8-0-0.tar.gz</download_link>
|
||||
<date>1250424521</date>
|
||||
<mdhash>b966255555d9c9b86d480ca08cfaa98e</mdhash>
|
||||
<filesize>1073741824</filesize>
|
||||
<terms>
|
||||
<term><name>Release type</name><value>New features</value></term>
|
||||
<term><name>Release type</name><value>Bug fixes</value></term>
|
||||
</terms>
|
||||
</release>
|
||||
<release>
|
||||
<name>Drupal 8.0.0-beta1</name>
|
||||
<version>8.0.0-beta1</version>
|
||||
<tag>DRUPAL-8-0-0-beta1</tag>
|
||||
<version_major>8</version_major>
|
||||
<version_minor>0</version_minor>
|
||||
<version_patch>0</version_patch>
|
||||
<version_extra>beta1</version_extra>
|
||||
<status>published</status>
|
||||
<release_link>http://example.com/drupal-8-0-0-beta1-release</release_link>
|
||||
<download_link>http://example.com/drupal-8-0-0-beta1.tar.gz</download_link>
|
||||
<date>1250424521</date>
|
||||
<mdhash>b966255555d9c9b86d480ca08cfaa98e</mdhash>
|
||||
<filesize>1073741824</filesize>
|
||||
<terms>
|
||||
<term><name>Release type</name><value>New features</value></term>
|
||||
<term><name>Release type</name><value>Bug fixes</value></term>
|
||||
</terms>
|
||||
</release>
|
||||
<release>
|
||||
<name>Drupal 8.0.0-alpha1</name>
|
||||
<version>8.0.0-alpha1</version>
|
||||
<tag>DRUPAL-8-0-0-alpha1</tag>
|
||||
<version_major>8</version_major>
|
||||
<version_minor>0</version_minor>
|
||||
<version_patch>0</version_patch>
|
||||
<version_extra>alpha1</version_extra>
|
||||
<status>published</status>
|
||||
<release_link>http://example.com/drupal-8-0-0-alpha1-release</release_link>
|
||||
<download_link>http://example.com/drupal-8-0-0-alpha1.tar.gz</download_link>
|
||||
<date>1250424521</date>
|
||||
<mdhash>b966255555d9c9b86d480ca08cfaa98e</mdhash>
|
||||
<filesize>1073741824</filesize>
|
||||
<terms>
|
||||
<term><name>Release type</name><value>New features</value></term>
|
||||
<term><name>Release type</name><value>Bug fixes</value></term>
|
||||
</terms>
|
||||
</release>
|
||||
</releases>
|
||||
</project>
|
|
@ -0,0 +1,92 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<project xmlns:dc="http://purl.org/dc/elements/1.1/">
|
||||
<title>Drupal</title>
|
||||
<short_name>drupal</short_name>
|
||||
<dc:creator>Drupal</dc:creator>
|
||||
<api_version>8.x</api_version>
|
||||
<recommended_major>8</recommended_major>
|
||||
<supported_majors>8</supported_majors>
|
||||
<default_major>8</default_major>
|
||||
<project_status>published</project_status>
|
||||
<link>http://example.com/project/drupal</link>
|
||||
<terms>
|
||||
<term><name>Projects</name><value>Drupal project</value></term>
|
||||
</terms>
|
||||
<releases>
|
||||
<release>
|
||||
<name>Drupal 8.0.1-alpha1</name>
|
||||
<version>8.0.1-alpha1</version>
|
||||
<tag>DRUPAL-8-0-1-alpha1</tag>
|
||||
<version_major>8</version_major>
|
||||
<version_minor>0</version_minor>
|
||||
<version_patch>1</version_patch>
|
||||
<version_extra>alpha1</version_extra>
|
||||
<status>published</status>
|
||||
<release_link>http://example.com/drupal-8-0-1-alpha1-release</release_link>
|
||||
<download_link>http://example.com/drupal-8-0-1-alpha1.tar.gz</download_link>
|
||||
<date>1250424521</date>
|
||||
<mdhash>b966255555d9c9b86d480ca08cfaa98e</mdhash>
|
||||
<filesize>1073741824</filesize>
|
||||
<terms>
|
||||
<term><name>Release type</name><value>New features</value></term>
|
||||
<term><name>Release type</name><value>Bug fixes</value></term>
|
||||
</terms>
|
||||
</release>
|
||||
<release>
|
||||
<name>Drupal 8.0.0</name>
|
||||
<version>8.0.0</version>
|
||||
<tag>DRUPAL-8-0-0</tag>
|
||||
<version_major>8</version_major>
|
||||
<version_minor>0</version_minor>
|
||||
<version_patch>0</version_patch>
|
||||
<status>published</status>
|
||||
<release_link>http://example.com/drupal-8-0-0-release</release_link>
|
||||
<download_link>http://example.com/drupal-8-0-0.tar.gz</download_link>
|
||||
<date>1250424521</date>
|
||||
<mdhash>b966255555d9c9b86d480ca08cfaa98e</mdhash>
|
||||
<filesize>1073741824</filesize>
|
||||
<terms>
|
||||
<term><name>Release type</name><value>New features</value></term>
|
||||
<term><name>Release type</name><value>Bug fixes</value></term>
|
||||
</terms>
|
||||
</release>
|
||||
<release>
|
||||
<name>Drupal 8.0.0-beta1</name>
|
||||
<version>8.0.0-beta1</version>
|
||||
<tag>DRUPAL-8-0-0-beta1</tag>
|
||||
<version_major>8</version_major>
|
||||
<version_minor>0</version_minor>
|
||||
<version_patch>0</version_patch>
|
||||
<version_extra>beta1</version_extra>
|
||||
<status>published</status>
|
||||
<release_link>http://example.com/drupal-8-0-0-beta1-release</release_link>
|
||||
<download_link>http://example.com/drupal-8-0-0-beta1.tar.gz</download_link>
|
||||
<date>1250424521</date>
|
||||
<mdhash>b966255555d9c9b86d480ca08cfaa98e</mdhash>
|
||||
<filesize>1073741824</filesize>
|
||||
<terms>
|
||||
<term><name>Release type</name><value>New features</value></term>
|
||||
<term><name>Release type</name><value>Bug fixes</value></term>
|
||||
</terms>
|
||||
</release>
|
||||
<release>
|
||||
<name>Drupal 8.0.0-alpha1</name>
|
||||
<version>8.0.0-alpha1</version>
|
||||
<tag>DRUPAL-8-0-0-alpha1</tag>
|
||||
<version_major>8</version_major>
|
||||
<version_minor>0</version_minor>
|
||||
<version_patch>0</version_patch>
|
||||
<version_extra>alpha1</version_extra>
|
||||
<status>published</status>
|
||||
<release_link>http://example.com/drupal-8-0-0-alpha1-release</release_link>
|
||||
<download_link>http://example.com/drupal-8-0-0-alpha1.tar.gz</download_link>
|
||||
<date>1250424521</date>
|
||||
<mdhash>b966255555d9c9b86d480ca08cfaa98e</mdhash>
|
||||
<filesize>1073741824</filesize>
|
||||
<terms>
|
||||
<term><name>Release type</name><value>New features</value></term>
|
||||
<term><name>Release type</name><value>Bug fixes</value></term>
|
||||
</terms>
|
||||
</release>
|
||||
</releases>
|
||||
</project>
|
|
@ -0,0 +1,111 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<project xmlns:dc="http://purl.org/dc/elements/1.1/">
|
||||
<title>Drupal</title>
|
||||
<short_name>drupal</short_name>
|
||||
<dc:creator>Drupal</dc:creator>
|
||||
<api_version>8.x</api_version>
|
||||
<recommended_major>8</recommended_major>
|
||||
<supported_majors>8</supported_majors>
|
||||
<default_major>8</default_major>
|
||||
<project_status>published</project_status>
|
||||
<link>http://example.com/project/drupal</link>
|
||||
<terms>
|
||||
<term><name>Projects</name><value>Drupal project</value></term>
|
||||
</terms>
|
||||
<releases>
|
||||
<release>
|
||||
<name>Drupal 8.0.1-beta1</name>
|
||||
<version>8.0.1-beta1</version>
|
||||
<tag>DRUPAL-8-0-1-beta1</tag>
|
||||
<version_major>8</version_major>
|
||||
<version_minor>0</version_minor>
|
||||
<version_patch>1</version_patch>
|
||||
<version_extra>beta1</version_extra>
|
||||
<status>published</status>
|
||||
<release_link>http://example.com/drupal-8-0-1-beta1-release</release_link>
|
||||
<download_link>http://example.com/drupal-8-0-1-beta1.tar.gz</download_link>
|
||||
<date>1250424521</date>
|
||||
<mdhash>b966255555d9c9b86d480ca08cfaa98e</mdhash>
|
||||
<filesize>1073741824</filesize>
|
||||
<terms>
|
||||
<term><name>Release type</name><value>New features</value></term>
|
||||
<term><name>Release type</name><value>Bug fixes</value></term>
|
||||
</terms>
|
||||
</release>
|
||||
<release>
|
||||
<name>Drupal 8.0.1-alpha1</name>
|
||||
<version>8.0.1-alpha1</version>
|
||||
<tag>DRUPAL-8-0-1-alpha1</tag>
|
||||
<version_major>8</version_major>
|
||||
<version_minor>0</version_minor>
|
||||
<version_patch>1</version_patch>
|
||||
<version_extra>alpha1</version_extra>
|
||||
<status>published</status>
|
||||
<release_link>http://example.com/drupal-8-0-1-alpha1-release</release_link>
|
||||
<download_link>http://example.com/drupal-8-0-1-alpha1.tar.gz</download_link>
|
||||
<date>1250424521</date>
|
||||
<mdhash>b966255555d9c9b86d480ca08cfaa98e</mdhash>
|
||||
<filesize>1073741824</filesize>
|
||||
<terms>
|
||||
<term><name>Release type</name><value>New features</value></term>
|
||||
<term><name>Release type</name><value>Bug fixes</value></term>
|
||||
</terms>
|
||||
</release>
|
||||
<release>
|
||||
<name>Drupal 8.0.0</name>
|
||||
<version>8.0.0</version>
|
||||
<tag>DRUPAL-8-0-0</tag>
|
||||
<version_major>8</version_major>
|
||||
<version_minor>0</version_minor>
|
||||
<version_patch>0</version_patch>
|
||||
<status>published</status>
|
||||
<release_link>http://example.com/drupal-8-0-0-release</release_link>
|
||||
<download_link>http://example.com/drupal-8-0-0.tar.gz</download_link>
|
||||
<date>1250424521</date>
|
||||
<mdhash>b966255555d9c9b86d480ca08cfaa98e</mdhash>
|
||||
<filesize>1073741824</filesize>
|
||||
<terms>
|
||||
<term><name>Release type</name><value>New features</value></term>
|
||||
<term><name>Release type</name><value>Bug fixes</value></term>
|
||||
</terms>
|
||||
</release>
|
||||
<release>
|
||||
<name>Drupal 8.0.0-beta1</name>
|
||||
<version>8.0.0-beta1</version>
|
||||
<tag>DRUPAL-8-0-0-beta1</tag>
|
||||
<version_major>8</version_major>
|
||||
<version_minor>0</version_minor>
|
||||
<version_patch>0</version_patch>
|
||||
<version_extra>beta1</version_extra>
|
||||
<status>published</status>
|
||||
<release_link>http://example.com/drupal-8-0-0-beta1-release</release_link>
|
||||
<download_link>http://example.com/drupal-8-0-0-beta1.tar.gz</download_link>
|
||||
<date>1250424521</date>
|
||||
<mdhash>b966255555d9c9b86d480ca08cfaa98e</mdhash>
|
||||
<filesize>1073741824</filesize>
|
||||
<terms>
|
||||
<term><name>Release type</name><value>New features</value></term>
|
||||
<term><name>Release type</name><value>Bug fixes</value></term>
|
||||
</terms>
|
||||
</release>
|
||||
<release>
|
||||
<name>Drupal 8.0.0-alpha1</name>
|
||||
<version>8.0.0-alpha1</version>
|
||||
<tag>DRUPAL-8-0-0-alpha1</tag>
|
||||
<version_major>8</version_major>
|
||||
<version_minor>0</version_minor>
|
||||
<version_patch>0</version_patch>
|
||||
<version_extra>alpha1</version_extra>
|
||||
<status>published</status>
|
||||
<release_link>http://example.com/drupal-8-0-0-alpha1-release</release_link>
|
||||
<download_link>http://example.com/drupal-8-0-0-alpha1.tar.gz</download_link>
|
||||
<date>1250424521</date>
|
||||
<mdhash>b966255555d9c9b86d480ca08cfaa98e</mdhash>
|
||||
<filesize>1073741824</filesize>
|
||||
<terms>
|
||||
<term><name>Release type</name><value>New features</value></term>
|
||||
<term><name>Release type</name><value>Bug fixes</value></term>
|
||||
</terms>
|
||||
</release>
|
||||
</releases>
|
||||
</project>
|
129
core/modules/update/tests/modules/update_test/drupal.0.1.xml
Normal file
129
core/modules/update/tests/modules/update_test/drupal.0.1.xml
Normal file
|
@ -0,0 +1,129 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<project xmlns:dc="http://purl.org/dc/elements/1.1/">
|
||||
<title>Drupal</title>
|
||||
<short_name>drupal</short_name>
|
||||
<dc:creator>Drupal</dc:creator>
|
||||
<api_version>8.x</api_version>
|
||||
<recommended_major>8</recommended_major>
|
||||
<supported_majors>8</supported_majors>
|
||||
<default_major>8</default_major>
|
||||
<project_status>published</project_status>
|
||||
<link>http://example.com/project/drupal</link>
|
||||
<terms>
|
||||
<term><name>Projects</name><value>Drupal project</value></term>
|
||||
</terms>
|
||||
<releases>
|
||||
<release>
|
||||
<name>Drupal 8.0.1</name>
|
||||
<version>8.0.1</version>
|
||||
<tag>DRUPAL-8-0-1</tag>
|
||||
<version_major>8</version_major>
|
||||
<version_minor>0</version_minor>
|
||||
<version_patch>1</version_patch>
|
||||
<status>published</status>
|
||||
<release_link>http://example.com/drupal-8-0-1-release</release_link>
|
||||
<download_link>http://example.com/drupal-8-0-1.tar.gz</download_link>
|
||||
<date>1250424581</date>
|
||||
<mdhash>b966255555d9c9b86d480ca08cfaa98e</mdhash>
|
||||
<filesize>2147483648</filesize>
|
||||
<terms>
|
||||
<term><name>Release type</name><value>New features</value></term>
|
||||
<term><name>Release type</name><value>Bug fixes</value></term>
|
||||
</terms>
|
||||
</release>
|
||||
<release>
|
||||
<name>Drupal 8.0.1-beta1</name>
|
||||
<version>8.0.1-beta1</version>
|
||||
<tag>DRUPAL-8-0-1-beta1</tag>
|
||||
<version_major>8</version_major>
|
||||
<version_minor>0</version_minor>
|
||||
<version_patch>1</version_patch>
|
||||
<version_extra>beta1</version_extra>
|
||||
<status>published</status>
|
||||
<release_link>http://example.com/drupal-8-0-1-beta1-release</release_link>
|
||||
<download_link>http://example.com/drupal-8-0-1-beta1.tar.gz</download_link>
|
||||
<date>1250424521</date>
|
||||
<mdhash>b966255555d9c9b86d480ca08cfaa98e</mdhash>
|
||||
<filesize>1073741824</filesize>
|
||||
<terms>
|
||||
<term><name>Release type</name><value>New features</value></term>
|
||||
<term><name>Release type</name><value>Bug fixes</value></term>
|
||||
</terms>
|
||||
</release>
|
||||
<release>
|
||||
<name>Drupal 8.0.1-alpha1</name>
|
||||
<version>8.0.1-alpha1</version>
|
||||
<tag>DRUPAL-8-0-1-alpha1</tag>
|
||||
<version_major>8</version_major>
|
||||
<version_minor>0</version_minor>
|
||||
<version_patch>1</version_patch>
|
||||
<version_extra>alpha1</version_extra>
|
||||
<status>published</status>
|
||||
<release_link>http://example.com/drupal-8-0-1-alpha1-release</release_link>
|
||||
<download_link>http://example.com/drupal-8-0-1-alpha1.tar.gz</download_link>
|
||||
<date>1250424521</date>
|
||||
<mdhash>b966255555d9c9b86d480ca08cfaa98e</mdhash>
|
||||
<filesize>1073741824</filesize>
|
||||
<terms>
|
||||
<term><name>Release type</name><value>New features</value></term>
|
||||
<term><name>Release type</name><value>Bug fixes</value></term>
|
||||
</terms>
|
||||
</release>
|
||||
<release>
|
||||
<name>Drupal 8.0.0</name>
|
||||
<version>8.0.0</version>
|
||||
<tag>DRUPAL-8-0-0</tag>
|
||||
<version_major>8</version_major>
|
||||
<version_minor>0</version_minor>
|
||||
<version_patch>0</version_patch>
|
||||
<status>published</status>
|
||||
<release_link>http://example.com/drupal-8-0-0-release</release_link>
|
||||
<download_link>http://example.com/drupal-8-0-0.tar.gz</download_link>
|
||||
<date>1250424521</date>
|
||||
<mdhash>b966255555d9c9b86d480ca08cfaa98e</mdhash>
|
||||
<filesize>1073741824</filesize>
|
||||
<terms>
|
||||
<term><name>Release type</name><value>New features</value></term>
|
||||
<term><name>Release type</name><value>Bug fixes</value></term>
|
||||
</terms>
|
||||
</release>
|
||||
<release>
|
||||
<name>Drupal 8.0.0-beta1</name>
|
||||
<version>8.0.0-beta1</version>
|
||||
<tag>DRUPAL-8-0-0-beta1</tag>
|
||||
<version_major>8</version_major>
|
||||
<version_minor>0</version_minor>
|
||||
<version_patch>0</version_patch>
|
||||
<version_extra>beta1</version_extra>
|
||||
<status>published</status>
|
||||
<release_link>http://example.com/drupal-8-0-0-beta1-release</release_link>
|
||||
<download_link>http://example.com/drupal-8-0-0-beta1.tar.gz</download_link>
|
||||
<date>1250424521</date>
|
||||
<mdhash>b966255555d9c9b86d480ca08cfaa98e</mdhash>
|
||||
<filesize>1073741824</filesize>
|
||||
<terms>
|
||||
<term><name>Release type</name><value>New features</value></term>
|
||||
<term><name>Release type</name><value>Bug fixes</value></term>
|
||||
</terms>
|
||||
</release>
|
||||
<release>
|
||||
<name>Drupal 8.0.0-alpha1</name>
|
||||
<version>8.0.0-alpha1</version>
|
||||
<tag>DRUPAL-8-0-0-alpha1</tag>
|
||||
<version_major>8</version_major>
|
||||
<version_minor>0</version_minor>
|
||||
<version_patch>0</version_patch>
|
||||
<version_extra>alpha1</version_extra>
|
||||
<status>published</status>
|
||||
<release_link>http://example.com/drupal-8-0-0-alpha1-release</release_link>
|
||||
<download_link>http://example.com/drupal-8-0-0-alpha1.tar.gz</download_link>
|
||||
<date>1250424521</date>
|
||||
<mdhash>b966255555d9c9b86d480ca08cfaa98e</mdhash>
|
||||
<filesize>1073741824</filesize>
|
||||
<terms>
|
||||
<term><name>Release type</name><value>New features</value></term>
|
||||
<term><name>Release type</name><value>Bug fixes</value></term>
|
||||
</terms>
|
||||
</release>
|
||||
</releases>
|
||||
</project>
|
|
@ -0,0 +1,72 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<project xmlns:dc="http://purl.org/dc/elements/1.1/">
|
||||
<title>Drupal</title>
|
||||
<short_name>drupal</short_name>
|
||||
<dc:creator>Drupal</dc:creator>
|
||||
<api_version>8.x</api_version>
|
||||
<recommended_major>8</recommended_major>
|
||||
<supported_majors>8</supported_majors>
|
||||
<default_major>8</default_major>
|
||||
<project_status>published</project_status>
|
||||
<link>http://example.com/project/drupal</link>
|
||||
<terms>
|
||||
<term><name>Projects</name><value>Drupal project</value></term>
|
||||
</terms>
|
||||
<releases>
|
||||
<release>
|
||||
<name>Drupal 8.0.2</name>
|
||||
<version>8.0.2</version>
|
||||
<tag>DRUPAL-8-0-2</tag>
|
||||
<version_major>8</version_major>
|
||||
<version_minor>0</version_minor>
|
||||
<version_patch>2</version_patch>
|
||||
<status>published</status>
|
||||
<release_link>http://example.com/drupal-8-0-2-release</release_link>
|
||||
<download_link>http://example.com/drupal-8-0-2.tar.gz</download_link>
|
||||
<date>1250424641</date>
|
||||
<mdhash>b966255555d9c9b86d480ca08cfaa98e</mdhash>
|
||||
<filesize>4294967296</filesize>
|
||||
<terms>
|
||||
<term><name>Release type</name><value>New features</value></term>
|
||||
<term><name>Release type</name><value>Bug fixes</value></term>
|
||||
<term><name>Release type</name><value>Security update</value></term>
|
||||
</terms>
|
||||
</release>
|
||||
<release>
|
||||
<name>Drupal 8.0.1</name>
|
||||
<version>8.0.1</version>
|
||||
<tag>DRUPAL-8-0-1</tag>
|
||||
<version_major>8</version_major>
|
||||
<version_minor>0</version_minor>
|
||||
<version_patch>1</version_patch>
|
||||
<status>published</status>
|
||||
<release_link>http://example.com/drupal-8-0-1-release</release_link>
|
||||
<download_link>http://example.com/drupal-8-0-1.tar.gz</download_link>
|
||||
<date>1250424581</date>
|
||||
<mdhash>b966255555d9c9b86d480ca08cfaa98e</mdhash>
|
||||
<filesize>2147483648</filesize>
|
||||
<terms>
|
||||
<term><name>Release type</name><value>New features</value></term>
|
||||
<term><name>Release type</name><value>Bug fixes</value></term>
|
||||
</terms>
|
||||
</release>
|
||||
<release>
|
||||
<name>Drupal 8.0.0</name>
|
||||
<version>8.0.0</version>
|
||||
<tag>DRUPAL-8-0-0</tag>
|
||||
<version_major>8</version_major>
|
||||
<version_minor>0</version_minor>
|
||||
<version_patch>0</version_patch>
|
||||
<status>published</status>
|
||||
<release_link>http://example.com/drupal-8-0-0-release</release_link>
|
||||
<download_link>http://example.com/drupal-8-0-0.tar.gz</download_link>
|
||||
<date>1250424521</date>
|
||||
<mdhash>b966255555d9c9b86d480ca08cfaa98e</mdhash>
|
||||
<filesize>1073741824</filesize>
|
||||
<terms>
|
||||
<term><name>Release type</name><value>New features</value></term>
|
||||
<term><name>Release type</name><value>Bug fixes</value></term>
|
||||
</terms>
|
||||
</release>
|
||||
</releases>
|
||||
</project>
|
|
@ -0,0 +1,148 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<project xmlns:dc="http://purl.org/dc/elements/1.1/">
|
||||
<title>Drupal</title>
|
||||
<short_name>drupal</short_name>
|
||||
<dc:creator>Drupal</dc:creator>
|
||||
<api_version>8.x</api_version>
|
||||
<recommended_major>8</recommended_major>
|
||||
<supported_majors>8</supported_majors>
|
||||
<default_major>8</default_major>
|
||||
<project_status>published</project_status>
|
||||
<link>http://example.com/project/drupal</link>
|
||||
<terms>
|
||||
<term><name>Projects</name><value>Drupal project</value></term>
|
||||
</terms>
|
||||
<releases>
|
||||
<release>
|
||||
<name>Drupal 8.1.0-alpha1</name>
|
||||
<version>8.1.0-alpha1</version>
|
||||
<tag>DRUPAL-8-1-0-alpha1</tag>
|
||||
<version_major>8</version_major>
|
||||
<version_minor>1</version_minor>
|
||||
<version_patch>0</version_patch>
|
||||
<version_extra>alpha1</version_extra>
|
||||
<status>published</status>
|
||||
<release_link>http://example.com/drupal-8-1-0-alpha1-release</release_link>
|
||||
<download_link>http://example.com/drupal-8-1-0-alpha1.tar.gz</download_link>
|
||||
<date>1250424581</date>
|
||||
<mdhash>b966255555d9c9b86d480ca08cfaa98e</mdhash>
|
||||
<filesize>2147483648</filesize>
|
||||
<terms>
|
||||
<term><name>Release type</name><value>New features</value></term>
|
||||
<term><name>Release type</name><value>Bug fixes</value></term>
|
||||
</terms>
|
||||
</release>
|
||||
<release>
|
||||
<name>Drupal 8.0.1</name>
|
||||
<version>8.0.1</version>
|
||||
<tag>DRUPAL-8-0-1</tag>
|
||||
<version_major>8</version_major>
|
||||
<version_minor>0</version_minor>
|
||||
<version_patch>1</version_patch>
|
||||
<status>published</status>
|
||||
<release_link>http://example.com/drupal-8-0-1-release</release_link>
|
||||
<download_link>http://example.com/drupal-8-0-1.tar.gz</download_link>
|
||||
<date>1250424581</date>
|
||||
<mdhash>b966255555d9c9b86d480ca08cfaa98e</mdhash>
|
||||
<filesize>2147483648</filesize>
|
||||
<terms>
|
||||
<term><name>Release type</name><value>New features</value></term>
|
||||
<term><name>Release type</name><value>Bug fixes</value></term>
|
||||
</terms>
|
||||
</release>
|
||||
<release>
|
||||
<name>Drupal 8.0.1-beta1</name>
|
||||
<version>8.0.1-beta1</version>
|
||||
<tag>DRUPAL-8-0-1-beta1</tag>
|
||||
<version_major>8</version_major>
|
||||
<version_minor>0</version_minor>
|
||||
<version_patch>1</version_patch>
|
||||
<version_extra>beta1</version_extra>
|
||||
<status>published</status>
|
||||
<release_link>http://example.com/drupal-8-0-1-beta1-release</release_link>
|
||||
<download_link>http://example.com/drupal-8-0-1-beta1.tar.gz</download_link>
|
||||
<date>1250424521</date>
|
||||
<mdhash>b966255555d9c9b86d480ca08cfaa98e</mdhash>
|
||||
<filesize>1073741824</filesize>
|
||||
<terms>
|
||||
<term><name>Release type</name><value>New features</value></term>
|
||||
<term><name>Release type</name><value>Bug fixes</value></term>
|
||||
</terms>
|
||||
</release>
|
||||
<release>
|
||||
<name>Drupal 8.0.1-alpha1</name>
|
||||
<version>8.0.1-alpha1</version>
|
||||
<tag>DRUPAL-8-0-1-alpha1</tag>
|
||||
<version_major>8</version_major>
|
||||
<version_minor>0</version_minor>
|
||||
<version_patch>1</version_patch>
|
||||
<version_extra>alpha1</version_extra>
|
||||
<status>published</status>
|
||||
<release_link>http://example.com/drupal-8-0-1-alpha1-release</release_link>
|
||||
<download_link>http://example.com/drupal-8-0-1-alpha1.tar.gz</download_link>
|
||||
<date>1250424521</date>
|
||||
<mdhash>b966255555d9c9b86d480ca08cfaa98e</mdhash>
|
||||
<filesize>1073741824</filesize>
|
||||
<terms>
|
||||
<term><name>Release type</name><value>New features</value></term>
|
||||
<term><name>Release type</name><value>Bug fixes</value></term>
|
||||
</terms>
|
||||
</release>
|
||||
<release>
|
||||
<name>Drupal 8.0.0</name>
|
||||
<version>8.0.0</version>
|
||||
<tag>DRUPAL-8-0-0</tag>
|
||||
<version_major>8</version_major>
|
||||
<version_minor>0</version_minor>
|
||||
<version_patch>0</version_patch>
|
||||
<status>published</status>
|
||||
<release_link>http://example.com/drupal-8-0-0-release</release_link>
|
||||
<download_link>http://example.com/drupal-8-0-0.tar.gz</download_link>
|
||||
<date>1250424521</date>
|
||||
<mdhash>b966255555d9c9b86d480ca08cfaa98e</mdhash>
|
||||
<filesize>1073741824</filesize>
|
||||
<terms>
|
||||
<term><name>Release type</name><value>New features</value></term>
|
||||
<term><name>Release type</name><value>Bug fixes</value></term>
|
||||
</terms>
|
||||
</release>
|
||||
<release>
|
||||
<name>Drupal 8.0.0-beta1</name>
|
||||
<version>8.0.0-beta1</version>
|
||||
<tag>DRUPAL-8-0-0-beta1</tag>
|
||||
<version_major>8</version_major>
|
||||
<version_minor>0</version_minor>
|
||||
<version_patch>0</version_patch>
|
||||
<version_extra>beta1</version_extra>
|
||||
<status>published</status>
|
||||
<release_link>http://example.com/drupal-8-0-0-beta1-release</release_link>
|
||||
<download_link>http://example.com/drupal-8-0-0-beta1.tar.gz</download_link>
|
||||
<date>1250424521</date>
|
||||
<mdhash>b966255555d9c9b86d480ca08cfaa98e</mdhash>
|
||||
<filesize>1073741824</filesize>
|
||||
<terms>
|
||||
<term><name>Release type</name><value>New features</value></term>
|
||||
<term><name>Release type</name><value>Bug fixes</value></term>
|
||||
</terms>
|
||||
</release>
|
||||
<release>
|
||||
<name>Drupal 8.0.0-alpha1</name>
|
||||
<version>8.0.0-alpha1</version>
|
||||
<tag>DRUPAL-8-0-0-alpha1</tag>
|
||||
<version_major>8</version_major>
|
||||
<version_minor>0</version_minor>
|
||||
<version_patch>0</version_patch>
|
||||
<version_extra>alpha1</version_extra>
|
||||
<status>published</status>
|
||||
<release_link>http://example.com/drupal-8-0-0-alpha1-release</release_link>
|
||||
<download_link>http://example.com/drupal-8-0-0-alpha1.tar.gz</download_link>
|
||||
<date>1250424521</date>
|
||||
<mdhash>b966255555d9c9b86d480ca08cfaa98e</mdhash>
|
||||
<filesize>1073741824</filesize>
|
||||
<terms>
|
||||
<term><name>Release type</name><value>New features</value></term>
|
||||
<term><name>Release type</name><value>Bug fixes</value></term>
|
||||
</terms>
|
||||
</release>
|
||||
</releases>
|
||||
</project>
|
|
@ -0,0 +1,167 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<project xmlns:dc="http://purl.org/dc/elements/1.1/">
|
||||
<title>Drupal</title>
|
||||
<short_name>drupal</short_name>
|
||||
<dc:creator>Drupal</dc:creator>
|
||||
<api_version>8.x</api_version>
|
||||
<recommended_major>8</recommended_major>
|
||||
<supported_majors>8</supported_majors>
|
||||
<default_major>8</default_major>
|
||||
<project_status>published</project_status>
|
||||
<link>http://example.com/project/drupal</link>
|
||||
<terms>
|
||||
<term><name>Projects</name><value>Drupal project</value></term>
|
||||
</terms>
|
||||
<releases>
|
||||
<release>
|
||||
<name>Drupal 8.1.0-beta1</name>
|
||||
<version>8.1.0-beta1</version>
|
||||
<tag>DRUPAL-8-1-0-beta1</tag>
|
||||
<version_major>8</version_major>
|
||||
<version_minor>1</version_minor>
|
||||
<version_patch>0</version_patch>
|
||||
<version_extra>beta1</version_extra>
|
||||
<status>published</status>
|
||||
<release_link>http://example.com/drupal-8-1-0-beta1-release</release_link>
|
||||
<download_link>http://example.com/drupal-8-1-0-beta1.tar.gz</download_link>
|
||||
<date>1250424581</date>
|
||||
<mdhash>b966255555d9c9b86d480ca08cfaa98e</mdhash>
|
||||
<filesize>2147483648</filesize>
|
||||
<terms>
|
||||
<term><name>Release type</name><value>New features</value></term>
|
||||
<term><name>Release type</name><value>Bug fixes</value></term>
|
||||
</terms>
|
||||
</release>
|
||||
<release>
|
||||
<name>Drupal 8.1.0-alpha1</name>
|
||||
<version>8.1.0-alpha1</version>
|
||||
<tag>DRUPAL-8-1-0-alpha1</tag>
|
||||
<version_major>8</version_major>
|
||||
<version_minor>1</version_minor>
|
||||
<version_patch>0</version_patch>
|
||||
<version_extra>alpha1</version_extra>
|
||||
<status>published</status>
|
||||
<release_link>http://example.com/drupal-8-1-0-alpha1-release</release_link>
|
||||
<download_link>http://example.com/drupal-8-1-0-alpha1.tar.gz</download_link>
|
||||
<date>1250424581</date>
|
||||
<mdhash>b966255555d9c9b86d480ca08cfaa98e</mdhash>
|
||||
<filesize>2147483648</filesize>
|
||||
<terms>
|
||||
<term><name>Release type</name><value>New features</value></term>
|
||||
<term><name>Release type</name><value>Bug fixes</value></term>
|
||||
</terms>
|
||||
</release>
|
||||
<release>
|
||||
<name>Drupal 8.0.1</name>
|
||||
<version>8.0.1</version>
|
||||
<tag>DRUPAL-8-0-1</tag>
|
||||
<version_major>8</version_major>
|
||||
<version_minor>0</version_minor>
|
||||
<version_patch>1</version_patch>
|
||||
<status>published</status>
|
||||
<release_link>http://example.com/drupal-8-0-1-release</release_link>
|
||||
<download_link>http://example.com/drupal-8-0-1.tar.gz</download_link>
|
||||
<date>1250424581</date>
|
||||
<mdhash>b966255555d9c9b86d480ca08cfaa98e</mdhash>
|
||||
<filesize>2147483648</filesize>
|
||||
<terms>
|
||||
<term><name>Release type</name><value>New features</value></term>
|
||||
<term><name>Release type</name><value>Bug fixes</value></term>
|
||||
</terms>
|
||||
</release>
|
||||
<release>
|
||||
<name>Drupal 8.0.1-beta1</name>
|
||||
<version>8.0.1-beta1</version>
|
||||
<tag>DRUPAL-8-0-1-beta1</tag>
|
||||
<version_major>8</version_major>
|
||||
<version_minor>0</version_minor>
|
||||
<version_patch>1</version_patch>
|
||||
<version_extra>beta1</version_extra>
|
||||
<status>published</status>
|
||||
<release_link>http://example.com/drupal-8-0-1-beta1-release</release_link>
|
||||
<download_link>http://example.com/drupal-8-0-1-beta1.tar.gz</download_link>
|
||||
<date>1250424521</date>
|
||||
<mdhash>b966255555d9c9b86d480ca08cfaa98e</mdhash>
|
||||
<filesize>1073741824</filesize>
|
||||
<terms>
|
||||
<term><name>Release type</name><value>New features</value></term>
|
||||
<term><name>Release type</name><value>Bug fixes</value></term>
|
||||
</terms>
|
||||
</release>
|
||||
<release>
|
||||
<name>Drupal 8.0.1-alpha1</name>
|
||||
<version>8.0.1-alpha1</version>
|
||||
<tag>DRUPAL-8-0-1-alpha1</tag>
|
||||
<version_major>8</version_major>
|
||||
<version_minor>0</version_minor>
|
||||
<version_patch>1</version_patch>
|
||||
<version_extra>alpha1</version_extra>
|
||||
<status>published</status>
|
||||
<release_link>http://example.com/drupal-8-0-1-alpha1-release</release_link>
|
||||
<download_link>http://example.com/drupal-8-0-1-alpha1.tar.gz</download_link>
|
||||
<date>1250424521</date>
|
||||
<mdhash>b966255555d9c9b86d480ca08cfaa98e</mdhash>
|
||||
<filesize>1073741824</filesize>
|
||||
<terms>
|
||||
<term><name>Release type</name><value>New features</value></term>
|
||||
<term><name>Release type</name><value>Bug fixes</value></term>
|
||||
</terms>
|
||||
</release>
|
||||
<release>
|
||||
<name>Drupal 8.0.0</name>
|
||||
<version>8.0.0</version>
|
||||
<tag>DRUPAL-8-0-0</tag>
|
||||
<version_major>8</version_major>
|
||||
<version_minor>0</version_minor>
|
||||
<version_patch>0</version_patch>
|
||||
<status>published</status>
|
||||
<release_link>http://example.com/drupal-8-0-0-release</release_link>
|
||||
<download_link>http://example.com/drupal-8-0-0.tar.gz</download_link>
|
||||
<date>1250424521</date>
|
||||
<mdhash>b966255555d9c9b86d480ca08cfaa98e</mdhash>
|
||||
<filesize>1073741824</filesize>
|
||||
<terms>
|
||||
<term><name>Release type</name><value>New features</value></term>
|
||||
<term><name>Release type</name><value>Bug fixes</value></term>
|
||||
</terms>
|
||||
</release>
|
||||
<release>
|
||||
<name>Drupal 8.0.0-beta1</name>
|
||||
<version>8.0.0-beta1</version>
|
||||
<tag>DRUPAL-8-0-0-beta1</tag>
|
||||
<version_major>8</version_major>
|
||||
<version_minor>0</version_minor>
|
||||
<version_patch>0</version_patch>
|
||||
<version_extra>beta1</version_extra>
|
||||
<status>published</status>
|
||||
<release_link>http://example.com/drupal-8-0-0-beta1-release</release_link>
|
||||
<download_link>http://example.com/drupal-8-0-0-beta1.tar.gz</download_link>
|
||||
<date>1250424521</date>
|
||||
<mdhash>b966255555d9c9b86d480ca08cfaa98e</mdhash>
|
||||
<filesize>1073741824</filesize>
|
||||
<terms>
|
||||
<term><name>Release type</name><value>New features</value></term>
|
||||
<term><name>Release type</name><value>Bug fixes</value></term>
|
||||
</terms>
|
||||
</release>
|
||||
<release>
|
||||
<name>Drupal 8.0.0-alpha1</name>
|
||||
<version>8.0.0-alpha1</version>
|
||||
<tag>DRUPAL-8-0-0-alpha1</tag>
|
||||
<version_major>8</version_major>
|
||||
<version_minor>0</version_minor>
|
||||
<version_patch>0</version_patch>
|
||||
<version_extra>alpha1</version_extra>
|
||||
<status>published</status>
|
||||
<release_link>http://example.com/drupal-8-0-0-alpha1-release</release_link>
|
||||
<download_link>http://example.com/drupal-8-0-0-alpha1.tar.gz</download_link>
|
||||
<date>1250424521</date>
|
||||
<mdhash>b966255555d9c9b86d480ca08cfaa98e</mdhash>
|
||||
<filesize>1073741824</filesize>
|
||||
<terms>
|
||||
<term><name>Release type</name><value>New features</value></term>
|
||||
<term><name>Release type</name><value>Bug fixes</value></term>
|
||||
</terms>
|
||||
</release>
|
||||
</releases>
|
||||
</project>
|
185
core/modules/update/tests/modules/update_test/drupal.1.0.xml
Normal file
185
core/modules/update/tests/modules/update_test/drupal.1.0.xml
Normal file
|
@ -0,0 +1,185 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<project xmlns:dc="http://purl.org/dc/elements/1.1/">
|
||||
<title>Drupal</title>
|
||||
<short_name>drupal</short_name>
|
||||
<dc:creator>Drupal</dc:creator>
|
||||
<api_version>8.x</api_version>
|
||||
<recommended_major>8</recommended_major>
|
||||
<supported_majors>8</supported_majors>
|
||||
<default_major>8</default_major>
|
||||
<project_status>published</project_status>
|
||||
<link>http://example.com/project/drupal</link>
|
||||
<terms>
|
||||
<term><name>Projects</name><value>Drupal project</value></term>
|
||||
</terms>
|
||||
<releases>
|
||||
<release>
|
||||
<name>Drupal 8.1.0</name>
|
||||
<version>8.1.0</version>
|
||||
<tag>DRUPAL-8-1-0</tag>
|
||||
<version_major>8</version_major>
|
||||
<version_minor>1</version_minor>
|
||||
<version_patch>0</version_patch>
|
||||
<status>published</status>
|
||||
<release_link>http://example.com/drupal-8-1-0-release</release_link>
|
||||
<download_link>http://example.com/drupal-8-1-0.tar.gz</download_link>
|
||||
<date>1250424581</date>
|
||||
<mdhash>b966255555d9c9b86d480ca08cfaa98e</mdhash>
|
||||
<filesize>2147483648</filesize>
|
||||
<terms>
|
||||
<term><name>Release type</name><value>New features</value></term>
|
||||
<term><name>Release type</name><value>Bug fixes</value></term>
|
||||
</terms>
|
||||
</release>
|
||||
<release>
|
||||
<name>Drupal 8.1.0-beta1</name>
|
||||
<version>8.1.0-beta1</version>
|
||||
<tag>DRUPAL-8-1-0-beta1</tag>
|
||||
<version_major>8</version_major>
|
||||
<version_minor>1</version_minor>
|
||||
<version_patch>0</version_patch>
|
||||
<version_extra>beta1</version_extra>
|
||||
<status>published</status>
|
||||
<release_link>http://example.com/drupal-8-1-0-beta1-release</release_link>
|
||||
<download_link>http://example.com/drupal-8-1-0-beta1.tar.gz</download_link>
|
||||
<date>1250424581</date>
|
||||
<mdhash>b966255555d9c9b86d480ca08cfaa98e</mdhash>
|
||||
<filesize>2147483648</filesize>
|
||||
<terms>
|
||||
<term><name>Release type</name><value>New features</value></term>
|
||||
<term><name>Release type</name><value>Bug fixes</value></term>
|
||||
</terms>
|
||||
</release>
|
||||
<release>
|
||||
<name>Drupal 8.1.0-alpha1</name>
|
||||
<version>8.1.0-alpha1</version>
|
||||
<tag>DRUPAL-8-0-1-alpha1</tag>
|
||||
<version_major>8</version_major>
|
||||
<version_minor>1</version_minor>
|
||||
<version_patch>0</version_patch>
|
||||
<version_extra>alpha1</version_extra>
|
||||
<status>published</status>
|
||||
<release_link>http://example.com/drupal-8-1-0-alpha1-release</release_link>
|
||||
<download_link>http://example.com/drupal-8-1-0-alpha1.tar.gz</download_link>
|
||||
<date>1250424581</date>
|
||||
<mdhash>b966255555d9c9b86d480ca08cfaa98e</mdhash>
|
||||
<filesize>2147483648</filesize>
|
||||
<terms>
|
||||
<term><name>Release type</name><value>New features</value></term>
|
||||
<term><name>Release type</name><value>Bug fixes</value></term>
|
||||
</terms>
|
||||
</release>
|
||||
<release>
|
||||
<name>Drupal 8.0.1</name>
|
||||
<version>8.0.1</version>
|
||||
<tag>DRUPAL-8-0-1</tag>
|
||||
<version_major>8</version_major>
|
||||
<version_minor>0</version_minor>
|
||||
<version_patch>1</version_patch>
|
||||
<status>published</status>
|
||||
<release_link>http://example.com/drupal-8-0-1-release</release_link>
|
||||
<download_link>http://example.com/drupal-8-0-1.tar.gz</download_link>
|
||||
<date>1250424581</date>
|
||||
<mdhash>b966255555d9c9b86d480ca08cfaa98e</mdhash>
|
||||
<filesize>2147483648</filesize>
|
||||
<terms>
|
||||
<term><name>Release type</name><value>New features</value></term>
|
||||
<term><name>Release type</name><value>Bug fixes</value></term>
|
||||
</terms>
|
||||
</release>
|
||||
<release>
|
||||
<name>Drupal 8.0.1-beta1</name>
|
||||
<version>8.0.1-beta1</version>
|
||||
<tag>DRUPAL-8-0-1-beta1</tag>
|
||||
<version_major>8</version_major>
|
||||
<version_minor>0</version_minor>
|
||||
<version_patch>1</version_patch>
|
||||
<version_extra>beta1</version_extra>
|
||||
<status>published</status>
|
||||
<release_link>http://example.com/drupal-8-0-1-beta1-release</release_link>
|
||||
<download_link>http://example.com/drupal-8-0-1-beta1.tar.gz</download_link>
|
||||
<date>1250424521</date>
|
||||
<mdhash>b966255555d9c9b86d480ca08cfaa98e</mdhash>
|
||||
<filesize>1073741824</filesize>
|
||||
<terms>
|
||||
<term><name>Release type</name><value>New features</value></term>
|
||||
<term><name>Release type</name><value>Bug fixes</value></term>
|
||||
</terms>
|
||||
</release>
|
||||
<release>
|
||||
<name>Drupal 8.0.1-alpha1</name>
|
||||
<version>8.0.1-alpha1</version>
|
||||
<tag>DRUPAL-8-0-1-alpha1</tag>
|
||||
<version_major>8</version_major>
|
||||
<version_minor>0</version_minor>
|
||||
<version_patch>1</version_patch>
|
||||
<version_extra>alpha1</version_extra>
|
||||
<status>published</status>
|
||||
<release_link>http://example.com/drupal-8-0-1-alpha1-release</release_link>
|
||||
<download_link>http://example.com/drupal-8-0-1-alpha1.tar.gz</download_link>
|
||||
<date>1250424521</date>
|
||||
<mdhash>b966255555d9c9b86d480ca08cfaa98e</mdhash>
|
||||
<filesize>1073741824</filesize>
|
||||
<terms>
|
||||
<term><name>Release type</name><value>New features</value></term>
|
||||
<term><name>Release type</name><value>Bug fixes</value></term>
|
||||
</terms>
|
||||
</release>
|
||||
<release>
|
||||
<name>Drupal 8.0.0</name>
|
||||
<version>8.0.0</version>
|
||||
<tag>DRUPAL-8-0-0</tag>
|
||||
<version_major>8</version_major>
|
||||
<version_minor>0</version_minor>
|
||||
<version_patch>0</version_patch>
|
||||
<status>published</status>
|
||||
<release_link>http://example.com/drupal-8-0-0-release</release_link>
|
||||
<download_link>http://example.com/drupal-8-0-0.tar.gz</download_link>
|
||||
<date>1250424521</date>
|
||||
<mdhash>b966255555d9c9b86d480ca08cfaa98e</mdhash>
|
||||
<filesize>1073741824</filesize>
|
||||
<terms>
|
||||
<term><name>Release type</name><value>New features</value></term>
|
||||
<term><name>Release type</name><value>Bug fixes</value></term>
|
||||
</terms>
|
||||
</release>
|
||||
<release>
|
||||
<name>Drupal 8.0.0-beta1</name>
|
||||
<version>8.0.0-beta1</version>
|
||||
<tag>DRUPAL-8-0-0-beta1</tag>
|
||||
<version_major>8</version_major>
|
||||
<version_minor>0</version_minor>
|
||||
<version_patch>0</version_patch>
|
||||
<version_extra>beta1</version_extra>
|
||||
<status>published</status>
|
||||
<release_link>http://example.com/drupal-8-0-0-beta1-release</release_link>
|
||||
<download_link>http://example.com/drupal-8-0-0-beta1.tar.gz</download_link>
|
||||
<date>1250424521</date>
|
||||
<mdhash>b966255555d9c9b86d480ca08cfaa98e</mdhash>
|
||||
<filesize>1073741824</filesize>
|
||||
<terms>
|
||||
<term><name>Release type</name><value>New features</value></term>
|
||||
<term><name>Release type</name><value>Bug fixes</value></term>
|
||||
</terms>
|
||||
</release>
|
||||
<release>
|
||||
<name>Drupal 8.0.0-alpha1</name>
|
||||
<version>8.0.0-alpha1</version>
|
||||
<tag>DRUPAL-8-0-0-alpha1</tag>
|
||||
<version_major>8</version_major>
|
||||
<version_minor>0</version_minor>
|
||||
<version_patch>0</version_patch>
|
||||
<version_extra>alpha1</version_extra>
|
||||
<status>published</status>
|
||||
<release_link>http://example.com/drupal-8-0-0-alpha1-release</release_link>
|
||||
<download_link>http://example.com/drupal-8-0-0-alpha1.tar.gz</download_link>
|
||||
<date>1250424521</date>
|
||||
<mdhash>b966255555d9c9b86d480ca08cfaa98e</mdhash>
|
||||
<filesize>1073741824</filesize>
|
||||
<terms>
|
||||
<term><name>Release type</name><value>New features</value></term>
|
||||
<term><name>Release type</name><value>Bug fixes</value></term>
|
||||
</terms>
|
||||
</release>
|
||||
</releases>
|
||||
</project>
|
|
@ -0,0 +1,204 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<project xmlns:dc="http://purl.org/dc/elements/1.1/">
|
||||
<title>Drupal</title>
|
||||
<short_name>drupal</short_name>
|
||||
<dc:creator>Drupal</dc:creator>
|
||||
<api_version>8.x</api_version>
|
||||
<recommended_major>8</recommended_major>
|
||||
<supported_majors>8</supported_majors>
|
||||
<default_major>8</default_major>
|
||||
<project_status>published</project_status>
|
||||
<link>http://example.com/project/drupal</link>
|
||||
<terms>
|
||||
<term><name>Projects</name><value>Drupal project</value></term>
|
||||
</terms>
|
||||
<releases>
|
||||
<release>
|
||||
<name>Drupal 8.1.1-alpha1</name>
|
||||
<version>8.1.1-alpha1</version>
|
||||
<tag>DRUPAL-8-1-1-alpha1</tag>
|
||||
<version_major>8</version_major>
|
||||
<version_minor>1</version_minor>
|
||||
<version_patch>1</version_patch>
|
||||
<version_extra>alpha1</version_extra>
|
||||
<status>published</status>
|
||||
<release_link>http://example.com/drupal-8-1-1-alpha1-release</release_link>
|
||||
<download_link>http://example.com/drupal-8-1-1-alpha1.tar.gz</download_link>
|
||||
<date>1250424581</date>
|
||||
<mdhash>b966255555d9c9b86d480ca08cfaa98e</mdhash>
|
||||
<filesize>2147483648</filesize>
|
||||
<terms>
|
||||
<term><name>Release type</name><value>New features</value></term>
|
||||
<term><name>Release type</name><value>Bug fixes</value></term>
|
||||
</terms>
|
||||
</release>
|
||||
<release>
|
||||
<name>Drupal 8.1.0</name>
|
||||
<version>8.1.0</version>
|
||||
<tag>DRUPAL-8-1-0</tag>
|
||||
<version_major>8</version_major>
|
||||
<version_minor>1</version_minor>
|
||||
<version_patch>0</version_patch>
|
||||
<status>published</status>
|
||||
<release_link>http://example.com/drupal-8-1-0-release</release_link>
|
||||
<download_link>http://example.com/drupal-8-1-0.tar.gz</download_link>
|
||||
<date>1250424581</date>
|
||||
<mdhash>b966255555d9c9b86d480ca08cfaa98e</mdhash>
|
||||
<filesize>2147483648</filesize>
|
||||
<terms>
|
||||
<term><name>Release type</name><value>New features</value></term>
|
||||
<term><name>Release type</name><value>Bug fixes</value></term>
|
||||
</terms>
|
||||
</release>
|
||||
<release>
|
||||
<name>Drupal 8.1.0-beta1</name>
|
||||
<version>8.1.0-beta1</version>
|
||||
<tag>DRUPAL-8-0-1-beta1</tag>
|
||||
<version_major>8</version_major>
|
||||
<version_minor>1</version_minor>
|
||||
<version_patch>0</version_patch>
|
||||
<version_extra>beta1</version_extra>
|
||||
<status>published</status>
|
||||
<release_link>http://example.com/drupal-8-1-0-beta1-release</release_link>
|
||||
<download_link>http://example.com/drupal-8-1-0-beta1.tar.gz</download_link>
|
||||
<date>1250424581</date>
|
||||
<mdhash>b966255555d9c9b86d480ca08cfaa98e</mdhash>
|
||||
<filesize>2147483648</filesize>
|
||||
<terms>
|
||||
<term><name>Release type</name><value>New features</value></term>
|
||||
<term><name>Release type</name><value>Bug fixes</value></term>
|
||||
</terms>
|
||||
</release>
|
||||
<release>
|
||||
<name>Drupal 8.1.0-alpha1</name>
|
||||
<version>8.1.0-alpha1</version>
|
||||
<tag>DRUPAL-8-1-0-alpha1</tag>
|
||||
<version_major>8</version_major>
|
||||
<version_minor>1</version_minor>
|
||||
<version_patch>0</version_patch>
|
||||
<version_extra>alpha1</version_extra>
|
||||
<status>published</status>
|
||||
<release_link>http://example.com/drupal-8-1-0-alpha1-release</release_link>
|
||||
<download_link>http://example.com/drupal-8-1-0-alpha1.tar.gz</download_link>
|
||||
<date>1250424581</date>
|
||||
<mdhash>b966255555d9c9b86d480ca08cfaa98e</mdhash>
|
||||
<filesize>2147483648</filesize>
|
||||
<terms>
|
||||
<term><name>Release type</name><value>New features</value></term>
|
||||
<term><name>Release type</name><value>Bug fixes</value></term>
|
||||
</terms>
|
||||
</release>
|
||||
<release>
|
||||
<name>Drupal 8.0.1</name>
|
||||
<version>8.0.1</version>
|
||||
<tag>DRUPAL-8-0-1</tag>
|
||||
<version_major>8</version_major>
|
||||
<version_minor>0</version_minor>
|
||||
<version_patch>1</version_patch>
|
||||
<status>published</status>
|
||||
<release_link>http://example.com/drupal-8-0-1-release</release_link>
|
||||
<download_link>http://example.com/drupal-8-0-1.tar.gz</download_link>
|
||||
<date>1250424581</date>
|
||||
<mdhash>b966255555d9c9b86d480ca08cfaa98e</mdhash>
|
||||
<filesize>2147483648</filesize>
|
||||
<terms>
|
||||
<term><name>Release type</name><value>New features</value></term>
|
||||
<term><name>Release type</name><value>Bug fixes</value></term>
|
||||
</terms>
|
||||
</release>
|
||||
<release>
|
||||
<name>Drupal 8.0.1-beta1</name>
|
||||
<version>8.0.1-beta1</version>
|
||||
<tag>DRUPAL-8-0-1-beta1</tag>
|
||||
<version_major>8</version_major>
|
||||
<version_minor>0</version_minor>
|
||||
<version_patch>1</version_patch>
|
||||
<version_extra>beta1</version_extra>
|
||||
<status>published</status>
|
||||
<release_link>http://example.com/drupal-8-0-1-beta1-release</release_link>
|
||||
<download_link>http://example.com/drupal-8-0-1-beta1.tar.gz</download_link>
|
||||
<date>1250424521</date>
|
||||
<mdhash>b966255555d9c9b86d480ca08cfaa98e</mdhash>
|
||||
<filesize>1073741824</filesize>
|
||||
<terms>
|
||||
<term><name>Release type</name><value>New features</value></term>
|
||||
<term><name>Release type</name><value>Bug fixes</value></term>
|
||||
</terms>
|
||||
</release>
|
||||
<release>
|
||||
<name>Drupal 8.0.1-alpha1</name>
|
||||
<version>8.0.1-alpha1</version>
|
||||
<tag>DRUPAL-8-0-1-alpha1</tag>
|
||||
<version_major>8</version_major>
|
||||
<version_minor>0</version_minor>
|
||||
<version_patch>1</version_patch>
|
||||
<version_extra>alpha1</version_extra>
|
||||
<status>published</status>
|
||||
<release_link>http://example.com/drupal-8-0-1-alpha1-release</release_link>
|
||||
<download_link>http://example.com/drupal-8-0-1-alpha1.tar.gz</download_link>
|
||||
<date>1250424521</date>
|
||||
<mdhash>b966255555d9c9b86d480ca08cfaa98e</mdhash>
|
||||
<filesize>1073741824</filesize>
|
||||
<terms>
|
||||
<term><name>Release type</name><value>New features</value></term>
|
||||
<term><name>Release type</name><value>Bug fixes</value></term>
|
||||
</terms>
|
||||
</release>
|
||||
<release>
|
||||
<name>Drupal 8.0.0</name>
|
||||
<version>8.0.0</version>
|
||||
<tag>DRUPAL-8-0-0</tag>
|
||||
<version_major>8</version_major>
|
||||
<version_minor>0</version_minor>
|
||||
<version_patch>0</version_patch>
|
||||
<status>published</status>
|
||||
<release_link>http://example.com/drupal-8-0-0-release</release_link>
|
||||
<download_link>http://example.com/drupal-8-0-0.tar.gz</download_link>
|
||||
<date>1250424521</date>
|
||||
<mdhash>b966255555d9c9b86d480ca08cfaa98e</mdhash>
|
||||
<filesize>1073741824</filesize>
|
||||
<terms>
|
||||
<term><name>Release type</name><value>New features</value></term>
|
||||
<term><name>Release type</name><value>Bug fixes</value></term>
|
||||
</terms>
|
||||
</release>
|
||||
<release>
|
||||
<name>Drupal 8.0.0-beta1</name>
|
||||
<version>8.0.0-beta1</version>
|
||||
<tag>DRUPAL-8-0-0-beta1</tag>
|
||||
<version_major>8</version_major>
|
||||
<version_minor>0</version_minor>
|
||||
<version_patch>0</version_patch>
|
||||
<version_extra>beta1</version_extra>
|
||||
<status>published</status>
|
||||
<release_link>http://example.com/drupal-8-0-0-beta1-release</release_link>
|
||||
<download_link>http://example.com/drupal-8-0-0-beta1.tar.gz</download_link>
|
||||
<date>1250424521</date>
|
||||
<mdhash>b966255555d9c9b86d480ca08cfaa98e</mdhash>
|
||||
<filesize>1073741824</filesize>
|
||||
<terms>
|
||||
<term><name>Release type</name><value>New features</value></term>
|
||||
<term><name>Release type</name><value>Bug fixes</value></term>
|
||||
</terms>
|
||||
</release>
|
||||
<release>
|
||||
<name>Drupal 8.0.0-alpha1</name>
|
||||
<version>8.0.0-alpha1</version>
|
||||
<tag>DRUPAL-8-0-0-alpha1</tag>
|
||||
<version_major>8</version_major>
|
||||
<version_minor>0</version_minor>
|
||||
<version_patch>0</version_patch>
|
||||
<version_extra>alpha1</version_extra>
|
||||
<status>published</status>
|
||||
<release_link>http://example.com/drupal-8-0-0-alpha1-release</release_link>
|
||||
<download_link>http://example.com/drupal-8-0-0-alpha1.tar.gz</download_link>
|
||||
<date>1250424521</date>
|
||||
<mdhash>b966255555d9c9b86d480ca08cfaa98e</mdhash>
|
||||
<filesize>1073741824</filesize>
|
||||
<terms>
|
||||
<term><name>Release type</name><value>New features</value></term>
|
||||
<term><name>Release type</name><value>Bug fixes</value></term>
|
||||
</terms>
|
||||
</release>
|
||||
</releases>
|
||||
</project>
|
|
@ -0,0 +1,223 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<project xmlns:dc="http://purl.org/dc/elements/1.1/">
|
||||
<title>Drupal</title>
|
||||
<short_name>drupal</short_name>
|
||||
<dc:creator>Drupal</dc:creator>
|
||||
<api_version>8.x</api_version>
|
||||
<recommended_major>8</recommended_major>
|
||||
<supported_majors>8</supported_majors>
|
||||
<default_major>8</default_major>
|
||||
<project_status>published</project_status>
|
||||
<link>http://example.com/project/drupal</link>
|
||||
<terms>
|
||||
<term><name>Projects</name><value>Drupal project</value></term>
|
||||
</terms>
|
||||
<releases>
|
||||
<release>
|
||||
<name>Drupal 8.1.1-beta1</name>
|
||||
<version>8.1.1-beta1</version>
|
||||
<tag>DRUPAL-8-1-1-beta1</tag>
|
||||
<version_major>8</version_major>
|
||||
<version_minor>1</version_minor>
|
||||
<version_patch>1</version_patch>
|
||||
<version_extra>beta1</version_extra>
|
||||
<status>published</status>
|
||||
<release_link>http://example.com/drupal-8-1-1-beta1-release</release_link>
|
||||
<download_link>http://example.com/drupal-8-1-1-beta1.tar.gz</download_link>
|
||||
<date>1250424581</date>
|
||||
<mdhash>b966255555d9c9b86d480ca08cfaa98e</mdhash>
|
||||
<filesize>2147483648</filesize>
|
||||
<terms>
|
||||
<term><name>Release type</name><value>New features</value></term>
|
||||
<term><name>Release type</name><value>Bug fixes</value></term>
|
||||
</terms>
|
||||
</release>
|
||||
<release>
|
||||
<name>Drupal 8.1.1-alpha1</name>
|
||||
<version>8.1.1-alpha1</version>
|
||||
<tag>DRUPAL-8-1-1-alpha1</tag>
|
||||
<version_major>8</version_major>
|
||||
<version_minor>1</version_minor>
|
||||
<version_patch>1</version_patch>
|
||||
<version_extra>alpha1</version_extra>
|
||||
<status>published</status>
|
||||
<release_link>http://example.com/drupal-8-1-1-alpha1-release</release_link>
|
||||
<download_link>http://example.com/drupal-8-1-1-alpha1.tar.gz</download_link>
|
||||
<date>1250424581</date>
|
||||
<mdhash>b966255555d9c9b86d480ca08cfaa98e</mdhash>
|
||||
<filesize>2147483648</filesize>
|
||||
<terms>
|
||||
<term><name>Release type</name><value>New features</value></term>
|
||||
<term><name>Release type</name><value>Bug fixes</value></term>
|
||||
</terms>
|
||||
</release>
|
||||
<release>
|
||||
<name>Drupal 8.1.0</name>
|
||||
<version>8.1.0</version>
|
||||
<tag>DRUPAL-8-1-0</tag>
|
||||
<version_major>8</version_major>
|
||||
<version_minor>1</version_minor>
|
||||
<version_patch>0</version_patch>
|
||||
<status>published</status>
|
||||
<release_link>http://example.com/drupal-8-1-0-release</release_link>
|
||||
<download_link>http://example.com/drupal-8-1-0.tar.gz</download_link>
|
||||
<date>1250424581</date>
|
||||
<mdhash>b966255555d9c9b86d480ca08cfaa98e</mdhash>
|
||||
<filesize>2147483648</filesize>
|
||||
<terms>
|
||||
<term><name>Release type</name><value>New features</value></term>
|
||||
<term><name>Release type</name><value>Bug fixes</value></term>
|
||||
</terms>
|
||||
</release>
|
||||
<release>
|
||||
<name>Drupal 8.1.0-beta1</name>
|
||||
<version>8.1.0-beta1</version>
|
||||
<tag>DRUPAL-8-0-1-beta1</tag>
|
||||
<version_major>8</version_major>
|
||||
<version_minor>1</version_minor>
|
||||
<version_patch>0</version_patch>
|
||||
<version_extra>beta1</version_extra>
|
||||
<status>published</status>
|
||||
<release_link>http://example.com/drupal-8-1-0-beta1-release</release_link>
|
||||
<download_link>http://example.com/drupal-8-1-0-beta1.tar.gz</download_link>
|
||||
<date>1250424581</date>
|
||||
<mdhash>b966255555d9c9b86d480ca08cfaa98e</mdhash>
|
||||
<filesize>2147483648</filesize>
|
||||
<terms>
|
||||
<term><name>Release type</name><value>New features</value></term>
|
||||
<term><name>Release type</name><value>Bug fixes</value></term>
|
||||
</terms>
|
||||
</release>
|
||||
<release>
|
||||
<name>Drupal 8.1.0-alpha1</name>
|
||||
<version>8.1.0-alpha1</version>
|
||||
<tag>DRUPAL-8-1-0-alpha1</tag>
|
||||
<version_major>8</version_major>
|
||||
<version_minor>1</version_minor>
|
||||
<version_patch>0</version_patch>
|
||||
<version_extra>alpha1</version_extra>
|
||||
<status>published</status>
|
||||
<release_link>http://example.com/drupal-8-1-0-alpha1-release</release_link>
|
||||
<download_link>http://example.com/drupal-8-1-0-alpha1.tar.gz</download_link>
|
||||
<date>1250424581</date>
|
||||
<mdhash>b966255555d9c9b86d480ca08cfaa98e</mdhash>
|
||||
<filesize>2147483648</filesize>
|
||||
<terms>
|
||||
<term><name>Release type</name><value>New features</value></term>
|
||||
<term><name>Release type</name><value>Bug fixes</value></term>
|
||||
</terms>
|
||||
</release>
|
||||
<release>
|
||||
<name>Drupal 8.0.1</name>
|
||||
<version>8.0.1</version>
|
||||
<tag>DRUPAL-8-0-1</tag>
|
||||
<version_major>8</version_major>
|
||||
<version_minor>0</version_minor>
|
||||
<version_patch>1</version_patch>
|
||||
<status>published</status>
|
||||
<release_link>http://example.com/drupal-8-0-1-release</release_link>
|
||||
<download_link>http://example.com/drupal-8-0-1.tar.gz</download_link>
|
||||
<date>1250424581</date>
|
||||
<mdhash>b966255555d9c9b86d480ca08cfaa98e</mdhash>
|
||||
<filesize>2147483648</filesize>
|
||||
<terms>
|
||||
<term><name>Release type</name><value>New features</value></term>
|
||||
<term><name>Release type</name><value>Bug fixes</value></term>
|
||||
</terms>
|
||||
</release>
|
||||
<release>
|
||||
<name>Drupal 8.0.1-beta1</name>
|
||||
<version>8.0.1-beta1</version>
|
||||
<tag>DRUPAL-8-0-1-beta1</tag>
|
||||
<version_major>8</version_major>
|
||||
<version_minor>0</version_minor>
|
||||
<version_patch>1</version_patch>
|
||||
<version_extra>beta1</version_extra>
|
||||
<status>published</status>
|
||||
<release_link>http://example.com/drupal-8-0-1-beta1-release</release_link>
|
||||
<download_link>http://example.com/drupal-8-0-1-beta1.tar.gz</download_link>
|
||||
<date>1250424521</date>
|
||||
<mdhash>b966255555d9c9b86d480ca08cfaa98e</mdhash>
|
||||
<filesize>1073741824</filesize>
|
||||
<terms>
|
||||
<term><name>Release type</name><value>New features</value></term>
|
||||
<term><name>Release type</name><value>Bug fixes</value></term>
|
||||
</terms>
|
||||
</release>
|
||||
<release>
|
||||
<name>Drupal 8.0.1-alpha1</name>
|
||||
<version>8.0.1-alpha1</version>
|
||||
<tag>DRUPAL-8-0-1-alpha1</tag>
|
||||
<version_major>8</version_major>
|
||||
<version_minor>0</version_minor>
|
||||
<version_patch>1</version_patch>
|
||||
<version_extra>alpha1</version_extra>
|
||||
<status>published</status>
|
||||
<release_link>http://example.com/drupal-8-0-1-alpha1-release</release_link>
|
||||
<download_link>http://example.com/drupal-8-0-1-alpha1.tar.gz</download_link>
|
||||
<date>1250424521</date>
|
||||
<mdhash>b966255555d9c9b86d480ca08cfaa98e</mdhash>
|
||||
<filesize>1073741824</filesize>
|
||||
<terms>
|
||||
<term><name>Release type</name><value>New features</value></term>
|
||||
<term><name>Release type</name><value>Bug fixes</value></term>
|
||||
</terms>
|
||||
</release>
|
||||
<release>
|
||||
<name>Drupal 8.0.0</name>
|
||||
<version>8.0.0</version>
|
||||
<tag>DRUPAL-8-0-0</tag>
|
||||
<version_major>8</version_major>
|
||||
<version_minor>0</version_minor>
|
||||
<version_patch>0</version_patch>
|
||||
<status>published</status>
|
||||
<release_link>http://example.com/drupal-8-0-0-release</release_link>
|
||||
<download_link>http://example.com/drupal-8-0-0.tar.gz</download_link>
|
||||
<date>1250424521</date>
|
||||
<mdhash>b966255555d9c9b86d480ca08cfaa98e</mdhash>
|
||||
<filesize>1073741824</filesize>
|
||||
<terms>
|
||||
<term><name>Release type</name><value>New features</value></term>
|
||||
<term><name>Release type</name><value>Bug fixes</value></term>
|
||||
</terms>
|
||||
</release>
|
||||
<release>
|
||||
<name>Drupal 8.0.0-beta1</name>
|
||||
<version>8.0.0-beta1</version>
|
||||
<tag>DRUPAL-8-0-0-beta1</tag>
|
||||
<version_major>8</version_major>
|
||||
<version_minor>0</version_minor>
|
||||
<version_patch>0</version_patch>
|
||||
<version_extra>beta1</version_extra>
|
||||
<status>published</status>
|
||||
<release_link>http://example.com/drupal-8-0-0-beta1-release</release_link>
|
||||
<download_link>http://example.com/drupal-8-0-0-beta1.tar.gz</download_link>
|
||||
<date>1250424521</date>
|
||||
<mdhash>b966255555d9c9b86d480ca08cfaa98e</mdhash>
|
||||
<filesize>1073741824</filesize>
|
||||
<terms>
|
||||
<term><name>Release type</name><value>New features</value></term>
|
||||
<term><name>Release type</name><value>Bug fixes</value></term>
|
||||
</terms>
|
||||
</release>
|
||||
<release>
|
||||
<name>Drupal 8.0.0-alpha1</name>
|
||||
<version>8.0.0-alpha1</version>
|
||||
<tag>DRUPAL-8-0-0-alpha1</tag>
|
||||
<version_major>8</version_major>
|
||||
<version_minor>0</version_minor>
|
||||
<version_patch>0</version_patch>
|
||||
<version_extra>alpha1</version_extra>
|
||||
<status>published</status>
|
||||
<release_link>http://example.com/drupal-8-0-0-alpha1-release</release_link>
|
||||
<download_link>http://example.com/drupal-8-0-0-alpha1.tar.gz</download_link>
|
||||
<date>1250424521</date>
|
||||
<mdhash>b966255555d9c9b86d480ca08cfaa98e</mdhash>
|
||||
<filesize>1073741824</filesize>
|
||||
<terms>
|
||||
<term><name>Release type</name><value>New features</value></term>
|
||||
<term><name>Release type</name><value>Bug fixes</value></term>
|
||||
</terms>
|
||||
</release>
|
||||
</releases>
|
||||
</project>
|
241
core/modules/update/tests/modules/update_test/drupal.1.1.xml
Normal file
241
core/modules/update/tests/modules/update_test/drupal.1.1.xml
Normal file
|
@ -0,0 +1,241 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<project xmlns:dc="http://purl.org/dc/elements/1.1/">
|
||||
<title>Drupal</title>
|
||||
<short_name>drupal</short_name>
|
||||
<dc:creator>Drupal</dc:creator>
|
||||
<api_version>8.x</api_version>
|
||||
<recommended_major>8</recommended_major>
|
||||
<supported_majors>8</supported_majors>
|
||||
<default_major>8</default_major>
|
||||
<project_status>published</project_status>
|
||||
<link>http://example.com/project/drupal</link>
|
||||
<terms>
|
||||
<term><name>Projects</name><value>Drupal project</value></term>
|
||||
</terms>
|
||||
<releases>
|
||||
<release>
|
||||
<name>Drupal 8.1.1</name>
|
||||
<version>8.1.1</version>
|
||||
<tag>DRUPAL-8-1-1</tag>
|
||||
<version_major>8</version_major>
|
||||
<version_minor>1</version_minor>
|
||||
<version_patch>1</version_patch>
|
||||
<status>published</status>
|
||||
<release_link>http://example.com/drupal-8-1-1-release</release_link>
|
||||
<download_link>http://example.com/drupal-8-1-1.tar.gz</download_link>
|
||||
<date>1250424581</date>
|
||||
<mdhash>b966255555d9c9b86d480ca08cfaa98e</mdhash>
|
||||
<filesize>2147483648</filesize>
|
||||
<terms>
|
||||
<term><name>Release type</name><value>New features</value></term>
|
||||
<term><name>Release type</name><value>Bug fixes</value></term>
|
||||
</terms>
|
||||
</release>
|
||||
<release>
|
||||
<name>Drupal 8.1.1-beta1</name>
|
||||
<version>8.1.1-beta1</version>
|
||||
<tag>DRUPAL-8-1-1-beta1</tag>
|
||||
<version_major>8</version_major>
|
||||
<version_minor>1</version_minor>
|
||||
<version_patch>1</version_patch>
|
||||
<version_extra>beta1</version_extra>
|
||||
<status>published</status>
|
||||
<release_link>http://example.com/drupal-8-1-1-beta1-release</release_link>
|
||||
<download_link>http://example.com/drupal-8-1-1-beta1.tar.gz</download_link>
|
||||
<date>1250424581</date>
|
||||
<mdhash>b966255555d9c9b86d480ca08cfaa98e</mdhash>
|
||||
<filesize>2147483648</filesize>
|
||||
<terms>
|
||||
<term><name>Release type</name><value>New features</value></term>
|
||||
<term><name>Release type</name><value>Bug fixes</value></term>
|
||||
</terms>
|
||||
</release>
|
||||
<release>
|
||||
<name>Drupal 8.1.1-alpha1</name>
|
||||
<version>8.1.1-alpha1</version>
|
||||
<tag>DRUPAL-8-1-1-alpha1</tag>
|
||||
<version_major>8</version_major>
|
||||
<version_minor>1</version_minor>
|
||||
<version_patch>1</version_patch>
|
||||
<version_extra>alpha1</version_extra>
|
||||
<status>published</status>
|
||||
<release_link>http://example.com/drupal-8-1-1-alpha1-release</release_link>
|
||||
<download_link>http://example.com/drupal-8-1-1-alpha1.tar.gz</download_link>
|
||||
<date>1250424581</date>
|
||||
<mdhash>b966255555d9c9b86d480ca08cfaa98e</mdhash>
|
||||
<filesize>2147483648</filesize>
|
||||
<terms>
|
||||
<term><name>Release type</name><value>New features</value></term>
|
||||
<term><name>Release type</name><value>Bug fixes</value></term>
|
||||
</terms>
|
||||
</release>
|
||||
<release>
|
||||
<name>Drupal 8.1.0</name>
|
||||
<version>8.1.0</version>
|
||||
<tag>DRUPAL-8-1-0</tag>
|
||||
<version_major>8</version_major>
|
||||
<version_minor>1</version_minor>
|
||||
<version_patch>0</version_patch>
|
||||
<status>published</status>
|
||||
<release_link>http://example.com/drupal-8-1-0-release</release_link>
|
||||
<download_link>http://example.com/drupal-8-1-0.tar.gz</download_link>
|
||||
<date>1250424581</date>
|
||||
<mdhash>b966255555d9c9b86d480ca08cfaa98e</mdhash>
|
||||
<filesize>2147483648</filesize>
|
||||
<terms>
|
||||
<term><name>Release type</name><value>New features</value></term>
|
||||
<term><name>Release type</name><value>Bug fixes</value></term>
|
||||
</terms>
|
||||
</release>
|
||||
<release>
|
||||
<name>Drupal 8.1.0-beta1</name>
|
||||
<version>8.1.0-beta1</version>
|
||||
<tag>DRUPAL-8-0-1-beta1</tag>
|
||||
<version_major>8</version_major>
|
||||
<version_minor>1</version_minor>
|
||||
<version_patch>0</version_patch>
|
||||
<version_extra>beta1</version_extra>
|
||||
<status>published</status>
|
||||
<release_link>http://example.com/drupal-8-1-0-beta1-release</release_link>
|
||||
<download_link>http://example.com/drupal-8-1-0-beta1.tar.gz</download_link>
|
||||
<date>1250424581</date>
|
||||
<mdhash>b966255555d9c9b86d480ca08cfaa98e</mdhash>
|
||||
<filesize>2147483648</filesize>
|
||||
<terms>
|
||||
<term><name>Release type</name><value>New features</value></term>
|
||||
<term><name>Release type</name><value>Bug fixes</value></term>
|
||||
</terms>
|
||||
</release>
|
||||
<release>
|
||||
<name>Drupal 8.1.0-alpha1</name>
|
||||
<version>8.1.0-alpha1</version>
|
||||
<tag>DRUPAL-8-1-0-alpha1</tag>
|
||||
<version_major>8</version_major>
|
||||
<version_minor>1</version_minor>
|
||||
<version_patch>0</version_patch>
|
||||
<version_extra>alpha1</version_extra>
|
||||
<status>published</status>
|
||||
<release_link>http://example.com/drupal-8-1-0-alpha1-release</release_link>
|
||||
<download_link>http://example.com/drupal-8-1-0-alpha1.tar.gz</download_link>
|
||||
<date>1250424581</date>
|
||||
<mdhash>b966255555d9c9b86d480ca08cfaa98e</mdhash>
|
||||
<filesize>2147483648</filesize>
|
||||
<terms>
|
||||
<term><name>Release type</name><value>New features</value></term>
|
||||
<term><name>Release type</name><value>Bug fixes</value></term>
|
||||
</terms>
|
||||
</release>
|
||||
<release>
|
||||
<name>Drupal 8.0.1</name>
|
||||
<version>8.0.1</version>
|
||||
<tag>DRUPAL-8-0-1</tag>
|
||||
<version_major>8</version_major>
|
||||
<version_minor>0</version_minor>
|
||||
<version_patch>1</version_patch>
|
||||
<status>published</status>
|
||||
<release_link>http://example.com/drupal-8-0-1-release</release_link>
|
||||
<download_link>http://example.com/drupal-8-0-1.tar.gz</download_link>
|
||||
<date>1250424581</date>
|
||||
<mdhash>b966255555d9c9b86d480ca08cfaa98e</mdhash>
|
||||
<filesize>2147483648</filesize>
|
||||
<terms>
|
||||
<term><name>Release type</name><value>New features</value></term>
|
||||
<term><name>Release type</name><value>Bug fixes</value></term>
|
||||
</terms>
|
||||
</release>
|
||||
<release>
|
||||
<name>Drupal 8.0.1-beta1</name>
|
||||
<version>8.0.1-beta1</version>
|
||||
<tag>DRUPAL-8-0-1-beta1</tag>
|
||||
<version_major>8</version_major>
|
||||
<version_minor>0</version_minor>
|
||||
<version_patch>1</version_patch>
|
||||
<version_extra>beta1</version_extra>
|
||||
<status>published</status>
|
||||
<release_link>http://example.com/drupal-8-0-1-beta1-release</release_link>
|
||||
<download_link>http://example.com/drupal-8-0-1-beta1.tar.gz</download_link>
|
||||
<date>1250424521</date>
|
||||
<mdhash>b966255555d9c9b86d480ca08cfaa98e</mdhash>
|
||||
<filesize>1073741824</filesize>
|
||||
<terms>
|
||||
<term><name>Release type</name><value>New features</value></term>
|
||||
<term><name>Release type</name><value>Bug fixes</value></term>
|
||||
</terms>
|
||||
</release>
|
||||
<release>
|
||||
<name>Drupal 8.0.1-alpha1</name>
|
||||
<version>8.0.1-alpha1</version>
|
||||
<tag>DRUPAL-8-0-1-alpha1</tag>
|
||||
<version_major>8</version_major>
|
||||
<version_minor>0</version_minor>
|
||||
<version_patch>1</version_patch>
|
||||
<version_extra>alpha1</version_extra>
|
||||
<status>published</status>
|
||||
<release_link>http://example.com/drupal-8-0-1-alpha1-release</release_link>
|
||||
<download_link>http://example.com/drupal-8-0-1-alpha1.tar.gz</download_link>
|
||||
<date>1250424521</date>
|
||||
<mdhash>b966255555d9c9b86d480ca08cfaa98e</mdhash>
|
||||
<filesize>1073741824</filesize>
|
||||
<terms>
|
||||
<term><name>Release type</name><value>New features</value></term>
|
||||
<term><name>Release type</name><value>Bug fixes</value></term>
|
||||
</terms>
|
||||
</release>
|
||||
<release>
|
||||
<name>Drupal 8.0.0</name>
|
||||
<version>8.0.0</version>
|
||||
<tag>DRUPAL-8-0-0</tag>
|
||||
<version_major>8</version_major>
|
||||
<version_minor>0</version_minor>
|
||||
<version_patch>0</version_patch>
|
||||
<status>published</status>
|
||||
<release_link>http://example.com/drupal-8-0-0-release</release_link>
|
||||
<download_link>http://example.com/drupal-8-0-0.tar.gz</download_link>
|
||||
<date>1250424521</date>
|
||||
<mdhash>b966255555d9c9b86d480ca08cfaa98e</mdhash>
|
||||
<filesize>1073741824</filesize>
|
||||
<terms>
|
||||
<term><name>Release type</name><value>New features</value></term>
|
||||
<term><name>Release type</name><value>Bug fixes</value></term>
|
||||
</terms>
|
||||
</release>
|
||||
<release>
|
||||
<name>Drupal 8.0.0-beta1</name>
|
||||
<version>8.0.0-beta1</version>
|
||||
<tag>DRUPAL-8-0-0-beta1</tag>
|
||||
<version_major>8</version_major>
|
||||
<version_minor>0</version_minor>
|
||||
<version_patch>0</version_patch>
|
||||
<version_extra>beta1</version_extra>
|
||||
<status>published</status>
|
||||
<release_link>http://example.com/drupal-8-0-0-beta1-release</release_link>
|
||||
<download_link>http://example.com/drupal-8-0-0-beta1.tar.gz</download_link>
|
||||
<date>1250424521</date>
|
||||
<mdhash>b966255555d9c9b86d480ca08cfaa98e</mdhash>
|
||||
<filesize>1073741824</filesize>
|
||||
<terms>
|
||||
<term><name>Release type</name><value>New features</value></term>
|
||||
<term><name>Release type</name><value>Bug fixes</value></term>
|
||||
</terms>
|
||||
</release>
|
||||
<release>
|
||||
<name>Drupal 8.0.0-alpha1</name>
|
||||
<version>8.0.0-alpha1</version>
|
||||
<tag>DRUPAL-8-0-0-alpha1</tag>
|
||||
<version_major>8</version_major>
|
||||
<version_minor>0</version_minor>
|
||||
<version_patch>0</version_patch>
|
||||
<version_extra>alpha1</version_extra>
|
||||
<status>published</status>
|
||||
<release_link>http://example.com/drupal-8-0-0-alpha1-release</release_link>
|
||||
<download_link>http://example.com/drupal-8-0-0-alpha1.tar.gz</download_link>
|
||||
<date>1250424521</date>
|
||||
<mdhash>b966255555d9c9b86d480ca08cfaa98e</mdhash>
|
||||
<filesize>1073741824</filesize>
|
||||
<terms>
|
||||
<term><name>Release type</name><value>New features</value></term>
|
||||
<term><name>Release type</name><value>Bug fixes</value></term>
|
||||
</terms>
|
||||
</release>
|
||||
</releases>
|
||||
</project>
|
|
@ -0,0 +1,72 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<project xmlns:dc="http://purl.org/dc/elements/1.1/">
|
||||
<title>Drupal</title>
|
||||
<short_name>drupal</short_name>
|
||||
<dc:creator>Drupal</dc:creator>
|
||||
<api_version>8.x</api_version>
|
||||
<recommended_major>8</recommended_major>
|
||||
<supported_majors>8</supported_majors>
|
||||
<default_major>8</default_major>
|
||||
<project_status>published</project_status>
|
||||
<link>http://example.com/project/drupal</link>
|
||||
<terms>
|
||||
<term><name>Projects</name><value>Drupal project</value></term>
|
||||
</terms>
|
||||
<releases>
|
||||
<release>
|
||||
<name>Drupal 8.1.2</name>
|
||||
<version>8.1.2</version>
|
||||
<tag>DRUPAL-8-1-2</tag>
|
||||
<version_major>8</version_major>
|
||||
<version_minor>1</version_minor>
|
||||
<version_patch>2</version_patch>
|
||||
<status>published</status>
|
||||
<release_link>http://example.com/drupal-8-1-2-release</release_link>
|
||||
<download_link>http://example.com/drupal-8-1-2.tar.gz</download_link>
|
||||
<date>1250424641</date>
|
||||
<mdhash>b966255555d9c9b86d480ca08cfaa98e</mdhash>
|
||||
<filesize>4294967296</filesize>
|
||||
<terms>
|
||||
<term><name>Release type</name><value>New features</value></term>
|
||||
<term><name>Release type</name><value>Bug fixes</value></term>
|
||||
<term><name>Release type</name><value>Security update</value></term>
|
||||
</terms>
|
||||
</release>
|
||||
<release>
|
||||
<name>Drupal 8.1.1</name>
|
||||
<version>8.1.1</version>
|
||||
<tag>DRUPAL-8-1-1</tag>
|
||||
<version_major>8</version_major>
|
||||
<version_minor>1</version_minor>
|
||||
<version_patch>1</version_patch>
|
||||
<status>published</status>
|
||||
<release_link>http://example.com/drupal-8-1-1-release</release_link>
|
||||
<download_link>http://example.com/drupal-8-1-1.tar.gz</download_link>
|
||||
<date>1250424581</date>
|
||||
<mdhash>b966255555d9c9b86d480ca08cfaa98e</mdhash>
|
||||
<filesize>2147483648</filesize>
|
||||
<terms>
|
||||
<term><name>Release type</name><value>New features</value></term>
|
||||
<term><name>Release type</name><value>Bug fixes</value></term>
|
||||
</terms>
|
||||
</release>
|
||||
<release>
|
||||
<name>Drupal 8.1.0</name>
|
||||
<version>8.1.0</version>
|
||||
<tag>DRUPAL-8-1-0</tag>
|
||||
<version_major>8</version_major>
|
||||
<version_minor>1</version_minor>
|
||||
<version_patch>0</version_patch>
|
||||
<status>published</status>
|
||||
<release_link>http://example.com/drupal-8-1-0-release</release_link>
|
||||
<download_link>http://example.com/drupal-8-1-0.tar.gz</download_link>
|
||||
<date>1250424521</date>
|
||||
<mdhash>b966255555d9c9b86d480ca08cfaa98e</mdhash>
|
||||
<filesize>1073741824</filesize>
|
||||
<terms>
|
||||
<term><name>Release type</name><value>New features</value></term>
|
||||
<term><name>Release type</name><value>Bug fixes</value></term>
|
||||
</terms>
|
||||
</release>
|
||||
</releases>
|
||||
</project>
|
35
core/modules/update/tests/modules/update_test/drupal.9.xml
Normal file
35
core/modules/update/tests/modules/update_test/drupal.9.xml
Normal file
|
@ -0,0 +1,35 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<project xmlns:dc="http://purl.org/dc/elements/1.1/">
|
||||
<title>Drupal</title>
|
||||
<short_name>drupal</short_name>
|
||||
<dc:creator>Drupal</dc:creator>
|
||||
<api_version>9.x</api_version>
|
||||
<recommended_major>9</recommended_major>
|
||||
<supported_majors>9</supported_majors>
|
||||
<default_major>9</default_major>
|
||||
<project_status>published</project_status>
|
||||
<link>http://example.com/project/drupal</link>
|
||||
<terms>
|
||||
<term><name>Projects</name><value>Drupal project</value></term>
|
||||
</terms>
|
||||
<releases>
|
||||
<release>
|
||||
<name>Drupal 9.0.0</name>
|
||||
<version>9.0.0</version>
|
||||
<tag>DRUPAL-9-0-0</tag>
|
||||
<version_major>9</version_major>
|
||||
<version_minor>0</version_minor>
|
||||
<version_patch>0</version_patch>
|
||||
<status>published</status>
|
||||
<release_link>http://example.com/drupal-9-0-0-release</release_link>
|
||||
<download_link>http://example.com/drupal-9-0-0.tar.gz</download_link>
|
||||
<date>1250424521</date>
|
||||
<mdhash>b966255555d9c9b86d480ca08cfaa98e</mdhash>
|
||||
<filesize>1073741824</filesize>
|
||||
<terms>
|
||||
<term><name>Release type</name><value>New features</value></term>
|
||||
<term><name>Release type</name><value>Bug fixes</value></term>
|
||||
</terms>
|
||||
</release>
|
||||
</releases>
|
||||
</project>
|
52
core/modules/update/tests/modules/update_test/drupal.dev.xml
Normal file
52
core/modules/update/tests/modules/update_test/drupal.dev.xml
Normal file
|
@ -0,0 +1,52 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<project xmlns:dc="http://purl.org/dc/elements/1.1/">
|
||||
<title>Drupal</title>
|
||||
<short_name>drupal</short_name>
|
||||
<dc:creator>Drupal</dc:creator>
|
||||
<api_version>8.x</api_version>
|
||||
<recommended_major>8</recommended_major>
|
||||
<supported_majors>8</supported_majors>
|
||||
<default_major>8</default_major>
|
||||
<project_status>published</project_status>
|
||||
<link>http://example.com/project/drupal</link>
|
||||
<terms>
|
||||
<term><name>Projects</name><value>Drupal project</value></term>
|
||||
</terms>
|
||||
<releases>
|
||||
<release>
|
||||
<name>Drupal 8.0.0</name>
|
||||
<version>8.0.0</version>
|
||||
<tag>DRUPAL-8-0-0</tag>
|
||||
<version_major>8</version_major>
|
||||
<version_minor>0</version_minor>
|
||||
<version_patch>0</version_patch>
|
||||
<status>published</status>
|
||||
<release_link>http://example.com/drupal-8-0-0-release</release_link>
|
||||
<download_link>http://example.com/drupal-8-0-0.tar.gz</download_link>
|
||||
<date>1250424521</date>
|
||||
<mdhash>b966255555d9c9b86d480ca08cfaa98e</mdhash>
|
||||
<filesize>1073741824</filesize>
|
||||
<terms>
|
||||
<term><name>Release type</name><value>New features</value></term>
|
||||
<term><name>Release type</name><value>Bug fixes</value></term>
|
||||
</terms>
|
||||
</release>
|
||||
<release>
|
||||
<name>Drupal 8.0.x-dev</name>
|
||||
<version>8.0.x-dev</version>
|
||||
<tag>DRUPAL-8-0</tag>
|
||||
<version_major>8</version_major>
|
||||
<version_minor>0</version_minor>
|
||||
<version_extra>dev</version_extra>
|
||||
<status>published</status>
|
||||
<release_link>http://example.com/drupal-8-0-x-dev-release</release_link>
|
||||
<download_link>http://example.com/drupal-8.0.x-dev.tar.gz</download_link>
|
||||
<date>1250424581</date>
|
||||
<mdhash>b966255555d9c9b86d480ca08cfaa98e</mdhash>
|
||||
<filesize>2147483648</filesize>
|
||||
<terms>
|
||||
<term><name>Release type</name><value>Bug fixes</value></term>
|
||||
</terms>
|
||||
</release>
|
||||
</releases>
|
||||
</project>
|
|
@ -0,0 +1,81 @@
|
|||
<?php
|
||||
|
||||
/**
|
||||
* @file
|
||||
* Contains \Drupal\update_test\Controller\UpdateTestController.
|
||||
*/
|
||||
|
||||
namespace Drupal\update_test\Controller;
|
||||
|
||||
use Drupal\Core\Controller\ControllerBase;
|
||||
use Symfony\Component\HttpFoundation\Response;
|
||||
use Symfony\Component\HttpFoundation\BinaryFileResponse;
|
||||
|
||||
/**
|
||||
* Provides different routes of the update_test module.
|
||||
*/
|
||||
class UpdateTestController extends ControllerBase {
|
||||
|
||||
/**
|
||||
* Displays an Error 503 (Service unavailable) page.
|
||||
*
|
||||
* @return \Symfony\Component\HttpFoundation\Response
|
||||
* Returns the response with a special header.
|
||||
*/
|
||||
public function updateError() {
|
||||
$response = new Response();
|
||||
$response->setStatusCode(503);
|
||||
$response->headers->set('Status', '503 Service unavailable');
|
||||
|
||||
return $response;
|
||||
}
|
||||
|
||||
/**
|
||||
* Page callback: Prints mock XML for the Update Manager module.
|
||||
*
|
||||
* The specific XML file to print depends on two things: the project we're
|
||||
* trying to fetch data for, and the desired "availability scenario" for that
|
||||
* project which we're trying to test. Before attempting to fetch this data (by
|
||||
* checking for updates on the available updates report), callers need to define
|
||||
* the 'update_test_xml_map' variable as an array, keyed by project name,
|
||||
* indicating which availability scenario to use for that project.
|
||||
*
|
||||
* @param string $project_name
|
||||
* The project short name the update manager is trying to fetch data for (the
|
||||
* fetch URLs are of the form: [base_url]/[project_name]/[core_version]).
|
||||
* @param string $version
|
||||
* The version of Drupal core.
|
||||
*
|
||||
* @return BinaryFileResponse|Response
|
||||
* A BinaryFileResponse object containing the content of the XML release file
|
||||
* for the specified project if one is available; a Response object with no
|
||||
* content otherwise.
|
||||
*/
|
||||
public function updateTest($project_name, $version) {
|
||||
$xml_map = $this->config('update_test.settings')->get('xml_map');
|
||||
if (isset($xml_map[$project_name])) {
|
||||
$availability_scenario = $xml_map[$project_name];
|
||||
}
|
||||
elseif (isset($xml_map['#all'])) {
|
||||
$availability_scenario = $xml_map['#all'];
|
||||
}
|
||||
else {
|
||||
// The test didn't specify (for example, the webroot has other modules and
|
||||
// themes installed but they're disabled by the version of the site
|
||||
// running the test. So, we default to a file we know won't exist, so at
|
||||
// least we'll get an empty xml response instead of a bunch of Drupal page
|
||||
// output.
|
||||
$availability_scenario = '#broken#';
|
||||
}
|
||||
|
||||
$path = drupal_get_path('module', 'update_test');
|
||||
$file = "$path/$project_name.$availability_scenario.xml";
|
||||
$headers = array('Content-Type' => 'text/xml; charset=utf-8');
|
||||
if (!is_file($file)) {
|
||||
// Return an empty response.
|
||||
return new Response('', 200, $headers);
|
||||
}
|
||||
return new BinaryFileResponse($file, 200, $headers);
|
||||
}
|
||||
|
||||
}
|
|
@ -0,0 +1,36 @@
|
|||
<?php
|
||||
|
||||
/**
|
||||
* @file
|
||||
* Contains \Drupal\update_test\MockFileTransfer.
|
||||
*/
|
||||
|
||||
namespace Drupal\update_test;
|
||||
|
||||
/**
|
||||
* Mocks a FileTransfer object to test the settings form functionality.
|
||||
*/
|
||||
class MockFileTransfer {
|
||||
|
||||
/**
|
||||
* Returns a Drupal\update_test\MockFileTransfer object.
|
||||
*
|
||||
* @return \Drupal\update_test\MockFileTransfer
|
||||
* A new Drupal\update_test\MockFileTransfer object.
|
||||
*/
|
||||
public static function factory() {
|
||||
return new FileTransfer;
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns a settings form with a text field to input a username.
|
||||
*/
|
||||
public function getSettingsForm() {
|
||||
$form = array();
|
||||
$form['update_test_username'] = array(
|
||||
'#type' => 'textfield',
|
||||
'#title' => t('Update Test Username'),
|
||||
);
|
||||
return $form;
|
||||
}
|
||||
}
|
|
@ -0,0 +1,51 @@
|
|||
<?php
|
||||
|
||||
/**
|
||||
* @file
|
||||
* Contains \Drupal\update_test\Plugin\Archiver\UpdateTestArchiver.
|
||||
*/
|
||||
|
||||
namespace Drupal\update_test\Plugin\Archiver;
|
||||
|
||||
use Drupal\Core\Archiver\ArchiverInterface;
|
||||
|
||||
/**
|
||||
* Defines a test archiver implementation.
|
||||
*
|
||||
* @Archiver(
|
||||
* id = "update_test_archiver",
|
||||
* title = @Translation("Update Test Archiver"),
|
||||
* extensions = {"update-test-extension"}
|
||||
* )
|
||||
*/
|
||||
class UpdateTestArchiver implements ArchiverInterface {
|
||||
|
||||
/**
|
||||
* {@inheritdoc}
|
||||
*/
|
||||
public function add($file_path) {
|
||||
return $this;
|
||||
}
|
||||
|
||||
/**
|
||||
* {@inheritdoc}
|
||||
*/
|
||||
public function remove($path) {
|
||||
return $this;
|
||||
}
|
||||
|
||||
/**
|
||||
* {@inheritdoc}
|
||||
*/
|
||||
public function extract($path, array $files = array()) {
|
||||
return $this;
|
||||
}
|
||||
|
||||
/**
|
||||
* {@inheritdoc}
|
||||
*/
|
||||
public function listContents() {
|
||||
return array();
|
||||
}
|
||||
|
||||
}
|
|
@ -0,0 +1,6 @@
|
|||
name: 'Update test'
|
||||
type: module
|
||||
description: 'Support module for update module testing.'
|
||||
package: Testing
|
||||
version: VERSION
|
||||
core: 8.x
|
|
@ -0,0 +1,74 @@
|
|||
<?php
|
||||
|
||||
use Drupal\Core\Extension\Extension;
|
||||
use Symfony\Component\HttpFoundation\Response;
|
||||
use Symfony\Component\HttpFoundation\BinaryFileResponse;
|
||||
|
||||
/**
|
||||
* @file
|
||||
* Module for testing Update Manager functionality.
|
||||
*/
|
||||
|
||||
/**
|
||||
* Implements hook_system_info_alter().
|
||||
*
|
||||
* Checks the 'update_test.settings:system_info' configuration and sees if we
|
||||
* need to alter the system info for the given $file based on the setting. The
|
||||
* setting is expected to be a nested associative array. If the key '#all' is
|
||||
* defined, its subarray will include .info.yml keys and values for all modules
|
||||
* and themes on the system. Otherwise, the settings array is keyed by the
|
||||
* module or theme short name ($file->name) and the subarrays contain settings
|
||||
* just for that module or theme.
|
||||
*/
|
||||
function update_test_system_info_alter(&$info, Extension $file) {
|
||||
$setting = \Drupal::config('update_test.settings')->get('system_info');
|
||||
foreach (array('#all', $file->getName()) as $id) {
|
||||
if (!empty($setting[$id])) {
|
||||
foreach ($setting[$id] as $key => $value) {
|
||||
$info[$key] = $value;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Implements hook_update_status_alter().
|
||||
*
|
||||
* Checks the 'update_test.settings:update_status' configuration and sees if we
|
||||
* need to alter the update status for the given project based on the setting.
|
||||
* The setting is expected to be a nested associative array. If the key '#all'
|
||||
* is defined, its subarray will include .info.yml keys and values for all modules
|
||||
* and themes on the system. Otherwise, the settings array is keyed by the
|
||||
* module or theme short name and the subarrays contain settings just for that
|
||||
* module or theme.
|
||||
*/
|
||||
function update_test_update_status_alter(&$projects) {
|
||||
$setting = \Drupal::config('update_test.settings')->get('update_status');
|
||||
if (!empty($setting)) {
|
||||
foreach ($projects as $project_name => &$project) {
|
||||
foreach (array('#all', $project_name) as $id) {
|
||||
if (!empty($setting[$id])) {
|
||||
foreach ($setting[$id] as $key => $value) {
|
||||
$project[$key] = $value;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Implements hook_filetransfer_info().
|
||||
*/
|
||||
function update_test_filetransfer_info() {
|
||||
// Define a mock file transfer method, to ensure that there will always be
|
||||
// at least one method available in the user interface (regardless of the
|
||||
// environment in which the update manager tests are run).
|
||||
return array(
|
||||
'system_test' => array(
|
||||
'title' => t('Update Test FileTransfer'),
|
||||
'class' => 'Drupal\update_test\MockFileTransfer',
|
||||
'weight' => -20,
|
||||
),
|
||||
);
|
||||
}
|
|
@ -0,0 +1,16 @@
|
|||
update_test.503:
|
||||
path: '/503-error'
|
||||
defaults:
|
||||
_controller: 'Drupal\update_test\Controller\UpdateTestController::updateError'
|
||||
requirements:
|
||||
_access: 'TRUE'
|
||||
|
||||
update_test.update_test:
|
||||
path: '/update-test/{project_name}/{version}'
|
||||
defaults:
|
||||
_title: 'Update test'
|
||||
_controller: '\Drupal\update_test\Controller\UpdateTestController::updateTest'
|
||||
version: NULL
|
||||
project_name: NULL
|
||||
requirements:
|
||||
_access: 'TRUE'
|
|
@ -0,0 +1,52 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<project xmlns:dc="http://purl.org/dc/elements/1.1/">
|
||||
<title>Update test base theme</title>
|
||||
<short_name>update_test_basetheme</short_name>
|
||||
<dc:creator>Drupal</dc:creator>
|
||||
<api_version>8.x</api_version>
|
||||
<recommended_major>1</recommended_major>
|
||||
<supported_majors>1</supported_majors>
|
||||
<default_major>1</default_major>
|
||||
<project_status>published</project_status>
|
||||
<link>http://example.com/project/update_test_basetheme</link>
|
||||
<terms>
|
||||
<term><name>Projects</name><value>Themes</value></term>
|
||||
</terms>
|
||||
<releases>
|
||||
<release>
|
||||
<name>update_test_basetheme 8.x-1.1</name>
|
||||
<version>8.x-1.1</version>
|
||||
<tag>DRUPAL-7--1-1</tag>
|
||||
<version_major>1</version_major>
|
||||
<version_patch>1</version_patch>
|
||||
<status>published</status>
|
||||
<release_link>http://example.com/update_test_basetheme-7-x-1-1-release</release_link>
|
||||
<download_link>http://example.com/update_test_basetheme-8.x-1.1.tar.gz</download_link>
|
||||
<date>1250624521</date>
|
||||
<mdhash>b966255555d9c9b86d480ca08cfaa98e</mdhash>
|
||||
<filesize>1073763241</filesize>
|
||||
<terms>
|
||||
<term><name>Release type</name><value>Security update</value></term>
|
||||
<term><name>Release type</name><value>New features</value></term>
|
||||
<term><name>Release type</name><value>Bug fixes</value></term>
|
||||
</terms>
|
||||
</release>
|
||||
<release>
|
||||
<name>update_test_basetheme 8.x-1.0</name>
|
||||
<version>8.x-1.0</version>
|
||||
<tag>DRUPAL-7--1-0</tag>
|
||||
<version_major>1</version_major>
|
||||
<version_patch>0</version_patch>
|
||||
<status>published</status>
|
||||
<release_link>http://example.com/update_test_basetheme-7-x-1-0-release</release_link>
|
||||
<download_link>http://example.com/update_test_basetheme-8.x-1.0.tar.gz</download_link>
|
||||
<date>1250524521</date>
|
||||
<mdhash>b966255555d9c9b86d480ca08cfaa98e</mdhash>
|
||||
<filesize>1073741824</filesize>
|
||||
<terms>
|
||||
<term><name>Release type</name><value>New features</value></term>
|
||||
<term><name>Release type</name><value>Bug fixes</value></term>
|
||||
</terms>
|
||||
</release>
|
||||
</releases>
|
||||
</project>
|
|
@ -0,0 +1,34 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<project xmlns:dc="http://purl.org/dc/elements/1.1/">
|
||||
<title>Update test subtheme</title>
|
||||
<short_name>update_test_subtheme</short_name>
|
||||
<dc:creator>Drupal</dc:creator>
|
||||
<api_version>8.x</api_version>
|
||||
<recommended_major>1</recommended_major>
|
||||
<supported_majors>1</supported_majors>
|
||||
<default_major>1</default_major>
|
||||
<project_status>published</project_status>
|
||||
<link>http://example.com/project/update_test_subtheme</link>
|
||||
<terms>
|
||||
<term><name>Projects</name><value>Themes</value></term>
|
||||
</terms>
|
||||
<releases>
|
||||
<release>
|
||||
<name>update_test_subtheme 8.x-1.0</name>
|
||||
<version>8.x-1.0</version>
|
||||
<tag>DRUPAL-7--1-0</tag>
|
||||
<version_major>1</version_major>
|
||||
<version_patch>0</version_patch>
|
||||
<status>published</status>
|
||||
<release_link>http://example.com/update_test_subtheme-7-x-1-0-release</release_link>
|
||||
<download_link>http://example.com/update_test_subtheme-8.x-1.0.tar.gz</download_link>
|
||||
<date>1250524521</date>
|
||||
<mdhash>b966255555d9c9b86d480ca08cfaa98e</mdhash>
|
||||
<filesize>1073741824</filesize>
|
||||
<terms>
|
||||
<term><name>Release type</name><value>New features</value></term>
|
||||
<term><name>Release type</name><value>Bug fixes</value></term>
|
||||
</terms>
|
||||
</release>
|
||||
</releases>
|
||||
</project>
|
|
@ -0,0 +1,88 @@
|
|||
<?php
|
||||
|
||||
/**
|
||||
* @file
|
||||
* Contains \Drupal\Tests\update\Unit\Menu\UpdateLocalTasksTest.
|
||||
*/
|
||||
|
||||
namespace Drupal\Tests\update\Unit\Menu;
|
||||
|
||||
use Drupal\Tests\Core\Menu\LocalTaskIntegrationTestBase;
|
||||
|
||||
/**
|
||||
* Tests existence of update local tasks.
|
||||
*
|
||||
* @group update
|
||||
*/
|
||||
class UpdateLocalTasksTest extends LocalTaskIntegrationTestBase {
|
||||
|
||||
protected function setUp() {
|
||||
$this->directoryList = array('update' => 'core/modules/update');
|
||||
parent::setUp();
|
||||
}
|
||||
|
||||
/**
|
||||
* Checks update report tasks.
|
||||
*
|
||||
* @dataProvider getUpdateReportRoutes
|
||||
*/
|
||||
public function testUpdateReportLocalTasks($route) {
|
||||
$this->assertLocalTasks($route, array(
|
||||
0 => array('update.status', 'update.settings', 'update.report_update'),
|
||||
));
|
||||
}
|
||||
|
||||
/**
|
||||
* Provides a list of report routes to test.
|
||||
*/
|
||||
public function getUpdateReportRoutes() {
|
||||
return array(
|
||||
array('update.status'),
|
||||
array('update.settings'),
|
||||
array('update.report_update'),
|
||||
);
|
||||
}
|
||||
|
||||
/**
|
||||
* Checks update module tasks.
|
||||
*
|
||||
* @dataProvider getUpdateModuleRoutes
|
||||
*/
|
||||
public function testUpdateModuleLocalTasks($route) {
|
||||
$this->assertLocalTasks($route, array(
|
||||
0 => array('update.module_update'),
|
||||
));
|
||||
;
|
||||
}
|
||||
|
||||
/**
|
||||
* Provides a list of module routes to test.
|
||||
*/
|
||||
public function getUpdateModuleRoutes() {
|
||||
return array(
|
||||
array('update.module_update'),
|
||||
);
|
||||
}
|
||||
|
||||
/**
|
||||
* Checks update theme tasks.
|
||||
*
|
||||
* @dataProvider getUpdateThemeRoutes
|
||||
*/
|
||||
public function testUpdateThemeLocalTasks($route) {
|
||||
$this->assertLocalTasks($route, array(
|
||||
0 => array('update.theme_update'),
|
||||
));
|
||||
;
|
||||
}
|
||||
|
||||
/**
|
||||
* Provides a list of theme routes to test.
|
||||
*/
|
||||
public function getUpdateThemeRoutes() {
|
||||
return array(
|
||||
array('update.theme_update'),
|
||||
);
|
||||
}
|
||||
|
||||
}
|
111
core/modules/update/tests/src/Unit/UpdateFetcherTest.php
Normal file
111
core/modules/update/tests/src/Unit/UpdateFetcherTest.php
Normal file
|
@ -0,0 +1,111 @@
|
|||
<?php
|
||||
|
||||
/**
|
||||
* @file
|
||||
* Contains \Drupal\Tests\update\Unit\UpdateFetcherTest.
|
||||
*/
|
||||
|
||||
namespace Drupal\Tests\update\Unit;
|
||||
|
||||
use Drupal\Tests\UnitTestCase;
|
||||
use Drupal\update\UpdateFetcher;
|
||||
|
||||
if (!defined('DRUPAL_CORE_COMPATIBILITY')) {
|
||||
define('DRUPAL_CORE_COMPATIBILITY', '8.x');
|
||||
}
|
||||
|
||||
/**
|
||||
* Tests update functionality unrelated to the database.
|
||||
*
|
||||
* @group update
|
||||
*/
|
||||
class UpdateFetcherTest extends UnitTestCase {
|
||||
|
||||
/**
|
||||
* The update fetcher to use.
|
||||
*
|
||||
* @var \Drupal\update\UpdateFetcher
|
||||
*/
|
||||
protected $updateFetcher;
|
||||
|
||||
/**
|
||||
* {@inheritdoc}
|
||||
*/
|
||||
protected function setUp() {
|
||||
$config_factory = $this->getConfigFactoryStub(array('update.settings' => array('fetch_url' => 'http://www.example.com')));
|
||||
$http_client_mock = $this->getMockBuilder('Drupal\Core\Http\Client')
|
||||
->disableOriginalConstructor()
|
||||
->getMock();
|
||||
$this->updateFetcher = new UpdateFetcher($config_factory, $http_client_mock);
|
||||
}
|
||||
|
||||
/**
|
||||
* Tests that buildFetchUrl() builds the URL correctly.
|
||||
*
|
||||
* @param array $project
|
||||
* A keyed array of project information matching results from
|
||||
* \Drupal\Update\UpdateManager::getProjects().
|
||||
* @param string $site_key
|
||||
* A string to mimic an anonymous site key hash.
|
||||
* @param string $expected
|
||||
* The expected url returned from UpdateFetcher::buildFetchUrl()
|
||||
*
|
||||
* @dataProvider providerTestUpdateBuildFetchUrl
|
||||
*
|
||||
* @see \Drupal\update\UpdateFetcher::buildFetchUrl()
|
||||
*/
|
||||
public function testUpdateBuildFetchUrl(array $project, $site_key, $expected) {
|
||||
$url = $this->updateFetcher->buildFetchUrl($project, $site_key);
|
||||
$this->assertEquals($url, $expected);
|
||||
}
|
||||
|
||||
/**
|
||||
* Provide test data for self::testUpdateBuildFetchUrl().
|
||||
*
|
||||
* @return array
|
||||
* An array of arrays, each containing:
|
||||
* - 'project' - An array matching a project's .info file structure.
|
||||
* - 'site_key' - An arbitrary site key.
|
||||
* - 'expected' - The expected url from UpdateFetcher::buildFetchUrl().
|
||||
*/
|
||||
public function providerTestUpdateBuildFetchUrl() {
|
||||
$data = array();
|
||||
|
||||
// First test that we didn't break the trivial case.
|
||||
$project['name'] = 'update_test';
|
||||
$project['project_type'] = '';
|
||||
$project['info']['version'] = '';
|
||||
$project['info']['project status url'] = 'http://www.example.com';
|
||||
$project['includes'] = array('module1' => 'Module 1', 'module2' => 'Module 2');
|
||||
$site_key = '';
|
||||
$expected = 'http://www.example.com/' . $project['name'] . '/' . DRUPAL_CORE_COMPATIBILITY;
|
||||
|
||||
$data[] = array($project, $site_key, $expected);
|
||||
|
||||
// For disabled projects it shouldn't add the site key either.
|
||||
$site_key = 'site_key';
|
||||
$project['project_type'] = 'disabled';
|
||||
$expected = 'http://www.example.com/' . $project['name'] . '/' . DRUPAL_CORE_COMPATIBILITY;
|
||||
|
||||
$data[] = array($project, $site_key, $expected);
|
||||
|
||||
// For enabled projects, test adding the site key.
|
||||
$project['project_type'] = '';
|
||||
$expected = 'http://www.example.com/' . $project['name'] . '/' . DRUPAL_CORE_COMPATIBILITY;
|
||||
$expected .= '?site_key=site_key';
|
||||
$expected .= '&list=' . rawurlencode('module1,module2');
|
||||
|
||||
$data[] = array($project, $site_key, $expected);
|
||||
|
||||
// Test when the URL contains a question mark.
|
||||
$project['info']['project status url'] = 'http://www.example.com/?project=';
|
||||
$expected = 'http://www.example.com/?project=/' . $project['name'] . '/' . DRUPAL_CORE_COMPATIBILITY;
|
||||
$expected .= '&site_key=site_key';
|
||||
$expected .= '&list=' . rawurlencode('module1,module2');
|
||||
|
||||
$data[] = array($project, $site_key, $expected);
|
||||
|
||||
return $data;
|
||||
}
|
||||
|
||||
}
|
|
@ -0,0 +1,5 @@
|
|||
name: 'Update test base theme'
|
||||
type: theme
|
||||
description: 'Test theme which acts as a base theme for other test subthemes.'
|
||||
version: VERSION
|
||||
core: 8.x
|
|
@ -0,0 +1,6 @@
|
|||
name: 'Update test subtheme'
|
||||
type: theme
|
||||
description: 'Test theme which uses update_test_basetheme as the base theme.'
|
||||
version: VERSION
|
||||
core: 8.x
|
||||
base theme: update_test_basetheme
|
Reference in a new issue