Chris@14: select('config') Chris@14: ->fields('config', ['data']) Chris@14: ->condition('collection', '') Chris@14: ->condition('name', 'core.extension') Chris@14: ->execute() Chris@14: ->fetchField(); Chris@14: $extensions = unserialize($extensions); Chris@14: $extensions['module']['views_test_data'] = 8000; Chris@14: $connection->update('config') Chris@14: ->fields([ Chris@14: 'data' => serialize($extensions), Chris@14: ]) Chris@14: ->condition('collection', '') Chris@14: ->condition('name', 'core.extension') Chris@14: ->execute(); Chris@14: Chris@14: $views_configs = []; Chris@14: // A view that should depend on views_data_test. Chris@14: $views_configs[] = Yaml::decode(file_get_contents(__DIR__ . '/views.view.test_table_dependency_update.yml')); Chris@14: Chris@14: foreach ($views_configs as $views_config) { Chris@14: $connection->insert('config') Chris@14: ->fields([ Chris@14: 'collection', Chris@14: 'name', Chris@14: 'data', Chris@14: ]) Chris@14: ->values([ Chris@14: 'collection' => '', Chris@14: 'name' => 'views.view.' . $views_config['id'], Chris@14: 'data' => serialize($views_config), Chris@14: ]) Chris@14: ->execute(); Chris@14: } Chris@14: Chris@14: // We need the views_test_data table to exist and state entries for Chris@14: // views_test_data_schema() and views_test_data_views_data(). Chris@14: $schema = ViewTestData::schemaDefinition(); Chris@14: $connection->schema()->createTable('views_test_data', $schema['views_test_data']); Chris@14: $connection->insert('key_value') Chris@14: ->fields([ Chris@14: 'collection', Chris@14: 'name', Chris@14: 'value', Chris@14: ]) Chris@14: ->values([ Chris@14: 'collection' => 'state', Chris@14: 'name' => 'views_test_data_schema', Chris@14: 'value' => serialize($schema), Chris@14: ]) Chris@14: ->values([ Chris@14: 'collection' => 'state', Chris@14: 'name' => 'views_test_data_views_data', Chris@14: 'value' => serialize(ViewTestData::viewsData()), Chris@14: ]) Chris@14: ->execute();