comparison core/modules/system/tests/fixtures/update/drupal-8.update-test-postupdate-failing-enabled.php @ 0:4c8ae668cc8c

Initial import (non-working)
author Chris Cannam
date Wed, 29 Nov 2017 16:09:58 +0000
parents
children
comparison
equal deleted inserted replaced
-1:000000000000 0:4c8ae668cc8c
1 <?php
2
3 /**
4 * @file
5 * Partial database to mimic the installation of the update_test_failing module.
6 */
7
8 use Drupal\Core\Database\Database;
9
10 $connection = Database::getConnection();
11
12 // Set the schema version.
13 $connection->merge('key_value')
14 ->condition('collection', 'system.schema')
15 ->condition('name', 'update_test_failing')
16 ->fields([
17 'collection' => 'system.schema',
18 'name' => 'update_test_failing',
19 'value' => 'i:8000;',
20 ])
21 ->execute();
22
23 // Update core.extension.
24 $extensions = $connection->select('config')
25 ->fields('config', ['data'])
26 ->condition('collection', '')
27 ->condition('name', 'core.extension')
28 ->execute()
29 ->fetchField();
30 $extensions = unserialize($extensions);
31 $extensions['module']['update_test_failing'] = 8000;
32 $connection->update('config')
33 ->fields([
34 'data' => serialize($extensions),
35 ])
36 ->condition('collection', '')
37 ->condition('name', 'core.extension')
38 ->execute();